.dc-muted{color:var(--secondary);margin:0;font-size:14px;line-height:1.5}.dc-error{color:var(--proofing);margin:0;font-size:14px}.dc-spin{vertical-align:-3px;width:16px;height:16px;animation:1s linear infinite dc-spin}@keyframes dc-spin{to{transform:rotate(360deg)}}.dc-toast{z-index:60;box-sizing:border-box;border-radius:var(--radius-surface);background:var(--ink);width:fit-content;max-width:min(720px,100vw - 32px);color:var(--on-ink);box-shadow:var(--shadow-floating);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-inline:auto;padding:12px 16px;font-size:14px;display:flex;position:fixed;inset:auto 16px 24px}.dc-toast svg{flex:none;width:16px;height:16px}.dc-toast span{flex:200px}.dc-toast .text-button{color:var(--on-ink);box-shadow:none;text-underline-offset:3px;font-weight:500;text-decoration:underline}dialog.bp-dialog{box-sizing:border-box;width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--elevated);border:1px solid var(--rule);border-radius:var(--radius-surface);box-shadow:none;padding:0;overflow:hidden}dialog.bp-dialog::backdrop{background:#2222223d}.bp-body{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;max-height:calc(100dvh - 34px);padding:20px;display:grid}.bp-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bp-head>div{min-width:0}.bp-head h2{font-family:var(--display);letter-spacing:0;margin:0;font-size:20px;font-weight:500;line-height:1.25}.bp-head p{color:var(--secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.bp-head .icon-button{flex:none;margin:-10px -12px 0 0}.bp-list{border:0;border-top:1px solid var(--line);min-width:0;min-height:0;margin:0;padding:0;overflow-y:auto}.bp-list-title{color:var(--secondary);margin:0;padding:14px 0 6px;font-size:12px;font-weight:500}.bp-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:4px 2px;font-size:15px;display:flex}.bp-row input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.bp-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bp-row:has(input:checked) .bp-row-name{font-weight:500}.bp-row-date{color:var(--secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.bp-field{border-bottom:1px solid var(--line);gap:6px;padding:10px 2px 14px 32px;font-size:13px;font-weight:500;display:grid}.bp-field input{box-sizing:border-box;width:100%;min-height:44px;color:var(--ink);background:var(--elevated);border:1px solid var(--rule);border-radius:var(--radius-control);font:inherit;padding:0 12px;font-size:16px;font-weight:400}.bp-field input:focus{border-color:var(--ink);outline:0}.bp-status{padding:12px 2px}.bp-foot{gap:12px;display:grid}.bp-foot .dc-muted{font-size:13px}.bp-actions{justify-content:flex-end;gap:10px;display:flex}.bp-actions :is(.primary-button,.secondary-button){border-radius:var(--radius-control);min-height:44px}@media (width<=420px){.bp-body{padding:16px}.bp-actions>button{flex:1}}@media (prefers-reduced-motion:reduce){.dc-spin{animation:none}}.bp-palette{align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.bp-palette-strip{border-radius:4px;margin-left:auto;display:inline-flex;overflow:hidden}.bp-palette-strip i{width:18px;height:18px;display:block}.share-target-note{z-index:950;background:var(--elevated);border:1px solid var(--separator);max-width:calc(100vw - 32px);color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.review-prompt-qr{justify-content:center;margin:4px 0 12px;line-height:0;display:flex}@media (width<=899px),(pointer:coarse){.review-prompt-qr{display:none}}.web-update-bar{z-index:900;background:var(--elevated);border-bottom:1px solid var(--separator);color:var(--ink);align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:sticky;top:0}.web-update-bar>span{flex:1;min-width:0}.web-update-bar>svg{width:18px;height:18px;color:var(--secondary);flex:none}.web-update-bar .primary-button{min-height:36px}.ai-consent{width:min(520px,100vw - 32px)}.ai-consent-body{gap:16px;padding:24px;display:grid}.ai-consent-eyebrow{color:var(--secondary);margin:0;font-size:12px}.ai-consent-body h2{margin:0;font-size:22px;font-weight:500}.ai-consent-body ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ai-consent-body li{grid-template-columns:20px 1fr;gap:12px;font-size:15px;line-height:1.5;display:grid}.ai-consent-body li svg{width:18px;height:18px;margin-top:3px}.ai-consent-actions{gap:8px;display:grid}.ai-consent-actions button{justify-content:center;min-height:44px}.ai-consent-note{color:var(--secondary);margin:0;font-size:12px;line-height:1.5}.dc-photo-pending,img.dc-photo-loading{background:var(--photo-tone,transparent)}.dc-photo-pending{width:100%;height:100%;aspect-ratio:var(--photo-ratio,auto);display:block}.dc-photo-pending:where(.is-unsized){min-height:120px}.k-trendline{--tl:var(--secondary);--tl-wash:var(--chrome);width:100%;height:36px;display:block;overflow:visible}.k-trendline.is-lg{height:96px}.k-trendline.is-up{--tl:var(--rise);--tl-wash:var(--rise-wash)}.k-trendline.is-down{--tl:var(--fall);--tl-wash:var(--fall-wash)}.k-trendline.is-thin{--tl:var(--muted);--tl-wash:transparent}.k-trendline :is(path,polyline){vector-effect:non-scaling-stroke}.k-trendline-base{stroke:var(--line);stroke-width:1px}.k-trendline-warm{fill:none;stroke:var(--rule);stroke-width:1.2px;stroke-dasharray:2 3;stroke-linecap:round}.k-trendline-warm-dot{fill:none;stroke:var(--rule);stroke-width:3.4px;stroke-linecap:round}.k-trendline-area{fill:var(--tl-wash);opacity:.8}.k-trendline-line{fill:none;stroke:var(--tl);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.k-trendline.is-lg .k-trendline-line{stroke-width:2.2px}.k-trendline-halo{fill:none;stroke:var(--elevated);stroke-width:8px;stroke-linecap:round}.k-trendline-dot{fill:none;stroke:var(--tl);stroke-width:5.2px;stroke-linecap:round}.k-trendline.is-lg .k-trendline-halo{stroke-width:11px}.k-trendline.is-lg .k-trendline-dot{stroke-width:8px}@media (prefers-reduced-motion:no-preference){.k-trendline-line,.k-trendline-area{animation:k-trendline-draw .9s var(--ease-out) both}.k-trendline-halo,.k-trendline-dot{animation:k-trendline-dot .3s .7s var(--ease-out) both}}@keyframes k-trendline-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes k-trendline-dot{0%{opacity:0}}.x-rail{background:var(--paper);gap:1px;height:20px;display:flex}.x-rail.is-sm{height:12px}.x-rail.is-empty{background:var(--chrome)}.x-rail>:is(span,button){min-width:10px;transition:flex-grow .4s var(--ease-out), filter .2s;border:0;border-radius:0;flex:1 1 0;padding:0}.x-rail>button{cursor:pointer}.x-rail>button:hover{filter:brightness(.94);flex-grow:2.2!important}.x-rail>button:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.x-card{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--elevated);grid-template-rows:auto auto 1fr auto;transition:border-color .2s;display:grid;overflow:hidden;container:x-card/inline-size}.x-card.is-entering{animation:x-card-in .2s var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms)}@keyframes x-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.x-card:hover{border-color:var(--rule)}.x-card.is-compared{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.x-card-photo{aspect-ratio:3/4;background:var(--chrome);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.x-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.x-card:hover .x-card-photo img{transform:scale(1.03)}.x-card-flag{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--elevated) 92%, transparent);color:var(--ink);letter-spacing:var(--caption-tracking);padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.x-card-flag:empty{display:none}.x-card-body{align-content:start;gap:4px;padding:12px 14px 10px;display:grid}.x-card-source{color:var(--accent-ink);letter-spacing:var(--caption-tracking);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;font-weight:600;overflow:hidden}.x-card-body h3{font-family:var(--display);letter-spacing:-.005em;margin:0;font-size:19px;font-weight:500;line-height:1.2}.x-card-body h3 button{text-align:left;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.x-card-body h3 button:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.x-card-meta{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.x-card-facts{flex-wrap:nowrap;gap:4px;min-width:0;margin:4px 0 0;display:flex;overflow:hidden}.x-fact{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-deep);min-width:0;max-width:100%;color:var(--secondary);font:500 11.5px/20px var(--body-font);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:0 8px;display:inline-block;overflow:hidden}.x-fact.is-season{flex-shrink:0}.x-fact.is-designer{background:var(--elevated);color:var(--ink);font-weight:600}button.x-fact{cursor:pointer;transition:border-color .2s,background .2s}button.x-fact:hover{border-color:var(--rule);background:var(--paper-deep)}.x-card-summary{color:var(--secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.x-card-sources{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11.5px;line-height:1.4;overflow:hidden}.x-card-actions{border-top:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;padding:6px 8px 8px;display:flex}.x-card-actions button{white-space:nowrap;border-radius:var(--radius-control);min-width:30px;min-height:30px;color:var(--secondary);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;transition:background .2s,color .2s;display:inline-flex;position:relative}.x-card-actions button:hover,.x-card-actions button[aria-pressed=true]{background:var(--paper-deep);color:var(--ink)}.x-card-actions button.is-strong{background:var(--chrome);color:var(--ink);margin-left:auto;font-weight:600}.x-card-actions button.is-strong:hover{background:var(--ink);color:var(--paper)}.x-card-actions svg{flex:none;width:14px;height:14px}.x-card-actions button>span{text-overflow:ellipsis;overflow:hidden}@container x-card (width<=379px){.x-card-actions button:not(.is-strong){width:32px;padding:0}.x-card-actions button:not(.is-strong)>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@container x-card (width<=229px){.x-card-actions{gap:0;padding:4px 6px 6px}.x-card-actions button.is-strong{width:32px;padding:0}.x-card-actions button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.x-card-body{padding:10px 10px 8px}:root .x-card .x-card-body h3{font-size:14px;line-height:1.3}.x-card-source,.x-card-sources,.x-fact{font-size:11px}.x-fact{padding:0 6px}.x-card-summary{font-size:12px}.x-card-flag{padding:2px 6px;font-size:10.5px;top:6px;left:6px}}@container x-card (width>=300px){:root .x-card .x-card-body h3{font-size:17px}}.x-page .k-main{padding-top:clamp(20px,3vw,32px)}.x-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}.x-crumbs{color:var(--quiet);letter-spacing:var(--caption-tracking);margin:0 0 10px;font-size:12px}.x-crumbs span{color:var(--accent-ink)}.x-title{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(36px,4.4vw,58px);font-weight:400;line-height:1.02}.x-title em{color:var(--secondary);font-style:italic;font-weight:350}.x-tagline{color:var(--secondary);margin:6px 0 0;font-size:15px;line-height:1.4}.x-mode{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--paper-deep);gap:2px;padding:3px;display:inline-flex}.x-mode button{border-radius:var(--radius-control);min-height:34px;color:var(--secondary);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.x-mode button[aria-selected=true]{background:var(--elevated);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:600}.x-mode svg{width:15px;height:15px}.x-view{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--paper-deep);gap:2px;padding:3px;display:inline-flex}.x-view button{border-radius:var(--radius-control);min-height:32px;color:var(--secondary);background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500}.x-view button[aria-pressed=true]{background:var(--elevated);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:600}.x-search{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--elevated);align-items:center;gap:10px;min-height:48px;margin-top:20px;padding:0 8px 0 16px;display:flex}.x-search:focus-within{border-color:var(--ink)}.x-search>svg{width:18px;height:18px;color:var(--muted)}.x-search input{min-width:0;height:46px;color:var(--ink);font:500 15px/1 var(--body-font);background:0 0;outline:none;flex:1;border:0!important}.x-quick{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.x-quick>span{color:var(--quiet);letter-spacing:var(--caption-tracking);margin-right:4px;font-size:12px;font-weight:600}.x-pulse{border-top:1px solid var(--rule);margin-top:16px;padding-top:14px}.x-pulse-head{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.x-pulse-tabs{gap:4px;display:flex}.x-pulse-tabs button{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--elevated);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.x-pulse-tabs button svg{width:16px;height:16px}.x-pulse-tabs button span{background:var(--chrome,#f4f4f4);font-variant-numeric:tabular-nums;text-align:center;border-radius:3px;min-width:22px;padding:1px 6px;font-size:12px}.x-pulse-tabs .is-rise svg{color:var(--rise)}.x-pulse-tabs .is-fall svg{color:var(--fall)}.x-pulse-tabs .is-rise[aria-pressed=true]{border-color:var(--rise);background:var(--rise-wash)}.x-pulse-tabs .is-fall[aria-pressed=true]{border-color:var(--fall);background:var(--fall-wash)}.x-pulse-tabs [aria-pressed=true] span{background:var(--elevated)}.x-pulse-dims{flex-wrap:wrap;gap:6px;display:flex}.x-pulse-more{color:var(--registration);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:14px;display:inline-flex}.x-pulse-more svg{width:15px;height:15px}.x-pulse-more:hover{text-underline-offset:3px;text-decoration:underline}.x-pulse-empty{color:var(--quiet);margin:12px 0 0;font-size:14px}.x-pulse-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:clamp(176px,14vw,232px);grid-auto-flow:column;gap:10px;margin:12px 0 0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.x-pulse-rail>li{scroll-snap-align:start;min-width:0}.x-pulse-tile{border:1px solid var(--rule);border-top:3px solid var(--tile-tone);border-radius:var(--radius-control);background:var(--elevated);width:100%;height:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;--tile-tone:var(--rise);--tile-wash:var(--rise-wash);gap:4px;padding:10px 12px 12px;display:grid}.x-pulse-tile.is-fall{--tile-tone:var(--fall);--tile-wash:var(--fall-wash)}.x-pulse-tile:hover{border-color:var(--ink);border-top-color:var(--tile-tone)}.x-pulse-tile[aria-pressed=true]{background:var(--tile-wash);border-color:var(--tile-tone)}.x-pulse-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.x-pulse-dim{color:var(--quiet);font-size:12px}.x-pulse-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:500;display:flex;overflow:hidden}.x-pulse-label i{border-radius:2px;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #22222229}.x-pulse-change{color:var(--tile-tone);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:22px;font-weight:500;line-height:1.15;display:flex}.x-pulse-change svg{align-self:center;width:18px;height:18px;margin-right:-2px}.x-pulse-change small{color:var(--quiet);font-size:12px;font-weight:400}.x-pulse-tile .k-trendline{height:34px;margin-top:2px}.x-pulse-noline{height:34px}.x-pulse-meta{color:var(--quiet);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.x-pulse-rail.is-few{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.x-pulse-rail.is-few>li{container-type:inline-size}@container (width>=460px){.x-pulse-rail.is-few .x-pulse-tile{grid-template-columns:minmax(110px,max-content) max-content minmax(96px,1fr) max-content;grid-template-areas:"dim change line meta""label change line meta";align-items:center;gap:2px 20px;padding:10px 16px}.x-pulse-rail.is-few .x-pulse-dim{grid-area:dim}.x-pulse-rail.is-few .x-pulse-label{grid-area:label}.x-pulse-rail.is-few .x-pulse-change{grid-area:change}.x-pulse-rail.is-few .x-pulse-bars,.x-pulse-rail.is-few .k-trendline,.x-pulse-rail.is-few .x-pulse-noline{grid-area:line;width:100%;max-width:420px;margin-top:0}.x-pulse-rail.is-few .x-pulse-meta{grid-area:meta;justify-self:end}}.x-pulse-caption{margin:0;font-size:14px;font-weight:600}.x-pulse-caption span{color:var(--quiet);font-weight:400}.x-pulse-bars{align-content:center;gap:4px;height:34px;margin-top:2px;display:grid}.x-pulse-bars i{background:var(--rule);border-radius:1px;min-width:2px;height:6px;display:block}.x-pulse-bars i.is-now{background:var(--tile-tone)}.x-pulse-sk .x-pulse-rail{overflow:hidden}.x-pulse-sk-head{border-radius:var(--radius-control);width:min(420px,60%);height:34px;display:block}.x-pulse-sk-tile{border-radius:var(--radius-control);height:150px;display:block}.x-pulse.is-filtered .x-pulse-rail{transition:opacity .15s}.x-pulse.is-stale .x-pulse-rail{opacity:.45}.x-pulse-tile[aria-disabled=true]{cursor:default}.x-pulse-tile[aria-disabled=true]:not([aria-pressed=true]):hover{border-color:var(--rule);border-top-color:var(--tile-tone)}.x-trend{color:var(--rise);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:1px;font-size:11px;font-weight:500;display:inline-flex}.x-trend.is-fall{color:var(--fall)}.x-trend svg,.x-active-chip .x-trend svg{width:12px;height:12px;color:inherit}.x-option .x-trend,.x-color .x-trend,.x-active-chip>.x-trend{flex:none;min-width:auto;overflow:visible}.x-option:hover .x-trend{text-decoration:none}.x-filters-note{color:var(--quiet);margin:8px 0 0;font-size:11.5px;line-height:1.4}@media (width<=700px){.x-pulse-more{margin-left:0}.x-pulse-dims{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.x-pulse-rail{grid-auto-columns:168px}}.x-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}@media (width>=1800px){.x-layout.has-tray{grid-template-columns:232px minmax(0,1fr) 280px}}.x-filters,.x-tray{top:calc(var(--masthead-h) + 16px);max-height:calc(100vh - var(--masthead-h) - 32px);scrollbar-gutter:stable;padding-right:6px;position:sticky;overflow:hidden auto}.x-layout :is(.x-filters,.x-tray){scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .16s var(--ease-out)}.x-layout :is(.x-filters,.x-tray):is(:hover,:has(:focus-visible)){scrollbar-color:#2223 transparent}.x-filters-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.x-filters-head h2{letter-spacing:var(--caption-tracking);margin:0 auto 0 0;font-size:13px;font-weight:700}.x-filters .x-filters-close{display:none}.x-reset{color:var(--secondary);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.x-reset svg{width:13px;height:13px}.x-reset:hover{color:var(--ink)}.x-group{border-bottom:1px solid var(--line)}.x-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.x-group summary::-webkit-details-marker{display:none}.x-group summary svg{width:15px;height:15px;color:var(--muted);transition:transform .25s var(--ease-out)}.x-group[open] summary svg{transform:rotate(180deg)}.x-group-note{color:var(--quiet);margin:-4px 0 8px;font-size:11.5px;line-height:1.4}.x-group-body{grid-template-columns:minmax(0,1fr);gap:2px;padding-bottom:12px;display:grid}.x-group summary>span{align-items:center;gap:6px;display:inline-flex}.x-group-count{border-radius:var(--radius-pill);background:var(--ink);min-width:18px;height:18px;color:var(--paper);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.x-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.x-designers{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.x-designer-search{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--elevated);align-items:center;gap:6px;min-height:34px;margin-bottom:4px;padding:0 8px;display:flex}.x-designer-search:focus-within{border-color:var(--ink)}.x-designer-search svg{width:14px;height:14px;color:var(--muted);flex:none}.x-designer-search input{min-width:0;height:32px;color:var(--ink);font:500 13px/1 var(--body-font);background:0 0;outline:none;flex:1;border:0!important}.x-designer-group{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.x-subhead{color:var(--quiet);letter-spacing:var(--caption-tracking);margin:8px 0 2px;font-size:11.5px;font-weight:600}.x-more-link{min-height:26px;color:var(--accent-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:600}.x-more-link:hover{text-underline-offset:3px;text-decoration:underline}.x-filters-foot,.x-scrim{display:none}.x-option{cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:28px;font-size:13px;display:flex}.x-option input{width:14px;height:14px;accent-color:var(--ink);margin:0}.x-option span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.x-option small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.x-option:hover span{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.x-chips{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.x-chips .k-chip{min-height:28px;padding:0 10px;font-size:12px}.x-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.x-colors:has(.x-trend){grid-template-columns:minmax(0,1fr)}.x-color{border-radius:var(--radius-control);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 6px 0 3px;font-size:12px;display:flex}.x-color i{border-radius:var(--radius-chip);flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #1414131a}.x-color span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x-color small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.x-color:hover{background:var(--paper-deep)}.x-color[aria-pressed=true]{border-color:var(--ink);background:var(--elevated);font-weight:600}.x-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:36px;margin-bottom:14px;display:flex}.x-toolbar .x-filters-toggle{display:none}.x-active{flex-wrap:wrap;flex:240px;gap:4px;min-width:0;display:flex}.x-active:empty{display:none}.x-active-head{color:var(--secondary);align-self:center;margin-right:4px;font-size:12px}.x-active-clear{align-self:center;margin-left:4px;font-size:13px}.x-active-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-deep);white-space:nowrap;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 8px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.x-active-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.x-active-dim{color:var(--secondary);font-weight:400}.x-active-chip i{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #1414131f}.x-active-chip svg{width:12px;height:12px;color:var(--muted);flex:none}.x-active-chip:hover{border-color:var(--rule)}.x-count{color:var(--quiet);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:12.5px;display:inline-flex}.x-thin{border-radius:var(--radius-pill);background:var(--registration-wash);color:var(--accent-ink);padding:2px 8px;font-size:11.5px;font-weight:600}.x-filters-toggle svg,.x-tray-toggle svg{width:15px;height:15px}.x-tray-toggle{gap:6px}.x-badge{border-radius:var(--radius-pill);background:var(--ink);min-width:18px;height:18px;color:var(--on-ink);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.x-scope-note{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper-deep);color:var(--secondary);flex-wrap:wrap;align-items:baseline;gap:0 4px;margin:-4px 0 14px;padding:7px 12px;font-size:12.5px;line-height:1.4;display:flex}.x-scope-note button{color:var(--registration);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.x-scope-note button:hover{text-underline-offset:3px;text-decoration:underline}.x-sort{color:var(--quiet);align-items:center;gap:6px;font-size:12.5px;display:inline-flex;position:relative}.x-grid{--x-card-min:clamp(200px, 15vw, 300px);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--x-card-min)), 1fr));transition:opacity .15s var(--ease-out);gap:16px;display:grid}.x-grid.is-stale{opacity:.5;transition-delay:.12s}.x-more{justify-content:center;margin-top:28px;display:flex}.x-more.is-failed{flex-direction:column;align-items:center;gap:8px}.x-more.is-failed p{color:var(--quiet);text-align:center;margin:0;font-size:13px}.x-end{color:var(--quiet);text-align:center;margin:28px 0 0;font-size:12px}.x-flow-title{font-family:var(--display);letter-spacing:-.01em;margin:8px 0 14px;font-size:24px;font-weight:400}.x-shows{margin-bottom:28px}.x-shows-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.x-shows-head h2{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.1}.x-shows-head p{color:var(--quiet);margin:0;font-size:12.5px}.x-shows-rail{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:max-content;grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.x-show{--look-w:132px;width:max(280px, calc(var(--looks,1) * var(--look-w) + (var(--looks,1) - 1) * 6px + 30px));border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--elevated);scroll-snap-align:start;gap:12px;padding:14px;display:grid}.x-show header h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500;line-height:1.1}.x-show header p{color:var(--quiet);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}.x-show-looks{grid-template-columns:repeat(var(--looks,1), var(--look-w));align-items:start;gap:6px;display:grid}.x-show-looks figure{gap:0;margin:0;display:grid}.x-show-photo,.x-latest-photo{aspect-ratio:3/4;border-radius:var(--radius-image) var(--radius-image) 0 0;background:var(--chrome);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.x-show-photo img,.x-latest-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.x-show-photo:hover img,.x-latest-photo:hover img{transform:scale(1.03)}.x-show-foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.x-show-foot .k-btn svg{width:14px;height:14px}.x-show-palette{flex:140px;gap:4px;min-width:0;display:grid}.x-show-palette>span{color:var(--quiet);letter-spacing:var(--caption-tracking);font-size:11.5px;font-weight:600}.x-latest{scrollbar-width:thin;grid-auto-columns:148px;grid-auto-flow:column;gap:12px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.x-latest-tile{align-content:start;gap:0;display:grid}.x-latest-photo{cursor:pointer}.x-latest-name{font-family:var(--display);margin:8px 0 0;font-size:17px;font-weight:500;line-height:1.15}.x-latest-caption{color:var(--quiet);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11.5px}.x-shows-sk-head{border-radius:var(--radius-control);width:60%;height:46px;display:block}.x-shows-sk-look{aspect-ratio:3/4;border-radius:var(--radius-image) var(--radius-image) 0 0;height:auto;margin-bottom:12px;display:block}.x-shows-sk-foot{border-radius:var(--radius-control);width:50%;height:32px;display:block}.x-shows-sk-name{border-radius:var(--radius-control);height:36px;margin-top:8px;display:block}.x-looks{gap:24px;margin-bottom:28px;display:grid}.x-looks>.x-shows-head{margin-bottom:-10px}.x-looks-show{gap:10px;min-width:0;display:grid}.x-looks-head{color:var(--quiet);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:400;line-height:1.35}.x-looks-house{color:var(--ink);font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:500}.x-looks-grid{--look-min:clamp(112px, 8.5vw, 168px);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--look-min)), 1fr));gap:12px 8px;margin:0;padding:0;list-style:none;display:grid}.x-look{align-content:start;min-width:0;display:grid}.x-look-photo{aspect-ratio:3/4;border-radius:var(--radius-image) var(--radius-image) 0 0;background:var(--chrome);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.x-look-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.x-look-photo:hover img{transform:scale(1.03)}.x-look-number{color:#222;font-variant-numeric:tabular-nums;text-align:center;background:#ffffffeb;border-radius:2px;min-width:20px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:6px;left:6px}.x-look-credit{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11.5px;line-height:1.3;overflow:hidden}.x-look-credit a{color:inherit;text-decoration:none}.x-look-credit a:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.x-looks-more{justify-self:start}.x-shows-head .x-looks-sk-title{color:var(--ink);font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.1}.x-looks-sk-head{border-radius:var(--radius-control);width:min(380px,70%);height:22px}.x-looks-grid.is-loading{grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:hidden}.x-looks-sk{aspect-ratio:3/4;border-radius:var(--radius-image) var(--radius-image) 0 0;height:auto}.x-sources{gap:12px;display:grid}.x-source{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--elevated);gap:10px;padding:14px;display:grid}.x-source header{justify-content:space-between;align-items:center;gap:12px;display:flex}.x-source h3{font-family:var(--display);margin:0;font-size:22px;font-weight:500}.x-source header p{color:var(--quiet);margin:2px 0 0;font-size:12px}.x-source-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.x-source-strip figure{margin:0;display:grid}.x-source-strip button{aspect-ratio:3/4;border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--chrome);border:0;padding:0;overflow:hidden}.x-source-strip img{object-fit:cover;width:100%;height:100%}.x-tray{align-content:start;gap:12px;display:grid}.x-tray-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.x-tray-head h2{margin:0;font-size:13px;font-weight:600}.x-tray .x-tray-close{display:none}.x-tray-block{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--elevated);gap:10px;padding:14px;display:grid}.x-tray-block h3{letter-spacing:var(--caption-tracking);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.x-tray-block h3 svg{width:14px;height:14px;color:var(--olive)}.x-tray-block>p{color:var(--secondary);margin:0;font-size:13px;line-height:1.5}.x-tray-block.is-assistant{background:var(--paper-deep)}.x-tray-note{color:var(--quiet);margin:0;font-size:12px;line-height:1.45}.x-tray-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.x-tray-list li{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.x-tray-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x-tray-list .k-icon-btn{width:28px;height:28px}.x-tray-thumb{border-radius:var(--radius-chip);background:var(--chrome);border:0;width:40px;height:52px;padding:0;overflow:hidden}.x-tray-thumb img{object-fit:cover;width:100%;height:100%}.x-tray-palette{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.x-tray-palette button{aspect-ratio:1;border-radius:var(--radius-chip);cursor:pointer;border:0;padding:0;box-shadow:inset 0 0 0 1px #14141314}.x-tray-palette button:hover{outline:1px solid var(--ink);outline-offset:1px}.x-tray-actions{gap:6px;display:grid}.x-tray-actions .k-btn{justify-content:flex-start}.x-compare-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:20px;display:grid}.x-compare-summary>div{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--elevated);padding:14px}.x-compare-summary h3{letter-spacing:var(--caption-tracking);margin:0 0 8px;font-size:12.5px;font-weight:600}.x-compare-summary p{color:var(--secondary);margin:0}.x-compare-colors{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.x-compare-colors li{align-items:center;gap:6px;font-size:13px;display:inline-flex}.x-compare-colors i{border-radius:var(--radius-chip);width:18px;height:18px;box-shadow:inset 0 0 0 1px #1414131a}.x-compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.x-compare-grid article{align-content:start;gap:8px;display:grid}.x-compare-photo{aspect-ratio:3/4;border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:var(--chrome);overflow:hidden}.x-compare-photo img{object-fit:cover;width:100%;height:100%}.x-compare-grid .k-btn{justify-self:start}.x-compare-grid h4{font-family:var(--display);margin:0;font-size:17px;font-weight:500;line-height:1.25}.x-compare-grid dl{gap:2px;margin:0;font-size:12.5px;display:grid}.x-compare-grid dt{color:var(--quiet);margin-top:6px;font-size:11.5px;font-weight:600}.x-compare-grid dd{margin:0}.x-tray-scrim{display:none}@media (width>=1800px){.x-toolbar .x-tray-toggle{display:none}}@media (width<=1799px){.x-tray{z-index:70;border-left:1px solid var(--line);background:var(--paper);overscroll-behavior:contain;visibility:hidden;width:min(340px,88vw);max-height:none;transition:transform .32s var(--ease-out), visibility 0s linear .32s;padding:16px;position:fixed;inset:0 0 0 auto;transform:translate(104%)}.x-tray.is-open{visibility:visible;transition:transform .32s var(--ease-out);transform:none;box-shadow:-24px 0 60px -40px #14141380}.x-tray .x-tray-close{display:inline-grid}.x-tray-scrim{z-index:69;background:#1414133d;display:block;position:fixed;inset:0}}@media (width<=1280px){.x-layout{grid-template-columns:216px minmax(0,1fr)}}@media (width<=900px){.x-layout{grid-template-columns:minmax(0,1fr)}.x-toolbar .x-filters-toggle{order:-2;display:inline-flex}.x-toolbar .x-tray-toggle{order:-1}.x-filters{z-index:70;border-right:1px solid var(--line);background:var(--paper);visibility:hidden;width:min(320px,88vw);max-height:none;transition:transform .32s var(--ease-out), visibility 0s linear .32s;padding:16px;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.x-filters.is-open{visibility:visible;transition:transform .32s var(--ease-out);transform:none;box-shadow:24px 0 60px -40px #14141380}.x-filters .x-filters-close{display:inline-grid}.x-show{--look-w:104px}.x-filters-foot{border-top:1px solid var(--line);background:var(--paper);margin:12px -16px -16px;padding:12px 16px 16px;display:block;position:sticky;bottom:-16px}.x-filters-foot .k-btn{justify-content:center;width:100%}.x-scrim{z-index:69;background:#1414133d;display:block;position:fixed;inset:0}}@media (width<=520px){.x-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.x-source-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.x-mode{width:100%}.x-mode button{flex:1;justify-content:center}.x-show{--look-w:76px}.x-latest{grid-auto-columns:132px}.x-looks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px}.x-looks-house{font-size:17px}}@media (prefers-reduced-motion:reduce){.x-card.is-entering{animation:none}.x-grid,.x-card-photo img,.x-rail>*,.x-show-photo img,.x-latest-photo img,.x-look-photo img,.x-filters,.x-tray{transition:none}}.st-rings{margin-top:18px}.st-rings ul{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .16s var(--ease-out);gap:clamp(12px,1.6vw,22px);margin:0;padding:2px 2px 6px;list-style:none;display:flex;overflow-x:auto}.st-rings ul:is(:hover,:has(:focus-visible)){scrollbar-color:#2223 transparent}.st-rings li{flex:none}.st-ring{--ring-size:76px;--ring-fill:conic-gradient(from 210deg, var(--registration), #b14fc5, #e8577d, #f3a346, var(--registration));width:calc(var(--ring-size) + 14px);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.st-ring-disc{width:var(--ring-size);height:var(--ring-size);background:var(--ring-fill);transition:transform .2s var(--ease-out), filter .2s;border-radius:50%;padding:2.5px;display:block}.st-ring.is-seen .st-ring-disc{background:var(--rule)}.st-ring-disc :is(img,.dc-photo-pending,.dc-photo-unavailable,.st-ring-swatch){box-sizing:border-box;border:2.5px solid var(--paper);background:var(--chrome);object-fit:cover;border-radius:50%;width:100%;height:100%;font-size:0;display:block}.st-ring:hover .st-ring-disc{transform:scale(1.04)}.st-ring:focus-visible{outline:none}.st-ring:focus-visible .st-ring-disc{outline:2px solid var(--ink);outline-offset:2px}.st-ring-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;line-height:1.2;overflow:hidden}.st-ring.is-seen .st-ring-label{color:var(--secondary)}.st-ring.is-placeholder{cursor:default}.st-ring.is-placeholder .st-ring-disc{transform:none}.st-ring.is-placeholder .st-ring-disc,.st-ring.is-placeholder .st-ring-label{background:color-mix(in srgb, var(--ink) 6%, transparent)}.st-ring.is-placeholder .st-ring-label{border-radius:3px;width:60%;height:15px}@media (width<=600px){.st-ring{--ring-size:62px}.st-rings{margin-top:14px}}dialog.tc-dialog.st-viewer{color:#fff;width:100vw;max-width:none;height:100dvh;max-height:none;animation:st-open .22s var(--ease-out) both;background:#111;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.tc-dialog.st-viewer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111}@keyframes st-open{0%{opacity:0}to{opacity:1}}.st-shell{justify-content:center;align-items:stretch;gap:12px;width:100%;height:100%;display:flex;position:relative}.st-backdrop{object-fit:cover;filter:blur(36px)brightness(.45);pointer-events:none;width:calc(100% + 80px);height:calc(100% + 80px);position:absolute;inset:-40px}.st-column{width:min(100%,max(420px,60dvh));height:100%;transition:transform .16s var(--ease-out), opacity .16s;touch-action:none;background:#111;grid-template-rows:auto auto minmax(0,1fr);padding:10px 0 0;display:grid;position:relative}.st-bars{gap:3px;margin:0;padding:0 12px;list-style:none;display:flex}.st-bars li{background:#ffffff52;border-radius:1px;flex:1 1 0;height:2px;position:relative;overflow:hidden}.st-bars li.is-done{background:#fff}.st-bars i{transform-origin:0;background:#fff;animation:linear forwards st-fill;position:absolute;inset:0}@keyframes st-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.st-head{align-items:center;gap:4px;padding:8px 6px 8px 14px;display:flex}.st-head h2{min-width:0;font-family:var(--body-font);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:14px;font-weight:600;overflow:hidden}.st-count{color:#ffffffb3;font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.st-icon{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.st-icon:hover{background:#ffffff1f}.st-icon svg{width:20px;height:20px}.st-icon:focus-visible,.st-btn:focus-visible,.st-side:focus-visible{outline-offset:2px;outline:2px solid #fff}.st-side{z-index:1;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:none;align-self:center;place-items:center;width:44px;height:44px;padding:0;display:inline-grid;position:relative}.st-side:hover{background:#ffffff42}.st-side svg{width:24px;height:24px}.st-stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;position:relative;overflow:hidden}.st-stage img{-webkit-user-drag:none}.st-media{background:#1b1b1b;min-height:0;position:relative;overflow:hidden}.st-media>:is(img,.dc-photo-pending,.dc-photo-unavailable){width:100%;height:100%;position:absolute;inset:0}.st-media-blur{object-fit:cover;filter:blur(28px)brightness(.7);transform:scale(1.15)}.st-media-photo:not(.is-fill){object-fit:contain;object-position:50% 50%!important}.st-media-photo.is-fill{object-fit:cover}.st-media .dc-photo-unavailable{color:#ffffffb3;place-items:center;font-size:13px;display:grid}.st-caption{padding:14px 16px calc(16px + env(safe-area-inset-bottom));cursor:default;background:#111;gap:6px;display:grid}.st-pill{font-family:var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(16px,2.1vh,19px);font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.st-pill .lang-mark{color:#ffffffb3;margin-left:6px}.st-byline{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.st-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.st-btn{border-radius:var(--radius-control);color:#fff;min-height:40px;font:500 14px/1 var(--body-font);cursor:pointer;background:0 0;border:1px solid #ffffff80;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.st-btn:hover{background:#ffffff1a;border-color:#fff}.st-btn.is-strong{color:#222;background:#fff;border-color:#fff}.st-btn.is-strong:hover{background:#eee}.st-btn svg{width:16px;height:16px}.st-data{min-height:0;padding:clamp(18px, 4vh, 40px) 20px calc(18px + env(safe-area-inset-bottom));background:var(--paper,#fff);color:var(--ink,#222);scrollbar-width:none;--data-tone:var(--rise);grid-row:1/-1;align-content:start;gap:12px;display:grid;overflow-y:auto}.st-data.is-down{--data-tone:var(--fall)}.st-data-kicker{color:var(--quiet);margin:0;font-size:13px}.st-data-title{min-width:0;font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:clamp(28px,4.4vh,40px);font-weight:500;line-height:1.05;display:flex}.st-data-title i{border-radius:2px;flex:none;width:.7em;height:.7em;box-shadow:inset 0 0 0 1px #22222229}.st-data-change{color:var(--data-tone);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.st-data-change svg{align-self:center;width:28px;height:28px}.st-data-change strong{font-size:clamp(30px,5vh,44px);font-weight:500;line-height:1}.st-data-change span{color:var(--quiet);font-size:14px}.st-data-line{width:100%;height:clamp(64px,11vh,110px)}.st-data-swatches{height:28px}.st-data-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.st-data-photos li{min-width:0;display:grid}.st-data-photos button{aspect-ratio:3/4;background:var(--chrome);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.st-data-photos button :is(img,.dc-photo-pending){object-fit:contain;width:100%;height:100%}.st-data-photos button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.st-hero{--hero-serif:"Newsreader", Georgia, "Times New Roman", serif;--data-tone:#7fe0a0;color:#fff;background:#111;grid-row:1/-1;min-height:0;display:grid;position:relative;overflow:hidden}.st-hero.is-down{--data-tone:#ff9b8f}.st-hero>*{position:relative}.st-hero>.st-media{z-index:0;grid-area:1/1}.st-hero>.st-hero-shade{z-index:1}.st-hero>:is(.st-hero-kicker,.st-hero-foot){z-index:2}.st-hero-shade{pointer-events:none;background:linear-gradient(#0000006b 0,#0000 18% 38%,#000000c7 72%,#000000e6 100%);grid-area:1/1}.st-hero-kicker{font-family:var(--hero-serif);letter-spacing:.02em;text-shadow:0 1px 8px #0006;pointer-events:none;grid-area:1/1;align-self:start;margin:0;padding:16px 18px;font-size:clamp(14px,1.8vh,17px);font-style:italic}.st-hero-foot{padding:0 18px calc(16px + env(safe-area-inset-bottom));grid-area:1/1;align-self:end;gap:10px;display:grid}.st-hero-title{overflow-wrap:anywhere;font-family:var(--hero-serif);letter-spacing:-.02em;text-shadow:0 2px 24px #00000059;align-items:center;gap:.22em;margin:0;font-size:clamp(48px,9vh,92px);font-style:italic;font-weight:400;line-height:.95;display:flex}.st-hero-title i{border-radius:50%;flex:none;width:.36em;height:.36em;box-shadow:0 0 0 2px #fffc}.st-hero-stats{align-items:center;gap:10px;min-width:0;display:flex}.st-hero-stat{aspect-ratio:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:clamp(84px,11.5vh,112px);font-family:var(--hero-serif);text-align:center;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;flex:none;place-content:center;margin:0;display:grid}.st-hero-stat strong{color:var(--data-tone);font-variant-numeric:tabular-nums;font-size:clamp(22px,3.4vh,32px);font-style:italic;font-weight:400;line-height:1}.st-hero-stat+.st-hero-stat strong{color:#fff}.st-hero-stat span{color:#ffffffc7;padding:0 8px;font-size:11.5px;font-style:italic;line-height:1.2}.st-hero-line{min-width:60px;height:clamp(40px,7vh,64px);color:var(--data-tone);flex:auto}.st-hero-line .k-trendline-area{fill:var(--data-tone);fill-opacity:.18}.st-hero-line :is(.k-trendline-line,.k-trendline-dot){stroke:var(--data-tone)}.st-hero-line .k-trendline-dot{fill:var(--data-tone)}.st-hero-line :is(.k-trendline-base,.k-trendline-warm){stroke:#ffffff59}.st-hero-line .k-trendline-halo{fill:#fff3}.st-hero-credit{color:#ffffffb8;font-family:var(--hero-serif);margin:-2px 0 0;font-size:14px;font-style:italic}.st-hero-thumbs{scrollbar-width:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.st-hero-thumbs button{opacity:.62;cursor:pointer;outline-offset:1px;background:#ffffff1f;border:0;border-radius:3px;outline:2px solid #0000;width:46px;height:60px;padding:0;transition:opacity .16s,outline-color .16s;display:block;overflow:hidden}.st-hero-thumbs button[aria-pressed=true]{opacity:1;outline-color:#fff}.st-hero-thumbs button:hover{opacity:1}.st-hero-thumbs button:focus-visible{outline-color:#fff}.st-hero-thumbs :is(img,.dc-photo-pending){object-fit:cover;width:100%;height:100%}.st-hero .st-actions{margin-top:2px}.st-data .st-btn{border-color:var(--rule);color:var(--ink)}.st-data .st-btn:hover{border-color:var(--ink);background:var(--paper-deep)}.st-data .st-btn.is-strong{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.st-data .st-btn.is-strong:hover{background:#000}.st-data .st-btn:focus-visible{outline-color:var(--ink)}@media (width<=600px){.st-side{display:none}.st-shell{gap:0}.st-column{width:100%;padding-top:calc(8px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){dialog.tc-dialog.st-viewer{animation:none}.st-column{transition:none}}.wsy-credit{box-sizing:border-box;width:100%;min-height:52px;font:500 13px/1.4 var(--body-font);letter-spacing:-.01em;color:#6b6b6b;background:#fff;border-top:1px solid #e8e8e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:14px 20px;display:flex}.wsy-credit *{box-sizing:border-box}.wsy-credit__copy{margin:0}.wsy-credit__link{color:#111;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 4px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.wsy-credit__link:hover{opacity:.75}.wsy-credit__link:focus-visible{outline-offset:3px;outline:2px solid #c8ff00}.wsy-credit__dot{background:#c8ff00;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #f1ffb3}.wsy-credit__tld{color:#111;background:#c8ff00;border-radius:999px;margin-left:1px;padding:1px 6px;font-style:normal;font-weight:800;display:inline-block}.wsy-credit[data-theme=dark]{color:#9a9a9a;background:#111;border-top-color:#ffffff1f}.wsy-credit[data-theme=dark] .wsy-credit__link{color:#fff}.wsy-credit[data-theme=dark] .wsy-credit__dot{box-shadow:0 0 0 3px #c8ff0040}.wsy-credit[data-theme=dark] .wsy-credit__tld{color:#c8ff00;background:0 0;margin-left:0;padding:0}@media (width<=640px){.wsy-credit{flex-direction:column;align-items:flex-start;padding:16px 20px}}.app-shell>.wsy-credit{padding-inline:var(--gutter);padding-bottom:max(14px,env(safe-area-inset-bottom))}@media (width>=1440px){.app-main.has-assistant+.wsy-credit{padding-right:calc(400px + var(--gutter));transition:padding .24s var(--ease-out)}}.login-page+.wsy-credit{padding-bottom:max(16px,env(safe-area-inset-bottom))}@media (width<=920px){.login-page+.wsy-credit{padding-inline:16px}}.site-pages{flex-wrap:wrap;align-items:center;gap:0 2px;margin-right:auto;font-weight:500;display:flex}.site-pages a{color:inherit;padding:4px 2px;text-decoration:none;display:inline-block}.site-pages a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.wsy-credit[data-theme=dark] .site-pages a:hover{color:#fff}.site-pages a:focus-visible{outline:2px solid var(--registration);outline-offset:2px;border-radius:2px}@media print{.app-shell>.wsy-credit{display:none}}.wsy-credit__version{font-variant-numeric:tabular-nums;color:inherit;opacity:.8;white-space:nowrap}.public-shell{--public-header-h:64px;--public-header-total:calc(var(--public-header-h) + env(safe-area-inset-top,0px));background:var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.public-header{z-index:30;height:var(--public-header-total);padding:env(safe-area-inset-top,0px) var(--gutter) 0;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);align-items:center;gap:12px clamp(20px,2.6vw,44px);transition:background-color .22s,border-color .22s,color .22s;display:flex;position:sticky;top:0}.public-header[data-tone=overlay]{color:#fff;background:0 0;border-bottom-color:#0000}.public-brand{color:inherit;flex:none;align-items:center;display:inline-flex}.public-logo{width:auto;height:22px;display:block}.public-nav{min-width:0}.public-nav ul{gap:4px clamp(16px,1.8vw,28px);margin:0;padding:0;list-style:none;display:flex}.public-nav a{color:var(--secondary);white-space:nowrap;padding:8px 0;font-size:15px;text-decoration:none;display:inline-block}.public-nav a:hover{color:var(--ink)}.public-nav a[aria-current=page]{color:var(--ink);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.public-header[data-tone=overlay] .public-nav a{color:#ffffffd1}.public-header[data-tone=overlay] .public-nav a:hover,.public-header[data-tone=overlay] .public-nav a[aria-current=page]{color:#fff}.public-actions{align-items:center;gap:8px 18px;margin-left:auto;display:flex}.public-enter{color:inherit;white-space:nowrap;padding:8px 0;font-size:15px;font-weight:500;text-decoration:none}.public-enter:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.public-cta{border-radius:var(--radius-control);background:var(--ink);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.public-cta:hover{background:var(--registration)}.public-cta svg{width:16px;height:16px}.public-header[data-tone=overlay] .public-cta{color:var(--ink);background:#fff}.public-header[data-tone=overlay] .public-cta:hover{background:#ffffffdb}.public-cta.is-block{width:100%;min-height:48px;font-size:16px}.public-cta.is-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);background:#fff}.public-cta.is-ghost:hover{background:var(--paper-deep);box-shadow:inset 0 0 0 1px var(--ink)}.public-soon{color:var(--secondary);white-space:nowrap;align-items:center;margin:0;font-size:14px;display:inline-flex}.public-header[data-tone=overlay] .public-soon{color:#ffffffc2}.public-soon.is-block{justify-content:center;min-height:32px}.public-soon.is-badge{border-radius:var(--radius-control);min-height:32px;box-shadow:inset 0 0 0 1px var(--rule);padding:0 12px;font-size:13px;font-weight:500}.public-menu-button{border-radius:var(--radius-control);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-10px;padding:0;display:none}.public-menu-button svg{width:24px;height:24px}.public-shell :is(.public-brand,.public-nav a,.public-enter,.public-cta,.public-menu-button,.public-sheet a,.public-footer a,.public-footer-button):focus-visible{outline:2px solid var(--registration);outline-offset:3px;border-radius:2px}.public-header[data-tone=overlay] :is(.public-brand,.public-nav a,.public-enter,.public-cta,.public-menu-button):focus-visible{outline-color:#fff}.public-main [tabindex="-1"]:focus{outline:none}.public-main [id]{scroll-margin-top:calc(var(--public-header-total) + 16px)}.public-sheet{z-index:60;padding:env(safe-area-inset-top,0px) var(--gutter) max(20px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--paper);color:var(--ink);flex-direction:column;animation:.18s ease-out both public-sheet-in;display:flex;position:fixed;inset:0;overflow-y:auto}.public-sheet[hidden]{display:none}.public-sheet-bar{height:var(--public-header-h);flex:none;justify-content:space-between;align-items:center;display:flex}.public-sheet .public-menu-button{display:inline-grid}.public-sheet-nav ul{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none;display:grid}.public-sheet-nav a{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--display);letter-spacing:-.01em;padding:16px 0;font-size:26px;font-weight:500;line-height:1.2;text-decoration:none;display:block}.public-sheet-nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.public-sheet-actions{gap:10px;margin-top:auto;padding-top:32px;display:grid}@keyframes public-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.public-header{transition:none}.public-sheet{animation:none}}@media (width<=899px){.public-nav,.public-enter,.public-header>.public-actions>:is(.public-cta,.public-soon){display:none}.public-menu-button{display:inline-grid}}.public-shell a.k-btn{text-decoration:none}.public-main{flex:1;min-width:0}.public-main>.k-page{min-height:0}.public-shell.is-landing .public-main{margin-top:calc(-1 * var(--public-header-total))}.public-footer{border-top:1px solid var(--line);background:var(--paper);color:var(--ink)}.public-footer-grid{padding:clamp(40px, 5vw, 72px) var(--gutter) clamp(32px, 4vw, 56px);grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:32px clamp(24px,3vw,56px);display:grid}.public-footer-brand{align-content:start;justify-items:start;gap:16px;display:grid}.public-footer-logo{width:auto;height:24px;color:var(--ink);display:block}.public-footer-brand p{max-width:38ch;color:var(--secondary);margin:0;font-size:14px;line-height:1.6}.public-footer-col h2{color:var(--ink);font-family:var(--display);margin:0 0 12px;font-size:14px;font-weight:500}.public-footer-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.public-footer-col a,.public-footer-button{color:var(--secondary);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:none;display:inline-block}.public-footer-col a:hover,.public-footer-button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.public-footer-col a[aria-current=page]{color:var(--ink)}.public-footer>.wsy-credit{padding-inline:var(--gutter);padding-bottom:max(14px, env(safe-area-inset-bottom,0px))}@media (width<=899px){.public-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-footer-brand{grid-column:1/-1}}@media (width<=720px){.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.public-footer-grid,.public-footer>.wsy-credit{padding-inline:16px}}.plans-grid{gap:var(--k-card-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(240px,22vw,380px)),1fr));margin:0;padding:0;list-style:none;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--radius-surface);background:#fff;align-content:start;gap:6px;padding:clamp(16px,1.8vw,24px);display:grid;container-type:inline-size}.plan-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-card h3{font-family:var(--display);margin:0;font-size:clamp(20px,9cqi,26px);font-weight:500;line-height:1.2}.plan-credits{color:var(--secondary);margin:10px 0 0;font-size:15px}.plan-credits b{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:4px;font-size:clamp(30px,14cqi,44px);font-weight:500}.plan-price{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:500}.plan-price span{color:var(--secondary);font-size:14px;font-weight:400}.plan-note{color:var(--secondary);margin:0;font-size:13px}.plan-limits{border-top:1px solid var(--line);color:var(--secondary);gap:4px;margin:10px 0 0;padding:10px 0 0;font-size:14px;list-style:none;display:grid}.plan-worked{display:none}@media (width<=720px){.plans-worked-tables{display:none}.plan-worked{border-top:1px solid var(--line);gap:4px;margin-top:10px;padding-top:10px;display:grid}.plan-worked-caption{color:var(--ink);margin:6px 0 0;font-size:13px;font-weight:500}.plan-worked dl{gap:3px;margin:0;display:grid}.plan-worked dl div{color:var(--secondary);justify-content:space-between;gap:12px;font-size:13px;display:flex}.plan-worked dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}}.plans-trial,.plans-aside{max-width:72ch;color:var(--secondary);margin:16px 0 0;font-size:14px}.plans-aside{margin:0 0 4px}.public-table-wrap{max-width:100%;margin-top:16px;overflow-x:auto}.public-table-wrap+.public-table-wrap{margin-top:clamp(28px,3vw,40px)}.public-table-wrap.is-narrow{max-width:640px}.public-table-wrap:focus-visible{outline:2px solid var(--registration);outline-offset:2px}.public-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:480px;font-size:14px}.public-table caption{color:var(--ink);text-align:left;caption-side:top;margin-bottom:8px;font-size:15px;font-weight:500}.public-table th,.public-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.public-table thead th{color:var(--secondary);font-size:13px;font-weight:500}.public-table tbody th{font-weight:500}.public-table td{white-space:nowrap}.public-table.is-prose{font-variant-numeric:normal}.public-table.is-prose td{white-space:normal}.public-table small{color:var(--secondary);font-size:12px;font-weight:400;display:block}.plans-calculator{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:20px clamp(20px,3vw,48px);display:grid}.plans-calculator fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.plans-calculator legend{font-family:var(--display);margin-bottom:4px;padding:0;font-size:17px;font-weight:500}.plans-calculator .k-field input{max-width:200px}.plans-result{top:calc(var(--public-header-total,var(--masthead-h)) + 16px);border-radius:var(--radius-surface);background:var(--paper-deep);color:var(--secondary);gap:6px;padding:18px 20px;font-size:14px;display:grid;position:sticky}.plans-result-total{color:var(--ink);font-size:15px}.plans-result-total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:4px;font-size:clamp(28px,3vw,40px);font-weight:500}.plans-result strong{color:var(--ink);font-size:15px;font-weight:500}.public-prose{max-width:72ch;font-size:15px;line-height:1.65}.public-prose p,.public-prose ul,.public-prose ol{margin:0 0 12px}.public-prose ul,.public-prose ol{gap:6px;padding-left:20px;display:grid}.public-prose h2{font-family:var(--display);margin:36px 0 10px;font-size:clamp(19px,1.6vw,22px);font-weight:500;line-height:1.3}:is(.public-prose,.public-faq,.legal-summary) a.k-link{white-space:normal;padding:0;display:inline}.public-faq{border-top:1px solid var(--line);max-width:80ch;display:grid}.public-faq details{border-bottom:1px solid var(--line)}.public-faq summary{cursor:pointer;padding:14px 0;font-size:16px;font-weight:500}.public-faq summary:focus-visible{outline:2px solid var(--registration);outline-offset:2px}.public-faq details p{color:var(--secondary);margin:0 0 16px;line-height:1.6}.legal-summary{border-left:2px solid var(--registration);background:var(--paper-deep);max-width:72ch;color:var(--secondary);margin-top:clamp(20px,2.6vw,32px);padding:14px 18px;font-size:14px;line-height:1.6}.legal-summary h2{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:500}.legal-summary p{margin:0 0 8px}.legal-summary p:last-child{margin-bottom:0}.legal-body{margin-top:clamp(20px,2.6vw,32px)}.legal-language{max-width:72ch;color:var(--secondary);margin:clamp(14px,1.8vw,20px) 0 0;font-size:14px;line-height:1.6}.legal-language a.k-link{white-space:normal;padding:0;display:inline}.public-links{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.guide-page{--guide-measure:68ch}.guide-crumbs{color:var(--secondary);margin:0 0 clamp(16px,2vw,24px);font-size:13px;line-height:1.5}.guide-crumbs ol{flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.guide-crumbs li{align-items:center;min-width:0;display:inline-flex}.guide-crumbs li+li:before{content:"›";content:"›" / "";color:var(--muted);margin:0 8px}.guide-crumbs a{color:var(--secondary);text-decoration:none}.guide-crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.guide-crumbs [aria-current=page]{color:var(--ink);overflow-wrap:anywhere}.guide-figure{margin:4px 0 18px}.guide-figure img{background:var(--paper-deep);width:100%;max-width:100%;height:auto;display:block}.guide-figure figcaption{color:var(--secondary);margin-top:8px;font-size:13px;line-height:1.5}.guide-cover{max-width:960px;margin:clamp(20px,2.6vw,32px) 0 0}.guide-toc{max-width:var(--guide-measure);border-left:1px solid var(--rule);margin-top:clamp(24px,3vw,36px);padding:2px 0 2px 16px}.guide-toc-title{color:var(--secondary);margin:0 0 4px;font-size:13px;font-weight:500}.guide-toc ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.guide-toc a{color:var(--ink);padding:5px 0;font-size:15px;line-height:1.45;text-decoration:none;display:inline-block}.guide-toc a:hover{color:var(--registration);text-underline-offset:3px;text-decoration:underline}.guide-body{max-width:var(--guide-measure);font-size:16px;line-height:1.7}.guide-section{margin-top:clamp(36px,4vw,56px)}.guide-section h2{font-family:var(--display);letter-spacing:0;margin:0 0 12px;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.3}.guide-section p,.guide-section ul,.guide-section ol{margin:0 0 14px}.guide-section :is(ul,ol):not(.guide-steps){gap:6px;padding-left:22px;display:grid}.guide-section strong{font-weight:600}:is(.guide-body,.guide-faq,.guide-card p) a.k-link{white-space:normal;text-underline-offset:3px;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.guide-steps{counter-reset:guide-step;gap:18px;margin:4px 0 20px;padding:0;list-style:none;display:grid}.guide-steps>li{counter-increment:guide-step;padding-left:44px;position:relative}.guide-steps>li:before{content:counter(guide-step);border-radius:var(--radius-control);background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;place-items:center;width:28px;height:28px;font-size:14px;font-weight:500;line-height:1;display:grid;position:absolute;top:1px;left:0}.guide-steps h3{font-family:var(--display);letter-spacing:0;margin:2px 0 4px;font-size:17px;font-weight:500;line-height:1.4}.guide-steps p{margin:0}.guide-callout{border-left:2px solid var(--registration);background:var(--paper-deep);margin:4px 0 20px;padding:14px 18px;font-size:15px;line-height:1.6}.guide-callout p{margin:0}.guide-callout p+p{margin-top:4px}.guide-callout-title{color:var(--ink);font-weight:500}.guide-section .public-table-wrap{margin:4px 0 20px}.guide-section .public-table{font-size:15px;line-height:1.5}.guide-faq .public-faq{max-width:var(--guide-measure)}.guide-cards{gap:var(--k-card-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.guides-hub .guide-cards{margin-top:clamp(28px,3.4vw,48px)}.guide-card{border:1px solid var(--line);border-radius:var(--radius-surface);background:#fff;align-content:start;gap:8px;padding:clamp(16px,1.8vw,24px);display:grid}.guide-card :is(h2,h3){font-family:var(--display);letter-spacing:0;margin:0;font-size:18px;font-weight:500;line-height:1.35}.guide-card :is(h2,h3) a{color:var(--ink);text-decoration:none}.guide-card :is(h2,h3) a:hover{color:var(--registration);text-underline-offset:3px;text-decoration:underline}.guide-card p{color:var(--secondary);margin:0;font-size:15px;line-height:1.55}.guide-cta{border-radius:var(--radius-surface);background:var(--paper-deep);justify-items:start;gap:10px;margin-top:clamp(48px,5vw,80px);padding:clamp(20px,2.6vw,36px);display:grid}.guide-cta h2{font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.3}.guide-cta p{max-width:60ch;color:var(--secondary);margin:0;font-size:15px;line-height:1.6}.guide-cta-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:6px;display:flex}.guide-cta .guide-cta-note{color:var(--ink);font-size:14px}.public-lang{align-items:center;gap:2px;font-size:13px;font-weight:500;display:inline-flex}.public-lang a{border-radius:var(--radius-control);min-width:32px;min-height:32px;color:var(--secondary);place-items:center;padding:0 4px;text-decoration:none;display:inline-grid}.public-lang a:hover{color:var(--ink)}.public-lang a[aria-current=true]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.public-header[data-tone=overlay] .public-lang a{color:#ffffffb8}.public-header[data-tone=overlay] .public-lang a:hover,.public-header[data-tone=overlay] .public-lang a[aria-current=true]{color:#fff}.public-header[data-tone=overlay] .public-lang a[aria-current=true]{box-shadow:inset 0 0 0 1px #ffffff7a}.public-lang a:focus-visible{outline:2px solid var(--registration);outline-offset:2px}.public-header[data-tone=overlay] .public-lang a:focus-visible{outline-color:#fff}.appearance-switch{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--rule);background:var(--elevated);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:2px;display:inline-grid}:root .appearance-switch button{min-width:0;min-height:34px;color:var(--secondary);font:400 13px/1 var(--body-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;display:inline-flex}:root .appearance-switch button svg{flex:none;width:15px;height:15px}:root .appearance-switch button:hover{background:var(--paper-deep);color:var(--ink)}:root .appearance-switch button svg{color:inherit}:root .appearance-switch button.is-checked,:root .appearance-switch button.is-checked:hover{background:var(--ink);color:var(--on-ink);font-weight:500}:root .appearance-switch button:focus-visible{outline:2px solid var(--registration);outline-offset:1px}:root .account-appearance{border-bottom:1px solid var(--line);gap:6px;margin:0 0 6px;padding:8px 4px 10px;display:grid}:root .account-appearance>span{color:var(--secondary);font:400 12px/1.2 var(--body-font);padding:0 6px}:root .account-appearance .appearance-switch{width:100%;display:grid}:root .account-popover .account-appearance button{border-radius:2px;gap:6px;min-height:32px;padding:0 6px}:root .account-popover .account-appearance button:last-child{border-top:0;border-radius:2px;margin-top:0;padding-top:0}:root .account-popover .account-appearance button svg{width:15px;height:15px;color:inherit}.profile-appearance{margin-top:4px}:root .nav-appearance{display:none}@media (width<=920px){:root .primary-navigation.is-open .nav-appearance{margin:4px 12px 8px;display:grid}:root .primary-navigation.is-open .nav-appearance button{min-height:40px;font-size:14px}}.credit-usage{max-width:560px;color:var(--ink);font-family:var(--body-font);gap:6px;margin-top:18px;display:grid}.credit-usage p{margin:0}.credit-usage-line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px;display:flex}.credit-usage-label{color:var(--secondary)}.credit-usage-line strong{font-variant-numeric:tabular-nums;font-weight:500}.credit-usage-track{background:var(--chrome);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.credit-usage-track.is-thin{height:3px}.credit-usage-fill{border-radius:inherit;background:var(--ink);max-width:100%;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.credit-usage-detail,.credit-usage-extras{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:13px}.credit-usage-compact{gap:5px;width:100%;margin-top:6px;display:grid}.credit-usage-compact-line{color:var(--secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:12px;line-height:1.2;display:flex}:root .account-popover button.account-credit-item{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:38px;padding-top:8px;padding-bottom:8px;display:grid}:root .account-credit-item .credit-usage-compact{grid-column:2}@media (prefers-reduced-motion:reduce){.credit-usage-fill{transition:none}}.splash-intro{z-index:2000;background:var(--paper);will-change:transform;place-items:center;display:grid;position:fixed;inset:0}.splash-intro.is-leaving{animation:.42s cubic-bezier(.76,0,.24,1) forwards splash-lift}.splash-intro-lockup{justify-items:center;gap:22px;padding:0 24px;display:grid}.splash-intro.is-leaving .splash-intro-lockup{animation:.24s forwards splash-settle}.splash-intro-mark{opacity:0;width:120px;height:120px;animation:.38s cubic-bezier(.2,.7,.2,1) forwards splash-rise;transform:translateY(18px)scale(.94)}.splash-intro-rule{background:var(--ink);opacity:.55;width:0;height:1px;animation:.32s cubic-bezier(.2,.7,.2,1) .12s forwards splash-rule}.splash-intro-wordmark{opacity:0;width:220px;height:auto;animation:.36s cubic-bezier(.2,.7,.2,1) .18s forwards splash-rise;transform:translateY(10px)}:root[data-intro=on]{overflow:hidden}@keyframes splash-rise{to{opacity:1;transform:none}}@keyframes splash-rule{to{width:140px}}@keyframes splash-lift{to{transform:translateY(-100%)}}@keyframes splash-settle{to{opacity:0;transform:translateY(-14px)}}@media (width<=600px){.splash-intro-mark{width:96px;height:96px}.splash-intro-wordmark{width:180px}}@media (prefers-reduced-motion:reduce){.splash-intro-mark,.splash-intro-wordmark{animation:.24s forwards splash-appear;transform:none}.splash-intro-wordmark{animation-delay:.12s}.splash-intro-rule{animation:.24s 60ms forwards splash-rule}.splash-intro.is-leaving{animation:.24s forwards splash-out}.splash-intro.is-leaving .splash-intro-lockup{animation:none}}@keyframes splash-appear{to{opacity:1}}@keyframes splash-out{to{opacity:0}}.app-store-buy{gap:8px;margin-top:16px;display:grid}.app-store-buy-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.app-store-buy-button{align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}.app-store-buy-button svg,.app-store-buy-link svg{width:16px;height:16px}.app-store-buy-qr{line-height:0;display:inline-flex}.app-store-buy-line{color:var(--secondary);margin:0;font-size:13px}@media (width<=899px),(pointer:coarse){.app-store-buy-qr{display:none}}dialog.k-confirm.earn-credits{width:min(480px,100vw - 32px)}.earn-credits-head{align-items:center;gap:10px;display:flex}.earn-credits-head svg{width:20px;height:20px;color:var(--ink);flex:none}.earn-credits-ways{gap:8px;margin-top:4px;display:grid}.earn-credits-way{width:100%;color:var(--ink);font:inherit;text-align:left;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:14px;transition:border-color .12s,background-color .12s;display:grid}.earn-credits-way:hover{border-color:var(--ink)}.earn-credits-way:focus-visible{outline:2px solid var(--registration);outline-offset:2px}.earn-credits-way>svg{width:20px;height:20px;margin-top:1px}.earn-credits-way>svg:last-child{width:16px;height:16px;color:var(--secondary);margin-top:3px}.earn-credits-way>span{gap:4px;min-width:0;display:grid}.earn-credits-way strong{font-size:15px;font-weight:500;line-height:1.3}.earn-credits-way small{color:var(--secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.earn-credits-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.earn-credits-foot .k-link{font-size:13px}.earn-credits-foot .secondary-button{min-height:40px}@media (width<=480px){.earn-credits-foot{flex-direction:column-reverse;align-items:stretch}.earn-credits-foot .secondary-button{justify-content:center}.earn-credits-foot .k-link{align-self:center}}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-700-normal-rIgV_oaK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-ext-700-normal-Ougc6Dr0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color:#171717;font-family:var(--body-font);font-synthesis:none;text-rendering:optimizelegibility;--paper:#fdfbf7;--paper-deep:#f3efe7;--chrome:#f0efec;--elevated:#fff;--ink:#171717;--secondary:#5f5d59;--muted:#827f79;--rule:#2e2c2833;--separator:var(--rule);--line:var(--rule);--hairline:#2e2c281f;--registration:#9a6b45;--registration-dark:#6f4a2d;--registration-wash:#f0e7de;--proofing:#d82f28;--warning:#8a5a00;--success:#16643b;--signal-cool:#2f5468;--signal-cool-wash:#e3e9ec;--shadow-floating:0 0 0 1px var(--ink);--radius-control:0px;--radius-surface:0px;--radius-pill:0px;--radius-image:2px;--serif:Newsreader, Georgia, serif;--masthead-h:64px;--rhythm:clamp(72px, 8vw, 132px);--caption-size:11px;--caption-tracking:.04em;background:#fdfbf7}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;min-height:100%}body{background:var(--paper);min-width:320px;min-height:100dvh;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{color:var(--paper);background:var(--ink)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;color:var(--paper);background:var(--ink);border-radius:var(--radius-control);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.primary-button,.secondary-button,.text-button,.icon-button{border-radius:var(--radius-control);border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.primary-button{color:var(--paper);background:var(--ink);letter-spacing:.01em;padding:0 18px}.secondary-button{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0;padding:0 16px}.secondary-button.compact{min-height:38px;padding-inline:12px}.text-button{min-height:40px;color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink);background:0 0;border-radius:0;padding:0}.text-button:hover:not(:disabled){color:var(--registration-dark);box-shadow:inset 0 -2px 0 var(--registration)}.icon-button{width:44px;min-width:44px;color:var(--ink);background:0 0;padding:0}.icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent)}.primary-button svg,.secondary-button svg,.text-button svg,.icon-button svg{stroke-width:1.8px;width:18px;height:18px}.app-shell{min-height:100dvh}.masthead{z-index:40;min-height:var(--masthead-h);padding:max(8px, env(safe-area-inset-top)) clamp(20px, 3vw, 48px) 8px;color:var(--ink);background:0 0;border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;transition:background-color .24s,border-color .24s,color .24s;display:grid;position:sticky;top:0}.masthead-menu{grid-column:1;justify-self:start;display:none}.brand-button{background:0 0;border:0;grid-column:2;justify-self:center;align-items:center;gap:10px;min-height:44px;padding:0 8px;display:inline-flex}.brand-button img{opacity:1;width:auto;height:34px}.brand-button span{color:var(--secondary);border-left:1px solid var(--separator);letter-spacing:.05em;text-transform:none;padding-left:10px;font-size:10px;font-weight:600}.primary-navigation{grid-column:1;justify-content:flex-start;justify-self:start;align-items:stretch;gap:2px;display:flex}.nav-link{min-height:44px;color:var(--secondary);border-radius:var(--radius-control);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.nav-link svg{stroke-width:1.7px;width:16px;height:16px;display:none}.nav-link:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.nav-link.is-active{color:var(--ink);font-weight:600}.nav-link.is-active:after{background:var(--ink);content:"";height:2px;position:absolute;bottom:2px;left:12px;right:12px}.masthead-actions{grid-column:3;justify-self:end;align-items:center;gap:6px;display:flex}.masthead-actions .primary-button{background:var(--ink);border-color:var(--ink);border-radius:var(--radius-control);min-height:40px;color:var(--on-ink);font-size:12px}.masthead-actions .primary-button:hover{background:#373737;border-color:#373737}.sample-banner,.connection-banner,.conflict-banner{justify-content:center;align-items:center;gap:10px;min-height:38px;padding:7px 24px;font-size:12px;display:flex}.sample-banner{color:var(--dk-ink-soft,#3d3525);background:var(--dk-wash-strong,#f4eee2);border-bottom:1px solid var(--dk-line,#dfd5c0);justify-content:space-between;align-items:center;gap:16px;padding:6px 20px;font-size:12px;display:flex}.sample-banner-body{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sample-banner strong{color:var(--dk-ink-soft,#2e2617);background:var(--dk-warn-wash,#e6dcbe);border-radius:var(--radius-control);flex:none;padding:1px 7px;font-size:11px;font-weight:600}.sample-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sample-banner-close-btn{border-radius:var(--radius-control);border:1px solid var(--dk-line,#d4c8aa);background:var(--dk-wash,#faf6ee);color:var(--dk-ink-soft,#4b412e);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.sample-banner-close-btn:hover{background:var(--elevated);color:var(--ink);border-color:#b5a47e}.connection-banner{color:var(--dk-fall-ink,#551d19);background:var(--dk-fall-wash,#f7dedb);border-bottom:1px solid var(--dk-line,#dba9a5)}.connection-banner button,.conflict-banner button{min-height:32px;color:inherit;border-radius:var(--radius-control);background:0 0;border:1px solid;padding:0 10px;font-size:12px;font-weight:600}.app-main{min-height:calc(100dvh - var(--masthead-h))}.page-loading,.editor-loading,.editor-error{text-align:center;align-content:center;place-items:center;gap:16px;min-height:60dvh;padding:40px;display:grid}.page-loading p{color:var(--secondary)}.loading-rule{background:var(--separator);width:160px;height:2px;display:block;overflow:hidden}.loading-rule:after{background:var(--registration);content:"";width:45%;height:100%;animation:1.1s cubic-bezier(.16,1,.3,1) infinite alternate loading-rule;display:block}@keyframes loading-rule{0%{transform:translate(-100%)}to{transform:translate(220%)}}.page-heading h1{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 6px;font-size:clamp(32px,4vw,58px);font-weight:500;line-height:.98}.page-heading p{max-width:68ch;color:var(--secondary);margin:0;font-size:14px;line-height:1.5}.inline-notice{max-width:74ch;min-height:38px;color:var(--dk-rise-ink,#173f2a);background:var(--dk-rise-wash,#e5f1e9);border:1px solid var(--dk-line,#b7d3c0);border-radius:var(--radius-control);align-items:center;margin:18px 0;padding:9px 12px;font-size:13px;display:flex}.inline-notice.is-error{color:var(--dk-warn-ink,#7a2e12);background:var(--dk-warn-wash,#fbeee6);border-color:color-mix(in srgb, var(--dk-warn-ink,#7a2e12) 28%, transparent)}.issue-lead{border-bottom:1px solid var(--separator);grid-template-columns:minmax(0,1.52fr) minmax(330px,.72fr);min-height:610px;display:grid}.analysis-opening h2{max-width:12ch;font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0 0 22px;font-size:clamp(50px,5vw,82px);font-weight:500;line-height:.9}.metadata-list,.inspector-summary{gap:10px;margin:0 0 14px;display:grid}.metadata-list div,.inspector-summary div{grid-template-columns:90px 1fr;gap:12px;font-size:11px;line-height:1.45;display:grid}.metadata-list dt,.inspector-summary dt{color:var(--muted)}.metadata-list dd,.inspector-summary dd{margin:0}.palette-register{border-bottom:1px solid var(--separator);grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);align-items:stretch;display:grid}.palette-heading{align-items:flex-start;gap:14px;padding:28px 28px 28px 0;display:flex}.palette-heading>svg{width:20px;color:var(--registration-dark);margin-top:2px}.palette-heading h2{font-family:var(--serif);margin:0 0 5px;font-size:24px;font-weight:500}.palette-heading p{color:var(--secondary);margin:0;font-size:11px;line-height:1.45}.palette-strip{border-left:1px solid var(--separator);min-width:0;min-height:118px;display:flex}.palette-swatch{flex:1 1 var(--swatch-size);background:var(--swatch);border:0;border-radius:0;min-width:84px;position:relative}.palette-swatch span{color:#171717;border-radius:var(--radius-control);background:#fdfbf7db;padding:4px 5px;font-size:9px;font-weight:600;position:absolute;bottom:8px;right:9px}.palette-swatch:hover{z-index:1;box-shadow:inset 0 0 0 3px #fff}.standard-page{width:100%;max-width:none;margin:0;padding:44px clamp(20px,3vw,48px) 100px}.page-heading{margin-bottom:48px}.split-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.empty-state,.error-state,.working-state{text-align:center;border:1px solid var(--separator);flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:42px;display:flex}.empty-state>svg,.error-state>svg,.working-state>svg{width:34px;height:34px;color:var(--registration-dark);stroke-width:1.4px;margin-bottom:18px}.error-state>svg{color:var(--proofing)}.empty-state h1,.empty-state h2,.error-state h2,.working-state h2{max-width:18ch;font-family:var(--serif);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1}.empty-state p,.error-state p,.working-state p{max-width:60ch;color:var(--secondary);margin:0 0 24px;font-size:13px;line-height:1.55}.page-heading-actions{align-items:center;gap:9px;display:flex}.board-filmstrip{grid-template-columns:repeat(4,minmax(190px,1fr));gap:16px;padding-top:18px;display:grid}.board-tile{text-align:left;border:1px solid var(--separator);border-radius:var(--radius-control);background:0 0;min-width:0;padding:0;position:relative}.board-tile:hover{border-color:var(--registration)}.board-tile-image{aspect-ratio:1.45;background:var(--paper-deep);border-bottom:1px solid var(--separator);display:block;overflow:hidden}.board-tile-image img{object-fit:cover;width:100%;height:100%}.empty-board-preview{background-image:radial-gradient(circle,#1e1d1b33 1px,#0000 1px);background-size:18px 18px;width:100%;height:100%;display:block}.board-tile-copy{padding:14px 38px 14px 14px;display:block}.board-tile-copy strong,.board-tile-copy small{display:block}.board-tile-copy strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:19px;font-weight:500;overflow:hidden}.board-tile-copy small{color:var(--secondary);align-items:center;gap:5px;font-size:10px;display:flex}.board-tile-copy svg,.board-tile>svg{width:14px}.board-tile>svg{position:absolute;bottom:18px;right:14px}.asset-contact-sheet{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px;display:grid}.asset-cell{min-width:0}.asset-image-host{background:var(--paper-deep);place-items:center;width:100%;height:100%;min-height:1px;display:grid;overflow:hidden}.asset-image-status{color:var(--muted);text-align:center;padding:12px;font-size:11px}.asset-image-host.is-failed .asset-image-status{color:var(--proofing)}.asset-preview{aspect-ratio:1;background:var(--paper-deep);border-radius:var(--radius-image);border:0;width:100%;padding:0;display:block;overflow:hidden}.asset-preview img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.asset-preview:hover img{transform:scale(1.025)}.asset-caption{justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.asset-caption strong,.asset-caption small{display:block}.asset-caption strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;font-weight:600;overflow:hidden}.asset-caption small{color:var(--secondary);font-size:10px}.detail-drawer{z-index:80;background:var(--elevated);width:min(420px,92vw);box-shadow:none;padding:22px;position:fixed;top:72px;bottom:0;right:0;overflow-y:auto}.detail-drawer>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.detail-drawer h2{font-family:var(--serif);margin:0;font-size:30px;font-weight:500}.detail-drawer>img,.detail-drawer>.asset-image-host{object-fit:contain;background:var(--paper-deep);width:100%;min-height:260px;max-height:420px}.metadata-list{margin:24px 0}.metadata-list div{border-bottom:1px solid var(--hairline);grid-template-columns:110px 1fr;padding-bottom:10px}.metadata-list a{align-items:center;gap:5px;display:inline-flex}.metadata-list svg{width:14px}.metadata-edit-button{width:100%;margin:-8px 0 18px}.asset-metadata-form{gap:18px;margin:22px 0;display:grid}.asset-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-metadata-form label,.asset-metadata-form fieldset{min-width:0}.asset-metadata-form label{color:var(--secondary);gap:5px;font-size:10px;font-weight:600;display:grid}.asset-metadata-form label.is-wide{grid-column:1/-1}.asset-metadata-form input,.asset-metadata-form textarea{width:100%;min-height:38px;color:var(--ink);background:var(--paper);border:1px solid var(--separator);border-radius:var(--radius-control);font:inherit;padding:8px 9px;font-weight:400}.asset-metadata-form textarea{resize:vertical}.asset-metadata-form fieldset{border:1px solid var(--separator);border-radius:var(--radius-control);gap:10px;margin:0;padding:14px;display:grid}.asset-metadata-form legend{color:var(--muted);letter-spacing:.08em;padding:0 5px;font-size:9px;font-weight:700}.asset-metadata-actions{justify-content:flex-end;gap:8px;display:flex}.drawer-actions{gap:8px;display:grid}.analysis-opening{border-top:1px solid var(--ink);border-bottom:1px solid var(--separator);justify-content:space-between;align-items:end;gap:36px;padding:44px 0;display:flex}.analysis-opening h2{margin-bottom:14px;font-size:clamp(38px,5vw,70px)}.analysis-opening p{max-width:68ch;color:var(--secondary);font-family:var(--serif);margin:0;font-size:24px;line-height:1.35}.analysis-actions{flex-direction:column;flex:none;gap:8px;display:flex}.analysis-palette{border-bottom:1px solid var(--separator);padding:38px 0 46px}.analysis-palette>header,.opportunities>header,.limitations>header,.settings-section>header{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.analysis-palette header svg,.opportunities header svg,.limitations header svg,.settings-section header>svg{width:20px;color:var(--registration-dark)}.analysis-palette h2,.opportunities h2,.limitations h2,.settings-section h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:500}.analysis-swatches{min-height:170px;display:flex}.analysis-swatches>div{flex:1 1 var(--share);color:#171717;background:var(--swatch);flex-direction:column;justify-content:flex-end;min-width:150px;padding:13px;display:flex}.analysis-swatches strong,.analysis-swatches small{background:#fdfbf7db;align-self:flex-start;padding:3px 5px}.analysis-swatches strong{font-size:11px}.analysis-swatches small{max-width:26ch;margin-top:3px;font-size:9px;line-height:1.35}.analysis-grid{background:var(--separator);border:1px solid var(--separator);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:46px;display:grid}.observation-card{background:var(--paper);min-height:300px;padding:30px}.observation-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.observation-card>header small{color:var(--muted);letter-spacing:.06em;font-size:9px}.evidence-badge{min-height:28px;color:var(--signal-cool);background:var(--signal-cool-wash);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.evidence-badge.is-inferred{color:var(--dk-warn-ink,#604315);background:var(--dk-warn-wash,#f3e9ce)}.evidence-badge.is-userConfirmed{color:var(--dk-rise-ink,#174c32);background:var(--dk-rise-wash,#dfeee5)}.evidence-badge svg{width:13px}.observation-card h2{font-family:var(--serif);letter-spacing:-.02em;margin:42px 0 12px;font-size:36px;font-weight:500}.observation-card>p{max-width:56ch;color:var(--secondary);font-size:13px;line-height:1.6}.observation-card details{border-top:1px solid var(--separator);margin-top:24px;padding-top:12px;font-size:11px}.observation-card summary{cursor:pointer;align-items:center;gap:7px;min-height:36px;font-weight:600;display:flex}.observation-card summary svg{width:14px}.observation-card details p{color:var(--secondary);line-height:1.45}.opportunities,.limitations{border-top:1px solid var(--ink);margin-top:54px;padding-top:24px}.opportunities article{border-top:1px solid var(--separator);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;gap:24px;padding:18px 0;display:grid}.opportunities h3,.opportunities p{margin:0}.opportunities h3{font-family:var(--serif);font-size:20px;font-weight:500}.opportunities p,.opportunities small,.limitations li{color:var(--secondary);font-size:12px;line-height:1.5}.limitations header svg{color:var(--warning)}.limitations ul{gap:9px;max-width:78ch;padding-left:18px;display:grid}.settings-page{max-width:none}.settings-section{border-top:1px solid var(--separator);padding:30px 0}.settings-section header p,.settings-section>p{max-width:72ch;color:var(--secondary);margin:4px 0 0;font-size:13px;line-height:1.55}.system-status{color:var(--dk-rise-ink,#12472d);background:var(--dk-rise-wash,#e6f2ea);border:1px solid var(--dk-line,#b6d4c1);border-radius:var(--radius-control);align-items:flex-start;gap:13px;margin-top:18px;padding:16px;display:flex}.system-status.is-warning{color:var(--dk-warn-ink,#5b4114);background:var(--dk-warn-wash,#f4ebd3);border-color:var(--dk-line,#dac89a)}.system-status svg{flex:none;width:20px}.system-status strong{font-size:13px}.system-status p{margin:3px 0 0;font-size:11px;line-height:1.4}.settings-facts{max-width:72ch;color:var(--secondary);gap:12px;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.settings-link{margin-top:12px}.design-library-panel{z-index:100;background:var(--elevated);border-right:1px solid var(--separator);width:min(460px,100vw - 70px);box-shadow:none;padding:18px;position:fixed;top:58px;bottom:0;left:70px;overflow-y:auto}.design-library-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-library-panel h2{font-family:var(--serif);margin:0;font-size:28px;font-weight:500}.design-library-panel p{color:var(--secondary);font-size:12px;line-height:1.5}@media (width<=600px){.design-library-panel{width:100%;bottom:64px;left:0}}.board-editor{background:var(--chrome);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.editor-topbar{z-index:60;height:58px;padding:max(5px, env(safe-area-inset-top)) 12px 5px;background:var(--elevated);border-bottom:1px solid var(--separator);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.editor-title-group,.editor-history-controls{align-items:center;gap:4px;min-width:0;display:flex}.editor-title-group>img{object-fit:contain;width:30px;height:30px}.editor-title-group>input{border-radius:var(--radius-control);width:clamp(140px,23vw,340px);height:38px;font-family:var(--serif);background:0 0;border:1px solid #0000;padding:0 8px;font-size:18px;font-weight:500}.editor-title-group>input:hover,.editor-title-group>input:focus{background:var(--paper);border-color:var(--separator)}.save-status{min-width:max-content;min-height:30px;color:var(--secondary);border-radius:var(--radius-control);align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:500;display:inline-flex}.save-status svg{width:13px;height:13px}.save-status.is-saving svg,.save-status.is-dirty svg{animation:1.1s linear infinite save-spin}.save-status.is-saved{color:var(--success)}.save-status.is-offline,.save-status.is-conflict{color:var(--warning);background:var(--dk-warn-wash,#f4ebd3)}.save-status.is-failed{color:var(--proofing);background:var(--dk-fall-wash,#f8dfdc)}@keyframes save-spin{to{transform:rotate(360deg)}}.topbar-separator{background:var(--separator);width:1px;height:28px;margin:0 4px}.export-menu{position:relative}.editor-mobile-actions{display:none;position:relative}.editor-mobile-menu{z-index:110;background:var(--elevated);border:1px solid var(--separator);border-radius:var(--radius-control);width:min(280px,100vw - 24px);box-shadow:var(--shadow-floating);gap:2px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.editor-mobile-menu button{min-height:44px;color:var(--ink);text-align:left;border-radius:var(--radius-control);background:0 0;border:0;align-items:center;gap:9px;padding:0 11px;font-size:12px;display:flex}.editor-mobile-menu button:hover,.editor-mobile-menu button:focus-visible{background:var(--chrome)}.editor-mobile-menu button svg{width:16px;height:16px}.board-context-menu{z-index:140;width:min(252px,100vw - 16px);max-height:min(680px,100dvh - 16px);color:var(--ink);background:color-mix(in srgb, var(--elevated) 97%, transparent);border:1px solid var(--separator);border-radius:var(--radius-control);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:6px;display:grid;position:fixed;overflow-y:auto}.board-context-menu>button{min-height:38px;color:inherit;text-align:left;border-radius:var(--radius-control);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:grid}.board-context-menu>button:hover:not(:disabled),.board-context-menu>button:focus-visible,.context-align-grid>button:hover,.context-align-grid>button:focus-visible{color:var(--ink);background:var(--chrome)}.board-context-menu>button.is-danger{color:var(--proofing)}.board-context-menu>button.is-danger:hover:not(:disabled),.board-context-menu>button.is-danger:focus-visible{background:var(--dk-fall-wash,#f8dfdc)}.board-context-menu>button.is-accent{color:var(--registration-dark)}.board-context-menu>button:disabled{opacity:.38}.context-menu-icon{color:var(--secondary);place-items:center;display:grid}.context-menu-icon svg,.context-menu-heading svg,.context-align-grid svg{stroke-width:1.7px;width:15px;height:15px}.board-context-menu kbd,.board-context-menu .context-menu-note{min-width:46px;color:var(--muted);font-family:var(--sans);text-align:right;font-size:9px;font-weight:500}.context-menu-heading{min-height:27px;color:var(--muted);letter-spacing:.1em;align-items:center;gap:6px;padding:5px 9px 2px;font-size:9px;font-weight:700;display:flex}.context-menu-divider{background:var(--separator);height:1px;margin:4px -6px}.context-align-grid{grid-template-columns:repeat(6,1fr);gap:2px;padding:2px 7px 6px;display:grid}.context-pathfinder-grid{grid-template-columns:repeat(5,1fr)}.context-pathfinder-grid>button:nth-child(4){grid-column:4/span 1}.context-pathfinder-grid>button:nth-child(5){grid-column:1}.context-align-grid>button{min-width:0;min-height:38px;color:var(--secondary);border-radius:var(--radius-control);background:0 0;border:0;place-items:center;padding:0;display:grid}.save-status-compact{display:none}.export-options{z-index:90;background:var(--elevated);border-radius:var(--radius-control);width:230px;box-shadow:var(--shadow-floating);padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0}.export-menu:focus-within .export-options,.export-menu:hover .export-options{display:grid}.export-options button{text-align:left;border-radius:var(--radius-control);background:0 0;border:0;min-height:40px;padding:0 10px;font-size:12px}.export-options button:hover{background:var(--chrome)}.conflict-banner{z-index:29;color:var(--dk-warn-ink,#5b4114);background:var(--dk-warn-wash,#f4ebd3);border-bottom:1px solid var(--dk-line,#d7c28e);justify-content:flex-start;position:relative}.conflict-banner>svg{width:18px}.conflict-banner span{margin-right:auto}.editor-message{z-index:35;background:var(--elevated);border-radius:var(--radius-control);max-width:min(560px,100vw - 40px);min-height:44px;box-shadow:var(--shadow-floating);align-items:center;gap:12px;padding:0 5px 0 14px;font-size:12px;display:flex;position:absolute;top:68px;left:50%;transform:translate(-50%)}.editor-body{flex:1;grid-template-columns:70px minmax(0,1fr) 300px;height:auto;min-height:0;display:grid;position:relative}.tool-rail{z-index:20;background:var(--elevated);border-right:1px solid var(--separator);flex-direction:column;align-items:stretch;gap:3px;min-height:0;padding:7px;display:flex;position:relative;overflow-y:auto}.tool-button{min-height:50px;color:var(--secondary);border-radius:var(--radius-control);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:9px;display:flex}.tool-button svg{stroke-width:1.7px;width:19px;height:19px}.tool-button:hover:not(:disabled){color:var(--ink);background:var(--chrome)}.tool-button.is-active{color:var(--on-ink);background:var(--registration)}.tool-rail-spacer{flex:1}.board-stage{touch-action:none;background-color:var(--paper);overscroll-behavior:none;min-width:0;min-height:0;position:relative;overflow:clip}.board-paper{inset:calc(var(--grid-size,64px) * -1);background-image:radial-gradient(circle,#32302c33 1px,#0000 1px);background-size:var(--grid-size,64px) var(--grid-size,64px);pointer-events:none;position:absolute}.board-stage.tool-hand,.board-stage.tool-hand *{cursor:grab}.board-stage.tool-hand:active,.board-stage.tool-hand:active *{cursor:grabbing}.board-stage.tool-text,.board-stage.tool-note,.board-stage.tool-rectangle,.board-stage.tool-ellipse,.board-stage.tool-palette,.board-stage.tool-frame{cursor:crosshair}.board-world{width:4200px;height:3000px;box-shadow:none;transform-origin:0 0;will-change:auto;background:0 0;position:absolute;top:0;left:0;overflow:visible}.board-stage.is-view-moving .board-world,.board-stage.is-view-moving .board-paper{will-change:transform}.board-element{-webkit-user-select:none;user-select:none;touch-action:none;transform-origin:50%;margin:0;position:absolute}.board-element.is-selected,.board-element.is-entered,.board-element:focus-visible{--px-x:calc(1px / var(--zoom,1) / var(--element-scale-x,1));--px-y:calc(1px / var(--zoom,1) / var(--element-scale-y,1))}.board-element:focus-visible{outline:calc(3 * var(--px-y)) solid var(--registration);outline-offset:calc(4 * var(--px-y))}.element-image,.element-text,.element-shape,.element-palette,.element-frame,.element-group-hit,.unsupported-element,.unavailable-asset{width:100%;height:100%}.element-image{pointer-events:none;object-fit:contain}.element-ink{pointer-events:none;position:absolute}.board-element .asset-image-host{background:0 0}.board-element.kind-bezierPath{pointer-events:none}.element-vector{pointer-events:none;display:block}.element-vector path{pointer-events:visiblePainted}.board-element.is-selected .resize-handle,.board-element.is-selected .rotate-handle{pointer-events:auto}.drawing-options{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;display:flex}.drawing-options label{align-items:center;gap:8px;font-size:12px;display:flex}.drawing-options input[type=color]{width:44px;height:36px}.board-stage.tool-draw,.board-stage.tool-line{cursor:crosshair}.board-stage.tool-erase{cursor:cell}.fabric-studio-panel{padding:16px}.fabric-studio-panel>h3{margin:20px 0 12px;font-size:15px}.fabric-studio-panel .stacked-field{margin:14px 0}.fabric-upload{cursor:pointer;margin-bottom:12px;position:relative}.fabric-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.fabric-upload:focus-within{outline:2px solid var(--registration);outline-offset:2px}.fabric-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:280px;display:grid;overflow:auto}.fabric-reference-grid button{text-align:left;border:1px solid var(--separator);background:0 0;padding:0}.fabric-reference-grid>div{min-width:0}.fabric-reference-grid>div>button{width:100%;min-height:36px}.fabric-studio-panel details{margin:16px 0}.fabric-studio-panel summary{cursor:pointer;padding:10px 0;font-weight:600}.fabric-reference-grid .asset-image-host{height:88px}.fabric-reference-grid img{object-fit:cover;width:100%;height:88px}.fabric-reference-grid button>span:last-child{text-overflow:ellipsis;padding:5px;font-size:11px;display:block;overflow:hidden}.fabric-region-list{padding:0;list-style:none}.fabric-region-list li{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.fabric-region-list small{color:var(--muted);font-size:11px;display:block}.fabric-generated-result{margin-top:20px}.fabric-generated-result img{max-width:100%}.materials-studio-panel>h3{margin:20px 0 12px;font-size:15px}.materials-list-head{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.materials-list-head h3{margin:0;font-size:15px}.materials-add{flex-wrap:wrap;gap:8px;display:flex}.materials-new-form{border:1px solid var(--separator);border-radius:var(--radius-control);gap:10px;margin:12px 0;padding:14px;display:grid}.materials-new-form h4{margin:0;font-size:13px}.materials-form-actions{justify-content:flex-end;gap:8px;display:flex}.materials-list{margin:0;padding:0;list-style:none}.materials-list li{border-bottom:1px solid var(--separator);align-items:center;gap:6px;padding:6px 0;display:flex}.materials-list li:last-child{border-bottom:none}.materials-row{border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 6px;display:flex}.materials-row:hover{background:var(--control-fill)}.materials-row-static{flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.materials-row-text{flex-direction:column;min-width:0;display:flex}.materials-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.materials-row-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.materials-row-actions{flex:none;align-items:center;gap:4px;display:flex}.materials-swatch{border:1px solid var(--separator);width:38px;height:38px;color:var(--secondary);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.materials-swatch img{object-fit:cover;width:100%;height:100%}.materials-dot{border:1px solid var(--separator);border-radius:50%;flex:none;width:28px;height:28px}.materials-dots{flex:none;gap:3px;display:flex}.materials-facts{gap:8px;margin:0;display:grid}.materials-facts>div{justify-content:space-between;gap:12px;display:flex}.materials-facts dt{color:var(--muted)}.materials-facts dd{font-variant-numeric:tabular-nums;margin:0}.materials-repeat{gap:14px;margin-top:16px;display:grid}.materials-fieldset{border:none;margin:0;padding:0}.materials-roles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.materials-roles li{justify-content:space-between;align-items:center;gap:12px;display:flex}.materials-empty{gap:8px;padding:18px 0;display:grid}.production-studio-panel>h3{margin:20px 0 12px;font-size:15px}.production-studio-panel header{flex-wrap:wrap;row-gap:8px}.production-section{gap:14px;margin-top:16px;display:grid}.production-picker{max-width:240px}.production-fields{border:1px solid var(--separator);border-radius:var(--radius-control);gap:12px;padding:14px;display:grid}.production-fields>h3{margin:0;font-size:15px}.production-fields>h3.is-error{color:var(--fall)}.production-fields>h3.is-warning{color:#c26a00}.production-fields>h3.is-ready{color:#1c7a43}.production-inline{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.production-check{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.production-badge{background:var(--control-fill);min-height:26px;color:var(--secondary);border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.production-badge.is-error{color:var(--fall)}.production-badge.is-warning{color:#c26a00}.production-badge.is-ready{color:#1c7a43}.production-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.production-metrics>div{background:var(--control-fill);border-radius:var(--radius-control);gap:4px;padding:12px;display:grid}.production-metrics dt{color:var(--muted);font-size:11px}.production-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600}.production-issues{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.production-issues li{padding-left:14px;position:relative}.production-issues li:before{content:"";background:#c26a00;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.production-issues li.is-error:before{background:var(--fall)}.production-brush-card{border:1px solid var(--separator);border-radius:var(--radius-control);background:var(--control-fill);gap:10px;padding:14px;display:grid}.production-brush-card h3{margin:0;font-size:15px}.pattern-editor{border:1px solid var(--separator);border-radius:var(--radius-control);background:#fff;padding:12px;position:relative}.pattern-editor svg{width:100%;max-height:340px;display:block}.pattern-editor-tag{color:var(--muted);font-size:11px;font-weight:600;position:absolute;top:18px;left:22px}.pattern-editor-readout{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:16px;right:22px}.element-text{white-space:pre-wrap;overflow:hidden}.element-shape{background:var(--element-fill);border:var(--element-stroke-width) solid var(--element-stroke)}.element-shape.shape-ellipse{border-radius:50%}.element-shape.shape-line{height:var(--element-stroke-width);background:var(--element-stroke);border:0;margin-top:50%;transform:rotate(0)}.element-palette{background:var(--element-fill);border:var(--element-stroke-width) solid var(--element-stroke);display:flex;overflow:hidden}.element-palette>span{flex:1;position:relative}.element-palette small{color:#171717;background:#ffffffbf;padding:2px 3px;font-size:7px;position:absolute;bottom:5px;right:5px}.element-frame{background:color-mix(in srgb, var(--element-fill) 70%, transparent);border:max(1px, var(--element-stroke-width)) solid var(--element-stroke);position:relative}.element-frame>span{top:calc(10px / var(--zoom,1));left:calc(12px / var(--zoom,1));color:var(--secondary);font-size:calc(12px / var(--zoom,1));font-weight:600;position:absolute}.element-group-hit{background:0 0}.unsupported-element,.unavailable-asset{color:var(--secondary);background:var(--paper-deep);border:1px dashed var(--separator);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:13px;display:flex}.unsupported-element small,.unavailable-asset small{font-size:10px}.selection-outline{z-index:4;inset:calc(-2 * var(--px-y)) calc(-2 * var(--px-x));pointer-events:none;border:0 solid var(--registration);border-width:calc(2 * var(--px-y)) calc(2 * var(--px-x));position:absolute}.board-element.is-locked .selection-outline{border-style:dashed}.resize-handle,.rotate-handle{z-index:8;width:calc(12 * var(--px-x));min-width:calc(12 * var(--px-x));height:calc(12 * var(--px-y));min-height:calc(12 * var(--px-y));border:0 solid var(--registration);border-width:calc(2 * var(--px-y)) calc(2 * var(--px-x));background:#fff;border-radius:50%;padding:0;position:absolute}.resize-handle:before,.rotate-handle:before{inset:calc(-16 * var(--px-y)) calc(-16 * var(--px-x));content:"";position:absolute}.handle-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.handle-n{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.handle-ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.handle-e{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.handle-se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.handle-s{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.handle-sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.handle-w{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.rotate-handle{top:calc(-34 * var(--px-y));cursor:grab;left:50%;transform:translate(-50%)}.rotate-handle:after{top:calc(10 * var(--px-y));width:calc(1 * var(--px-x));height:calc(22 * var(--px-y));background:var(--registration);content:"";position:absolute;left:50%}.element-lock{z-index:9;top:calc(7 * var(--px-y));right:calc(7 * var(--px-x));width:calc(26 * var(--px-x));height:calc(26 * var(--px-y));color:var(--on-ink);background:var(--registration);border-radius:50%;place-items:center;display:grid;position:absolute}.element-lock svg{width:calc(13 * var(--px-x))}.selection-box{z-index:2147482600;pointer-events:none;--px-x:calc(1px / var(--zoom,1) / var(--element-scale-x,1));--px-y:calc(1px / var(--zoom,1) / var(--element-scale-y,1));position:absolute}.selection-box .selection-outline{border-width:var(--px-y) var(--px-x)}.selection-box.is-locked .selection-outline{border-style:dashed}.selection-box .resize-handle{pointer-events:auto}.selection-marquee{z-index:50;pointer-events:none;background:color-mix(in srgb, var(--registration) 8%, transparent);border:1px solid var(--registration);position:absolute}.zoom-controls{z-index:25;right:16px;bottom:max(16px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--elevated) 96%, transparent);border-radius:var(--radius-control);box-shadow:var(--shadow-floating);align-items:center;gap:2px;padding:4px;display:flex;position:absolute}.zoom-controls>button:not(.icon-button){border-radius:var(--radius-control);font-variant-numeric:tabular-nums;background:0 0;border:0;min-width:58px;min-height:40px;font-size:11px}.board-inspector{z-index:20;background:var(--chrome);border-left:1px solid var(--separator);min-width:0;min-height:0;position:relative}.inspector-scroll{overscroll-behavior:contain;height:100%;overflow-y:auto}.inspector-section{border-bottom:1px solid var(--separator);padding:18px 16px 20px}.inspector-section>h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 16px;font-size:12px;font-weight:600;overflow:hidden}.field-row,.stacked-field,.field-grid label{color:var(--secondary);font-size:10px;font-weight:500}.field-row{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;display:grid}.stacked-field{gap:7px;margin-top:10px;display:grid}.field-row input,.field-row select,.stacked-field textarea,.field-grid input{width:100%;min-height:34px;color:var(--ink);background:var(--elevated);border:1px solid var(--separator);border-radius:var(--radius-control);padding:6px 8px;font-size:11px}.field-row input[type=color]{padding:3px}.field-row input[type=range]{background:0 0;border:0;padding:0}.field-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:6px 0;display:grid}.field-grid label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;display:grid}.inspector-help{color:var(--muted);margin:8px 0;font-size:9px;line-height:1.4}.palette-edit-list{gap:5px;display:grid}.palette-edit-list label{background:var(--elevated);border:1px solid var(--separator);border-radius:var(--radius-control);grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:42px;padding:3px 4px;display:grid}.palette-edit-list input[type=color],.palette-edit-list button{border-radius:var(--radius-control);background:0 0;border:0;width:38px;min-height:38px;padding:3px}.palette-edit-list code{color:var(--ink);font-size:10px}.palette-editor>.text-button{justify-self:start}.icon-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.inspector-action{min-width:0;min-height:52px;color:var(--secondary);background:var(--elevated);border:1px solid var(--hairline);border-radius:var(--radius-control);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:8px;display:flex}.inspector-action:hover:not(:disabled){color:var(--ink);border-color:var(--registration)}.inspector-action.is-destructive{color:var(--proofing)}.inspector-action svg{width:16px}.layer-list{gap:2px;display:grid}.layer-row{text-align:left;border-radius:var(--radius-control);content-visibility:auto;contain-intrinsic-size:auto 44px;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:44px;padding:5px 8px;display:grid}.layer-row:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.layer-row.is-selected{color:var(--registration-dark);background:color-mix(in srgb, var(--registration) 10%, transparent)}.layer-row>svg{width:15px}.layer-row span{min-width:0}.layer-row strong,.layer-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.layer-row strong{font-size:10px;font-weight:600}.layer-row small{color:var(--muted);margin-top:2px;font-size:8px}.board-editor.is-presenting .editor-body{grid-template-columns:1fr;height:100dvh}.board-editor.is-presenting .board-stage{background:#161616}.presentation-exit{z-index:80;top:max(18px, env(safe-area-inset-top));background:color-mix(in srgb, var(--elevated) 94%, transparent);position:absolute;right:18px}.account-row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding-top:18px;display:flex}.account-row>div{gap:5px;display:grid}.account-row small{color:var(--secondary)}.auth-loading{min-height:100dvh;color:var(--secondary);background:var(--paper);place-items:center;display:grid}.fatal-error{align-content:center;gap:18px;width:min(620px,100% - 40px);min-height:100dvh;margin:0 auto;padding-block:48px;display:grid}.fatal-error h1,.fatal-error p{margin:0}.fatal-error h1{max-width:14ch;font-family:var(--serif);font-size:clamp(42px,8vw,76px);font-weight:500;line-height:.98}.fatal-error>p:not(.eyebrow){max-width:52ch;color:var(--secondary);line-height:1.6}.fatal-error .primary-button{justify-self:start}@media (width<=1280px){.nav-link span{display:none}.nav-link svg{display:block}.nav-link{padding-inline:13px}}@media (width<=1180px){.masthead{gap:16px;padding-inline:20px}.editorial-river{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.editor-body{grid-template-columns:62px minmax(0,1fr) 280px}.tool-rail{padding-inline:5px}.editor-history-controls .secondary-button span,.editor-history-controls .secondary-button:not(.compact) span{display:none}}@media (width<=920px){.masthead{grid-template-columns:44px minmax(0,1fr) 44px}.masthead-menu{display:inline-flex}.brand-button{min-width:0}.masthead-actions .primary-button{width:44px;padding:0}.masthead-actions .primary-button span,.brand-button span,.search-button{display:none}.primary-navigation{z-index:100;background:var(--elevated);border-radius:var(--radius-control);width:min(320px,100vw - 32px);box-shadow:var(--shadow-floating);padding:8px;display:none;position:absolute;top:calc(100% + 4px);left:0}.primary-navigation.is-open{display:grid}.primary-navigation .nav-link{justify-content:flex-start}.primary-navigation .nav-link span{display:inline}.nav-link.is-active:after{width:2px;height:auto;inset:9px auto 9px 2px}.discover-page,.standard-page{padding-inline:24px}.issue-lead{grid-template-columns:1fr}.lead-image{min-height:500px}.lead-story{border-left:0;padding:38px 12px 42px}.lead-story h2{max-width:15ch}.palette-register{grid-template-columns:1fr}.palette-strip{border-top:1px solid var(--separator);border-left:0}.editorial-river{grid-template-columns:1fr}.continue-rail{grid-row:1}.continue-board{grid-template-columns:120px minmax(0,1fr) 22px}.board-filmstrip,.asset-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-topbar{gap:4px}.editor-title-group>img,.topbar-separator,.editor-history-controls>.secondary-button,.editor-history-controls>.export-menu{display:none}.editor-mobile-actions{display:block}.editor-title-group>input{width:min(36vw,260px)}.editor-body{display:block}.board-stage{position:absolute;inset:0 0 66px}.tool-rail{z-index:28;height:66px;padding:7px max(8px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--separator);border-right:0;flex-direction:row;gap:3px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:auto hidden}.tool-button{flex:0 0 52px;min-width:52px;min-height:50px}.tool-rail-spacer{display:none}.board-inspector{z-index:40;width:min(320px,86vw);box-shadow:none;position:absolute;top:0;bottom:66px;right:0}.zoom-controls{bottom:82px}.board-editor.is-presenting .board-stage{inset:0}}@media (width<=640px){.account-row,.page-heading-actions{flex-direction:column;align-items:stretch}.page-heading-actions>button{width:100%}.masthead{padding-inline:10px}.brand-button img{height:30px}.sample-banner{justify-content:flex-start;align-items:flex-start;padding-inline:14px}.discover-page,.standard-page{padding:22px 14px 72px}.scope-bar,.split-heading,.analysis-opening{flex-direction:column;align-items:stretch}.scope-bar{display:flex}.scope-controls{grid-template-columns:1fr 1fr;display:grid}.scope-controls select{width:100%;min-width:0}.lead-image{min-height:420px}.lead-story h2{font-size:52px}.lead-story .lead-dek{font-size:21px}.palette-strip{min-height:92px;overflow-x:auto}.palette-swatch{min-width:96px}.story-column{background:0 0;border:0;display:block}.river-story,.river-story.is-wide{border-bottom:1px solid var(--separator);grid-template-rows:380px auto;grid-template-columns:1fr;display:grid}.river-copy{padding:26px 0 38px}.continue-board{grid-template-columns:88px minmax(0,1fr) 18px}.board-filmstrip,.asset-contact-sheet,.analysis-grid{grid-template-columns:1fr}.analysis-swatches{overflow-x:auto}.analysis-swatches>div{min-width:150px}.opportunities article{grid-template-columns:1fr;gap:7px}.editor-title-group>input{width:38vw;font-size:14px}.editor-history-controls>.icon-button:nth-of-type(-n+2){display:none}.conflict-banner{flex-direction:column;align-items:stretch}}@media (width<=480px){.save-status-full{display:none}.save-status-compact{display:inline}.save-status{padding-inline:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--separator:#0000008c;--hairline:#00000061;--secondary:#343330}.selection-outline{border-width:calc(3 * var(--px-y)) calc(3 * var(--px-x))}.selection-box .selection-outline{border-width:calc(2 * var(--px-y)) calc(2 * var(--px-x))}}.board-editor:not(.is-presenting) .editor-body{grid-template-rows:60px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px;display:grid}.board-editor:not(.has-inspector) .editor-body{grid-template-columns:minmax(0,1fr)}.board-editor:not(.is-presenting) .tool-rail{border:0;border-bottom:1px solid var(--separator);flex-direction:row;grid-area:1/1/auto/-1;height:60px;padding:7px 12px;position:static;overflow:auto hidden}.board-editor:not(.is-presenting) .tool-button{flex:none;min-width:44px;min-height:44px;padding:4px 8px;font-size:10px}.board-editor:not(.is-presenting) .board-stage{grid-area:2/1;position:relative;inset:auto}.board-editor:not(.is-presenting) .board-inspector{grid-area:2/2}.design-library-panel{width:min(420px,100vw - 32px);top:130px;bottom:16px;left:16px}.transform-studio-panel{left:auto;right:16px}.transform-mode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:16px;display:grid}.transform-mode-list button{border:1px solid var(--separator);min-height:44px;color:var(--ink);text-align:left;border-radius:var(--radius-control);background:0 0;padding:10px 12px;font-size:13px;line-height:1.35}.transform-mode-list button[aria-pressed=true]{background:var(--ink);color:var(--elevated)}.transform-studio-panel .stacked-field{margin-block:16px}.transform-studio-panel select{width:100%;min-height:44px;padding:8px}.transform-result{gap:12px;padding-block:24px;display:grid}.transform-result>img,.transform-result .asset-image-host{object-fit:contain;background:#fff;width:100%;max-height:320px;display:block}.transform-result .asset-image-host img{object-fit:contain;width:100%;height:100%;max-height:320px}.board-editor:has(.drawing-options) .design-library-panel{top:184px}@media (width<=900px){.board-editor:not(.is-presenting) .editor-body{grid-template-columns:minmax(0,1fr)}.board-editor:not(.is-presenting) .board-inspector{z-index:40;width:min(320px,86vw);position:absolute;top:60px;bottom:0;right:0}.editor-history-controls>.primary-button{white-space:nowrap;min-height:44px;padding-inline:10px}.design-library-panel{bottom:8px}}@media (width<=600px){.design-library-panel{width:auto;top:126px;left:8px;right:8px}.editor-title-group>input{width:min(25vw,170px)}.editor-history-controls>.primary-button svg{display:none}}.analysis-evidence-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:20px;display:grid}.analysis-evidence-images figure{min-width:0;margin:0}.analysis-evidence-images img{object-fit:contain;background:#fff;width:100%;height:180px}.analysis-evidence-images figcaption{overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.5}.analysis-evidence-images figcaption small{color:var(--secondary);margin-top:4px;display:block}.evidence-unavailable{color:var(--secondary);font-size:12px}@media (width<=600px){.brand-button img{height:30px}}:root{--scrollbar-thumb:#969d93;--scrollbar-track:transparent}html,body,.app-shell,.app-shell *,.dc-reader,.dc-reader *{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-image);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:var(--scrollbar-track)}}@media (forced-colors:active){html,body,.app-shell,.app-shell *,.dc-reader,.dc-reader *{scrollbar-color:auto;scrollbar-width:auto}}.danger-button{font:inherit;color:var(--elevated);cursor:pointer;background:var(--proofing);border:1px solid var(--proofing);border-radius:var(--radius-control);align-items:center;gap:8px;margin-top:12px;padding:9px 16px;font-size:14px;display:inline-flex}.danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--proofing) 85%, #000)}.danger-button:disabled{cursor:not-allowed;opacity:.55}.danger-button>svg{width:16px;height:16px}.view-as-banner{z-index:60;color:var(--elevated);background:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:0}.view-as-banner>svg{flex:none;width:17px;height:17px}.view-as-banner p{flex:auto;margin:0;font-size:14px}.view-as-banner strong{overflow-wrap:anywhere;font-weight:600}.view-as-exit{font:inherit;color:var(--ink);cursor:pointer;background:var(--elevated);border-radius:var(--radius-pill);border:0;align-items:center;gap:7px;padding:6px 13px;font-size:13px;display:inline-flex}.view-as-exit:hover:not(:disabled){background:var(--paper-deep)}.view-as-exit:disabled{cursor:not-allowed;opacity:.6}.view-as-exit>svg{width:15px;height:15px}@media (width<=720px){.view-as-banner{padding:10px 16px}}.dc-eyebrow,.dc-card-meta,.dc-reader-meta,.gz-byline,.gz-nameplate-kicker,.pi-category-meta,.pie-legend-meta,.pt-term-meta,.tc-atlas-caption,.asset-caption,.bar-caption{font-family:var(--body-font);font-size:var(--caption-size);letter-spacing:var(--caption-tracking);text-transform:none;font-weight:500}.page-heading h1,.page-heading h2,.standard-page h1,.standard-page h2{font-family:var(--serif);letter-spacing:-.01em;text-transform:none;font-weight:400}.sc-card,.sc-dialog{border-radius:var(--radius-control)}:root{--masthead-h:112px}.masthead{padding:max(14px, env(safe-area-inset-top)) clamp(20px, 3vw, 48px) 0;background:var(--paper);border-bottom:2px solid var(--ink);-webkit-backdrop-filter:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu brand actions""nav nav nav";gap:0 16px}.masthead.is-scrolled{background:var(--paper);border-bottom-color:var(--ink);-webkit-backdrop-filter:none}.masthead-menu{grid-area:menu}.brand-button{grid-area:brand;justify-self:start;padding-left:0}.brand-button img{height:clamp(34px,3.4vw,46px)}.masthead-actions{grid-area:actions}.primary-navigation{border-top:1px solid var(--rule);grid-area:nav;gap:0;margin-top:12px;padding-top:2px}.nav-link{border-radius:0;min-height:38px;padding:0 22px 0 0;font-size:13px}.nav-link:hover{color:var(--ink);text-underline-offset:6px;background:0 0;text-decoration:underline}.nav-link.is-active:after{background:var(--registration);height:2px;bottom:0;left:0;right:22px}@media (width<=1280px){.primary-navigation .nav-link span{display:inline}.primary-navigation .nav-link svg{display:none}}@media (width<=920px){:root{--masthead-h:64px}.masthead{padding-block:max(8px, env(safe-area-inset-top)) 8px;grid-template-columns:44px minmax(0,1fr) 44px}.brand-button{justify-self:center}.brand-button img{height:30px}.primary-navigation{border-top:0;margin-top:0;padding-top:8px}.primary-navigation .nav-link{padding:0 12px}.primary-navigation .nav-link svg{display:block}.primary-navigation .nav-link.is-active:after{width:2px;height:auto;inset:9px auto 9px 2px}}:root{--paper:#fff;--paper-deep:#f8f8f8;--chrome:#efefef;--elevated:#fff;--ink:#222;--on-ink:#fff;--secondary:#5f5f5f;--quiet:#5f5f5f;--muted:#767676;--rule:#22222229;--line:#22222214;--hairline:#22222214;--registration:#14449c;--registration-dark:#0f3478;--registration-wash:#ecf3f4;--accent-ink:#14449c;--accent-soft:#14449c1a;--olive:#2a8737;--olive-wash:#e8f4ea;--shadow-floating:0 8px 24px -8px #2222222e;--radius-control:3px;--radius-surface:4px;--radius-chip:3px;--radius-pill:50px;--radius-image:0px;--serif:"Helvetica Neue", Helvetica, Arial, system-ui, -apple-system, sans-serif;--display:var(--serif);--masthead-h:56px;--caption-tracking:0;--spring:cubic-bezier(.34, 1.3, .64, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--tone-sky:#ecf3f4;--tone-lilac:#f6ecf8;--tone-peach:#fdeceb;--tone-mint:#e8f4ea;--tone-butter:#fdf6dc;--data-rose:#e4505b;--data-apricot:#ddae4d;--data-sage:#7cc285;--data-wisteria:#dca1e6;--data-cerulean:#14449c;--body-font:"Helvetica Neue", Helvetica, Arial, system-ui, -apple-system, sans-serif;--gutter:clamp(16px, 2.2vw, 40px);--rise:var(--olive);--rise-wash:var(--olive-wash);--fall:#b60404;--fall-wash:#fdecec;color:var(--ink);background:var(--paper);font-family:var(--body-font)}body{background:var(--paper);-webkit-font-smoothing:antialiased}::selection{background:var(--registration-wash)}.page-heading h1,.standard-page h1,.dc-zone h2,.page-heading h2,.standard-page h2{font-family:var(--display);letter-spacing:-.015em;font-weight:500;line-height:1}.page-heading h1,.standard-page h1{font-size:clamp(36px,5vw,64px)}.primary-button,.secondary-button{border-radius:var(--radius-control);font-size:14px;transition:background .2s,color .2s,box-shadow .2s}.primary-button{background:var(--ink);color:var(--paper)}.primary-button:hover:not(:disabled){background:var(--registration)}.secondary-button{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.secondary-button:hover:not(:disabled){color:var(--ink);background:var(--paper-deep)}.icon-button{border-radius:var(--radius-control)}.settings-section{background:var(--elevated);border-radius:var(--radius-surface);border:0;padding:clamp(20px,3vw,32px)}.settings-section+.settings-section{margin-top:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:var(--radius-control)}.credit-chip{border-radius:var(--radius-control);background:var(--elevated);height:34px;color:var(--ink);font:500 13px/1 var(--body-font);font-variant-numeric:tabular-nums;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;transition:background .16s;display:inline-flex}.credit-chip svg{width:15px;height:15px}.brand-button{align-items:center;gap:10px;display:inline-flex}.masthead-search{border-radius:var(--radius-control);align-items:center;gap:8px;height:34px;padding:0 10px;transition:background .16s;display:flex}.masthead-search svg{width:15px;height:15px;color:var(--muted);flex:none}.masthead-search input{min-width:0;height:32px;color:var(--ink);font:400 13px/1 var(--body-font);background:0 0;outline:none;flex:1;border:0!important;border-radius:0!important}.masthead-search input::placeholder{color:var(--muted)}.assistant-chip{border-radius:var(--radius-control);height:34px;font:500 13px/1 var(--body-font);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;transition:background .16s,color .16s;display:inline-flex}.assistant-chip svg{width:15px;height:15px}.x-grid>.x-card{content-visibility:auto;contain-intrinsic-size:auto 420px}.in-grid>.in-card{content-visibility:auto;contain-intrinsic-size:auto 520px}.standalone-loading{background:var(--paper);min-height:100dvh}@keyframes app-fade{0%{opacity:0}}.app-main>*{animation:app-fade .45s var(--ease-out)}@media (prefers-reduced-motion:reduce){.app-main>*{animation:none}.primary-button,.secondary-button,.credit-chip{transition:none}}:root .atelier-research-head{align-items:end;gap:12px 24px;margin:0;padding:clamp(28px,4vw,48px) clamp(16px,4vw,56px) 20px}:root .atelier-research-head h1{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1.2}:root .atelier-research-head p{color:var(--secondary);font-size:15px}:root .atelier-tabs{gap:6px}:root .atelier-tabs>button{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--elevated);min-height:32px;color:var(--ink);padding:0 12px;font-weight:500;transition:background .16s,color .16s,border-color .16s}:root .atelier-tabs>button:hover{border-color:var(--ink);color:var(--ink)}:root .atelier-tabs>button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}:root .dc-hero :is(h1,h2){font-family:var(--display);letter-spacing:-.01em;font-weight:500}.account-menu{position:relative}.account-avatar{background:var(--chrome);width:32px;height:32px;color:var(--ink);font:500 13px/1 var(--body-font);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:box-shadow .16s;display:grid}.account-avatar:hover,.account-avatar[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--ink)}.account-popover{z-index:60;border:1px solid var(--rule);border-radius:var(--radius-surface);background:var(--elevated);min-width:232px;box-shadow:var(--shadow-floating);animation:account-pop .18s var(--ease-out) both;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0}@keyframes account-pop{0%{opacity:0;transform:translateY(-4px)}}.account-who{border-bottom:1px solid var(--hairline);gap:2px;margin-bottom:4px;padding:10px 12px 12px;display:grid}.account-who strong{font-family:var(--body-font);font-size:15px;font-weight:500}.account-who span{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-popover button{border-radius:var(--radius-control);min-height:38px;color:var(--ink);font:400 14px/1 var(--body-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.account-popover button:hover,.account-popover button.is-active{background:var(--paper)}.account-popover button svg{width:17px;height:17px;color:var(--secondary)}.account-popover button:last-child{border-top:1px solid var(--hairline);border-radius:0 0 var(--radius-control) var(--radius-control);margin-top:4px;padding-top:4px}.nav-account{display:none}@media (width<=920px){.account-menu{display:none}.primary-navigation.is-open .nav-account{border-top:1px solid var(--hairline);gap:2px;margin-top:8px;padding-top:8px;display:grid}}@media (prefers-reduced-motion:reduce){.account-popover{animation:none}.account-avatar{transition:none}}.standard-page{min-height:calc(100vh - var(--masthead-h));padding:clamp(32px, 5vw, 64px) var(--gutter) 120px;background:var(--paper);font-family:var(--body-font);font-size:15px}.standard-page .page-heading{margin-bottom:clamp(28px,4vw,44px)}.standard-page .page-heading h1,.standard-page .split-heading h1{font-family:var(--display);letter-spacing:-.01em;animation:k-rise .6s var(--ease-out) both;margin:0 0 12px;font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1.2}.standard-page .page-heading p{color:var(--secondary);font-size:16px}.standard-page h2{font-family:var(--display);letter-spacing:0;font-weight:500}.standard-page .settings-section h2{font-size:20px}.standard-page .settings-section header p,.standard-page .settings-section>p{color:var(--quiet);font-size:14px}.standard-page .settings-section{border:1px solid var(--line);box-shadow:none;animation:k-rise .6s var(--ease-out) both}.standard-page .settings-section header>svg{box-sizing:content-box;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--elevated);color:var(--ink);flex:none;padding:8px}.standard-page :is(.empty-state,.error-state,.working-state){border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--elevated)}@media (prefers-reduced-motion:reduce){.standard-page .page-heading h1,.standard-page .split-heading h1,.standard-page .settings-section{animation:none}}.account-avatar svg{width:18px;height:18px}.brand-button .brand-logo{width:auto;height:19px;color:var(--ink);display:block}:root{--paper:#fff;--paper-deep:#f8f8f8;--chrome:#efefef;--elevated:#fff;--ink:#222;--on-ink:#fff;--secondary:#5f5f5f;--quiet:#5f5f5f;--muted:#767676;--line:#22222214;--hairline:#22222214;--rule:#22222229;--rule-strong:#222;--registration:#14449c;--registration-dark:#0f3478;--registration-wash:#ecf3f4;--accent-ink:#14449c;--accent-soft:#14449c1a;--olive:#2a8737;--olive-wash:#e8f4ea;--rise:#2a8737;--rise-wash:#e8f4ea;--fall:#b60404;--fall-wash:#fdecec;--mark-wash:#fce097;--data-rose:#e4505b;--data-apricot:#ddae4d;--data-sage:#7cc285;--data-wisteria:#dca1e6;--data-cerulean:#14449c;--data-plum:#a35e7a;--data-khaki:#cac59d;--tone-sky:#ecf3f4;--tone-lilac:#f6ecf8;--tone-peach:#fdeceb;--tone-mint:#e8f4ea;--tone-butter:#fdf6dc;--radius-control:3px;--radius-surface:4px;--radius-chip:3px;--radius-image:0px;--radius-pill:50px;--shadow-floating:0 8px 24px -8px #2222222e;--serif:"Helvetica Neue", Helvetica, Arial, system-ui, -apple-system, sans-serif;--display:var(--serif);--body-font:"Helvetica Neue", Helvetica, Arial, system-ui, -apple-system, sans-serif;--caption-tracking:0;--masthead-h:56px;--gutter:clamp(16px, 2.2vw, 40px);color:var(--ink);background:var(--paper);font-family:var(--body-font)}body{background:var(--paper);color:var(--ink);font-family:var(--body-font)}::selection{background:var(--mark-wash);color:var(--ink)}:root :is(.k-title,.x-title,.in-title,.cs-title,.standard-page .page-heading h1,.standard-page h1){font-family:var(--display);letter-spacing:-.01em;font-size:clamp(28px,2.8vw,40px);font-style:normal;font-weight:500;line-height:1.25}:root :is(.k-title,.x-title,.in-title,.cs-title) em{color:var(--secondary);font-style:normal;font-weight:400}:root :is(.k-section-head h2,.cs-section-head h2,.tg-head h2,.in-compare-cta h2,.k-sheet-head h2,.as-head h2,.standard-page h2){font-family:var(--display);letter-spacing:0;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.35}:root :is(.k-card h3,.k-row h3,.k-rise-body h3,.x-card-body h3,.in-card h3,.x-source h3,.cs-variation h3,.cs-image-side h2,.cs-spec-name h2,.as-answer h3,.tg-card strong,.x-compare-grid h4,.in-sheet-col h3,.k-empty h2){font-family:var(--display);letter-spacing:0;font-style:normal;font-weight:500}:root :is(.x-card-body h3,.in-card h3){font-size:16px;line-height:1.35}:root :is(.k-kicker,.x-card-source,.k-date,.x-crumbs){letter-spacing:0}:root .k-kicker{color:var(--secondary);font-weight:500}:root .x-card-source{color:var(--ink);font-weight:500}:root .k-lede,:root .in-lede,:root .cs-lede{color:var(--secondary);font-size:16px}:root :is(.in-metrics dd,.x-count,.k-count,.in-count,.credit-chip){font-variant-numeric:tabular-nums}.k-mark{background:var(--ink);color:var(--on-ink);font-variant-numeric:tabular-nums;padding:0 .28em;line-height:1.25;display:inline-block}:root .masthead,:root .masthead.is-scrolled{background:var(--paper);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none}:root .masthead{min-height:var(--masthead-h);align-items:center}:root .brand-button{min-height:44px;color:var(--ink);padding:0}:root .brand-button .brand-logo{height:19px}:root .masthead-actions{align-items:center;gap:8px;min-width:0;display:flex}:root .masthead-search{border-radius:var(--radius-control);background:color-mix(in srgb, var(--ink) 6%, transparent);border:0;width:clamp(168px,15vw,320px);height:34px}:root .masthead-search:focus-within{background:var(--elevated);box-shadow:inset 0 0 0 1px var(--ink)}:root .masthead-search input{font-size:13px;font-weight:400}:root :is(.assistant-chip,.credit-chip){border-radius:var(--radius-control);background:var(--elevated);height:34px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:500 13px/1 var(--body-font);white-space:nowrap;border:0;padding:0 10px}:root :is(.assistant-chip,.credit-chip):hover{background:var(--paper-deep)}:root .assistant-chip.is-open{background:var(--ink);color:var(--on-ink);box-shadow:none}:root .assistant-chip svg{color:inherit}:root .credit-chip svg{color:var(--secondary)}:root .account-avatar{background:var(--chrome);width:32px;height:32px;font:500 13px/1 var(--body-font);transition:box-shadow .16s}:root .account-avatar:hover,:root .account-avatar[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--ink);transform:none}:root .account-popover{border:1px solid var(--rule);border-radius:var(--radius-surface);background:var(--elevated);min-width:264px;box-shadow:var(--shadow-floating);padding:6px;top:calc(100% + 12px)}:root .account-who strong{font-family:var(--body-font);letter-spacing:0;font-size:15px;font-weight:500}:root .account-who span{color:var(--secondary)}:root .account-popover button{border-radius:var(--radius-control);min-height:38px;padding:0 10px;font-weight:400}:root .account-popover button:hover,:root .account-popover button.is-active{background:var(--paper-deep)}:root .account-popover button:last-child{border-radius:0 0 var(--radius-control) var(--radius-control)}@media (width>=921px){:root .masthead{padding:env(safe-area-inset-top,0px) var(--gutter) 0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions";gap:0 clamp(16px,2vw,40px)}:root .brand-button{grid-area:brand;justify-self:start}:root .masthead-actions{grid-area:actions;justify-self:end}:root .primary-navigation{border:0;grid-area:nav;align-items:stretch;gap:clamp(0px,.4vw,8px);min-width:0;margin:0;padding:0}:root .nav-link{min-height:calc(var(--masthead-h) - 1px);color:var(--secondary);font:400 14px/1 var(--body-font);white-space:nowrap;background:0 0;border-radius:0;padding:0 clamp(8px,.8vw,14px);position:relative}:root .nav-link svg{display:none}:root .nav-link span{display:inline}:root .nav-link:hover{color:var(--ink);background:0 0;text-decoration:none}:root .nav-link.is-active{color:var(--ink);background:0 0;font-weight:500}:root .nav-link.is-active:after{content:"";background:var(--ink);height:2px;display:block;position:absolute;inset:auto clamp(8px,.8vw,14px) 0}}@media (width>=921px) and (width<=1099px){:root .masthead-search{display:none}}@media (width<=920px){:root .masthead{padding:env(safe-area-inset-top,0px) 12px 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"menu brand actions";gap:0 8px}:root .masthead-menu{border-radius:var(--radius-control);grid-area:menu;justify-self:start;place-items:center;width:44px;height:44px;display:inline-grid}:root .brand-button{grid-area:brand;justify-self:center;min-width:0}:root .brand-button .brand-logo{height:17px}:root .masthead-actions{grid-area:actions;justify-self:end;gap:0}:root :is(.masthead-search,.account-menu){display:none}:root .credit-chip{height:40px;box-shadow:none;background:0 0;gap:4px;padding:0 6px}:root .assistant-chip{width:40px;height:40px;box-shadow:none;justify-content:center;padding:0}:root .assistant-chip span{display:none}:root .primary-navigation{z-index:100;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--rule);background:var(--elevated);width:auto;box-shadow:var(--shadow-floating);border-radius:0;grid-area:auto;justify-self:stretch;margin:0;padding:8px 12px 16px;display:none;position:absolute;top:100%;left:0;right:0}:root .primary-navigation.is-open{max-height:calc(100dvh - var(--masthead-h));grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;display:grid;overflow-y:auto}:root .primary-navigation.is-open .nav-account{grid-template-columns:minmax(0,1fr)}:root .primary-navigation .nav-link{border-radius:var(--radius-control);min-height:48px;color:var(--ink);font:400 16px/1 var(--body-font);background:0 0;justify-content:flex-start;gap:12px;padding:0 12px;position:relative}:root .primary-navigation .nav-link svg{width:18px;height:18px;color:var(--secondary);display:block}:root .primary-navigation .nav-link span{display:inline}:root .primary-navigation .nav-link.is-active{background:var(--paper-deep);font-weight:500}:root .primary-navigation .nav-link.is-active:after{content:"";background:var(--ink);width:2px;height:auto;display:block;position:absolute;top:12px;bottom:12px;left:0}:root .primary-navigation.is-open .nav-account{border-top-color:var(--line)}}:root .sample-banner{padding:6px var(--gutter);border-bottom:1px solid var(--line);background:var(--paper-deep);color:var(--ink)}:root .sample-banner strong{border-radius:var(--radius-chip);background:var(--ink);color:var(--on-ink);font-weight:500}:root .sample-banner-close-btn{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--elevated);color:var(--ink)}:root .sample-banner-close-btn:hover{border-color:var(--ink);background:var(--elevated);color:var(--ink)}:root .connection-banner{background:var(--fall-wash);color:var(--fall);border-bottom:1px solid #b6040433}:root .view-as-banner{padding-inline:var(--gutter)}:root .view-as-banner strong{font-weight:500}:root .view-as-exit{border-radius:var(--radius-control)}:root .nav-group{align-items:stretch;min-width:0;display:flex;position:relative}:root .nav-disclosure{border-radius:var(--radius-control);width:22px;height:28px;color:var(--secondary);cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;padding:0;display:none}:root .nav-disclosure svg{width:14px;height:14px;transition:transform .16s var(--ease-out)}:root .nav-disclosure:hover,:root .nav-disclosure[aria-expanded=true]{color:var(--ink)}:root .nav-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}:root .nav-disclosure:focus-visible{outline:2px solid var(--ink);outline-offset:1px}:root :is(.nav-flyout,.nav-sub){margin:0;padding:0;list-style:none}:root .nav-sub-link{width:100%;color:var(--ink);font:400 14px/1.2 var(--body-font);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;display:flex;position:relative}:root .nav-sub-link.is-active{font-weight:500}:root .nav-sub-link.is-active:before{content:"";background:var(--ink);width:2px;position:absolute;top:9px;bottom:9px;left:0}@media (width>=921px){:root .nav-group.has-pages .nav-link{padding-right:2px}:root .nav-group.has-pages .nav-link.is-active:after{right:2px}:root .nav-disclosure{margin-right:clamp(2px,.4vw,8px);display:inline-grid}:root .nav-flyout{z-index:120;border:1px solid var(--rule);border-radius:0 0 var(--radius-surface) var(--radius-surface);background:var(--elevated);min-width:220px;box-shadow:var(--shadow-floating);padding:6px 0;position:absolute;top:100%;left:0}:root .nav-flyout .nav-sub-link{min-height:38px;padding:0 16px}:root .nav-flyout .nav-sub-link:hover,:root .nav-flyout .nav-sub-link:focus-visible{background:var(--paper-deep);outline:none}:root .nav-flyout .nav-sub-link.is-active:before{top:10px;bottom:10px}:root .nav-sub{display:none}}@media (width<=920px){:root .primary-navigation .nav-group{grid-template-columns:minmax(0,1fr);display:grid}:root .nav-flyout{display:none}:root .nav-sub{margin:0 0 6px;padding-left:42px;display:grid}:root .nav-sub .nav-sub-link{border-radius:var(--radius-control);min-height:40px;color:var(--secondary);padding:0 12px;font-size:15px}:root .nav-sub .nav-sub-link:hover{color:var(--ink)}:root .nav-sub .nav-sub-link.is-active{background:var(--paper-deep);color:var(--ink)}}@media (width>=1440px){:root .app-main.has-assistant{transition:padding .24s var(--ease-out);padding-right:400px}}:root :is(.k-btn,.primary-button){border-radius:var(--radius-control);background:var(--ink);font-weight:500;color:var(--on-ink)!important}:root :is(.k-btn,.primary-button):hover:not(:disabled){background:var(--registration)}:root .k-btn.is-ghost{background:var(--elevated);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)!important}:root .k-btn.is-ghost:hover:not(:disabled){background:var(--paper-deep);box-shadow:inset 0 0 0 1px var(--ink)}:root .secondary-button{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--rule);background:var(--elevated)}:root :is(.k-chip,.in-facets button,.x-active-chip,.cs-reverse-chips button){border-radius:var(--radius-pill);border-color:var(--rule)}:root :is(.k-chip[aria-pressed=true],.k-chip[aria-selected=true],.k-chip.is-on,.in-facets button[aria-selected=true]){background:var(--ink);border-color:var(--ink);color:var(--on-ink)}:root :is(.x-mode,.in-views,.cs-levels){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:8px;padding:0}:root :is(.x-mode button,.in-views button,.cs-levels button){box-shadow:none;background:0 0;border-radius:0;position:relative}:root :is(.x-mode button[aria-selected=true],.in-views button[aria-selected=true],.cs-levels button[aria-selected=true]){box-shadow:none;color:var(--ink);background:0 0}:root :is(.x-mode button[aria-selected=true],.in-views button[aria-selected=true],.cs-levels button[aria-selected=true]):after{content:"";background:var(--ink);height:2px;position:absolute;inset:auto 0 -1px}:root :is(.x-card,.in-card,.tg-card,.x-source,.x-tray-block,.cs-variation,.cs-family-list li,.cs-columns li,.in-method,.in-scope,.in-dist,.k-card,.k-row,.k-empty){border-color:var(--line);border-radius:var(--radius-surface);box-shadow:none}:root :is(.x-card-photo,.in-card-media,.cs-image-photo,.cs-picker-photo,.x-compare-photo,.in-sheet-photos figure>div,.k-tile,.k-rise-photo,.k-brief-stage){border-radius:0}:root :is(.in-scope,.x-tray-block.is-assistant,.tg-starts button,.cs-spec,.in-compare-cta){background:var(--paper-deep)}:root .k-tag{border-radius:var(--radius-pill);background:var(--paper-deep);box-shadow:inset 0 0 0 1px var(--line);letter-spacing:0}:root .k-tag.is-accent{background:var(--registration-wash);color:var(--registration)}:root .x-card-flag{border-radius:var(--radius-chip);background:var(--elevated);letter-spacing:0}:root .in-looks{border-radius:var(--radius-chip);background:var(--ink)}:root .x-rail{background:var(--elevated)}:root :is(.k-link,.x-reset,.as-clear,.cs-undo){color:var(--registration)}:root :is(.x-search,.k-search){border:1px solid var(--rule);border-radius:var(--radius-control);box-shadow:none}:root :is(.x-search,.k-search):focus-within{border-color:var(--ink);box-shadow:none}:root :is(.k-field input,.k-field select,.k-field textarea,.cs-add input,.as-ask textarea){border-radius:var(--radius-control);border-color:var(--rule);background-color:var(--elevated)}:root :is(.k-page,.k-sheet,.as-panel,.masthead) :focus-visible{outline:2px solid var(--registration);outline-offset:2px}:root :is(.board-manager-search,.masthead-search,.x-search,.x-designer-search,.k-search,.pt-filter-input,.tc-filter,.referrals-email-field) :is(input,select,textarea):focus-visible{outline:none}:root dialog.k-sheet,:root .as-panel{background:var(--elevated)}@media (width<=920px){:root .masthead{-webkit-backdrop-filter:none}:root .nav-link.is-active{background:var(--paper-deep)}}:root .design-library-error{color:var(--fall);justify-items:start;gap:8px;display:grid}:root .design-library-error p{margin:0}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#121212;--paper-deep:#1c1c1c;--chrome:#262626;--elevated:#1c1c1c;--ink:#ededed;--on-ink:#121212;--secondary:#b3b3b3;--quiet:#b3b3b3;--muted:#9a9a9a;--line:#ffffff1a;--hairline:#ffffff1a;--rule:#fff3;--separator:#fff3;--rule-strong:#ededed;--registration:#8aadf0;--registration-dark:#b0c8f6;--registration-wash:#1b2a44;--accent-ink:#8aadf0;--accent-soft:#8aadf029;--olive:#5dbb6c;--olive-wash:#1d3322;--rise:#5dbb6c;--rise-wash:#1d3322;--fall:#f26c6c;--fall-wash:#3a1c1c;--proofing:#f26c6c;--warning:#e0b25a;--success:#5dbb6c;--signal-cool:#8fb3c6;--signal-cool-wash:#1d2a31;--mark-wash:#5a4712;--data-cerulean:#6e95e0;--data-plum:#c7839f;--tone-sky:#18262b;--tone-lilac:#271d2b;--tone-peach:#321f1d;--tone-mint:#1a2e1f;--tone-butter:#2f2a17;--shadow-floating:0 8px 24px -8px #000000b3;--scrollbar-thumb:#5a5a5a;--ui-primary:#ededed;--ui-primary-foreground:#121212;--ui-secondary:#262626;--ui-secondary-foreground:#ededed;--ui-muted:#1c1c1c;--ui-muted-foreground:#9a9a9a;--ui-accent:#262626;--ui-accent-foreground:#ededed;--ui-destructive:#f26c6c;--ui-destructive-foreground:#121212;--ui-border:#ffffff24;--ui-input:#fff3;--ui-card:#1c1c1c;--ui-card-foreground:#ededed;--dk-wash:var(--paper-deep);--dk-wash-strong:var(--chrome);--dk-line:var(--rule);--dk-ink:var(--ink);--dk-ink-soft:var(--secondary);--dk-muted:var(--muted);--dk-rise-wash:var(--rise-wash);--dk-rise-ink:var(--rise);--dk-fall-wash:var(--fall-wash);--dk-fall-ink:var(--fall);--dk-warn-wash:var(--tone-butter);--dk-warn-ink:var(--warning);color:var(--ink);background:var(--paper)}@media (prefers-contrast:more){:root[data-theme=dark]{--line:#fff6;--hairline:#fff6;--separator:#ffffff8c;--secondary:#d6d6d6}}:root[data-theme=dark] body{background:var(--paper);color:var(--ink)}:root[data-theme=dark] ::selection{background:var(--registration-wash);color:var(--ink)}:root[data-theme=dark] .board-world{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--paper-deep:#f8f8f8;--chrome:#efefef;--elevated:#fff;--ink:#222;--on-ink:#fff;--secondary:#5f5f5f;--quiet:#5f5f5f;--muted:#767676;--line:#22222214;--hairline:#22222214;--rule:#22222229;--separator:#22222229;--rule-strong:#222;--registration:#14449c;--registration-dark:#0f3478;--registration-wash:#ecf3f4;--accent-ink:#14449c;--accent-soft:#14449c1a;--rise:#2a8737;--rise-wash:#e8f4ea;--fall:#b60404;--fall-wash:#fdecec;--proofing:#d82f28;--mark-wash:#fce097;--shadow-floating:0 8px 24px -8px #2222222e;--dk-wash:initial;--dk-wash-strong:initial;--dk-line:initial;--dk-ink:initial;--dk-ink-soft:initial;--dk-muted:initial;--dk-rise-wash:initial;--dk-rise-ink:initial;--dk-fall-wash:initial;--dk-fall-ink:initial;--dk-warn-wash:initial;--dk-warn-ink:initial;color:var(--ink)}:root[data-theme=dark] .board-stage{background:#0e0e10}:root[data-theme=dark] .gz-reader{--gz-paper:var(--elevated);--gz-paper-edge:var(--paper-deep);--gz-ink-soft:var(--secondary)}}
