@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Poppins:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Hanken+Grotesk:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--serif: "EB Garamond", "Iowan Old Style", Georgia, serif;--sans: "Poppins", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--deep: #0E3D2C;--deep-2: #092A1F;--sage: #7BA05F;--sage-soft: #A5BF98;--paper: #F2F0E8;--stone: #E7E4D6;--cream-on-deep: #EFEDE2;--on-gold: #1a140a;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--r: 16px;--r-lg: 18px;--t-fast: .15s;--t-mid: .22s;--ease: cubic-bezier(.4, 0, .2, 1)}:root,:root[data-theme=light]{color-scheme:light;--gold-1: #C2913D;--gold-2: #A8813A;--gold-3: #8F6A2A;--gold-4: #7A5E23;--gold-soft: #C2913D;--gold-deep: #6B5220;--gold: var(--gold-2);--gold-hi: #D9BC7E;--gold-rgb: 194, 145, 61;--grad-gold: linear-gradient(120deg, #8F6A2A 0%, #C2913D 45%, #A8813A 70%, #D9BC7E 100%);--black-0: #F2F0E8;--black-1: #FBFAF4;--black-2: #E7E4D6;--panel-open: #EFEBDF;--panel-open-2: #FBFAF4;--nav-bg: #ECE9DD;--line: rgba(14, 61, 44, .16);--line-2: rgba(14, 61, 44, .1);--cream: #22322B;--ink: #22322B;--muted: #586A5E;--att-needs: #B5731C;--att-watch: #E7E4D6;--att-fine: #7BA05F;--brand: #0E3D2C;--fill: #0E3D2C;--on-fill: #EFEDE2;--bg-solid: #F2F0E8;--bg-image: radial-gradient(125% 110% at 50% 0%, #F7F5EC 0%, #F2F0E8 55%, #ECE9DC 100%);--scrim-rgb: 14, 61, 44;--track: #D8D3BE;--track-2: #CEC8B1;--photo-frame: rgba(14, 61, 44, .28);--mark: url(/mark-deep.png);--chart-1: #A8813A;--chart-grid: rgba(14, 61, 44, .1);--st-good: #1E7A45;--st-warn: #B5731C;--st-crit: #8A3A2E}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--gold-1: #D9BC7E;--gold-2: #C2913D;--gold-3: #8F6A2A;--gold-4: #D9BC7E;--gold-soft: #D9BC7E;--gold-deep: #8F6A2A;--gold: var(--gold-2);--gold-hi: #F1E3BC;--gold-rgb: 194, 145, 61;--grad-gold: linear-gradient(120deg, #8F6A2A 0%, #D9BC7E 45%, #A8813A 70%, #EAD9AC 100%);--black-0: #092A1F;--black-1: #0E3D2C;--black-2: #0A2A20;--nav-bg: #0B3226;--panel-open: #124634;--panel-open-2: #0E3D2C;--line: rgba(194, 145, 61, .24);--line-2: rgba(239, 237, 226, .13);--cream: #EFEDE2;--ink: #EFEDE2;--muted: #A9BFA4;--att-needs: #E0A24A;--att-watch: #0A2A20;--att-fine: #7BA05F;--brand: #EFEDE2;--fill: #EFEDE2;--on-fill: #0E3D2C;--bg-solid: #071F17;--bg-image: radial-gradient(125% 110% at 50% 0%, #0E3D2C 0%, #092A1F 55%, #061913 100%);--scrim-rgb: 4, 16, 11;--track: #14442F;--track-2: #1A5138;--photo-frame: rgba(194, 145, 61, .5);--mark: url(/mark-cream.png);--chart-1: #C2913D;--chart-grid: rgba(239, 237, 226, .12);--st-good: #7FCE9B;--st-warn: #F2D25F;--st-crit: #F2879B}}:root[data-theme=dark]{color-scheme:dark;--gold-1: #D9BC7E;--gold-2: #C2913D;--gold-3: #8F6A2A;--gold-4: #D9BC7E;--gold-soft: #D9BC7E;--gold-deep: #8F6A2A;--gold: var(--gold-2);--gold-hi: #F1E3BC;--gold-rgb: 194, 145, 61;--grad-gold: linear-gradient(120deg, #8F6A2A 0%, #D9BC7E 45%, #A8813A 70%, #EAD9AC 100%);--black-0: #092A1F;--black-1: #0E3D2C;--black-2: #0A2A20;--nav-bg: #0B3226;--panel-open: #124634;--panel-open-2: #0E3D2C;--line: rgba(194, 145, 61, .24);--line-2: rgba(239, 237, 226, .13);--cream: #EFEDE2;--ink: #EFEDE2;--muted: #A9BFA4;--brand: #EFEDE2;--fill: #EFEDE2;--on-fill: #0E3D2C;--bg-solid: #071F17;--bg-image: radial-gradient(125% 110% at 50% 0%, #0E3D2C 0%, #092A1F 55%, #061913 100%);--scrim-rgb: 4, 16, 11;--track: #14442F;--track-2: #1A5138;--photo-frame: rgba(194, 145, 61, .5);--mark: url(/mark-cream.png);--chart-1: #C2913D;--chart-grid: rgba(239, 237, 226, .12);--st-good: #7FCE9B;--st-warn: #F2D25F;--st-crit: #F2879B}.appmark{display:inline-block;width:46px;height:22px;background:var(--mark) center / contain no-repeat}.hero-appmark{width:clamp(96px,16vw,132px);height:clamp(48px,8vw,66px);margin:0 auto 8px;background:var(--mark) center / contain no-repeat}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background-color:var(--bg-solid);background-image:var(--bg-image);background-attachment:fixed;color:var(--cream);font-family:var(--sans);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}.gold-text{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.wordmark{font-family:var(--serif);font-weight:500;letter-spacing:.06em;color:var(--ink)}.brandmark{background:none;-webkit-text-fill-color:currentColor;color:var(--brand)}.brand-lockup{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand-name{font-family:var(--sans);font-weight:600;font-size:18px;letter-spacing:.01em;color:var(--brand);white-space:nowrap}.brand-name .reg{font-size:.5em;vertical-align:super;font-weight:500}.tagline{font-family:var(--serif);color:var(--ink);font-weight:400;letter-spacing:.22em;text-transform:uppercase}.spine{display:inline-flex;flex-direction:column;gap:6px}.spine i{width:9px;height:9px;border-radius:999px;background:var(--gold);display:block}.spine i:nth-child(2){opacity:.82}.spine i:nth-child(3){opacity:.64}.spine i:nth-child(4){opacity:.46}.spine i:nth-child(5){opacity:.3}.hero{position:relative;min-height:calc(100dvh - 62px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:48px 20px 72px}.hero-content{position:relative;z-index:1;max-width:640px}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(56% 46% at 50% 40%,rgba(var(--gold-rgb),.12),transparent 72%)}.brand-shimmer{background-image:linear-gradient(90deg,var(--gold-2) 0%,var(--gold-3) 30%,var(--gold-hi) 50%,var(--gold-3) 70%,var(--gold-2) 100%);background-size:300% 100%;background-position:50% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:wpShimmer 5.5s linear infinite}@keyframes wpShimmer{0%{background-position:150% 0}to{background-position:0% 0}}@keyframes wpRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-rise{animation:wpRise 1s var(--ease) both}.if-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:rgba(var(--scrim-rgb),.8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 24px;overflow-y:auto}.if-modal{position:relative;width:580px;max-width:100%;background:var(--black-1);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 30px 80px #0009;animation:wpRise .35s var(--ease) both}.if-x{position:absolute;top:12px;right:14px;z-index:2;width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:#00000059;color:var(--muted);font-size:15px;cursor:pointer}.if-x:hover{color:var(--gold-2);border-color:var(--gold-3)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;padding:0;border:none;border-radius:999px;background:var(--track, var(--line-2));cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;background:var(--fill);border:2px solid var(--black-1);box-shadow:0 1px 4px rgba(var(--scrim-rgb),.35)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:var(--fill);border:2px solid var(--black-1)}input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:var(--track, var(--line-2))}input[type=range]:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}a{color:var(--brand);text-decoration:none}.wrap{max-width:720px;margin:0 auto;padding:28px 20px 64px}@media(min-width:1080px){.wrap.wrap-wide{max-width:1120px}}@media(min-width:1080px){.card.chain-bleed{width:min(1240px,calc(100vw - 48px));margin-left:50%;transform:translate(-50%)}}.muted{color:var(--muted)}.card{background:var(--black-1);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin:14px 0}.card h2,.card h3{font-family:var(--serif);color:var(--ink);margin:0 0 10px;font-weight:500;letter-spacing:.01em}label{display:block;font-size:12px;color:var(--muted);margin:12px 0 4px;letter-spacing:.04em}input,select,textarea{width:100%;padding:11px 12px;border-radius:9px;border:1px solid var(--line);background:var(--black-2);color:var(--cream);font-family:var(--sans);font-size:15px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--fill);color:var(--on-fill);border:1px solid transparent;border-radius:999px;padding:12px 22px;font-weight:500;font-size:14.5px;letter-spacing:.01em;line-height:1.25;cursor:pointer;font-family:var(--sans);width:100%;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px -14px rgba(var(--scrim-rgb),.55)}.btn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.btn.ghost{background:transparent;color:var(--brand);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--fill);transform:none;box-shadow:none}.row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--gold-3);color:var(--gold-4)}.kind-pill{display:inline-block;background:var(--fill);color:var(--on-fill);font-family:var(--serif);font-weight:600;text-transform:uppercase;letter-spacing:.15em;font-size:12.5px;padding:8px 18px;border-radius:999px}.framed-photo{border:1px solid var(--photo-frame);box-shadow:0 14px 34px -20px rgba(var(--scrim-rgb),.45);filter:saturate(.94) brightness(.98)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .framed-photo{filter:saturate(.92) brightness(.93) sepia(.06)}}:root[data-theme=dark] .framed-photo{filter:saturate(.92) brightness(.93) sepia(.06)}.framed-photo.avatar{box-shadow:0 6px 16px -8px #785a1e80}.score{font-family:var(--serif);font-weight:600;font-size:56px;color:var(--gold);line-height:1}.kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:14px}.kv:last-child{border-bottom:none}.kv span:first-child{color:var(--muted)}.timeline-item{border-left:2px solid var(--gold-3);padding:2px 0 14px 16px;margin-left:5px;position:relative}.timeline-item:before{content:"";position:absolute;left:-6px;top:4px;width:9px;height:9px;border-radius:999px;background:var(--gold)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line-2)}@media(max-width:560px){.topbar-brand{display:none!important}.topbar{justify-content:flex-end!important;padding:9px 16px}}@keyframes wpPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes wpSayHere{0%,to{box-shadow:0 0 #a8813a00}50%{box-shadow:0 0 0 6px #a8813a59}}.say-here{animation:wpSayHere 1.4s ease-in-out 3;border-color:var(--gold)!important}@keyframes wpBar{0%,to{height:6px}50%{height:22px}}@keyframes wpSlide{0%{left:-40%}to{left:100%}}@keyframes wpSpin{to{transform:rotate(360deg)}}.wp-rec{display:flex;align-items:center;gap:12px;padding:10px 0}.wp-rec-dot{width:12px;height:12px;border-radius:50%;background:#e0584b;animation:wpPulse 1s ease-in-out infinite}.wp-eq{display:inline-flex;gap:3px;align-items:flex-end;height:24px}.wp-eq i{width:4px;height:6px;background:var(--gold);border-radius:2px;animation:wpBar .9s ease-in-out infinite}.wp-eq i:nth-child(2){animation-delay:.15s}.wp-eq i:nth-child(3){animation-delay:.3s}.wp-eq i:nth-child(4){animation-delay:.45s}.wp-eq i:nth-child(5){animation-delay:.6s}.wp-eq i:nth-child(6){animation-delay:.75s}.wp-analysing{display:flex;align-items:center;gap:10px;padding:6px 0}.wp-spinner{width:16px;height:16px;border:2px solid var(--track-2);border-top-color:var(--gold);border-radius:50%;animation:wpSpin .8s linear infinite;flex:none}.wp-progress{position:relative;height:4px;background:var(--track);border-radius:3px;overflow:hidden;margin-top:8px}.wp-progress:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:wpSlide 1.1s linear infinite}.wp-ai{display:flex;align-items:center;gap:11px;padding:7px 0}.wp-ai-orb{position:relative;width:22px;height:22px;flex:none}.wp-ai-orb i{position:absolute;border-radius:50%;border:2px solid transparent}.wp-ai-orb i:nth-child(1){top:0;right:0;bottom:0;left:0;border-top-color:var(--gold);border-right-color:var(--gold);animation:wpSpin 1.1s linear infinite}.wp-ai-orb i:nth-child(2){top:5px;right:5px;bottom:5px;left:5px;border-top-color:var(--gold-hi);animation:wpSpin .72s linear infinite reverse}.wp-ai-orb:after{content:"";position:absolute;top:8.5px;right:8.5px;bottom:8.5px;left:8.5px;border-radius:50%;background:var(--gold-3);box-shadow:0 0 7px 1px var(--gold);animation:wpPulse 1.3s ease-in-out infinite}.wp-ai-label{font-size:13.5px;font-weight:600;letter-spacing:.2px;line-height:1.3;background:linear-gradient(90deg,var(--gold-3) 0%,var(--gold-hi) 50%,var(--gold-3) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:wpShimmer 2.4s linear infinite}@media(prefers-reduced-motion:reduce){.wp-ai-label{-webkit-text-fill-color:var(--gold-3);color:var(--gold-3)}.wp-ai-orb:after{background:var(--gold)}.wp-progress:after{left:0;width:100%;opacity:.5}}@keyframes wpFade{0%{opacity:0}to{opacity:1}}.wp-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;background:rgba(var(--scrim-rgb),.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;animation:wpFade .18s ease-out}.wp-lb img{max-width:96vw;max-height:92vh;object-fit:contain;border-radius:8px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;box-shadow:0 24px 80px #0009}.wp-lb-controls{position:fixed;bottom:max(18px,4vh);left:50%;transform:translate(-50%);display:flex;gap:2px;background:#0000008c;border:1px solid var(--line);border-radius:999px;padding:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wp-lb-controls button{min-width:46px;height:38px;padding:0 12px;border:none;background:transparent;color:var(--cream);font-size:16px;cursor:pointer;border-radius:999px;line-height:1}.wp-lb-controls button:hover:not(:disabled){background:#ffffff1a}.wp-lb-controls button:disabled{opacity:.4;cursor:default}.wp-lb-close{position:fixed;top:14px;right:16px;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:#00000080;color:var(--cream);font-size:20px;cursor:pointer}.wp-lb-close:hover{background:#ffffff1a}:focus-visible{outline:2px solid var(--gold-3);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.appshell{min-height:100vh;min-height:100dvh;display:flex}.rail{width:86px;flex:none;border-right:1px solid var(--line-2);background:var(--nav-bg);display:flex;flex-direction:column;align-items:center;padding:16px 0 12px;gap:4px;position:sticky;top:0;height:100vh;height:100dvh;align-self:flex-start;box-sizing:border-box;overflow-y:auto;scrollbar-width:thin}.railhead{display:flex;align-items:center;gap:10px;margin:6px 0 14px}.rail .mark{margin:0;display:flex}.railbrand,.railmenu{display:none}.railbtn{width:72px;min-height:56px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);background:transparent;border:none;cursor:pointer;font-family:var(--sans);font-size:10.5px;letter-spacing:.02em;line-height:1;padding:6px 2px}.railbtn svg{width:21px;height:21px}.railtxt{display:block}.railbtn:hover{color:var(--gold-4);background:rgba(var(--gold-rgb),.08)}.railbtn.active{color:var(--on-fill);background:var(--fill)}@media(min-width:1080px){.rail{width:244px;align-items:stretch;padding:14px 12px 20px;gap:2px}.railhead{justify-content:flex-start;padding:2px 10px;margin:4px 0 14px}.railbrand{display:inline;font-size:16px}.railbtn{width:100%;min-height:44px;flex-direction:row;justify-content:flex-start;gap:12px;padding:9px 12px;font-size:14px;letter-spacing:.01em;line-height:1.2;border-radius:10px}.railbtn svg{width:20px;height:20px;flex:none}.railbtn .navbadge{position:static;margin-left:auto}.railbtn.menu-btn{display:none}.railmenu{display:block;margin-top:18px;border-top:1px solid var(--line-2);padding-top:12px}.railmenu-lab{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 12px 6px}.railmenu .dgrp{border-top:none}.railmenu .dgrp-head{padding:9px 12px;border-radius:10px}.railmenu .dgrp-name{font-size:14px}.railmenu .dgrp.open{margin:2px 0;background:var(--panel-open)}.railmenu .dgrp-items{padding:0 8px 8px}.railmenu .ditem{padding:7px 10px;border-color:transparent;background:transparent}.railmenu .ditem:hover{background:rgba(var(--gold-rgb),.12)}.railmenu .ditem.active{border-color:transparent;background:rgba(var(--gold-rgb),.14)}.railmenu .ditem-l{font-size:13px}.railmenu .drow{padding:9px 12px;font-size:13.5px}}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column}.ctxbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-bottom:1px solid var(--line-2)}.ctxbar .crumb{display:flex;align-items:center;gap:9px;min-width:0}.ctxbar .crumb .k{font-family:var(--serif);color:var(--ink);font-size:16px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctxbar .crumb .r{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:99px;padding:2px 9px;white-space:nowrap}.ctxbar .right{display:flex;align-items:center;gap:10px}.kbd{color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:4px 9px;font-size:11px;font-family:var(--mono);background:transparent;cursor:pointer;display:flex;gap:5px;align-items:center}.shell-canvas{max-width:900px;width:100%;margin:0 auto;padding:22px 20px 110px}.shell-canvas.wide{max-width:1240px}.shell-canvas .wrap{max-width:none;padding-left:0;padding-right:0;padding-top:0}.measure{max-width:68ch}.icon-btn{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:6px;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.icon-btn svg{width:22px;height:22px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.6);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease);z-index:40}.scrim.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;left:0;bottom:0;width:304px;max-width:86vw;background:var(--nav-bg);overflow-y:auto;border-right:1px solid var(--line);transform:translate(-100%);visibility:hidden;transition:transform var(--t-mid) var(--ease),visibility 0s linear var(--t-mid);z-index:41;padding:16px 12px;display:flex;flex-direction:column;gap:3px}.drawer.show{transform:translate(0);visibility:visible;transition:transform var(--t-mid) var(--ease)}.drawer .dhead{display:flex;align-items:center;gap:10px;padding:6px 8px 14px}.drawer .dhead .brand-name{font-size:16px}.drow{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:10px;color:var(--cream);cursor:pointer;font-size:14.5px;background:transparent;border:none;width:100%;text-align:left;font-family:var(--sans)}.drow svg{width:19px;height:19px;color:var(--muted)}.drow:hover{background:rgba(var(--gold-rgb),.08)}.drow.active{background:rgba(var(--gold-rgb),.08);color:var(--gold)}.drow.active svg{color:var(--gold)}.dsec{padding:12px 10px 4px;font-size:10.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.dgroups{display:flex;flex-direction:column;gap:2px}.orgsw{margin:0 0 10px}.orgsw-lab{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 8px 4px}.orgsw .dgrp{border:1px solid var(--line);border-radius:12px}.orgsw .dgrp.open{margin:0}.orgsw .ditem:disabled{opacity:.6;cursor:progress}.orgsw .ditem-d{grid-column:1 / -1;font-size:12px;color:var(--muted)}.orgsw-err{color:#e07a7a;font-size:12.5px;margin:4px 2px 0}.railmenu .orgsw{margin:0 0 12px}.railmenu .orgsw-lab{padding:0 12px 6px}.dgrp{border-top:1px solid var(--line-2)}.dgrp:first-child{border-top:none}.dgrp-head{display:grid;grid-template-columns:22px 1fr 16px;column-gap:10px;align-items:start;width:100%;padding:11px 8px;text-align:left;background:none;border:none;color:var(--cream);font:inherit;font-family:var(--sans);cursor:pointer;border-radius:10px}.dgrp-head:hover{background:rgba(var(--gold-rgb),.06)}.dgrp-ic{grid-column:1;grid-row:1 / span 3;display:flex;color:var(--muted);padding-top:2px}.dgrp-ic svg{width:19px;height:19px}.dgrp-name{grid-column:2;grid-row:1;font-size:14.5px;font-weight:500;line-height:1.3}.dgrp-desc{grid-column:2;grid-row:2;font-size:12px;color:var(--muted);line-height:1.35;margin-top:1px}.dgrp-state{grid-column:2;grid-row:3;font-size:12px;color:var(--gold-4);margin-top:3px}.dgrp-chev{grid-column:3;grid-row:1;color:var(--muted);transition:transform var(--t-fast);margin-top:2px}.dgrp.open{background:var(--panel-open);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px;margin:4px -4px}.dgrp.open+.dgrp{border-top-color:transparent}.dgrp.open .dgrp-head{border-radius:10px 10px 0 0}.dgrp.open .dgrp-chev{transform:rotate(180deg)}.dgrp-items{display:flex;flex-direction:column;gap:4px;padding:0 8px 10px}.ditem{display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:baseline;width:100%;padding:8px 10px;text-align:left;background:var(--panel-open-2);border:1px solid var(--line-2);border-radius:10px;color:var(--cream);font:inherit;font-family:var(--sans);cursor:pointer}.ditem:hover{background:rgba(var(--gold-rgb),.08)}.ditem.active{border-color:var(--gold)}.ditem.active .ditem-l{color:var(--gold)}.ditem-l{font-size:13.5px;font-weight:500}.ditem-s{font-size:11.5px;color:var(--gold-4);white-space:nowrap}.ditem-d{grid-column:1 / -1;font-size:11.5px;color:var(--muted);line-height:1.35;margin-top:1px}.tabbar,.dockbar,.mtop{display:none}@media(max-width:860px){.appshell{display:block;padding-bottom:0}.rail,.ctxbar{display:none}.mtop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--line-2);position:sticky;top:0;z-index:20;background:var(--black-0)}.mtop .k{font-family:var(--serif);color:var(--ink);font-size:16px}.mtop .icons{display:flex;gap:4px}.shell-canvas{padding:16px 16px 96px}.dockbar{display:flex;position:fixed;left:0;right:0;bottom:64px;padding:10px 16px;z-index:25;background:linear-gradient(0deg,var(--black-0) 60%,transparent)}.dockbar .btn{width:100%}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;height:64px;z-index:26;border-top:1px solid var(--line);background:var(--nav-bg);align-items:stretch;padding-bottom:env(safe-area-inset-bottom,0)}.tabbar .tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:10.5px;letter-spacing:.02em;background:transparent;border:none;cursor:pointer;font-family:var(--sans)}.tabbar .tab svg{width:22px;height:22px}.tabbar .tab.active,.tabbar .tab.menu[aria-expanded=true]{color:var(--gold)}}.home-ctx{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:12.5px;margin:0 0 12px}.home-ctx .k{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-ctx select{font:inherit;font-size:12.5px;color:var(--ink);background:var(--black-1);border:1px solid var(--line);border-radius:999px;padding:3px 10px;max-width:60%}.home-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.tile-big{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:18px 10px 14px;background:var(--black-1);border:1px solid var(--line);border-radius:var(--r);color:inherit;text-decoration:none;cursor:pointer;font:inherit;min-height:44px}.tile-big:hover{border-color:var(--gold)}.tile-big .ico{width:60px;height:60px;border-radius:999px;background:var(--fill);color:var(--on-fill);display:flex;align-items:center;justify-content:center}.tile-big .ico svg{width:30px;height:30px}.tile-big .t{font-weight:500;font-size:14.5px;line-height:1.2}.tile-big .s{color:var(--muted);font-size:11.5px;line-height:1.3}.tile-sm{display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center;padding:10px 12px;background:var(--black-1);border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none;text-align:left;cursor:pointer;font:inherit;min-height:56px}.tile-sm:hover{border-color:var(--gold)}.tile-sm .ico{width:36px;height:36px;border-radius:999px;border:1.5px solid var(--gold);color:var(--gold-4);display:flex;align-items:center;justify-content:center;grid-row:1 / 3}.tile-sm .ico svg{width:18px;height:18px}.tile-sm .t{font-weight:500;font-size:13.5px}.tile-sm .s{color:var(--muted);font-size:11.5px;line-height:1.3}.home-now{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px}.home-now a,.home-now button{display:block;text-align:center;background:var(--black-1);border:1px solid var(--line);border-radius:12px;padding:8px 4px;color:inherit;text-decoration:none;font:inherit;cursor:pointer}.home-now b{display:block;font-family:var(--serif);font-size:22px;line-height:1.1;color:var(--gold);font-weight:500;font-variant-numeric:tabular-nums}.home-now span{font-size:10.5px;color:var(--muted)}.home-score{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:9px 0;border-bottom:1px solid var(--line-2);font-size:14px;color:inherit;text-decoration:none}.home-score:last-child{border-bottom:none}.home-score .v{font-family:var(--serif);font-size:21px;color:var(--gold);line-height:1;font-variant-numeric:tabular-nums}.home-score .s{grid-column:1 / -1;color:var(--muted);font-size:12.5px;margin-top:2px}.home-day{background:var(--fill);color:var(--on-fill);border-radius:var(--r);padding:14px 16px;margin-bottom:16px}.home-day .eyebrow{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.72}.home-day .big{font-family:var(--serif);font-size:30px;line-height:1;margin:6px 0 2px}.home-day .big small{font-family:var(--sans);font-size:14px;opacity:.85;margin-left:6px}.home-day .row{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;opacity:.92;margin-top:8px}.home-day .btn{display:inline-block;width:auto;margin-top:12px;background:var(--black-0);color:var(--ink);padding:8px 16px;font-size:13px}.home-last{display:grid;grid-template-columns:1fr auto;column-gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:13.5px;align-items:baseline;color:inherit;text-decoration:none}.home-last:last-child{border-bottom:none}.home-last .when{color:var(--muted);font-size:12px;white-space:nowrap}.home-last .m{grid-column:1 / -1;color:var(--muted);font-size:12px}@media(min-width:861px){.home-tiles{grid-template-columns:repeat(4,1fr)}.home-tiles.two{grid-template-columns:1fr 1fr;max-width:520px}}.glance-body .card{margin:0 0 10px}.glance-body .home-last{padding:8px 0}.glance-body>.btn.ghost{margin-top:6px}.bales-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 10px}.bales-stats div{text-align:center}.bales-stats b{display:block;font-family:var(--serif);font-size:24px;line-height:1.1;color:var(--gold);font-weight:500;font-variant-numeric:tabular-nums}.bales-stats span{font-size:10.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.bales-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;gap:2px;background:var(--black-2);margin:4px 0 8px}.bales-bar i{display:block;height:100%}.w-confirm{background:var(--att-needs)}.w-shed{background:var(--gold)}.w-road{background:var(--sage)}.w-store{background:var(--fill)}.bales-bar i:not([class*=w-]),.bales-legend i:not([class*=w-]){background:var(--gold-hi)}.bales-legend{display:flex;flex-wrap:wrap;gap:4px 6px}.bales-legend button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;color:var(--muted);background:none;border:1px solid transparent;border-radius:999px;padding:3px 9px;cursor:pointer}.bales-legend button.on{border-color:var(--line);color:var(--ink);background:var(--black-1)}.bales-legend i{display:inline-block;width:8px;height:8px;border-radius:999px}.bales-classes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 10px}.chipx{font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:999px;padding:5px 12px;color:var(--ink);background:var(--black-1);cursor:pointer;min-height:32px}.chipx.on{background:var(--fill);color:var(--on-fill);border-color:transparent}.bales-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.bales-controls input{flex:1;min-width:160px}.bales-controls select{width:auto}.bgroup{padding:0;overflow:hidden}.bgroup-head{display:grid;grid-template-columns:1fr 18px;column-gap:10px;align-items:center;width:100%;padding:12px 16px;text-align:left;background:none;border:none;font:inherit;color:inherit;cursor:pointer}.bgroup-title{font-family:var(--serif);font-size:17px}.bgroup-sum{grid-column:1;font-size:12.5px;color:var(--muted)}.bgroup-flags{grid-column:1;font-size:12.5px;color:var(--att-needs)}.bgroup-chev{grid-column:2;grid-row:1 / span 3;color:var(--muted);transition:transform var(--t-fast)}.bgroup.open .bgroup-chev{transform:rotate(180deg)}.bgroup.open .bgroup-head{border-bottom:1px solid var(--line-2)}.bgroup-body{padding:4px 16px 8px}.bgroup-actions{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0 4px}.brow{display:grid;grid-template-columns:1fr auto auto;column-gap:10px;align-items:baseline;width:100%;padding:9px 0;border:none;border-bottom:1px solid var(--line-2);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;font-size:13.5px}.brow:last-child{border-bottom:none}.brow-id{font-weight:500}.brow-st{font-size:11.5px;border:1px solid var(--line);border-radius:999px;padding:1px 8px;color:var(--muted);white-space:nowrap}.brow-st.needs{border-color:var(--att-needs);color:var(--att-needs);font-weight:500}.brow-sc{font-family:var(--serif);color:var(--gold);font-size:16px;min-width:24px;text-align:right;font-variant-numeric:tabular-nums}.brow-m{grid-column:1 / -1;color:var(--muted);font-size:12px}.glance-body>section{margin-top:0}.glance-body .ins-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ins-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 6px}.ins-head h1{font-family:var(--serif);font-weight:500;margin:6px 0 0;font-size:30px}.pp-label-plain{background:var(--black-2);border:1px solid var(--line)}.pp-person-aside{color:var(--muted);font-size:12.5px;margin-left:6px}.palette-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-rgb),.6);z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.palette{width:520px;max-width:100%;background:var(--black-1);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 70px #00000080}.palette input{border:none;border-bottom:1px solid var(--line-2);border-radius:0;background:transparent;font-size:16px;padding:16px}.palette input:focus{border-color:var(--line-2)}.palette .opt{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;color:var(--cream);font-size:15px}.palette .opt svg{width:19px;height:19px;color:var(--muted)}.palette .opt.sel,.palette .opt:hover{background:rgba(var(--gold-rgb),.08);color:var(--gold)}.palette .opt.sel svg,.palette .opt:hover svg{color:var(--gold)}.palette .empty{padding:16px;color:var(--muted);font-size:14px}.seclab{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin:22px 0 10px}.tabstrip{display:flex;align-items:flex-end;gap:3px;margin:16px 0 18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabstrip::-webkit-scrollbar{display:none}.tabstrip-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-bottom:0;border-radius:9px 9px 0 0;margin-bottom:-1px;padding:16px 12px 15px;font:inherit;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap;color:var(--muted);cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.tabstrip-item:hover{color:var(--ink)}.tabstrip-item:focus-visible{outline:2px solid var(--gold);outline-offset:-4px;border-radius:9px 9px 0 0}.tabstrip-item[aria-selected=true]{background:var(--black-1);border-color:var(--line-2);border-top:2px solid var(--gold);padding-top:15px;color:var(--ink);font-weight:700;box-shadow:0 1px 0 0 var(--black-1)}.tabstrip.fill .tabstrip-item{flex:1 1 0;min-width:0;text-align:center}.tabstrip:not(.fill) .tabstrip-item{flex:none}.tabstrip-item .tabstrip-n{margin-left:6px;font-size:10.5px;font-weight:700;letter-spacing:0;color:var(--gold)}@media(prefers-reduced-motion:reduce){.tabstrip-item{transition:none}}.two-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;align-items:start}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.tile{background:var(--black-1);border:1px solid var(--line);border-radius:var(--r);padding:14px 10px;text-align:center}.tile .n{font-family:var(--serif);color:var(--gold);font-weight:600;font-size:30px;line-height:1}.tile .t{color:var(--muted);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;margin-top:5px}@media(max-width:560px){.tiles{grid-template-columns:1fr 1fr}}.row-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2);cursor:pointer}.row-link:last-child{border-bottom:none}.shell-foot{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:28px;opacity:.7}.shell-foot .spine{flex-direction:row;gap:5px}.shell-foot .brand-name{font-size:13px}.jm-card{padding:18px 18px 14px}.jm-wrap{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.jm-map{height:340px;width:100%;background:var(--black-2)}.leaflet-container{background:var(--black-2)!important;font-family:var(--sans)}.leaflet-control-attribution{background:rgba(var(--scrim-rgb),.72)!important;color:var(--muted)!important;font-size:10px}.leaflet-control-attribution a{color:var(--gold-3)!important}.leaflet-bar a{background:var(--black-1)!important;color:var(--gold-2)!important;border-color:var(--line)!important}.leaflet-bar a:hover{background:rgba(var(--gold-rgb),.16)!important}.jm-pin-wrap{background:none!important;border:none!important;animation:jmDrop .42s cubic-bezier(.2,.8,.2,1)}.jm-pin{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--fill);color:var(--on-fill);font-family:var(--serif);font-weight:600;font-size:13px;box-shadow:0 0 0 4px rgba(var(--gold-rgb),.18),0 4px 10px #0000008c;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.jm-pin.sel{transform:scale(1.28);box-shadow:0 0 0 6px rgba(var(--gold-rgb),.34),0 0 18px rgba(var(--gold-rgb),.55)}@keyframes jmDrop{0%{transform:translateY(-14px) scale(.4);opacity:0}to{transform:none;opacity:1}}.jm-strip{display:flex;gap:8px;padding:11px 2px 6px;overflow-x:auto;scrollbar-width:none}.jm-strip::-webkit-scrollbar{display:none}.jm-wrap .jm-strip{position:absolute;top:0;left:0;right:0;z-index:600;padding:11px 12px 16px;background:linear-gradient(180deg,rgba(var(--scrim-rgb),.94),rgba(var(--scrim-rgb),.55) 72%,transparent)}.jm-node{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:96px;max-width:160px;padding:6px 11px;border-radius:10px;border:1px solid var(--line-2);background:rgba(var(--scrim-rgb),.62);cursor:pointer;text-align:left;font-family:var(--sans);opacity:.45;transition:opacity .35s,border-color .2s,background .2s}.jm-node.on{opacity:1}.jm-node.sel{border-color:var(--gold-2);background:rgba(var(--gold-rgb),.14)}.jm-node .jm-glyph{color:var(--gold-2);font-size:12px}.jm-node-label{color:var(--ink);font-size:12.5px;font-weight:500;white-space:nowrap}.jm-node-time{color:var(--muted);font-size:10.5px;white-space:nowrap}.jm-detail{position:relative;display:flex;gap:12px;align-items:flex-start;background:rgba(var(--scrim-rgb),.93);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:12px;padding:12px 14px;animation:jmRise .3s var(--ease)}.jm-wrap .jm-detail{position:absolute;left:12px;right:12px;bottom:12px;z-index:650}@keyframes jmRise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.jm-detail-x{position:absolute;top:6px;right:9px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px}.jm-glyph.lg{font-size:22px;color:var(--gold-2);flex:none}.jm-detail-title{font-family:var(--serif);color:var(--ink);font-size:16px}.jm-detail-place{color:var(--gold-2);font-size:13px}.jm-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--black-2);z-index:620}.jm-replay{position:absolute;left:12px;bottom:12px;z-index:640;background:rgba(var(--scrim-rgb),.85);border:1px solid var(--line);color:var(--gold-2);border-radius:999px;padding:6px 14px;font-size:12px;cursor:pointer;font-family:var(--sans);letter-spacing:.04em}@media(max-width:560px){.jm-map{height:300px}.jm-node{min-width:86px}}.sync-pill{position:fixed;left:76px;bottom:16px;z-index:45;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:8px;max-width:min(92vw,360px)}.sync-trigger{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:var(--black-1);border:1px solid var(--gold-3);border-radius:999px;padding:7px 13px;font:inherit;font-size:12.5px;color:var(--ink);box-shadow:0 6px 22px #00000080}.sync-panel{width:340px;max-width:92vw;background:var(--black-1);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;box-shadow:0 12px 40px #0000008c}.sync-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink);font-weight:600;margin-bottom:8px}.sync-panel-head button,.sync-row button{font:inherit;font-size:12px;cursor:pointer;background:none;border:1px solid var(--line);border-radius:999px;padding:4px 11px;color:var(--gold-4)}.sync-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line-2);font-size:13px}.sync-err{color:var(--muted);font-size:11.5px;margin-top:2px;overflow-wrap:anywhere}.sync-discard{color:#e0a24a!important;border-color:#e0a24a66!important}.sync-hint{color:var(--muted);font-size:11px;margin:10px 0 0}@media(max-width:860px){.sync-pill{left:50%;right:auto;bottom:auto;transform:translate(-50%);top:calc(54px + env(safe-area-inset-top,0px));flex-direction:column;align-items:center}}.navbadge{position:absolute;top:4px;right:8px;min-width:16px;height:16px;border-radius:999px;background:#b04a3c;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;padding:0 4px;pointer-events:none}.navbadge.tabb{top:2px;right:calc(50% - 22px)}.cg-pct{pointer-events:none}.cg-pct span{display:block;text-align:center;font:600 12px/18px var(--sans);color:var(--ink);paint-order:stroke;-webkit-text-stroke:3px var(--black-1)}.xp-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#050a08;color:#efede2;display:flex;flex-direction:column;font-family:var(--sans);outline:none}.xp-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(239,237,226,.12);background:#050a08eb;flex-wrap:wrap}.xp-bar-mid{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap}.xp-search{background:#efede214;color:inherit;border:1px solid rgba(239,237,226,.18);border-radius:999px;padding:7px 14px;font:inherit;font-size:13.5px;min-width:180px;width:auto}.xp-search:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.xp-btn{all:unset;cursor:pointer;font:inherit;font-size:13px;padding:7px 14px;border-radius:999px;border:1px solid rgba(239,237,226,.22);color:#efede2;line-height:1.2;white-space:nowrap}.xp-btn:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.xp-btn.xp-primary{background:#efede2;color:#0e3d2c;border-color:#efede2;font-weight:500}.xp-btn.xp-ghost:hover,.xp-btn.on{background:#efede21f}.xp-seg{display:inline-flex;border:1px solid rgba(239,237,226,.22);border-radius:999px;overflow:hidden}.xp-seg button{all:unset;cursor:pointer;font:inherit;font-size:13px;padding:7px 14px;color:#efede2b3}.xp-seg button.on{background:#efede2;color:#0e3d2c;font-weight:500}.xp-seg button:focus-visible{outline:2px solid var(--gold-hi);outline-offset:-2px}.xp-demo-banner,.xp-note{font-size:12.5px;padding:7px 14px;background:#c2913d24;color:#ead9ac;border-bottom:1px solid rgba(194,145,61,.25)}.xp-note{background:#efede20f;color:#efede2cc;border-color:#efede21f}.xp-legend{position:absolute;z-index:5;top:64px;left:14px;max-width:320px;background:#092a1ff0;border:1px solid rgba(239,237,226,.16);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xp-legend ul{list-style:none;margin:8px 0;padding:0;display:grid;gap:4px}.xp-legend label{display:flex;align-items:center;gap:8px;cursor:pointer}.xp-legend input{accent-color:var(--gold-hi)}.xp-stage{position:relative;flex:1;display:grid;grid-template-columns:1fr;min-height:0}.xp-stage.with-panel{grid-template-columns:1fr minmax(320px,400px)}.xp-canvas{position:relative;min-height:0;overflow:hidden}.xp-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;gap:10px;color:#efede2cc;padding:20px}.xp-reopen{position:absolute;right:14px;bottom:14px;z-index:4;max-width:70vw;overflow:hidden;text-overflow:ellipsis}.xp-panel{background:#0b3226;border-left:1px solid rgba(239,237,226,.12);padding:14px 18px 24px;overflow-y:auto;font-size:14px;line-height:1.5}.xp-panel-top{display:flex;justify-content:space-between;margin-bottom:8px}.xp-type{display:flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.xp-dot{display:inline-block;width:10px;height:10px;border-radius:999px;flex:none}.xp-title{font-family:var(--serif);font-weight:500;font-size:22px;margin:6px 0 2px;line-height:1.2;color:#efede2}.xp-sub{margin:0;color:#efede2bf}.xp-uid{margin:4px 0 10px;font-family:var(--mono);font-size:11.5px;color:#efede28c}.xp-badge{display:inline-block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid rgba(239,237,226,.35);margin-left:8px;vertical-align:middle}.xp-badge.xp-demo{border-color:#c2913d;color:#ead9ac}.xp-status{margin:6px 0 4px;font-size:13px}.xp-status .xp-badge{margin-left:0}.xp-attention .xp-badge,.xp-badge.xp-attention{border-color:#f08a7a;color:#f5b3a8}.xp-gap{margin:8px 0 0;padding:8px 10px;border-left:2px solid #F08A7A;background:#f08a7a14;font-size:13px;color:#f5d5ce}.xp-rows{display:grid;gap:6px;margin-top:12px}.xp-row{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:13.5px}.xp-k{color:#efede299}.xp-v{color:#efede2;overflow-wrap:anywhere}.xp-muted{color:#efede299}.xp-photos{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.xp-thumb{width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid rgba(239,237,226,.18);display:block}.xp-thumb-btn{all:unset;cursor:pointer;border-radius:8px}.xp-thumb-btn:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.xp-group{margin-top:16px}.xp-group h3,.xp-list h3{font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#efede299;margin:0 0 6px;display:flex;align-items:center;gap:8px}.xp-group ul,.xp-list ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.xp-link{all:unset;cursor:pointer;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:6px 8px;border-radius:8px;width:100%;font-size:13.5px;line-height:1.4}.xp-link:hover,.xp-link:focus-visible{background:#efede214;outline:none}.xp-link .xp-dot{width:8px;height:8px;align-self:center}.xp-rel{color:#efede299;font-style:italic}.xp-link-inline{all:unset;cursor:pointer;text-decoration:underline;text-decoration-color:#efede266}.xp-link-inline:hover,.xp-link-inline:focus-visible{text-decoration-color:#efede2}.xp-list{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:14px 18px 40px;display:grid;gap:18px;align-content:start}.xp-list section ul>li{padding:4px 0}.xp-list .xp-sel>.xp-link{background:#efede21f}.xp-sublist{margin:2px 0 0 26px!important;font-size:12.5px;color:#efede2bf;gap:2px!important}@media(max-width:760px){.xp-bar,.xp-bar-mid{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.xp-bar::-webkit-scrollbar{display:none}.xp-search{min-width:140px}.xp-demo-banner,.xp-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 12px;font-size:12px}.xp-stage.with-panel{grid-template-columns:1fr;grid-template-rows:1fr minmax(180px,46vh)}.xp-panel{border-left:none;border-top:1px solid rgba(239,237,226,.12);border-radius:16px 16px 0 0}.xp-row{grid-template-columns:90px 1fr}.xp-legend{left:8px;right:8px;max-width:none}}@media(prefers-reduced-motion:reduce){.xp-root *{transition:none!important;animation:none!important}}.att-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2)}.att-row:last-child{border-bottom:none}.att-dot{display:inline-block;border-radius:999px;flex:none;margin-top:7px}.att-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.att-text{font-size:14.5px;line-height:1.4}.att-strong{font-weight:500}.att-sub{font-size:12.5px;color:var(--muted);line-height:1.45}.att-action.btn{width:auto;padding:8px 14px;font-size:13.5px;flex:none;align-self:center}.empty-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;padding:8px 0;font-size:14.5px;color:var(--muted)}.empty-action{font:inherit;color:var(--gold-4);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.first-tip{display:flex;align-items:flex-start;gap:10px;margin:6px 0 10px;padding:8px 10px 8px 12px;border-left:2px solid var(--gold-2);background:rgba(var(--gold-rgb),.07);border-radius:0 10px 10px 0;font-size:13px;line-height:1.45;color:var(--ink)}.first-tip-text{flex:1}.first-tip-text a{color:var(--gold-4)}.first-tip-x{flex:none;width:28px;height:28px;border-radius:999px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin:-4px -4px -4px 0}.install-hint{position:fixed;left:12px;right:12px;bottom:76px;z-index:120;max-width:460px;margin:0 auto;background:var(--black-1);border:1px solid var(--gold-3);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 34px rgba(var(--scrim-rgb),.3)}@media(min-width:861px){.install-hint{bottom:12px}}.readcard{display:flex;flex-direction:column;gap:12px}.readcard-body{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.readcard-head{display:flex;gap:12px;align-items:flex-start}.readcard-thumb{width:64px;height:80px;flex:none;border-radius:8px;background:var(--black-2);border:1px solid var(--line);object-fit:cover}.readcard-part{display:grid;grid-template-columns:26px 1fr;gap:0 10px;align-items:start}.readcard-n{font-family:var(--serif);color:var(--gold);font-weight:600;font-size:20px;line-height:1.3}.readcard-part-body{display:flex;flex-direction:column;gap:4px;min-width:0}.readcard-title.seclab{margin:0;font-size:10.5px}.readcard-kind{margin:0;font-size:14.5px}.readcard-kind b{font-weight:500}.readcard-link{font:inherit;font-size:12.5px;color:var(--gold-4);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.readcard-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.readcard-field{display:flex;flex-direction:column;gap:3px;margin:0;min-width:0}.readcard-field input{margin:0;font-size:15px;font-weight:500}.readcard-field.check input{border:1.5px solid var(--att-needs);background:var(--black-1);font-size:20px}.readcard-label{font-size:11.5px;color:var(--muted);letter-spacing:.02em}.readcard-check{color:var(--att-needs)}.readcard-value{font-size:15px;font-weight:500;padding:8px 0}.readcard-verbatim{font-size:12px;color:var(--muted);font-style:italic}.readcard-joins{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.readcard-joins li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.readcard-joins li.off{color:var(--muted)}.readcard-joins .mono{font-family:var(--mono);font-size:12.5px;background:var(--black-2);padding:2px 8px;border-radius:999px}.readcard-how{font-size:12px;color:var(--muted);flex-basis:100%}.readcard-p{margin:0;font-size:13.5px;line-height:1.5}.readcard-more{border-top:1px solid var(--line-2);padding-top:8px;font-size:13px;color:var(--muted)}.readcard-more summary{cursor:pointer;display:flex;align-items:center;gap:6px;list-style:none}.readcard-more summary::-webkit-details-marker{display:none}.readcard-actions{display:flex;flex-direction:column;gap:8px}.readcard-actions .btn{width:100%;padding:15px 22px}.readcard-secondary{display:flex;gap:8px}.readcard-secondary .btn{flex:1}.readcard-note{color:var(--muted);font-weight:400}.role-cards{display:grid;gap:10px;margin:6px 0 12px}.role-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;min-height:84px;border:1px solid var(--line);border-radius:16px;background:var(--black-1);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.role-card svg{color:var(--gold-4);margin-bottom:4px}.role-card:hover,.role-card:focus-visible,.role-card.on{border-color:var(--gold);outline:none}.role-title{font-family:var(--serif);font-size:19px;letter-spacing:.01em}.role-line{font-size:13px;color:var(--muted)}.role-others .btn.ghost{min-height:44px}.signup .card label{margin-top:12px}.signup .card input:not([type=checkbox]){min-height:46px;font-size:16px}.signup-country{margin:2px 0 0;font-size:13.5px}.signup-country b{font-weight:500;color:var(--ink)}.signup-consent{font-size:13px;line-height:1.55;margin:14px 0 10px}.code-input{font-family:var(--mono);font-size:26px!important;letter-spacing:.28em;text-align:center;min-height:56px!important}.readcard-link.muted{color:var(--muted)}.pick-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0}.pick-chip{font:inherit;font-size:13.5px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--black-1);color:var(--ink);cursor:pointer;min-height:40px}.pick-chip.on{border-color:var(--gold);background:var(--black-2);color:var(--gold-4);font-weight:500}.team-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.team-controls select{width:auto;min-width:130px;margin:0;padding:6px 10px;font-size:13px}.team-admin{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;cursor:pointer}.team-admin input{width:auto;margin:0}.readcard-source{margin:4px 0 0;font-family:var(--serif);font-size:15.5px;line-height:1.45;color:var(--ink)}.readcard-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-top:2px}.readcard-toggle input{width:auto;margin:0}.readcard-field.wide{grid-column:1 / -1}.readcard-field textarea{margin:0;width:100%;box-sizing:border-box;font:inherit;font-size:15px;line-height:1.45;resize:vertical;background:var(--black-2);color:inherit;border:1px solid rgba(214,183,110,.22);border-radius:9px;padding:9px 11px}.readcard-field.check textarea{border:1.5px solid var(--att-needs);background:var(--black-1)}.pp-head{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:start;margin:8px 0 6px}.pp-label{width:112px;height:140px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:var(--black-2)}.pp-marks{min-width:0;display:flex;flex-direction:column;gap:3px}.pp-brand{font-family:var(--serif);font-size:22px;letter-spacing:.06em;text-transform:uppercase;line-height:1.15}.pp-mark-row{font-size:15px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pp-mark-row b{font-family:var(--serif);font-size:30px;font-weight:600;color:var(--gold);line-height:1}.pp-mark-sub{font-size:13px;color:var(--muted)}.pp-uid{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-top:4px;word-break:break-all}.pp-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px;font-size:12.5px;color:var(--muted)}.pp-line{margin:4px 0 10px;font-size:13.5px}.pp-proof{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:start}.pp-proof .score{font-size:52px;grid-row:span 2}.pp-proof-title{font-family:var(--serif);font-size:17px;margin:4px 0 0}.pp-proof-title .muted{font-family:var(--sans);font-size:13px}.pp-proof-why{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.pp-proof-rows{grid-column:1 / -1;margin:6px 0 0;padding:8px 0 0;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.5}.pp-proof-rows .att-dot{margin-top:6px}.pp-proof-row{display:flex;gap:8px;align-items:flex-start}.pp-proof-row.crit{color:var(--st-crit)}.pp-proof-rows .att-row{flex-wrap:wrap}.pp-proof-rows .att-body{flex:1 1 200px}.pp-proof-rows .att-action.btn{flex:0 0 auto;margin-left:20px;align-self:flex-start}@media(max-width:860px){.pp-proof-rows .att-action.btn{flex-basis:100%;margin-left:20px;width:auto}}.pp-strip-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.pp-strip-title h3{margin:0 0 8px}.pp-strip-title .muted{font-size:12.5px}.pp-chips{display:flex;flex-wrap:wrap;gap:6px}.pp-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12.5px;padding:6px 11px;border-radius:999px;background:var(--black-2);border:1px solid var(--line-2);color:var(--ink);text-decoration:none;min-height:32px}a.pp-chip{border-color:var(--line)}a.pp-chip:hover{border-color:var(--gold);color:var(--gold-4)}.pp-chip .kind{font-family:var(--sans);color:var(--muted);font-size:12px}.pp-note{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.pp-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pp-person{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-top:1px solid var(--line-2)}.pp-person:first-child{border-top:none;padding-top:2px}.pp-person-line{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;font-size:14.5px}.pp-person-line a{color:var(--ink);text-decoration:none}.pp-person-line a:hover{color:var(--gold-4)}.pp-person-role{font-size:12.5px;color:var(--muted)}.pp-quote{margin:0;font-family:var(--serif);font-style:italic;font-size:14.5px;line-height:1.45;color:var(--ink)}.pp-section{border:1px solid var(--line);border-radius:16px;background:var(--black-1);margin:10px 0}.pp-section>summary{list-style:none;display:grid;grid-template-columns:1fr 18px;gap:2px 10px;align-items:center;padding:12px 18px;cursor:pointer}.pp-section>summary::-webkit-details-marker{display:none}.pp-section-title{font-family:var(--serif);font-size:16.5px;letter-spacing:.01em}.pp-section-sum{grid-column:1;font-size:13px;color:var(--muted);line-height:1.45}.pp-section>summary svg{grid-column:2;grid-row:1 / span 2;color:var(--muted);transition:transform .15s}.pp-section[open]>summary svg{transform:rotate(180deg)}.pp-section-body{padding:0 18px 14px}.pp-section-body .card{border:none;background:transparent;padding:0;margin:0;box-shadow:none}@media(min-width:1080px){.appshell .card.chain-bleed{width:min(1240px,calc(100vw - 292px))}.pp-section-body .card.chain-bleed{width:auto;margin-left:0;transform:none}}.ah-key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--muted);margin:2px 0 12px}.ah-key span{display:inline-flex;align-items:center;gap:6px}.ah-k{width:11px;height:11px;border-radius:50%;border:2px solid var(--brand);display:inline-block}.ah-k.shown{background:var(--brand)}.ah-k.likely{border-color:var(--gold-2)}.ah-k.written{border-style:dashed;border-color:var(--gold-2)}.ah{list-style:none;margin:0;padding:0;position:relative}.ah:before{content:"";position:absolute;left:77px;top:8px;bottom:8px;width:2px;background:var(--line)}.ah-st{display:grid;grid-template-columns:56px 24px minmax(0,1fr);gap:0 10px;padding-bottom:20px;position:relative}.ah-t{font-family:var(--mono);font-size:11.5px;color:var(--muted);text-align:right;line-height:1.35;padding-top:3px;font-variant-numeric:tabular-nums}.ah-t b{display:block;font-family:var(--sans);font-weight:600;font-size:11.5px;color:var(--ink)}.ah-dot{width:14px;height:14px;border-radius:50%;background:var(--black-1);border:2.5px solid var(--brand);margin:4px 0 0 5px;position:relative;z-index:1}.ah-st.shown .ah-dot{background:var(--brand)}.ah-st.likely .ah-dot{border-color:var(--gold-2)}.ah-st.written .ah-dot{border-style:dashed;border-color:var(--gold-2)}.ah-st.gap .ah-dot{border-style:dotted;border-color:var(--muted)}.ah-st.conflict .ah-dot{border-color:var(--st-crit)}.ah-body{min-width:0}.ah-body h4{font-family:var(--serif);font-weight:500;font-size:16.5px;line-height:1.25;margin:0 0 2px}.ah-sub{font-size:13px;color:var(--muted);margin:0 0 6px}.ah-shot{display:grid;grid-template-columns:128px minmax(0,1fr);gap:8px 12px;padding:10px 0;border-top:1px solid var(--line-2)}.ah-body h4+.ah-shot,.ah-body .ah-sub+.ah-shot{border-top:0;padding-top:6px}.ah-media img,.ah-media video{display:block;width:128px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--line-2);background:var(--black-2)}.ah-doc{width:128px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:8px;border:1px solid var(--line);background:var(--black-2);color:var(--ink);font-weight:600;text-decoration:none}.ah-doc small{max-width:100%;padding:0 6px;font-size:10.5px;font-weight:400;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-info{min-width:0;font-size:13px;line-height:1.45}.ah-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:3px}.ah-pill{display:inline-block;padding:0 8px;border-radius:999px;border:1px solid var(--line);font-size:11.5px;font-weight:500;line-height:1.6;white-space:nowrap}.ah-pill.documented{border-color:var(--brand);color:var(--brand)}.ah-pill.inferred{border-color:var(--gold-2);color:var(--gold-4)}.ah-pill.gap,.ah-pill.unknown{border-style:dashed;color:var(--muted)}.ah-pill.conflicting{border-color:var(--st-crit);color:var(--st-crit)}.ah-file{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ah-read{margin:2px 0;overflow-wrap:anywhere}.ah-read>span{margin-right:4px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ah-note summary{cursor:pointer;font-size:12.5px;color:var(--gold-4)}.ah-note p{margin:4px 0 0;font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}.ah-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:3px;font-size:11.5px}.ah-uid{font-family:var(--mono)}.ah-foot{margin:4px 0 0;font-size:12.5px}.ah-pill{max-width:100%}@media(max-width:560px){.ah:before{left:57px}.ah-st{grid-template-columns:40px 20px minmax(0,1fr);gap:0 8px}.ah-dot{margin-left:3px}.ah-shot{grid-template-columns:minmax(0,1fr);gap:6px}.ah-media img,.ah-media video,.ah-doc{width:100%;height:170px}.ah-pill{white-space:normal}}.pp-section-body .card+.card{border-top:1px solid var(--line-2);padding-top:12px;margin-top:12px}.pp-section-body h3{font-size:14px}.pp-example{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13.5px;margin:0 0 6px}.pp-example details{display:inline}.pp-example summary{display:inline;cursor:pointer;color:var(--gold-4);text-decoration:underline;text-underline-offset:3px}.pp-example summary::-webkit-details-marker{display:none}@media(max-width:420px){.pp-head{grid-template-columns:96px 1fr}.pp-label{width:96px;height:120px}.pp-brand{font-size:19px}}.glance-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.glance-head h3{margin:0;flex:1}.glance-count{font-size:14px;color:var(--muted)}.glance-count b{font-family:var(--serif);font-size:22px;color:var(--gold);font-weight:600;margin-right:2px}@media(max-width:860px){.glance-head h3{flex-basis:100%}}.why-btn{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0 -6px;padding:4px 10px 4px 6px;border-radius:999px;border:none;background:none;font:inherit;font-size:13px;color:var(--gold-4);cursor:pointer;min-height:32px}.why-btn:hover,.why-btn.on{background:var(--panel-open)}.why-btn svg{color:var(--gold)}.why-panel{background:var(--panel-open);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:14px;margin:6px -8px 8px;padding:10px 12px 6px}.why-panel>p{margin:0 0 8px;font-size:14px;line-height:1.55}.why-panel .glance-sub-body p{margin:0 0 8px;font-size:13.5px;line-height:1.55}.glance-mark.why{border:1.5px solid var(--gold-3)}.glance-bar{height:5px;border-radius:999px;background:var(--black-2);overflow:hidden;margin:8px 0 2px}.glance-bar i{display:block;height:100%;background:var(--att-fine);border-radius:999px;transition:width .4s}.glance-rows{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.glance-rows>li{border-top:1px solid var(--line-2)}.glance-rows>li.open{background:var(--panel-open);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:14px;margin:8px -8px;padding:2px 12px 10px}.glance-rows>li.open+li{border-top-color:transparent}.glance-row-btn{display:grid;grid-template-columns:22px 1fr 18px;gap:2px 10px;align-items:center;width:100%;padding:11px 0;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:48px}.glance-row-btn:disabled{cursor:default}.glance-row-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.glance-mark{grid-column:1;grid-row:1;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.glance-mark.todo{border:1.5px solid var(--att-watch)}.glance-mark.pending{border:1.5px solid var(--att-needs);background:var(--att-needs)}.glance-mark.done{background:var(--att-fine);color:#fff}.glance-mark.done svg{color:#fff}.glance-mark.info{border:1.5px dashed var(--gold-3);color:var(--gold-4)}.glance-rows>li.info .glance-topic{color:var(--gold-4)}.glance-body .row{margin-top:4px}.glance-body label{margin-top:8px}.glance-kv{display:flex;flex-direction:column;gap:4px;font-size:13.5px;margin:0 0 8px}.glance-kv span.muted{font-size:12.5px}.glance-topic{grid-column:2;grid-row:1;font-size:15px}.glance-rows>li.told .glance-topic{font-weight:500}.glance-state{grid-column:2;grid-row:2;font-size:12.5px;color:var(--muted);line-height:1.45}.glance-rows>li.told .glance-state{color:var(--att-fine)}.glance-rows>li.missing .glance-topic,.glance-rows>li.skipped .glance-topic{color:var(--ink)}.glance-chev{grid-column:3;grid-row:1 / span 2;color:var(--muted);transition:transform .15s}.glance-rows>li.open>.glance-row-btn .glance-chev,.glance-sub.open>.glance-sub-btn .glance-chev{transform:rotate(180deg)}.glance-body{margin:0 0 0 9px;padding:4px 0 6px 14px;border-left:2px solid var(--line)}.glance-body .q{border-top:1px solid var(--line-2);padding-top:10px}.glance-subs{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column}.glance-sub{border-top:1px dashed var(--line-2)}.glance-sub:first-child{border-top:none}.glance-sub.open{background:var(--panel-open-2);border:1px solid var(--line-2);border-left:3px solid var(--gold-3);border-radius:10px;margin:4px -8px 6px;padding:0 8px 2px}.glance-sub.open+.glance-sub{border-top:none}.glance-sub-btn{display:grid;grid-template-columns:16px 1fr 14px;gap:10px;align-items:center;width:100%;padding:8px 0;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:40px}.glance-sub-btn .glance-mark{grid-column:1;grid-row:1}.glance-sub-btn .glance-chev{grid-column:3;grid-row:1}.glance-mark.small{width:16px;height:16px}.glance-sub-text{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:1px}.glance-sub-label{font-family:var(--serif);font-size:14.5px;color:var(--gold-4)}.glance-sub-snip{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glance-sub.drafted .glance-sub-snip{color:var(--att-needs)}.glance-sub-body{padding:0 0 8px}.glance-sub-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.glance-more{align-self:flex-start}.glance-vis{margin:10px 0 0;font-size:13px;line-height:1.5;border-top:1px solid var(--line-2);padding-top:10px}.pp-section.website{margin-top:10px}.q-meta{margin:0 0 6px;font-size:12.5px}.q-prompt{margin:0 0 4px;font-family:var(--serif);color:var(--gold-4);font-size:21px;line-height:1.3;text-wrap:balance}.q-help{margin:0 0 12px;font-size:13.5px}.q-starters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.q-starter{font:inherit;font-size:13.5px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--black-1);color:var(--ink);cursor:pointer;min-height:40px;text-align:left}.q-starter:hover{border-color:var(--gold)}.q-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;margin-top:10px}.q-actions .btn{width:100%;min-height:44px}.q-say{grid-column:1 / -1;min-height:52px;padding:12px 22px;font-size:15.5px}@media(min-width:861px){.q-actions{grid-template-columns:repeat(4,auto);justify-content:start}.q-actions .btn{width:auto}.q-say{grid-column:auto}}.q-say.rec{background:var(--st-crit);border-color:var(--st-crit)}.q-skip{display:flex;gap:14px;margin-top:12px;flex-wrap:wrap}.q-skip .readcard-link{font-size:12.5px;color:var(--muted)}.readcard-thumb.zoom{cursor:zoom-in}.readcard-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.readcard-suggest button{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--black-1);color:var(--ink);cursor:pointer;min-height:30px}.readcard-suggest button.on{border-color:var(--gold);color:var(--gold-4)}.readcard-missing{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.readcard-missing b{font-weight:500}.readcard-more summary svg{transition:transform .15s}.readcard-more[open] summary svg{transform:rotate(180deg)}.readcard-more-body{padding-top:10px;color:var(--ink);font-size:14px}.readcard-more-body .row{margin-top:6px}@media(max-width:860px){.readcard-fields{grid-template-columns:1fr 1fr}.readcard-field.check{grid-column:1 / -1}.readcard-thumb{width:76px;height:96px}}@media(max-width:860px){.btn,.tabstrip-item{min-height:44px}}.cam-root{position:relative;display:flex;flex-direction:column;background:#0b1611;color:var(--cream-on-deep);border-radius:18px;overflow:hidden;min-height:560px}@media(max-width:860px){.cam-root{margin:-22px -20px 0;border-radius:0;min-height:calc(100dvh - 120px);height:calc(100dvh - 120px)}}.cam-top{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:8px}.cam-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#efede21f;border:1px solid rgba(239,237,226,.25);color:var(--cream-on-deep);font-size:13px;min-width:0}.cam-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cam-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#b5731c38;border:1px solid rgba(224,162,74,.7);color:#f1e3bc;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;flex:none}.cam-view{position:relative;flex:1;min-height:300px;display:flex;align-items:center;justify-content:center;background:#0b1611;box-sizing:border-box;container-type:size}.cam-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cam-frame{position:relative;width:min(78%,320px,calc((100cqh - 84px) / 1.05));aspect-ratio:1 / 1.05;border:2px solid rgba(239,237,226,.75);border-radius:14px;box-shadow:0 0 0 2000px #0000002e;display:flex;align-items:flex-end;justify-content:center;padding:10px;pointer-events:none}.cam-guide{font-size:12.5px;color:#efede2d9;background:#0b16118c;padding:4px 10px;border-radius:8px}.cam-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:#14231c}.cam-fallback p{margin:0;max-width:320px;font-size:14px;color:#efede2d9}.cam-fallback .btn.ghost{color:var(--cream-on-deep);border-color:#efede266}.cam-last{cursor:pointer;font-family:inherit;width:auto}.cam-last.to_confirm{border-color:var(--gold-2, #c9a24b)}.cam-last.confirmed:before{content:"✓ "}.cam-toast{position:absolute;left:16px;right:16px;bottom:14px;z-index:3;text-align:center;font-size:13.5px;color:var(--cream-on-deep);background:#0b1611d1;border:1px solid rgba(239,237,226,.2);border-radius:12px;padding:10px 14px}.cam-controls{display:flex;flex-direction:column;gap:12px;padding:12px 16px 10px}.cam-modes{display:flex;gap:8px;justify-content:center}.cam-stages{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.cam-stages::-webkit-scrollbar{display:none}.cam-stage{flex:none;padding:8px 13px;scroll-snap-align:center;white-space:nowrap}.cam-mode{font:inherit;font-size:13.5px;padding:9px 16px;border-radius:999px;border:1px solid rgba(239,237,226,.35);background:transparent;color:#efede2d9;cursor:pointer;min-height:40px}.cam-mode.on{background:var(--cream-on-deep);color:#0b1611;border-color:var(--cream-on-deep);font-weight:500}.cam-row{display:flex;align-items:center;justify-content:space-between;padding:0 28px}.cam-side{display:flex;flex-direction:column;align-items:center;gap:4px;font:inherit;font-size:11px;color:#efede2d9;background:none;border:none;cursor:pointer;padding:0}.cam-side-btn{width:52px;height:52px;border-radius:999px;border:1px solid rgba(239,237,226,.4);display:inline-flex;align-items:center;justify-content:center;color:var(--cream-on-deep)}.cam-shutter{width:82px;height:82px;border-radius:999px;background:var(--cream-on-deep);border:5px solid rgba(239,237,226,.35);box-sizing:border-box;cursor:pointer;padding:0}.cam-shutter:active{transform:scale(.95)}.cam-shutter:disabled{opacity:.45;cursor:default}.cam-note{margin:0;text-align:center;font-size:12.5px;color:#efede2b3}.cam-photo{--va: .75;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(100cqw,calc(100cqh * var(--va)));aspect-ratio:var(--va);max-height:100cqh;background:#000}.cam-photo .cam-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shot{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;pointer-events:none;z-index:2}.shot-corner{position:absolute;width:34px;height:34px;border:0 solid var(--cream-on-deep);filter:drop-shadow(0 0 2px rgba(0,0,0,.7))}.shot-corner.tl{top:8px;left:8px;border-top-width:4px;border-left-width:4px;border-top-left-radius:12px}.shot-corner.tr{top:8px;right:8px;border-top-width:4px;border-right-width:4px;border-top-right-radius:12px}.shot-corner.bl{bottom:8px;left:8px;border-bottom-width:4px;border-left-width:4px;border-bottom-left-radius:12px}.shot-corner.br{bottom:8px;right:8px;border-bottom-width:4px;border-right-width:4px;border-bottom-right-radius:12px}.shot-layer{position:absolute;left:50%;top:50%;width:100cqw;height:100cqh;transform:translate(-50%,-50%)}.shot-layer.turned{width:100cqh;height:100cqw;transform:translate(-50%,-50%) rotate(90deg)}.shot-top{position:absolute;top:58px;left:50%;transform:translate(-50%);font-size:12px;font-weight:600;letter-spacing:.03em;padding:4px 11px 4px 23px;border-radius:999px;background:var(--cream-on-deep);color:#0b1611;white-space:nowrap;box-shadow:0 1px 4px #00000073}.shot-layer.turned .shot-top{top:14px}.shot-top:before{content:"";position:absolute;left:10px;top:50%;margin-top:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid #0b1611}.shot-foot{position:absolute;left:10px;right:10px;bottom:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.shot-chip{max-width:100%;font-size:12.5px;line-height:1.3;padding:6px 12px;border-radius:14px;background:#0b1611bd;border:1px solid rgba(239,237,226,.28);color:#efede2f2;display:inline-flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.shot-chip small{font-size:11.5px;color:#efede2bd}.shot-foot .shot-chip{animation:shot-fade .8s ease 4s forwards}@keyframes shot-fade{to{opacity:.22}}@media(prefers-reduced-motion:reduce){.shot-foot .shot-chip{animation:none;opacity:.6}}.cam-top .cam-chip{background:#0b1611bd;border-color:#efede24d}.cam-top .cam-pill{background:#3a2408db}.shot-way{display:inline-flex;pointer-events:auto;border:1px solid rgba(239,237,226,.35);border-radius:999px;overflow:hidden;background:#0b1611bd}.shot-way button{font:inherit;font-size:12.5px;padding:7px 14px;min-height:34px;border:0;background:transparent;color:#efede2d9;cursor:pointer}.shot-way button.on{background:var(--cream-on-deep);color:#0b1611;font-weight:600}.shot-phone{display:inline-block;vertical-align:-3px;width:10px;height:15px;margin-right:7px;border:1.5px solid currentColor;border-radius:3px;animation:shot-turn 2.4s ease-in-out infinite}@keyframes shot-turn{0%,18%{transform:rotate(0)}50%,82%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.shot-phone{animation:none;transform:rotate(-90deg)}}.cam-root.page-shot .cam-note,.cam-root.page-shot .cam-today-rows{display:none}.cam-root.page-shot .cam-today{padding-bottom:6px}.cam-exit{display:none}.cam-which{position:absolute;top:96px;right:10px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:70%}.cam-flip{font:inherit;font-size:12.5px;padding:6px 12px;border-radius:999px;cursor:pointer;background:#0b1611c7;color:var(--cream-on-deep);border:1px solid rgba(239,237,226,.4)}.cam-front{font-size:12px;padding:5px 10px;border-radius:10px;background:#78460adb;color:#f6e7c8;text-align:right}@media(orientation:landscape)and (max-height:540px){.cam-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;margin:0;border-radius:0;height:100dvh;min-height:0;flex-direction:row}.cam-top{right:184px}.cam-view{padding-top:0;min-height:0}.cam-controls{flex:none;width:172px;justify-content:center;gap:10px;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px)) 6px}.cam-stages,.cam-modes{flex-direction:column;overflow-x:hidden;overflow-y:auto;max-height:50dvh}.cam-stage{text-align:center}.cam-row{flex-direction:column;gap:10px;padding:0}.cam-root .cam-note,.cam-root .cam-today{display:none}.cam-exit{display:inline-flex}}.cam-today{margin:0 10px;background:var(--black-1);color:var(--ink);border:1px solid var(--line);border-bottom:none;border-radius:14px 14px 0 0;padding:8px 16px 12px;display:flex;flex-direction:column;gap:6px;text-align:left;font:inherit;cursor:pointer}.cam-handle{width:36px;height:4px;border-radius:999px;background:var(--black-2);margin:0 auto;display:block}.cam-today-head{display:flex;justify-content:space-between;align-items:baseline;font-size:14.5px}.cam-today-head .muted{font-size:12.5px}.cam-today-rows{display:flex;flex-direction:column;gap:4px;font-size:13px}.cam-today-row{display:flex;gap:8px;align-items:center}.cam-today-row .att-dot{margin:0}@media(max-height:700px)and (max-width:860px){.cam-view{min-height:240px}.cam-controls{gap:8px;padding:8px 16px 6px}.cam-mode{padding:7px 16px}.cam-shutter{width:66px;height:66px;border-width:4px}.cam-side-btn{width:44px;height:44px}.cam-note{display:none}.cam-guide{font-size:12px;white-space:nowrap}.cam-today{padding:6px 16px 8px;gap:4px}.cam-today-row:nth-child(n+2){display:none}}.cam-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:rgba(var(--scrim-rgb),.55);display:flex;align-items:flex-end;justify-content:center}.cam-sheet{width:100%;max-width:560px;max-height:82dvh;overflow-y:auto;background:var(--black-0);color:var(--ink);border-radius:18px 18px 0 0;padding:10px 16px calc(24px + env(safe-area-inset-bottom,0));display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-bottom:none}.cam-sheet h2{font-family:var(--serif);font-weight:500;font-size:22px;margin:0}.cam-sheet-head{display:flex;justify-content:space-between;align-items:center}.cam-sheet .card{margin:0}.cam-prompt{padding:22px 20px calc(28px + env(safe-area-inset-bottom,0))}@media(min-width:861px){.cam-sheet-scrim{align-items:center}.cam-sheet{border-radius:18px;border-bottom:1px solid var(--line);max-height:80vh}}.chain-ctl{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.chain-seg{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.chain-vp{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:10px;background:var(--black-1);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.chain-vp.dragging{cursor:grabbing}.chain-vp.dragging a,.chain-vp.dragging text{pointer-events:none}.chain-xf{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.chain-zoom{position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:4px}.chain-zoom button{min-width:34px;height:34px;padding:0 8px;border-radius:8px;border:1px solid var(--line);background:var(--black-1);color:var(--ink);font:500 15px var(--sans);cursor:pointer;line-height:1;box-shadow:0 2px 8px rgba(var(--scrim-rgb),.12)}.chain-zoom button:last-child{font-size:12px;letter-spacing:.04em}.chain-cap{font-size:13.5px;margin:10px 0 0;min-height:20px;line-height:1.45}.chain-strip{display:flex;gap:6px;overflow-x:auto;padding:8px 0 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chain-strip::-webkit-scrollbar{display:none}.chain-strip button{flex:none;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 7px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font:400 13px var(--sans);cursor:pointer}.chain-strip button[aria-pressed=true]{border-color:var(--brand);color:var(--ink);background:var(--black-2)}.chain-strip-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--black-2);color:var(--ink);font:500 11px var(--mono)}.chain-strip button[aria-pressed=true] .chain-strip-n{background:var(--fill);color:var(--on-fill)}.chain-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;flex-direction:column;gap:0;background:var(--black-1);color:var(--ink);padding:calc(10px + env(safe-area-inset-top)) 12px calc(10px + env(safe-area-inset-bottom))}.chain-full-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.chain-full-head h3{font-family:var(--serif);font-weight:500}.chain-full .chain-vp{flex:1;min-height:0;touch-action:none}.chain-full .chain-ctl{margin-bottom:8px}.chain-full .chain-cap{margin-top:8px}.ps{--ps-ground: #F7F4EC;--ps-paper: #FFFDF8;--ps-ink: #1E2A24;--ps-soft: #56645B;--ps-indigo: #243F73;--ps-gold: #B8893A;--ps-line: rgba(30, 42, 36, .14);background:var(--ps-ground);color:var(--ps-ink);min-height:100vh;font-family:var(--sans);font-weight:300;color-scheme:light}.ps-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px}.ps-muted{color:var(--ps-soft);font-size:13px}.ps-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px clamp(16px,5vw,56px)}.ps-mark{font-family:var(--serif);font-size:21px;color:var(--ps-ink);cursor:pointer}.ps-mark sup{font-size:.5em}.ps-top-note{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ps-soft)}.ps-band{margin:0 clamp(16px,5vw,56px) 14px;padding:10px 14px;border:1px solid var(--ps-line);border-left:3px solid var(--ps-indigo);border-radius:10px;background:var(--ps-paper);font-size:13.5px;line-height:1.5}.ps-band b{font-weight:600}.ps-pill{display:inline-block;margin:0 4px;padding:0 9px;border-radius:999px;border:1px solid var(--ps-line);font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.7;white-space:nowrap;font-style:normal}.ps-pill.ill{border-color:var(--ps-indigo);color:var(--ps-indigo)}.ps-pill.shown{border-color:var(--ps-ink);background:var(--ps-ink);color:var(--ps-paper)}.ps-hero{position:relative;margin:0 clamp(0px,3vw,40px);border-radius:clamp(0px,1.4vw,18px);overflow:hidden;background:#d9d2c2;height:min(78vh,62vw)}.ps-hero img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.ps-hero-text{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,4vw,48px);color:#fbf8f1;background:linear-gradient(to top,#0e1612b8,#0e161200)}.ps-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(38px,7vw,76px);line-height:1;margin:4px 0 8px;letter-spacing:-.01em}.ps-kicker{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;margin:0;opacity:.9}.ps-lede{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2.4vw,25px);margin:0;max-width:34ch;line-height:1.3}.ps-imgnote{font-size:11px;letter-spacing:.08em;opacity:.8;margin:10px 0 0}.ps-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(22px,4vw,44px) clamp(16px,5vw,56px) 0;border-top:1px solid var(--ps-gold)}.ps-fact{padding:16px 18px 6px 0}.ps-fact+.ps-fact{padding-left:18px;border-left:1px solid var(--ps-line)}.ps-fact span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ps-soft);margin-bottom:6px}.ps-fact p{margin:0;font-family:var(--serif);font-size:17px;line-height:1.45}.ps-route{margin:clamp(26px,5vw,56px) clamp(16px,5vw,56px) 0}.ps-route .ps-kicker{color:var(--ps-soft);margin-bottom:14px}.ps-route ol{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.ps-route li{position:relative;flex:1 0 150px;padding:18px 14px 0 0;border-top:2px solid var(--ps-ink);display:flex;flex-direction:column;gap:3px;font-size:13px}.ps-route li.ill{border-top-style:dashed;border-top-color:var(--ps-indigo)}.ps-route .ps-dot{position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--ps-ink)}.ps-route li.ill .ps-dot{background:var(--ps-ground);border:2px dashed var(--ps-indigo)}.ps-route b{font-family:var(--serif);font-weight:500;font-size:16px;line-height:1.2}.ps-route span{color:var(--ps-soft)}.ps-route em{color:var(--ps-indigo);font-style:normal;font-size:11.5px}.ps-chapters{display:flex;flex-direction:column;gap:clamp(40px,7vw,96px);margin:clamp(40px,7vw,96px) clamp(16px,5vw,56px)}.ps-ch{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center}.ps-ch.flip .ps-ch-img{order:2}.ps-ch-img img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;display:block;background:#d9d2c2}.ps-ch-noimg{aspect-ratio:4 / 3;border-radius:12px;border:1px dashed var(--ps-line);display:flex;align-items:center;justify-content:center;color:var(--ps-soft);font-size:13px}.ps-cap{font-size:12px;color:var(--ps-soft);margin:8px 0 0}.ps-num{font-family:var(--serif);color:var(--ps-gold);font-size:20px;margin:0 0 4px;display:flex;align-items:center;gap:8px}.ps-ch h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.6vw,40px);line-height:1.1;margin:0 0 14px;text-wrap:balance}.ps-ch-text>p:not(.ps-num){font-size:16.5px;line-height:1.75;margin:0 0 14px;max-width:58ch}.ps-how{margin-top:8px;border-top:1px solid var(--ps-line);padding-top:10px}.ps-how summary{cursor:pointer;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ps-indigo);list-style:none}.ps-how summary::-webkit-details-marker{display:none}.ps-how summary:before{content:"+ "}.ps-how[open] summary:before{content:"– "}.ps-how ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.ps-how li{background:var(--ps-paper);border:1px solid var(--ps-line);border-radius:10px;padding:12px 14px;font-size:13.5px}.ps-how li p{margin:6px 0;line-height:1.5;overflow-wrap:anywhere}.ps-how-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ps-how-head b{font-weight:500}.ps-how-imgs{display:flex;gap:6px;flex-wrap:wrap}.ps-how-imgs img{width:84px;height:64px;object-fit:cover;border-radius:6px}.ps-how-link{font-size:12.5px;color:var(--ps-indigo);text-decoration:underline;cursor:pointer}.ps-voices{margin:0 clamp(16px,5vw,56px);padding:clamp(28px,5vw,56px) 0;border-top:1px solid var(--ps-gold);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.ps-voices .ps-kicker{grid-column:1 / -1;color:var(--ps-soft)}.ps-voices blockquote{margin:0}.ps-voices blockquote p{font-family:var(--serif);font-size:19px;line-height:1.5;margin:0 0 10px}.ps-voices cite{font-style:normal;font-size:12.5px;letter-spacing:.06em;color:var(--ps-soft)}.ps-detail{margin:0 clamp(0px,3vw,40px)}.ps-detail img{width:100%;max-height:60vh;object-fit:cover;border-radius:clamp(0px,1.4vw,18px);display:block}.ps-detail figcaption{font-size:12px;color:var(--ps-soft);margin:8px clamp(16px,3vw,16px) 0}.ps-foot{margin:clamp(36px,6vw,72px) clamp(16px,5vw,56px) 0;padding:22px 0 40px;border-top:1px solid var(--ps-line);font-size:14px}.ps-foot p{max-width:70ch;margin:0 0 10px;line-height:1.55}.ps-links{display:flex;flex-wrap:wrap;gap:8px 18px}.ps-links span{color:var(--ps-indigo);text-decoration:underline;cursor:pointer}.ps-admin{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px clamp(16px,5vw,56px);background:#1e2a24;color:#f4efe3;font-size:12.5px}.ps-admin button{background:#f4efe3;color:#1e2a24;border:0;border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.ps-admin details{flex-basis:100%}.ps-admin ul{margin:6px 0 0;padding-left:18px;max-height:30vh;overflow:auto}@media(max-width:760px){.ps-hero{height:min(78vh,120vw)}.ps-facts{grid-template-columns:minmax(0,1fr)}.ps-fact+.ps-fact{padding-left:0;border-left:0;border-top:1px solid var(--ps-line)}.ps-ch{grid-template-columns:minmax(0,1fr)}.ps-ch.flip .ps-ch-img{order:0}}.ps,.tag{--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: "Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--ps-ground: #EFE9DC;--ps-paper: #FBF9F3;--ps-ink: #121412;--ps-soft: #5E5F58;--ps-indigo: #1F45D6;--ps-gold: #121412;--ps-ill: #7A6A45;--ps-line: rgba(18, 20, 18, .16);--mark: url(/mark-deep.png);font-weight:400}.ps .brand-name,.tag .brand-name{font-family:Poppins,sans-serif;color:#0e3d2c;font-size:17px}.ps .appmark,.tag .appmark{width:38px;height:18px}.ps-top{align-items:center;border-bottom:1px solid var(--ps-ink);margin:0 clamp(16px,5vw,56px) 14px;padding:14px 0 12px}.ps-top-note,.ps-kicker,.ps-imgnote,.ps-cap,.ps-fact span,.ps-voices cite{font-family:var(--mono);letter-spacing:.05em}.ps-hero{border-radius:0;margin:0 clamp(0px,5vw,56px)}.ps-hero h1{font-size:clamp(42px,8vw,88px);line-height:.98;letter-spacing:-.012em}.ps-lede{font-style:normal;font-family:var(--sans);font-size:clamp(15px,1.8vw,18px);max-width:44ch;line-height:1.5}.ps-facts{border-top:1px solid var(--ps-ink)}.ps-fact p{font-family:var(--sans);font-size:15px;line-height:1.55}.ps-route li.ill{border-top-color:var(--ps-ill)}.ps-route li.ill .ps-dot{border-color:var(--ps-ill)}.ps-route em{color:var(--ps-ill);font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.ps-route b{font-weight:400;font-size:19px}.ps-ch-img img,.ps-ch-noimg,.ps-detail img{border-radius:2px}.ps-num{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--ps-soft)}.ps-ch h2{font-size:clamp(32px,4.2vw,48px);line-height:1.04}.ps-ch-text>p:not(.ps-num){font-size:16px;line-height:1.7}.ps-pill{border-radius:2px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.ps-pill.ill{border-color:var(--ps-ill);color:var(--ps-ill)}.ps-how{border-top:1px solid var(--ps-ink);padding-top:12px;margin-top:14px}.ps-how summary{font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ps-indigo);display:flex;justify-content:space-between;align-items:center}.ps-how summary:before,.ps-how[open] summary:before{content:none}.ps-how summary:after{content:"+";font-family:var(--mono)}.ps-how[open] summary:after{content:"–"}.ps-how li{border-radius:2px;border:0;border-top:1px solid var(--ps-line);background:transparent;padding:10px 0}.ps-how-head b{font-family:var(--mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.ps-how li p{font-family:var(--mono);font-size:12.5px;line-height:1.6}.ps-how-imgs img{border-radius:2px}.ps-how-link,.ps-links span{color:var(--ps-indigo);text-underline-offset:3px}.ps-voices{border-top:1px solid var(--ps-ink)}.ps-voices blockquote p{font-size:24px;line-height:1.3}.ps-foot{border-top:1px solid var(--ps-ink)}.ps-detail{margin:0 clamp(0px,5vw,56px)}.ps-detail figcaption{margin-left:0;font-family:var(--mono);font-size:11px}.ps-future{margin:clamp(36px,6vw,72px) clamp(16px,5vw,56px) 0;padding-top:18px;border-top:1px solid var(--ps-ink)}.ps-future h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.6vw,40px);margin:6px 0 8px}.ps-future p{max-width:60ch;font-size:15px;line-height:1.6;margin:0;color:var(--ps-soft)}.tag-page{--tag-table: color-mix(in srgb, var(--lk-ground, #ECE4D4) 70%, #8a7d68);--lk-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .25 0 0 0 0 .2 0 0 0 0 .13 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");min-height:100vh;background:var(--tag-table) var(--lk-grain);display:flex;flex-direction:column;align-items:center;gap:20px;padding:44px 16px 40px;color:#2a231c;color-scheme:light;font-family:var(--lk-text, "Hanken Grotesk", sans-serif)}.tag{--tag-ink: var(--lk-ink, #2A231C);background:var(--lk-paper, #F8F3E8) var(--lk-grain);color:var(--tag-ink);border:0;border-radius:var(--lk-radius, 2px);font-family:var(--lk-text);position:relative;box-shadow:0 1px #ffffff80 inset,0 14px 34px #281e1238}.tag h1{font-family:var(--lk-display);font-weight:400;line-height:1.02;margin:0;text-wrap:balance}.tag .brand-name{font-family:Poppins,sans-serif;color:var(--tag-ink);font-size:16px}.tag .appmark{width:36px;height:17px}.tag .brand-lockup{justify-content:center}.tag-brand{font-family:var(--lk-display);font-size:20px;letter-spacing:.04em}.tag-sub{font-family:var(--lk-display);font-style:italic;font-size:18px;opacity:.78;margin:0}.tag-facts{font-size:10.5px;line-height:1.75;text-transform:uppercase;letter-spacing:.14em;margin:0}.tag-qr{display:inline-block;background:#fffdf8;padding:7px;line-height:0;border-radius:3px}.tag-scan{font-family:var(--lk-hand, cursive);font-size:21px;line-height:1;color:var(--lk-accent, #7B5231);margin:0}.tag-foot{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:0}.tag-rule{width:44px;height:1px;background:currentColor;opacity:.5;border:0;margin:2px 0}.tag-hole:before{content:"";position:absolute;top:12px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--tag-table);box-shadow:0 0 0 3px color-mix(in srgb,var(--lk-accent, #7B5231) 55%,var(--lk-paper, #F8F3E8)),0 1px 2px #0006 inset;z-index:2}.tag-hole:after{content:"";position:absolute;top:-44px;left:50%;width:2px;height:58px;margin-left:-1px;background:repeating-linear-gradient(180deg,#b79f78 0,#b79f78 3px,#8f7850 3px,#8f7850 6px);border-radius:2px;z-index:1;transform:rotate(4deg);transform-origin:bottom}.tag-stitch{outline:1.5px dashed color-mix(in srgb,var(--tag-ink) 45%,transparent);outline-offset:-9px}.tag-classic{width:min(100%,290px);padding:46px 24px 22px;text-align:center;display:grid;gap:10px;justify-items:center;clip-path:polygon(14% 0,86% 0,100% 9%,100% 100%,0 100%,0 9%);border-radius:0}.tag-classic h1{font-size:34px;margin-top:4px}.tag-minimal{width:min(100%,250px);padding:44px 22px 20px;text-align:left;display:grid;gap:8px}.tag-minimal .tag-qr{padding:0;background:transparent;margin:6px 0 4px;justify-self:start}.tag-minimal h1{font-size:27px}.tag-minimal .brand-lockup{justify-content:flex-start;margin-top:8px}.tag-minimal .tag-sub{font-size:15px}.tag-block{width:min(100%,284px);overflow:hidden;text-align:center}.tag-block-top{background:var(--lk-accent) var(--lk-grain);color:var(--lk-accent-ink);padding:46px 20px 26px;display:grid;gap:10px;justify-items:center}.tag-block-top h1{font-size:38px}.tag-block-top .brand-name,.tag-block-top .tag-brand{color:var(--lk-accent-ink)}.tag-block-top .appmark{filter:brightness(0) invert(1);opacity:.92}.tag-block-bottom{padding:20px 20px 18px;display:grid;gap:9px;justify-items:center}.tag-landscape{width:min(100%,440px);display:grid;grid-template-columns:1fr auto;gap:18px;padding:24px 24px 24px 30px;align-items:center;text-align:left}.tag-landscape:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:repeating-linear-gradient(180deg,var(--lk-accent) 0 6px,color-mix(in srgb,var(--lk-accent) 70%,#000) 6px 7px);border-radius:var(--lk-radius) 0 0 var(--lk-radius)}.tag-landscape>div:first-child{display:grid;gap:8px}.tag-landscape h1{font-size:30px}.tag-landscape .brand-lockup{justify-content:flex-start}.tag-landscape-code{display:grid;gap:8px;justify-items:center}.tag-round{width:min(84vw,300px);aspect-ratio:1;border-radius:50%;background:var(--lk-accent) var(--lk-grain);color:var(--lk-accent-ink);display:grid;place-items:center}.tag-round:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--lk-accent-ink) 60%,transparent)}.tag-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;font-family:var(--lk-text)}.tag-round-in{display:grid;gap:6px;justify-items:center;text-align:center}.tag-round .tag-foot{max-width:150px}.tag-ticket{width:min(100%,430px);display:grid;grid-template-columns:1fr auto;border-radius:10px;-webkit-mask:radial-gradient(circle 9px at calc(100% - 150px) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - 150px) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 9px at calc(100% - 150px) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - 150px) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;box-shadow:none;filter:drop-shadow(0 12px 18px rgba(40,30,18,.25))}.tag-ticket-main{padding:22px 20px 20px 24px;display:grid;gap:8px;align-content:center;text-align:left}.tag-ticket-main h1{font-size:29px}.tag-ticket-main .brand-lockup{justify-content:flex-start}.tag-ticket-stub{width:150px;padding:18px 14px;display:grid;gap:6px;justify-items:center;align-content:center;text-align:center;border-left:2px dashed color-mix(in srgb,var(--tag-ink) 40%,transparent);background:color-mix(in srgb,var(--lk-second, #D8CAB1) 55%,transparent)}.tag-stamp{width:min(84vw,290px);padding:14px;border-radius:0;box-shadow:none;background:transparent;filter:drop-shadow(0 12px 18px rgba(40,30,18,.25))}.tag-stamp-in{background:var(--lk-paper) var(--lk-grain);padding:16px;-webkit-mask:linear-gradient(#000 0 0) center / calc(100% - 16px) calc(100% - 16px) no-repeat,radial-gradient(circle 5px,#0000 96%,#000) -8px -8px / 16px 16px round;mask:linear-gradient(#000 0 0) center / calc(100% - 16px) calc(100% - 16px) no-repeat,radial-gradient(circle 5px,#0000 96%,#000) -8px -8px / 16px 16px round}.tag-stamp-face{border:1.5px solid var(--tag-ink);padding:20px 14px 16px;display:grid;gap:8px;justify-items:center;text-align:center;background:color-mix(in srgb,var(--lk-second, #D8CAB1) 35%,var(--lk-paper))}.tag-stamp-face h1{font-size:27px}.tag-all{display:grid;gap:34px 26px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));justify-items:center;align-items:center;width:min(100%,1180px);padding-top:26px}.tag-all figure{margin:0;display:grid;gap:14px;justify-items:center}.tag-all figcaption{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.tag-cuts{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:8px}.tag-cuts button{width:auto;background:#fffdf680;color:#2a231c;border:1px solid rgba(42,35,28,.4);border-radius:99px;padding:7px 13px;font:12.5px Hanken Grotesk,sans-serif;cursor:pointer}.tag-cuts button.on{background:#2a231c;color:#f8f3e8;border-color:#2a231c}.tag-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;font-family:Hanken Grotesk,sans-serif;font-size:13.5px}.tag-actions button,.tag-actions a{background:#2a231c;color:#f8f3e8;border:0;border-radius:99px;padding:9px 18px;cursor:pointer;text-decoration:none;font:inherit;width:auto}.tag-actions a{background:transparent;color:#2a231c;border:1px solid #2A231C}.tag-note{font-family:Hanken Grotesk,sans-serif;font-size:12.5px;color:#3b352c;margin:0;text-align:center;max-width:360px}@media print{.tag-page{background:#fff;padding:0;min-height:0}.tag-actions,.tag-note,.tag-cuts{display:none}.tag{box-shadow:none;filter:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tag-classic,.tag-block{width:55mm}.tag-minimal{width:50mm}.tag-landscape,.tag-ticket{width:95mm}.tag-round,.tag-stamp{width:70mm}.tag-hole:before{background:#fff!important}.tag-hole:after{display:none}@page{margin:10mm}}.lk{background:var(--lk-ground) var(--lk-grain);color:var(--lk-ink);font-family:var(--lk-text);font-size:16px;line-height:1.6;min-height:100vh;color-scheme:light;--lk-pad: clamp(18px, 5vw, 64px);--lk-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--lk-label: var(--lk-text);--lk-on-pic: #FBF5EA;--lk-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .25 0 0 0 0 .2 0 0 0 0 .13 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}.lk *,.lk *:before,.lk *:after{box-sizing:border-box}.lk :where(button){all:unset;box-sizing:border-box;cursor:pointer}.lk :where(button):focus-visible,.lk summary:focus-visible,.lk-pin:focus-visible{outline:2px solid var(--lk-accent);outline-offset:3px}.lk h1,.lk h2,.lk h3,.lk h4{font-family:var(--lk-display);font-weight:400;line-height:1.02;margin:0;text-wrap:balance;color:inherit}.lk p{margin:0 0 10px}.lk a{color:inherit}.lk img{display:block;max-width:100%}.lk figure{margin:0}.lk-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px var(--lk-pad)}.lk-bar .brand-name{font-family:Poppins,sans-serif;color:var(--lk-ink);font-size:17px}.lk-bar .appmark{width:38px;height:18px}.lk-brand{font-family:var(--lk-display);font-size:22px;letter-spacing:.04em}.lk-bar-note,.lk-kicker,.lk-num,.lk-imgnote,.lk-dl dt,.lk-hint{font-family:var(--lk-label);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.lk-bar-note,.lk-cap,.lk-muted,.lk-dl dt{color:var(--lk-soft)}.lk-kicker{color:var(--lk-accent);margin:0 0 10px}.lk-cap{font-size:12px;letter-spacing:.02em;margin:6px 0 0}.lk-muted{font-size:13.5px}.lk-fine{font-size:12px;line-height:1.5;margin-top:12px;max-width:62ch}.lk-mono{font-family:var(--lk-mono);font-size:13px;overflow-wrap:anywhere}.lk-num{color:var(--lk-soft);margin:0 0 6px}.lk-pill{display:inline-block;font-family:var(--lk-label);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;border:1px solid currentColor;border-radius:99px;padding:1px 8px;margin-left:8px;vertical-align:middle;font-style:normal}.lk-pill.ill{opacity:.8}.lk-hand{font-family:var(--lk-hand);font-size:26px;line-height:1.1;letter-spacing:0;text-transform:none}.lk-line{font-size:17px;line-height:1.45;max-width:46ch}.lk-pad{padding:clamp(18px,3vw,34px) var(--lk-pad) 0}.lk-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.lk-chips span{font-size:12px;border:1px solid var(--lk-line);border-radius:99px;padding:3px 11px;background:var(--lk-wash)}.lk-more{display:inline-flex;align-items:center;gap:8px;background:var(--lk-accent);color:var(--lk-accent-ink);border-radius:99px;padding:10px 20px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;transition:transform .15s}.lk-more:after{content:"+";font-size:16px;line-height:1}.lk-more:active{transform:scale(.97)}.lk-more.ghost{background:transparent;color:inherit;box-shadow:0 0 0 1px currentColor inset}.lk-more.ghost:after{content:none}.lk-deeper{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lk-link,.lk-proof summary{color:var(--lk-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lk-proof{border-top:1px solid var(--lk-line);margin-top:14px;padding-top:10px}.lk-proof summary{font-size:14px;font-weight:500;list-style:none;text-decoration:none;display:flex;justify-content:space-between}.lk-proof summary::-webkit-details-marker{display:none}.lk-proof summary:after{content:"+"}.lk-proof[open] summary:after{content:"–"}.lk-proof ul{list-style:none;margin:10px 0 0;padding:0}.lk-proof li{border-top:1px solid var(--lk-line);padding:10px 0}.lk-proof-head b{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.lk-proof li p{font-size:13px;line-height:1.6;margin:6px 0}.lk-proof-imgs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0}.lk-proof-imgs img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:calc(var(--lk-radius) / 2);cursor:zoom-in}.lk-begins{margin:0 var(--lk-pad, clamp(16px, 5vw, 56px)) 10px;padding:10px 14px;border-left:3px solid var(--lk-accent, var(--ps-indigo, #7B5231));background:var(--lk-wash, rgba(0,0,0,.05));font-size:13.5px;line-height:1.5;max-width:78ch}.lk-foot .lk-begins{margin-inline:0}.lk-future{display:grid;gap:18px;text-align:left}.lk-future p{max-width:60ch;margin:0}.lk-future-item{display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--lk-line, rgba(128,128,128,.3))}.lk-future-k{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--lk-accent)}.lk-future h4{font-family:var(--lk-display, var(--serif));font-weight:400;font-size:clamp(22px,4.6vw,30px);line-height:1.1;margin:0;color:inherit}.lk-future dl{margin:4px 0 0;display:grid;gap:5px}.lk-future dl>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;font-size:14px}.lk-future dt{opacity:.7}.lk-future dd{margin:0}.lk-future-link{display:inline-block;padding:8px 16px;border:1px solid currentColor;text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:inherit}.lk-future-by{font-size:12px;opacity:.65}.ps-future .lk-future{margin-top:10px;color:var(--ps-ink)}.ps-future .lk-future p{color:inherit;font-size:15px}.ps-future .lk-future>p:only-child{color:var(--ps-soft)}.lk-rem.frame.end .lk-future{color:#f4efe4;max-width:520px}.lk-rem.frame.end .lk-future-item{border-color:#f4efe433}.lk-foot{margin:clamp(30px,5vw,60px) var(--lk-pad) 0;padding:18px 0 40px;border-top:1px solid var(--lk-line);font-size:13.5px}.lk-foot p{max-width:70ch}.lk-links{display:flex;gap:8px 18px;flex-wrap:wrap}.lk-links span,.lk-foot a span{text-decoration:underline;text-underline-offset:3px;color:var(--lk-accent);cursor:pointer}.lk-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0 0 14px;font-size:15px}.lk-dl dt{padding-top:4px}.lk-dl dd{margin:0}.lk-dl.wide{grid-template-columns:minmax(110px,auto) 1fr}.lk-bars{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:9px}.lk-bars li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(40px,1fr) auto;gap:10px;align-items:center;font-size:13.5px}.lk-bars li b{font-weight:600;font-size:12.5px;white-space:nowrap}.lk-bar-track{height:8px;background:var(--lk-wash);border-radius:99px;overflow:hidden}.lk-bar-track span{display:block;height:100%;background:var(--lk-accent);border-radius:99px}.lk-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--lk-veil);display:flex;align-items:flex-end;justify-content:center;animation:lk-fade .2s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lk-sheet{width:min(100%,680px);max-height:88svh;overflow-y:auto;overscroll-behavior:contain;background:var(--lk-paper);color:var(--lk-ink);border-radius:22px 22px 0 0;padding:0 clamp(18px,4vw,30px) 28px;animation:lk-rise .28s cubic-bezier(.2,.8,.2,1);box-shadow:0 -18px 50px #00000047}.lk-sheet:before{content:"";display:block;width:42px;height:4px;border-radius:4px;background:var(--lk-line);margin:10px auto 0}.lk-sheet-head{position:sticky;top:0;background:var(--lk-paper);display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0 12px;z-index:1}.lk-sheet-head h3{font-size:clamp(26px,5vw,34px)}.lk-sheet-head .lk-kicker{margin-bottom:4px}.lk-x{font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border-radius:99px;box-shadow:0 0 0 1px var(--lk-line) inset;flex:none}.lk-sheet-body{font-size:16px}.lk-sheet-body>p{max-width:62ch}.lk-sheet-fig{margin:0 0 14px}.lk-sheet-fig img{width:100%;max-height:46svh;object-fit:cover;border-radius:var(--lk-radius);cursor:zoom-in}.lk-fold{border-top:1px solid var(--lk-line)}.lk-fold>summary{list-style:none;cursor:pointer;padding:13px 0;display:flex;gap:12px;align-items:baseline;font-family:var(--lk-display);font-size:20px;line-height:1.2}.lk-fold>summary::-webkit-details-marker{display:none}.lk-fold>summary>span:first-child{font-family:var(--lk-label);font-size:11px;letter-spacing:.14em;color:var(--lk-soft);min-width:30px;flex:none;text-transform:uppercase}.lk-fold>summary:after{content:"+";margin-left:auto;color:var(--lk-accent);font-family:var(--lk-text)}.lk-fold[open]>summary:after{content:"–"}.lk-fold[open]{padding-bottom:14px}@keyframes lk-fade{0%{opacity:0}}@keyframes lk-rise{0%{transform:translateY(40px);opacity:.4}}@media(min-width:760px){.lk-sheet-wrap{align-items:center}.lk-sheet{border-radius:22px;max-height:84svh}.lk-sheet:before{visibility:hidden}}.lk-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:760px){.lk-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.lk-tile{background:var(--lk-paper);border-radius:var(--lk-radius);padding:16px;min-height:132px;display:grid;align-content:end;box-shadow:0 0 0 1px var(--lk-line) inset;transition:background .2s,color .2s,transform .2s}.lk-tile:hover{transform:translateY(-2px)}.lk-tile.on{background:var(--lk-accent);color:var(--lk-accent-ink);align-content:start}.lk-tile-front{display:grid;gap:2px}.lk-tile-front b{font-family:var(--lk-display);font-weight:400;font-size:clamp(38px,9vw,58px);line-height:.95;font-variant-numeric:tabular-nums}.lk-tile-front span{font-size:13px}.lk-tile i{font-style:normal;font-family:var(--lk-label);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin-top:6px}.lk-tile-back{display:grid;gap:5px;font-size:12.5px;line-height:1.35}.lk-tile-back i{margin:0 0 2px}.lk-tile-back em{font-style:normal;opacity:.9}.lk-tile-row{display:flex;justify-content:space-between;gap:8px;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-top:4px;font-size:12px}.lk-tile-row b{font-weight:600;white-space:nowrap}.lk-tiles.compact .lk-tile{min-height:104px;padding:13px}.lk-tiles.compact .lk-tile-front b{font-size:clamp(30px,7vw,44px)}.lk-car-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--lk-pad) 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lk-car-track::-webkit-scrollbar{display:none}.lk-car-item{flex:0 0 min(76%,330px);scroll-snap-align:center}.lk-car-dots{display:flex;gap:7px;justify-content:center}.lk-car-dots button{width:7px;height:7px;border-radius:50%;background:var(--lk-line);transition:all .2s;padding:0}.lk-car-dots button.on{width:22px;border-radius:6px;background:var(--lk-accent)}.lk-pcard{position:relative;display:block;width:100%;aspect-ratio:3 / 4;border-radius:var(--lk-radius);overflow:hidden;background:var(--lk-paper);color:var(--lk-on-pic);box-shadow:0 10px 26px #1e160c2e}.lk-pcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.lk-pcard:hover img{transform:scale(1.04)}.lk-pcard-text{position:absolute;inset:auto 0 0 0;padding:60px 18px 18px;display:grid;gap:6px;text-align:left;background:linear-gradient(180deg,transparent,rgba(22,16,10,.82) 62%)}.lk-pcard-text i{font-style:normal;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.lk-pcard-text b{font-family:var(--lk-display);font-weight:400;font-size:27px;line-height:1.05}.lk-pcard-text>span{font-size:13.5px;line-height:1.4;opacity:.92;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lk-pcard-text em{font-style:normal;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-top:4px;text-decoration:underline;text-underline-offset:4px}.lk-pcard.plain{color:var(--lk-ink);box-shadow:0 0 0 1px var(--lk-line) inset}.lk-pcard.plain .lk-pcard-text{background:none;top:0;right:0;bottom:0;left:0;align-content:end}.lk-route{width:100%;height:auto;display:block;touch-action:manipulation}.lk-route-all{fill:none;stroke:var(--lk-ink);stroke-opacity:.35;stroke-width:1.5;stroke-dasharray:3 6;stroke-linecap:round}.lk-route-done{fill:none;stroke:var(--lk-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lk-pin{cursor:pointer;outline:none}.lk-pin circle{fill:var(--lk-paper);stroke:var(--lk-ink);stroke-width:1.3;transition:r .2s}.lk-pin text{font-family:var(--lk-text);font-size:9.5px;font-weight:600;fill:var(--lk-ink);pointer-events:none}.lk-pin.done circle{fill:var(--lk-second)}.lk-pin.unknown circle{stroke-dasharray:2.5 2.5}.lk-pin.on circle{fill:var(--lk-accent);stroke:var(--lk-accent)}.lk-pin.on text{fill:var(--lk-accent-ink)}.lk-stopc{display:grid;background:var(--lk-paper);border-radius:var(--lk-radius);overflow:hidden;box-shadow:0 10px 28px #1e160c1f;animation:lk-rise .3s ease-out}.lk-stopc>img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.lk-stopc>div{padding:18px 20px 20px}.lk-stopc h3{font-size:clamp(28px,6vw,38px);margin-bottom:10px}@media(min-width:760px){.lk-stopc{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.lk-stopc>img{height:100%;aspect-ratio:auto;min-height:280px}.lk-stopc>div{padding:26px 30px;align-self:center}}.lk-runway{background:#120e0b}.lk-deck{position:relative;height:100svh;min-height:520px;width:min(100%,64svh);margin:0 auto;overflow:hidden;background:var(--lk-ground);color:var(--lk-ink);-webkit-user-select:none;user-select:none}.lk-progress{position:absolute;top:10px;left:12px;right:12px;display:flex;gap:4px;z-index:3}.lk-progress span{flex:1;height:2.5px;border-radius:2px;background:#fbf5ea4d}.lk-progress span.done,.lk-progress span.on{background:var(--lk-on-pic)}.lk-deck-top{position:absolute;top:22px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;z-index:3;color:var(--lk-on-pic);font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.55)}.lk-deck-top .lk-brand{font-size:17px;text-transform:none}.lk-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;cursor:pointer;animation:lk-fade .45s ease-out}.lk-slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;animation:lk-drift 14s ease-out both}.lk-slide.pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(18,12,8,.28) 0%,transparent 26%,transparent 42%,rgba(18,12,8,.88) 100%)}.lk-slide-body{position:relative;z-index:2;width:100%;padding:26px 24px 64px;display:grid;gap:4px;justify-items:start}.lk-slide.pic .lk-slide-body{color:var(--lk-on-pic)}.lk-slide.pic .lk-kicker,.lk-slide.pic .lk-num{color:inherit;opacity:.85}.lk-sub{font-family:var(--lk-display);font-style:italic;font-size:24px;margin:8px 0 0}.lk-slide:not(.pic){align-items:center}.lk-slide h1{font-size:clamp(46px,13vw,76px);line-height:.94}.lk-slide h2{font-size:clamp(36px,10vw,54px);margin-bottom:8px}.lk-slide .lk-line{margin-bottom:14px}.lk-hint{margin-top:18px;opacity:.8;animation:lk-pulse 2.2s ease-in-out infinite}.lk-imgnote{opacity:.7;margin-top:6px}.lk-slide .lk-tiles{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.lk-slide .lk-deeper{margin-top:8px}.lk-step{position:absolute;bottom:14px;z-index:4;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:22px;color:var(--lk-on-pic);background:#120c0866;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lk-step.prev{left:14px}.lk-step.next{right:14px}.lk-step:disabled{opacity:0;pointer-events:none}.lk-runway .lk-foot{color:#cdbfa6;border-color:#cdbfa640;max-width:720px;margin-inline:auto;padding-inline:18px}.lk-runway .lk-foot a span,.lk-runway .lk-links span{color:#e0c58c}@keyframes lk-drift{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes lk-pulse{50%{opacity:.35}}.lk-spread{position:relative;display:grid;padding:0 var(--lk-pad)}.lk-spread figure{position:relative}.lk-spread img{width:100%;height:min(72svh,620px);object-fit:cover;border-radius:var(--lk-radius)}.lk-spread figcaption{position:absolute;right:10px;bottom:8px;color:var(--lk-on-pic)}.lk-spread-type{position:relative;z-index:1;margin-bottom:14px;padding-top:6px}.lk-spread h1{font-size:clamp(54px,15vw,150px);line-height:.86;letter-spacing:-.02em}.lk-spread h1 em{display:block;font-size:.36em;line-height:1.1;letter-spacing:0;margin-top:.25em;color:var(--lk-accent)}.lk-quote{padding:clamp(34px,7vw,80px) var(--lk-pad) clamp(10px,2vw,20px);display:grid;gap:12px;justify-items:start}.lk-quote blockquote{margin:0;font-family:var(--lk-display);font-style:italic;font-size:clamp(28px,6vw,54px);line-height:1.1;max-width:20ch;text-wrap:balance}.lk-sign{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--lk-soft)}.lk-swipe{padding-top:clamp(24px,4vw,44px)}.lk-swipe>.lk-kicker{padding:0 var(--lk-pad)}@media(min-width:900px){.lk-spread{grid-template-columns:5fr 6fr;align-items:center;gap:30px}.lk-spread-type{margin:0 -18% 0 0}.lk-lookbook .lk-car-item{flex-basis:300px}}.lk-thread-head,.lk-map-head,.lk-contact-head{padding:clamp(6px,2vw,20px) var(--lk-pad) 4px}.lk-thread-head h1,.lk-map-head h1{font-size:clamp(34px,8vw,64px)}.lk-thread-body{padding:0 var(--lk-pad);display:grid;gap:12px;max-width:980px}.lk input.lk-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:36px;background:transparent;margin:-6px 0 0;padding:0;border:0}.lk input.lk-range::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--lk-accent),var(--lk-second))}.lk input.lk-range::-moz-range-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--lk-accent),var(--lk-second))}.lk input.lk-range::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;border-radius:50%;background:var(--lk-paper);border:3px solid var(--lk-accent);margin-top:-14px;box-shadow:0 3px 10px #00000040;cursor:grab}.lk input.lk-range::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--lk-paper);border:3px solid var(--lk-accent);cursor:grab}.lk-stepnav{display:flex;justify-content:space-between;gap:10px}.lk-stepnav button{padding:11px 20px;border-radius:99px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 0 1px var(--lk-ink) inset}.lk-stepnav button.primary{background:var(--lk-ink);color:var(--lk-paper)}.lk-stepnav button:disabled{opacity:.3;cursor:default}.lk-page{position:relative;margin:8px auto 0;width:min(calc(100% - 2 * var(--lk-pad)),640px);background:var(--lk-paper) var(--lk-grain);padding:clamp(22px,6vw,52px);border-radius:var(--lk-radius);box-shadow:0 1px #fff9 inset,0 16px 40px #32221b29;transform:rotate(-.4deg)}.lk-clip{width:min(62%,280px);margin:-4px 0 18px auto;padding:8px 8px 4px;background:#fffdf8;box-shadow:0 6px 16px #32221b33;transform:rotate(2.2deg)}.lk-clip img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.lk-clip .lk-cap{font-size:10.5px;margin:4px 0 2px}.lk-from{color:var(--lk-accent);font-size:34px;margin-bottom:2px}.lk-body{font-family:var(--lk-display);font-size:clamp(20px,4.4vw,25px);line-height:1.42;margin:14px 0}.lk-body.small{font-family:var(--lk-text);font-size:15px;line-height:1.6;color:var(--lk-soft)}.lk-signed{font-size:32px;margin-top:18px}.lk-three{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:0 auto}.lk-door{background:var(--lk-accent);color:var(--lk-accent-ink);border-radius:var(--lk-radius);padding:16px 14px;display:grid;gap:4px;min-height:96px;align-content:end;transition:transform .15s}.lk-door:hover{transform:translateY(-3px)}.lk-door b{font-family:var(--lk-display);font-weight:400;font-size:clamp(19px,4.6vw,26px);line-height:1.05}.lk-door span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.lk-door:nth-child(2){background:var(--lk-ink);color:var(--lk-paper)}.lk-door:nth-child(3){background:var(--lk-second);color:var(--lk-ink)}.lk-letter .lk-pad>.lk-deeper{justify-content:center}.lk-map-body{padding:8px var(--lk-pad) 0;display:grid;gap:14px;max-width:1100px}.lk-map-sheet{background:var(--lk-paper);border-radius:var(--lk-radius);padding:12px 12px 10px;box-shadow:0 0 0 1px var(--lk-line) inset;background-image:linear-gradient(var(--lk-wash) 1px,transparent 1px),linear-gradient(90deg,var(--lk-wash) 1px,transparent 1px);background-size:28px 28px}.lk-map-sheet .lk-route{max-height:52svh}.lk-map-sheet .lk-fine{margin:6px 4px 0}@media(min-width:900px){.lk-map-body{grid-template-columns:1fr 1fr;align-items:start}.lk-map-body .lk-stopc{grid-template-columns:1fr}.lk-map-body .lk-stopc>img{min-height:0;aspect-ratio:16 / 9}}.lk-contact-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.lk-contact-head h1{font-size:clamp(28px,6vw,48px)}.lk-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px var(--lk-pad) 0}@media(min-width:760px){.lk-frames{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.lk-frame{position:relative;aspect-ratio:1;overflow:hidden;background:var(--lk-ink);border-radius:var(--lk-radius)}.lk-frame.wide{grid-column:span 2;aspect-ratio:2 / 1.2}.lk-frame img{width:100%;height:100%;object-fit:cover;transition:transform .5s,opacity .3s}.lk-frame:hover img{transform:scale(1.05);opacity:.78}.lk-frame span{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 8px;color:var(--lk-on-pic);font-size:12px;text-align:left;line-height:1.25;background:linear-gradient(180deg,transparent,rgba(18,12,8,.78))}.lk-frame i{font-style:normal;font-family:var(--lk-mono);font-size:10px;opacity:.8;margin-right:6px}.lk-passport{--lk-label: var(--lk-mono)}.lk-passport .lk-kicker,.lk-passport .lk-num,.lk-passport .lk-bar-note,.lk-passport .lk-dl dt{letter-spacing:.08em}.lk-prod{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding:6px var(--lk-pad) 0}.lk-prod img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--lk-radius)}.lk-prod h1{font-size:clamp(28px,6vw,46px);margin-bottom:8px}.lk-prod .lk-line{font-size:14.5px;color:var(--lk-soft);margin:0}.lk-prod .lk-imgnote{font-size:9px;margin-top:4px;color:var(--lk-soft)}@media(min-width:760px){.lk-prod{grid-template-columns:220px 1fr;gap:30px}}.lk-passport>.lk-sec:first-of-type{margin-top:22px}.lk-sec{margin:8px var(--lk-pad) 0;background:var(--lk-paper);border-radius:var(--lk-radius);box-shadow:0 0 0 1px var(--lk-line) inset}.lk-sec>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;font-family:var(--lk-display);font-size:22px}.lk-sec>summary::-webkit-details-marker{display:none}.lk-sec>summary i{width:28px;height:28px;border-radius:50%;background:var(--lk-accent);position:relative;flex:none}.lk-sec>summary i:before,.lk-sec>summary i:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;background:var(--lk-accent-ink)}.lk-sec>summary i:after{transform:rotate(90deg);transition:transform .2s}.lk-sec[open]>summary i:after{transform:none}.lk-sec-body{padding:0 18px 16px}.lk-signal{--lk-label: var(--lk-mono);color-scheme:dark;background-image:radial-gradient(circle at 1px 1px,var(--lk-wash) 1px,transparent 0);background-size:22px 22px}.lk-signal h1,.lk-signal h3{letter-spacing:-.02em;font-weight:300}.lk-signal .lk-kicker,.lk-signal .lk-num{letter-spacing:.1em}.lk-hud{display:flex;align-items:center;gap:10px;padding:12px var(--lk-pad);font-family:var(--lk-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--lk-line)}.lk-hud-r{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--lk-soft)}.lk-live{width:8px;height:8px;border-radius:50%;background:var(--lk-accent);box-shadow:0 0 0 0 var(--lk-accent);animation:lk-ping 2s infinite}@keyframes lk-ping{70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.lk-scan{position:relative;margin:16px var(--lk-pad) 0;border-radius:var(--lk-radius);overflow:hidden;min-height:300px;background:var(--lk-paper);display:flex;align-items:flex-end;box-shadow:0 0 0 1px var(--lk-line) inset}.lk-scan img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.05);opacity:.92}.lk-scan:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:1;pointer-events:none;background:linear-gradient(var(--lk-accent),var(--lk-accent)) top left / 22px 1.5px,linear-gradient(var(--lk-accent),var(--lk-accent)) top left / 1.5px 22px,linear-gradient(var(--lk-accent),var(--lk-accent)) top right / 22px 1.5px,linear-gradient(var(--lk-accent),var(--lk-accent)) top right / 1.5px 22px,linear-gradient(var(--lk-accent),var(--lk-accent)) bottom left / 22px 1.5px,linear-gradient(var(--lk-accent),var(--lk-accent)) bottom left / 1.5px 22px,linear-gradient(var(--lk-accent),var(--lk-accent)) bottom right / 22px 1.5px,linear-gradient(var(--lk-accent),var(--lk-accent)) bottom right / 1.5px 22px;background-repeat:no-repeat}.lk-scan:after{content:"";position:absolute;left:0;right:0;height:90px;top:-90px;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--lk-accent) 26%,transparent));border-bottom:1px solid var(--lk-accent);animation:lk-sweep 5.5s ease-in-out infinite}@keyframes lk-sweep{0%{top:-90px}60%,to{top:100%}}.lk-scan-over{position:relative;z-index:2;width:100%;padding:190px 22px 22px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--lk-ground) 94%,transparent) 62%)}.lk-scan-over h1{font-size:clamp(34px,8vw,64px);margin-bottom:12px}.lk-signal .lk-chips span{font-family:var(--lk-mono);font-size:11px;border-radius:4px}.lk-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px var(--lk-pad) 0;background:var(--lk-line);border:1px solid var(--lk-line);border-radius:var(--lk-radius);overflow:hidden}@media(min-width:760px){.lk-readouts{grid-template-columns:repeat(4,minmax(0,1fr))}}.lk-readout{background:var(--lk-paper);padding:14px 16px;display:grid;gap:2px;transition:background .2s}.lk-readout:hover{background:var(--lk-second)}.lk-readout i{font-style:normal;font-family:var(--lk-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--lk-soft)}.lk-readout b{font-family:var(--lk-mono);font-weight:400;font-size:clamp(28px,7vw,40px);line-height:1.1;color:var(--lk-accent);font-variant-numeric:tabular-nums}.lk-readout span{font-size:12px;color:var(--lk-soft)}.lk-nodes{padding:22px var(--lk-pad) 0}.lk-nodes ol{list-style:none;margin:0;padding:0;position:relative}.lk-nodes ol:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:linear-gradient(180deg,var(--lk-accent),var(--lk-line))}.lk-nodes li button{position:relative;display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;width:100%;padding:9px 12px 9px 0;border-radius:var(--lk-radius);transition:background .15s}.lk-nodes li button:hover{background:var(--lk-wash)}.lk-node-no{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--lk-mono);font-size:11.5px;background:var(--lk-ground);box-shadow:0 0 0 1px var(--lk-accent) inset;color:var(--lk-accent);position:relative;z-index:1}.lk-node-main{display:grid;text-align:left;min-width:0}.lk-node-main b{font-weight:500;font-size:16px}.lk-node-main span{font-size:12.5px;color:var(--lk-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-node-tag{font-family:var(--lk-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--lk-accent);border:1px solid currentColor;border-radius:4px;padding:2px 7px;white-space:nowrap}.lk-node-tag.ill{color:var(--lk-soft);border-style:dashed}.lk-signal .lk-more{border-radius:6px;font-family:var(--lk-mono);letter-spacing:.08em}.lk-fleece{background-image:var(--lk-grain),repeating-linear-gradient(90deg,transparent 0 5px,var(--lk-wash) 5px 6px),repeating-linear-gradient(0deg,transparent 0 5px,var(--lk-wash) 5px 6px)}.lk-fleece-hero{text-align:center;padding:6px var(--lk-pad) 0;display:grid;justify-items:center}.lk-fleece-hero h1{font-size:clamp(38px,9vw,76px);max-width:14ch}.lk-fleece-hero .lk-imgnote{color:var(--lk-soft);margin-top:8px}.lk-blob{width:min(78vw,400px);aspect-ratio:1;margin:4px 0 22px;padding:12px;background:var(--lk-paper);border-radius:58% 42% 55% 45%/50% 56% 44% 50%;box-shadow:0 0 0 2px var(--lk-second),0 22px 44px #3a30272e;animation:lk-breathe 12s ease-in-out infinite}.lk-blob img{width:100%;height:100%;object-fit:cover;border-radius:inherit}@keyframes lk-breathe{50%{border-radius:46% 54% 44% 56%/56% 46% 54% 44%}}.lk-yarn{display:block;width:100%;height:34px;margin:18px 0 4px}.lk-yarn path{fill:none;stroke:var(--lk-accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:1 7;vector-effect:non-scaling-stroke}.lk-forms{padding:6px 0 0;text-align:center}.lk-forms-row{display:flex;gap:12px;overflow-x:auto;padding:6px var(--lk-pad) 12px;scrollbar-width:none;scroll-snap-type:x proximity}.lk-forms-row::-webkit-scrollbar{display:none}@media(min-width:900px){.lk-forms-row{justify-content:center;flex-wrap:wrap;overflow:visible}}.lk-form{flex:0 0 132px;scroll-snap-align:center;background:var(--lk-paper);border-radius:var(--lk-radius);padding:16px 10px 14px;display:grid;gap:4px;justify-items:center;text-align:center;box-shadow:0 0 0 1.5px var(--lk-second) inset,0 8px 18px #3a302714;transition:transform .2s,background .2s}.lk-form:hover{transform:translateY(-4px) rotate(-1deg);background:var(--lk-second)}.lk-form svg{width:54px;height:54px}.lk-form path{fill:none;stroke:var(--lk-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lk-form b{font-family:var(--lk-display);font-weight:400;font-size:22px;line-height:1.1}.lk-form span{font-size:11.5px;color:var(--lk-soft);line-height:1.3}.lk-fleece-quote{margin:26px var(--lk-pad) 0;padding:clamp(22px,5vw,44px);background:var(--lk-second);border-radius:calc(var(--lk-radius) * 1.4);text-align:center;display:grid;gap:10px;justify-items:center}.lk-fleece-quote p{font-family:var(--lk-display);font-size:clamp(24px,5.4vw,40px);line-height:1.18;max-width:24ch;margin:0;text-wrap:balance}.lk-fleece-quote .lk-hand{color:var(--lk-accent)}.lk-fleece .lk-deeper{justify-content:center}.lk-fleece .lk-tile{box-shadow:0 0 0 1.5px var(--lk-second) inset}.lk-industrial{background-image:none;--lk-label: var(--lk-text)}.lk-industrial h1,.lk-industrial h2{text-transform:uppercase;letter-spacing:-.01em}.lk-ticker{background:var(--lk-accent);color:var(--lk-accent-ink);overflow:hidden;white-space:nowrap;border-bottom:3px solid var(--lk-ink)}.lk-ticker>div{display:inline-flex;animation:lk-tick 38s linear infinite}.lk-ticker span{display:inline-flex}.lk-ticker i{font-style:normal;font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;padding:8px 0}.lk-ticker i:after{content:"///";margin:0 16px;opacity:.7}@keyframes lk-tick{to{transform:translate(-50%)}}.lk-ind-bar{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:10px var(--lk-pad);border-bottom:3px solid var(--lk-ink);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lk-ind-bar b{font-family:var(--lk-display);font-weight:400;font-size:24px;letter-spacing:.01em}.lk-ind-hero{position:relative;padding:10px var(--lk-pad) 0}.lk-ind-hero h1{font-size:clamp(76px,25vw,300px);line-height:.86;margin:6px 0 -.14em;position:relative;z-index:1;mix-blend-mode:multiply;overflow-wrap:anywhere}.lk-ind-hero figure{border:3px solid var(--lk-ink);background:var(--lk-ink)}.lk-ind-hero img{width:100%;height:min(62svh,620px);object-fit:cover;filter:grayscale(1) contrast(1.15)}.lk-ind-hero figcaption{color:var(--lk-paper);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:7px 10px}@media(min-width:900px){.lk-ind-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:end;padding-top:22px}.lk-ind-hero h1{font-size:clamp(120px,13.5vw,230px);margin:0 -22% 0 0;align-self:start}}.lk-ind-stamp{position:absolute;right:calc(var(--lk-pad) - 4px);bottom:54px;z-index:2;margin:0;background:var(--lk-accent);color:var(--lk-accent-ink);font-family:var(--lk-display);font-size:clamp(20px,5vw,34px);line-height:1;text-transform:uppercase;padding:10px 14px 8px;transform:rotate(-4deg);box-shadow:5px 5px 0 var(--lk-ink);max-width:70%}.lk-ind-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px var(--lk-pad) 0;border:3px solid var(--lk-ink);background:var(--lk-ink);gap:3px}@media(min-width:760px){.lk-ind-specs{grid-template-columns:repeat(4,minmax(0,1fr))}}.lk-ind-specs button{background:var(--lk-paper);padding:12px 12px 10px;display:grid;gap:0;transition:background .12s,color .12s}.lk-ind-specs button:hover,.lk-ind-specs button:active{background:var(--lk-accent);color:var(--lk-accent-ink)}.lk-ind-specs i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lk-ind-specs b{font-family:var(--lk-display);font-weight:400;font-size:clamp(44px,12vw,76px);line-height:.95}.lk-ind-specs span{font-size:12px}.lk-index,.lk-ind-chain{padding:30px var(--lk-pad) 0}.lk-index h2,.lk-ind-chain h2{font-size:clamp(44px,12vw,110px);line-height:.85;margin-bottom:8px}.lk-index ol{list-style:none;margin:0;padding:0;border-top:3px solid var(--lk-ink)}.lk-index li{border-bottom:3px solid var(--lk-ink)}.lk-index button{display:grid;grid-template-columns:44px 1fr auto auto;gap:10px;align-items:center;width:100%;padding:12px 6px 9px;transition:background .12s,color .12s,padding .12s}.lk-index button:hover,.lk-index button:active{background:var(--lk-ink);color:var(--lk-paper);padding-left:16px}.lk-index span{font-size:12px;font-weight:700;letter-spacing:.08em}.lk-index b{font-family:var(--lk-display);font-weight:400;font-size:clamp(26px,7vw,54px);line-height:1;text-transform:uppercase;text-align:left}.lk-index em{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid currentColor;padding:2px 5px}.lk-index i{font-style:normal;font-size:26px;color:var(--lk-accent)}.lk-ind-chain>div{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none;background:var(--lk-ink);border:3px solid var(--lk-ink)}.lk-ind-chain>div::-webkit-scrollbar{display:none}.lk-ind-chain button{flex:1 0 148px;background:var(--lk-paper);padding:12px;display:grid;gap:2px;align-content:start;min-height:120px;transition:background .12s,color .12s}.lk-ind-chain button:hover,.lk-ind-chain button:active{background:var(--lk-accent);color:var(--lk-accent-ink)}.lk-ind-chain span{font-size:11px;font-weight:700;letter-spacing:.1em}.lk-ind-chain b{font-family:var(--lk-display);font-weight:400;font-size:30px;line-height:1;text-transform:uppercase}.lk-ind-chain i{font-style:normal;font-size:12px}.lk-industrial .lk-more{border-radius:0;font-weight:700;box-shadow:4px 4px 0 var(--lk-ink)}.lk-industrial .lk-more.ghost{box-shadow:0 0 0 3px var(--lk-ink) inset}.lk-industrial .lk-sheet{border-radius:0;border-top:6px solid var(--lk-accent)}.lk-industrial .lk-sheet-head h3{text-transform:uppercase;font-size:clamp(34px,8vw,52px)}.lk-industrial .lk-x{border-radius:0;box-shadow:0 0 0 2px var(--lk-ink) inset;font-weight:700}.lk-industrial .lk-foot{border-top:3px solid var(--lk-ink)}.tag-label{width:min(100%,280px);background:#0a0a0a;color:#fff;border-radius:0;padding:0 0 14px;display:grid;gap:10px;font-family:Archivo,Helvetica Neue,Arial,sans-serif;box-shadow:8px 8px 0 var(--lk-accent, #E02416)}.tag-label-top{display:flex;justify-content:space-between;gap:8px;background:var(--lk-accent, #E02416);color:var(--lk-accent-ink, #fff);padding:8px 12px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tag-label h1{font-family:Anton,Impact,sans-serif;font-size:58px;line-height:.88;text-transform:uppercase;padding:4px 12px 0;overflow-wrap:anywhere}.tag-label-sub{margin:0;padding:0 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tag-label-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:end;padding:0 12px}.tag-label-row .tag-qr{border-radius:0;padding:6px;background:#fff}.tag-label-row p{margin:0;font-family:Anton,Impact,sans-serif;font-size:22px;line-height:1;text-transform:uppercase}.tag-label-foot{margin:0;padding:8px 12px 0;border-top:2px solid #fff;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media print{.tag-label{width:55mm;box-shadow:none}}.lk-terrain h1,.lk-terrain h2{text-transform:uppercase;letter-spacing:.04em;font-weight:400}.lk-ter-hero{position:relative;margin:0 var(--lk-pad);min-height:min(78svh,720px);display:flex;align-items:flex-end;color:var(--lk-on-pic);overflow:hidden}.lk-ter-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:lk-drift 18s ease-out both}.lk-ter-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(20,26,20,.18),transparent 30%,rgba(20,26,20,.78))}.lk-ter-hero>div{position:relative;z-index:1;padding:24px clamp(18px,4vw,44px) clamp(22px,4vw,40px);width:100%}.lk-ter-hero .lk-kicker{color:inherit;opacity:.9}.lk-ter-hero h1{font-size:clamp(46px,13vw,150px);line-height:.92;font-weight:500;font-optical-sizing:none;font-variation-settings:"opsz" 40;overflow-wrap:anywhere}.lk-ter-sub{font-family:var(--lk-display);font-style:italic;font-size:clamp(20px,3.4vw,34px);margin:10px 0 0}.lk-ter-meta{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;margin:18px 0 0;padding-top:12px;border-top:1px solid rgba(251,245,234,.5);white-space:pre-wrap}.lk-ter-pair{display:grid;gap:clamp(22px,5vw,64px);padding:clamp(34px,7vw,90px) var(--lk-pad) 0;align-items:center}@media(min-width:820px){.lk-ter-pair{grid-template-columns:minmax(0,4fr) minmax(0,5fr)}}.lk-ter-pair figure img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.lk-ter-pair figcaption{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--lk-soft);margin-top:8px}.lk-ter-pair blockquote{margin:0 0 14px;font-family:var(--lk-display);font-style:italic;font-size:clamp(26px,4.6vw,48px);line-height:1.14;max-width:22ch;text-wrap:balance}.lk-ter-pair .lk-sign{margin-bottom:18px}.lk-ter-pair>div{display:grid;justify-items:start}.lk-ter-foot,.lk-ter-index,.lk-ter-line{padding:clamp(40px,7vw,90px) var(--lk-pad) 0}.lk-terrain h2{font-size:clamp(13px,1.6vw,15px);letter-spacing:.3em;font-family:var(--lk-text);font-weight:500;color:var(--lk-accent);margin-bottom:14px}.lk-ter-foot ul,.lk-ter-index ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--lk-ink)}.lk-ter-foot li,.lk-ter-index li{border-bottom:1px solid var(--lk-line)}.lk-ter-foot button{display:grid;grid-template-columns:minmax(0,1fr) auto auto 20px;gap:6px 14px;align-items:baseline;width:100%;padding:16px 2px 12px;transition:background .2s,padding .2s}.lk-ter-foot button:hover,.lk-ter-index button:hover{background:var(--lk-wash);padding-left:10px;padding-right:10px}.lk-ter-foot i{font-style:normal;font-size:12px;letter-spacing:.2em;text-transform:uppercase;display:grid;gap:3px;text-align:left}.lk-ter-foot small{font-size:10px;letter-spacing:.1em;color:var(--lk-soft);text-transform:none}.lk-ter-foot b{font-family:var(--lk-display);font-weight:500;font-optical-sizing:none;font-variation-settings:"opsz" 28;font-size:clamp(40px,9vw,84px);line-height:.9;font-variant-numeric:lining-nums}.lk-ter-foot sup{font-family:var(--lk-text);font-size:.42em;font-weight:500;vertical-align:top;margin-left:2px}.lk-ter-foot span{font-size:12.5px;color:var(--lk-soft);max-width:9em;text-align:left;line-height:1.25}.lk-ter-foot em,.lk-ter-index em{font-style:normal;color:var(--lk-accent);font-size:20px;text-align:right}@media(max-width:520px){.lk-ter-foot button{grid-template-columns:minmax(0,1fr) auto 20px}.lk-ter-foot span{grid-column:1 / 3;grid-row:2;max-width:none}.lk-ter-foot em{grid-row:1;grid-column:3}}.lk-ter-index button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 54px 20px;gap:12px;align-items:center;width:100%;padding:10px 2px;transition:background .2s,padding .2s}.lk-ter-index span{font-size:11px;letter-spacing:.16em;color:var(--lk-soft)}.lk-ter-index b{font-family:var(--lk-display);font-weight:400;font-size:clamp(24px,4.4vw,44px);line-height:1.05;text-align:left}.lk-ter-index small{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lk-soft)}.lk-ter-index img,.lk-ter-index u{width:54px;height:68px;object-fit:cover;display:block;grid-column:4}@media(max-width:520px){.lk-ter-index small{display:none}.lk-ter-index button{grid-template-columns:30px minmax(0,1fr) 54px 20px}.lk-ter-index img,.lk-ter-index u{grid-column:3}}.lk-ter-line>div{display:flex;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--lk-ink)}.lk-ter-line>div::-webkit-scrollbar{display:none}.lk-ter-line button{flex:1 0 132px;position:relative;padding:22px 14px 6px 0;display:grid;gap:3px;align-content:start;text-align:left}.lk-ter-line button:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--lk-accent);transition:transform .2s}.lk-ter-line button:hover:before{transform:scale(1.8)}.lk-ter-line span{font-size:10.5px;letter-spacing:.16em;color:var(--lk-soft)}.lk-ter-line b{font-family:var(--lk-display);font-weight:400;font-size:24px;line-height:1.05}.lk-ter-line i{font-style:normal;font-size:12px;color:var(--lk-soft)}.lk-terrain .lk-more{border-radius:0;letter-spacing:.2em;font-size:11.5px}.lk-terrain .lk-sheet{border-radius:0}.lk-terrain .lk-sheet-head h3{text-transform:uppercase;letter-spacing:.04em}@keyframes lk-pop{0%{transform:translateY(10px) scale(.96);opacity:0}}.lk-reelpage{background:#0b0a09;min-height:0}.lk-reel-feed{position:relative;height:100svh;overflow-y:auto;scroll-snap-type:y mandatory;width:min(100%,60svh);margin:0 auto;scrollbar-width:none;background:var(--lk-ground);overscroll-behavior:contain}.lk-reel-feed::-webkit-scrollbar{display:none}.lk-reel-progress{position:sticky;top:8px;z-index:6;display:flex;gap:3px;padding:0 10px;height:3px;margin-bottom:-3px}.lk-reel-progress span{flex:1;border-radius:3px;background:#fbf5ea47;transition:background .3s}.lk-reel-progress span.on{background:var(--lk-accent)}.lk-reel{position:relative;height:100svh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;display:flex;align-items:flex-end;color:var(--lk-on-pic)}.lk-reel>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.14);transition:transform 7s ease-out}.lk-reel.on>img{transform:scale(1)}.lk-reel:not(.plain):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(12,9,6,.35),transparent 24%,transparent 42%,rgba(12,9,6,.9));pointer-events:none}.lk-reel.plain{color:var(--lk-ink);align-items:center}.lk-reel-text{position:relative;z-index:2;padding:24px 86px 64px 22px;width:100%}.lk-reel-text>*{opacity:0;transform:translateY(26px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}.lk-reel.on .lk-reel-text>*{opacity:1;transform:none}.lk-reel.on .lk-reel-text>:nth-child(2){transition-delay:.12s}.lk-reel.on .lk-reel-text>:nth-child(3){transition-delay:.24s}.lk-reel.on .lk-reel-text>:nth-child(4){transition-delay:.36s}.lk-reel h1{font-size:clamp(48px,15vw,84px);font-weight:600;line-height:.92;letter-spacing:-.03em}.lk-reel h2{font-size:clamp(38px,11vw,60px);font-weight:600;line-height:.96;letter-spacing:-.03em;margin-bottom:10px}.lk-reel .lk-kicker,.lk-reel:not(.plain) .lk-num{color:var(--lk-accent)}.lk-reel .lk-line{margin-top:10px}.lk-reel-rail{position:absolute;right:10px;bottom:96px;z-index:3;display:grid;gap:14px;justify-items:center}.lk-reel-rail button{display:grid;gap:3px;justify-items:center;font-size:10px;letter-spacing:.06em}.lk-reel-rail i{font-style:normal;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:21px;background:#0c090680;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .15s,background .2s,color .2s}.lk-reel-rail button:active i{transform:scale(.86)}.lk-reel-rail button.liked i,.lk-reel-rail button:first-child i{background:var(--lk-accent);color:var(--lk-accent-ink)}.lk-reel-heart{position:absolute;left:50%;top:42%;z-index:4;font-size:120px;color:var(--lk-accent);pointer-events:none;animation:lk-heart .9s ease-out both}@keyframes lk-heart{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}30%{transform:translate(-50%,-50%) scale(1.15);opacity:1}to{transform:translate(-50%,-90%) scale(1);opacity:0}}.lk-reel-up{position:absolute;left:50%;bottom:16px;z-index:3;transform:translate(-50%);display:grid;justify-items:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;animation:lk-bob 1.6s ease-in-out infinite}.lk-reel-up i{font-style:normal;font-size:20px;order:-1;line-height:.6}@keyframes lk-bob{50%{transform:translate(-50%,-8px)}}.lk-reel-nums{width:100%;padding:40px 22px;display:grid;gap:4px}.lk-reel-nums button{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--lk-line);text-align:left}.lk-reel-nums b{font-family:var(--lk-display);font-weight:600;font-size:clamp(38px,11vw,56px);line-height:1;letter-spacing:-.03em;color:var(--lk-accent);font-variant-numeric:tabular-nums;min-width:2.6em}.lk-reel-nums span{font-size:13.5px;display:grid}.lk-reel-nums small{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lk-soft)}.lk-reel.end{height:auto;min-height:100svh;display:block;overflow:visible;padding-top:22svh}.lk-reel.end .lk-reel-text{padding-right:22px;padding-bottom:20px}.lk-reel.end .lk-deeper{margin:16px 0 10px}.lk-reel.end .lk-foot{margin-inline:22px}.lk-stackpage{overflow-x:clip}.lk-stack-head{text-align:center;padding:22px var(--lk-pad) 4px}.lk-stack-head h1{font-size:clamp(34px,8vw,56px)}.lk-stack{position:relative;height:min(62svh,540px);width:min(84vw,372px);margin:14px auto 26px;perspective:1400px}.lk-card{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .24s;user-select:none;-webkit-user-select:none}.lk-card.top{cursor:grab;touch-action:none}.lk-card.drag{transition:none;cursor:grabbing}.lk-card-in{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.9,.3,1)}.lk-card.flipped .lk-card-in{transform:rotateY(180deg)}.lk-card-face{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--lk-radius);overflow:hidden;box-shadow:0 18px 40px #32221b47;background:var(--lk-paper)}.lk-card-face.front img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.lk-card-face.front>div{position:absolute;inset:auto 0 0 0;padding:70px 22px 20px;color:var(--lk-on-pic);background:linear-gradient(180deg,transparent,rgba(22,14,9,.86) 60%)}.lk-card-face.front.plain>div{color:var(--lk-ink);background:none}.lk-card-face.front .lk-num{color:inherit;opacity:.85}.lk-card h2{font-size:clamp(30px,8vw,42px);margin-bottom:6px}.lk-card .lk-hint{margin:8px 0 0;font-size:10px;letter-spacing:.14em;animation:none;opacity:.75}.lk-card-face.back{transform:rotateY(180deg);padding:26px 24px;display:grid;align-content:center;gap:8px;justify-items:start;background:var(--lk-paper) var(--lk-grain)}.lk-card.done .lk-card-face.back{transform:none}.lk-stack-nav{display:flex;justify-content:center;align-items:center;gap:12px}.lk-stack-nav>button:not(.lk-more){width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:var(--lk-paper);box-shadow:0 0 0 1px var(--lk-line) inset,0 6px 14px #32221b1f;transition:transform .15s}.lk-stack-nav>button:active{transform:scale(.9)}.lk-stack-nav>button.go{background:var(--lk-ink);color:var(--lk-paper)}.lk-stack-nav>button:disabled{opacity:.3}.lk-stack-dots{display:flex;gap:6px;justify-content:center;margin-top:16px}.lk-stack-dots span{width:7px;height:7px;border-radius:50%;background:var(--lk-line);transition:all .2s}.lk-stack-dots span.on{width:22px;border-radius:6px;background:var(--lk-accent)}.lk-stack-dots span.done{background:var(--lk-accent)}.lk-chat{height:100svh;min-height:480px;max-width:560px;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.lk-chat-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--lk-line);background:var(--lk-paper)}.lk-chat-head img{width:44px;height:44px;border-radius:50%;object-fit:cover}.lk-chat-head div{display:grid;flex:1;min-width:0}.lk-chat-head b{font-size:16px;font-weight:600}.lk-chat-head span{font-size:12px;color:var(--lk-soft)}.lk-chat-head .lk-more{padding:7px 14px;font-size:11px}.lk-chat-thread{overflow-y:auto;padding:16px 14px 10px;display:flex;flex-direction:column;gap:7px;overscroll-behavior:contain}.lk-msg{max-width:84%;padding:10px 14px;border-radius:20px;font-size:15.5px;line-height:1.4;animation:lk-pop .28s cubic-bezier(.2,.8,.2,1)}.lk-msg.it{align-self:flex-start;background:var(--lk-paper);border-bottom-left-radius:6px;box-shadow:0 0 0 1px var(--lk-line) inset}.lk-msg.me{align-self:flex-end;background:var(--lk-accent);color:var(--lk-accent-ink);border-bottom-right-radius:6px;font-weight:500}.lk-msg>img:only-child{border-radius:15px;width:100%;max-height:250px;object-fit:cover}.lk-msg:has(>img:only-child){padding:4px}.lk-msg:has(>.lk-chat-more:only-child){background:none;box-shadow:none;padding:2px 0}.lk-chat-more{border-radius:99px;padding:8px 16px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;box-shadow:0 0 0 1.5px var(--lk-accent) inset;color:var(--lk-accent)}.lk-chat-more:after{content:" →"}.lk-msg.typing{display:flex;gap:5px;padding:14px 16px}.lk-msg.typing i{width:7px;height:7px;border-radius:50%;background:var(--lk-soft);animation:lk-dot 1s infinite}.lk-msg.typing i:nth-child(2){animation-delay:.15s}.lk-msg.typing i:nth-child(3){animation-delay:.3s}@keyframes lk-dot{30%{transform:translateY(-5px);opacity:.5}}.lk-chat-chips{display:flex;flex-wrap:wrap;gap:7px;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--lk-line);background:var(--lk-paper);max-height:34svh;overflow-y:auto}.lk-chat-chips button{border-radius:99px;padding:9px 15px;font-size:14px;box-shadow:0 0 0 1.5px var(--lk-ink) inset;transition:background .15s,color .15s,transform .15s}.lk-chat-chips button:active{transform:scale(.95);background:var(--lk-ink);color:var(--lk-paper)}.lk-chat-chips button:disabled{opacity:.4}.lk-fl-stage,.lk-gl-stage{position:relative;height:min(60svh,620px);margin:0 var(--lk-pad);border-radius:var(--lk-radius);overflow:hidden;background:var(--lk-paper)}.lk-fl-stage svg,.lk-gl-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.lk-fl-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:30px;margin:0;color:var(--lk-soft);font-size:14px}.lk-fl-top{position:absolute;left:0;right:0;top:0;padding:16px 18px 40px;background:linear-gradient(180deg,color-mix(in srgb,var(--lk-ground) 85%,transparent),transparent);pointer-events:none}.lk-fl-top h1{font-size:clamp(26px,6vw,44px);font-weight:600;letter-spacing:-.02em}.lk-fl-top .lk-kicker{margin-bottom:4px}.lk-fl-card{padding:14px var(--lk-pad) 0;max-width:980px}.lk-fl-land{fill:var(--lk-second);stroke:var(--lk-ink);stroke-opacity:.35;stroke-width:1;vector-effect:non-scaling-stroke}.lk-fl-all{fill:none;stroke:var(--lk-ink);stroke-opacity:.55;stroke-linecap:round}.lk-fl-glow{fill:none;stroke:var(--lk-accent);opacity:.28;stroke-linecap:round;stroke-linejoin:round}.lk-fl-done{fill:none;stroke:var(--lk-accent);stroke-linecap:round;stroke-linejoin:round}.lk-fl-pin{cursor:pointer;outline:none}.lk-fl-pin circle{fill:var(--lk-paper);stroke:var(--lk-ink)}.lk-fl-pin text{fill:var(--lk-ink);font-family:var(--lk-text);font-weight:600;pointer-events:none}.lk-fl-pin.done circle{fill:var(--lk-accent);stroke:var(--lk-accent)}.lk-fl-pin.done text{fill:var(--lk-accent-ink)}.lk-fl-here circle:first-child{fill:var(--lk-accent);opacity:.3;transform-box:fill-box;transform-origin:center;animation:lk-beacon 1.4s ease-out infinite}.lk-fl-here circle:last-child{fill:#fff}@keyframes lk-beacon{0%{transform:scale(.3);opacity:.6}to{transform:scale(1.3);opacity:0}}.lk-fl-odo{position:absolute;left:16px;bottom:14px;display:flex;align-items:flex-end;gap:8px;pointer-events:none}.lk-fl-odo b{font-family:var(--lk-display);font-weight:600;font-size:clamp(44px,12vw,72px);line-height:.85;letter-spacing:-.04em;color:var(--lk-accent);font-variant-numeric:tabular-nums}.lk-fl-odo span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:var(--lk-soft)}.lk-fl-controls{display:flex;align-items:center;gap:12px;padding:14px var(--lk-pad) 0}.lk-fl-controls .lk-range{flex:1;margin:0}.lk-fl-controls .lk-more{padding:9px 14px;font-size:11px;white-space:nowrap}.lk-fl-play{width:58px;height:58px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:20px;background:var(--lk-accent);color:var(--lk-accent-ink);box-shadow:0 0 0 6px color-mix(in srgb,var(--lk-accent) 25%,transparent);transition:transform .15s}.lk-fl-play:active{transform:scale(.9)}.lk-gl-stage{height:min(64svh,640px);background:radial-gradient(circle at 50% 45%,var(--lk-second),var(--lk-ground) 70%)}.lk-gl-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--lk-ink) 60%,transparent) 0 1px,transparent 1.4px),radial-gradient(circle,color-mix(in srgb,var(--lk-ink) 35%,transparent) 0 1px,transparent 1.4px);background-size:97px 113px,61px 71px;background-position:13px 29px,41px 7px;opacity:.5}.lk-gl-stage canvas{touch-action:pan-y;cursor:grab}.lk-gl-zoom{position:absolute;right:14px;bottom:14px;padding:9px 16px;font-size:11.5px}.lk-gl-chips{display:flex;gap:8px;overflow-x:auto;padding:14px var(--lk-pad) 2px;scrollbar-width:none}.lk-gl-chips::-webkit-scrollbar{display:none}.lk-gl-chips button{flex:none;display:inline-flex;align-items:center;gap:8px;border-radius:99px;padding:7px 14px 7px 7px;font-size:13.5px;box-shadow:0 0 0 1px var(--lk-line) inset;background:var(--lk-paper);transition:background .2s,color .2s}.lk-gl-chips b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--lk-second)}.lk-gl-chips button.on{background:var(--lk-accent);color:var(--lk-accent-ink)}.lk-gl-chips button.on b{background:var(--lk-accent-ink);color:var(--lk-accent)}.lk-tilt-head{padding:6px var(--lk-pad) 0;text-align:center}.lk-tilt-head h1{font-size:clamp(32px,8vw,56px)}.lk-tilt-stage{position:relative;height:min(58svh,540px);perspective:1100px;perspective-origin:50% 30%;display:grid;place-items:center;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.lk-tilt-plane{position:relative;width:min(86vw,500px);aspect-ratio:1;transform-style:preserve-3d;margin-top:4svh}.lk-tilt-plane svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;background:color-mix(in srgb,var(--lk-second) 45%,var(--lk-paper));box-shadow:0 0 0 5px var(--lk-paper),0 0 0 7px var(--lk-accent),0 40px 60px #28221459}.lk-tilt-land{fill:var(--lk-paper);stroke:var(--lk-ink);stroke-opacity:.5;stroke-width:1;vector-effect:non-scaling-stroke}.lk-tilt-line{fill:none;stroke:var(--lk-ink);stroke-opacity:.5;stroke-linecap:round}.lk-tilt-done{fill:none;stroke:var(--lk-accent);stroke-linecap:round;stroke-linejoin:round}.lk-tilt-foot{fill:var(--lk-accent)}.lk-tilt-pin{position:absolute;transform-origin:50% 100%;display:grid;justify-items:center}.lk-tilt-pin i{width:2.5px;height:26px;background:var(--lk-ink);border-radius:2px}.lk-tilt-pin.unknown i{background:repeating-linear-gradient(180deg,var(--lk-ink) 0 3px,transparent 3px 6px)}.lk-tilt-bub{position:relative;width:46px;height:46px;border-radius:50%;border:3px solid var(--lk-paper);background:var(--lk-accent);box-shadow:0 6px 14px #28221459;display:block;transition:width .25s,height .25s,border-color .25s}.lk-tilt-bub img{width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none}.lk-tilt-bub b{position:absolute;right:-6px;bottom:-4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;background:var(--lk-ink);color:var(--lk-paper)}.lk-tilt-pin.on .lk-tilt-bub{width:74px;height:74px;border-color:var(--lk-accent);animation:lk-hop .5s cubic-bezier(.3,1.6,.5,1)}.lk-tilt-pin.on{z-index:2}@keyframes lk-hop{0%{transform:translateY(18px) scale(.7)}}.lk-tilt-nav{display:flex;justify-content:center;align-items:center;gap:14px;padding:8px var(--lk-pad) 0;font-size:12px;letter-spacing:.14em}.lk-tilt-nav button{padding:10px 18px;border-radius:99px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 0 1px var(--lk-ink) inset}.lk-tilt-nav button.primary{background:var(--lk-ink);color:var(--lk-paper)}.lk-tilt-nav button:disabled{opacity:.3}.lk-remembers{background:#050505;min-height:0;background-image:none}.lk-rem-feed{position:relative;height:100svh;overflow-y:auto;scroll-snap-type:y proximity;width:min(100%,720px);margin:0 auto;scrollbar-width:none;background:var(--lk-ground)}.lk-rem-feed::-webkit-scrollbar{display:none}.lk-rem-thread{position:sticky;top:0;height:100svh;margin-bottom:-100svh;width:28px;z-index:5;pointer-events:none}.lk-rem-thread:before{content:"";position:absolute;left:13px;top:9svh;bottom:9svh;width:1px;background:color-mix(in srgb,var(--lk-ink) 28%,transparent)}.lk-rem-thread>span{position:absolute;left:12.5px;top:9svh;width:2px;max-height:82svh;background:var(--lk-ink)}.lk-rem-thread>i{position:absolute;left:10.5px;width:6px;height:6px;border-radius:50%;background:var(--lk-ground);box-shadow:0 0 0 1px color-mix(in srgb,var(--lk-ink) 45%,transparent)}.lk-rem-thread>i.on{background:var(--lk-ink)}.lk-rem{position:relative;min-height:100svh;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:var(--lk-on-pic)}.lk-rem>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.6s ease}.lk-rem.on>img,.lk-rem>img:not([loading]){opacity:1}.lk-rem:not(.bare):not(.frame):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,7,6,.25),transparent 30%,rgba(8,7,6,.2) 50%,rgba(8,7,6,.92));pointer-events:none}.lk-rem-say{position:relative;z-index:2;padding:30px 26px 12px 46px;display:grid;gap:14px;justify-items:start;opacity:0;transition:opacity 1.4s ease .3s}.lk-rem.on .lk-rem-say{opacity:1}.lk-rem h2{font-family:var(--lk-display);font-style:italic;font-weight:400;font-size:clamp(30px,7.6vw,52px);line-height:1.12;max-width:17ch;text-wrap:balance}.lk-rem-where{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;line-height:1.7;margin:0;opacity:.82;max-width:44ch}.lk-rem-proof{font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:4px 0;border-bottom:1px solid var(--lk-accent);color:var(--lk-accent)}.lk-rem-proof:after{content:"  +"}.lk-rem-pull{position:relative;z-index:2;align-self:center;margin:14px 0 22px;display:grid;justify-items:center;gap:8px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;opacity:.75;padding:6px 16px}.lk-rem-pull i{width:1px;height:34px;background:currentColor;display:block}.lk-rem-pull:hover{opacity:1}.lk-rem.bare{justify-content:center;color:var(--lk-ink)}.lk-rem.bare .lk-rem-say{padding-top:12svh}.lk-rem.tall .lk-rem-say{width:100%}.lk-rem.tall h2{font-size:clamp(26px,6vw,40px);max-width:20ch}.lk-rem.frame{background:#050505;color:#f4efe4;justify-content:center}.lk-rem-frame{position:relative;z-index:2;padding:0 22px 0 44px;display:grid;gap:18px}.lk-rem-frame h1{font-family:Anton,Impact,Arial Narrow Bold,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(60px,18vw,150px);line-height:.98;letter-spacing:-.005em;text-wrap:balance}.lk-rem-frame p{margin:0;font-size:11px;letter-spacing:.3em;text-transform:uppercase;opacity:.8}.lk-rem.frame.end{justify-content:flex-start;padding-top:16svh}.lk-rem.frame.end .lk-rem-say{opacity:1;color:#f4efe4}.lk-rem.frame.end .lk-rem-say p{max-width:46ch;font-size:15.5px;opacity:.85;margin:0}.lk-rem-frame.close{margin-top:12svh}.lk-rem-frame.close h1{font-size:clamp(56px,16vw,128px)}.lk-rem.frame.end .lk-foot{margin:12svh 22px 0 44px;color:#b9b0a2;border-color:#f4efe433}.lk-rem-links{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}.lk-rem-hands{list-style:none;margin:0;padding:0;width:100%;border-top:1px solid var(--lk-line)}.lk-rem-hands li{border-bottom:1px solid var(--lk-line)}.lk-rem-hands button{display:flex;justify-content:space-between;align-items:baseline;gap:14px;width:100%;padding:13px 0}.lk-rem-hands b{font-family:var(--lk-display);font-weight:400;font-size:clamp(22px,5.4vw,32px);text-align:left}.lk-rem-hands span{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--lk-soft);white-space:nowrap}.lk-pull{width:100%;display:grid;gap:10px}.lk-pull-map{position:relative;width:100%;aspect-ratio:1;max-height:46svh;background:var(--lk-paper);overflow:hidden}.lk-pull-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lk-pull-land{fill:var(--lk-second);stroke:var(--lk-ink);stroke-opacity:.4;stroke-width:1;vector-effect:non-scaling-stroke}.lk-pull-all{fill:none;stroke:var(--lk-ink);stroke-opacity:.5;stroke-linecap:round}.lk-pull-done{fill:none;stroke:var(--lk-ink);stroke-linecap:round;stroke-linejoin:round}.lk-pull-knot{fill:var(--lk-paper);stroke:var(--lk-ink);cursor:pointer}.lk-pull-knot.done{fill:var(--lk-ink)}.lk-pull .lk-range{margin:0}.lk-remembers input.lk-range::-webkit-slider-runnable-track{height:1px;background:var(--lk-ink)}.lk-remembers input.lk-range::-webkit-slider-thumb{width:26px;height:26px;margin-top:-13px;border:1px solid var(--lk-ink);background:var(--lk-ground);box-shadow:none}.lk-remembers input.lk-range::-moz-range-track{height:1px;background:var(--lk-ink)}.lk-pull-at{display:grid;gap:2px;text-align:left;padding:4px 0}.lk-pull-at span{font-size:10px;letter-spacing:.2em;color:var(--lk-soft)}.lk-pull-at b{font-family:var(--lk-display);font-weight:400;font-size:26px;line-height:1.1}.lk-pull-at i{font-style:normal;font-size:12.5px;color:var(--lk-soft)}.lk-remembers .lk-sheet,.lk-remembers .lk-more{border-radius:0}@media(prefers-reduced-motion:reduce){.lk *,.lk *:before,.lk *:after{animation:none!important;transition:none!important}}.lb{min-height:100vh;background:#e9e1d1;color:#2a231c;font-family:Hanken Grotesk,system-ui,sans-serif;padding:26px clamp(16px,4vw,48px) 60px;color-scheme:light}.lb h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,6vw,56px);line-height:1;margin:0 0 8px;color:inherit}.lb>p{max-width:64ch;margin:0 0 8px;font-size:15px}.lb a{color:#7b5231}.lb-tabs{display:flex;gap:8px;margin:18px 0 6px;flex-wrap:wrap}.lb-tabs a{text-decoration:none;border:1px solid #2A231C;border-radius:99px;padding:7px 16px;font-size:13px;color:#2a231c}.lb-tabs a.on{background:#2a231c;color:#f8f3e8}.lb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:34px 26px;margin-top:22px}.lb-card{display:grid;gap:10px;justify-items:center;text-align:center}.lb-card h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:28px;margin:0;color:inherit}.lb-card p{font-size:13.5px;margin:0;max-width:32ch;color:#5f5648}.lb-card>a{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.lb-phone{width:282px;height:580px;border-radius:34px;background:#1b1714;padding:9px;box-shadow:0 22px 44px #281e1247}.lb-phone iframe{width:390px;height:832px;border:0;border-radius:26px;transform:scale(.6769);transform-origin:0 0;background:#fff;display:block}.lk-studio-open{position:fixed;z-index:60;right:14px;bottom:14px;background:#121412;color:#fbf9f3;border:0;border-radius:99px;padding:10px 18px;font:500 14px Hanken Grotesk,system-ui,sans-serif;cursor:pointer;box-shadow:0 6px 20px #00000040;width:auto}.lk-studio{position:fixed;z-index:60;right:0;top:0;bottom:0;width:min(360px,92vw);overflow-y:auto;background:#fbf9f3;color:#121412;border-left:1px solid #121412;padding:14px 16px 30px;font:400 13.5px/1.45 Hanken Grotesk,system-ui,sans-serif;display:grid;gap:12px;align-content:start;box-shadow:-10px 0 30px #0000002e;color-scheme:light}.lk-studio-head{display:flex;justify-content:space-between;align-items:center}.lk-studio-head b{font-size:16px}.lk-studio-note,.lk-studio-msg{margin:0;color:#5e5f58;font-size:12.5px}.lk-studio-msg{color:#0e3d2c;font-weight:500}.lk-studio label{display:grid;gap:4px;font-size:12px;color:#5e5f58}.lk-studio fieldset{border:1px solid rgba(18,20,18,.2);border-radius:6px;padding:10px;margin:0;display:grid;gap:8px;min-width:0}.lk-studio legend{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:0 4px}.lk-studio input:not([type=color]):not([type=radio]):not([type=checkbox]):not([type=range]),.lk-studio select{width:100%;padding:7px 8px;border:1px solid rgba(18,20,18,.3);border-radius:4px;background:#fff;color:#121412;font:inherit}.lk-studio button{width:auto;background:#fff;color:#121412;border:1px solid #121412;border-radius:4px;padding:7px 10px;font:inherit;cursor:pointer}.lk-studio button:disabled{opacity:.4;cursor:default}.lk-studio-opt{grid-template-columns:auto 1fr!important;align-items:start;gap:8px!important;padding:6px;border-radius:4px;cursor:pointer}.lk-studio-opt.on{background:#1f45d614}.lk-studio-opt b{display:block;color:#121412;font-size:13.5px}.lk-studio-opt i{font-style:normal}.lk-studio-colours label{grid-template-columns:auto 1fr;align-items:center;gap:8px}.lk-studio-colours input[type=color]{width:34px;height:26px;padding:0;border:1px solid rgba(18,20,18,.3);background:none}.lk-studio-check{grid-template-columns:auto 1fr!important;align-items:start}.lk-studio-actions{display:flex;gap:8px;flex-wrap:wrap}.lk-facts-open{bottom:62px}.lk-facts{z-index:61}.lk-studio textarea{font:14px Hanken Grotesk,system-ui,sans-serif;padding:8px 10px;border:1px solid #c9c2b4;border-radius:4px;background:#fff;color:#121412;resize:vertical;width:100%}@media print{.lk-studio,.lk-studio-open{display:none}}.lk-studio-pals{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lk-studio-pals button{display:grid;grid-template-columns:repeat(4,14px) 1fr;align-items:center;gap:0;padding:5px 6px;font-size:11.5px;text-align:left;border-color:#c9c2b4}.lk-studio-pals button.on{border-color:#121412;box-shadow:0 0 0 1px #121412}.lk-studio-pals i{height:16px}.lk-studio-pals span{padding-left:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-more{margin:2px 0 10px}.ps-more summary{cursor:pointer;list-style:none;display:inline-flex;gap:8px;align-items:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ps-ink);border-radius:99px;padding:6px 14px}.ps-more summary::-webkit-details-marker{display:none}.ps-more summary:after{content:"+"}.ps-more[open] summary{margin-bottom:12px}.ps-more[open] summary:after{content:"–"}.ps-ch.noimg .ps-ch-img{display:none}.ps-ch.noimg{grid-template-columns:1fr}
