.wfc-imp{--wfc-imp-ink:#1a1410;--wfc-imp-paper:#f4efe6;--wfc-imp-paper-deep:#ebe4d8;--wfc-imp-line:color-mix(in srgb, var(--wfc-imp-ink) 28%, transparent);--wfc-imp-tap:44px;--wfc-imp-fade:.26s;--wfc-imp-ui:ui-sans-serif, system-ui, sans-serif;box-sizing:border-box;isolation:isolate;aspect-ratio:1;min-width:var(--wfc-imp-tap);min-height:var(--wfc-imp-tap);background:var(--wfc-imp-paper);color:var(--wfc-imp-ink);position:relative;overflow:hidden}.wfc-imp *,.wfc-imp :before,.wfc-imp :after{box-sizing:border-box}.wfc-imp-first-frame,.wfc-imp-first-frame img,.wfc-imp-still img{z-index:0;width:100%;height:100%;position:absolute;inset:0}.wfc-imp-first-frame img,.wfc-imp-still img{object-fit:contain;background:var(--wfc-imp-paper);display:block}.wfc-imp-still{width:100%;height:100%;position:relative}.wfc-imp-video{z-index:1;object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--wfc-imp-fade) ease-out;display:block;position:absolute;inset:0}.wfc-imp-video[data-frame-visible=true][data-phase=idle]{opacity:1}.wfc-imp-video[data-phase=fade],.wfc-imp-video[data-phase=reset]{opacity:0}.wfc-imp-control{z-index:2;width:100%;min-width:var(--wfc-imp-tap);min-height:var(--wfc-imp-tap);color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.wfc-imp-control:focus{outline:none}.wfc-imp-control:focus-visible{outline:2px solid var(--wfc-imp-ink);outline-offset:-4px}.wfc-imp-control-label{min-height:var(--wfc-imp-tap);border:1px solid var(--wfc-imp-line);background:color-mix(in srgb, var(--wfc-imp-paper) 90%, transparent);color:var(--wfc-imp-ink);font-family:var(--wfc-imp-ui);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}@media (hover:none),(pointer:coarse){.wfc-imp-control-label{display:none}}.wfc-ps{--wfc-ps-ink:#1a1410;--wfc-ps-paper:#f4efe6;color:var(--wfc-ps-ink);background:var(--wfc-ps-paper);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:1.5rem 2rem;font-family:ui-sans-serif,system-ui,sans-serif;display:grid}.wfc-ps *,.wfc-ps :before,.wfc-ps :after{box-sizing:border-box}.wfc-ps-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wfc-ps-gallery{grid-template-columns:4.5rem 1fr;gap:.7rem;min-height:28rem;display:grid}.wfc-ps-hero{background:color-mix(in srgb, var(--wfc-ps-ink) 8%, var(--wfc-ps-paper));grid-area:1/2;min-height:28rem;overflow:hidden}.wfc-ps-hero:focus{outline:none}.wfc-ps-hero:focus-visible{outline:2px solid var(--wfc-ps-ink);outline-offset:3px}.wfc-ps-hero-img,.wfc-ps-hero [data-media-missing]{object-fit:cover;width:100%;height:100%;display:block}.wfc-ps-film{flex-direction:column;grid-column:1;gap:.4rem;display:flex}.wfc-ps-thumb{border:1px solid color-mix(in srgb, var(--wfc-ps-ink) 22%, transparent);cursor:pointer;background:0 0;flex:1;min-height:44px;padding:0;overflow:hidden}.wfc-ps-thumb[aria-selected=true]{outline:2px solid var(--wfc-ps-ink);outline-offset:-2px}.wfc-ps-thumb-img,.wfc-ps-thumb [data-media-missing]{object-fit:cover;width:100%;height:100%;display:block}.wfc-ps-copy{flex-direction:column;justify-content:center;gap:.55rem;padding:.5rem 0;display:flex}.wfc-ps-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.wfc-ps-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:560;line-height:1.1}.wfc-ps-dek{max-width:32rem;margin:0;font-size:1.05rem;line-height:1.45}.wfc-ps-price{margin:.4rem 0 0;font-size:1.35rem;font-weight:650}@media (width<=720px){.wfc-ps,.wfc-ps-gallery{grid-template-columns:1fr;min-height:0}.wfc-ps-hero{grid-column:1;min-height:22rem}.wfc-ps-film{flex-direction:row}.wfc-ps-thumb{min-width:4.5rem;height:4.5rem}}.wfc-lrw{--wfc-lrw-ink:#1a1410;--wfc-lrw-paper:#f4efe6;border:0;border-bottom:1px solid color-mix(in srgb, var(--wfc-lrw-ink) 16%, transparent);background:var(--wfc-lrw-paper);width:100%;min-height:5.5rem;color:var(--wfc-lrw-ink);text-align:left;font:inherit;cursor:pointer;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:.9rem 1.1rem;padding:.55rem .7rem;text-decoration:none;display:grid}.wfc-lrw *,.wfc-lrw :before,.wfc-lrw :after{box-sizing:border-box}.wfc-lrw:focus{outline:none}.wfc-lrw:focus-visible{outline:2px solid var(--wfc-lrw-ink);outline-offset:-2px}.wfc-lrw-still-well{background:color-mix(in srgb, var(--wfc-lrw-ink) 8%, var(--wfc-lrw-paper));width:8.5rem;height:6.2rem;display:block;position:relative;overflow:hidden}.wfc-lrw-still,.wfc-lrw-preview,.wfc-lrw-still-well [data-media-missing]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wfc-lrw-preview{opacity:0;transition:opacity .18s ease-out,transform .18s ease-out;transform:translate(40%)}.wfc-lrw[data-unfurled=true] .wfc-lrw-preview{opacity:1;transform:none}.wfc-lrw[data-reduced-motion=true] .wfc-lrw-preview{transition:none}.wfc-lrw-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.wfc-lrw-title{font-size:1.05rem;font-weight:650}.wfc-lrw-meta{color:color-mix(in srgb, var(--wfc-lrw-ink) 62%, transparent);font-size:.84rem}.wfc-lrw-price{white-space:nowrap;font-size:1.05rem;font-weight:650}.wfc-es{--wfc-es-ink:#1a1410;--wfc-es-paper:#f4efe6;color:var(--wfc-es-ink);background:var(--wfc-es-paper);font-family:ui-sans-serif,system-ui,sans-serif}.wfc-es:focus{outline:none}.wfc-es:focus-visible{outline:2px solid var(--wfc-es-ink);outline-offset:4px}.wfc-es-head{justify-content:space-between;align-items:baseline;gap:1rem;padding:0 .4rem .7rem;display:flex}.wfc-es-title{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.wfc-es-steps{gap:.35rem;display:flex}.wfc-es-step{border:1px solid var(--wfc-es-ink);min-height:44px;color:inherit;cursor:pointer;background:0 0;padding:0 .8rem}.wfc-es-belt{margin:0;padding:0;list-style:none}.wfc-es-tread{transform-origin:50% 100%}.wfc-es-tread[data-tread="1"]{opacity:.92;transform:translateY(-.15rem)scale(.985)}.wfc-es-tread[data-tread="2"]{opacity:.84;transform:translateY(-.3rem)scale(.97)}.wfc-es-belt-static .wfc-es-tread{opacity:1;transform:none}.wfc-lr{--wfc-lr-ink:#1a1410;--wfc-lr-paper:#f4efe6;--wfc-lr-fade:.22s;color:var(--wfc-lr-ink);background:var(--wfc-lr-paper);font-family:ui-sans-serif,system-ui,sans-serif}.wfc-lr *,.wfc-lr :before,.wfc-lr :after{box-sizing:border-box}.wfc-lr-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem}.wfc-lr-surface{aspect-ratio:4/5;cursor:ew-resize;touch-action:pan-y;background:color-mix(in srgb, var(--wfc-lr-ink) 8%, var(--wfc-lr-paper));min-height:44px;position:relative;overflow:hidden}.wfc-lr-surface:focus{outline:none}.wfc-lr-surface:focus-visible{outline:2px solid var(--wfc-lr-ink);outline-offset:3px}.wfc-lr-look{opacity:0;transition:opacity var(--wfc-lr-fade) ease-out;position:absolute;inset:0}.wfc-lr-look-active{opacity:1}.wfc-lr-look-static{transition:none}.wfc-lr-look[hidden]{opacity:0;pointer-events:none;display:block}.wfc-lr-look-active[hidden]{opacity:1;display:block}.wfc-lr-img,.wfc-lr-look [data-media-missing]{object-fit:cover;width:100%;height:100%;display:block}.wfc-lb{--wfc-lb-ink:#1a1410;--wfc-lb-paper:#f4efe6;color:var(--wfc-lb-ink);background:var(--wfc-lb-paper);font-family:ui-sans-serif,system-ui,sans-serif}.wfc-lb:focus{outline:none}.wfc-lb:focus-visible{outline:2px solid var(--wfc-lb-ink);outline-offset:4px}.wfc-lb-head{gap:.25rem;margin-bottom:.8rem;display:grid}.wfc-lb-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.wfc-lb-title{margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:560}.wfc-lb-folio{opacity:.7;margin:0;font-size:.82rem}.wfc-lb-book{background:#1a1410;grid-template-columns:1fr 1fr;min-height:22rem;display:grid;overflow:hidden}.wfc-lb-page{background:0 0;border:0;min-height:22rem;padding:0}.wfc-lb-recto{cursor:pointer}.wfc-lb-recto:focus{outline:none}.wfc-lb-recto:focus-visible{outline-offset:-6px;outline:2px solid #f4efe6}.wfc-lb-img,.wfc-lb-page [data-media-missing]{object-fit:cover;width:100%;height:100%;display:block}@media (width<=720px){.wfc-lb-book{grid-template-columns:1fr}}:root{--ground:#0c151b;--surface:#142026;--raised:#202e34;--ink:#f8f3e9;--ink-2:#c2bdb4;--ink-3:#9c988f;--ink-dark:#141210;--mount:#efe9dc;--mount-warm:#efe9dc;--mount-cool:#e0e4e6;--gold-leaf:#e1b963;--gold-shadow:#b48b40;--accent:#e1b963;--accent-shadow:#b48b40;--silver:#caced2;--focus:#f2d76c;--error:#f0a09a;--ok:#93d3a8;--ink-w:clamp(1px, .16vw, 2px);--line:#f8f3e924;--line-strong:#f8f3e952;--rule-ink:#0b0f12;--overlay:#060a0d9e;--photo-back-line:#14121059;--photo-back-a:#c9bda7;--photo-back-b:#d7cbb5;--stamp-paper-line:#1412101f;--texture-line:#ffffff09;--fineprint-rule:#ffffff1f;--soft-rule:#ffffff1a;--equip-surface:#1c2528;--locked-surface:#1b2427;--mystery-accent:#7fd6c2;--mystery-font:serif;--display:"Zen Old Mincho", "Mincho Fallback", "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;--text:"Archivo", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif;--mark:"Dela Gothic One", "Hiragino Sans W8", Impact, "Arial Black", sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--t-100:.6875rem;--t-200:.8125rem;--t-300:.9375rem;--t-400:1.0625rem;--t-500:1.25rem;--t-600:1.5rem;--t-700:clamp(1.75rem, 2.4vw, 2.25rem);--t-800:clamp(2.5rem, 5vw, 4rem);--t-900:clamp(2.75rem, 7.4vw, 6rem);--lh-display:.94;--lh-head:1.14;--lh-body:1.62;--lh-ui:1.3;--ls-display:-.02em;--ls-head:-.015em;--ls-label:.18em;--edge:clamp(1rem, 3.2vw, 3rem);--measure:min(84rem, 100vw - 2 * var(--edge));--gutter:clamp(.625rem, 1.05vw, .9375rem);--gutter-tier:clamp(2.25rem, 3.4vw, 3.25rem);--ar-cel:6 / 7;--ar-vista:1.85 / 1;--ar-field:4 / 3;--t-draw:.25s steps(3, jump-none);--t-hold:83ms steps(1, end);--t-camera:.9s cubic-bezier(.33, 0, .1, 1);--room-h:170;--theme-room-key:#c2bdb4;--theme-room-edge:#7a7c7d;--theme-room-wash:#142026;--radius-small:0px;--radius-medium:0px;--radius-large:0px;--radius-round:999px;--seal-metal:#e1b963;--seal-shadow:#b48b40;--seal-ink:#141210;--journal-paper-stripe:#b48b402e;--journal-line-ink:#3b352d;--mark-border:#f8f3e959;--mark-background:#0c151bd1;--mark-text:#c2bdb4;--new-mark-border:#b48b40;--new-mark-background:#e1b963;--new-mark-text:#141210;--map-fog-fill:url(#vermeil-unfinished-paint);--map-fog-stroke:color-mix(in oklab, var(--ink-3) 65%, transparent);--map-night-wash:color-mix(in oklab, var(--ground) 46%, transparent);--map-window-fill:#f7c66c;--map-window-stroke:#fff0b8;--map-window-glow:#f2a94e;--clock-font:var(--mono);--clock-weight:600;--clock-letter-spacing:0}.page.town-admin-page{color:#211d19;background:#e7dfd1;max-width:1440px;min-height:calc(100dvh - 4rem)}.town-admin-page p{color:inherit}.town-admin-return{margin-bottom:1rem}.node-control-room{--node-ink:#211d19;--node-paper:#f5f0e6;--node-line:#372d2233;color:var(--node-ink);min-width:0}.node-control-room .eyebrow{color:#754424}.node-control-room input,.node-control-room select,.node-control-room textarea{border:1px solid var(--node-line);color:var(--node-ink);background:#fff;border-radius:.5rem;min-height:44px;padding:.6rem .7rem}.node-control-room :where(button){color:#fff;background:#332820;border:1px solid #332820;border-radius:.5rem;min-height:44px;padding:.55rem .8rem}.node-control-head,.node-editor-head{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.node-control-head h1,.node-editor-head h1{margin:.15rem 0}.node-status-summary{flex-wrap:wrap;gap:.5rem;display:flex}.node-status-summary span,.node-editor-state{border:1px solid var(--node-line);background:#fff;border-radius:999px;padding:.45rem .7rem}.node-filters{background:var(--node-paper);border:1px solid var(--node-line);border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:grid}.node-filters label,.node-copy-form label,.node-inline-form label{letter-spacing:.04em;text-transform:uppercase;gap:.3rem;min-width:0;font-size:.78rem;font-weight:700;display:grid}.node-filters input,.node-filters select,.node-copy-form input,.node-copy-form textarea,.node-inline-form input{box-sizing:border-box;width:100%;min-width:0}.node-place-groups{gap:1.5rem;display:grid}.node-quick-filters{flex-wrap:wrap;gap:.45rem;margin:-.75rem 0 1.5rem;display:flex}.node-quick-filters button{min-height:36px;padding-block:.35rem}.node-place-group{min-width:0}.node-place-group h2{border-bottom:1px solid var(--node-line);margin:0 0 .65rem;padding-bottom:.35rem}.node-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.node-card{border:1px solid var(--node-line);color:inherit;background:#fff;border-radius:.85rem;gap:.45rem;min-width:0;padding:.9rem;text-decoration:none;display:grid}.node-card:hover,.node-card:focus-visible{border-color:#85512f;transform:translateY(-1px);box-shadow:0 6px 22px #432d1b1f}.node-card p,.node-card small{overflow-wrap:anywhere;margin:0}.node-card-top,.node-panel-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.node-art-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:800}.node-art-missing{color:#8b3127}.node-art-stale{color:#8b6114}.node-art-ready{color:#28613b}.person-timeline{border:1px solid var(--node-line);background:#fff;border-radius:.85rem;margin-bottom:1.5rem;padding:1rem}.person-timeline ol{flex-wrap:wrap;gap:.5rem 1.4rem;margin-bottom:0;display:flex}.node-editor-head{align-items:center}.node-back{white-space:nowrap}.node-editor-state{align-items:center;gap:.6rem;display:flex}.node-editor-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);align-items:start;gap:1rem;display:grid}.node-editor-grid main,.node-context{gap:1rem;min-width:0;display:grid}.node-panel,.node-context section{border:1px solid var(--node-line);background:#fff;border-radius:1rem;min-width:0;padding:1rem}.node-panel h2,.node-context h2{margin-top:0}.node-still-panel>img,.node-still-missing{aspect-ratio:16/9;background:var(--node-paper);object-fit:cover;border-radius:.75rem;place-items:center;width:100%;margin:.75rem 0;display:grid}.node-still-history{gap:.65rem;padding-left:1.25rem;display:grid}.node-still-history p{margin:.2rem 0 0}.node-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;margin-top:.75rem;display:grid}.node-people,.node-piece-row{gap:.65rem;display:grid}.node-people{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:.8rem}.node-person{background:var(--node-paper);border-radius:.8rem;min-width:0;padding:.75rem}.node-person-portrait{aspect-ratio:1;float:right;object-fit:cover;border-radius:.65rem;width:64px;margin:0 0 .5rem .6rem}.node-person-name{color:inherit;text-align:left;background:0 0;border:0;align-items:start;padding:0;display:grid}.node-person-name small{margin-top:.2rem;font-weight:400}.node-piece-row{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:.65rem}.node-piece{border:1px solid var(--node-line);color:inherit;text-align:left;background:#fff;border-radius:.65rem;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.5rem;display:grid}.node-piece img,.node-piece-placeholder{aspect-ratio:1;background:var(--node-paper);object-fit:cover;border-radius:.45rem;place-items:center;width:48px;display:grid}.node-piece span:last-child{min-width:0;display:grid}.node-piece strong,.node-piece small{overflow-wrap:anywhere}.node-person-actions,.node-move-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem;display:flex}.node-wear-form{text-transform:uppercase;flex:100%;gap:.3rem;min-width:0;font-size:.72rem;font-weight:700;display:grid}.node-copy-form{gap:.8rem;display:grid}.node-copy-form textarea{resize:vertical;min-height:7rem}.node-context{position:sticky;top:1rem}.node-context ul,.node-findings{padding-left:1.2rem}.node-context dd{overflow-wrap:anywhere;margin:0 0 .5rem}.node-place-plate,.node-dive-portrait{object-fit:cover;border-radius:.65rem;width:100%;height:auto;display:block}.node-dive-portrait{margin-top:1rem}.node-rollback{color:#8b3127;background:#fff;border-color:#8b3127}.node-dive{border-left:1px solid var(--node-line);z-index:50;background:#fff;width:100%;max-width:min(420px,92vw);height:100dvh;padding:1.25rem;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-14px 0 40px #1c16112e}.node-panel pre{white-space:pre-wrap;max-width:100%;overflow:auto}@media (width<=760px){.town-admin-page{padding-left:.75rem;padding-right:.75rem;overflow-x:clip}.node-control-head,.node-editor-head{flex-direction:column;align-items:stretch}.node-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.node-filters label:last-of-type{grid-column:1/-1}.node-card-grid,.node-editor-grid,.node-people,.node-piece-row{grid-template-columns:minmax(0,1fr)}.node-context{position:static}.node-inline-form{grid-template-columns:minmax(0,1fr)}.node-inline-form button,.node-copy-form button,.node-back{width:100%}}@media (width<=390px){.node-filters{grid-template-columns:minmax(0,1fr)}.node-filters label:last-of-type{grid-column:auto}}.rpg-town,.rpg-place-page,.rpg-profile,.rpg-characters-index,.rpg-map-page,.rpg-journey-home{background:var(--ground);min-width:0}.rpg-town h1,.rpg-town h2,.rpg-place-page h1,.rpg-place-page h2,.rpg-profile h1,.rpg-profile h2,.rpg-characters-index h1,.rpg-characters-index h2,.rpg-map-page h1,.rpg-map-page h2,.rpg-journey-home h1,.rpg-journey-home h2,.rpg-not-found h1{font-family:var(--display);line-height:var(--lh-head);letter-spacing:var(--ls-head);margin:0}.rpg-town-hero{border-bottom:var(--ink-w) solid var(--line-strong);align-items:end;min-height:min(78vh,50rem);display:grid;position:relative;overflow:hidden}.rpg-town-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rpg-town-hero:after{content:"";background:linear-gradient(to top, rgb(var(--ground-rgb,12 21 27) / 96%), rgb(var(--ground-rgb,12 21 27) / 20%) 68%);position:absolute;inset:0}.rpg-town-title{z-index:1;width:min(42rem, calc(100% - 2 * var(--edge)));margin:0 var(--edge) var(--gutter-tier);background:color-mix(in oklab, var(--ground) 92%, transparent);box-shadow:0 0 0 var(--ink-w) var(--rule-ink), 9px 9px 0 var(--room-wash);gap:.7rem;padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative}.rpg-town-title h1{font-size:var(--t-900);line-height:var(--lh-display)}.rpg-town-title>p:not(.eyebrow){color:var(--ink-2);font-size:var(--t-500);margin:0}.rpg-clock{color:var(--room-key);font:var(--clock-weight) var(--t-200)/1.3 var(--clock-font);letter-spacing:var(--clock-letter-spacing);font-variant-numeric:tabular-nums}.rpg-explainer,.rpg-place-selector,.rpg-place-intro,.rpg-scene,.rpg-people-here,.rpg-exclusive-shelf,.rpg-house-shelf,.rpg-affiliate-shelf,.rpg-presence-shelf,.rpg-neighbors,.rpg-index-header,.rpg-character-grid,.rpg-profile-header,.rpg-profile-columns,.rpg-not-found,.rpg-journey-section{width:min(var(--measure), calc(100% - 2 * var(--edge)));margin-inline:auto}.rpg-explainer{gap:var(--gutter-tier);padding-block:calc(var(--gutter-tier) * 1.35);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.rpg-explainer h2{font-size:var(--t-700);margin-top:.55rem}.rpg-explainer-copy{columns:2 17rem;column-gap:2rem}.rpg-explainer-copy p{color:var(--ink-2);break-inside:avoid;margin:0 0 1rem}.rpg-place-selector{padding-block:calc(var(--gutter-tier) * 1.2)}.rpg-section-heading{justify-content:space-between;align-items:end;gap:1.25rem 2.5rem;margin-bottom:1.6rem;display:flex}.rpg-section-heading.compact{margin-bottom:1rem}.rpg-section-heading>div{gap:.45rem;display:grid}.rpg-section-heading h2{font-size:var(--t-700)}.rpg-section-heading>p{max-width:34rem;color:var(--ink-2);margin:0}.rpg-place-grid{gap:var(--gutter-tier) var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rpg-place-card{background:var(--surface);min-width:0;box-shadow:0 0 0 var(--ink-w) var(--rule-ink);grid-template-rows:auto 1fr;display:grid}.rpg-place-card:not(.is-closed):hover{box-shadow:4px 4px 0 var(--room-wash);translate:-2px -2px}.rpg-place-card.is-closed{opacity:.72}.rpg-place-card.is-unexplored{opacity:.52}.rpg-place-card.is-unexplored .rpg-place-card-art>img{filter:grayscale(.8)brightness(.68)}.rpg-place-card-art{aspect-ratio:4/3;background:var(--raised);position:relative;overflow:hidden}.rpg-place-card-art>img{object-fit:cover;width:100%;height:100%}.rpg-place-card.is-closed .rpg-place-card-art>img{filter:grayscale(.82)brightness(.56)}.rpg-place-state{background:var(--ground);color:var(--ink);font:600 var(--t-100)/1.2 var(--text);letter-spacing:var(--ls-label);text-transform:uppercase;padding:.35rem .65rem;position:absolute;top:.7rem;left:.7rem}.rpg-place-state.open{background:var(--room-key);color:var(--ground)}.rpg-avatar-stack{flex-direction:row-reverse;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:.65rem;right:.65rem}.rpg-avatar-stack li{margin-left:-.5rem}.rpg-avatar-stack img{object-fit:cover;background:var(--mount);border:2px solid var(--ground);border-radius:50%;width:2.75rem;height:2.75rem}.rpg-place-card-copy{align-content:start;gap:.45rem;padding:1rem 1.1rem 1.2rem;display:grid}.rpg-place-card-copy h2{font-size:var(--t-600)}.rpg-place-card-copy>p:last-child{color:var(--ink-2);font-size:var(--t-300);margin:0}.rpg-place-motion{width:100%;aspect-ratio:var(--ar-vista);background:var(--surface);border-bottom:var(--ink-w) solid var(--line-strong);overflow:hidden}.rpg-place-motion video,.rpg-place-motion img{object-fit:cover;width:100%;height:100%}.rpg-place-motion.is-fallback img{width:112%;max-width:none;animation:18s ease-in-out infinite alternate rpg-slow-pan}@keyframes rpg-slow-pan{0%{transform:translate(0)scale(1.03)}to{transform:translate(-10%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.rpg-place-motion.is-fallback img{width:100%;animation:none}}.rpg-place-intro{padding-block:var(--gutter-tier);justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.rpg-place-intro>div{gap:.45rem;display:grid}.rpg-place-intro h1{font-size:var(--t-800)}.rpg-vibe{color:var(--ink-2);font-size:var(--t-500);margin:0}.rpg-scene{background:var(--surface);box-shadow:0 0 0 var(--ink-w) var(--rule-ink), 9px 9px 0 var(--room-wash);padding:clamp(1.4rem,4vw,3rem)}.rpg-scene h2{font-size:var(--t-700);margin-top:.35rem}.rpg-scene>p:last-child{max-width:58rem;font:500 var(--t-500)/1.68 var(--display);margin:1rem 0 0}.rpg-people-here,.rpg-exclusive-shelf,.rpg-house-shelf,.rpg-affiliate-shelf,.rpg-presence-shelf{padding-top:calc(var(--gutter-tier) * 1.2)}.rpg-people-grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rpg-person-chip{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line-strong);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.75rem;display:grid}.rpg-person-chip img{object-fit:cover;width:4.5rem;height:4.5rem}.rpg-person-chip span{gap:.2rem;min-width:0;display:grid}.rpg-person-chip small{color:var(--ink-2);line-height:1.35}.rpg-product-grid{gap:var(--gutter-tier) var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rpg-exclusive-product{background:color-mix(in oklab, var(--room-wash) 55%, var(--surface));min-width:0;padding:.75rem}.rpg-exclusive-product .card{height:auto}.rpg-exclusive-product>p,.rpg-exclusive-copy{color:var(--ink-2);font-size:var(--t-300)}.rpg-affiliate-grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rpg-affiliate-card{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line-strong);align-content:start;gap:.7rem;padding:1.25rem;display:grid}.rpg-affiliate-card h3{font:600 var(--t-500)/var(--lh-head) var(--display);margin:0}.rpg-affiliate-card>p{margin:0}.rpg-affiliate-card small{color:var(--ink-3);font-weight:400}.rpg-affiliate-card .btn{justify-self:start;margin-top:auto}.rpg-link-pending{color:var(--ink-3);font-size:var(--t-200)}.rpg-disclosure{border-left:3px solid var(--room-key);background:var(--surface);color:var(--ink-2);font-size:var(--t-200);margin-bottom:1rem;padding:1rem 1.2rem}.rpg-disclosure p{margin:0}.rpg-disclosure p+p{margin-top:.4rem}.rpg-presence-scrub{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rpg-presence-frame{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line-strong)}.rpg-presence-frame.is-exclusive{background:color-mix(in oklab, var(--room-wash) 55%, var(--surface))}.rpg-presence-frame>.card,.rpg-presence-frame>.rpg-affiliate-card{height:100%}.rpg-presence-frame>.rpg-exclusive-copy{margin:0;padding:.85rem 1rem 1rem}.rpg-scene-frame{grid-column:span 2;grid-template-columns:1.15fr 1fr;display:grid}.rpg-scene-frame>img{object-fit:cover;width:100%;height:100%;min-height:17rem}.rpg-scene-frame>div{align-content:center;gap:.65rem;padding:clamp(1.1rem,3vw,2rem);display:grid}.rpg-scene-frame h3{font:600 var(--t-600)/var(--lh-head) var(--display)}.rpg-scene-frame p{color:var(--ink-2);margin:0}.rpg-neighbors{padding-block:calc(var(--gutter-tier) * 1.2);flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.rpg-neighbors a,.rpg-neighbors span:not(.eyebrow){background:var(--surface);font-size:var(--t-200);padding:.55rem .8rem}.rpg-neighbors span[aria-disabled=true]{color:var(--ink-3)}.rpg-place-closed{min-height:calc(100dvh - 4rem)}.rpg-closed-panel{width:min(42rem, calc(100% - 2 * var(--edge)));margin:calc(var(--gutter-tier) * -1) auto var(--gutter-tier);z-index:1;background:var(--surface);box-shadow:0 0 0 var(--ink-w) var(--rule-ink), 9px 9px 0 var(--room-wash);justify-items:start;gap:.9rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid;position:relative}.rpg-closed-panel h1{font-size:var(--t-800)}.rpg-closed-panel>p{color:var(--ink-2);margin:0}.rpg-characters-index,.rpg-map-page{padding-block:calc(var(--gutter-tier) * 1.25)}.rpg-index-header{margin-bottom:var(--gutter-tier);justify-items:start;gap:.65rem;display:grid}.rpg-index-header>p:not(.eyebrow){max-width:42rem;color:var(--ink-2);margin:0}.rpg-character-grid{gap:var(--gutter-tier) var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rpg-character-tile{background:var(--surface);min-width:0;box-shadow:0 0 0 var(--ink-w) var(--rule-ink);display:grid}.rpg-character-tile:hover{box-shadow:5px 5px 0 var(--room-wash);translate:-2px -2px}.rpg-character-tile>img{width:100%;aspect-ratio:var(--ar-cel);object-fit:cover;object-position:center 24%}.rpg-character-tile>div{gap:.42rem;padding:1rem 1.1rem 1.2rem;display:grid}.rpg-character-tile h2{font-size:var(--t-700)}.rpg-character-tile p{color:var(--ink-2);margin:0}.rpg-character-tile span{color:var(--room-key);font-size:var(--t-200)}.rpg-journey-home.is-new .rpg-journey-intro{align-content:center;min-height:min(72vh,42rem)}.rpg-journey-intro h1{max-width:35rem;font-size:var(--t-800);margin-top:.55rem}.rpg-journey-actions{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1.2rem;display:flex}.rpg-journey-places-link{color:var(--room-key);text-underline-offset:.2em;text-decoration:underline}.rpg-forget-journey{color:var(--ink-2);text-underline-offset:.2em;margin-left:auto;text-decoration:underline}.rpg-journey-section{padding-block:calc(var(--gutter-tier) * 1.2);border-top:1px solid var(--line)}.rpg-journey-section .rpg-character-grid{width:100%}.rpg-journey-section .rpg-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rpg-profile{padding-bottom:calc(var(--gutter-tier) * 1.4)}.rpg-profile-header{gap:var(--gutter-tier);padding-block:var(--gutter-tier);grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);display:grid}.rpg-profile-portrait{min-width:0;aspect-ratio:var(--ar-cel);background:var(--mount);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);overflow:hidden}.rpg-profile-portrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.rpg-profile-title{align-content:center;justify-items:start;gap:.85rem;min-width:0;display:grid}.rpg-profile-title h1{font-size:var(--t-900)}.rpg-tagline{max-width:38rem;font:600 var(--t-600)/1.45 var(--display);color:var(--ink-2);margin:0}.rpg-profile-meta{gap:.55rem;margin:0;display:grid}.rpg-profile-meta>div{grid-template-columns:7rem minmax(0,1fr);gap:.7rem;display:grid}.rpg-profile-meta dt{color:var(--room-key);font-size:var(--t-200)}.rpg-profile-meta dd{margin:0}.rpg-location-chip{background:var(--room-wash);box-shadow:inset 0 0 0 1px var(--room-edge);font-size:var(--t-200);padding:.55rem .8rem}.rpg-follow[aria-pressed=true]{background:var(--room-key)}.rpg-profile-columns{gap:var(--gutter-tier);grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:start;display:grid}.rpg-profile-main{gap:calc(var(--gutter-tier) * 1.2);min-width:0;display:grid}.rpg-about-me{background:var(--surface);box-shadow:0 0 0 var(--ink-w) var(--rule-ink), 8px 8px 0 var(--room-wash);padding:clamp(1.3rem,3vw,2.2rem)}.rpg-about-me h2{font-size:var(--t-700);margin-top:.4rem}.rpg-about-me>p:last-child{font-size:var(--t-500);color:var(--ink-2);margin:1rem 0 0}.rpg-top-eight{background:var(--surface);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);padding:1.1rem;position:sticky;top:5rem}.rpg-top-eight h2{font-size:var(--t-700);margin:.35rem 0 1rem}.rpg-top-eight-grid{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rpg-top-eight-grid a{min-width:0;color:var(--ink-2);font-size:var(--t-200);gap:.35rem;display:grid;position:relative}.rpg-top-eight-grid img{aspect-ratio:1;object-fit:cover;width:100%}.rpg-top-eight-grid span{background:var(--ground);width:1.45rem;height:1.45rem;color:var(--ink);font:var(--t-100) var(--mono);place-items:center;display:grid;position:absolute;top:.3rem;left:.3rem}.rpg-storybook{gap:var(--gutter-tier);display:grid}.rpg-story-section{padding-top:var(--gutter-tier);border-top:1px solid var(--line-strong)}.rpg-story-section h2{font-size:var(--t-700);margin-bottom:1rem}.rpg-story-section p,.rpg-story-section li{max-width:54rem;color:var(--ink-2)}.rpg-story-section ul,.rpg-story-section ol{gap:.6rem;padding-left:1.3rem;display:grid}.rpg-town-path,.rpg-pdp-places{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.rpg-town-path span,.rpg-pdp-places span{width:100%;color:var(--ink-3);font-size:var(--t-200)}.rpg-town-path a,.rpg-pdp-places a,.rpg-worn-by a{color:var(--room-key);text-underline-offset:.2em;text-decoration:underline}.rpg-worn-by{background:var(--room-wash);margin:0;padding:.65rem .8rem}.rpg-pdp-places{padding-bottom:.5rem}.rpg-not-found{min-height:60vh;padding-block:calc(var(--gutter-tier) * 2);align-content:center;justify-items:start;gap:1rem;display:grid}.rpg-not-found h1{font-size:var(--t-800)}@media (width<=899px){.rpg-place-grid,.rpg-character-grid,.rpg-product-grid,.rpg-affiliate-grid,.rpg-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-profile-columns{grid-template-columns:1fr}.rpg-top-eight{position:static}.rpg-top-eight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rpg-journey-section .rpg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.rpg-town-hero{min-height:65vh}.rpg-town-title{width:calc(100% - 2 * var(--edge));margin-bottom:1.25rem}.rpg-explainer{grid-template-columns:1fr;gap:1.25rem}.rpg-explainer-copy{columns:1}.rpg-section-heading,.rpg-place-intro{flex-direction:column;align-items:start}.rpg-place-grid,.rpg-character-grid,.rpg-affiliate-grid,.rpg-people-grid{grid-template-columns:1fr}.rpg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem .65rem}.rpg-place-motion{aspect-ratio:4/3}.rpg-scene{width:calc(100% - 2 * var(--edge))}.rpg-scene>p:last-child{font-size:var(--t-400)}.rpg-presence-scrub{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;gap:.8rem;padding:1px 12% 1px 1px;display:grid;overflow-x:auto}.rpg-presence-scrub::-webkit-scrollbar{display:none}.rpg-presence-frame{scroll-snap-align:start;grid-column:auto}.rpg-scene-frame{grid-template-columns:1fr;display:grid}.rpg-scene-frame>img{aspect-ratio:4/3;min-height:0}.rpg-presence-scrub.is-nudging .rpg-presence-frame{animation:.9s ease-in-out rpg-scrub-nudge}.rpg-scrub-dots{justify-content:center;gap:.45rem;padding-top:.8rem;display:flex}.rpg-scrub-dots button{background:var(--line-strong);border-radius:50%;width:.5rem;height:.5rem;min-height:0;padding:0}.rpg-scrub-dots button.is-current{background:var(--room-key)}.rpg-profile-header{grid-template-columns:1fr}.rpg-profile-portrait{aspect-ratio:4/5}.rpg-profile-title h1,.rpg-index-header h1{font-size:var(--t-800)}.rpg-profile-meta>div{grid-template-columns:1fr;gap:.1rem}.rpg-top-eight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-journey-home.is-new .rpg-journey-intro{min-height:0;padding-block:calc(var(--gutter-tier) * 1.5)}.rpg-journey-intro h1{font-size:var(--t-700)}.rpg-journey-actions{gap:.45rem .8rem;margin-top:.8rem}.rpg-forget-journey{justify-content:flex-start;width:100%;margin-left:0}.rpg-journey-section{padding-block:var(--gutter-tier)}}@keyframes rpg-scrub-nudge{0%,to{transform:translate(0)}52%{transform:translate(-1.6rem)}}@media (prefers-reduced-motion:reduce){.rpg-presence-scrub.is-nudging .rpg-presence-frame{animation:none}}[data-room=courtyard]{--room-h:146}[data-room=inn]{--room-h:278}[data-room=lighthouse]{--room-h:286}[data-room=tatami]{--room-h:141}[data-room=bracelets]{--room-h:152}[data-room=chains]{--room-h:114}[data-room=charms]{--room-h:207}[data-room=essentials]{--room-h:170}[data-room=for-her]{--room-h:129}[data-room=for-him]{--room-h:55}[data-room=gold]{--room-h:199}[data-room=sterling]{--room-h:239}[data-room=back-to-school]{--room-h:49}[data-room]{--room-key:oklch(.74 .11 var(--room-h));--room-edge:oklch(.62 .09 var(--room-h));--room-wash:oklch(.3 .045 var(--room-h))}:root[data-room-mode=fixed] [data-room]{--room-key:var(--theme-room-key);--room-edge:var(--theme-room-edge);--room-wash:var(--theme-room-wash)}@supports not (color:oklch(0 0 0)){[data-room]{--room-key:#c2bdb4;--room-edge:#7a7c7d;--room-wash:#142026}}:root{--room-key:#c2bdb4;--room-edge:#7a7c7d;--room-wash:#142026}@supports (color:oklch(0 0 0)){:root{--room-key:oklch(.74 .11 var(--room-h));--room-edge:oklch(.62 .09 var(--room-h));--room-wash:oklch(.3 .045 var(--room-h))}}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Helvetica Neue);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Mincho Fallback;src:local(Georgia),local(Times New Roman);size-adjust:96%;ascent-override:88%;descent-override:20%;line-gap-override:0%}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ground)}html,body,#root{min-height:100%}body{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--text);font-size:var(--t-400);line-height:var(--lh-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{z-index:29;mix-blend-mode:overlay;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.32' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.35' intercept='-0.12'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23t)'/%3E%3C/svg%3E");background-size:300px}body:after{z-index:30;mix-blend-mode:soft-light;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.55' intercept='-0.18'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px}@media (prefers-contrast:more){body:before,body:after{display:none}}#root{min-height:100dvh}.site{background:var(--ground);flex-direction:column;min-height:100dvh;display:flex}#main{flex:1 0 auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.btn,.pdp-add,.chip,.qty-stepper button,.form input,.form textarea,.form select,.filter-field select,.rpg-place-state,.rpg-journal-tab{border-radius:var(--radius-small)}.card-media,.tile,.plate,.rpg-place-card-art,.rpg-profile-portrait,.rpg-photo-mount,.rpg-scrub-frame,.rpg-equip-tile>a,.rpg-equip-tile>span{border-radius:var(--radius-medium)}.rpg-place-card,.rpg-scene,.rpg-person-chip,.rpg-affiliate-card,.rpg-character-tile,.rpg-about-me,.rpg-top-eight,.rpg-friend-row,.vermeil-map-board,.vermeil-map-list,.window,.spec-list,.summary{border-radius:var(--radius-large)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}.skip-link{z-index:80;background:var(--ink);color:var(--ground);padding:.6rem 1rem;font-weight:600;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.label,.eyebrow{font-family:var(--text);font-size:var(--t-100);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--room-key);margin:0;font-weight:500;line-height:1.2}.hero h1,.section h2,.page h1,.pdp h1,.pdp-paint h2,.pdp-look h2,.tc-title,.drawer-head h2{font-family:var(--display);letter-spacing:var(--ls-head);font-weight:700;line-height:var(--lh-head);margin:0}.section h2,.page h1,.pdp-paint h2,.pdp-look h2{font-size:var(--t-700)}.pdp h1{font-family:var(--text);font-weight:600;font-size:var(--t-800);letter-spacing:-.02em;line-height:1.06}.price{font-family:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);font-weight:500}.muted{color:var(--ink-3);font-size:var(--t-300)}.form p a,.page p a,.pdp-story a,.spread-copy a,.hero p a,.empty-paint p a{color:var(--room-key);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.ok{color:var(--ok)}.notice{color:var(--error);font-size:var(--t-300);margin:.5rem 0 0}.title-card{background:color-mix(in oklab, var(--ground) 92%, transparent);box-shadow:0 0 0 var(--ink-w) var(--rule-ink), var(--gutter) var(--gutter) 0 0 var(--room-wash);color:var(--ink);gap:.4rem;max-width:min(92vw,46rem);padding:1.15rem 1.6rem 1.35rem;display:inline-grid}.title-card .tc-title{font-size:var(--t-900);font-weight:900;line-height:var(--lh-display);letter-spacing:var(--ls-display)}.title-card .tc-sub{font-family:var(--text);font-size:var(--t-200);color:var(--ink-2);letter-spacing:.02em;font-weight:500}.vrail{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--text);font-size:var(--t-100);letter-spacing:.3em;text-transform:uppercase;color:var(--room-key);white-space:nowrap;align-self:start;padding-block:.5rem;font-weight:500;line-height:1}@media (width<=899px){.vrail{display:none}}.cut-no{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);font-size:.7rem}.site-header{z-index:40;background:var(--ground);border-bottom:var(--ink-w) solid var(--line-strong);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.7rem clamp(1rem,3.2vw,3rem);display:grid;position:sticky;top:0}.header-left{align-items:center;gap:.65rem;display:flex}.brand{font-family:var(--mark);letter-spacing:.015em;text-transform:none;min-height:44px;color:var(--ink);align-items:center;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:400;line-height:1;display:inline-flex}.brand img{object-fit:contain;width:1.55rem;height:1.55rem;margin-right:.45rem}.nav{font-size:var(--t-200);letter-spacing:0;text-transform:none;justify-content:center;gap:1.35rem;font-weight:500;display:flex}.nav a,.mobile-nav a{color:var(--ink-2)}.nav a{transition:color var(--t-hold), border-color var(--t-hold);border-bottom:2px solid #0000;padding-block:.35rem}.nav a:hover,.nav a.active{color:var(--ink);border-bottom-color:var(--room-key)}.mobile-nav a:hover{color:var(--ink)}.header-right{font-size:var(--t-200);letter-spacing:0;text-transform:none;justify-content:flex-end;align-items:center;gap:1.1rem;font-weight:500;display:flex}.header-right a{color:var(--ink-2)}.header-right a:hover{color:var(--ink)}.menu-btn{width:44px;height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.menu-btn span,.menu-btn span:before,.menu-btn span:after{background:currentColor;width:18px;height:2px;transition:transform .2s;display:block;position:relative}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.menu-btn.open span{background:0 0}.menu-btn.open span:before{top:0;transform:rotate(45deg)}.menu-btn.open span:after{top:0;transform:rotate(-45deg)}.mobile-nav{z-index:50;background:var(--surface);border-bottom:var(--ink-w) solid var(--line-strong);flex-direction:column;gap:.15rem;padding:.75rem 1.25rem 1.5rem;display:flex;position:fixed;inset:60px 0 auto}.mobile-nav a{min-height:48px;font-size:var(--t-500);font-family:var(--display);letter-spacing:var(--ls-head);border-bottom:1px solid var(--line);align-items:center;font-weight:600;display:flex}.cart-btn,.text-btn{letter-spacing:0;text-transform:none;min-height:44px;font-size:var(--t-200);color:var(--ink-2);background:0 0;border:0;padding:0;font-weight:500}.cart-btn{color:var(--ink);align-items:center;display:inline-flex}.text-btn:hover,.cart-btn:hover{color:var(--ink)}.cart-count{background:var(--room-key);min-width:1.5rem;height:1.5rem;color:var(--ground);font-variant-numeric:tabular-nums;border-radius:0;justify-content:center;align-items:center;margin-left:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.section{padding:var(--gutter-tier) var(--edge) calc(var(--gutter-tier) * 1.15);position:relative}.section.flush{padding-top:0}.section-head{margin:0 auto calc(var(--gutter-tier) * .75);max-width:var(--measure);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.section-head>div{gap:.5rem;display:grid}.painted-band>.section-head>div{background:color-mix(in oklab, var(--ground) 90%, transparent);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);padding:.9rem 1.3rem 1.05rem}.painted-band>.section-head>a,.painted-band>.section-head>span{background:color-mix(in oklab, var(--ground) 90%, transparent);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);padding-inline:.9rem}.section-head a{font-family:var(--text);font-size:var(--t-200);color:var(--room-key);border-bottom:1px solid;align-items:center;min-height:44px;padding-bottom:2px;font-weight:500;display:inline-flex}.pegbar{height:20px;max-width:var(--measure);margin:0 auto calc(var(--gutter-tier) * .6);border-bottom:var(--ink-w) solid var(--line);position:relative}.pegbar:before,.pegbar:after{content:"";background:var(--ground);width:22px;height:8px;box-shadow:inset 0 0 0 1px var(--line-strong);position:absolute;top:5px}.pegbar:before{left:calc(50% - 118px)}.pegbar:after{left:calc(50% + 96px)}.grid{column-gap:var(--gutter);row-gap:var(--gutter-tier);max-width:var(--measure);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid}.grid>*{grid-column:span 4;min-width:0}.grid.panels>*,.grid.plain>*,.grid.five>*{grid-column:span 3}.painted-band{isolation:isolate;position:relative}.painted-band:before{content:"";z-index:0;background:var(--paint) center / cover no-repeat;opacity:1;pointer-events:none;position:absolute;inset:0}.painted-band:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, color-mix(in oklab, var(--ground) 66%, transparent) 0%, color-mix(in oklab, var(--ground) 86%, transparent) 34%, color-mix(in oklab, var(--ground) 93%, transparent) 100%);position:absolute;inset:0}.painted-band>*{z-index:1;position:relative}.plate{background:var(--room-wash);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);position:relative;overflow:hidden}.plate>img{object-fit:cover;width:100%;height:100%;display:block}.hero{isolation:isolate;background:var(--room-wash);border-bottom:var(--ink-w) solid var(--line-strong);align-items:end;min-height:min(88vh,54rem);display:grid;position:relative;overflow:hidden}.overlay-hero{display:grid}.hero-media{z-index:0;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:72% center;width:100%;height:100%}.hero-media-missing,.empty-paint-missing{background:var(--room-wash);color:var(--ink-3);text-align:center;justify-content:center;align-items:center;height:100%;min-height:12rem;padding:1rem;display:flex}.footer-art-missing,.rpg-scrub-packshot-missing{background:var(--room-wash);color:var(--ink-3);text-align:center;justify-content:center;align-items:center;min-height:6rem;padding:.75rem;display:flex}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in oklab, var(--ground) 88%, transparent) 0%, color-mix(in oklab, var(--ground) 55%, transparent) 34%, transparent 68%);position:absolute;inset:0}.hero-copy{z-index:2;padding:6rem var(--edge) calc(var(--gutter-tier) * 1.1);align-items:end;gap:var(--gutter-tier);grid-template-columns:auto minmax(0,1fr);justify-items:start;max-width:min(46rem,100%);display:grid;position:relative}.hero-copy>.vrail{align-self:end}.hero h1{font-family:var(--display);font-weight:900;font-size:var(--t-900);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.hero-copy>.hero-plate{background:color-mix(in oklab, var(--ground) 90%, transparent);box-shadow:0 0 0 var(--ink-w) var(--rule-ink), var(--gutter) var(--gutter) 0 0 var(--room-wash);justify-items:start;gap:.75rem;padding:1.3rem 1.7rem 1.5rem;display:grid}.hero p{max-width:34rem;color:var(--ink-2);font-size:var(--t-400);margin:0}.hero-ctas{flex-wrap:wrap;gap:.7rem;display:flex}.paint-hero-compact{min-height:min(56vh,34rem)}.btn{background:var(--ink);min-height:46px;color:var(--ground);font-family:var(--text);font-weight:600;font-size:var(--t-200);letter-spacing:0;text-transform:none;box-shadow:4px 4px 0 0 var(--room-wash);transition:background var(--t-hold), color var(--t-hold), box-shadow var(--t-hold), translate var(--t-hold);border:0;justify-content:center;align-items:center;padding:.85em 1.5em;display:inline-flex}.btn:hover{background:var(--room-key);color:var(--ground);box-shadow:2px 2px 0 0 var(--rule-ink);translate:2px 2px}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 var(--ink-w) var(--ink), 4px 4px 0 0 transparent;background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--ground);box-shadow:inset 0 0 0 var(--ink-w) var(--ink);translate:2px 2px}.btn.ghost.dark{color:var(--ink)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;translate:none}.pdp-add{background:var(--ink);width:100%;min-height:3.25rem;color:var(--ground);font-family:var(--text);font-weight:600;font-size:var(--t-300);letter-spacing:0;text-transform:none;box-shadow:5px 5px 0 0 var(--room-wash);transition:background var(--t-hold), box-shadow var(--t-hold), translate var(--t-hold);border:0;justify-content:center;align-items:center;padding:.9em 1.2em;display:inline-flex}.pdp-add:hover:not(:disabled){background:var(--room-key);box-shadow:2px 2px 0 0 var(--rule-ink);translate:3px 3px}.pdp-add:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.chip{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);letter-spacing:0;text-transform:none;min-height:44px;font-size:var(--t-200);background:0 0;border:0;padding:.5rem .85rem}.chip.on,.chip:hover{background:var(--ink);color:var(--ground);box-shadow:none}.qty-stepper{align-items:center;gap:.25em;display:inline-flex}.qty-stepper button{background:var(--raised);width:2.75rem;height:2.75rem;color:var(--ink);border:0;font-size:1.15rem;line-height:1}.qty-stepper button:hover:not(:disabled){background:var(--room-key);color:var(--ground)}.qty-stepper button:disabled{opacity:.3;cursor:not-allowed}.qty-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:2.2em}.card{height:100%;transition:translate var(--t-hold);background:0 0;flex-direction:column;scroll-margin-top:88px;display:flex;position:relative}.card>a{flex-direction:column;flex:auto;display:flex}.card-media{aspect-ratio:4/5;background:var(--room-wash);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);position:relative;overflow:hidden}.card-look{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.card-mount{background:var(--mount);padding:clamp(.5rem,1.6vw,1rem);position:absolute;inset:0}.card[data-metal=sterling]{--mount:var(--mount-cool)}.card[data-metal=gold]{--mount:var(--mount-warm)}.card-still{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 1px rgb(var(--ink-dark-rgb,20 18 16) / 18%)}.card-alt{object-fit:cover;opacity:0;z-index:1;width:100%;height:100%;position:absolute;inset:0}.card-media-plain .card-alt{width:auto;height:auto;inset:clamp(.5rem,1.6vw,1rem)}@media (hover:hover) and (pointer:fine){.card:hover .card-alt,.card:focus-within .card-alt{opacity:1;transition:opacity var(--t-draw)}.card:hover{translate:calc(var(--ink-w) * -1) calc(var(--ink-w) * -1)}}.card-body{flex:auto;align-content:start;gap:.3rem;padding:.9rem 0 .35rem;display:grid}.card-body h3{font-family:var(--text);font-size:var(--t-300);letter-spacing:-.004em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.64em;margin:0;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.card-metal{color:var(--ink-3);font-size:var(--t-100);letter-spacing:var(--ls-label);text-transform:uppercase;order:-1;margin:0}.card .price{font-size:var(--t-300)}.card-atc{min-height:44px;color:var(--room-key);letter-spacing:0;text-transform:none;font-size:var(--t-200);z-index:2;text-underline-offset:.35em;background:0 0;border:0;justify-content:flex-start;align-items:center;margin:.15rem 0 .35rem;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.card-atc:hover{color:var(--ink)}.card-atc.sold{color:var(--ink-3);text-decoration:none}.card-error{padding:0}.tiles{gap:var(--gutter);max-width:var(--measure);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid}.tiles .tile{grid-column:span 4}.tiles.even{grid-template-columns:repeat(5,minmax(0,1fr))}.tiles.even .tile{aspect-ratio:4/5;grid-column:span 1}.tile{aspect-ratio:var(--ar-field);background:var(--room-wash);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);color:var(--ink);display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile img.tile-art{opacity:1}.tile img.tile-photo{opacity:0}.tile:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--ground) 82%, transparent) 0%, transparent 46%);pointer-events:none;position:absolute;inset:0}.tile span{z-index:2;background:color-mix(in oklab, var(--ground) 90%, transparent);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);font-family:var(--display);font-weight:700;font-size:var(--t-500);letter-spacing:var(--ls-head);padding:.6rem .9rem .65rem;line-height:1.1;position:absolute;bottom:0;left:0}@media (hover:hover) and (pointer:fine){.tile:hover img.tile-photo,.tile:focus-visible img.tile-photo{opacity:1;transition:opacity var(--t-draw)}.tile:hover img.tile-art,.tile:focus-visible img.tile-art{opacity:0;transition:opacity var(--t-draw)}}.stack-section{padding-bottom:calc(var(--gutter-tier) * 1.6)}.stack-steps{gap:var(--gutter);max-width:var(--measure);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.stack-steps li{min-height:24rem;color:var(--ink);background:var(--room-wash);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);flex-direction:column;justify-content:flex-end;gap:.3rem;padding:1.5rem 1.3rem 1.4rem;display:flex;position:relative;overflow:hidden}.stack-steps li img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stack-steps li:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--ground) 94%, transparent) 0%, color-mix(in oklab, var(--ground) 70%, transparent) 42%, transparent 78%);position:absolute;inset:0}.stack-steps li>:not(img){z-index:1;position:relative}.stack-steps span{font-family:var(--mono);color:var(--room-key);letter-spacing:.1em;font-size:var(--t-100)}.stack-steps h3{font-family:var(--display);font-weight:700;font-size:var(--t-600);letter-spacing:var(--ls-head);margin:.35rem 0 .2rem}.stack-steps p{color:var(--ink-2);font-size:var(--t-300);margin:0 0 .7rem}.stack-steps a{font-size:var(--t-200);color:var(--ink);border-bottom:1px solid var(--room-key);align-self:start;align-items:center;min-height:44px;padding-bottom:2px;font-weight:500;display:inline-flex}.marquee{background:var(--surface);color:var(--ink-2);border-block:var(--ink-w) solid var(--line);overflow:hidden}.marquee-track{width:max-content;font-size:var(--t-100);letter-spacing:var(--ls-label);text-transform:uppercase;padding:.9rem 0;animation:96s linear infinite marquee;display:flex}.marquee-track span{white-space:nowrap;padding-right:2.5rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.trust{padding:1.1rem var(--edge);border-bottom:1px solid var(--line);font-size:var(--t-100);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.promo-rail{padding:1.1rem var(--edge);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.promo-rail p{max-width:42rem;color:var(--ink-2);margin:0}.opener{gap:var(--gutter);max-width:var(--measure);grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr);align-items:start;margin:0 auto;display:grid}.opener-take{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1.1rem;margin-top:.4rem;display:flex}.opener-take .pdp-add{width:auto;min-width:15rem}.opener-take a{font-size:var(--t-200);color:var(--room-key);border-bottom:1px solid;align-items:center;min-height:44px;padding-bottom:2px;font-weight:500;display:inline-flex}.opener-take .notice{flex-basis:100%}.opener .wfc-ps-copy{background:color-mix(in oklab, var(--ground) 90%, transparent);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);align-self:start;padding:1.1rem 1.3rem 1.35rem}.opener .wfc-ps-gallery,.opener .wfc-ps-hero{min-height:0}.opener .wfc-ps-hero{aspect-ratio:1}.opener .wfc-ps-hero-img{background:var(--mount)}.opener .wfc-ps-thumb{box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--mount);border:0}.opener .wfc-ps-thumb[aria-selected=true]{outline:2px solid var(--room-edge);outline-offset:-2px}.opener-stage.wfc-ps,.opener-rail.wfc-lr,.collection-rail.wfc-lr,.home-lookbook.wfc-lb,.men-escalator.wfc-es{--wfc-ps-ink:var(--ink);--wfc-ps-paper:transparent;--wfc-lr-ink:var(--ink);--wfc-lr-paper:transparent;--wfc-lb-ink:var(--ink);--wfc-lb-paper:transparent;--wfc-es-ink:var(--ink);--wfc-es-paper:transparent;color:var(--ink);font-family:var(--text);background:0 0;min-width:0}.opener-stage .wfc-ps-kicker,.opener-rail .wfc-lr-kicker,.collection-rail .wfc-lr-kicker,.home-lookbook .wfc-lb-kicker,.men-escalator .wfc-es-title{font-size:var(--t-100);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--room-key);font-weight:500}.opener-stage .wfc-ps-title,.home-lookbook .wfc-lb-title{font-family:var(--display);letter-spacing:var(--ls-head);font-weight:700}.opener-stage .wfc-ps-price{font-variant-numeric:tabular-nums}.opener-rail .wfc-lr-surface,.collection-rail .wfc-lr-surface{aspect-ratio:var(--ar-cel);background:var(--room-wash);box-shadow:0 0 0 var(--ink-w) var(--rule-ink)}.home-lookbook .wfc-lb-book{aspect-ratio:2;min-height:0;box-shadow:0 0 0 var(--ink-w) var(--rule-ink);background:var(--room-wash)}.home-lookbook .wfc-lb-page{min-width:0;overflow:hidden}.home-lookbook .wfc-lb-img{object-fit:cover;width:100%;height:100%}.home-lookbook .wfc-lb-verso .wfc-lb-img{background:var(--mount);object-fit:contain;padding:clamp(.75rem,2vw,1.75rem)}.home-lookbook .wfc-lb-folio{font-family:var(--mono);font-size:var(--t-100);color:var(--ink-2);margin:0}.home-lookbook .wfc-lb-head{margin-bottom:var(--gutter);background:color-mix(in oklab, var(--ground) 90%, transparent);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);justify-items:start;gap:.3rem;padding:.85rem 1.2rem 1rem;display:inline-grid}.men-escalator .wfc-es-head{align-items:center;padding:0 0 .8rem}.men-escalator .wfc-es-steps{gap:.4rem;display:flex}.men-escalator .wfc-es-step{min-width:44px;min-height:44px;box-shadow:inset 0 0 0 var(--ink-w) var(--line-strong);color:var(--ink-2);font-size:var(--t-200);background:0 0;border:0;padding:0 .9rem;font-weight:500}.men-escalator .wfc-es-step:hover{background:var(--ink);color:var(--ground);box-shadow:none}.men-escalator .wfc-es-belt{background:color-mix(in oklab, var(--ground) 90%, transparent);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.men-escalator .wfc-es-tread{min-width:0}.men-escalator .wfc-lrw{--wfc-lrw-ink:var(--ink);--wfc-lrw-paper:transparent;border-bottom:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr) auto;gap:.9rem 1.4rem;min-height:6.6rem;padding:.85rem 1.1rem}.men-escalator .wfc-es-tread:last-child .wfc-lrw{border-bottom:0}.men-escalator .wfc-lrw:hover{background:var(--raised)}.men-escalator .wfc-lrw:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.men-escalator .wfc-lrw-still-well{background:var(--mount);width:9.5rem;height:6rem;box-shadow:0 0 0 1px var(--line-strong)}.men-escalator .wfc-lrw-title{font-size:var(--t-400);font-weight:600}.men-escalator .wfc-lrw-meta{color:var(--ink-3);font-size:var(--t-100);letter-spacing:var(--ls-label);text-transform:uppercase}.men-escalator .wfc-lrw-price{font-size:var(--t-400);font-variant-numeric:tabular-nums;font-weight:500}.pdp-look-player.wfc-imp{--wfc-imp-paper:var(--room-wash);--wfc-imp-paper-deep:var(--room-wash);width:min(100%,26rem);aspect-ratio:var(--ar-cel);background:var(--mount);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);justify-self:start}.pdp-look-player.wfc-imp img,.pdp-look-player.wfc-imp video{object-fit:cover}.filter-bar{max-width:var(--measure);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;margin:0 auto;padding:1.4rem 0 1.5rem;display:flex}.filter-bar-wrap{padding-inline:var(--edge)}.filter-field{flex-direction:column;gap:.35rem;min-width:11rem;display:flex}.filter-field span{font-size:var(--t-100);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.filter-field select{appearance:none;min-height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--raised) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23f8f3e9' d='M1 1.5 6 6.5 11 1.5'/></svg>") no-repeat right .85rem center;color:var(--ink);font-size:var(--t-300);border:0;padding:.55rem 2.2rem .55rem .85rem}.filter-clear{letter-spacing:0;text-transform:none;font-size:var(--t-200);color:var(--ink-3);background:0 0;border:0;min-height:44px;padding:.7rem 0}.filter-clear:hover{color:var(--ink)}.filter-count{color:var(--ink-3);font-family:var(--mono);font-size:var(--t-200);margin:0 0 .7rem auto}.collection-room{gap:var(--gutter-tier);max-width:var(--measure);align-items:start;margin:0 auto;padding-inline:0;display:grid}.collection-room:has(.collection-rail){column-gap:var(--gutter-tier);grid-template-columns:minmax(13rem,18rem) minmax(0,1fr)}.collection-room .grid{min-width:0;max-width:none}.collection-room:has(.collection-rail) .grid>*{grid-column:span 4}.collection-rail.wfc-lr{position:sticky;top:5.5rem}#pieces{scroll-margin-top:5.5rem}.collection-hero .hero-copy{max-width:min(40rem,100%)}.pdp{padding:var(--gutter-tier) var(--edge) calc(var(--gutter-tier) * 1.5);max-width:var(--measure);grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:start;gap:0 clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.pdp-stage{background:var(--mount);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);position:sticky;top:5rem;overflow:hidden}.pdp[data-metal=sterling]{--mount:var(--mount-cool)}.gallery{min-width:0;display:grid;position:relative}.gallery-product-track{background:var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid}.gallery-product-frame{background:var(--mount);min-width:0;margin:0}.gallery-frame-image{width:100%;aspect-ratio:var(--ar-cel);object-fit:contain;background:var(--mount);padding:clamp(.75rem,2vw,1.5rem)}.gallery-frame-image[data-kind=paint]{object-fit:cover;background:var(--room-wash);padding:0}.gallery-thumbs{z-index:3;gap:.4rem;padding:0;display:flex;position:absolute;bottom:.9rem;left:.9rem}.gallery-thumbs button{background:0 0;border:0;width:3.4rem;min-height:44px;padding:0}.gallery-thumbs img{aspect-ratio:1;object-fit:cover;opacity:.8;width:100%;box-shadow:0 0 0 var(--ink-w) var(--rule-ink)}.gallery-thumbs button.on img{opacity:1;box-shadow:0 0 0 2px var(--room-edge)}.gallery-scrub-dots,.gallery-scrub-nudge{display:none}.pdp-copy{align-content:start;gap:0;padding:.5rem 0 2rem;display:grid}.pdp-copy .eyebrow{margin:0 0 .9rem}.pdp-price{font-size:var(--t-500);margin:.9rem 0 .25rem}.pdp-metal{color:var(--ink-3);font-size:var(--t-100);letter-spacing:var(--ls-label);text-transform:uppercase;margin:0 0 1.2rem}.pdp-line{color:var(--ink-2);font-family:var(--mono);font-size:var(--t-200);letter-spacing:0;margin:0 0 1.5rem;line-height:1.8}.pdp-story{max-width:34em}.pdp-story p{color:var(--ink-2);font-size:var(--t-400);line-height:var(--lh-body);margin:0 0 .85em}.spec-list{background:var(--surface);box-shadow:0 0 0 var(--ink-w) var(--line-strong);font-family:var(--mono);margin:1.6rem 0 0;padding:0;display:grid}.spec-list div{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:0;display:grid}.spec-list div:last-child{border-bottom:0}.spec-list dt{letter-spacing:.08em;text-transform:uppercase;font-size:var(--t-100);color:var(--ink-3);border-right:1px solid var(--line);margin:0;padding:.7rem .75rem}.spec-list dd{font-size:var(--t-300);color:var(--ink);margin:0;padding:.7rem .85rem}.pdp-take{gap:.6rem;max-width:24rem;margin:1.8rem 0 .8rem;display:grid}.pdp-qty-label{letter-spacing:var(--ls-label);text-transform:uppercase;font-size:var(--t-100);color:var(--ink-3);margin:0}.pdp-stock{color:var(--ink-3);font-family:var(--mono);font-size:var(--t-200);margin:.4rem 0 0}.pdp-ship{max-width:32em;color:var(--ink-3);font-size:var(--t-300);margin:1.5rem 0 0;line-height:1.6}.pdp-paint,.pdp-look{max-width:var(--measure);padding:0 var(--edge) var(--gutter-tier);margin:0 auto;scroll-margin-top:5.5rem}.pdp-look{padding-bottom:calc(var(--gutter-tier) * 1.4)}.spread{gap:var(--gutter-tier);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.spread-copy{align-content:center;gap:.7rem;max-width:32em;display:grid}.spread-copy h2{font-family:var(--display);font-weight:700;font-size:var(--t-700);letter-spacing:var(--ls-head);line-height:var(--lh-head);margin:0}.spread-copy p{color:var(--ink-2);font-size:var(--t-300);line-height:var(--lh-body);margin:0}.pdp-paint-frame{background:var(--room-wash);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);margin:0;overflow:hidden}.pdp-paint-frame img{width:100%;aspect-ratio:var(--ar-cel);object-fit:cover;object-position:center 18%}.pdp-more{padding-top:var(--gutter-tier)}.rail{gap:var(--gutter);scroll-snap-type:x mandatory;max-width:var(--measure);grid-auto-columns:minmax(min(15rem,72vw),1fr);grid-auto-flow:column;margin:0 auto;padding-bottom:.6rem;display:grid;overflow-x:auto}.rail-item{scroll-snap-align:start;min-width:0}.pdp-sticky{display:none}.overlay{background:var(--overlay);z-index:45;position:fixed;inset:0}.cart-drawer{background:var(--surface);border-left:var(--ink-w) solid var(--line-strong);z-index:50;flex-direction:column;width:min(430px,100%);padding:1.4rem;display:flex;position:fixed;inset:0 0 0 auto;overflow:auto}.drawer-head{border-bottom:var(--ink-w) solid var(--line-strong);justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.drawer-head h2{font-size:var(--t-600)}.drawer-lines{flex:1}.ship-meter{margin:.9rem 0 .4rem}.ship-meter p{font-size:var(--t-200);color:var(--ink-3);font-family:var(--mono);margin:0 0 .4rem}.meter{background:var(--raised);height:4px}.meter-fill{background:var(--room-key);height:100%;display:block}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.95rem 0;display:grid}.cart-line strong{font-weight:600;font-size:var(--t-300)}.cart-line p{color:var(--ink-3);font-size:var(--t-200);margin:.15rem 0 .4rem}.cart-thumb{background:var(--mount);width:76px;height:76px;box-shadow:0 0 0 1px var(--line-strong);position:relative;overflow:hidden}.cart-thumb img,.cart-line>img{object-fit:cover;width:76px;height:76px}.cart-look{opacity:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.cart-line:hover .cart-look,.cart-line:focus-within .cart-look{opacity:1;transition:opacity var(--t-draw)}}.order-line{grid-template-columns:minmax(0,1fr) auto}.totals{gap:.55rem;margin-top:auto;padding-top:1rem;display:grid}.totals p{font-size:var(--t-300);justify-content:space-between;margin:0;display:flex}.totals p span:last-child,.totals p strong:last-child{font-variant-numeric:tabular-nums}.qty-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.4rem 0 0;display:flex}.checkout-summary{align-content:start;gap:0}.checkout-summary .eyebrow{margin-bottom:.6rem}.checkout-summary .cart-line{grid-template-columns:64px minmax(0,1fr) auto}.checkout-summary .cart-thumb,.checkout-summary .cart-thumb img{width:64px;height:64px}.checkout-summary .totals{margin-top:1rem}.summary{background:var(--surface);box-shadow:0 0 0 var(--ink-w) var(--line-strong);align-content:start;align-self:start;gap:.5rem;padding:1.4rem;display:grid}.summary p{margin:0}.paint-summary{background:var(--room-wash);color:var(--ink);min-height:22rem;box-shadow:0 0 0 var(--ink-w) var(--rule-ink);padding:0;position:relative;overflow:hidden}.paint-summary-art{object-fit:cover;opacity:1;width:100%;height:100%;position:absolute;inset:0}.paint-summary-copy{z-index:1;background:color-mix(in oklab, var(--ground) 90%, transparent);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);gap:.35rem;margin:auto 1.2rem 1.2rem;padding:1rem 1.15rem;display:grid;position:relative}.paint-summary-copy p{color:var(--ink-2);font-size:var(--t-300)}.paint-summary-copy p strong{color:var(--ink)}.paint-panel{background:var(--room-wash);min-height:24rem;box-shadow:0 0 0 var(--ink-w) var(--rule-ink);position:relative;overflow:hidden}.paint-panel img{object-fit:cover;width:100%;height:100%;min-height:24rem}.paint-panel-copy{background:color-mix(in oklab, var(--ground) 90%, transparent);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);color:var(--ink);justify-items:start;gap:.75rem;padding:1rem 1.15rem;display:grid;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.paint-panel-copy p{margin:0}.form{align-content:start;gap:.85rem;max-width:26rem;display:grid}.form h1{margin:0 0 .4rem}.form label{font-size:var(--t-100);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);gap:.3rem;display:grid}.form input,.form textarea,.form select{width:100%;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--raised);text-transform:none;letter-spacing:0;color:var(--ink);font-size:var(--t-400);border:0;padding:.8rem .9rem}.form p{color:var(--ink-2);font-size:var(--t-300);margin:0}.check-label{text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:var(--t-300);align-items:center;gap:.5rem;display:flex}.check-label input{width:auto}.preference-fieldset{border:1px solid var(--line-strong);margin:0;padding:.9rem}.preference-fieldset legend{color:var(--ink);font-family:var(--display);font-size:var(--t-500);padding:0 .4rem}.preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin-top:.6rem;display:grid}.form .check-label{text-transform:none;letter-spacing:0;font-size:var(--t-300);grid-template-columns:auto 1fr;display:flex}.account-preferences,.account-journey{max-width:54rem;margin-bottom:var(--gutter-tier)}.account-journey{padding-bottom:var(--gutter);border-bottom:1px solid var(--line)}.account-preferences .form{max-width:none}.block-row{gap:.4rem;display:grid}.page{padding:var(--gutter-tier) var(--edge) calc(var(--gutter-tier) * 1.5);max-width:var(--measure);margin:0 auto}.page h1{margin:.4rem 0 1.2rem}.page p{color:var(--ink-2)}.page-hero{padding:var(--gutter-tier) var(--edge) 1rem;max-width:var(--measure);margin:0 auto}.page-hero p{max-width:42rem;color:var(--ink-2)}.split{gap:var(--gutter-tier);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.paint-split{align-items:stretch}.empty{color:var(--ink-3);padding:3rem 0}.empty-paint{gap:1rem;max-width:34rem;padding:0 0 2rem;display:grid}.empty-paint img{width:100%;aspect-ratio:var(--ar-field);object-fit:cover;background:var(--room-wash);box-shadow:0 0 0 var(--ink-w) var(--rule-ink)}.empty-paint-missing{aspect-ratio:var(--ar-field);box-shadow:0 0 0 var(--ink-w) var(--rule-ink)}.empty-paint p{color:var(--ink-2);margin:0}.admin-page{max-width:76rem}.admin-town-link{border:1px solid var(--line-strong);margin-bottom:var(--gutter-tier);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-town-link h2,.admin-town-link p{margin:0}.admin-town-link a{white-space:nowrap}@media (width<=760px){.admin-town-link{flex-direction:column;align-items:stretch}.admin-town-link a{white-space:normal}}.admin-layout{gap:var(--gutter-tier);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;display:grid}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--t-300);font-family:var(--mono)}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;padding:.7rem .4rem}.admin-table input[type=number]{background:var(--raised);width:5.5rem;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);border:0;padding:.35rem}.admin-table tr.selected{background:var(--raised)}.admin-form{max-width:none;margin-bottom:2rem}.site-footer{padding:calc(var(--gutter-tier) * 1.4) var(--edge) calc(var(--gutter-tier) * 1.1);background:var(--surface);color:var(--ink);gap:var(--gutter-tier);border-top:var(--ink-w) solid var(--line-strong);flex-shrink:0;grid-template-columns:1.6fr 1fr 1fr;margin-top:auto;display:grid;position:relative;overflow:hidden}.footer-art{object-fit:cover;object-position:center 45%;opacity:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.site-footer:after{content:"";background:linear-gradient(to right, color-mix(in oklab, var(--ground) 94%, transparent) 0%, color-mix(in oklab, var(--ground) 88%, transparent) 55%, color-mix(in oklab, var(--ground) 74%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.site-footer>:not(.footer-art){z-index:1;position:relative}.site-footer .brand{margin-bottom:.4rem;font-size:1.25rem}.site-footer p{color:var(--ink-2);font-size:var(--t-300);margin:0 0 .3rem}.site-footer a{color:var(--ink-2)}.site-footer a:hover{color:var(--ink)}.site-footer h4{letter-spacing:var(--ls-label);text-transform:uppercase;font-size:var(--t-100);color:var(--room-key);margin:0 0 .7rem;font-weight:500}@media (width<=1239px){.grid.plain>*,.grid.five>*,.grid>*,.grid.panels>*{grid-column:span 4}.collection-room:has(.collection-rail) .grid>*{grid-column:span 6}}@media (width<=980px){.site-header{grid-template-columns:auto 1fr;padding:.5rem 1rem}.site-header .nav{display:none}.menu-btn{display:inline-flex}.header-right{grid-column:2}.header-right a:not(.cart-btn),.header-right .text-btn{display:none}.hero{min-height:min(78vh,40rem)}.hero-copy{grid-template-columns:minmax(0,1fr);padding:4rem 1.25rem 2rem}.paint-hero-compact{min-height:min(46vh,26rem)}.split,.site-footer,.trust,.stack-steps,.admin-layout,:is(.collection-room,.collection-room:has(.collection-rail)){grid-template-columns:minmax(0,1fr)}.collection-rail.wfc-lr{max-width:22rem;position:static}.opener{grid-template-columns:minmax(0,1fr)}.opener-take{grid-column:auto}.opener-rail.wfc-lr{max-width:22rem}.grid>*,.grid.plain>*,.grid.five>*{grid-column:span 6}.grid.panels>*{grid-column:span 6!important}.tiles .tile{aspect-ratio:var(--ar-field);grid-column:span 6}.tiles.even{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.even .tile{aspect-ratio:4/5;grid-column:span 1}.tiles.mosaic .tile:first-child{aspect-ratio:var(--ar-vista);grid-column:span 12}.home-lookbook .wfc-lb-book{aspect-ratio:3/2}.pdp{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 6.5rem}.pdp-stage{box-shadow:none;position:relative;top:auto}.gallery-frame-image{aspect-ratio:var(--ar-cel)}.pdp-copy{padding:1.75rem 1.25rem 2.5rem}.pdp-take{max-width:none}.pdp-paint,.pdp-look{padding-inline:1.25rem}.spread{gap:var(--gutter);grid-template-columns:minmax(0,1fr)}.pdp-paint-frame img{aspect-ratio:var(--ar-field)}.gallery-thumbs{bottom:.85rem;left:.85rem}.pdp-sticky{background:var(--surface);border-top:var(--ink-w) solid var(--line-strong);color:var(--ink);padding:.7rem 1.25rem calc(.7rem + env(safe-area-inset-bottom));z-index:30;justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:fixed;bottom:0;left:0;right:0}.pdp-sticky-price{font-family:var(--text);font-weight:600;font-size:var(--t-500);font-variant-numeric:tabular-nums}body:has(.pdp-sticky) .site-footer{padding-bottom:calc(var(--gutter-tier) + 5rem)}.pdp-sticky .pdp-add{width:auto;min-width:11rem;min-height:46px;box-shadow:none}}@media (width<=719px){.hero{grid-template-rows:auto auto;align-items:start;min-height:0;display:grid}.hero-media{aspect-ratio:var(--ar-field);position:relative;inset:auto}.hero-media img{object-position:74% center}.hero:after{content:none}.hero-copy{background:var(--ground);padding:1.75rem 1.25rem 2.25rem}.hero-copy>.hero-plate{box-shadow:inset var(--ink-w) 0 0 0 var(--room-edge);background:0 0;padding:.25rem 0 .5rem 1.1rem}.paint-hero-compact,.paint-hero-compact .hero-copy{min-height:0}.grid,.tiles{row-gap:var(--gutter-tier);grid-template-columns:minmax(0,1fr)}.grid>*,.grid.plain>*,.grid.five>*,.grid.panels>*,.tiles .tile,.tiles.mosaic .tile:nth-child(n){grid-column:1/-1!important}.tiles.mosaic .tile:nth-child(n){aspect-ratio:var(--ar-field)}.men-escalator .wfc-lrw{grid-template-columns:6.5rem minmax(0,1fr);padding:.7rem .8rem}.men-escalator .wfc-lrw-still-well{width:6.5rem;height:5rem}.men-escalator .wfc-lrw-price{grid-column:2}.filter-field{min-width:calc(50% - .75rem)}.filter-count{margin-left:0}.home-lookbook .wfc-lb-book{aspect-ratio:4/3}.card-look{aspect-ratio:var(--ar-vista)}.pegbar:before{left:1rem}.pegbar:after{left:auto;right:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{animation:none;transform:none}.card:hover{translate:none}}.pipeline{margin:0 0 var(--gutter-tier)}.pipeline h2{font-size:var(--t-600);margin:0 0 .8rem}.pipeline-counts{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pipeline-counts li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:.15rem;padding:.75rem .9rem;display:grid}.pipeline-counts strong{font-family:var(--mono);font-size:var(--t-600);font-variant-numeric:tabular-nums}.pipeline-counts span{font-size:var(--t-100);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.pipeline-counts li.warn{box-shadow:inset 0 0 0 1px var(--error)}.pipeline-counts li.warn strong{color:var(--error)}.workbench{gap:var(--gutter-tier);margin:0 0 var(--gutter-tier);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:1.2rem;display:grid}.workbench-col{align-content:start;gap:.7rem;min-width:0;display:grid}.workbench h3,.workbench .spec-list{margin:0}.workbench .spec-list div{grid-template-columns:9rem minmax(0,1fr)}.workbench a{color:var(--room-key);text-underline-offset:.2em;text-decoration:underline}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.state-chip{font-family:var(--mono);font-size:var(--t-100);background:var(--raised);white-space:nowrap;padding:.2rem .5rem}.state-chip.state-live{background:var(--ok);color:var(--ground)}.state-chip.state-held{background:var(--error);color:var(--ground)}@media (width<=980px){.workbench{grid-template-columns:minmax(0,1fr)}}.weave-list{gap:var(--gutter);max-width:var(--measure);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.weave-list a{background:var(--surface);min-height:5rem;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--display);font-weight:700;font-size:var(--t-600);letter-spacing:var(--ls-head);transition:background var(--t-hold), box-shadow var(--t-hold);align-items:center;padding:1rem 1.2rem;display:flex}.weave-list a:hover{background:var(--raised);box-shadow:inset 0 0 0 1px var(--room-key)}.window{background:var(--surface);box-shadow:inset 0 0 0 var(--ink-w) var(--room-edge), inset 0 0 0 calc(var(--ink-w) * 3) var(--surface), inset 0 0 0 calc(var(--ink-w) * 4) var(--line);padding:clamp(.95rem,1.7vw,1.4rem);position:relative}.window-title{top:0;left:calc(var(--ink-w) * 6);background:var(--ground);color:var(--room-key);font-family:var(--mono);font-size:var(--t-100);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;padding:.1rem .6rem;position:absolute;translate:0 -50%}.window:after{content:"";inset:calc(var(--ink-w) * 2);pointer-events:none;background:linear-gradient(var(--room-key) 0 0) 0 0 / 7px var(--ink-w) no-repeat, linear-gradient(var(--room-key) 0 0) 0 0 / var(--ink-w) 7px no-repeat, linear-gradient(var(--room-key) 0 0) 100% 0 / 7px var(--ink-w) no-repeat, linear-gradient(var(--room-key) 0 0) 100% 0 / var(--ink-w) 7px no-repeat, linear-gradient(var(--room-key) 0 0) 0 100% / 7px var(--ink-w) no-repeat, linear-gradient(var(--room-key) 0 0) 0 100% / var(--ink-w) 7px no-repeat, linear-gradient(var(--room-key) 0 0) 100% 100% / 7px var(--ink-w) no-repeat, linear-gradient(var(--room-key) 0 0) 100% 100% / var(--ink-w) 7px no-repeat;position:absolute}.spec-window{margin:1.6rem 0 0}.window .spec-list{box-shadow:none;background:0 0;margin:0}.window .spec-list dd{font-variant-numeric:tabular-nums}.hero-copy>.hero-plate.window{box-shadow:inset 0 0 0 var(--ink-w) var(--room-edge), inset 0 0 0 calc(var(--ink-w) * 3) var(--ground), inset 0 0 0 calc(var(--ink-w) * 4) var(--line), 0 0 0 var(--ink-w) var(--rule-ink), var(--gutter) var(--gutter) 0 0 var(--room-wash)}.got-packshot .hero-media img{object-fit:contain;object-position:center;background:var(--mount);padding:clamp(1.5rem,6vw,4rem)}.hero .got-line{color:var(--ink-2);font-family:var(--mono);font-size:var(--t-200);margin:0;line-height:1.7}@media (width<=719px){.hero-copy>.hero-plate.window{background:var(--surface);box-shadow:inset 0 0 0 var(--ink-w) var(--room-edge), inset 0 0 0 calc(var(--ink-w) * 3) var(--surface), inset 0 0 0 calc(var(--ink-w) * 4) var(--line);justify-self:stretch;padding:clamp(.95rem,1.7vw,1.4rem)}}.cursor-mark{padding-left:1.4em;position:relative}.cursor-mark:before{content:"";border-left:.5em solid var(--room-key);opacity:0;width:0;height:0;transition:opacity var(--t-hold), translate var(--t-hold);border-top:.34em solid #0000;border-bottom:.34em solid #0000;position:absolute;top:50%;left:.2em;translate:0 -50%}.cursor-mark.on:before,.cursor-mark[aria-current]:before,.cursor-mark[aria-pressed=true]:before,.cursor-mark[aria-selected=true]:before{opacity:1}@media (hover:hover) and (pointer:fine){.cursor-mark:hover:before{opacity:1;translate:.18em -50%}}@media (prefers-reduced-motion:reduce){.cursor-mark:before,.cursor-mark:hover:before{transition:none;translate:0 -50%}}.nav .cursor-mark{padding-left:0}.nav .cursor-mark:before{left:-.75em}.gallery-thumbs .cursor-mark{width:calc(3.4rem + 1.4em)}.weave-list .cursor-mark{padding-left:1.4em}.order-log{justify-items:start;gap:.5rem;display:grid}.order-rail{font-family:var(--mono);font-size:var(--t-100);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.order-rail li{padding-left:.9rem;position:relative}.order-rail li:before{content:"";background:var(--line-strong);width:.4rem;height:.4rem;position:absolute;top:.52em;left:0}.order-rail li.on{color:var(--ink-2)}.order-rail li.on:before{background:var(--room-key)}@media (width<=719px){.order-rail{flex-direction:column;gap:.3rem}}.pdp-paint-frame:has(.speaker){box-shadow:none;gap:calc(var(--gutter) * 1.6);background:0 0;display:grid;overflow:visible}.pdp-paint-frame:has(.speaker)>img{background:var(--room-wash);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);display:block}.speaker{margin:0}.speaker p{color:var(--ink-2);font-family:var(--mono);font-size:var(--t-200);margin:0;line-height:1.75}.room-chart-section{gap:var(--gutter-tier);display:grid}.room-chart,.room-index{max-width:var(--measure);width:100%;margin:0 auto;padding:0;list-style:none}.room-chart{gap:calc(var(--gutter-tier) * .8) var(--gutter-tier);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.room-chart li{min-width:0;position:relative}.room-chart li:before{content:"";width:var(--gutter-tier);background:var(--room-edge);pointer-events:none;height:1px;position:absolute;top:38%;right:100%}.room-chart li:nth-child(3n+1):before{content:none}.room-chart a{background:var(--surface);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);height:100%;transition:box-shadow var(--t-hold);align-content:start;gap:.3rem;padding-bottom:.9rem;display:grid}.room-chart a:hover,.room-chart a:focus-visible{box-shadow:0 0 0 var(--ink-w) var(--room-key)}.room-chart img{width:100%;aspect-ratio:var(--ar-field);object-fit:cover;margin-bottom:.6rem;display:block}.room-chart-name{font-family:var(--display);font-weight:700;font-size:var(--t-500);letter-spacing:var(--ls-head);color:var(--ink);padding:0 .9rem;line-height:1.12}.room-chart-title{font-size:var(--t-300);color:var(--ink-2);padding:0 .9rem}.room-chart-count{font-family:var(--mono);font-size:var(--t-100);letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 .9rem}.room-chart-heading{max-width:var(--measure);width:100%;margin:0 auto}.room-index{gap:.2rem var(--gutter-tier);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.room-index a{border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--t-300);padding:.55rem 0;display:block}.room-index a:hover{color:var(--ink)}.weave-index{max-width:var(--measure);box-shadow:0 0 0 var(--ink-w) var(--line-strong);margin:0 auto;padding:0;list-style:none;display:grid}.weave-index li+li{border-top:1px solid var(--line)}.weave-index a{align-items:baseline;gap:0 var(--gutter);background:var(--surface);transition:background var(--t-hold);grid-template-columns:3.5rem minmax(0,11rem) minmax(0,1fr) auto;padding:1rem 1.2rem;display:grid}.weave-index a:hover,.weave-index a:focus-visible{background:var(--raised)}.weave-index-no{font-family:var(--mono);font-size:var(--t-100);letter-spacing:.08em;color:var(--room-key);font-variant-numeric:tabular-nums}.weave-index-name{font-family:var(--display);font-weight:700;font-size:var(--t-500);letter-spacing:var(--ls-head);color:var(--ink)}.weave-index-summary{font-size:var(--t-300);color:var(--ink-2);line-height:var(--lh-body)}.weave-index-count{font-family:var(--mono);font-size:var(--t-100);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.weave-page{max-width:min(46rem, 100vw - 2 * var(--edge));padding:var(--gutter-tier) var(--edge) calc(var(--gutter-tier) * 1.3);gap:1rem;margin:0 auto;display:grid}.weave-page h1{font-family:var(--display);font-weight:700;font-size:var(--t-800);line-height:var(--lh-head);letter-spacing:var(--ls-head);margin:0}.weave-summary{font-size:var(--t-500);color:var(--ink-2);line-height:var(--lh-body);margin:0}.weave-macro{width:100%;aspect-ratio:var(--ar-vista);object-fit:cover;background:var(--room-wash);box-shadow:0 0 0 var(--ink-w) var(--rule-ink);margin:.4rem 0;display:block}.weave-window{margin:.6rem 0 0}.weave-window>div{gap:0 var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr);align-items:baseline;padding:.75rem 0;display:grid}.weave-window>div:first-of-type{padding-top:.35rem}.weave-window>div:last-child{border-bottom:0;padding-bottom:.2rem}.weave-window dt{font-family:var(--mono);font-size:var(--t-100);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.weave-window dd{font-size:var(--t-300);color:var(--ink);line-height:var(--lh-body);margin:0}.weave-take{margin:.6rem 0 0}.weave-take a{font-family:var(--text);font-weight:500;font-size:var(--t-400);color:var(--room-key);border-bottom:1px solid;align-items:center;min-height:44px;padding-bottom:2px;display:inline-flex}.weave-back{margin:0}.weave-back a{font-size:var(--t-200);color:var(--ink-3)}.weave-back a:hover{color:var(--ink-2)}.weave-note{margin:0}.weave-note a{font-size:var(--t-200);color:var(--room-key);border-bottom:1px solid}.site-footer .footer-inn{margin:0 0 calc(var(--gutter-tier) * .4);font-family:var(--display);font-size:var(--t-500);line-height:var(--lh-head);color:var(--ink);grid-column:1/-1}.site-footer .footer-inn a{color:var(--ink);border-bottom:1px solid var(--line-strong)}@media (width<=899px){.weave-index a{grid-template-columns:3.5rem minmax(0,1fr);row-gap:.3rem}.weave-index-summary,.weave-index-count{grid-column:2}}@media (width<=719px){.room-chart{grid-template-columns:minmax(0,1fr)}.room-chart li:before{content:none}.weave-window>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.site-footer .footer-inn{font-size:var(--t-400)}}.overworld{margin:0 0 var(--gutter-tier);min-width:0;max-width:100%}.overworld-board{-webkit-overflow-scrolling:touch;box-shadow:0 0 0 var(--ink-w) var(--rule-ink);background:var(--room-wash);position:relative;overflow-x:auto}.overworld-board img{width:100%;height:auto;display:block}.overworld-spots{width:100%;height:100%;position:absolute;inset:0}.overworld-spot circle{fill:#0000;stroke:var(--gold-leaf);stroke-width:3px;transition:fill var(--t-draw)}.overworld-spot text{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink);paint-order:stroke;stroke:var(--ground);stroke-width:8px;stroke-linejoin:round;opacity:0;pointer-events:none;transition:opacity var(--t-draw);font-size:26px}.overworld-spot:hover circle,.overworld-spot:focus-visible circle{fill:color-mix(in oklab, var(--gold-leaf) 35%, transparent)}.overworld-spot:hover text,.overworld-spot:focus-visible text{opacity:1}.overworld-spot:focus-visible{outline:none}.overworld figcaption{color:var(--ink-3);font-size:var(--t-200);margin-top:.5rem}@media (width<=719px){.overworld-board img{width:auto;max-width:none;height:24rem}.overworld-spots{width:auto;height:24rem}}.vermeil-map{width:min(var(--measure), calc(100% - 2 * var(--edge)));min-width:0;max-width:100%;margin:0 auto}.vermeil-map-board{background:var(--room-wash);max-width:100%;box-shadow:0 0 0 var(--ink-w) var(--rule-ink);-webkit-overflow-scrolling:touch;overflow-x:auto}.vermeil-map-board:focus-visible{outline:3px solid var(--room-key);outline-offset:3px}.vermeil-map-canvas{aspect-ratio:16/9;width:100%;position:relative}.vermeil-map-canvas>img{object-fit:cover;width:100%;height:100%;display:block}.vermeil-map-placeholder{width:100%;height:100%;color:var(--ink-3);background:var(--room-wash);font:600 var(--t-300)/1.3 var(--mono);place-items:center;display:grid}.rpg-image-missing{width:100%;height:100%;min-height:3rem;color:var(--ink-3);background:var(--room-wash);font:600 var(--t-100)/1.3 var(--mono);text-align:center;place-items:center;padding:.75rem;display:grid}.card-image-missing,.product-image-missing{width:100%;height:100%;min-height:18rem;color:var(--ink-3);background:var(--surface);border:1px dashed var(--line);font:600 var(--t-200)/1.3 var(--mono);text-transform:uppercase;place-items:center;display:grid}.vermeil-map-spots{width:100%;height:100%;position:absolute;inset:0}.vermeil-map-target{fill:#0000;stroke:none}.vermeil-map-marker{fill:color-mix(in oklab, var(--room-key) 76%, var(--surface));stroke:var(--ground);stroke-width:7px;paint-order:stroke;transform-box:fill-box;transform-origin:50%}.vermeil-map-spot.is-closed .vermeil-map-marker{fill:var(--ink-3)}.vermeil-map-spot text{fill:var(--ink);stroke:var(--ground);stroke-width:8px;stroke-linejoin:round;paint-order:stroke;font:600 25px/1 var(--mono);letter-spacing:.03em;opacity:0;pointer-events:none;transition:opacity var(--t-draw)}.vermeil-map-spot:hover text,.vermeil-map-spot:focus-visible text{opacity:1}.vermeil-map-spot:focus-visible{outline:none}.vermeil-map-avatar{pointer-events:none}.vermeil-map-avatar>circle{fill:var(--ground);stroke:var(--ink);stroke-width:2px}.vermeil-map figcaption{color:var(--ink-3);font-size:var(--t-200);margin:.65rem 0 0}.vermeil-map-list{margin:var(--gutter) 0 0;background:var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;list-style:none;display:grid}.vermeil-map-list li{background:var(--surface);min-width:0}.vermeil-map-list a,.vermeil-map-list li>div{align-content:center;gap:.3rem;min-height:4.4rem;padding:.75rem .9rem;display:grid}.vermeil-map-list strong{color:var(--ink);font-family:var(--display);line-height:1.15}.vermeil-map-list span{color:var(--ink-2);font-size:var(--t-200);line-height:1.3}.vermeil-map-list a:hover{background:var(--room-wash)}@keyframes vermeil-map-pulse{0%,to{scale:1}50%{scale:1.22}}@media (prefers-reduced-motion:reduce){.vermeil-map-spot.is-open .vermeil-map-marker{animation:none}.vermeil-map-glow{opacity:.85;animation:none}}@media (width<=899px){.vermeil-map-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.vermeil-map-canvas{width:42.6667rem;min-width:42.6667rem;height:24rem}}@media (width<=599px){.vermeil-map-list{grid-template-columns:1fr}.vermeil-map-list a,.vermeil-map-list li>div{min-height:3.6rem;padding-block:.6rem}}.merchant{justify-content:space-between;align-items:baseline;gap:var(--gutter);margin:var(--gutter-tier) auto 0;max-width:min(var(--measure), calc(100% - var(--edge) * 2));flex-wrap:wrap;display:flex}.merchant-line{font-family:var(--display);font-size:var(--t-400);line-height:var(--lh-head);margin:0}.merchant-line a{color:var(--ink);border-bottom:1px solid var(--room-key)}.merchant-line a:hover{color:var(--room-key)}.merchant-close{font-family:var(--mono);font-size:var(--t-100);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);min-height:44px}.merchant-close:hover{color:var(--ink-2)}.party-section{gap:calc(var(--gutter-tier) * .6);justify-items:start;display:grid}.party-row{gap:var(--gutter);grid-template-columns:repeat(7,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.party-controls{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;display:flex}.party-row li{min-width:0}.party-pick{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;gap:.3rem;padding:0 0 .5rem;display:grid}.party-portrait{aspect-ratio:1;object-fit:cover;object-position:top;background:var(--room-wash);width:100%;box-shadow:0 0 0 var(--ink-w) var(--rule-ink);display:block}.party-pick[aria-pressed=true] .party-portrait{box-shadow:0 0 0 calc(var(--ink-w) * 2) var(--room-key)}.party-name{font-family:var(--display);font-size:var(--t-400);line-height:var(--lh-head)}.party-rooms,.party-count{font-family:var(--mono);font-size:var(--t-100);letter-spacing:var(--ls-label);color:var(--ink-3)}.party-count{text-transform:uppercase}.party-pick.cursor-mark{padding-left:1.4em}.party-pick.cursor-mark:before{top:auto;bottom:1.9em}.party-state{color:var(--ink-2);margin:0}.site-footer .footer-follow{margin:calc(var(--gutter-tier) * -.2) 0 calc(var(--gutter-tier) * .4);font-family:var(--mono);font-size:var(--t-100);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;gap:0 1rem;display:flex}.site-footer .footer-follow a{color:var(--ink-2);border-bottom:1px solid var(--line-strong)}@media (width<=1199px){.party-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=899px){.party-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=719px){.party-row{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-line{font-size:var(--t-300)}}.rpg-map-home,.rpg-journal-page,.rpg-friends-page,.rpg-unmet-profile{background:var(--ground);min-width:0}.rpg-map-home h1,.rpg-map-home h2,.rpg-journal-page h1,.rpg-journal-page h2,.rpg-friends-page h1,.rpg-friends-page h2,.rpg-unmet-profile h1,.rpg-storybook-disclosure summary{font-family:var(--display);line-height:var(--lh-head);letter-spacing:var(--ls-head);margin:0}.site-header{min-height:60px;padding-block:0}.header-shop-action{display:none}.header-search-action{align-items:center;min-height:44px;display:inline-flex}.rpg-town-rail{width:min(var(--measure), calc(100% - 2 * var(--edge)));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:64px;margin-inline:auto;padding-block:.45rem;display:grid}.rpg-town-rail>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.1rem 1rem;min-width:0;display:grid}.rpg-town-rail h1{font-size:var(--t-500);white-space:nowrap}.rpg-town-rail p{max-width:42rem;color:var(--ink-2);font-size:var(--t-200);margin:0;line-height:1.35}.rpg-map-skip{color:var(--ink-3);font-size:var(--t-100);text-underline-offset:.2em;grid-column:1/-1;text-decoration:underline}.rpg-town-rail-actions{align-items:center;gap:1rem;display:flex}.rpg-journal-tab{background:var(--mount);min-height:38px;color:var(--ink-dark);font:700 var(--t-200)/1 var(--display);clip-path:polygon(0 0,calc(100% - .6rem) 0,100% .6rem,100% 100%,0 100%);align-items:center;padding:.55rem .9rem;display:inline-flex;position:relative}.rpg-journal-tab.has-new-entry:after{content:"";background:var(--gold-leaf);width:.65rem;height:.65rem;position:absolute;top:0;right:0}.vermeil-map{margin-bottom:0}.vermeil-map-board{position:relative}.vermeil-map-fog{opacity:.55;fill:var(--map-fog-fill);stroke:var(--map-fog-stroke);stroke-width:2px;stroke-linejoin:round;pointer-events:none}.vermeil-map-spot.is-discovered .vermeil-map-fog{opacity:0;animation:.65s ease-out both vermeil-paint-in}.vermeil-map-spot.is-closed{opacity:1;pointer-events:auto}.vermeil-map-spot.is-private{cursor:default}.vermeil-map-spot.is-unvisited .vermeil-map-marker{fill:color-mix(in oklab, var(--mount) 42%, transparent);stroke:color-mix(in oklab, var(--ink-3) 70%, transparent);stroke-width:2px}.vermeil-map-spot.is-discovered.is-open .vermeil-map-marker{fill:var(--room-key);stroke-width:3px}.vermeil-map-spot.is-discovered.is-closed .vermeil-map-marker{fill:color-mix(in oklab, var(--ground) 72%, var(--ink-3));stroke:color-mix(in oklab, var(--ink-2) 60%, transparent);stroke-width:3px}.vermeil-map-shutter{fill:color-mix(in oklab, var(--ink-2) 78%, transparent);pointer-events:none}.vermeil-map-night{fill:var(--map-night-wash);stroke:none;pointer-events:none}.vermeil-map-glow{fill:color-mix(in oklab, var(--room-key) 26%, transparent);pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite vermeil-map-breathe}@keyframes vermeil-map-breathe{0%,to{opacity:.5;scale:.92}50%{opacity:1;scale:1.08}}.vermeil-map-spot.is-open .vermeil-map-marker{animation:none}.vermeil-map-spot.is-closed text{fill:var(--ink-2)}.vermeil-map-legend{color:var(--ink-3);font-size:var(--t-200);align-items:center;gap:.4rem;margin:0;display:inline-flex}.vermeil-map-legend span{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.vermeil-map-legend span:not(:first-child){margin-left:.6rem}.vermeil-map-legend .is-open{background:var(--room-key);box-shadow:0 0 0 3px color-mix(in oklab, var(--room-key) 26%, transparent)}.vermeil-map-legend .is-closed{background:color-mix(in oklab, var(--ground) 72%, var(--ink-3));border:1px solid color-mix(in oklab, var(--ink-2) 60%, transparent);position:relative}.vermeil-map-spot.is-unvisited text{opacity:0!important}.vermeil-map-spot.is-discovered text{opacity:1;animation:.3s steps(3,end) .5s both vermeil-name-ink}.vermeil-map-window{fill:var(--map-window-fill);stroke:var(--map-window-stroke);stroke-width:2px;filter:drop-shadow(0 0 7px var(--map-window-glow));animation:2.8s ease-in-out infinite vermeil-window-breathe}.vermeil-map-avatar.is-revealed,.rpg-person-portrait.is-revealed{animation:.45s ease-out both vermeil-portrait-develop}@keyframes vermeil-window-breathe{50%{opacity:.62}}@keyframes vermeil-paint-in{0%{opacity:1}to{opacity:0}}@keyframes vermeil-name-ink{0%{opacity:0}to{opacity:1}}@keyframes vermeil-portrait-develop{0%{opacity:0;filter:grayscale()}to{opacity:1;filter:grayscale(0)}}.vermeil-map figcaption.vermeil-map-frame-rail{background:var(--surface);min-height:48px;color:var(--ink-2);font-size:var(--t-200);border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.55rem .8rem;display:flex}.vermeil-map-frame-rail a{color:var(--ink)}.vermeil-map-frame-rail a:last-child{background:var(--mount);min-height:34px;color:var(--ink-dark);clip-path:polygon(0 0,calc(100% - .55rem) 0,100% .55rem,100% 100%,0 100%);align-items:center;padding:.45rem .75rem;font-weight:700;display:inline-flex}.vermeil-door-note{background:var(--mount);color:var(--ink-dark);font-size:var(--t-200);gap:.25rem;padding:.8rem 1rem;display:grid}.vermeil-places-words,.rpg-about-town,.rpg-index-header,.rpg-empty-journal,.rpg-empty-friends,.rpg-friends-list,.rpg-journal-settings,.rpg-unmet-profile{width:min(var(--measure), calc(100% - 2 * var(--edge)));margin-inline:auto}.vermeil-places-words{padding-block:var(--gutter-tier)}.vermeil-map-list button{width:100%;min-height:4.4rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:.3rem;padding:.75rem .9rem;display:grid}.vermeil-map-list li.is-closed{opacity:1}.vermeil-map-list li.is-closed button{color:var(--ink-2)}.vermeil-map-list li>p{color:var(--ink-3);font-size:var(--t-200);margin:0;padding:0 .9rem .8rem}.rpg-about-town{padding-block:var(--gutter-tier);border-top:1px solid var(--line)}.rpg-about-town h2{font-size:var(--t-700);margin:.35rem 0 1rem}.rpg-about-town>div{columns:2 20rem;column-gap:2rem}.rpg-about-town>div p{break-inside:avoid;color:var(--ink-2);margin:0 0 1rem}.rpg-journal-page,.rpg-friends-page{padding-block:calc(var(--gutter-tier) * 1.1)}.rpg-index-header h1{font-size:var(--t-800)}.rpg-empty-journal,.rpg-empty-friends,.rpg-unmet-profile{min-height:22rem;padding-block:var(--gutter-tier);align-content:center;justify-items:start;gap:1rem;display:grid}.rpg-empty-journal p,.rpg-unmet-profile p{max-width:36rem;color:var(--ink-2);margin:0}.rpg-journal-settings{padding-block:var(--gutter-tier);border-top:1px solid var(--line)}.rpg-journal-settings h2{font-size:var(--t-600);margin-bottom:1rem}.rpg-journal-settings .rpg-forget-journey{width:auto;color:var(--error);margin:0}.rpg-friends-list{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rpg-friend-row{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line-strong);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.rpg-friend-row img{object-fit:cover;object-position:center 24%;width:96px;height:112px}.rpg-friend-row h2{font-size:var(--t-600);margin:.2rem 0 .45rem}.rpg-friend-row p{color:var(--ink-2);font-size:var(--t-200);margin:.2rem 0}.rpg-friend-now{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rpg-friend-now a{color:var(--room-key)}.rpg-friend-row .rpg-follow{align-self:end}.catalog-search{width:min(var(--measure), calc(100% - 2 * var(--edge)));margin:var(--gutter-tier) auto 0;gap:.55rem;display:grid}.catalog-search>div{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.catalog-search input{min-height:48px}.rpg-place-scrub{width:min(var(--measure), calc(100% - 2 * var(--edge)));padding-top:var(--gutter);margin-inline:auto;position:relative}.rpg-scrub-track{gap:var(--gutter);overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.rpg-scrub-frame{aspect-ratio:4/3;background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line-strong);flex:0 0 min(18rem,24%);position:relative;overflow:hidden}.rpg-scrub-frame.is-scene{flex-basis:min(50rem,62%)}.rpg-scrub-frame img,.rpg-scrub-frame video,.rpg-scene-lead,.rpg-scene-lead>img,.rpg-scene-lead>video{object-fit:cover;width:100%;height:100%}.rpg-scrub-product-link{width:100%;height:100%;display:block}.rpg-scrub-product-link>span{background:var(--surface);max-height:48%;color:var(--ink);font-size:var(--t-200);gap:.25rem;padding:.6rem;display:grid;position:absolute;inset:auto 0 0;overflow:auto}.rpg-scrub-product-link small{color:var(--ink-3);font-size:var(--t-100);line-height:1.35}.rpg-scrub-frame.is-affiliate{aspect-ratio:auto;min-height:18rem;overflow:auto}.rpg-scrub-frame.is-affiliate .rpg-affiliate-card{min-height:100%}.rpg-place-scrub>.rpg-disclosure{margin-bottom:.7rem}.rpg-scrub-dots,.rpg-scrub-nudge{display:none}.rpg-journaled-card{min-width:0;position:relative}@keyframes rpg-added-in{0%{opacity:0}to{opacity:1}}.rpg-reveal-note{width:min(var(--measure), calc(100% - 2 * var(--edge)));background:var(--mount);color:var(--ink-dark);margin:0 auto;padding:.65rem .8rem;animation:.65s ease-out both rpg-note-rise}@keyframes rpg-note-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.rpg-top-eight-grid a,.rpg-photo-mount{gap:.4rem;min-width:0;display:grid;position:relative}.rpg-top-eight-grid span{position:static}.rpg-photo-mount.is-unknown{background:var(--mount);min-height:10rem;color:var(--ink-dark);transform:rotate(var(--photo-tilt,-1deg));align-content:end;padding:.65rem}.rpg-photo-mount.is-unknown:nth-child(2n){--photo-tilt:1deg}.rpg-photo-mount.is-known{animation:.35s ease-out both rpg-photo-develop}@keyframes rpg-photo-develop{0%{opacity:0;filter:grayscale()}to{opacity:1;filter:grayscale(0)}}.rpg-photo-back{border:1px solid var(--photo-back-line);background:repeating-linear-gradient(135deg, var(--photo-back-a) 0 5px, var(--photo-back-b) 5px 10px);min-height:5rem;display:block}.rpg-photo-mount p{font:600 var(--t-100)/1.4 var(--mono);margin:0}.rpg-storybook-disclosure{background:var(--surface);padding:1rem}.rpg-storybook-disclosure summary{cursor:pointer;font-size:var(--t-600)}.rpg-storybook-disclosure .rpg-storybook{margin-top:var(--gutter-tier)}@media (width<=899px){.rpg-friends-list{grid-template-columns:1fr}}@media (width<=599px){.site-header{gap:.35rem;min-height:56px;padding-inline:.55rem}.header-shop-action{align-items:center;min-height:44px;display:inline-flex}.header-right{gap:.35rem}.header-right>a:not(.header-shop-action):not(.header-search-action){display:none}.header-search-action{width:48px;font-size:var(--t-100);justify-content:center;overflow:hidden}.cart-btn{padding-inline:.2rem}.brand{font-size:1rem}.gallery{overflow:hidden}.gallery-product-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;gap:.65rem;padding-inline:1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.gallery-product-track::-webkit-scrollbar{display:none}.gallery-product-frame{scroll-snap-align:start;flex:0 0 calc(100vw - 3.25rem);max-width:calc(100vw - 3.25rem)}.gallery-thumbs{display:none}.gallery-scrub-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;min-height:44px;display:flex}.gallery-scrub-dots button{background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.gallery-scrub-dots button:before{content:"";border:1px solid var(--ink-2);border-radius:50%;width:10px;height:10px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.gallery-scrub-dots button[aria-pressed=true]:before{background:var(--room-key)}.gallery-scrub-nudge{background:var(--mount);color:var(--ink-dark);font-size:var(--t-100);margin:0;padding:.35rem .55rem;animation:.9s ease-in-out 2 rpg-nudge;display:block;position:absolute;bottom:2.4rem;right:1.6rem}.rpg-town-rail{grid-template-columns:1fr;gap:.2rem;width:100%;min-height:80px;padding:.35rem 1rem}.rpg-town-rail>div:first-child{grid-template-columns:auto 1fr;gap:.1rem .6rem}.rpg-town-rail h1{font-size:var(--t-400)}.rpg-town-rail p{max-height:2.7em;font-size:var(--t-100);overflow:hidden}.rpg-map-skip{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rpg-town-rail-actions{justify-content:space-between}.rpg-town-rail .rpg-clock{font-size:.64rem}.rpg-town-rail .rpg-journal-tab{display:none}.vermeil-map{width:100%;max-width:100%}.vermeil-map-board{width:100%;box-shadow:none}.vermeil-map-frame-rail{min-height:48px}.vermeil-door-note{margin-inline:var(--edge)}.vermeil-places-words,.rpg-about-town{width:calc(100% - 2 * var(--edge))}.vermeil-map-list button{min-height:3.6rem;padding-block:.6rem}.rpg-about-town>div{columns:1}.rpg-friend-row{grid-template-columns:72px minmax(0,1fr);gap:.75rem}.rpg-friend-row img{width:72px;height:84px}.rpg-friend-row .rpg-follow{grid-column:1/-1;width:100%}.rpg-friend-row h2{font-size:var(--t-500)}.rpg-place-scrub{width:100%;padding-top:0;overflow:hidden}.rpg-place-scrub>.rpg-disclosure{margin-inline:1rem}.rpg-scrub-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.65rem;padding-inline:1rem;scroll-padding-inline:1rem}.rpg-scrub-track::-webkit-scrollbar{display:none}.rpg-scrub-frame,.rpg-scrub-frame.is-scene{scroll-snap-align:start;flex:0 0 calc(100vw - 3.25rem);max-width:calc(100vw - 3.25rem)}.rpg-scrub-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;min-height:44px;display:flex}.rpg-scrub-dots button{background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.rpg-scrub-dots button:before{content:"";border:1px solid var(--ink-2);border-radius:50%;width:10px;height:10px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.rpg-scrub-dots button[aria-pressed=true]:before{background:var(--room-key)}.rpg-scrub-nudge{background:var(--mount);color:var(--ink-dark);font-size:var(--t-100);margin:0;padding:.35rem .55rem;animation:.9s ease-in-out 2 rpg-nudge;display:block;position:absolute;bottom:2.4rem;right:1.6rem}@keyframes rpg-nudge{50%{translate:-8px}}}@media (prefers-reduced-motion:reduce){.vermeil-map-window,.vermeil-map-avatar.is-revealed,.rpg-person-portrait.is-revealed,.vermeil-map-spot.is-discovered text,.vermeil-map-spot.is-discovered .vermeil-map-fog,.rpg-reveal-note,.rpg-photo-mount.is-known,.rpg-scrub-nudge,.gallery-scrub-nudge{animation:none}.vermeil-map-fog,.vermeil-map-spot text{transition:none}.rpg-scrub-track,.gallery-product-track{scroll-behavior:auto}}.rpg-person-block{align-content:start;gap:.5rem;min-width:0;display:grid}.rpg-equip{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rpg-equip-tile{min-width:0}.rpg-equip-tile>a,.rpg-equip-tile>span{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);gap:.2rem;padding:.4rem;text-decoration:none;display:grid}.rpg-equip-tile img,.rpg-equip-blank{aspect-ratio:1;object-fit:cover;background:var(--mount,var(--room-wash));width:100%;display:block}.rpg-equip-tile[data-metal=sterling] img{background:var(--mount-cool)}.rpg-equip-tile[data-metal=gold] img,.rpg-equip-tile[data-metal=rose-gold] img{background:var(--mount-warm)}.rpg-equip-slot{font-family:var(--mono);font-size:var(--t-100);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rpg-equip-name{font-size:var(--t-200);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.rpg-equip-price{font-family:var(--mono);font-size:var(--t-200);color:var(--ink-2)}.rpg-in-room{padding-top:calc(var(--gutter-tier) * 1.2)}.rpg-fineprint{margin-top:calc(var(--gutter-tier) * 1.4);padding-top:var(--gutter-tier);border-top:1px solid var(--rule,var(--fineprint-rule));color:var(--ink-2);font-size:var(--t-200);line-height:1.5}.rpg-fineprint h2{margin:0 0 .6rem}.rpg-fineprint p{max-width:62ch;margin:0 0 .6rem}@media (width<=719px){.rpg-equip{grid-template-columns:repeat(3,minmax(0,1fr))}}.rpg-equip-blank{aspect-ratio:1;background:linear-gradient(160deg, var(--equip-surface), var(--surface));width:100%;color:var(--mystery-accent);font-family:var(--mystery-font);opacity:.85;border-radius:.4rem;place-items:center;font-size:1.8rem;display:grid}.listing-card.is-locked{opacity:.92;flex-direction:column;gap:.75rem;display:flex}.listing-locked-mount{aspect-ratio:1;background:repeating-linear-gradient(135deg, var(--texture-line) 0 8px, transparent 8px 16px), linear-gradient(160deg, var(--locked-surface), var(--surface));color:var(--mystery-accent);font-family:var(--mystery-font);border-radius:.5rem;place-items:center;font-size:clamp(2rem,6vw,3rem);display:grid}.listing-card.is-locked h3{margin:.1rem 0 .35rem}.listing-locked-hint{color:var(--ink-2);font-size:var(--t-200);margin:0 0 .75rem;line-height:1.45}.catalog-found{color:var(--ink-2);font-size:var(--t-200);margin:0 0 .5rem}.rpg-still-to-find .rpg-unfound-group{margin-top:var(--gutter-tier)}.rpg-unfound-list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.rpg-unfound-list li{border:1px solid var(--rule,var(--soft-rule));color:var(--ink-2);font-size:var(--t-200);border-radius:.4rem;grid-template-columns:1.6rem 1fr;align-items:start;gap:.6rem;padding:.6rem .7rem;line-height:1.45;display:grid}.rpg-unfound-mark{font-family:var(--mystery-font);color:var(--mystery-accent);text-align:center}.rpg-unfound-list a{grid-column:2;justify-self:start}.rpg-stamp-layer{z-index:60;right:0;bottom:calc(.9rem + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:fixed;left:0}.rpg-stamp-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rpg-stamp-card{pointer-events:auto;width:min(22rem,100vw - 1.5rem);min-height:5.6rem;color:var(--ink-dark);filter:drop-shadow(0 1.1rem 1.4rem #00000073);transform-origin:50% 100%;grid-template-columns:minmax(0,1fr) 3.4rem;align-items:center;text-decoration:none;animation:.56s cubic-bezier(.2,.9,.25,1.15) both rpg-stamp-rise;display:grid;position:relative}.rpg-stamp-card.is-leaving{animation:.38s ease-in both rpg-stamp-sink}.rpg-stamp-paper{background:linear-gradient(90deg, var(--journal-paper-stripe) 0 .35rem, transparent .35rem), var(--mount);clip-path:polygon(0 0,calc(100% - .7rem) 0,100% .7rem,100% 100%,0 100%);min-width:0;box-shadow:inset 0 0 0 1px var(--stamp-paper-line);gap:.15rem;padding:.85rem 2.4rem .85rem 1rem;display:grid}.rpg-stamp-eyebrow{color:var(--seal-shadow);font:700 .62rem/1 var(--text);letter-spacing:.18em;text-transform:uppercase}.rpg-stamp-title{font:700 clamp(1rem, .9rem + .5vw, 1.2rem)/1.15 var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rpg-stamp-line{font:400 .85rem/1.25 var(--text);color:var(--journal-line-ink)}.rpg-stamp-count{border:1px solid var(--seal-shadow);border-radius:var(--radius-round);width:max-content;color:var(--seal-ink);font:600 .72rem/1.2 var(--text);letter-spacing:.04em;align-items:baseline;gap:.25rem;margin-top:.3rem;padding:.18rem .5rem;display:inline-flex}.rpg-stamp-count strong{font:800 .95rem/1 var(--display);animation:.52s cubic-bezier(.3,1.6,.5,1) .76s both rpg-count-pop;display:inline-block}.rpg-stamp-impact{z-index:2;place-items:center;width:5.2rem;height:5.6rem;margin-left:-1.8rem;display:grid;position:relative}.rpg-stamp-seal{z-index:2;filter:drop-shadow(0 .25rem .35rem #00000059);width:4.4rem;height:4.4rem;animation:.44s cubic-bezier(.3,1.5,.45,1) .3s both rpg-seal-drop;position:relative;transform:rotate(-9deg)}.rpg-stamp-seal-disc{fill:var(--seal-metal);stroke:var(--seal-shadow);stroke-width:1.5px}.rpg-stamp-seal-ring{fill:none;stroke:var(--seal-ink);stroke-width:1.4px;opacity:.75}.rpg-stamp-seal-arc{font:700 8.6px/1 var(--text);fill:var(--seal-ink);letter-spacing:.9px}.rpg-stamp-seal-word{font:800 10.5px/1 var(--display);fill:var(--seal-ink);letter-spacing:.04em}.rpg-stamp-ring{z-index:1;border:3px solid var(--seal-shadow);opacity:0;border-radius:50%;width:4.4rem;height:4.4rem;animation:.62s ease-out .6s both rpg-seal-ring;position:absolute}.rpg-stamp-flecks{z-index:3;place-items:center;display:grid;position:absolute;inset:0}.rpg-stamp-fleck{width:var(--size);height:var(--size);background:var(--seal-metal);opacity:0;animation:rpg-fleck .72s calc(.64s + var(--delay)) cubic-bezier(.1, .8, .3, 1) both;border-radius:1px;position:absolute;transform:rotate(45deg)scale(0)}@keyframes rpg-stamp-rise{0%{opacity:0;transform:translateY(125%)rotate(-5deg)}60%{opacity:1}to{opacity:1;transform:translateY(0)rotate(-1.2deg)}}@keyframes rpg-stamp-sink{0%{opacity:1;transform:translateY(0)rotate(-1.2deg)}to{opacity:0;transform:translateY(130%)rotate(2deg)}}@keyframes rpg-seal-drop{0%{opacity:0;transform:rotate(-24deg)scale(2.3)}70%{opacity:1;transform:rotate(-7deg)scale(.92)}to{opacity:1;transform:rotate(-9deg)scale(1)}}@keyframes rpg-seal-ring{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(2.1)}}@keyframes rpg-fleck{0%{opacity:1;transform:translate(0)rotate(45deg)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(225deg) scale(.2)}}@keyframes rpg-count-pop{0%{opacity:0;transform:translateY(.5rem)scale(.6)}60%{opacity:1;transform:translateY(-.12rem)scale(1.25)}to{opacity:1;transform:none}}@media (width>=720px){.rpg-stamp-layer{justify-content:flex-end;bottom:1.25rem;left:auto;right:1.25rem}}@media (prefers-reduced-motion:reduce){.rpg-stamp-card,.rpg-stamp-card.is-leaving{animation:.24s ease-out both rpg-added-in}.rpg-stamp-card.is-leaving{opacity:0;transition:opacity .24s}.rpg-stamp-seal,.rpg-stamp-count strong{animation:none}.rpg-stamp-ring,.rpg-stamp-fleck{display:none}}.rpg-place-quiet .rpg-quiet-panel{gap:.55rem;padding:1.1rem 0 .4rem;display:grid}.rpg-place-quiet .rpg-quiet-panel h1{margin:0}.rpg-place-quiet .rpg-quiet-vibe{color:var(--ink-2);font-style:italic}.rpg-place-quiet .rpg-quiet-due{border-left:3px solid var(--accent);background:var(--surface);padding:.55rem .8rem}.rpg-place-quiet .rpg-quiet-shelf{margin-top:1rem}.rpg-place-quiet .rpg-quiet-back{margin:1.2rem 0}.rpg-mark{z-index:3;border:1px solid var(--mark-border);border-radius:var(--radius-round);background:var(--mark-background);color:var(--mark-text);font:700 .62rem/1 var(--text);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;align-items:center;gap:.3rem;padding:.22rem .5rem .22rem .4rem;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.rpg-mark i{background:var(--ink-3);border-radius:1px;width:.5rem;height:.5rem;transform:rotate(45deg)}.rpg-mark.is-new{border-color:var(--new-mark-border);background:var(--new-mark-background);color:var(--new-mark-text)}.rpg-mark.is-new i{background:var(--new-mark-text);animation:.9s ease-out both rpg-mark-glint}@keyframes rpg-mark-glint{0%{opacity:0;transform:rotate(45deg)scale(2.2)}to{opacity:1;transform:rotate(45deg)scale(1)}}.rpg-marked{min-width:0;position:relative}.rpg-person-chip .rpg-mark{white-space:nowrap;place-self:flex-start start;width:max-content;max-width:100%;margin:.2rem 0 .15rem;position:static}.rpg-equip-tile{position:relative}.rpg-equip-tile .rpg-mark{padding:.16rem .4rem .16rem .32rem;font-size:.56rem;top:.3rem;left:.3rem}.rpg-place-intro-side{justify-items:end;gap:.5rem;display:grid}.rpg-place-intro-side .rpg-mark{position:static}@media (prefers-reduced-motion:reduce){.rpg-mark.is-new i{animation:none}}:root{--admin-paper:#f3efe4;--admin-paper-deep:#e7dfce;--admin-ink:#181714;--admin-muted:#625f57;--admin-line:#c8bcaa;--admin-night:#191d1d;--admin-night-soft:#252b2a;--admin-brass:#b9893f;--admin-copper:#a64e32;--admin-green:#42634b;--admin-blue:#3f5866;--admin-focus:#246c8c}.admin-shell,.admin-auth{background:var(--admin-paper);min-height:100vh;color:var(--admin-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.admin-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:11rem minmax(0,1fr);display:grid}.admin-shell *,.admin-shell :before,.admin-shell :after{box-sizing:border-box}.admin-shell a{color:inherit;text-underline-offset:.18em}.admin-shell button,.admin-shell input,.admin-shell textarea,.admin-shell select{font:inherit}.admin-shell button,.admin-shell a{touch-action:manipulation}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell input:focus-visible,.admin-shell textarea:focus-visible,.admin-shell select:focus-visible,.admin-shell [tabindex="-1"]:focus{outline:3px solid var(--admin-focus);outline-offset:3px}.admin-shell button{border:1px solid var(--admin-line);min-height:2.5rem;color:var(--admin-ink);cursor:pointer;background:#fffdf8;border-radius:.25rem;padding:.5rem .75rem}.admin-shell button:hover:not(:disabled){border-color:var(--admin-brass);background:#fff}.admin-shell button:disabled{cursor:not-allowed;opacity:.58}.admin-shell input,.admin-shell textarea,.admin-shell select{width:100%;min-height:2.75rem;color:var(--admin-ink);background:#fffdf8;border:1px solid #998b77;border-radius:.2rem;padding:.55rem .65rem}.admin-shell textarea{resize:vertical;min-height:5.5rem}.admin-shell label{gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-auth h1{font-family:Georgia,Times New Roman,serif;line-height:1.08}.admin-shell h1{margin:.15rem 0 .5rem;font-size:clamp(1.9rem,3vw,3rem)}.admin-shell h2{margin:0;font-size:1.35rem}.admin-shell p{line-height:1.5}.admin-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}.admin-skip-link{z-index:1000;color:#111;border:3px solid var(--admin-focus);background:#fff;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.admin-skip-link:focus{top:1rem}.admin-masthead{color:#f5f0e4;background:var(--admin-night);border-bottom:1px solid #3c4341;grid-column:1/-1;align-items:center;gap:.8rem;min-height:3.75rem;padding:.65rem 1rem;display:flex}.admin-wordmark{letter-spacing:.04em;margin-right:auto;font:700 1.12rem Georgia,serif;text-decoration:none}.admin-store-scope{color:#c4c9c5;white-space:nowrap;font-size:.72rem}.admin-masthead>a:not(.admin-wordmark){font-size:.82rem}.admin-masthead button,.admin-search-trigger,.admin-shortcut-trigger{min-height:2.4rem;color:inherit;background:0 0;border-color:#555f5b}.admin-search-trigger kbd{border:1px solid #69736f;border-radius:.2rem;margin-left:.7rem;padding:.1rem .35rem}.admin-shortcut-trigger kbd{margin-left:.4rem}.admin-trigger-icon{display:none}.admin-perspective{border-bottom:1px solid var(--admin-line);background:#ddd4c3;grid-column:1/-1;align-items:center;gap:.55rem;min-height:3.25rem;padding:.5rem 1rem;font-size:.78rem;display:flex}.admin-perspective strong{text-transform:uppercase;letter-spacing:.08em;margin-right:.6rem}.admin-perspective strong span{color:var(--admin-copper)}.admin-perspective button{min-height:2.15rem;padding:.3rem .6rem}.admin-perspective button[aria-pressed=true]{background:var(--admin-night);color:#fff;border-color:var(--admin-night)}.admin-perspective-save{color:var(--admin-muted);margin-left:auto}.admin-perspective[data-perspective=preview]{background:#e6d6a9;border-bottom-color:#9f772d}.admin-perspective[data-perspective=published]{color:#f7f3e8;background:var(--admin-green);border-bottom-color:#203c2a}.admin-perspective[data-perspective=published] .admin-perspective-save{color:#f2eadc}.admin-readonly-notice{border:1px solid var(--admin-line);border-left:.35rem solid var(--admin-green);background:#fffdf8;padding:.75rem}.admin-perspective-frame{border:1px solid var(--admin-line);background:#fff;width:100%;height:min(66rem,72vh)}.admin-offline{color:#fff;background:#6e3929;grid-column:1/-1;padding:.65rem 1rem}.admin-primary-nav{background:var(--admin-night-soft);color:#e9e3d8;border-right:1px solid #3c4341;grid-area:3/1;align-self:stretch;min-height:calc(100vh - 7rem);padding:1.2rem .7rem}.admin-primary-nav a{min-height:2.9rem;color:inherit;border-radius:.25rem;align-items:center;margin:.1rem 0;padding:.65rem .8rem;text-decoration:none;display:flex}.admin-primary-nav a:hover{background:#303836}.admin-primary-nav a[aria-current=page]{background:var(--admin-brass);color:#17140f;font-weight:800}.admin-mobile-nav{display:none}.admin-main{grid-area:3/2;min-width:0;padding:1rem}.admin-route-header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.admin-route-header p{color:var(--admin-muted);margin:0}.admin-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800;color:var(--admin-copper)!important;margin:0 0 .25rem!important}.admin-route-action{flex:none}.admin-primary-action,.admin-route-action>a{border-radius:.22rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex;background:var(--admin-night)!important;color:#fff!important}.admin-shell button.admin-primary-action:hover:not(:disabled){border-color:var(--admin-brass);color:#fff;background:var(--admin-night-soft)!important}.admin-home-focus{border:1px solid var(--admin-line);background:#fffaf0;max-width:52rem;padding:clamp(1rem,3vw,2.5rem);box-shadow:.4rem .4rem #d7cbb9}.admin-home-focus>p{margin:.3rem 0;font:1.25rem Georgia,serif}.admin-home-focus>p strong{min-width:3rem;color:var(--admin-copper);font-size:2rem;display:inline-block}.admin-home-focus>div{flex-wrap:wrap;gap:.8rem;margin-top:1.3rem;display:flex}.admin-skeleton{border:1px solid var(--admin-line);gap:.65rem;padding:1rem;display:grid}.admin-skeleton span{background:linear-gradient(90deg,#ddd4c3,#f8f3e8,#ddd4c3) 0 0/200% 100%;border-radius:.15rem;height:1rem;animation:1.2s infinite admin-pulse;display:block}.admin-skeleton span:nth-child(2){width:82%}.admin-skeleton span:nth-child(3){width:62%}@keyframes admin-pulse{to{background-position:-200% 0}}.admin-empty,.admin-error{border:1px solid var(--admin-line);background:#fffaf0;margin:1rem 0;padding:1rem}.admin-error{border-left:.35rem solid var(--admin-copper)}.admin-error h2,.admin-empty h2{margin-bottom:.4rem}.admin-finding{border-left:.25rem solid var(--admin-copper);background:#f9f3e8;margin:.55rem 0;padding:.7rem}.admin-finding>span{color:var(--admin-muted);margin-left:.5rem;font-family:ui-monospace,monospace}.admin-status{color:var(--admin-ink);gap:.5rem;margin:.3rem 0;display:flex}.admin-status>span:first-child{border:2px solid;border-radius:50%;flex:none;width:.75rem;height:.75rem;margin-top:.3rem}.admin-status>div{gap:.15rem;min-width:0;display:grid}.admin-status>div>span,.admin-status>div>small{color:var(--admin-muted);display:block}.admin-status[data-tone=ready]>span:first-child,.admin-status[data-tone=accepted]>span:first-child,.admin-status[data-tone=delivered]>span:first-child{background:var(--admin-green);color:var(--admin-green)}.admin-status[data-tone=parked]>span:first-child,.admin-status[data-tone=fail]>span:first-child,.admin-status[data-tone=http_failure]>span:first-child,.admin-status[data-tone=decode_failure]>span:first-child,.admin-status[data-tone=permission_failure]>span:first-child{background:var(--admin-copper);color:var(--admin-copper);border-radius:0;transform:rotate(45deg)}.admin-status[data-tone=retouch]>span:first-child,.admin-status[data-tone=requested]>span:first-child,.admin-status[data-tone=missing_registry]>span:first-child{color:var(--admin-brass);border-width:3px}.admin-save-state{color:var(--admin-muted);font-size:.78rem}.admin-save-state[data-state=error]{color:var(--admin-copper);font-weight:800}.admin-media{background:#d9d0c0;min-width:0;position:relative;overflow:hidden}.admin-media img{object-fit:cover;width:100%;height:100%;display:block}.admin-media-fallback{text-align:center;color:#4e4a43;background:repeating-linear-gradient(135deg,#d8cfbf 0 8px,#e5ddce 8px 16px);place-content:center;gap:.25rem;min-height:7rem;padding:1rem;display:grid}.admin-media-fallback span{font-size:2rem}.admin-media-fallback p{margin:0;font-size:.75rem;font-weight:700}.admin-media-diagnostic{color:#fff;background:#181714d1;margin:0;padding:.35rem;font-size:.65rem;position:absolute;bottom:.4rem;left:.4rem;right:.4rem}.admin-media-thumb{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.admin-media-thumb .admin-media{border:1px solid var(--admin-line);width:3rem;height:3rem}.admin-media-thumb .admin-media-fallback{min-height:100%;padding:.25rem}.admin-media-thumb .admin-media-fallback p{display:none}.admin-media-thumb>span{overflow-wrap:anywhere}.admin-inspector{background:#fffaf0;border:1px solid #746d62;min-width:0;padding:1rem;box-shadow:.35rem .35rem #cfc3b2}.admin-inspector-close{float:right}.admin-action-progress{z-index:50;color:#fff;background:var(--admin-night);padding:.7rem 1rem;position:fixed;bottom:1rem;right:1rem}.admin-field-diff{border:1px solid var(--admin-line);background:#f5eee0;grid-template-columns:5rem 1fr 1fr auto;align-items:start;gap:.5rem;padding:.55rem;font-size:.75rem;display:grid}.admin-field-diff h4,.admin-field-diff p{margin:0}.admin-field-diff span{color:var(--admin-muted);display:block}.admin-field-diff[data-changed=true]{border-left:.3rem solid var(--admin-copper)}.admin-history{gap:.6rem;padding-left:1.2rem;display:grid}.admin-history li{padding-left:.2rem}.admin-history time{color:var(--admin-muted);font-size:.72rem;display:block}.admin-dialog-backdrop,.admin-sheet-backdrop{z-index:200;background:#0b0d0db3;place-items:start center;padding:min(8vh,4rem) 1rem 1rem;display:grid;position:fixed;inset:0;overflow:auto}.admin-search-dialog,.admin-consequence,.board-layer-sheet,.media-picker,.art-request-review,.move-sheet,.add-person-sheet,.park-sheet{background:var(--admin-paper);border:1px solid #fff;width:min(42rem,100%);max-height:88vh;padding:1rem;overflow:auto;box-shadow:.6rem .6rem #00000059}.admin-search-dialog header,.board-layer-sheet header,.media-picker header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-search-dialog ul,.media-picker ul{gap:.4rem;padding:0;list-style:none;display:grid}.admin-search-dialog li a{border:1px solid var(--admin-line);grid-template-columns:5rem 1fr;gap:.15rem .7rem;padding:.65rem;text-decoration:none;display:grid}.admin-search-dialog li a span{color:var(--admin-copper);text-transform:uppercase;grid-row:1/3;align-self:center;font-size:.72rem;font-weight:800}.admin-search-dialog li a small{color:var(--admin-muted)}.admin-undo{z-index:150;color:#fff;background:var(--admin-night);max-width:30rem;box-shadow:.3rem .3rem 0 var(--admin-brass);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:fixed;bottom:1rem;right:1rem}.admin-undo p{margin:0}.admin-more-sheet{display:none}.board-moment{color:#eee8dc;background:var(--admin-night-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.board-moment>div:first-child{align-items:baseline;gap:.75rem;display:flex}.board-moment small{color:#bdb7ad}.board-moment button{color:#fff;background:0 0;border-color:#66716d}.board-band-scrubber{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin:.65rem 0;display:grid}.board-band-scrubber button{min-width:0;padding:.4rem;display:grid}.board-band-scrubber button[aria-pressed=true]{background:var(--admin-brass);border-color:var(--admin-night);font-weight:800}.board-band-scrubber small{text-overflow:ellipsis;overflow:hidden}.fortnight-rail{border:1px solid var(--admin-line);background:#d9cfbd;max-width:100%;padding:.45rem;overflow-x:auto}.fortnight-grid{grid-template-columns:repeat(14,minmax(3.25rem,1fr));gap:.2rem;min-width:53rem;display:grid}.fortnight-day{grid-template-rows:auto repeat(6,2rem);gap:.15rem;display:grid}.fortnight-day-header{text-transform:uppercase;font-size:.68rem;display:grid;min-height:2.8rem!important;padding:.2rem!important}.fortnight-day-header[aria-pressed=true]{border-color:var(--admin-copper);box-shadow:inset 0 -.22rem 0 var(--admin-copper)}.fortnight-cell{background:#f7f1e6!important;min-height:2rem!important;padding:0!important}.fortnight-cell[aria-pressed=true]{color:#fff;font-weight:900;background:var(--admin-copper)!important}.board-layer-bar{flex-wrap:wrap;gap:.4rem;margin:.7rem 0;display:flex}.board-layer-bar button[aria-pressed=true]{background:var(--admin-night);color:#fff}.board-layer-sheet{gap:.7rem;display:grid}.board-layer-sheet label{align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.board-layer-sheet input{width:1.2rem;min-height:1.2rem}.board-layer-sheet dl{grid-template-columns:2rem 1fr;gap:.4rem;display:grid}.board-workspace{grid-template-columns:minmax(44rem,1fr) 18rem;align-items:start;gap:1rem;display:grid}.board-map-viewport{border:.45rem solid var(--admin-night);background:var(--admin-night);min-width:0;height:clamp(27.5rem,34.8vw,38.75rem);position:relative;overflow:hidden}.board-map-controls{z-index:12;background:#191d1ddb;align-items:center;gap:.2rem;padding:.2rem;display:flex;position:absolute;top:.45rem;right:.45rem}.board-map-controls button{color:#fff;background:0 0;border-color:#65706c;min-height:2rem;padding:.25rem .45rem;font-size:.7rem}.board-map-controls output{color:#fff;text-align:center;min-width:3.2rem;font-size:.72rem}.board-map-pan{touch-action:pan-x pan-y;width:100%;max-width:100%;height:100%;overflow:auto}.board-map-canvas{aspect-ratio:16/9;transform-origin:0 0;min-width:100%;position:relative}.board-painted-map{width:100%;height:100%;position:absolute;inset:0}.board-painted-map .admin-media-fallback{height:100%}.board-hotspots,.board-person-tokens{pointer-events:none;position:absolute;inset:0}.board-place-hotspot{z-index:4;pointer-events:auto;min-width:2.75rem;min-height:2.75rem;position:absolute;transform:translate(-50%,-50%);color:#fff!important;background:#141918d1!important;border:2px solid #f2d58c!important;border-radius:50%!important;padding:.25rem!important}.board-place-hotspot>span:first-child{color:#fff;background:#000000c2;width:max-content;max-width:9rem;padding:.12rem .25rem;font-size:.58rem;position:absolute;top:calc(100% + .15rem);left:50%;transform:translate(-50%)}.board-place-hotspot[data-selected=true]{box-shadow:0 0 0 7px var(--admin-copper);outline:4px solid #fff}.board-node-mark{color:#fff;background:var(--admin-blue);border:2px solid #fff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:900;display:inline-grid}.board-node-mark[data-state=parked]{background:var(--admin-copper);border-radius:0;transform:rotate(45deg)}.board-node-mark[data-state=parked]>span{transform:rotate(-45deg)}.board-node-mark[data-state=retouch],.board-node-mark[data-state=requested],.board-node-mark[data-state=stale]{color:#1c1710;background:var(--admin-brass)}.board-node-mark[data-state=ready],.board-node-mark[data-state=accepted]{background:var(--admin-green)}.board-draft-flag{color:#fff;background:var(--admin-copper);place-items:center;width:1.15rem;height:1.15rem;font-size:.65rem;font-weight:900;display:grid;position:absolute;top:-.35rem;right:-.35rem}.board-person-token{z-index:8;pointer-events:auto;width:2.75rem;min-width:2.75rem;height:2.75rem;font-size:.68rem;font-weight:900;position:absolute;transform:translate(-50%,-50%);color:#fff!important;background:#55443a!important;border:2px solid #fff!important;border-radius:50%!important;padding:0!important}.board-person-token[data-selected=true]{outline:4px solid var(--admin-brass)}.board-inspector-slot{min-width:0}.board-inspector-slot>.admin-inspector{min-height:27.5rem}.board-node-peek{border-top:1px solid var(--admin-line);margin-top:1rem;padding-top:1rem}.board-node-peek>div{align-items:center;gap:.5rem;display:flex}.board-node-peek h3{overflow-wrap:anywhere;margin-right:auto}.board-node-peek .board-draft-flag{position:static}.admin-inspector dl{grid-template-columns:minmax(5rem,auto) 1fr;gap:.4rem .8rem;display:grid}.admin-inspector dt{color:var(--admin-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-inspector dd{overflow-wrap:anywhere;margin:0}.piece-relation-totals dd{font-weight:900}.accessible-town-list{border:1px solid var(--admin-line);background:#fffaf0;margin:.8rem 0}.accessible-town-list summary{cursor:pointer;min-height:2.75rem;padding:.75rem;font-weight:800}.accessible-town-list ul{grid-template-columns:repeat(2,1fr);gap:.3rem;padding:0 .7rem .7rem;list-style:none;display:grid}.accessible-town-list button{text-align:left;justify-content:space-between;width:100%;display:flex}.accessible-town-list button[aria-pressed=true]{border-color:var(--admin-copper);background:#efe1cd}.board-selection-status{color:#fff;background:var(--admin-night-soft);margin:.5rem 0;padding:.6rem;font-size:.78rem}.retouch-film{color:#ebe4d6;background:var(--admin-night);border-top:.25rem solid var(--admin-brass);margin-top:1rem;padding:.8rem}.retouch-film>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.65rem;display:flex}.retouch-film h2{color:#fff}.retouch-film-current{color:var(--admin-brass);border:1px solid #5e675f;padding:.35rem .55rem;font:.75rem ui-monospace,monospace}.retouch-film-strip{scroll-snap-type:x proximity;grid-auto-columns:minmax(10rem,14rem);grid-auto-flow:column;gap:.55rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.retouch-cel{scroll-snap-align:start;background:#272d2b;border:1px solid #545d59;min-height:9rem;padding:.65rem;text-decoration:none;color:#e8e1d5!important}.retouch-cel[data-status=parked]{border-color:var(--admin-copper);background:#392621}.retouch-cel .admin-media-thumb{display:none}.retouch-cel strong{overflow-wrap:anywhere;font:1rem Georgia,serif;display:block}.retouch-cel>span{color:var(--admin-brass);text-transform:uppercase;margin:.3rem 0;font-size:.68rem;font-weight:900;display:inline-block}.retouch-cel p{-webkit-line-clamp:3;color:#c8c1b6;-webkit-box-orient:vertical;margin:.2rem 0;font-size:.72rem;display:-webkit-box;overflow:hidden}.retouch-cel small{color:#aba59b}.work-filters{gap:.4rem;margin-bottom:1rem;display:flex}.work-filters button[aria-pressed=true]{color:#fff;background:var(--admin-night)}.work-queue-list{gap:.55rem;padding:0;list-style:none;display:grid}.work-queue-row>a{border:1px solid var(--admin-line);background:#fffaf0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;text-decoration:none;display:grid}.work-queue-row[data-status=parked]>a{border-left:.4rem solid var(--admin-copper)}.work-queue-row .admin-media-thumb>span{display:none}.work-queue-row h2,.work-queue-row p{margin:.1rem 0}.work-queue-row div>span{color:var(--admin-copper);text-transform:uppercase;font-size:.68rem;font-weight:900}.work-queue-row small{color:var(--admin-muted)}.node-workbench-header{margin-bottom:.7rem}.node-workbench-header .admin-route-header{margin-bottom:.5rem}.node-focus-trail{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.55rem;font-size:.76rem;display:flex}.node-focus-trail button{background:0 0;min-height:2rem;padding:.25rem .45rem}.node-state-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem 1rem;display:grid}.node-media-truth{color:var(--admin-muted);margin:.45rem 0 0;font-size:.75rem}.node-media-truth strong{color:var(--admin-ink)}.queue-navigator{border:1px solid var(--admin-line);background:#e6dccb;justify-content:flex-end;align-items:center;gap:.6rem;margin-bottom:.7rem;padding:.5rem;font-size:.78rem;display:flex}.queue-navigator>span:first-child{margin-right:auto;font-weight:900}.queue-navigator a{border:1px solid var(--admin-line);background:#fffaf0;align-items:center;min-height:2.4rem;padding:.35rem .65rem;text-decoration:none;display:inline-flex}.node-review-grid{grid-template-columns:minmax(0,2fr) minmax(19rem,1fr);align-items:start;gap:1rem;display:grid}.still-workspace{color:#f2ede3;background:var(--admin-night);min-width:0;padding:.7rem}.still-compare{flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem;display:flex}.still-compare button{color:#fff;text-transform:capitalize;background:0 0;border-color:#59635f;min-height:2rem;padding:.25rem .5rem;font-size:.7rem}.still-compare button[aria-pressed=true]{color:#17140f;background:var(--admin-brass)}.still-compare label{color:#fff;align-items:center;gap:.4rem;min-width:10rem;font-size:.7rem;display:flex}.still-compare input{min-width:5rem}.still-edition-status{color:#c9c3b8;overflow-wrap:anywhere;min-height:1.2rem;margin:-.2rem 0 .45rem;font-size:.7rem}.still-selection-surface{aspect-ratio:16/9;cursor:crosshair;background:#303633;border:1px solid #5c6662;position:relative;overflow:hidden}.still-selection-surface[data-selected=true]{outline:3px solid var(--admin-brass);outline-offset:-3px}.node-still-media{width:100%;height:100%}.node-still-media img{object-fit:contain;width:100%;height:100%}.node-still-media .admin-media-fallback{height:100%}.still-split{grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}.still-split .admin-media{min-width:0;position:relative}.still-split .admin-media>span,.still-onion-skin>span{z-index:2;color:#fff;pointer-events:none;background:#000000b8;padding:.15rem .35rem;font-size:.65rem;position:absolute;bottom:.4rem;left:.4rem}.still-onion-skin{width:100%;height:100%;position:relative}.still-layer-preview{position:absolute;inset:0}.evidence-pin{z-index:5;width:2.75rem;min-width:2.75rem;height:2.75rem;font-weight:900;position:absolute;transform:translate(-50%,-50%);color:#111!important;background:var(--admin-brass)!important;border:3px solid #fff!important;border-radius:50%!important;padding:0!important}.evidence-pin[data-selected=true]{box-shadow:0 0 0 4px #fff;background:var(--admin-copper)!important;color:#fff!important}.still-copy-plate{text-align:left;grid-template-columns:auto 1fr;gap:.7rem;width:100%;margin-top:.5rem;display:grid;color:#eee6d9!important;background:#292e2c!important;border-color:#5a625f!important}.still-copy-plate span{color:var(--admin-brass);text-transform:uppercase;font-size:.68rem;font-weight:900}.media-delivery-line{color:#c7c1b7;margin:.55rem 0 0;font-size:.72rem}.node-review-grid>div>.admin-inspector{max-height:78vh;overflow:auto}.still-inspector-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.gate-summary{color:#fff;background:var(--admin-night-soft);padding:.55rem}.gate-checklist ol{gap:.45rem;padding:0;list-style:none;display:grid}.gate-row{border:1px solid var(--admin-line);background:#f5eee1;grid-template-columns:minmax(8rem,1fr) minmax(7rem,.7fr) minmax(10rem,1.4fr) auto;align-items:end;gap:.45rem;padding:.55rem;display:grid}.node-review-grid>div .gate-row{grid-template-columns:1fr}.node-review-grid>div .gate-row label:nth-of-type(2){grid-column:auto}.gate-row[data-status=fail]{border-left:.35rem solid var(--admin-copper)}.gate-row[data-status=pass]{border-left:.35rem solid var(--admin-green)}.gate-row small{color:var(--admin-muted);display:block}.gate-row p{color:var(--admin-copper);grid-column:1/-1;margin:0}.piece-repair-list{margin-top:1rem}.piece-repair-row{border:1px solid var(--admin-line);background:#f6efe2;margin:.55rem 0;padding:.65rem}.piece-repair-row[data-selected=true]{outline:3px solid var(--admin-brass)}.piece-repair-identity{justify-content:space-between;width:100%;display:flex}.piece-repair-row dl{background:#e8decd;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .7rem;padding:.5rem;display:grid}.piece-repair-row dl>div{grid-template-columns:auto 1fr;gap:.4rem;display:grid}.piece-repair-row dd{overflow-wrap:anywhere;margin:0}.art-request-composer{border-top:1px solid var(--admin-line);margin-top:1rem;padding-top:1rem}.readable-art-brief{border:1px solid var(--admin-line);background:#fffdf8;padding:.8rem}.readable-art-brief section{border-top:1px solid var(--admin-line);margin-top:.8rem;padding-top:.6rem}.readable-art-brief h3{margin-bottom:.35rem;font-size:1rem}.readable-art-brief ul{padding-left:1.2rem}.art-request-review{width:min(54rem,100%)}.art-request-review>div:last-child,.move-sheet>div:last-child,.add-person-sheet>div:last-child,.park-sheet>div:last-child,.admin-consequence>div:last-child{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.composition-editor{border:1px solid var(--admin-line);background:#fffaf0;grid-column:1;min-width:0;padding:.9rem}.composition-editor>header{justify-content:space-between;gap:1rem;display:flex}.add-person{margin:.6rem 0}.equipped-person{border:1px solid var(--admin-line);background:#f1e8d9;margin:.55rem 0;padding:.6rem}.equipped-person[data-selected=true]{outline:3px solid var(--admin-brass)}.equipped-person>header>button{text-align:left;grid-template-columns:minmax(10rem,16rem) 1fr;align-items:center;width:100%;display:grid}.equipped-pieces,.room-equipment>div{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.45rem;margin-top:.5rem;display:grid}.operational-piece{border:1px solid var(--admin-line);background:#fffdf8;min-width:0;padding:.45rem}.operational-piece[data-selected=true]{outline:3px solid var(--admin-copper)}.operational-piece>button:first-child{text-align:left;gap:.35rem;width:100%;display:grid}.operational-piece .admin-media-thumb{grid-template-columns:2.6rem minmax(0,1fr)}.operational-piece .admin-media-thumb .admin-media{width:2.6rem;height:2.6rem}.piece-move-action{width:100%;margin-top:.35rem}.piece-move-unavailable{color:var(--admin-muted);margin-top:.35rem;font-size:.7rem;display:block}.equipment-empty{width:100%;color:var(--admin-muted)!important;background:0 0!important;border-style:dashed!important}.room-equipment{border-top:1px solid var(--admin-line);margin-top:.8rem;padding-top:.7rem}.node-context-inspector{grid-column:2;min-width:0}.node-context-inspector details{border:1px solid var(--admin-line);background:#fffaf0;margin-bottom:.55rem}.node-context-inspector summary{cursor:pointer;min-height:2.75rem;padding:.7rem;font-weight:800}.node-context-inspector details>:not(summary){margin-left:.7rem;margin-right:.7rem}.node-context-inspector .admin-media{max-height:11rem}.node-context-inspector dl{grid-template-columns:5rem 1fr;gap:.35rem .6rem;display:grid}.node-context-inspector dd{overflow-wrap:anywhere;margin:0}.copy-diff-editor form{gap:.7rem;display:grid}.copy-diff-editor header{justify-content:space-between;align-items:center;display:flex}.copy-field{gap:.4rem;display:grid}.selection-person>button{margin:.25rem}.selection-piece dl{grid-template-columns:5rem 1fr;gap:.3rem;display:grid}.selection-piece dd{margin:0}.node-sticky-actions{z-index:30;color:#fff;background:#191d1df5;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;padding:.65rem;display:flex;position:static;bottom:0}.node-sticky-actions a{color:#111;background:var(--admin-brass);align-items:center;min-height:2.6rem;padding:.5rem .8rem;font-weight:900;text-decoration:none;display:inline-flex}.media-picker ul{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.media-picker li>button{text-align:left;width:100%;height:100%}.media-picker li>button[data-selected=true]{outline:3px solid var(--admin-copper)}.admin-shortcut-dialog{width:min(42rem,100%);max-height:85vh;color:var(--admin-ink);background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:.45rem;padding:1rem;overflow:auto;box-shadow:0 1.2rem 3rem #00000059}.admin-shortcut-dialog header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-shortcut-dialog dl{gap:.45rem;display:grid}.admin-shortcut-dialog dl>div{border:1px solid var(--admin-line);background:#fffdf8;grid-template-columns:minmax(12rem,.9fr) minmax(0,1fr);gap:1rem;padding:.7rem;display:grid}.admin-shortcut-dialog dt{font-weight:800}.admin-shortcut-dialog dd{color:var(--admin-muted);margin:0}.admin-home-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-home-question{border:1px solid var(--admin-line);border-top:.35rem solid var(--admin-brass);background:#fffdf8;flex-direction:column;min-height:18rem;padding:1rem;display:flex}.admin-home-question:nth-child(2){border-top-color:var(--admin-blue)}.admin-home-question:nth-child(3){border-top-color:var(--admin-copper)}.admin-home-question:nth-child(4){border-top-color:var(--admin-green)}.admin-home-question .admin-home-answer{margin:.7rem 0 0;font:700 1.1rem Georgia,serif}.admin-home-question small{color:var(--admin-muted);line-height:1.45;display:block}.admin-home-continuation{margin-top:auto;padding-top:1rem}.admin-home-continuation a{border:1px solid var(--admin-line);align-items:center;min-height:2.6rem;padding:.55rem .8rem;text-decoration:none;display:inline-flex}.admin-home-now-people{margin:0;padding-left:1.2rem;font-size:.8rem}.admin-commerce-attention{color:#fff;background:#6e3929;align-items:center;gap:1rem;margin-top:.8rem;padding:.8rem 1rem;display:flex}.admin-commerce-attention a{color:inherit}.admin-filter-chip{border:1px solid var(--admin-line);background:#e4dccb;border-radius:99rem;align-items:center;gap:.5rem;min-height:2.5rem;padding-left:.7rem;display:inline-flex}.admin-filter-chip button{border:0;border-left:1px solid var(--admin-line);background:0 0;border-radius:0 99rem 99rem 0;min-height:2.3rem}.admin-applied-filters{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;display:flex}.admin-entity-picker>p{color:var(--admin-muted);margin:.25rem 0 0;font-size:.76rem}.person-move-preview{border:1px solid var(--admin-line);background:#fffdf8;margin:.8rem 0;padding:.8rem}.person-move-preview dl{grid-template-columns:8rem minmax(0,1fr);gap:.35rem .7rem;display:grid}.person-move-preview dt{font-weight:800}.person-move-preview dd{overflow-wrap:anywhere;margin:0}.library-kind-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.8rem;display:flex}.library-kind-tabs button[aria-pressed=true],.library-kind-tabs button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:var(--admin-night);border-color:var(--admin-night)}.library-kind-tabs span{color:var(--admin-muted);margin-left:.3rem}.library-kind-tabs button[aria-pressed=true] span{color:#ddd5c8}.library-search{max-width:34rem}.library-workspace{grid-template-columns:minmax(18rem,.85fr) minmax(20rem,1.15fr);align-items:start;gap:.8rem;display:grid}.library-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.library-list li button{text-align:left;gap:.2rem;width:100%;display:grid}.library-list li button>span{color:var(--admin-copper);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.library-list li button>small{color:var(--admin-muted);overflow-wrap:anywhere}.library-list li[data-selected=true] button{border-color:var(--admin-copper);box-shadow:inset .3rem 0 var(--admin-copper)}.library-inspector{border:1px solid var(--admin-line);background:#fffdf8;min-height:14rem;padding:1rem;position:sticky;top:.8rem}.library-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.library-summary dl>div{background:var(--admin-paper-deep);min-width:0;padding:.6rem}.library-summary dt{color:var(--admin-muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.library-summary dd{overflow-wrap:anywhere;margin:.2rem 0 0}.object-detail{max-width:76rem}.object-variant,.person-schedule,.object-backlinks{border:1px solid var(--admin-line);background:#fffdf8;margin-top:1rem;padding:1rem}.object-backlinks ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.object-backlinks li{background:var(--admin-paper-deep);grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.person-schedule-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.person-schedule-days article{border:1px solid var(--admin-line);padding:.7rem}.person-schedule-days ol{gap:.35rem;padding-left:1.2rem;display:grid}.person-schedule-days li span{color:var(--admin-muted);font-size:.74rem;display:block}.person-schedule-days li p{margin:.15rem 0 .4rem;font-size:.78rem}.schedule-conflict-unavailable{border-left:.3rem solid var(--admin-muted);background:#e6e0d4;margin-top:.8rem;padding:.8rem}.projection-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;display:grid}.projection-grid>a,.projection-grid>div{min-width:0;min-height:7.2rem;color:inherit;border:1px solid var(--admin-line);background:#fffdf8;flex-direction:column;gap:.3rem;padding:.5rem;text-decoration:none;display:flex}.projection-grid>a:hover{border-color:var(--admin-copper)}.projection-grid strong{font-size:.72rem}.projection-grid span{overflow-wrap:anywhere;font-weight:750}.projection-grid small{color:var(--admin-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projection-grid .projection-gap,.projection-grid [data-gap=true]{background:#e4dfd3;border-style:dashed}.piece-relation-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.piece-relation-tabs button[aria-selected=true],.piece-relation-tabs button[aria-selected=true]:hover:not(:disabled){color:#fff;background:var(--admin-night)}.piece-projection-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.piece-projection-list li{border:1px solid var(--admin-line);background:#fffdf8;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.piece-projection-list li>div{gap:.2rem;min-width:0;display:grid}.piece-projection-list span{color:var(--admin-muted);overflow-wrap:anywhere}.affiliate-subnav-wrap{position:relative}.affiliate-subnav-cue{display:none}.affiliate-subnav{background:var(--admin-night-soft);flex-wrap:wrap;gap:.25rem;margin:-.35rem 0 1rem;padding:.3rem;display:flex}.affiliate-subnav a{color:#eee8dc;align-items:center;min-height:2.5rem;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.affiliate-subnav a:hover{color:#16130f;background:var(--admin-brass)}.affiliate-verify-all{color:#eee8dc;background:var(--admin-night);border-top:.25rem solid var(--admin-brass);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.8rem 1rem;display:grid}.affiliate-verify-all p{color:#cfc8bc;margin:.2rem 0 0;font-size:.78rem}.affiliate-verify-all>div[role=status]{gap:.25rem;min-width:14rem;display:grid}.affiliate-verify-all progress{width:100%;accent-color:var(--admin-brass)}.affiliate-filters{background:var(--admin-paper-deep);border:1px solid var(--admin-line);grid-template-columns:minmax(16rem,2fr) repeat(5,minmax(8rem,1fr));align-items:end;gap:.5rem;padding:.8rem;display:grid}.affiliate-checkbox{grid-template-columns:auto 1fr;align-self:center;align-items:center}.affiliate-checkbox input{width:1.15rem;min-height:1.15rem}.affiliate-list{gap:.7rem;display:grid}.affiliate-row{border:1px solid var(--admin-line);border-left:.35rem solid var(--admin-green);background:#fffdf8;padding:.85rem}.affiliate-row[data-attention="0"]{border-left-color:var(--admin-copper)}.affiliate-row[data-attention="1"],.affiliate-row[data-attention="2"],.affiliate-row[data-attention="3"]{border-left-color:var(--admin-brass)}.affiliate-row>header,.affiliate-row>footer,.affiliate-placement-editor>header,.affiliate-disclosure-editor>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.affiliate-row h2{font-size:1.18rem}.affiliate-row header p{color:var(--admin-muted);margin:.2rem 0;font-size:.76rem}.affiliate-row>footer{border-top:1px solid var(--admin-line);align-items:center;margin-top:.65rem;padding-top:.55rem;font-size:.76rem}.affiliate-row>footer span{color:var(--admin-muted)}.affiliate-state-stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.affiliate-state-stack .admin-status{background:var(--admin-paper);border:1px solid var(--admin-line);min-width:0;margin:0;padding:.55rem;font-size:.73rem}.affiliate-state-stack .admin-status strong,.affiliate-state-stack .admin-status span,.affiliate-state-stack .admin-status small{overflow-wrap:anywhere}.affiliate-detail-page,.affiliate-report-page,.affiliate-settings-page{max-width:88rem}.affiliate-detail-head{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.8fr);align-items:start;gap:.8rem;display:grid}.affiliate-detail-head>.affiliate-state-stack{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.affiliate-detail-head>aside{border:1px solid var(--admin-line);background:#fffdf8;padding:.8rem}.affiliate-detail-head dl{grid-template-columns:8rem minmax(0,1fr);gap:.35rem .7rem;margin-top:0;display:grid}.affiliate-detail-head dt{color:var(--admin-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.affiliate-detail-head dd{overflow-wrap:anywhere;margin:0}.affiliate-detail-actions,.affiliate-piece-actions,.affiliate-editor-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.affiliate-detail-actions{border-top:1px solid var(--admin-line);padding-top:.7rem}.affiliate-detail-tabs{border-bottom:1px solid var(--admin-line);gap:.3rem;margin:.8rem 0;display:flex}.affiliate-detail-tabs button{background:0 0;border-bottom:.25rem solid #0000;border-radius:0}.affiliate-detail-tabs button[aria-selected=true]{border-bottom-color:var(--admin-copper);font-weight:900}.affiliate-overview,.affiliate-placement-list,.affiliate-placement-editor,.affiliate-disclosures,.affiliate-operations,.affiliate-import-unavailable,.affiliate-object-inspector{border:1px solid var(--admin-line);background:#fffdf8;margin-top:.8rem;padding:.9rem}.affiliate-placement-list>section{margin-top:.8rem}.affiliate-placement-list ul,.affiliate-settings-grid ul,.affiliate-merchant-report ul{gap:.35rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.affiliate-placement-list li,.affiliate-settings-grid li,.affiliate-merchant-report li{background:var(--admin-paper-deep);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.6rem;display:grid}.affiliate-placement-list li>div{gap:.15rem;display:grid}.affiliate-placement-list li span{color:var(--admin-muted);font-size:.74rem}.affiliate-placement-rows{gap:.7rem;margin:.8rem 0;display:grid}.affiliate-placement-rows fieldset{border:1px solid var(--admin-line);grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.5rem;padding:.75rem;display:grid}.affiliate-placement-rows legend{padding:0 .4rem;font-weight:900}.affiliate-placement-rows fieldset>button{align-self:end}.affiliate-editor-actions{justify-content:flex-end}.affiliate-retire-review{background:var(--admin-paper);border:1px solid #fff;width:min(58rem,100%);max-height:88vh;padding:1rem;overflow:auto;box-shadow:.6rem .6rem #00000059}.affiliate-retire-review>header{border-bottom:1px solid var(--admin-line);padding-bottom:.7rem}.affiliate-retire-review>ol{gap:.55rem;padding:0;list-style:none;display:grid}.affiliate-retire-review>ol>li{border:1px solid var(--admin-line);background:#fffdf8;grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr);gap:.7rem;padding:.7rem;display:grid}.affiliate-retire-review li p{margin:.15rem 0}.affiliate-retire-review>footer{justify-content:flex-end;gap:.45rem;margin-top:.7rem;display:flex}.affiliate-verification-history{gap:.55rem;padding:0;list-style:none;display:grid}.affiliate-verification-history>li{border:1px solid var(--admin-line);border-left:.3rem solid var(--admin-blue);background:#fffdf8;padding:.75rem}.affiliate-verification-history header{flex-wrap:wrap;gap:.7rem;display:flex}.affiliate-verification-history header time{color:var(--admin-muted);margin-left:auto}.affiliate-verification-history details dl{grid-template-columns:7rem minmax(0,1fr);gap:.3rem .6rem;display:grid}.affiliate-verification-history dd{overflow-wrap:anywhere;margin:0}.affiliate-disclosures{gap:.55rem;display:grid}.affiliate-disclosure-editor{background:var(--admin-paper);border:1px solid var(--admin-line);border-left:.3rem solid var(--admin-green);padding:.75rem}.affiliate-disclosure-editor[data-covered=false]{border-left-color:var(--admin-copper)}.affiliate-disclosure-editor p{color:var(--admin-muted);margin:.25rem 0;font-size:.76rem}.affiliate-report-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.affiliate-report-facts article{border:1px solid var(--admin-line);border-top:.3rem solid var(--admin-brass);background:#fffdf8;flex-direction:column;min-height:13rem;padding:.85rem;display:flex}.affiliate-report-facts article>strong{color:var(--admin-copper);font:700 2.3rem Georgia,serif}.affiliate-report-facts article>a{margin-top:auto}.affiliate-merchant-report,.affiliate-settings-grid>section{border:1px solid var(--admin-line);background:#fffdf8;margin-top:.8rem;padding:.9rem}.affiliate-merchant-report li,.affiliate-settings-grid li{grid-template-columns:minmax(0,1fr) auto auto}.affiliate-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.affiliate-settings-grid li span{color:var(--admin-muted)}.affiliate-operations>.admin-status{background:var(--admin-paper);border:1px solid var(--admin-line);padding:.55rem}.affiliate-piece-inspector .affiliate-state-stack{grid-template-columns:minmax(0,1fr)}.affiliate-piece-actions>a{border:1px solid var(--admin-line);align-items:center;min-height:2.5rem;padding:.5rem .75rem;display:inline-flex}.affiliate-piece-inspector .affiliate-placement-editor>header{flex-direction:column}.affiliate-piece-inspector .affiliate-placement-rows fieldset{grid-template-columns:minmax(0,1fr)}.affiliate-piece-inspector .affiliate-editor-actions{flex-direction:column;align-items:stretch}.affiliate-piece-inspector .affiliate-editor-actions button{width:100%}.admin-publication{max-width:92rem}.admin-publication>section{border:1px solid var(--admin-line);background:#fffdf8;margin-top:1rem;padding:1rem}.admin-publication>section>header,.publication-change-set>header,.publication-validation>header,.publication-preview>header,.publication-history>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.publication-change-set>header dl{text-align:right;grid-template-columns:repeat(3,auto);gap:.35rem 1rem;margin:0;display:grid}.publication-change-set>header dl div{display:grid}.publication-change-set dt,.publication-review-identity dt{color:var(--admin-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.publication-change-set dd,.publication-review-identity dd{margin:0}.publication-change-group{border:1px solid var(--admin-line);margin-top:.65rem}.publication-change-group>summary{cursor:pointer;background:var(--admin-paper-deep);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.7rem;display:flex}.publication-change-group>ol{gap:.65rem;margin:0;padding:.7rem;list-style:none;display:grid}.publication-change-object{border-left:.3rem solid var(--admin-brass);background:var(--admin-paper);padding:.8rem}.publication-change-object>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.publication-change-object h3{margin:.15rem 0}.publication-change-object code,.publication-review code,.publication-history code,.publication-result code,.publication-confirm code,.publication-rollback-review code{overflow-wrap:anywhere}.publication-change-object>section{border:1px solid var(--admin-line);background:#fffdf8;margin:.7rem 0;padding:.65rem}.publication-change-object>section ul{gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.publication-change-object>section li{justify-content:space-between;gap:.7rem;display:flex}.publication-change-object>section li span{color:var(--admin-muted)}.publication-field-list{gap:.55rem;display:grid}.publication-field-diff{border:1px solid var(--admin-line);background:#fffdf8;scroll-margin-top:1rem}.publication-field-diff>header{border-bottom:1px solid var(--admin-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem;display:grid}.publication-field-diff>header code{color:var(--admin-muted);overflow-wrap:anywhere}.publication-field-diff>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publication-field-diff section{min-width:0;padding:.6rem}.publication-field-diff section+section{border-left:1px solid var(--admin-line)}.publication-field-diff span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.publication-field-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:.25rem 0 0;overflow:auto}.publication-validation-summary{color:#fff;background:var(--admin-copper);justify-content:space-between;gap:1rem;margin:.75rem 0;padding:.7rem;display:flex}.publication-validation-summary[data-passed=true]{background:var(--admin-green)}.publication-clean{border-left:.3rem solid var(--admin-green);background:#e1ecdf;padding:.8rem}.publication-finding-row{scroll-margin-top:1rem}.publication-finding-row>label{background:#f8edcf;grid-template-columns:auto minmax(0,1fr);align-items:center;margin:.3rem 0 .8rem;padding:.55rem}.publication-finding-row>label input{width:1.2rem;min-height:1.2rem}.publication-compile{border-top:.35rem solid var(--admin-brass)!important}.publication-compile>button{margin-top:.7rem}.publication-blocker{color:#783b2b;font-weight:800}.publication-preview-banner{z-index:2;color:#18140e;background:#ebc671;border:2px solid #8f671e;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:.75rem 0;padding:.7rem;display:flex;position:sticky;top:0}.publication-preview-banner strong{letter-spacing:.08em}.publication-preview-banner>*{overflow-wrap:anywhere;min-width:0}.publication-preview-toolbar{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.publication-device-toggle,.publication-preview-toolbar>div{align-items:center;gap:.35rem;display:flex}.publication-device-toggle button[aria-pressed=true],.publication-preview-toolbar>div button[aria-pressed=true]{color:#fff;background:var(--admin-night)}.admin-shell .publication-device-toggle button[aria-pressed=true]:hover:not(:disabled),.admin-shell .publication-preview-toolbar>div button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:var(--admin-night-soft)}.publication-device-toggle output{color:var(--admin-muted);margin-left:.35rem;font-size:.74rem}.publication-frame-viewport{background:#c7c0b2;border:1px solid #938978;width:100%;min-height:40rem;padding:.6rem;overflow:auto}.publication-frame-viewport iframe{background:#fff;border:0;height:44rem;margin:0 auto;display:block}.publication-frame-viewport[data-device="1280"] iframe{margin-left:0}.publication-review{border-top:.35rem solid var(--admin-green)!important}.publication-review-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.publication-review-identity>div{background:var(--admin-paper);border:1px solid var(--admin-line);min-width:0;padding:.65rem}.publication-review-identity dd{overflow-wrap:anywhere}.publication-review-checks{gap:.35rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.publication-review-checks li{border-left:.3rem solid var(--admin-copper);background:var(--admin-paper);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:.7rem;padding:.6rem;display:grid}.publication-review-checks li[data-passed=true]{border-left-color:var(--admin-green)}.publication-review-checks li span{overflow-wrap:anywhere;min-width:0}.publication-action{border-top:1px solid var(--admin-line);justify-content:flex-end;padding-top:.75rem;display:flex}.publication-confirm,.publication-rollback-review{background:var(--admin-paper);border:1px solid #fff;width:min(48rem,100%);max-height:92vh;padding:1rem;overflow:auto;box-shadow:.6rem .6rem #00000059}.publication-confirm dl,.publication-rollback-review dl,.publication-result dl{grid-template-columns:10rem minmax(0,1fr);gap:.35rem .7rem;display:grid}.publication-confirm dd,.publication-rollback-review dd,.publication-result dd{overflow-wrap:anywhere;min-width:0;margin:0}.publication-confirm footer,.publication-rollback-review footer{justify-content:flex-end;gap:.5rem;margin-top:.7rem;display:flex}.publication-confirm footer button:last-child,.publication-rollback-review footer button:last-child{color:#fff;background:var(--admin-night)}.publication-history>ol{gap:.55rem;padding:0;list-style:none;display:grid}.publication-history>ol>li{border:1px solid var(--admin-line);border-left:.3rem solid var(--admin-blue);background:var(--admin-paper);padding:.75rem}.publication-history>ol>li[data-current=true]{border-left-color:var(--admin-green);background:#e7eee3}.publication-history li>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.publication-history li>header>div{display:grid}.publication-history li dl{grid-template-columns:7rem minmax(0,1fr);gap:.25rem .6rem;display:grid}.publication-history li dd{margin:0}.publication-result{border:2px solid var(--admin-green)!important;background:#e7eee3!important}.publication-result>div{flex-wrap:wrap;gap:.8rem;display:flex}.admin-auth{text-align:center;place-content:center;gap:.6rem;padding:2rem;display:grid}.inventory-workspace,.product-detail-editor,.content-workspace,.content-page-editor,.outbox-workspace,.orders-workspace,.order-detail{min-width:0}.commerce-filters{background:var(--admin-paper-deep);border:1px solid var(--admin-line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;margin:.8rem 0;padding:.75rem;display:grid}.commerce-scope{color:var(--admin-muted);margin:.5rem 0 .8rem;font-size:.8rem}.commerce-check{grid-template-columns:auto minmax(0,1fr);align-items:center}.commerce-check input{width:1.15rem;min-height:1.15rem}.commerce-field-error,.commerce-save-error,.inventory-row-error{color:#7d2d20;font-weight:800}.commerce-save-error{border-left:.3rem solid var(--admin-copper);background:#f9e4dc;padding:.65rem}.inventory-rows{gap:.55rem;display:grid}.inventory-row{border:1px solid var(--admin-line);border-left:.3rem solid var(--admin-green);background:#fffdf8;grid-template-columns:minmax(11rem,1.35fr) minmax(12rem,1.3fr) minmax(6rem,.55fr) minmax(8.5rem,.8fr) minmax(10rem,.95fr) minmax(7.5rem,.7fr);align-items:center;gap:.65rem;min-width:0;padding:.7rem;display:grid}.inventory-row[data-listed=false]{border-left-color:var(--admin-copper)}.inventory-row>*{min-width:0}.inventory-identity,.inventory-presence,.inventory-price,.inventory-row-actions{gap:.2rem;display:grid}.inventory-identity>span,.inventory-presence>span,.inventory-row-actions a{overflow-wrap:anywhere}.inventory-presence span,.inventory-price span{color:var(--admin-muted);font-size:.75rem}.inventory-row-edit{gap:.3rem;display:grid}.inventory-row-edit button{min-height:2.25rem;padding-block:.35rem}.inventory-row-error{border-top:1px solid var(--admin-line);grid-column:1/-1;margin:0;padding-top:.5rem}.product-detail-summary{border:1px solid var(--admin-line);background:#fffdf8;grid-template-columns:minmax(13rem,.65fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem;padding:.85rem;display:grid}.product-detail-summary>.admin-media{min-height:15rem}.product-detail-summary dl,.order-detail-grid dl,.follower-event-preview dl{grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:.45rem .7rem;margin:0;display:grid}.product-detail-summary dd,.order-detail-grid dd,.follower-event-preview dd{overflow-wrap:anywhere;min-width:0;margin:0}.supplier-listing-compare,.structured-product-fieldset,.published-product-compare,.content-blocks,.content-candidate-preview,.content-published-compare,.follower-event-review,.order-detail-grid>section,.order-lines,.order-detail>section:last-child{border:1px solid var(--admin-line);background:#fffdf8;margin:0 0 1rem;padding:.85rem}.supplier-listing-compare>header,.product-repeatable>header,.product-media-rows>header,.content-blocks>header,.product-media-picker>header{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.supplier-listing-compare dl{margin-bottom:0}.supplier-pair{border-top:1px solid var(--admin-line);grid-template-columns:minmax(8rem,.6fr) repeat(2,minmax(0,1fr));gap:.7rem;padding:.6rem 0;display:grid}.supplier-pair>*{overflow-wrap:anywhere;min-width:0;margin:0}.supplier-pair dd{gap:.25rem;display:grid}.supplier-pair a{font-size:.75rem;font-weight:800}.supplier-head{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.75rem 0;display:grid}.product-wide{grid-column:1/-1}.product-repeatable,.product-media-rows,.product-seo{border-top:1px solid var(--admin-line);margin-top:1rem;padding-top:.8rem}.product-repeat-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.55rem;display:grid}.product-repeat-row>div{align-content:start;gap:.3rem;display:grid}.product-collections{border:1px solid var(--admin-line);flex-wrap:wrap;gap:.6rem 1rem;margin-top:1rem;display:flex}.product-collections label{grid-template-columns:auto minmax(0,1fr);align-items:center}.product-collections input{width:1.1rem;min-height:1.1rem}.product-media-rows>article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(10rem,1fr) minmax(8rem,.45fr) auto;align-items:center;gap:.55rem;padding:.55rem 0;display:grid}.product-media-rows>article>*{min-width:0}.product-save-actions{z-index:8;border-top:1px solid var(--admin-line);background:#f3efe4f2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;padding:.7rem;display:flex;position:sticky;bottom:0}.product-save-actions>button{min-width:0}@media (width<=640px){.product-save-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;display:grid}.product-save-actions>button{width:100%}}.published-product-compare>div{gap:.45rem;margin-top:.65rem;display:grid}.product-media-picker{background:var(--admin-paper);border:1px solid #fff;width:min(48rem,100%);max-height:92dvh;padding:1rem;overflow:auto;box-shadow:.6rem .6rem #00000059}.product-media-picker-controls{grid-template-columns:minmax(0,1fr) minmax(9rem,.35fr);gap:.65rem;margin:.8rem 0;display:grid}.product-media-picker ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0;list-style:none;display:grid}.product-media-picker li button{text-align:left;width:100%;min-width:0}.content-search{max-width:28rem;margin:.8rem 0}.content-page-list,.outbox-rows,.order-list{gap:.55rem;padding:0;list-style:none;display:grid}.content-page-list li{border:1px solid var(--admin-line);background:#fffdf8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.content-page-list li>div{min-width:0;display:grid}.content-page-list span{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.78rem}.content-editor-layout{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:start;gap:1rem;display:grid}.content-editor-layout>*{min-width:0}.content-editor-layout>form{gap:.7rem;display:grid}.content-editor-layout>aside{position:sticky;top:.75rem}.content-blocks>header{flex-wrap:wrap}.block-editor-row{background:var(--admin-paper);border:1px solid var(--admin-line);gap:.6rem;margin-top:.65rem;padding:.7rem;display:grid}.block-editor-row>header{grid-template-columns:minmax(0,1fr) minmax(9rem,.45fr);align-items:center;gap:.65rem;display:grid}.block-editor-row footer{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.content-candidate-preview{border-top:.35rem solid var(--admin-green);min-height:15rem}.content-candidate-preview>.admin-media{min-height:10rem}.content-published-compare{gap:.5rem;display:grid}.follower-event-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.follower-event-preview{background:#edf2e9;border:1px solid #9aaf90;margin-top:.75rem;padding:.75rem}.outbox-rows li{border:1px solid var(--admin-line);border-left:.3rem solid var(--admin-blue);background:#fffdf8;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1.1fr) minmax(10rem,.75fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:grid}.outbox-rows li[data-status=failed]{border-left-color:var(--admin-copper)}.outbox-rows li>*{overflow-wrap:anywhere;min-width:0;margin:0}.outbox-rows li>div{display:grid}.outbox-rows time,.outbox-recipient{color:var(--admin-muted);font-size:.75rem}.outbox-failure{color:#7d2d20;font-weight:800}.order-list li{border:1px solid var(--admin-line);background:#fffdf8;grid-template-columns:minmax(8rem,1fr) minmax(8rem,.7fr) minmax(10rem,1fr) minmax(6rem,.5fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.75rem;display:grid}.order-list li>*{overflow-wrap:anywhere;min-width:0}.order-list li>div{display:grid}.order-list li>div span{color:var(--admin-muted);font-size:.75rem}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.order-detail-grid>section{margin:0}.order-detail address{overflow-wrap:anywhere;font-style:normal}.order-lines>article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(10rem,1fr) minmax(7rem,.45fr) auto;align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.order-lines>article>*{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.board-workspace{grid-template-columns:minmax(0,1fr)}.inventory-row{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-row-actions{grid-auto-flow:column;justify-content:start}.outbox-rows li{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.node-review-grid{grid-template-columns:minmax(0,1fr)}.node-context-inspector,.composition-editor{grid-column:1}.gate-row{grid-template-columns:minmax(0,1fr) minmax(8rem,.7fr)}.gate-row label:nth-of-type(2){grid-column:1/-1}.board-inspector-slot>.admin-inspector{min-height:0;position:relative}}@media (width<=720px){.admin-shell{min-height:100dvh;padding-bottom:calc(4.4rem + env(safe-area-inset-bottom));display:block}.admin-masthead{gap:.3rem;min-height:3.25rem;padding:.45rem .5rem;overflow:hidden}.admin-masthead>a:not(.admin-wordmark){display:none}.admin-wordmark{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:.9rem;overflow:hidden}.admin-store-scope{font-size:.65rem}.admin-store-town{display:none}.admin-masthead .admin-search-trigger,.admin-masthead .admin-shortcut-trigger,.admin-masthead .admin-signout{flex:0 0 2.75rem;place-items:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:.25rem;display:grid;overflow:hidden}.admin-masthead .admin-trigger-icon{font-size:.78rem;font-weight:900;display:inline}.admin-masthead .admin-trigger-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-search-trigger kbd{display:none}.admin-shortcut-trigger kbd{margin:0;font-size:.85rem}.admin-perspective{white-space:nowrap;gap:.25rem;min-height:3rem;padding:.35rem .45rem;overflow:hidden}.admin-perspective strong{text-overflow:ellipsis;min-width:0;margin-right:auto;font-size:.66rem;overflow:hidden}.admin-perspective button{min-height:2.4rem;padding:.28rem .42rem;font-size:.67rem}.admin-perspective button:disabled,.admin-perspective-save,.admin-primary-nav{display:none}.admin-main{padding:.8rem}.admin-mobile-nav{z-index:120;padding-bottom:env(safe-area-inset-bottom);color:#eee8dc;background:var(--admin-night);border-top:1px solid #4f5854;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.admin-mobile-nav a,.admin-mobile-nav button{min-width:0;min-height:3.8rem;color:inherit;background:0 0;border:0;border-radius:0;place-items:center;padding:.35rem;font-size:.68rem;text-decoration:none;display:grid}.admin-mobile-nav a[aria-current=page]{color:#1b1710;background:var(--admin-brass);font-weight:900}.admin-more-sheet{z-index:180;inset:auto 0 calc(3.8rem + env(safe-area-inset-bottom));color:#fff;background:var(--admin-night-soft);max-height:70dvh;padding:.8rem;display:grid;position:fixed;box-shadow:0 -.5rem 1rem #00000040}.admin-more-sheet a,.admin-more-sheet button{min-height:3rem;color:inherit;background:0 0;border-color:#515b57;align-items:center;padding:.6rem;display:flex}.admin-route-header{align-items:start}.admin-route-action{max-width:42%}.admin-route-action>a{text-align:center}.town-board>.admin-route-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-bottom:.6rem;padding-bottom:.6rem;display:grid}.town-board>.admin-route-header .admin-eyebrow{display:none}.town-board>.admin-route-header h1{white-space:nowrap;margin:0 0 .15rem;font-size:1.08rem}.town-board>.admin-route-header p{font-size:.7rem}.town-board>.admin-route-header .admin-route-action{max-width:none}.town-board>.admin-route-header .admin-route-action>a{min-height:2.5rem;padding:.45rem .65rem;font-size:.72rem}.admin-home-focus>div{display:grid}.admin-dialog-backdrop,.admin-sheet-backdrop{place-items:end stretch;padding:0}.admin-search-dialog,.admin-shortcut-dialog,.admin-consequence,.board-layer-sheet,.media-picker,.art-request-review,.move-sheet,.add-person-sheet,.park-sheet{width:100%;max-height:94dvh;box-shadow:none;border-radius:.7rem .7rem 0 0}.admin-undo{right:.6rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));left:.6rem}.admin-action-progress{bottom:calc(4.5rem + env(safe-area-inset-bottom))}.admin-field-diff{grid-template-columns:1fr}.board-moment{align-items:start}.board-moment>div:first-child{gap:.1rem;display:grid}.board-moment>div:last-child{display:flex}.board-moment button{min-width:2.75rem;padding:.3rem;font-size:0;overflow:hidden}.board-moment button:first-letter{font-size:.8rem}.board-band-scrubber{gap:.15rem}.board-band-scrubber button{min-height:2.75rem;padding:.2rem}.board-band-scrubber small{display:none}.fortnight-rail{border-inline:0;margin-inline:-.8rem}.fortnight-grid{min-width:42rem}.fortnight-day{display:block}.fortnight-cell{display:none}.board-layer-bar{flex-wrap:nowrap;overflow-x:auto}.board-layer-bar button:nth-child(n+4):not(:last-child){display:none}.board-map-viewport{border-inline:.3rem solid var(--admin-night);height:22.5rem}.board-map-canvas{min-width:40rem}.board-map-pan{scrollbar-width:thin}.board-map-controls{top:auto;bottom:.45rem}.board-inspector-slot{display:none}.board-inspector-slot[data-open=true]{z-index:170;right:0;bottom:calc(3.8rem + env(safe-area-inset-bottom));background:#0b0d0db3;max-height:52dvh;padding:.55rem;display:block;position:fixed;left:0;overflow:auto}.board-inspector-slot[data-open=true]>.admin-inspector{box-shadow:none;border-radius:.65rem .65rem 0 0;margin:0}.accessible-town-list ul{grid-template-columns:1fr}.accessible-town-list button{min-height:3rem}.board-selection-status{white-space:normal}.retouch-film{margin-inline:-.8rem}.retouch-film>header{align-items:start}.retouch-film-current{overflow-wrap:anywhere;max-width:45%}.retouch-film-strip{grid-auto-columns:78vw}.work-queue-row>a{grid-template-columns:minmax(0,1fr) auto}.work-queue-row>a>.admin-media-thumb{display:none}.work-queue-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.node-state-lines{grid-template-columns:1fr}.queue-navigator{z-index:25;margin-inline:-.8rem;position:sticky;top:0}.node-review-grid>div>.admin-inspector{max-height:none;box-shadow:none}.still-workspace{margin-inline:-.8rem;padding:.45rem}.still-selection-surface{min-height:11.9rem}.gate-row{grid-template-columns:1fr}.gate-row label:nth-of-type(2){grid-column:auto}.gate-row button{width:100%}.piece-repair-row dl,.equipped-person>header>button,.equipped-pieces,.room-equipment>div{grid-template-columns:1fr}.node-sticky-actions{bottom:calc(3.8rem + env(safe-area-inset-bottom));justify-content:start;margin-inline:-.8rem;padding:.5rem;position:sticky;overflow-x:auto}.node-sticky-actions>*{flex:none}.node-workbench input,.node-workbench textarea,.node-workbench select,.node-workbench button{scroll-margin-bottom:8rem}.copy-field .admin-field-diff{font-size:.72rem}.admin-home-question-grid{grid-template-columns:minmax(0,1fr)}.admin-home-question{min-height:0}.admin-commerce-attention{flex-direction:column;align-items:stretch;gap:.4rem}.library-workspace{grid-template-columns:minmax(0,1fr)}.library-inspector{position:static}.library-summary dl,.object-backlinks li,.person-schedule-days,.projection-grid{grid-template-columns:minmax(0,1fr)}.projection-grid>a,.projection-grid>div{min-height:0}.piece-projection-list li{flex-direction:column;align-items:stretch}.person-move-preview dl{grid-template-columns:minmax(0,1fr)}.affiliate-subnav-wrap{background:var(--admin-night-soft);margin:-.35rem -.8rem 1rem;padding-top:1.25rem}.affiliate-subnav-cue{z-index:2;color:#f5dca9;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block;position:absolute;top:.2rem;right:.8rem}.affiliate-subnav{scrollbar-color:var(--admin-brass) #303735;scrollbar-width:auto;flex-wrap:nowrap;margin:0;padding:.25rem .8rem .5rem;scroll-padding-inline:.8rem;overflow-x:scroll}.affiliate-subnav::-webkit-scrollbar{height:.55rem}.affiliate-subnav::-webkit-scrollbar-track{background:#303735}.affiliate-subnav::-webkit-scrollbar-thumb{background:var(--admin-brass);border:1px solid #303735}.affiliate-subnav a{flex:none}.affiliate-verify-all,.affiliate-detail-head,.affiliate-settings-grid{grid-template-columns:minmax(0,1fr)}.affiliate-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-filters>label:first-child{grid-column:1/-1}.affiliate-state-stack,.affiliate-detail-head>.affiliate-state-stack,.affiliate-piece-inspector .affiliate-state-stack{grid-template-columns:minmax(0,1fr)}.affiliate-row>header,.affiliate-row>footer{flex-direction:column;align-items:stretch}.affiliate-row .affiliate-verify-action button{width:100%}.affiliate-detail-tabs{overflow-x:auto}.affiliate-detail-tabs button{flex:none}.affiliate-placement-list li{grid-template-columns:minmax(0,1fr)}.affiliate-placement-rows fieldset,.affiliate-report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-retire-review{width:100%;max-height:94dvh;box-shadow:none;border-radius:.7rem .7rem 0 0}.affiliate-retire-review>ol>li{grid-template-columns:minmax(0,1fr)}.admin-readonly-perspective .admin-route-header{display:grid}.admin-readonly-perspective .admin-route-action{max-width:none}.admin-perspective-frame{height:62vh}.admin-publication>section{margin-inline:-.25rem;padding:.75rem}.admin-publication>section>header,.publication-change-set>header,.publication-validation>header,.publication-preview>header,.publication-history>header{flex-direction:column;align-items:stretch}.publication-change-set>header dl{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr))}.publication-change-object>header{flex-direction:column}.publication-change-object>section li{flex-direction:column;align-items:start}.publication-field-diff>header,.publication-field-diff>div{grid-template-columns:minmax(0,1fr)}.publication-field-diff section+section{border-top:1px solid var(--admin-line);border-left:0}.publication-preview-toolbar{flex-direction:column;align-items:stretch}.publication-device-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publication-device-toggle output{text-align:center;grid-column:1/-1;margin:0}.publication-preview-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publication-frame-viewport{min-height:35rem;margin-inline:-.75rem;padding:0}.publication-frame-viewport iframe{height:42rem;margin:0}.publication-review-identity,.publication-review-checks li{grid-template-columns:minmax(0,1fr)}.publication-action{bottom:calc(3.8rem + env(safe-area-inset-bottom));z-index:10;background:#fffdf8;margin-inline:-.75rem;padding:.6rem;position:sticky}.publication-action:has(.admin-sheet-backdrop){z-index:220}.publication-action button{width:100%}.publication-confirm,.publication-rollback-review{width:100%;max-height:94dvh;box-shadow:none;border-radius:.7rem .7rem 0 0}.publication-confirm dl,.publication-rollback-review dl,.publication-result dl{grid-template-columns:minmax(0,1fr)}.publication-confirm footer,.publication-rollback-review footer{grid-template-columns:minmax(0,1fr);display:grid}.publication-history li>header{flex-direction:column}.commerce-filters,.inventory-row,.product-detail-summary,.product-field-grid,.content-editor-layout,.follower-event-fields,.outbox-rows li,.order-list li,.order-detail-grid{grid-template-columns:minmax(0,1fr)}.inventory-row{align-items:stretch}.inventory-row-actions{grid-auto-flow:row}.inventory-row-actions a{align-items:center;min-height:2.75rem;display:flex}.product-detail-summary>.admin-media{min-height:12rem}.supplier-listing-compare>header,.product-repeatable>header,.product-media-rows>header,.content-blocks>header,.product-media-picker>header{flex-direction:column;align-items:stretch}.supplier-pair{grid-template-columns:minmax(0,1fr);gap:.2rem}.supplier-pair dd{border-left:.2rem solid var(--admin-line);padding-left:.65rem}.supplier-head{display:none}.product-wide{grid-column:auto}.product-repeat-row,.product-media-rows>article,.product-media-picker-controls,.content-page-list li,.block-editor-row>header,.order-lines>article{grid-template-columns:minmax(0,1fr)}.product-repeat-row>div{grid-template-columns:repeat(3,minmax(0,1fr))}.product-media-picker{width:100%;max-height:94dvh;box-shadow:none;border-radius:.7rem .7rem 0 0}.product-media-picker ul{grid-template-columns:minmax(0,1fr)}.product-save-actions{bottom:calc(3.8rem + env(safe-area-inset-bottom));justify-content:start;margin-inline:-.8rem;overflow-x:auto}.product-save-actions>*{flex:none}.content-editor-layout>aside{position:static}.content-page-list li>a{align-items:center;min-height:2.75rem;display:flex}.outbox-rows li,.order-list li{align-items:stretch}.outbox-rows li button,.order-list li a{justify-content:center;align-items:center;min-height:2.75rem;display:flex}.order-list li>span:nth-of-type(2){font-size:0}.order-list li>span:nth-of-type(2):after{content:"Customer hidden in list";color:var(--admin-muted);font-size:.75rem}}@media (width<=360px){.admin-main{padding-inline:.55rem}.admin-route-header{display:grid}.admin-route-action{max-width:none}.admin-route-action>a{width:100%}.admin-perspective-save{display:none}.board-map-viewport,.still-workspace,.retouch-film,.queue-navigator,.node-sticky-actions{margin-inline:-.55rem}.affiliate-filters,.affiliate-placement-rows fieldset,.affiliate-report-facts{grid-template-columns:minmax(0,1fr)}.affiliate-filters>label:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.admin-skeleton span{animation:none}}.phase-six-notice{color:#27351f;background:#eef3e6;border:1px solid #7a8f62;padding:.8rem 1rem;font-weight:750}.phase-six-mobile-read{border:1px solid var(--admin-line);background:#f5f0e6;padding:.8rem;display:none}.phase-six-mobile-read strong,.phase-six-mobile-read p{margin:0;display:block}.phase-six-mobile-read p{color:var(--admin-muted);margin-top:.25rem}.phase-six-schedule,.phase-six-template,.phase-six-season,.phase-six-settings,.phase-six-rules{gap:1rem;min-width:0;display:grid}.schedule-fortnight{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}@media (width>=1600px){.schedule-fortnight{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-fortnight>article{border:1px solid var(--admin-line);background:#fffdf8;min-width:0;padding:.75rem}.schedule-fortnight>article[data-selected=true]{border-color:var(--admin-brass);box-shadow:0 0 0 2px #a1742e29}.schedule-fortnight article>header,.schedule-authoring-panel>header,.scene-recompute-review>header,.settings-panel>header,.phase-six-rules>ol>li>header{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.schedule-fortnight article>header div{display:grid}.schedule-fortnight article>header span{color:var(--admin-muted);font-size:.76rem}.schedule-fortnight article ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:.22rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.schedule-fortnight article li{overflow-wrap:break-word;background:#f4efe5;border-left:.25rem solid #8b7655;grid-column:span 1;min-width:0;padding:.45rem}.schedule-fortnight article li strong{font-size:.86rem;line-height:1.25}.schedule-fortnight article li[data-override=true]{border-color:var(--admin-brass);background:#fff4d8}.schedule-fortnight article li span,.schedule-fortnight article li strong,.schedule-fortnight article li small{display:block}.schedule-fortnight article li p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.3rem 0;font-size:.76rem;display:-webkit-box;overflow:hidden}.schedule-authoring-panel,.schedule-undo,.schedule-expert,.scene-recompute-review,.template-editor-form,.template-review,.template-use-list,.season-form-wrap,.settings-panel{border:1px solid var(--admin-line);background:#fffdf8;min-width:0;padding:1rem}.schedule-authoring-panel form,.settings-world-form,.clock-editor,.light-editor,.season-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.schedule-authoring-panel label,.template-editor-form label,.season-form label,.settings-panel label,.phase-six-rules>label{gap:.25rem;font-size:.78rem;font-weight:800;display:grid}.schedule-authoring-panel input,.schedule-authoring-panel select,.schedule-authoring-panel textarea,.template-editor-form input,.template-editor-form select,.season-form input,.season-form textarea,.settings-panel input,.settings-panel select,.settings-panel textarea,.phase-six-rules input{width:100%;min-width:0}.schedule-beat{grid-column:1/-2}.phase-six-findings{border:1px solid var(--admin-line);background:#f8f5ee;min-width:0;margin-top:.8rem;padding:.75rem}.phase-six-findings h3{margin:0;font-size:.95rem}.phase-six-findings ol,.scene-recompute-review ol,.schedule-undo ol,.template-use-list ol,.season-list,.phase-six-rules>ol{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.phase-six-findings li,.scene-recompute-review li,.schedule-undo li,.template-use-list li,.season-list>li{border:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding:.55rem;display:flex}.phase-six-findings li{flex-direction:column;align-items:start}.phase-six-findings li[data-severity=error]{border-left:.3rem solid #9f3b2c}.scene-recompute-review li>div,.season-list li>div{min-width:0;display:grid}.schedule-board-preview,.clock-preview,.light-preview,.settings-review,.export-review,.import-review,.season-review{border-left:.3rem solid var(--admin-brass);overflow-wrap:anywhere;background:#f7f0df;gap:.5rem;min-width:0;margin-top:.75rem;padding:.75rem;display:grid}.template-editor-form{gap:.8rem;display:grid}.template-editor-form>fieldset{flex-wrap:wrap;gap:.75rem;display:flex}.template-editor-form>fieldset label{align-items:center;display:flex}.template-editor-form>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.template-editor-form>section h2{grid-column:1/-1}.template-editor-form>section fieldset{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.season-form{grid-template-columns:repeat(4,minmax(0,1fr))}.season-form fieldset{flex-wrap:wrap;grid-column:1/-1;gap:.65rem;display:flex}.season-form fieldset label{align-items:center;display:flex}.season-note{grid-column:1/-1}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.capability-grid article{border:1px solid var(--admin-line);background:#fffdf8;align-content:start;gap:.45rem;min-width:0;padding:.8rem;display:grid}.capability-grid article[data-status=ready]{border-top:.28rem solid #647b4e}.capability-grid article[data-status=read-only]{border-top:.28rem solid #9c7a41}.capability-grid article[data-status=not-operational]{border-top:.28rem solid #9a4438}.capability-grid header{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.capability-grid header span{text-transform:uppercase;background:#eee6d8;padding:.15rem .35rem;font-size:.66rem;font-weight:900}.capability-grid p,.capability-grid small{overflow-wrap:anywhere;margin:0}.settings-panel>header h2,.settings-panel>header p{margin:0}.settings-world-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-world-form label:last-of-type{grid-column:1/-1}.expert-toggle{align-items:center;margin:.8rem 0;display:flex!important}.expert-toggle input{width:auto}.clock-editor,.light-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.light-read-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.light-read-list li{overflow-wrap:anywhere;background:#f4efe5;min-width:0;padding:.5rem;display:grid}.light-read-list span,.light-read-list em{font-size:.72rem}.clock-preview ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.clock-preview li{background:#fff;padding:.5rem;display:grid}.import-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.import-export-grid>section{border:1px solid var(--admin-line);min-width:0;padding:.75rem}.import-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.import-review dl div{background:#fff;padding:.35rem}.import-review dt,.import-review dd{margin:0}.phase-six-rules>label{max-width:32rem}.phase-six-rules>ol>li{border:1px solid var(--admin-line);background:#fffdf8;min-width:0;padding:.85rem}.phase-six-rules>ol>li[data-flagged=true]{border-left:.3rem solid #9f3b2c}.phase-six-rules>ol>li>small{overflow-wrap:anywhere}.phase-six-rules>ol>li ul{gap:.35rem;padding-left:1.1rem;display:grid}.phase-six-rules>ol>li ul li{display:grid}@media (width<=900px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-fortnight,.import-export-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.phase-six-mobile-read{display:block}.phase-six-desktop-action{display:none!important}.capability-grid{grid-template-columns:minmax(0,1fr)}.schedule-fortnight article ol{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-fortnight article li{grid-column:auto}.light-read-list{grid-template-columns:repeat(2,minmax(0,1fr))}.clock-preview ol,.template-editor-form>section,.template-editor-form>section fieldset,.season-form,.settings-world-form,.clock-editor,.light-editor,.import-review dl{grid-template-columns:minmax(0,1fr)}.season-note,.season-form fieldset,.settings-world-form label:last-of-type{grid-column:auto}.phase-six-findings li,.scene-recompute-review li,.schedule-undo li,.template-use-list li,.season-list>li{flex-direction:column;align-items:stretch}}
