.stylebook-page{max-width:1200px;color:var(--home-text-1)}.stylebook-page h1{font-size:clamp(24px,2.5vw,34px);line-height:1.3;letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere}.style-explore :is(button,a,input):focus-visible,.style-photo-dialog :is(button,a):focus-visible,.style-save-panel :is(button,input):focus-visible,.stylebook-page :is(button,a,input,textarea):focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}.style-explore ::-moz-selection,.stylebook-page ::-moz-selection{background:var(--home-accent);color:var(--home-bg)}.style-explore ::selection,.stylebook-page ::selection{background:var(--home-accent);color:var(--home-bg)}.stylebook-page input,.stylebook-page textarea{caret-color:var(--home-accent)}.style-primary,.style-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:600}.style-primary{background:var(--home-accent);color:var(--home-bg)}.style-secondary{background:var(--home-accent-m);color:var(--home-text-1)}.style-primary:disabled,.style-secondary:disabled{opacity:.5;cursor:wait}.style-primary:hover,.style-secondary:hover{filter:brightness(.95)}.stylebook-heading{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:20px}.stylebook-heading>:first-child{flex-basis:420px}.stylebook-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stylebook-actions button{min-height:44px}.stylebook-heading button[aria-label=\C218\C815]{width:44px;height:44px;color:var(--home-text-2)!important}.stylebook-heading>div>button{min-height:44px}.style-analysis{margin:28px 0 32px;padding:28px 32px;border:1px solid var(--home-border-2);border-radius:20px;background:var(--home-surface)}.style-analysis-actions,.style-analysis-header,.style-analysis-heading{display:flex;align-items:center;gap:12px}.style-analysis-header{justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.style-analysis h2{font-size:21px;font-weight:750;letter-spacing:-.025em}.style-analysis-lead{padding:24px;margin-top:20px;border-radius:12px;background:var(--home-accent-m)}.style-analysis-lead>p{font-size:13px;line-height:1.6;color:var(--home-text-2)}.style-analysis-lead h3{margin-top:8px;font-size:clamp(21px,2.1vw,28px);font-weight:750;letter-spacing:-.025em;line-height:1.4;text-wrap:balance}.style-analysis-lead .style-analysis-context{margin-top:8px;font-size:15px}.style-analysis-body{display:flex;flex-direction:column;gap:28px;padding-top:28px}.style-analysis-body h3{font-size:16px;font-weight:750;margin-bottom:12px}.style-analysis-comment p{max-width:76ch;font-size:16px;line-height:1.85;color:var(--home-text-2);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.style-analysis-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.style-analysis-ratios dl{display:grid;gap:8px}.style-analysis-ratios dl>div{display:flex;align-items:baseline;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--home-border);gap:12px}.style-analysis-ratios dt{font-size:15px;font-weight:500}.style-analysis-ratios dd{font-size:23px;font-weight:650;font-variant-numeric:tabular-nums}.style-analysis-ratios dd span{margin-left:4px;font-size:13px;color:var(--home-text-2)}.style-analysis-note{font-size:12px;line-height:1.65;color:var(--home-text-2);margin-top:-12px}.style-analysis-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;padding:24px 0;border-block:1px solid var(--home-border)}.style-analysis-metrics:empty{display:none}.style-analysis-metrics dt{font-size:13px;color:var(--home-text-2);margin-bottom:8px}.style-analysis-metrics dd{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.style-analysis-metrics dd span{font-size:14px;margin-left:4px;font-weight:400}.style-analysis-rooms dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--home-border)}.style-analysis-rooms dt{font-size:16px;font-weight:700}.style-analysis-rooms dt span{display:block;font-size:12px;font-weight:400;color:var(--home-text-2);margin-top:4px}.style-analysis-rooms dd{font-size:15px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere;color:var(--home-text-2)}.style-analysis-experts h3>span{font-size:13px;margin-left:8px;font-weight:400}.style-analysis-experts>a{display:flex;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--home-border)}.style-expert-image{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--home-accent-m)}.style-expert-copy{flex:1;min-width:0;display:grid;gap:4px}.style-expert-copy strong{font-size:16px}.style-expert-copy>span{font-size:13px;color:var(--home-text-2)}.style-analysis-error{margin-top:16px;color:var(--home-text-1);font-size:14px;line-height:1.7}.style-analysis-start{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:20px}.style-analysis-start p{margin-top:8px;font-size:14px;color:var(--home-text-2)}.style-view-tabs{display:flex;gap:4px;border-bottom:1px solid var(--home-border-2);margin:24px 0}.style-view-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 20px;font-size:15px;font-weight:600;color:var(--home-text-2);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.style-view-tabs button[aria-pressed=true]{color:var(--home-text-1);border-color:var(--home-text-1)}.style-view-tabs button:hover{background:var(--home-accent-m)}.style-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.style-workspace-main{min-width:0}.style-workspace-main>p{margin-top:12px}.style-workspace-tools{min-width:0;padding:20px;border:1px solid var(--home-border);border-radius:16px;background:var(--home-surface);display:flex;flex-direction:column;gap:20px}.style-workspace-tools h3{font-size:17px;font-weight:700}.style-workspace-tools button{min-height:44px}.style-workspace-tools input[type=range]{width:100%;min-width:0;min-height:32px}.style-workspace-tools label{flex-wrap:wrap}.style-mood-presets{display:flex;flex-wrap:wrap;gap:8px}.style-mood-presets button{padding-inline:12px}.style-graph-workspace>:not(.style-workspace-main,.style-workspace-tools){grid-column:1/-1}.style-graph-selection{display:flex;flex-direction:column;align-items:stretch;gap:12px}.style-graph-selection img{width:100%;height:160px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.style-graph-selection p{white-space:normal}.style-graph-photos{display:flex;gap:8px;overflow-x:auto;padding:4px}.style-graph-photos button{flex-shrink:0;width:56px;height:56px;border-radius:8px;overflow:hidden}.style-graph-photos button[aria-pressed=true]{outline:2px solid var(--home-accent);outline-offset:2px}.style-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.style-gallery>div{aspect-ratio:4/3;border-radius:16px}.style-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:14px;color:var(--home-text-2)}.style-photo-open{position:absolute;inset:0;width:100%;height:100%}.style-photo-actions{opacity:1}.style-gallery>div>:is(button:not(.style-photo-open),a),.style-photo-actions :is(button,a){min-height:44px;min-width:44px}.style-gallery>div>a{display:inline-flex;align-items:center;opacity:1;padding-inline:12px}.style-explore-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.style-explore-heading h2{font-size:clamp(24px,2.4vw,32px);font-weight:750;letter-spacing:-.025em;line-height:1.4}.style-explore-heading p{margin-top:8px;font-size:14px;color:var(--land-text-2)}.style-explore-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.style-explore-controls>div:first-child button{min-height:44px}.style-filter-panel{padding:20px;margin-bottom:24px;background:var(--land-surface);border:1px solid var(--land-border-1);border-radius:16px;display:grid;gap:16px}.style-filter-group{display:flex;align-items:start;gap:20px}.style-filter-group>span{width:48px;flex-shrink:0;font-size:13px;font-weight:600;padding-block:12px}.style-filter-group>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.style-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.style-feed-card{min-width:0}.style-feed-card .style-feed-image{aspect-ratio:4/3}.style-feed-card .style-feed-image img{height:100%;-o-object-fit:cover;object-fit:cover}.style-feed-caption{padding:12px 2px 0}.style-feed-caption p{font-size:15px;font-weight:600;color:var(--land-text-1);line-height:1.5}.style-feed-caption span{display:block;margin-top:4px;font-size:13px;color:var(--land-text-2)}.style-photo-dialog{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px 64px;background:rgba(12,12,14,.88)}.style-photo-dialog-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;width:min(1200px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border-radius:20px;background:var(--land-elevated)}.style-photo-dialog-image{position:relative;min-height:520px;background:#151515}.style-photo-dialog-image>img{-o-object-fit:contain;object-fit:contain}.style-photo-dialog-info{padding:64px 24px 24px;display:flex;flex-direction:column;gap:24px}.style-photo-dialog-info>div{flex-direction:column;gap:24px;margin-bottom:0}.style-photo-dialog-info>div>div:last-child{margin-left:0}.style-photo-dialog-info p:first-child{font-size:22px;line-height:1.5}.style-photo-dialog-info p{font-size:14px}.style-photo-dialog-info>button{margin-top:auto;flex-shrink:0}.style-photo-dialog-close{position:absolute;top:12px;right:12px;z-index:5;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--land-accent);color:var(--land-bg)}.style-photo-dialog>button{z-index:5}.style-save-panel{width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:16px}.style-save-panel button{min-height:44px}.style-save-panel>div:first-child{padding:12px 16px}.style-save-panel>div:first-child>span{font-size:16px}.style-save-panel>div:first-child button{width:44px}.style-save-panel ul{max-height:260px}.style-save-panel li button{padding:12px 16px}.style-save-panel li p:first-child{font-size:14px}.style-save-panel input{min-height:44px;font-size:16px}.style-save-panel input+button{width:44px}@media (max-width:900px){.style-workspace{grid-template-columns:minmax(0,1fr)}.style-workspace-tools{padding:20px}.style-photo-dialog-panel{grid-template-columns:minmax(0,1fr)}.style-photo-dialog-image{min-height:48dvh}.style-photo-dialog-info{padding:24px}.style-photo-dialog-info>div{flex-direction:row;gap:16px}.style-photo-dialog-info p:first-child{font-size:19px}}@media (max-width:640px){.style-analysis{padding:20px 16px;margin-block:24px;border-radius:16px}.style-analysis h2{font-size:18px}.style-analysis-header{gap:12px}.style-analysis-actions{width:100%;justify-content:space-between}.style-analysis-lead{padding:16px}.style-analysis-columns{grid-template-columns:1fr;gap:24px}.style-analysis-comment p{font-size:15px}.style-analysis-metrics{gap:20px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.style-analysis-metrics dd{font-size:21px}.style-analysis-rooms dl>div{grid-template-columns:64px minmax(0,1fr);gap:12px}.style-analysis-rooms dd{font-size:14px}.style-view-tabs{gap:0}.style-view-tabs button{padding:12px 8px;flex:1;gap:6px;font-size:13px}.style-view-tabs button svg{width:14px}.style-feed-grid,.style-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.style-gallery>div{aspect-ratio:3/4}.style-feed-caption p{font-size:14px}.style-feed-caption span{font-size:12px}.style-explore-heading{align-items:start;flex-direction:column;gap:12px}.style-filter-panel{padding:16px 12px}.style-filter-group{gap:8px}.style-filter-group>span{width:32px}.style-filter-group>div{gap:4px}.style-photo-dialog{padding:12px}.style-photo-dialog-panel{max-height:calc(100dvh - 24px);border-radius:16px}.style-photo-dialog-image{min-height:42dvh}.style-photo-dialog-info{padding:20px 16px;gap:20px}.style-photo-dialog>button{top:24dvh}.style-photo-dialog-info>div{flex-direction:column}}@media (prefers-reduced-motion:reduce){.style-explore *,.stylebook-page *{scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}}.style-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.style-collection-cover{aspect-ratio:4/3;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:4px;overflow:hidden}.style-collection-cover>:first-child{grid-row:span 2}.style-collection-cover>:nth-child(4){display:none}.style-duo-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px}.style-duo-photos h2{font-size:18px;font-weight:700;margin-bottom:16px;color:var(--home-text-1)}.style-duo-photos h2 span{font-size:13px;font-weight:400;color:var(--home-text-2)}.style-duo-photo{display:block;position:relative;margin-bottom:20px}.style-duo-photo img{width:100%;aspect-ratio:4/3;border-radius:12px;-o-object-fit:cover;object-fit:cover}.style-duo-photo>span{display:block;font-size:13px;padding-top:8px;color:var(--home-text-2)}.style-duo-photo>strong{position:absolute;top:12px;left:12px;border-radius:999px;padding:6px 10px;font-size:12px;background:var(--home-surface);color:var(--home-text-1)}@media (max-width:640px){.style-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.style-duo-photos{gap:12px}.style-duo-photos h2{font-size:14px}.style-duo-photo>strong{top:8px;left:8px;font-size:11px}}.style-mood-workbench{display:flex;flex-direction:column;gap:20px}.style-mood-workbench .style-workspace-main{width:100%;max-width:680px;margin-inline:auto}.style-mood-toolbar{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px 24px;width:100%}.style-mood-toolbar>h3{grid-column:1/-1}.style-mood-public .style-mood-toolbar{order:-1}.style-mood-private .style-mood-toolbar{max-width:1000px;margin-inline:auto}.style-mood-toolbar>button{align-self:end}.style-mood-toolbar>label{min-height:44px}.style-duo-common-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"mine common other";gap:24px;align-items:start}.style-duo-common-layout h2{font-size:20px;font-weight:750;line-height:1.4;color:var(--home-text-1)}.style-duo-common-layout h3{font-size:15px;font-weight:700;color:var(--home-text-1)}.style-duo-common-layout h3 span{font-weight:400;font-size:13px}.style-duo-mine{grid-area:mine;min-width:0}.style-duo-other{grid-area:other;min-width:0}.style-duo-common{grid-area:common;min-width:0;padding:24px;background:var(--home-surface);border-radius:16px;border:1px solid var(--home-border-2)}.style-duo-common-layout .style-duo-common>div.rounded-xl{padding:16px 0;border:none!important;background:transparent!important}.style-duo-common-layout .style-duo-mine>div.rounded-xl,.style-duo-common-layout .style-duo-other>div.rounded-xl{padding:12px 0;border:none!important;background:transparent!important}.style-duo-sample{margin:8px 0 16px;font-size:13px;color:var(--home-text-2);line-height:1.6}.style-duo-shared-photos{display:grid;gap:12px;margin-top:16px}.style-duo-shared-photos img{width:100%;aspect-ratio:4/3;border-radius:12px;-o-object-fit:cover;object-fit:cover}.style-duo-side-photos{margin-top:20px}@media (max-width:760px){.style-mood-toolbar{grid-template-columns:1fr 1fr;padding:20px 16px}.style-mood-toolbar>:is(h3,div){grid-column:1/-1}.style-duo-common-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"common" "mine" "other"}.style-duo-shared-photos,.style-duo-side-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.style-duo-shared-photos h3{grid-column:1/-1}}@media (max-width:420px){.style-mood-toolbar{grid-template-columns:1fr}}.style-relation-node{transition:opacity .18s ease;outline:none}.style-relation-node:focus-visible>:is(rect,circle){stroke:var(--home-accent);stroke-width:3}@media (prefers-reduced-motion:reduce){.style-relation-node{transition:opacity .1s ease}}.style-quote-wide{max-width:1040px!important}.style-quote-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}.style-quote-preview{min-width:0;align-self:start;position:sticky;top:0}.style-quote-cover{display:grid;grid-template-columns:2fr 1fr;gap:6px;height:260px;margin-bottom:22px;overflow:hidden;border-radius:12px}.style-quote-cover img{width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover}.style-quote-cover img:first-child{grid-row:span 2}.style-quote-cover img:only-child{grid-column:span 2}.style-quote-eyebrow{font-size:12px;color:var(--home-text-3)}.style-quote-preview h2{font-size:24px;line-height:1.35;margin:8px 0 12px;color:var(--home-text-1)}.style-quote-preview p{font-size:14px;line-height:1.7;color:var(--home-text-2);overflow-wrap:anywhere}.style-quote-count{margin-top:16px!important;padding-top:16px;border-top:1px solid var(--home-border)}.style-quote-form{min-width:0}.style-quote-modal button{min-height:44px}.style-quote-modal button[aria-label=\B2EB\AE30]{min-width:44px}.style-quote-modal input,.style-quote-modal select{min-height:44px}.style-quote-modal input:focus-visible,.style-quote-modal textarea:focus-visible{outline:2px solid var(--home-text-1);outline-offset:2px}.style-quote-modal label{font-size:13px}.style-quote-date-label{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--home-text-2)}.style-quote-date-label span{color:var(--home-text-3);font-size:12px}.style-quote-date{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--home-border-2);border-radius:12px;background:var(--home-surface);color:var(--home-text-1);font:inherit}.style-quote-review{padding:18px 0;border-bottom:1px solid var(--home-border)}.style-quote-review h2{font-size:18px;font-weight:700;margin-bottom:14px;color:var(--home-text-1)}.style-quote-review dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:7px 0;font-size:13px;line-height:1.6}.style-quote-review dt{color:var(--home-text-3)}.style-quote-review dd{color:var(--home-text-1);overflow-wrap:anywhere;white-space:pre-wrap}.style-quote-error{padding:10px 20px;background:var(--home-surface);color:var(--home-text-1);font-size:13px;line-height:1.5;border-top:1px solid var(--home-border)}@media(max-width:639px){.style-quote-layout{grid-template-columns:minmax(0,1fr);gap:24px}.style-quote-preview{position:static;display:grid;grid-template-columns:108px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px}.style-quote-cover{grid-column:1;grid-row:1/5;height:132px;display:block;margin:0}.style-quote-cover img:not(:first-child){display:none}.style-quote-eyebrow,.style-quote-preview h2,.style-quote-preview p{grid-column:2}.style-quote-preview h2{font-size:18px;margin:4px 0}.style-quote-preview p{font-size:12px;line-height:1.5}.style-quote-preview .style-quote-count{margin:8px 0 0!important;padding-top:8px}.style-quote-review dl>div{grid-template-columns:92px minmax(0,1fr)}}.style-quote-switch{width:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent}.style-quote-switch-track{width:44px;height:24px;border-radius:99px;position:relative;background:var(--home-border-2)}.style-quote-switch-track.is-on{background:var(--home-accent)}.style-quote-switch-track>span{position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background:var(--home-surface);transition:transform .16s ease}.style-quote-switch-track.is-on>span{transform:translateX(20px)}.style-explore-chrome{padding-top:86px}.style-explore-nav-wrap{max-width:1152px;margin:auto;padding:0 32px}.style-explore-nav{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--land-border-1);border-radius:99px;background:var(--land-elevated);gap:3px}.style-explore-nav a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:99px;font-size:14px;font-weight:650;white-space:nowrap;color:var(--land-text-2)}.style-explore-nav a[aria-current=page]{background:var(--land-accent);color:var(--land-bg)}.style-explore-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;color:var(--land-text-3)}.style-explore-breadcrumb a:hover{text-decoration:underline}.style-explore-hero{min-height:174px;display:flex;align-items:center;padding:30px 36px;margin-bottom:24px;overflow:hidden;border-radius:22px;background:linear-gradient(90deg,rgba(18,18,17,.68),rgba(18,18,17,.24)),url(/images/hero/explore-hero.webp) center 62%/cover;color:#fff}.style-explore-hero h1{font-size:clamp(27px,3vw,37px);font-weight:750;letter-spacing:-.03em;line-height:1.25}.style-explore-hero p{font-size:14px;margin-top:8px;color:hsla(0,0%,100%,.9)}.style-explore-heading h1{font-size:clamp(24px,2.4vw,32px);font-weight:750;letter-spacing:-.025em;line-height:1.4}.style-explore-quick{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px}.style-explore-quick button{flex-shrink:0}.style-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 18px;font-size:13px;color:var(--land-text-2)}.style-feed-toolbar label{display:flex;align-items:center;gap:8px;white-space:nowrap}.style-feed-toolbar select{min-height:44px;background:transparent;color:var(--land-text-1);font-weight:600}.style-feed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 14px;align-items:start}.style-feed-card .style-feed-image{aspect-ratio:4/5}.style-feed-card:nth-child(2n) .style-feed-image{aspect-ratio:1}.style-feed-card:nth-child(4n+2){padding-top:24px}@media(max-width:1023px){.style-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.style-explore-chrome{padding-top:76px}.style-explore-nav-wrap{padding:0 16px}.style-explore-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:0;border-radius:16px}.style-explore-nav a{min-width:0;padding:8px 2px;font-size:12px;border-radius:12px}.style-explore-hero{min-height:146px;padding:24px 22px;border-radius:18px}.style-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.style-feed-card:nth-child(4n+2){padding-top:0}}.style-explore-quick{scrollbar-width:none}.style-explore-quick::-webkit-scrollbar{display:none}.stylebook-loading-header{padding:30px 0 20px;display:grid;gap:14px}.stylebook-loading-line,.stylebook-loading-photo,.stylebook-loading-tabs span{background:var(--home-accent-m)}.stylebook-loading-line{height:14px;border-radius:8px}.stylebook-loading-line.short{width:90px}.stylebook-loading-line.title{height:32px;width:min(420px,80%)}.stylebook-loading-line.medium{width:min(300px,65%)}.stylebook-loading-tabs{display:flex;gap:16px;margin:22px 0 28px;padding:0 0 20px;border-bottom:1px solid var(--home-border)}.stylebook-loading-tabs span{width:60px;height:15px;border-radius:8px}.stylebook-loading-photo{aspect-ratio:4/3;border-radius:16px}@media(prefers-reduced-motion:reduce){.style-gallery.animate-pulse,.stylebook-loading-header,.stylebook-loading-tabs{animation:none}}.stylebook-opening{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:hsla(0,0%,7%,.64);color:#fff;font-size:14px;font-weight:700;pointer-events:none}@media(prefers-reduced-motion:reduce){.stylebook-opening svg{animation:none}}.style-photo-visual{min-width:0;display:flex;flex-direction:column;background:#151515}.style-photo-visual .style-photo-dialog-image{flex:1;min-height:min(60dvh,620px)}.style-photo-preview{padding:14px 18px 16px;color:#fff;background:#151515}.style-photo-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;color:hsla(0,0%,100%,.72)}.style-photo-preview-head span:first-child{font-size:13px;font-weight:700;color:#fff}.style-photo-preview-strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#777 transparent;padding:2px 2px 8px}.style-photo-preview-strip button{position:relative;flex:0 0 84px;width:84px;height:68px;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#333;color:#fff}.style-photo-preview-strip button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 1px #111}.style-photo-preview-strip button:focus-visible{outline:2px solid #fff;outline-offset:2px}.style-photo-preview-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-photo-preview-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:0}.style-photo-preview-fallback span{display:none}.style-photo-preview-more{font-size:12px;font-weight:700;line-height:1.4;padding:8px}.style-photo-preview-more:disabled{opacity:.6}.style-photo-preview>p{margin-top:6px;font-size:12px;color:#fff}@media(max-width:900px){.style-photo-visual .style-photo-dialog-image{min-height:42dvh;flex:none}.style-photo-preview{padding:12px 14px}.style-photo-preview-strip button{flex-basis:68px;width:68px;height:58px}}.style-mood-progress{grid-column:1/-1;color:var(--home-text-2);font-size:13px;line-height:1.5}.xp-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 18px;font-size:12px;color:var(--land-text-3)}.xp-crumb a:hover{text-decoration:underline;color:var(--land-text-1)}.xp-crumb a{position:relative}.xp-crumb a:before{content:"";position:absolute;top:-13px;bottom:-13px;left:-4px;right:-4px}.xp-crumb svg{flex-shrink:0}.xp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px}.xp-head h1{font-size:clamp(26px,3vw,38px);font-weight:750;line-height:1.25;letter-spacing:-.03em;color:var(--land-text-1);word-break:keep-all}.xp-head p{margin-top:10px;font-size:15px;line-height:1.6;color:var(--land-text-2);word-break:keep-all}.xp-head-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.xp-photo-head{position:relative;overflow:hidden;isolation:isolate;display:flex;min-height:clamp(220px,26vw,300px);margin:0 0 28px;border-radius:24px;background:var(--land-surface)}.xp-photo-head-img{z-index:-2;-o-object-fit:cover;object-fit:cover;filter:brightness(.86)}.xp-photo-head-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,14,16,.46),rgba(14,14,16,.14) 38%,rgba(14,14,16,.3) 62%,rgba(14,14,16,.72))}.xp-photo-head-body{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:20px 28px 26px}.xp-photo-head .xp-crumb{margin:0 0 24px;color:hsla(0,0%,100%,.82)}.xp-photo-head .xp-crumb a:hover{color:#fff}.xp-photo-head .xp-head{margin-bottom:0}.xp-photo-head .xp-head h1,.xp-photo-head .xp-head h2{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.35)}.xp-photo-head .xp-head p{color:hsla(0,0%,100%,.9);text-shadow:0 1px 14px rgba(0,0,0,.5)}@media (max-width:640px){.xp-photo-head{min-height:210px;border-radius:20px;margin-bottom:22px}.xp-photo-head-body{padding:16px 18px 20px}}@media (max-width:639px){.xp-head{flex-direction:column;align-items:stretch}.xp-head h1{font-size:26px}}.xp-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:650;white-space:nowrap;border:1px solid var(--land-border-2);background:var(--land-elevated);color:var(--land-text-1);transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s}.xp-btn:hover{filter:brightness(.97)}.xp-btn:active{transform:scale(.98)}.xp-btn-primary{background:var(--land-accent)}.xp-btn-brand,.xp-btn-primary{color:var(--land-bg);border-color:transparent}.xp-btn-brand{background:var(--brand-accent)}.xp-btn-wide{width:100%}.xp-btn:disabled{opacity:.5;cursor:not-allowed}.xp-text-btn{min-height:44px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:650;color:var(--land-text-1)}.xp-text-btn:hover{text-decoration:underline;text-underline-offset:3px}.xp-chip{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;border:1px solid var(--land-border-2);background:var(--land-elevated);color:var(--land-text-2)}.xp-chip[aria-current=page],.xp-chip[aria-pressed=true]{background:var(--land-accent);color:var(--land-bg);border-color:transparent}.xp-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.xp-chips::-webkit-scrollbar{display:none}.xp-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:500;background:var(--land-accent-m);color:var(--land-text-2)}.xp-tags{display:flex;flex-wrap:wrap;gap:6px}.xp-pill-on-photo{position:absolute;left:12px;bottom:12px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:rgba(17,17,20,.62);backdrop-filter:blur(8px)}.xp-panel{padding:24px;border:1px solid var(--land-border-2);border-radius:22px;background:var(--land-elevated)}.xp-panel h2,.xp-panel h3{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--land-text-1)}.xp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;border-block:1px solid var(--land-border-2)}.xp-facts dt,.xp-facts label{display:block;font-size:12px;color:var(--land-text-3);margin-bottom:6px}.xp-facts dd,.xp-facts strong{font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--land-text-1);overflow-wrap:anywhere}.xp-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--land-border-1);font-size:14px}.xp-line>span{color:var(--land-text-2);flex-shrink:0}.xp-line>strong{font-weight:650;text-align:right;color:var(--land-text-1);overflow-wrap:anywhere}.xp-note{font-size:12px;line-height:1.65;color:var(--land-text-3)}.xp-notice{padding:12px 16px;border-radius:12px;font-size:13px;line-height:1.6;background:var(--land-accent-m);color:var(--land-text-2)}.xp-section{margin-top:48px}.xp-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.xp-section-head h2{font-size:clamp(20px,2vw,25px);font-weight:750;letter-spacing:-.025em;color:var(--land-text-1)}.xp-result-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 14px;font-size:13px;color:var(--land-text-2)}.xp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.xp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px}@media (max-width:1023px){.xp-grid,.xp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.xp-grid{grid-template-columns:minmax(0,1fr);gap:24px}.xp-grid.xp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.xp-grid-4 .xp-card h3{font-size:15px}}.xp-card{display:flex;flex-direction:column;min-width:0;color:var(--land-text-1)}.xp-card-visual{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:var(--land-accent-m)}.xp-card-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.xp-card:hover .xp-card-visual img{transform:scale(1.025)}.xp-card h3{margin-top:12px;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.4;overflow-wrap:anywhere}.xp-card-sub{margin-top:4px;overflow-wrap:anywhere}.xp-card-meta,.xp-card-sub{font-size:13px;color:var(--land-text-2)}.xp-card-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;font-variant-numeric:tabular-nums}.xp-card-meta strong{font-size:14px;color:var(--land-text-1)}.xp-card .xp-tags{margin-top:10px}.xp-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 20px;border:1px dashed var(--land-border-2);border-radius:22px;color:var(--land-text-2)}.xp-state h2{font-size:19px;font-weight:700;color:var(--land-text-1)}.xp-state p{font-size:14px;line-height:1.6;max-width:420px;word-break:keep-all}.xp-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.xp-skeleton{border-radius:18px}.xp-skeleton,.xp-skeleton-text{background:var(--land-accent-m);animation:xp-pulse 1.4s ease-in-out infinite}.xp-skeleton-text{height:12px;margin-top:10px;border-radius:6px}@keyframes xp-pulse{50%{opacity:.55}}.xp-local-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:18px 20px;border:1px solid var(--land-border-2);border-radius:16px;background:var(--land-elevated)}.xp-local-state h3{font-size:15px;font-weight:700;color:var(--land-text-1)}.xp-local-state p{margin-top:4px;font-size:13px;color:var(--land-text-2)}.xp-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:22px}.xp-hero-visual{position:relative;min-height:400px;overflow:hidden;border-radius:22px;background:var(--land-accent-m)}.xp-hero-visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xp-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,17,20,.62),rgba(17,17,20,0) 48%);pointer-events:none}.xp-hero-float{position:absolute;z-index:1;left:20px;right:20px;bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:#fff}.xp-hero-float h2{font-size:clamp(20px,2.2vw,28px);font-weight:750;letter-spacing:-.025em;line-height:1.3}.xp-hero-float p{margin-top:4px;font-size:14px;color:hsla(0,0%,100%,.88)}.xp-hero-float a{background:#fff;color:#111114;border-color:transparent}.xp-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:28px;border-radius:22px;background:var(--land-elevated);border:1px solid var(--land-border-1)}.xp-hero-copy h2{font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.22;letter-spacing:-.035em;color:var(--land-text-1);word-break:keep-all}.xp-hero-copy>p{font-size:15px;line-height:1.65;color:var(--land-text-2);word-break:keep-all}.xp-hero-link{width:100%;margin-top:auto;padding-top:18px;border-top:1px solid var(--land-border-2)}.xp-hero-link strong{font-size:14px;color:var(--land-text-1)}.xp-hero-link p{margin-top:6px;font-size:13px;color:var(--land-text-2)}.xp-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:32px;border-block:1px solid var(--land-border-2)}.xp-journey a{display:flex;flex-direction:column;gap:6px;padding:20px 4px 20px 0;min-height:44px}.xp-journey a+a{padding-left:16px;border-left:1px solid var(--land-border-2)}.xp-journey b{font-size:17px;font-weight:700;color:var(--land-text-1)}.xp-journey span{font-size:13px;color:var(--land-text-2)}.xp-journey a:hover b{text-decoration:underline;text-underline-offset:4px}.xp-row-card{display:flex;gap:14px;align-items:center;min-height:44px}.xp-row-card .xp-thumb{width:96px;height:72px;flex-shrink:0;overflow:hidden;border-radius:12px;background:var(--land-accent-m)}.xp-row-card .xp-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1023px){.xp-hero{grid-template-columns:minmax(0,1fr)}.xp-hero-visual{min-height:300px}}@media (max-width:639px){.xp-hero-copy{padding:22px}.xp-hero-visual{min-height:280px}.xp-hero-visual:after{background:linear-gradient(0deg,rgba(17,17,20,.72),rgba(17,17,20,0) 70%)}.xp-hero-float{flex-direction:column;align-items:flex-start}.xp-journey{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.xp-journey a{padding:14px 0;border-bottom:1px solid var(--land-border-2)}.xp-journey a+a{padding-left:0;border-left:0}.xp-journey a:nth-child(2n){padding-left:14px;border-left:1px solid var(--land-border-2)}}.style-explore-nav a.xp-nav-home{padding-inline:14px;color:var(--land-text-3)}@media (max-width:639px){.style-explore-nav:has(.xp-nav-home){grid-template-columns:44px repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.xp-btn,.xp-card-visual img{transition:none}.xp-skeleton,.xp-skeleton-text{animation:none}}.xp-quote{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.xp-quote-step{margin:4px 0 14px;font-size:16px;font-weight:750;letter-spacing:-.02em;color:var(--land-text-1)}.xp-quote-form>.space-y-4+.xp-quote-step{margin-top:26px;padding-top:22px;border-top:1px solid var(--land-border-1)}.xp-quote-summary{position:sticky;top:0;padding:16px;border:1px solid var(--land-border-2);border-radius:18px;background:var(--land-elevated)}.xp-quote-photo{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:14px;background:var(--land-accent-m)}.xp-quote-title{display:block;font-size:17px;font-weight:750;letter-spacing:-.02em;color:var(--land-text-1)}.xp-quote-range{margin-top:4px;font-size:13px;color:var(--land-text-2);font-variant-numeric:tabular-nums}@media (max-width:767px){.xp-quote{grid-template-columns:minmax(0,1fr);gap:20px}.xp-quote-summary{position:static;order:-1;display:grid;grid-template-columns:88px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.xp-quote-photo{grid-row:span 2;margin:0;aspect-ratio:1;align-self:center}.xp-quote-summary>div,.xp-quote-summary>p.xp-note{display:none}.xp-quote-summary{padding:12px;align-items:center}}.xp-cases-toolbar{display:flex;align-items:center;gap:10px}.xp-cases-filter-btn{flex-shrink:0}.xp-cases-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--land-accent);color:var(--land-bg)}.xp-cases-quick{margin-top:14px}.xp-cases-panel{margin-top:14px;display:grid;gap:14px;padding:20px}.xp-cases-panel-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.xp-cases-panel-label{padding-top:8px;font-size:13px;font-weight:650;color:var(--land-text-2)}.xp-cases-reset{min-height:44px;margin-left:10px;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--land-text-3)}.xp-cases-reset:hover{color:var(--land-text-1)}.xp-cases-sort{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;color:var(--land-text-2)}.xp-cases-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;padding:0 24px 0 10px;border-radius:10px;border:1px solid transparent;background:transparent;font-size:13px;font-weight:600;color:var(--land-text-1);cursor:pointer}.xp-cases-sort select:focus-visible{outline:none;border-color:var(--land-border-2)}.xp-cases-sort svg{position:absolute;right:6px;pointer-events:none;color:var(--land-text-2)}@media (max-width:639px){.xp-cases-panel{padding:16px}.xp-cases-panel-row{grid-template-columns:minmax(0,1fr);gap:6px}.xp-cases-panel-label{padding-top:0}}.xp-cases-title{display:block;min-height:44px}.xp-cases-title:hover h3{text-decoration:underline;text-underline-offset:3px}.xp-cases-title h3{margin-top:12px}.xp-cases-photo-badges{position:absolute;top:10px;right:10px;display:flex;gap:6px}.xp-cases-photo-badges>span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:rgba(17,17,20,.55);backdrop-filter:blur(8px)}.xp-cases-card-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.xp-cases-card-actions button[aria-pressed=true]{color:var(--land-text-1)}.xp-cases-card-actions button:disabled{opacity:.4;cursor:not-allowed}.xp-case-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:32px;align-items:start}.xp-case-visual{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:22px;background:var(--land-accent-m)}.xp-case-visual>button.xp-case-visual-open{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:zoom-in}.xp-case-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xp-case-visual-float{position:absolute;left:18px;bottom:18px;z-index:10;display:flex;gap:8px}.xp-case-visual-float .xp-btn{background:#fff;color:#111114;border-color:transparent}.xp-case-visual-like{position:absolute;right:16px;bottom:16px;z-index:1;display:flex;gap:8px}.xp-case-summary{display:flex;flex-direction:column;gap:14px;padding-top:6px}.xp-case-kicker{font-size:13px;color:var(--land-text-2)}.xp-case-kicker a{text-decoration:underline;text-underline-offset:3px}.xp-case-summary h1{font-size:clamp(26px,3vw,36px);font-weight:750;line-height:1.25;letter-spacing:-.03em;color:var(--land-text-1);word-break:keep-all}.xp-case-lede{font-size:15px;line-height:1.6;color:var(--land-text-2);word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xp-case-summary .xp-facts{margin-top:4px}.xp-case-summary .xp-facts .is-empty{font-size:15px;font-weight:600;color:var(--land-text-3)}.xp-case-actions{display:flex;flex-wrap:wrap;gap:8px}.xp-case-actions .xp-btn{flex:1 1 auto}.xp-case-sub-actions{display:flex;flex-wrap:wrap;gap:4px 14px}.xp-case-tabs{position:sticky;top:64px;z-index:20;display:flex;gap:4px;margin-top:36px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--land-border-2);background:var(--land-bg)}.xp-case-tabs::-webkit-scrollbar{display:none}.xp-case-tabs a{min-height:48px;display:inline-flex;align-items:center;padding:0 12px;font-size:15px;font-weight:600;white-space:nowrap;color:var(--land-text-2);border-bottom:2px solid transparent;margin-bottom:-1px}.xp-case-tabs a:hover{color:var(--land-text-1)}.xp-case-tabs a[aria-current=true]{color:var(--land-text-1);border-bottom-color:var(--land-text-1)}.xp-case-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start;margin-top:32px}.xp-case-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:56px}.xp-case-main>section,.xp-case-side,.xp-case-specs-wrap{scroll-margin-top:140px}.xp-case-specs-wrap{margin-top:56px}.xp-case-side{position:sticky;top:132px;display:grid;gap:14px}.xp-case-expert{display:grid;gap:12px}.xp-case-expert-row{display:flex;gap:12px;align-items:center}.xp-case-expert-mark{width:56px;height:56px;flex-shrink:0;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--land-border-2);background:var(--land-surface);color:var(--land-text-1)}.xp-case-expert-row strong{display:block;font-size:15px;font-weight:700;color:var(--land-text-1)}.xp-case-expert-row p{margin-top:3px;font-size:13px;color:var(--land-text-3)}.xp-case-story h2{font-size:clamp(22px,2.2vw,28px);font-weight:750;letter-spacing:-.025em;color:var(--land-text-1)}.xp-case-section-note{margin-top:6px;font-size:13px;color:var(--land-text-3)}.xp-case-specs{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.xp-case-table-wrap{overflow-x:auto;border:1px solid var(--land-border-2);border-radius:18px;background:var(--land-elevated)}.xp-case-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.xp-case-table td,.xp-case-table th{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--land-border-1);color:var(--land-text-1)}.xp-case-table thead th{font-size:13px;color:var(--land-text-2);border-bottom-color:var(--land-border-2)}.xp-case-table tbody th,.xp-case-table thead th{font-weight:650;background:var(--land-surface)}.xp-case-table td.num,.xp-case-table th.num{text-align:right;white-space:nowrap}.xp-case-table td.muted{color:var(--land-text-3)}.xp-case-table tr:last-child>*{border-bottom:0}.xp-case-table tfoot td,.xp-case-table tfoot th{font-weight:750;border-top:1px solid var(--land-border-2);border-bottom:0;background:var(--land-surface)}.xp-case-basis h3{margin-bottom:8px}.xp-case-basis .xp-note{margin-top:14px}.xp-case-basis .xp-btn{margin-top:16px}.xp-case-specs-state{padding:20px;border:1px dashed var(--land-border-2);border-radius:18px;font-size:14px;line-height:1.6;color:var(--land-text-2)}.xp-case-specs-state strong{display:block;margin-bottom:4px;color:var(--land-text-1)}@media (max-width:1023px){.xp-case-hero{grid-template-columns:minmax(0,1fr);gap:22px}.xp-case-flow{display:flex;flex-direction:column}.xp-case-body{display:contents}.xp-case-main{margin-top:32px}.xp-case-side{position:static;order:3;margin-top:56px}.xp-case-specs{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.xp-case-visual{border-radius:18px}.xp-case-visual-float{left:12px;bottom:12px}.xp-case-tabs{top:56px;margin-top:28px}.xp-case-tabs a{padding:0 10px;font-size:14px}.xp-case-main>section,.xp-case-side,.xp-case-specs-wrap{scroll-margin-top:120px}.xp-case-table td,.xp-case-table th{padding:12px;font-size:13px}.xp-case-table .hide-sm{display:none}}.xp-viewer{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--land-bg);color:var(--land-text-1)}.xp-viewer-top{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--land-border-2)}.xp-viewer-tabs{flex:1;min-width:0;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.xp-viewer-tabs::-webkit-scrollbar{display:none}.xp-viewer-tabs button{min-height:44px;padding:0 12px;font-size:14px;font-weight:600;white-space:nowrap;color:var(--land-text-2);border-bottom:2px solid transparent}.xp-viewer-tabs button[aria-pressed=true]{color:var(--land-text-1);border-bottom-color:var(--land-text-1)}.xp-viewer-title{flex:1;min-width:0;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-viewer-icon{width:44px;height:44px;flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--land-border-2);background:var(--land-elevated);color:var(--land-text-1)}.xp-viewer-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:20px 24px}.xp-viewer-media{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.xp-viewer-stage{position:relative;flex:1;min-height:0;border-radius:22px;overflow:hidden;background:var(--land-surface);display:flex;align-items:center;justify-content:center}.xp-viewer-stage img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.xp-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111114;box-shadow:0 2px 10px rgba(17,17,20,.16)}.xp-viewer-nav.prev{left:14px}.xp-viewer-nav.next{right:14px}.xp-viewer-counter{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:rgba(17,17,20,.62);font-variant-numeric:tabular-nums;white-space:nowrap}.xp-viewer-stage-actions{position:absolute;top:12px;right:12px;display:flex;gap:8px}.xp-viewer-like{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.88);color:#3f3b36;box-shadow:0 2px 8px rgba(17,17,20,.14)}.xp-viewer-like[aria-pressed=true]{background:#e84040;color:#fff}.xp-viewer-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;flex-shrink:0}.xp-viewer-strip::-webkit-scrollbar{display:none}.xp-viewer-strip button{position:relative;width:84px;height:64px;flex-shrink:0;overflow:hidden;border-radius:10px;border:2px solid transparent;background:var(--land-surface);opacity:.72}.xp-viewer-strip button[aria-pressed=true]{border-color:var(--land-text-1);opacity:1}.xp-viewer-strip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xp-viewer-info{min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.xp-viewer-info h2{font-size:26px;font-weight:750;letter-spacing:-.03em;line-height:1.25;color:var(--land-text-1);word-break:keep-all}.xp-viewer-info .xp-small{font-size:13px;color:var(--land-text-2)}.xp-viewer-stack{display:grid;gap:14px}.xp-viewer-link{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--land-border-2)}.xp-viewer-link b{font-size:15px;color:var(--land-text-1)}.xp-viewer-link small{display:block;margin-top:2px;font-size:12px;color:var(--land-text-3)}@media (max-width:1023px){.xp-viewer-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:12px 12px calc(env(safe-area-inset-bottom) + 12px)}.xp-viewer-info{overflow:visible}.xp-viewer-info .xp-viewer-desktop{display:none}.xp-viewer-info h2{font-size:18px}.xp-viewer-stage{border-radius:16px}.xp-viewer-strip button{width:64px;height:52px}.xp-viewer-nav.prev{left:8px}.xp-viewer-nav.next{right:8px}}@media (min-width:1024px){.xp-viewer-info .xp-viewer-mobile{display:none}}.xp-compare-scroll{overflow-x:auto;border:1px solid var(--land-border-2);border-radius:22px;background:var(--land-elevated);scroll-snap-type:x proximity}.xp-compare-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;font-size:14px;font-variant-numeric:tabular-nums}.xp-compare-table col.label{width:120px}.xp-compare-table td,.xp-compare-table th{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--land-border-1);color:var(--land-text-1);overflow-wrap:anywhere}.xp-compare-table tbody th,.xp-compare-table thead th:first-child{position:sticky;left:0;z-index:1;font-size:13px;font-weight:650;color:var(--land-text-2);background:var(--land-surface)}.xp-compare-table thead th{background:var(--land-surface);border-bottom-color:var(--land-border-2);scroll-snap-align:start}.xp-compare-table tr:last-child>*{border-bottom:0}.xp-compare-table tr.is-diff td{background:var(--land-accent-m)}.xp-compare-head{display:grid;gap:8px}.xp-compare-thumb{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:14px;background:var(--land-accent-m)}.xp-compare-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xp-compare-head h3{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--land-text-1)}.xp-compare-head .xp-tags{margin-top:2px}.xp-compare-cell-note{display:block;margin-top:4px;font-size:12px}.xp-compare-cell-note,.xp-compare-muted{color:var(--land-text-3)}.xp-compare-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.xp-compare-ai{margin-top:48px}@media (max-width:639px){.xp-compare-table{min-width:0;width:calc(88px + var(--xp-compare-cols, 2) * (100vw - 34px - 88px) / 2)}.xp-compare-table col.label{width:88px}.xp-compare-table td,.xp-compare-table th{padding:12px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.xp-case-tabs{scroll-behavior:auto}}.xp-compare-table .xp-btn{white-space:normal;text-align:center;padding-inline:14px}.xp-complexes-search{max-width:680px}.xp-complexes-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:36px;margin-top:28px}.xp-complexes-aside h2{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--land-text-1);margin:4px 0 12px}.xp-complexes-districts{display:flex;flex-direction:column;gap:4px}.xp-complexes-districts button{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-radius:12px;font-size:15px;font-weight:600;text-align:left;color:var(--land-text-2);transition:background-color .2s}.xp-complexes-districts button em{font-style:normal;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--land-text-3)}.xp-complexes-districts button:hover:not([aria-pressed=true]){background:var(--land-accent-m)}.xp-complexes-districts button[aria-pressed=true]{background:var(--land-accent);color:var(--land-bg)}.xp-complexes-districts button[aria-pressed=true] em{color:var(--land-bg);opacity:.75}.xp-complexes-aside-note{margin-top:18px}@media (min-width:768px){.xp-complexes-layout .xp-result-line{margin-top:2px}}.xp-complexes-layout .xp-result-line strong{font-weight:700;color:var(--land-text-1)}.xp-complexes-rows{display:flex;flex-direction:column}.xp-complexes-rows>.xp-complexes-row+.xp-complexes-row,.xp-complexes-rows>li+li{border-top:1px solid var(--land-border-2)}.xp-complexes-row{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 0;color:var(--land-text-1)}.xp-complexes-thumb{width:170px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:var(--land-accent-m);color:var(--land-text-3)}.xp-complexes-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.xp-complexes-row:hover .xp-complexes-thumb img{transform:scale(1.03)}.xp-complexes-row-body{min-width:0}.xp-complexes-row-body h3{font-size:21px;font-weight:750;letter-spacing:-.025em;line-height:1.35;overflow-wrap:anywhere}.xp-complexes-row-body .xp-card-sub{margin-top:6px}.xp-complexes-row-go{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:650;white-space:nowrap}.xp-complexes-row:hover .xp-complexes-row-go{text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.xp-complexes-layout{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:20px}.xp-complexes-aside h2{margin-bottom:10px}.xp-complexes-districts{flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.xp-complexes-districts::-webkit-scrollbar{display:none}.xp-complexes-districts button{flex-shrink:0;border-radius:999px;padding:8px 16px;border:1px solid var(--land-border-2);background:var(--land-elevated);font-size:14px}.xp-complexes-districts button[aria-pressed=true]{border-color:transparent}.xp-complexes-aside-note{display:none}.xp-complexes-row{grid-template-columns:104px minmax(0,1fr);gap:4px 16px;align-items:start;padding:16px 0}.xp-complexes-thumb{width:104px;aspect-ratio:1;border-radius:14px;grid-row:span 2}.xp-complexes-row-body h3{font-size:18px}.xp-complexes-row-go{min-height:36px;font-size:13px}}@media (prefers-reduced-motion:reduce){.xp-complexes-thumb img{transition:none}}.xp-complex-cover{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:center}.xp-complex-visual{position:relative;aspect-ratio:16/9.5;overflow:hidden;border-radius:22px;background:var(--land-accent-m)}.xp-complex-visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xp-complex-visual-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;font-size:14px;color:var(--land-text-3)}.xp-complex-region{font-size:13px;color:var(--land-text-2)}.xp-complex-info h1{margin-top:8px;font-size:clamp(30px,3.4vw,44px);font-weight:750;letter-spacing:-.035em;line-height:1.2;color:var(--land-text-1);overflow-wrap:anywhere}.xp-complex-address{margin-top:10px;font-size:15px;color:var(--land-text-2)}.xp-complex-info .xp-facts{margin-top:22px}.xp-complex-missing{font-size:15px;font-weight:600;color:var(--land-text-3)}.xp-complex-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.xp-complex-tabs{display:flex;gap:4px 24px;margin-top:36px;border-bottom:1px solid var(--land-border-2);overflow-x:auto;scrollbar-width:none}.xp-complex-tabs::-webkit-scrollbar{display:none}.xp-complex-tabs a{min-height:48px;display:inline-flex;align-items:center;padding:0 2px;font-size:15px;font-weight:600;white-space:nowrap;color:var(--land-text-2);border-bottom:2px solid transparent;margin-bottom:-1px}.xp-complex-tabs a:hover{color:var(--land-text-1);border-bottom-color:var(--land-text-1)}.xp-complex-anchor{scroll-margin-top:84px}.xp-complex-tabs+.xp-complex-anchor{margin-top:36px}.xp-complex-dim{opacity:.55;transition:opacity .2s}.xp-complex-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:32px;font-size:14px;color:var(--land-text-2)}.xp-complex-plans-lead{font-size:14px;line-height:1.6;color:var(--land-text-2)}.xp-complex-plans{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.xp-complex-plans button{min-width:132px;min-height:64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:10px 16px;border-radius:14px;border:1px solid var(--land-border-2);background:var(--land-bg);text-align:left}.xp-complex-plans button strong{font-size:18px;font-weight:750;letter-spacing:-.02em;color:var(--land-text-1);font-variant-numeric:tabular-nums}.xp-complex-plans button span{font-size:12px;color:var(--land-text-2)}.xp-complex-plans button[aria-pressed=true]{background:var(--land-accent);border-color:transparent}.xp-complex-plans button[aria-pressed=true] span,.xp-complex-plans button[aria-pressed=true] strong{color:var(--land-bg)}.xp-complex-plans-note{margin-top:18px}.xp-complex-companies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xp-complex-company{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 18px;border:1px solid var(--land-border-2);border-radius:16px;background:var(--land-elevated);color:var(--land-text-1)}.xp-complex-company-mark{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--land-accent-m);color:var(--land-text-2)}.xp-complex-company-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.xp-complex-company-body strong{font-size:16px;font-weight:700;overflow-wrap:anywhere}.xp-complex-company-body span{font-size:13px;color:var(--land-text-2)}.xp-complex-company-go{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:650;white-space:nowrap}a.xp-complex-company:hover .xp-complex-company-go{text-decoration:underline;text-underline-offset:3px}@media (max-width:1023px){.xp-complex-cover{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:639px){.xp-complex-visual{aspect-ratio:4/3}.xp-complex-info h1{font-size:30px}.xp-complex-info .xp-facts dd{font-size:17px}.xp-complex-actions .xp-btn-primary{flex:1 1 100%}.xp-complex-actions .xp-btn:not(.xp-btn-primary){flex:1 1 0}.xp-complex-tabs{margin-top:28px}.xp-complex-companies{grid-template-columns:minmax(0,1fr)}.xp-complex-plans button{flex:1 1 calc(50% - 5px);min-width:0}}@media (prefers-reduced-motion:reduce){.xp-complex-dim{transition:none}}.xp-experts-notice{margin-top:18px}.xp-experts-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:12px}.xp-experts-card-title h3{margin-top:0}.xp-experts-verified{gap:4px;color:var(--land-text-1)}.xp-experts-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.xp-experts-mini>span{position:relative;aspect-ratio:1;overflow:hidden;border-radius:10px;background:var(--land-accent-m)}.xp-experts-mini img{-o-object-fit:cover;object-fit:cover}.xp-experts-cover{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:28px;align-items:stretch}.xp-experts-cover-visual{position:relative;min-width:0;min-height:400px;overflow:hidden;border-radius:22px;background:var(--land-accent-m)}.xp-experts-cover-visual img{-o-object-fit:cover;object-fit:cover}.xp-experts-profile{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.xp-experts-mark{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;border:1px solid var(--land-border-2);background:var(--land-elevated);font-size:22px;font-weight:750;color:var(--land-text-1)}.xp-experts-mark img{-o-object-fit:contain;object-fit:contain}.xp-experts-profile h1{margin-top:18px;font-size:clamp(28px,3vw,38px);font-weight:750;letter-spacing:-.03em;line-height:1.2;color:var(--land-text-1);overflow-wrap:anywhere}.xp-experts-tagline{margin-top:10px;font-size:15px;line-height:1.6;color:var(--land-text-2);word-break:keep-all}.xp-experts-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:13px;color:var(--land-text-2)}.xp-experts-meta>span{display:inline-flex;align-items:center;gap:4px}.xp-experts-profile .xp-facts{width:100%;margin-top:20px}.xp-experts-profile .xp-facts.xp-experts-facts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-experts-profile .xp-facts.xp-experts-facts-1{grid-template-columns:minmax(0,1fr)}.xp-experts-cta{width:100%;margin-top:20px}.xp-experts-sub-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.xp-experts-sub-actions .xp-btn[aria-pressed=true]{border-color:var(--land-text-1)}.xp-experts-tabs{display:flex;gap:4px;margin-top:36px;border-bottom:1px solid var(--land-border-2);overflow-x:auto;scrollbar-width:none}.xp-experts-tabs::-webkit-scrollbar{display:none}.xp-experts-tabs a{position:relative;min-height:48px;display:inline-flex;align-items:center;padding:0 12px;font-size:15px;font-weight:600;white-space:nowrap;color:var(--land-text-2)}.xp-experts-tabs a:first-child{padding-left:2px}.xp-experts-tabs a[aria-current=true]{color:var(--land-text-1);font-weight:700}.xp-experts-tabs a[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--land-text-1)}.xp-experts-tabs a:first-child[aria-current=true]:after{left:2px}.xp-experts-anchor{scroll-margin-top:96px}.xp-experts-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start;margin-top:32px}.xp-experts-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:0}.xp-experts-side h3{margin-bottom:8px}.xp-experts-side .xp-btn{margin-top:10px}.xp-experts-side .xp-note{margin-top:14px}.xp-experts-contact-box{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:14px;border-radius:14px;background:var(--land-accent-m);font-size:13px;line-height:1.55;color:var(--land-text-2)}.xp-experts-contact-box svg{flex-shrink:0;margin-top:2px}.xp-experts-intro h2{font-size:clamp(22px,2.4vw,28px);font-weight:750;letter-spacing:-.025em;color:var(--land-text-1)}.xp-experts-quote{margin-top:20px;font-size:clamp(19px,2vw,24px);line-height:1.55;letter-spacing:-.02em;color:var(--land-text-1);white-space:pre-line;word-break:keep-all}.xp-experts-quote-by{margin-top:8px;font-size:13px;color:var(--land-text-3)}.xp-experts-desc{margin-top:20px;font-size:15px;line-height:1.85;color:var(--land-text-2);white-space:pre-line;word-break:keep-all}.xp-experts-intro .xp-facts{margin-top:28px}.xp-experts-sub-h{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--land-text-1);margin-bottom:12px}.xp-experts-block{margin-top:36px}.xp-experts-works .xp-chips{margin-bottom:20px}.xp-experts-works .xp-chip b{font-weight:700;opacity:.7;font-variant-numeric:tabular-nums}.xp-experts-pairs{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.xp-experts-pair{flex-shrink:0;width:min(88%,420px);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:18px;border:1px solid var(--land-border-1);scroll-snap-align:start}.xp-experts-pair>div{position:relative;aspect-ratio:1;background:var(--land-accent-m)}.xp-experts-pair>div+div{border-left:1px solid var(--land-border-1)}.xp-experts-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.xp-experts-photos>div{position:relative;aspect-ratio:1;overflow:hidden;border-radius:14px;background:var(--land-accent-m)}.xp-experts-review{padding:22px 0;border-bottom:1px solid var(--land-border-2)}.xp-experts-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.xp-experts-review-who{gap:10px;min-width:0;font-size:14px;font-weight:650}.xp-experts-avatar,.xp-experts-review-who{display:flex;align-items:center;color:var(--land-text-1)}.xp-experts-avatar{width:36px;height:36px;flex-shrink:0;justify-content:center;border-radius:999px;background:var(--land-accent-m);font-size:13px;font-weight:700}.xp-experts-review-score{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--land-text-1);white-space:nowrap}.xp-experts-review p{margin-top:12px;font-size:15px;line-height:1.7;color:var(--land-text-1);white-space:pre-wrap;word-break:keep-all}.xp-experts-review time,.xp-experts-review-sub{display:block;margin-top:10px;font-size:13px;color:var(--land-text-3)}.xp-experts-review-photos{display:flex;gap:8px;margin-top:12px;overflow-x:auto}.xp-experts-review-photos>span{position:relative;width:88px;height:72px;flex-shrink:0;overflow:hidden;border-radius:10px;background:var(--land-accent-m)}.xp-experts-contact-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;border-bottom:1px solid var(--land-border-1);font-size:14px;color:var(--land-text-1)}.xp-experts-contact-links a span{color:var(--land-text-2)}.xp-experts-contact-links a strong{font-weight:650;text-align:right;overflow-wrap:anywhere}.xp-experts-contact-links a:hover strong{text-decoration:underline;text-underline-offset:3px}@media (max-width:1023px){.xp-experts-cover{grid-template-columns:minmax(0,1fr);gap:22px}.xp-experts-cover-visual{min-height:0;aspect-ratio:4/3}.xp-experts-split{grid-template-columns:minmax(0,1fr);gap:28px}.xp-experts-side{position:static}.xp-experts-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.xp-experts-cover-visual{border-radius:18px}.xp-experts-mark{width:52px;height:52px;font-size:18px;border-radius:14px}.xp-experts-profile h1{margin-top:14px;font-size:28px}.xp-experts-tabs{margin-top:28px}.xp-experts-tabs a{font-size:14px;padding:0 10px}.xp-experts-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-experts-featured{display:none}}.xp-consult{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.xp-consult-form h3{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--land-text-1);margin:0 0 14px}.xp-consult-form fieldset{border:0;padding:0;margin:0;min-width:0}.xp-consult-form fieldset+fieldset{margin-top:28px}.xp-consult-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.xp-consult-field label,.xp-consult-label{display:block;margin-bottom:6px;font-size:13px;font-weight:650;color:var(--land-text-1)}.xp-consult-field label small,.xp-consult-label small{font-size:12px;font-weight:500;color:var(--land-text-3)}.xp-consult-input{width:100%;min-height:48px;padding:10px 14px;border-radius:14px;border:1px solid var(--land-border-2);background:var(--land-elevated);color:var(--land-text-1);font-size:16px}.xp-consult-input::-moz-placeholder{color:var(--land-text-3)}.xp-consult-input::placeholder{color:var(--land-text-3)}.xp-consult-input:focus{outline:none;border-color:var(--land-text-1);box-shadow:0 0 0 3px var(--land-accent-b)}.xp-consult-input:disabled{background:var(--land-accent-m);color:var(--land-text-1);-webkit-text-fill-color:var(--land-text-1);cursor:not-allowed}.xp-consult-select{position:relative}.xp-consult-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;cursor:pointer}.xp-consult-select svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--land-text-3)}textarea.xp-consult-input{min-height:112px;resize:vertical;line-height:1.6}.xp-consult-count{margin-top:4px;text-align:right;font-size:12px;color:var(--land-text-3)}.xp-consult-hint{margin-top:6px;font-size:12px;color:var(--land-text-2)}.xp-consult-error{display:flex;gap:8px;align-items:flex-start;margin-top:20px;padding:12px 14px;border-radius:12px;border:1px solid var(--land-border-2);background:var(--land-accent-m);font-size:13px;line-height:1.5;color:var(--land-text-1)}.xp-consult-error svg{flex-shrink:0;margin-top:1px}.xp-consult-submit{margin-top:24px}.xp-consult-aside{position:sticky;top:16px}.xp-consult-aside-visual{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:var(--land-accent-m);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:750;color:var(--land-text-2)}.xp-consult-aside-visual img{-o-object-fit:cover;object-fit:cover}.xp-consult-aside h4{margin-top:14px;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--land-text-1)}.xp-consult-aside>p{margin:6px 0 8px;font-size:13px;line-height:1.55;color:var(--land-text-2)}.xp-consult-aside .xp-line>strong[data-empty=true]{font-weight:500;color:var(--land-text-3)}.xp-consult-aside .xp-note{margin-top:12px}@media (max-width:767px){.xp-consult{grid-template-columns:minmax(0,1fr);gap:18px}.xp-consult-aside{position:static;order:-1;padding:16px 18px}.xp-consult-aside-visual{display:none}.xp-consult-aside h4{margin-top:0}.xp-consult-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.xp-experts-pairs{scroll-behavior:auto}}.xp-guide-visual{aspect-ratio:3/2}.xp-guide-noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--land-text-3)}.xp-guide-card .xp-card-sub{line-height:1.55}.xp-guide-card .xp-card-sub,.xp-guide-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xp-guide-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--land-text-2);font-variant-numeric:tabular-nums}.xp-guide-meta span{display:inline-flex;align-items:center;gap:4px}.xp-guide-meta b{font-weight:650;color:var(--land-text-1)}.xp-guide-toolbar{scroll-margin-top:88px}.xp-guide-toolbar .xp-chips{margin-top:14px}.xp-guide-sort{display:flex;gap:6px}.xp-guide-sort .xp-chip{min-height:44px;padding:6px 14px;font-size:13px}.xp-guide-reset{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-left:10px;font-size:13px;font-weight:600;color:var(--land-text-1)}.xp-guide-reset:hover{text-decoration:underline;text-underline-offset:3px}.xp-guide-tags{margin-bottom:18px}.xp-guide-tags .xp-chip{min-height:44px;font-size:13px}.xp-guide-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:36px;align-items:center;margin-top:28px}.xp-guide-feature-photo{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;border-radius:22px;background:var(--land-accent-m)}.xp-guide-feature-photo img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.xp-guide-feature:hover .xp-guide-feature-photo img{transform:scale(1.02)}.xp-guide-feature-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.xp-guide-feature-copy h2{font-size:clamp(26px,2.6vw,36px);font-weight:750;line-height:1.25;letter-spacing:-.03em;color:var(--land-text-1);word-break:keep-all;overflow-wrap:anywhere}.xp-guide-feature-copy h2 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.xp-guide-feature-copy>p{font-size:15px;line-height:1.7;color:var(--land-text-2);word-break:keep-all;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.xp-guide-feature-copy .xp-btn{margin-top:6px}.xp-guide-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}.xp-guide-topic-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--land-border-2)}.xp-guide-topic-head h3{font-size:18px;font-weight:750;letter-spacing:-.02em;color:var(--land-text-1)}.xp-guide-topic-head .xp-note{margin-left:8px}.xp-guide-rows{display:flex;flex-direction:column}.xp-guide-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--land-border-1);min-height:44px}.xp-guide-row-thumb{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;border-radius:12px;background:var(--land-accent-m)}.xp-guide-row h4{font-size:15px;font-weight:700;line-height:1.45;letter-spacing:-.015em;color:var(--land-text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.xp-guide-row:hover h4{text-decoration:underline;text-underline-offset:3px}.xp-guide-row .xp-guide-meta{margin-top:6px;font-size:12px;color:var(--land-text-3)}@media (max-width:1023px){.xp-guide-feature{gap:20px}.xp-guide-feature,.xp-guide-topics{grid-template-columns:minmax(0,1fr)}.xp-guide-topics{gap:36px}}@media (max-width:639px){.xp-guide-feature{margin-top:22px}.xp-guide-feature-copy h2{font-size:24px}.xp-guide-row{grid-template-columns:96px minmax(0,1fr);gap:12px}.xp-guide-sort{width:100%}}.xp-guide-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:22px;align-items:start}.xp-guide-hero.is-text-only{grid-template-columns:minmax(0,720px)}.xp-guide-hero-photo{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:22px;background:var(--land-accent-m)}.xp-guide-summary{display:flex;flex-direction:column;gap:14px}.xp-guide-summary>p{font-size:15px;line-height:1.75;color:var(--land-text-1);word-break:keep-all;overflow-wrap:anywhere}.xp-guide-summary .xp-line{padding:10px 0}.xp-guide-summary .xp-line:last-of-type{border-bottom:0}.xp-guide-jumps{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid var(--land-border-2)}.xp-guide-jumps .xp-text-btn{justify-content:flex-start;text-align:left;line-height:1.4}.xp-guide-read{display:grid;grid-template-columns:minmax(0,720px) 224px;justify-content:space-between;gap:64px;align-items:start;margin-top:48px}.xp-guide-read>div{min-width:0}.xp-guide-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:none}.xp-guide-toc strong{display:block;margin-bottom:12px;font-size:13px;font-weight:700;color:var(--land-text-1)}.xp-guide-toc ul{border-left:1px solid var(--land-border-2)}.xp-guide-toc a{display:block;margin-left:-1px;padding:7px 0 7px 12px;border-left:2px solid transparent;font-size:13px;line-height:1.45;color:var(--land-text-3);transition:color .2s,border-color .2s}.xp-guide-toc a[aria-current=true]{color:var(--land-text-1);font-weight:600;border-color:var(--land-accent)}.xp-guide-toc a:hover{color:var(--land-text-1)}.xp-guide-toc-mobile{margin-bottom:28px;padding:0 16px;border:1px solid var(--land-border-2);border-radius:16px;background:var(--land-elevated)}.xp-guide-toc-mobile summary{display:flex;align-items:center;gap:6px;min-height:48px;font-size:14px;font-weight:650;color:var(--land-text-1);cursor:pointer;list-style:none}.xp-guide-toc-mobile summary::-webkit-details-marker{display:none}.xp-guide-toc-mobile summary svg:last-child{margin-left:auto;transition:transform .2s}.xp-guide-toc-mobile[open] summary svg:last-child{transform:rotate(90deg)}.xp-guide-toc-mobile ul{margin:0 0 12px 2px;border-left:1px solid var(--land-border-2)}.xp-guide-toc-mobile a{display:block;margin-left:-1px;padding:9px 0 9px 12px;border-left:2px solid transparent;font-size:14px;color:var(--land-text-3)}.xp-guide-toc-mobile a[aria-current=true]{color:var(--land-text-1);font-weight:600;border-color:var(--land-accent)}.xp-guide-check-label{display:inline-flex;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:0;background:var(--land-accent-m);color:var(--land-text-2)}.xp-guide-next{display:flex;flex-direction:column;gap:10px}.xp-guide-next-sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:1023px){.xp-guide-hero,.xp-guide-read{grid-template-columns:minmax(0,1fr)}.xp-guide-read{margin-top:36px}}@media (max-width:639px){.xp-guide-hero-photo{margin-inline:-16px;border-radius:0}.xp-guide-summary.xp-panel{padding:20px}}@media (prefers-reduced-motion:reduce){.xp-guide-feature-photo img,.xp-guide-toc a{transition:none}}.xp-guide-mini .xp-card-visual{border-radius:14px}.xp-guide-mini h3{margin-top:8px;font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-guide-mini .xp-card-sub{font-size:12px}