:root{--color-ink: #f4efe6;--color-paper: #0a0a09;--color-paper-2: #14130f;--color-gold: #b8954a;--color-gold-soft: rgba(184, 149, 74, .12);--color-muted: #8c8579;--color-rule: rgba(244, 239, 230, .12);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-serif: "Fraunces", "Cormorant Garamond", Georgia, serif;--font-display: "Anton", "Bebas Neue", "Impact", system-ui;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--background: var(--color-paper);--foreground: var(--color-ink);--card: var(--color-paper-2);--card-foreground: var(--color-ink);--popover: var(--color-paper-2);--popover-foreground: var(--color-ink);--primary: var(--color-gold);--primary-foreground: var(--color-paper);--secondary: var(--color-paper-2);--secondary-foreground: var(--color-ink);--muted: color-mix(in srgb, var(--color-paper-2) 88%, var(--color-paper));--muted-foreground: var(--color-muted);--accent: color-mix(in srgb, var(--color-gold) 20%, var(--color-paper-2));--accent-foreground: var(--color-ink);--destructive: #dc5050;--destructive-foreground: #fff;--border: var(--color-rule);--input: rgba(244, 239, 230, .18);--ring: var(--color-gold);--radius: 0px}html{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{margin:0;min-height:100vh}body.menu-open{overflow:hidden}:root{--bg: #0A0A09;--bg-surface: #141412;--bg-deep: #050504;--bone: #F2EDE4;--bone-dim: #A09A90;--bone-mute: #5A5650;--gold: #C4963A;--gold-bright: #E8C06A;--gold-dim: #8A6A2A;--body-strong: rgb(242 237 228 / .95);--body: rgb(242 237 228 / .85);--hairline: rgb(242 237 228 / .1);--hairline-strong: rgb(242 237 228 / .18);--font-display: "Anton", "Bebas Neue", "Impact", system-ui;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-serif: "Fraunces", "Cormorant Garamond", Georgia, serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--display-lg: clamp(32px, 6vw, 88px);--display-sm: clamp(22px, 2.4vw, 36px);--display-leading: .92;--h-leading: calc(var(--display-leading) + .08);--h-tracking: -.005em;--ease: cubic-bezier(.16, 1, .3, 1);--dur: .7s;--gutter: clamp(20px, 4vw, 56px);--max: 1680px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg)}body{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--body);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img,svg{display:block;max-width:100%}hr{border:0;height:1px;background:var(--hairline);margin:0}::-moz-selection{background:var(--gold);color:var(--bg)}::selection{background:var(--gold);color:var(--bg)}.display{font-family:var(--font-display);font-weight:400;line-height:var(--display-leading, .92);letter-spacing:-.005em;text-transform:uppercase;color:var(--bone)}.display.lg{font-size:var(--display-lg)}.display.sm{font-size:var(--display-sm)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum","zero";letter-spacing:.01em}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim)}.gold{color:var(--gold)}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.grain{pointer-events:none;position:fixed;inset:0;z-index:100;opacity:.022;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body[data-grain=off] .grain{display:none}.letterbox{pointer-events:none;position:fixed;left:0;right:0;height:3.5vh;background:#000;z-index:95}.letterbox.top{top:0}.letterbox.bottom{bottom:0}body[data-letterbox=off] .letterbox{display:none}body[data-letterbox=on]{padding-top:3.5vh;padding-bottom:3.5vh}.nav{position:sticky;top:0;z-index:110;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline)}.nav-inner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;padding-block:18px}.nav-actions{display:inline-flex;align-items:center;gap:8px}.wordmark{font-family:var(--font-display);font-size:22px;letter-spacing:.04em;color:var(--bone);line-height:1;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.wordmark:after{content:attr(data-mark);font-family:var(--font-display);color:var(--bone)}.wordmark[data-mark]:before{content:"";display:none}.wordmark .dot{color:var(--gold)}.wordmark-mark{display:inline-block;width:.95em;height:1.05em;background:transparent url(/sauce-mark.svg) center / contain no-repeat;flex:none;transform:translateY(-.05em);transition:filter .22s var(--ease)}.wordmark:hover .wordmark-mark{filter:brightness(1.15)}.nav-links{display:flex;gap:36px;justify-content:center}.nav-link{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);padding:8px 0;position:relative;transition:color .2s var(--ease)}.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:var(--gold);transition:right .24s var(--ease)}.nav-link:hover{color:var(--gold-bright)}.nav-link:hover:after{right:0}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:14px 22px;border:1px solid var(--gold);color:var(--bg);background:var(--gold);transition:background .22s var(--ease),color .22s var(--ease);cursor:pointer}.btn:hover{background:var(--gold-bright)}.btn.ghost{background:transparent;color:var(--bone);border-color:var(--hairline-strong)}.btn.ghost:hover{border-color:var(--gold);color:var(--gold-bright)}.btn .arrow{font-family:var(--font-mono);font-weight:400}.btn.sm{padding:10px 16px;font-size:11px}.hero{position:relative;min-height:88vh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:var(--bg)}.hero-still{position:absolute;inset:0;z-index:0}.hero-still svg{width:100%;height:100%}.hero-still:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0966,#0a0a098c 60%,#0a0a09f2);z-index:1}body[data-hero-medium=flat] .hero-still,body[data-hero-medium=grain-only] .hero-still{display:none}body[data-hero-medium=grain-only] .grain{opacity:.06}.hero-meta{position:relative;z-index:2;padding-block:22px;display:flex;justify-content:space-between;align-items:center}.hero-meta .crumb{display:flex;gap:18px;color:var(--bone-dim)}.hero-meta .crumb span{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.hero-body{position:relative;z-index:2;padding-block:clamp(40px,8vw,120px) clamp(32px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,4.5vw,72px)}.hero-body-text{display:grid;gap:clamp(20px,2.4vw,36px);align-content:center;mix-blend-mode:difference}body[data-hero-medium=flat] .hero-body-text,body[data-hero-medium=grain-only] .hero-body-text{mix-blend-mode:normal}@media (max-width: 900px){.hero-body{grid-template-columns:1fr;gap:36px}}.hero-foot{position:relative;z-index:2;padding-block:clamp(20px,2.4vw,32px) clamp(28px,4vw,48px);display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;border-top:1px solid var(--hairline)}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-jump{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);padding:4px 0}.hero-jump:hover{color:var(--gold)}.hero-jump .hj-line{display:inline-block;width:56px;height:1px;background:currentColor;opacity:.6}.hero h1{margin:0;font-family:var(--font-display);font-size:clamp(56px,8.4vw,152px);line-height:var(--h-leading);color:var(--bone);text-transform:uppercase;letter-spacing:var(--h-tracking);max-width:14ch;overflow-wrap:anywhere}.hero h1 .period{color:var(--gold)}.hero .subhead{font-family:var(--font-sans);font-size:clamp(18px,1.6vw,26px);line-height:1.35;color:var(--body-strong);max-width:38ch;font-weight:400}section.s{padding-block:clamp(80px,10vw,160px);position:relative}.s-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;padding-bottom:clamp(40px,5vw,72px);border-bottom:1px solid var(--hairline)}.s-head .eyebrow-row{display:flex;gap:18px;align-items:center}.s-head .num{font-family:var(--font-mono);font-size:11px;color:var(--gold);letter-spacing:.16em}.s-head h2{margin:0}.s-head .meta{font-family:var(--font-mono);font-size:11px;color:var(--bone-dim);letter-spacing:.14em;text-transform:uppercase}.pillars{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--hairline);border-bottom:1px solid var(--hairline)}.pillar{background:var(--bg);padding:clamp(28px,2.4vw,40px) clamp(24px,2vw,32px);display:grid;grid-template-rows:auto 1fr auto auto;gap:20px;min-height:380px;position:relative;transition:background .26s var(--ease)}.pillar:hover{background:var(--bg-surface)}.pillar .idx{font-family:var(--font-mono);font-size:11px;color:var(--gold);letter-spacing:.16em}.pillar .name{font-family:var(--font-display);font-size:clamp(28px,2.4vw,40px);line-height:1;color:var(--bone);text-transform:uppercase;letter-spacing:-.005em}.pillar .blurb{font-size:14.5px;line-height:1.5;color:var(--body);max-width:28ch}.pillar .price{font-family:var(--font-mono);font-size:12px;color:var(--bone-dim);letter-spacing:.04em}.pillar .price .num{color:var(--bone)}body[data-pricing=off] .pillar .price{display:none}.pillar .go{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding-top:12px;border-top:1px solid var(--hairline)}.pillar .go .arr{transition:transform .24s var(--ease)}.pillar:hover .go .arr{transform:translate(6px)}@media (max-width: 1100px){.pillars{grid-template-columns:repeat(2,1fr)}.pillar:nth-child(5){grid-column:span 2}}@media (max-width: 640px){.pillars{grid-template-columns:1fr}.pillar:nth-child(5){grid-column:span 1}.pillar{min-height:0}}.pricing{padding-top:0}.doors{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline);border-block:1px solid var(--hairline)}.door{background:var(--bg);padding:clamp(32px,3vw,56px);display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:clamp(20px,2vw,28px);min-height:620px;transition:background .26s var(--ease)}.door:hover{background:var(--bg-surface)}.door-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.door-idx{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.door-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-mute)}.door-price{display:flex;align-items:baseline;gap:14px}.door-price .dp-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim)}.door-price .dp-v{font-family:var(--font-mono);font-size:clamp(56px,7vw,104px);line-height:.95;color:var(--bone);letter-spacing:-.03em;font-feature-settings:"tnum";font-weight:500}.door-price .dp-u{font-family:var(--font-mono);font-size:.42em;color:var(--bone-dim);letter-spacing:0;font-weight:400}.door-blurb{margin:0;font-family:var(--font-sans);font-size:15.5px;line-height:1.55;color:var(--body);max-width:42ch}.door-listhead{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute);padding-bottom:6px;border-bottom:1px solid var(--hairline)}.door-list{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--hairline)}.door-list>li{background:var(--bg);display:grid;grid-template-columns:1fr 1.4fr;gap:18px;padding:14px 0;align-items:baseline}.door:hover .door-list>li{background:var(--bg-surface)}.door-list .dl-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.door-list .dl-v{font-family:var(--font-sans);font-size:14px;color:var(--body);font-style:normal;line-height:1.45}.door-go{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding-top:18px;border-top:1px solid var(--hairline);transition:gap .24s var(--ease),color .2s var(--ease)}.door-go:hover{gap:16px;color:var(--gold-bright)}@media (max-width: 900px){.doors{grid-template-columns:1fr}.door{min-height:0}}.work-section{padding-top:0}.case-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;padding-bottom:clamp(32px,4vw,56px);border-bottom:1px solid var(--hairline)}.case-kicker{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);flex-wrap:wrap}.case-kicker .num{color:var(--gold)}.case-kicker .sep{color:var(--bone-mute)}.case-tabs{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;letter-spacing:.12em}.case-tab{font:inherit;letter-spacing:inherit;color:var(--bone-mute);padding:4px 2px;cursor:pointer;transition:color .2s var(--ease);font-variant-numeric:tabular-nums}.case-tab:hover{color:var(--bone)}.case-tab.active{color:var(--gold)}.case-tab:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.case-tabs .sep{color:var(--bone-mute)}.case-tabs .arr{color:var(--bone-mute);margin-left:6px}.cases{display:grid;grid-template-areas:"stack";margin-top:clamp(40px,5vw,72px);border-block:1px solid var(--hairline);background:var(--hairline);gap:1px}.case-panel{grid-area:stack;display:grid;grid-template-columns:1fr 1.05fr;gap:1px;background:var(--hairline);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s cubic-bezier(.65,0,.35,1)}.case-panel.active{opacity:1;visibility:visible;pointer-events:auto}.case-panel>*{background:var(--bg);padding:clamp(28px,3vw,56px)}.case-copy{display:grid;align-content:space-between;gap:32px;min-height:560px}.case-copy .vert{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.case-copy h3{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(36px,4.4vw,76px);line-height:.96;color:var(--bone);text-transform:uppercase;letter-spacing:-.005em}.case-copy p{margin:24px 0 0;color:var(--body);max-width:38ch;font-size:15.5px;line-height:1.55}.case-foot{display:grid;gap:6px;padding-top:24px;border-top:1px solid var(--hairline)}.case-foot .case-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-mute)}.case-foot .case-v{font-family:var(--font-mono);font-size:13px;color:var(--bone)}.data-callout{display:grid;grid-template-rows:1fr 1fr 1fr auto;gap:0}.data-callout .dc-row{padding:clamp(20px,2vw,28px) 0;border-bottom:1px solid var(--hairline);display:grid;gap:10px;align-content:center}.data-callout .dc-row:first-child{padding-top:0}.dc-num{font-family:var(--font-mono);font-size:clamp(42px,5.4vw,88px);line-height:1;color:var(--bone);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500}.dc-num.gold{color:var(--gold)}.dc-lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim)}.dc-meta{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:clamp(20px,2vw,28px)}.dc-meta>div{display:grid;gap:6px}.dc-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-mute)}.dc-v{font-family:var(--font-mono);font-size:13px;color:var(--bone)}.view-all{display:flex;justify-content:flex-end;margin-top:clamp(28px,3vw,44px)}.view-all a{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:10px;padding:8px 2px;transition:gap .24s var(--ease),color .2s var(--ease)}.view-all a:hover{gap:16px;color:var(--gold-bright)}@media (max-width: 900px){.case-head{flex-direction:column;align-items:flex-start}.case-panel{grid-template-columns:1fr}.case-copy{min-height:0}}@media (prefers-reduced-motion: reduce){.case-panel{transition:none}}.closer{background:var(--gold);color:var(--bg);padding-block:clamp(80px,10vw,160px);position:relative}.closer .sweep{font-family:var(--font-display);font-size:clamp(38px,5.4vw,92px);line-height:1.04;letter-spacing:-.005em;text-transform:uppercase;color:var(--bg);margin:0;max-width:22ch;text-wrap:balance}.closer .period-mute{color:#0a0a098c}.closer-foot{margin-top:clamp(48px,6vw,96px);padding-top:clamp(24px,3vw,36px);border-top:1px solid rgb(10 10 9 / .18);display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px 48px}.closer-spine{font-family:var(--font-display);font-size:clamp(28px,3.4vw,56px);line-height:.96;letter-spacing:-.005em;text-transform:uppercase;color:var(--bg);margin:0}@media (max-width: 720px){.closer-foot{grid-template-columns:1fr}}.btn--invert{background:#000;color:#fff;border-color:#000}.btn--invert:hover{background:#1a1a17;border-color:#1a1a17}.closer .btn.ghost{background:transparent;color:var(--bg);border-color:#0a0a0966}.closer .btn.ghost:hover{border-color:var(--bg);color:var(--bg)}footer.foot{border-top:1px solid var(--hairline);background:var(--bg);padding-block:64px 32px;position:relative;overflow:hidden}footer.foot:before{content:"SAUCE";position:absolute;left:50%;bottom:-2vw;transform:translate(-50%);font-family:var(--font-display);font-size:clamp(140px,20vw,260px);line-height:.85;letter-spacing:-.01em;color:var(--bone);opacity:.05;pointer-events:none;white-space:nowrap;z-index:0}footer.foot>.wrap{position:relative;z-index:1}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px 32px;padding-bottom:40px;border-bottom:1px solid var(--hairline)}.foot-grid h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);margin:0 0 16px;font-weight:400}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot-grid a{font-size:14px;color:var(--bone)}.foot-grid a:hover{color:var(--gold-bright)}.foot-grid .nap{font-family:var(--font-mono);font-size:12px;color:var(--bone);line-height:1.8}.foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-mute)}@media (max-width: 800px){.foot-grid{grid-template-columns:1fr 1fr}}@keyframes h1-reveal{0%{clip-path:inset(0 0 100% 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.hero h1{animation:h1-reveal .7s cubic-bezier(.16,1,.3,1) both;animation-delay:80ms}@media (prefers-reduced-motion: reduce){.hero h1{animation:none;clip-path:none;opacity:1}}.case-tab{position:relative}.case-tab .case-bar{position:absolute;left:0;bottom:-6px;height:1px;width:0%;background:var(--gold);opacity:.5;transition:none}.case-tab.active .case-bar.run{width:100%;transition:width 8s linear}@media (prefers-reduced-motion: reduce){.case-tab .case-bar{display:none}}.fadeup{opacity:0;transform:translateY(16px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.fadeup.in{opacity:1;transform:none}.fadeup[data-stagger="1"]{transition-delay:80ms}.fadeup[data-stagger="2"]{transition-delay:.16s}.fadeup[data-stagger="3"]{transition-delay:.24s}.fadeup[data-stagger="4"]{transition-delay:.32s}@media (prefers-reduced-motion: reduce){.fadeup{opacity:1;transform:none;transition:none}}.row{display:flex;gap:12px;flex-wrap:wrap}.between{display:flex;justify-content:space-between;align-items:center}.kl-page .nav-link.active{color:var(--gold)}.kl-page .nav-link.active:after{right:0}.kl-kicker{border-bottom:1px solid var(--hairline);background:var(--bg)}.kl-kicker-inner{display:flex;justify-content:space-between;align-items:center;padding-block:20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);flex-wrap:wrap;gap:16px}.kl-kicker-l,.kl-kicker-r{display:flex;align-items:center;gap:12px}.kl-kicker-num{color:var(--gold)}.kl-kicker-sep{color:var(--bone-mute)}.kl-kicker-eyebrow{color:var(--bone)}.kl-editorial{padding-block:clamp(80px,10vw,160px);border-bottom:1px solid var(--hairline)}.kl-editorial-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.kl-sidemark{position:sticky;top:96px;display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--gold)}.kl-sidemark-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.kl-sidemark-num{font-family:var(--font-mono);font-size:clamp(26px,2.6vw,38px);line-height:1;color:var(--bone);letter-spacing:-.02em;font-feature-settings:"tnum";font-weight:500;margin-top:4px}.kl-sidemark-sub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-mute);line-height:1.5}.kl-sidemark-divider{height:1px;background:var(--hairline);margin-block:12px 4px}@media (max-width: 900px){.kl-editorial-grid{grid-template-columns:1fr}.kl-sidemark{position:relative;top:0}}.kl-display{margin:0 0 clamp(36px,4vw,64px);font-family:var(--font-display);font-size:clamp(56px,8.8vw,156px);line-height:var(--h-leading);text-transform:uppercase;letter-spacing:var(--h-tracking);color:var(--bone);max-width:12ch}.kl-display .period{color:var(--gold)}.kl-body{font-family:var(--font-serif);font-size:clamp(18px,1.45vw,22px);line-height:1.55;color:var(--body-strong);max-width:60ch;text-wrap:pretty}.kl-body p{margin:0 0 1.1em}.kl-body p:last-child{margin-bottom:0}.kl-body strong{color:var(--bone);font-weight:600}.kl-body em{color:var(--gold-bright);font-style:italic}.kl-lead{font-size:clamp(22px,1.8vw,28px);line-height:1.4;color:var(--bone)}.kl-dropcap{float:left;font-family:var(--font-display);font-size:clamp(80px,10vw,140px);line-height:.82;color:var(--gold);padding:6px 14px 0 0;margin-top:4px;letter-spacing:-.03em;text-transform:uppercase}.kl-body-tag{margin-top:1.6em;padding-top:1.2em;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-mute);font-style:normal}.kl-macro{padding-block:clamp(72px,9vw,140px)}.kl-macro-head,.kl-map-head,.kl-faq-head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:clamp(32px,4vw,56px);border-bottom:1px solid var(--hairline);flex-wrap:wrap}.kl-macro-kicker{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.kl-macro-num{color:var(--gold)}.kl-macro-sep{color:var(--bone-mute)}.kl-macro-eyebrow{color:var(--bone)}.kl-macro-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-mute)}.kl-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hairline);border-bottom:1px solid var(--hairline)}.kl-stat{background:var(--bg);padding:clamp(36px,4vw,64px) clamp(28px,3vw,48px);display:grid;grid-template-rows:auto 1fr auto auto;gap:clamp(20px,2vw,28px);min-height:380px;transition:background .26s var(--ease);position:relative}.kl-stat:hover{background:var(--bg-surface)}.kl-stat-id{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.kl-stat-num{font-family:var(--font-mono);font-size:clamp(96px,13vw,200px);line-height:.9;color:var(--bone);letter-spacing:-.04em;font-feature-settings:"tnum";font-weight:500;display:flex;align-items:baseline;gap:.08em;flex-wrap:wrap}.kl-stat-unit{font-family:var(--font-mono);font-size:.22em;letter-spacing:.04em;text-transform:uppercase;color:var(--bone-dim);font-weight:500;margin-left:.2em;align-self:end;padding-bottom:.6em}.kl-stat-en{color:var(--bone-mute);font-weight:400;margin-inline:.02em}.kl-stat-claim{margin:0;font-family:var(--font-serif);font-size:clamp(17px,1.4vw,22px);line-height:1.4;color:var(--body-strong);max-width:32ch;text-wrap:pretty}.kl-stat-foot{margin-top:12px;padding-top:18px;border-top:1px solid var(--hairline)}.kl-stat-cite,.kl-a-cite{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-style:normal}.kl-cite-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute);grid-column:1}.kl-cite-v{font-family:var(--font-mono);font-size:12.5px;color:var(--bone);grid-column:2}.kl-cite-v a{color:var(--gold)}.kl-cite-v a:hover{color:var(--gold-bright);text-decoration:underline;text-underline-offset:3px}.kl-cite-meta{grid-column:2;font-family:var(--font-mono);font-size:11px;color:var(--bone-mute);letter-spacing:.04em}@media (max-width: 800px){.kl-stats-grid{grid-template-columns:1fr}.kl-stat{min-height:0}}.kl-stats-note{padding-block:clamp(28px,3vw,44px)}.kl-stats-note p{font-family:var(--font-serif);font-size:17px;line-height:1.55;color:var(--body);max-width:72ch;margin:0}.kl-stats-note-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:8px}.kl-claim{padding-block:clamp(80px,11vw,160px);background:var(--bg-deep);border-block:1px solid var(--hairline);position:relative;overflow:hidden}.kl-claim:before{content:"§ 02";position:absolute;right:clamp(20px,4vw,56px);top:clamp(24px,4vw,48px);font-family:var(--font-display);font-size:clamp(120px,18vw,280px);line-height:.85;color:var(--bone);opacity:.03;pointer-events:none;white-space:nowrap}.kl-claim-inner{display:grid;gap:clamp(28px,3vw,44px);position:relative;z-index:1}.kl-claim-meta{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.kl-claim-num{color:var(--gold)}.kl-claim-sep{color:var(--bone-mute)}.kl-claim-eyebrow{color:var(--bone-dim)}.kl-claim-spine{margin:0;font-family:var(--font-display);font-size:clamp(48px,7.2vw,132px);line-height:var(--h-leading);color:var(--bone);text-transform:uppercase;letter-spacing:var(--h-tracking);max-width:18ch;text-wrap:balance}.kl-claim-spine .period{color:var(--gold)}.kl-claim-sub{margin:0;font-family:var(--font-serif);font-size:clamp(18px,1.4vw,22px);line-height:1.55;color:var(--body);max-width:56ch;text-wrap:pretty}.kl-inline-link{color:var(--gold);border-bottom:1px solid var(--hairline-strong);padding-bottom:1px;transition:color .2s var(--ease),border-color .2s var(--ease)}.kl-inline-link:hover{color:var(--gold-bright);border-color:var(--gold)}.kl-map{padding-block:clamp(80px,10vw,140px)}.kl-map-list{list-style:none;margin:clamp(40px,5vw,72px) 0 0;padding:0;display:grid;border-block:1px solid var(--hairline)}.kl-map-row+.kl-map-row{border-top:1px solid var(--hairline)}.kl-map-link{display:grid;grid-template-columns:auto minmax(180px,1fr) auto minmax(0,2.4fr) auto auto;align-items:baseline;gap:clamp(16px,2vw,32px);padding-block:clamp(22px,2.4vw,32px);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--bone);transition:background .22s var(--ease),padding .22s var(--ease);padding-inline:4px}.kl-map-link:hover{background:var(--bg-surface);padding-inline:16px}.kl-map-idx{font-size:11px;letter-spacing:.22em;color:var(--gold)}.kl-map-pillar{font-family:var(--font-display);font-size:clamp(18px,1.8vw,26px);letter-spacing:.01em;text-transform:uppercase;color:var(--bone);line-height:1}.kl-map-arrow{color:var(--bone-mute);font-size:14px}.kl-map-stat{font-family:var(--font-serif);font-size:clamp(15px,1.15vw,18px);line-height:1.4;color:var(--body);text-transform:none;letter-spacing:0}.kl-map-stat-num{font-family:var(--font-mono);color:var(--bone);font-weight:500;font-feature-settings:"tnum";font-size:1.1em;letter-spacing:-.01em;margin-right:.4em}.kl-map-cite{font-size:10px;letter-spacing:.22em;color:var(--bone-mute)}.kl-map-go{color:var(--gold);font-size:15px;transition:transform .22s var(--ease)}.kl-map-link:hover .kl-map-go{transform:translate(6px)}@media (max-width: 1100px){.kl-map-link{grid-template-columns:auto 1fr auto;grid-template-areas:"idx pillar go" "idx stat go" "idx cite go";row-gap:8px}.kl-map-arrow{display:none}.kl-map-idx{grid-area:idx;align-self:start;padding-top:6px}.kl-map-pillar{grid-area:pillar}.kl-map-stat{grid-area:stat}.kl-map-cite{grid-area:cite}.kl-map-go{grid-area:go;align-self:center}}.kl-faq{padding-block:clamp(80px,10vw,140px);background:var(--bg-deep);border-top:1px solid var(--hairline)}.kl-faq-list{margin-top:clamp(40px,5vw,64px);border-top:1px solid var(--hairline)}.kl-q{border-bottom:1px solid var(--hairline)}.kl-q[open]{background:var(--bg-surface)}.kl-q>summary{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(18px,2.5vw,36px);align-items:baseline;padding-block:clamp(24px,2.6vw,34px);cursor:pointer;list-style:none;transition:background .2s var(--ease)}.kl-q>summary::-webkit-details-marker{display:none}.kl-q>summary:hover .kl-q-text{color:var(--gold-bright)}.kl-q-id{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);min-width:4ch}.kl-q-text{font-family:var(--font-display);font-size:clamp(20px,2.2vw,32px);line-height:1.1;color:var(--bone);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;transition:color .2s var(--ease)}.kl-q-mark{font-family:var(--font-mono);font-size:22px;color:var(--bone-mute);width:22px;text-align:center;transition:transform .28s var(--ease),color .2s var(--ease)}.kl-q[open] .kl-q-mark{transform:rotate(45deg);color:var(--gold)}.kl-a{display:grid;gap:20px;padding:0 0 clamp(28px,3vw,40px) calc(4ch + clamp(18px,2.5vw,36px));max-width:72ch}.kl-a p{margin:0;font-family:var(--font-serif);font-size:clamp(17px,1.3vw,20px);line-height:1.55;color:var(--body-strong);text-wrap:pretty}.kl-a p strong{color:var(--gold-bright);font-weight:600}.kl-a-cite{padding-top:14px;border-top:1px solid var(--hairline)}@media (max-width: 700px){.kl-a{padding-left:0}}.kl-download{padding-block:clamp(80px,10vw,140px);border-top:1px solid var(--hairline)}.kl-download-inner{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:clamp(36px,5vw,80px);align-items:center}.kl-download-cover{background:var(--bg-surface);border:1px solid var(--hairline-strong);padding:clamp(20px,2vw,32px);aspect-ratio:8.5 / 11;display:grid;align-items:stretch;position:relative}.kl-download-cover:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 39px,rgba(242,237,228,.025) 39px 40px);pointer-events:none}.kl-cover-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--gold);padding:clamp(18px,2vw,26px);background:var(--bg)}.kl-cover-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;color:var(--gold);text-transform:uppercase}.kl-cover-title{font-family:var(--font-display);font-size:clamp(28px,3.4vw,56px);line-height:var(--h-leading);letter-spacing:var(--h-tracking);text-transform:uppercase;color:var(--bone);align-self:center;padding-block:24px}.kl-cover-title .period{color:var(--gold)}.kl-cover-foot{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute);display:flex;gap:10px;justify-content:space-between}.kl-cover-sep{color:var(--bone-mute)}.kl-download-body{display:grid;gap:clamp(20px,2vw,32px)}.kl-download-kicker{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.kl-download-h{margin:0;font-family:var(--font-display);font-size:clamp(36px,4.8vw,76px);line-height:var(--h-leading);text-transform:uppercase;letter-spacing:var(--h-tracking);color:var(--bone);max-width:16ch}.kl-download-h .period{color:var(--gold)}.kl-download-blurb{margin:0;font-family:var(--font-serif);font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--body);max-width:56ch}.kl-download-actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:4px}.kl-download-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute);padding-top:8px}@media (max-width: 800px){.kl-download-inner{grid-template-columns:1fr}.kl-download-cover{max-width:320px}}.stats-band{border-block:1px solid var(--hairline);background:var(--bg);overflow:hidden;position:relative}.stats-band-inner{display:flex;align-items:stretch;gap:0}.stats-band-label{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:14px clamp(20px,3vw,36px) 14px var(--gutter);border-right:1px solid var(--hairline);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute);background:var(--bg-deep);white-space:nowrap}.stats-band-label .sb-dot{color:var(--gold);font-size:8px;line-height:1}.stats-band-marquee{flex:1 1 auto;overflow:hidden;position:relative;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%)}.stats-band-track{display:flex;gap:0;animation:stats-scroll 90s linear infinite;will-change:transform}@media (prefers-reduced-motion: reduce){.stats-band-track{animation:none}}.stats-band:hover .stats-band-track{animation-play-state:paused}@keyframes stats-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sb-item{display:flex;align-items:baseline;gap:14px;padding:14px clamp(28px,4vw,56px);border-right:1px solid var(--hairline);white-space:nowrap;font-family:var(--font-mono);font-size:12.5px;color:var(--bone-dim);letter-spacing:.04em}.sb-num{font-family:var(--font-mono);font-size:16px;color:var(--bone);font-feature-settings:"tnum";font-weight:500;letter-spacing:-.01em}.sb-claim{color:var(--body)}.sb-cite{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.stats-band-cta{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:14px var(--gutter) 14px clamp(20px,3vw,36px);border-left:1px solid var(--hairline);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);background:var(--bg-deep);white-space:nowrap;transition:color .2s var(--ease),background .2s var(--ease)}.stats-band-cta:hover{color:var(--gold-bright);background:var(--bg-surface)}.stats-band-cta .sb-arr{transition:transform .2s var(--ease)}.stats-band-cta:hover .sb-arr{transform:translate(4px)}@media (max-width: 760px){.stats-band-label,.stats-band-cta{display:none}}.sp-page .nav-link.active{color:var(--gold)}.sp-page .nav-link.active:after{right:0}.sp-switcher{border-bottom:1px solid var(--hairline);background:var(--bg-deep);position:sticky;top:60px;z-index:70}.sp-switcher-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;flex-wrap:wrap}.sp-switcher-l{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);flex-wrap:wrap}.sp-switcher-num{color:var(--gold)}.sp-switcher-sep{color:var(--bone-mute)}.sp-switcher-eyebrow{color:var(--bone)}.sp-switcher-meta{color:var(--bone-mute)}.sp-switcher-r{display:flex;align-items:stretch;gap:0;border:1px solid var(--hairline);background:var(--bg)}.sp-switch{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-mute);padding:10px 14px;border:0;border-right:1px solid var(--hairline);background:var(--bg);cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease);font-variant-numeric:tabular-nums}.sp-switch:last-child{border-right:0}.sp-switch:hover{color:var(--bone);background:var(--bg-surface)}.sp-switch.active{color:var(--bg);background:var(--gold)}.sp-switch:focus-visible{outline:1px solid var(--gold);outline-offset:2px}@media (max-width: 900px){.sp-switcher{position:relative;top:0}.sp-switcher-r{width:100%;overflow-x:auto}.sp-switch{white-space:nowrap}}.sp-hero{padding-block:clamp(72px,9vw,140px);border-bottom:1px solid var(--hairline)}.sp-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:clamp(36px,5vw,80px);align-items:end}.sp-hero-idx{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:clamp(20px,2vw,32px)}.sp-hero-title{margin:0;font-family:var(--font-display);font-size:clamp(56px,9vw,168px);line-height:var(--h-leading);letter-spacing:var(--h-tracking);text-transform:uppercase;color:var(--bone);max-width:12ch}.sp-hero-title .period{color:var(--gold)}.sp-hero-lead{margin:clamp(28px,3vw,44px) 0 0;font-family:var(--font-serif);font-size:clamp(19px,1.5vw,24px);line-height:1.45;color:var(--body-strong);max-width:44ch;text-wrap:pretty}.sp-hero-r{display:grid;gap:clamp(20px,2vw,28px);padding:clamp(24px,2.4vw,36px);background:var(--bg-surface);border:1px solid var(--hairline-strong);justify-self:end;width:100%;max-width:420px}.sp-hero-meta{margin:0;display:grid;gap:14px}.sp-hero-meta>div{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;align-items:baseline}.sp-hero-meta dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-mute)}.sp-hero-meta dd{margin:0;font-family:var(--font-mono);font-size:12.5px;color:var(--bone)}.sp-hero-cta{justify-self:start}@media (max-width: 900px){.sp-hero-grid{grid-template-columns:1fr;gap:36px}.sp-hero-r{justify-self:stretch;max-width:none}}.sp-patterns{padding-block:clamp(72px,9vw,140px)}.sp-patterns-list{list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline);border-block:1px solid var(--hairline)}.sp-pattern{background:var(--bg);padding:clamp(28px,3vw,44px);display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,2.5vw,32px);align-items:start;transition:background .24s var(--ease)}.sp-pattern:hover{background:var(--bg-surface)}.sp-pattern-idx{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--gold);padding-top:6px}.sp-pattern-body{display:grid;gap:12px}.sp-pattern-k{font-family:var(--font-display);font-size:clamp(20px,1.8vw,28px);line-height:1.05;text-transform:uppercase;letter-spacing:-.005em;color:var(--bone)}.sp-pattern-v{margin:0;font-family:var(--font-serif);font-size:clamp(16px,1.2vw,18.5px);line-height:1.55;color:var(--body);max-width:42ch}@media (max-width: 800px){.sp-patterns-list{grid-template-columns:1fr}}.sp-anchor{padding-block:clamp(80px,11vw,160px);background:var(--gold);color:var(--bg);position:relative;overflow:hidden}.sp-anchor:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(10,10,9,.05) 1px,transparent 1px);background-size:80px 100%;pointer-events:none;opacity:.6}.sp-anchor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center;position:relative;z-index:1}.sp-anchor-kicker{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#0a0a09a6;margin-bottom:clamp(20px,2.4vw,32px)}.sp-anchor-kicker .kl-macro-num{color:var(--bg)}.sp-anchor-kicker .kl-macro-sep{color:#0a0a0973}.sp-anchor-kicker .kl-macro-eyebrow{color:var(--bg)}.sp-anchor-num{font-family:var(--font-mono);font-size:clamp(120px,18vw,280px);line-height:.88;letter-spacing:-.05em;color:var(--bg);font-feature-settings:"tnum";font-weight:500;display:flex;align-items:baseline;flex-wrap:wrap}.sp-anchor-num .kl-stat-en{color:#0a0a098c;font-weight:400}.sp-anchor-unit{font-family:var(--font-mono);font-size:.18em;letter-spacing:.04em;text-transform:uppercase;color:#0a0a09b3;font-weight:500;margin-left:.18em;align-self:end;padding-bottom:.7em}.sp-anchor-claim{margin:clamp(20px,2vw,28px) 0 clamp(24px,2.4vw,32px);font-family:var(--font-serif);font-size:clamp(20px,1.7vw,26px);line-height:1.35;color:var(--bg);max-width:28ch;text-wrap:pretty;font-weight:500}.sp-anchor .kl-stat-cite{padding-top:18px;border-top:1px solid rgb(10 10 9 / .25)}.sp-anchor .kl-cite-k{color:#0a0a098c}.sp-anchor .kl-cite-v{color:var(--bg)}.sp-anchor .kl-cite-meta{color:#0a0a0999}.sp-anchor-r{padding:clamp(24px,3vw,36px);background:var(--bg);color:var(--bone);border:1px solid var(--bg);display:grid;gap:clamp(14px,1.6vw,20px);align-content:center}.sp-anchor-bridge-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding-bottom:14px;border-bottom:1px solid var(--hairline)}.sp-anchor-bridge{margin:0;font-family:var(--font-serif);font-size:clamp(17px,1.35vw,21px);line-height:1.55;color:var(--body-strong);max-width:44ch;text-wrap:pretty}.sp-anchor-link{margin-top:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;align-self:start;border-bottom-color:color-mix(in srgb,var(--gold) 35%,transparent)}.sp-anchor-link:hover{color:var(--gold-bright)}@media (max-width: 900px){.sp-anchor-grid{grid-template-columns:1fr}}.sp-case{padding-block:clamp(80px,10vw,140px)}.sp-case-card{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline);border-block:1px solid var(--hairline);margin-top:clamp(40px,5vw,64px)}.sp-case-l,.sp-case-r{background:var(--bg);padding:clamp(32px,3.5vw,56px)}.sp-case-l{display:grid;align-content:space-between;gap:28px;min-height:460px}.sp-case-vert{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.sp-case-h{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(32px,4.4vw,64px);line-height:var(--h-leading);text-transform:uppercase;letter-spacing:var(--h-tracking);color:var(--bone);max-width:14ch}.sp-case-h .period{color:var(--gold)}.sp-case-blurb{margin:24px 0 0;font-family:var(--font-serif);font-size:clamp(16px,1.2vw,18.5px);line-height:1.55;color:var(--body);max-width:44ch}.sp-case-tag{display:grid;gap:6px;padding-top:24px;border-top:1px solid var(--hairline)}.sp-case-tag-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute)}.sp-case-tag-v{font-family:var(--font-mono);font-size:12.5px;color:var(--gold);line-height:1.45;letter-spacing:.02em}.sp-case-r{display:grid;grid-template-rows:1fr 1fr auto;gap:0}.sp-case-r .dc-row{padding:clamp(20px,2vw,28px) 0}.sp-case-r .dc-row:first-child{padding-top:0}.sp-case-r .dc-meta{padding-top:clamp(20px,2vw,28px);border-top:1px solid var(--hairline)}@media (max-width: 900px){.sp-case-card{grid-template-columns:1fr}.sp-case-l{min-height:0}}.sp-faq{background:var(--bg);border-top:0}.sp-faq-foot{margin:clamp(40px,5vw,64px) 0 0;padding-top:clamp(24px,2.4vw,32px);border-top:1px solid var(--hairline);display:flex;align-items:baseline;gap:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap}.sp-faq-foot-k{color:var(--bone-mute);letter-spacing:.22em}.wk-page .nav-link.active{color:var(--gold)}.wk-page .nav-link.active:after{right:0}.wk-hero{padding-block:clamp(64px,8vw,120px) clamp(40px,5vw,72px);border-bottom:1px solid var(--hairline)}.wk-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:clamp(36px,5vw,80px);align-items:end}.wk-hero-idx{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:clamp(20px,2vw,32px)}.wk-hero-title{margin:0;font-family:var(--font-display);font-size:clamp(56px,9vw,168px);line-height:var(--h-leading);letter-spacing:var(--h-tracking);text-transform:uppercase;color:var(--bone);max-width:14ch}.wk-hero-title .period{color:var(--gold)}.wk-hero-lead{margin:clamp(28px,3vw,44px) 0 0;font-family:var(--font-serif);font-size:clamp(18px,1.4vw,22px);line-height:1.5;color:var(--body-strong);max-width:50ch;text-wrap:pretty}.wk-hero-r{display:grid;gap:16px;padding:clamp(24px,2.4vw,32px);background:var(--bg-surface);border:1px solid var(--hairline-strong);justify-self:end;width:100%;max-width:380px;align-self:end}.wk-hero-stat{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.wk-hero-stat:last-of-type{border-bottom:0;padding-bottom:0}.wk-hero-stat-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-mute)}.wk-hero-stat-v{font-family:var(--font-mono);font-size:13px;color:var(--bone)}.wk-hero-stat-v.gold{color:var(--gold)}.wk-hero-cta{justify-self:start;margin-top:8px}@media (max-width: 900px){.wk-hero-grid{grid-template-columns:1fr}.wk-hero-r{justify-self:stretch;max-width:none}}.wk-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:clamp(28px,3vw,44px);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em}.wk-filter-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;color:var(--bone-mute);margin-right:8px}.wk-filter{font:inherit;letter-spacing:inherit;text-transform:uppercase;color:var(--bone-mute);padding:4px 6px;cursor:pointer;transition:color .2s var(--ease)}.wk-filter:hover{color:var(--bone)}.wk-filter.active{color:var(--gold)}.wk-filter:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.wk-filter-sep{color:var(--bone-mute)}.wk-case{border-bottom:1px solid var(--hairline);background:var(--bg);transition:background .22s var(--ease),opacity .28s var(--ease)}.wk-case:hover{background:var(--bg-surface)}.wk-case.hidden{display:none}.wk-case-inner{padding-block:clamp(48px,6vw,96px)}.wk-case-head{display:flex;align-items:baseline;gap:clamp(14px,1.8vw,28px);padding-bottom:clamp(28px,3vw,44px);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap}.wk-case-id{color:var(--gold)}.wk-case-vert{color:var(--bone)}.wk-case-tags{color:var(--bone-dim);margin-left:auto}.wk-case-period{color:var(--bone-mute)}.wk-case-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(36px,5vw,96px);padding-block:clamp(32px,4vw,64px);align-items:start}.wk-case-num-col{display:grid;gap:16px}.wk-case-num{font-family:var(--font-mono);font-size:clamp(72px,12vw,200px);line-height:.88;color:var(--bone);letter-spacing:-.04em;font-feature-settings:"tnum";font-weight:500;display:flex;align-items:baseline;flex-wrap:wrap;gap:.1em}.wk-case-num-unit{font-family:var(--font-mono);font-size:.18em;letter-spacing:.04em;text-transform:uppercase;color:var(--bone-dim);font-weight:500;padding-bottom:.6em}.wk-case-num-lbl{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim)}.wk-case-copy{display:grid;gap:24px}.wk-case-h{margin:0;font-family:var(--font-display);font-size:clamp(32px,4.6vw,72px);line-height:var(--h-leading);text-transform:uppercase;letter-spacing:var(--h-tracking);color:var(--bone);max-width:16ch}.wk-case-h .period{color:var(--gold)}.wk-case-blurb{margin:0;font-family:var(--font-serif);font-size:clamp(17px,1.3vw,20px);line-height:1.55;color:var(--body-strong);max-width:56ch;text-wrap:pretty}.wk-case-data{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;padding-top:24px;border-top:1px solid var(--hairline)}.wk-case-data>div{display:grid;gap:6px}.wk-case-data dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute)}.wk-case-data dd{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--bone);line-height:1.45}.wk-case-foot{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--hairline)}.wk-addressed{display:grid;grid-template-columns:auto 1fr auto;gap:18px 24px;align-items:baseline}.wk-addressed-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-mute)}.wk-addressed-v{font-family:var(--font-serif);font-size:clamp(15.5px,1.15vw,18px);line-height:1.45;color:var(--gold);font-weight:500}.wk-addressed-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:1.15em;color:var(--gold-bright);margin-right:.45em;letter-spacing:-.01em;font-weight:500}.wk-addressed-cite{font-style:normal;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute);white-space:nowrap}.wk-case-go{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:10px;transition:gap .22s var(--ease),color .2s var(--ease);white-space:nowrap}.wk-case-go:hover{gap:16px;color:var(--gold-bright)}@media (max-width: 900px){.wk-case-body,.wk-case-data,.wk-case-foot{grid-template-columns:1fr}.wk-addressed{grid-template-columns:1fr;gap:8px}}.wk-flight{padding-block:clamp(64px,8vw,120px)}.wk-flight-list{list-style:none;margin:clamp(36px,4vw,56px) 0 0;padding:0;border-block:1px solid var(--hairline)}.wk-flight-row{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto minmax(0,1fr);gap:clamp(16px,2vw,32px);align-items:baseline;padding-block:clamp(18px,2vw,26px);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.wk-flight-row+.wk-flight-row{border-top:1px solid var(--hairline)}.wk-flight-id{font-size:11px;letter-spacing:.22em;color:var(--gold)}.wk-flight-vert{color:var(--bone)}.wk-flight-tags{color:var(--bone-dim)}.wk-flight-status{color:var(--bone-mute)}.wk-flight-stat{color:var(--gold)}@media (max-width: 900px){.wk-flight-row{grid-template-columns:auto 1fr;grid-template-areas:"id vert" "id tags" "id status" "id stat";row-gap:6px}.wk-flight-id{grid-area:id}.wk-flight-vert{grid-area:vert}.wk-flight-tags{grid-area:tags}.wk-flight-status{grid-area:status}.wk-flight-stat{grid-area:stat}}.foot-ticker{position:relative;z-index:1;border-block:1px solid var(--hairline);background:var(--bg-deep);overflow:hidden;margin-bottom:40px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%)}.foot-ticker-track{display:flex;align-items:center;gap:0;animation:ft-scroll 120s linear infinite;will-change:transform;padding-block:14px;white-space:nowrap}@media (prefers-reduced-motion: reduce){.foot-ticker-track{animation:none}}.foot-ticker:hover .foot-ticker-track{animation-play-state:paused}@keyframes ft-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ft-item{display:inline-flex;align-items:baseline;gap:12px;padding-inline:clamp(28px,3.5vw,48px);font-family:var(--font-mono);font-size:12px;color:var(--bone-dim);letter-spacing:.04em}.ft-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:14px;color:var(--bone);font-weight:500;letter-spacing:-.01em}.ft-cite{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.ft-sep{color:var(--bone-mute);opacity:.5;font-size:6px}.ab-page .nav-link.active{color:var(--gold)}.ab-page .nav-link.active:after{right:0}.ab-kicker-row,.ab-hero-kicker{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap}.ab-kicker-num{color:var(--gold)}.ab-kicker-sep{color:var(--bone-mute)}.ab-kicker-eyebrow{color:var(--bone)}.ab-kicker-meta{color:var(--bone-mute)}.ab-section-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);align-items:end;gap:clamp(24px,4vw,56px);padding-bottom:clamp(40px,5vw,72px);border-bottom:1px solid var(--hairline)}.ab-section-head-l{display:grid;gap:clamp(18px,2vw,28px)}.ab-section-h{margin:0;font-family:var(--font-display);font-size:clamp(40px,5.2vw,88px);line-height:var(--h-leading);text-transform:uppercase;letter-spacing:var(--h-tracking);color:var(--bone);max-width:14ch}.ab-section-h .period{color:var(--gold)}.ab-section-meta{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.65;letter-spacing:.04em;color:var(--bone-mute);text-align:right;justify-self:end;max-width:36ch;align-self:end}@media (max-width: 900px){.ab-section-head{grid-template-columns:1fr}.ab-section-meta{text-align:left;justify-self:start}}.ab-hero{padding-block:clamp(72px,9vw,140px);border-bottom:1px solid var(--hairline);position:relative;overflow:hidden}.ab-hero:before{content:"05";position:absolute;right:clamp(-20px,-2vw,-8px);top:clamp(-20px,-2vw,-8px);font-family:var(--font-display);font-size:clamp(180px,28vw,420px);line-height:.82;color:var(--bone);opacity:.025;pointer-events:none;letter-spacing:-.02em}.ab-hero>.wrap{position:relative;z-index:1}.ab-hero-kicker{margin-bottom:clamp(28px,3.4vw,48px)}.ab-hero-h{margin:0;font-family:var(--font-display);font-size:clamp(64px,11vw,200px);line-height:var(--h-leading);text-transform:uppercase;letter-spacing:var(--h-tracking);color:var(--bone);max-width:12ch}.ab-hero-h .period{color:var(--gold)}.ab-hero-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:clamp(36px,5vw,96px);align-items:start;margin-top:clamp(40px,5vw,72px)}.ab-hero-lead{margin:0;font-family:var(--font-serif);font-size:clamp(19px,1.5vw,25px);line-height:1.5;color:var(--body-strong);max-width:48ch;text-wrap:pretty}.ab-hero-meta{display:grid;gap:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.ab-meta-row{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;padding-block:14px;border-bottom:1px solid var(--hairline);align-items:baseline}.ab-meta-row:last-child{border-bottom:0}.ab-meta-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute)}.ab-meta-v{font-family:var(--font-mono);font-size:13px;color:var(--bone);letter-spacing:.02em}.ab-meta-v.gold{color:var(--gold)}@media (max-width: 900px){.ab-hero-body{grid-template-columns:1fr;gap:32px}}.ab-team{padding-block:clamp(72px,9vw,140px);border-bottom:1px solid var(--hairline)}.ab-founders{margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline);border-block:1px solid var(--hairline)}.ab-founder{background:var(--bg);padding:clamp(32px,3.4vw,56px);display:grid;grid-template-rows:auto auto auto auto auto;gap:clamp(24px,2.4vw,36px);transition:background .26s var(--ease)}.ab-founder:hover{background:var(--bg-surface)}.ab-founder-head{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.ab-founder-idx{color:var(--gold)}.ab-founder-role{color:var(--bone-mute)}.ab-portrait{margin:0;position:relative;aspect-ratio:5 / 6;background:var(--bg-surface);border:1px solid var(--hairline-strong);display:grid;place-items:center;overflow:hidden}.ab-portrait:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0 39px,rgba(242,237,228,.025) 39px 40px);pointer-events:none}.ab-portrait-dot{position:absolute;top:14px;right:14px;color:var(--gold);font-size:10px}.ab-portrait-cap{position:absolute;left:14px;bottom:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute)}.ab-portrait--photo{background:#050504}.ab-portrait--photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:saturate(.78) contrast(1.04) brightness(.94);display:block}.ab-portrait--photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0900 55%,#0a0a09b8);pointer-events:none;z-index:1}.ab-portrait--photo .ab-portrait-dot,.ab-portrait--photo .ab-portrait-cap{z-index:2}.ab-founder-name{display:grid;gap:8px}.ab-founder-name h3{margin:0;font-family:var(--font-display);font-size:clamp(32px,3vw,48px);line-height:.96;text-transform:uppercase;letter-spacing:-.005em;color:var(--bone)}.ab-founder-line{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.ab-founder-bio{position:relative}.ab-founder-bio p{margin:0 0 1em;font-family:var(--font-serif);font-size:clamp(16px,1.2vw,18.5px);line-height:1.55;color:var(--body-strong);max-width:50ch;text-wrap:pretty}.ab-founder-bio p:last-of-type{margin-bottom:0}.ab-bio-anchor{color:var(--body)!important;font-style:italic;font-size:.92em!important}.ab-founder-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px;padding-top:clamp(20px,2vw,28px);border-top:1px solid var(--hairline);margin:0}.ab-founder-contact>div{display:grid;gap:6px}.ab-founder-contact dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute)}.ab-founder-contact dd{margin:0;font-family:var(--font-mono);font-size:12.5px;color:var(--bone);line-height:1.4}.ab-founder-contact dd a{color:var(--bone);border-bottom:1px solid var(--hairline);transition:color .2s var(--ease),border-color .2s var(--ease)}.ab-founder-contact dd a:hover{color:var(--gold);border-color:var(--gold)}.ab-team-foot{margin-top:clamp(28px,3vw,44px);padding-top:clamp(20px,2vw,28px);border-top:1px solid var(--hairline);display:grid;grid-template-columns:minmax(160px,200px) 1fr;gap:clamp(20px,3vw,40px);align-items:baseline}.ab-team-foot-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.ab-team-foot-v{margin:0;font-family:var(--font-serif);font-size:clamp(16px,1.2vw,18px);line-height:1.55;color:var(--body);max-width:64ch;text-wrap:pretty}@media (max-width: 1100px){.ab-founder-contact{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.ab-founders,.ab-team-foot{grid-template-columns:1fr}}.ab-belief{padding-block:clamp(72px,9vw,140px);border-bottom:1px solid var(--hairline);background:var(--bg-deep)}.ab-inline-link{color:var(--gold);border-bottom:1px solid var(--hairline-strong);padding-bottom:1px;transition:color .2s var(--ease),border-color .2s var(--ease)}.ab-inline-link:hover{color:var(--gold-bright);border-color:var(--gold)}.ab-beliefs{margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid;border-block:1px solid var(--hairline)}.ab-belief-row{display:grid;grid-template-columns:minmax(56px,88px) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);padding-block:clamp(40px,4.4vw,64px);align-items:start;transition:background .26s var(--ease);padding-inline:4px}.ab-belief-row+.ab-belief-row{border-top:1px solid var(--hairline)}.ab-belief-row:hover{background:color-mix(in srgb,var(--bg-surface) 60%,transparent);padding-inline:16px}.ab-belief-id{font-family:var(--font-mono);font-size:clamp(28px,3vw,44px);line-height:.9;color:var(--gold);letter-spacing:-.02em;font-feature-settings:"tnum";font-weight:500;padding-top:6px}.ab-belief-stance h3{margin:0 0 16px;font-family:var(--font-display);font-size:clamp(24px,2.6vw,40px);line-height:var(--h-leading);text-transform:uppercase;letter-spacing:var(--h-tracking);color:var(--bone);text-wrap:balance}.ab-belief-stance h3 .period{color:var(--gold)}.ab-belief-summary{margin:0;font-family:var(--font-serif);font-size:clamp(15.5px,1.2vw,18.5px);line-height:1.5;color:var(--body-strong);font-weight:500;text-wrap:pretty}.ab-belief-why,.ab-belief-cost{display:grid;gap:10px;align-self:stretch;padding-left:clamp(0px,1vw,20px);border-left:1px solid var(--hairline)}.ab-belief-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-mute)}.ab-belief-cost .ab-belief-k{color:var(--gold)}.ab-belief-why p,.ab-belief-cost p{margin:0;font-family:var(--font-serif);font-size:clamp(14.5px,1.1vw,17px);line-height:1.55;color:var(--body);text-wrap:pretty}@media (max-width: 1100px){.ab-belief-row{grid-template-columns:minmax(48px,64px) 1fr;grid-template-areas:"id    stance" "id    why" "id    cost";row-gap:24px}.ab-belief-id{grid-area:id}.ab-belief-stance{grid-area:stance}.ab-belief-why{grid-area:why;border-left:0;padding-left:0;padding-top:18px;border-top:1px solid var(--hairline)}.ab-belief-cost{grid-area:cost;border-left:0;padding-left:0;padding-top:18px;border-top:1px solid var(--hairline)}}.ab-not{padding-block:clamp(80px,10vw,160px);border-bottom:1px solid var(--hairline);background:var(--bg);position:relative;overflow:hidden}.ab-not:before{content:"NOT";position:absolute;left:50%;bottom:-2vw;transform:translate(-50%);font-family:var(--font-display);font-size:clamp(220px,32vw,480px);line-height:.82;color:var(--bone);opacity:.025;pointer-events:none;letter-spacing:-.02em;white-space:nowrap}.ab-not-wrap{position:relative;z-index:1;display:grid;gap:clamp(28px,3.4vw,48px)}.ab-not-h{margin:0;font-family:var(--font-display);font-size:clamp(48px,7.4vw,132px);line-height:var(--h-leading);text-transform:uppercase;letter-spacing:var(--h-tracking);color:var(--bone);max-width:16ch}.ab-not-h .period{color:var(--gold)}.ab-not-list{list-style:none;margin:clamp(20px,3vw,36px) 0 0;padding:0;border-block:1px solid var(--hairline)}.ab-not-row{display:grid;grid-template-columns:minmax(64px,88px) minmax(0,1.2fr) minmax(0,2fr);align-items:baseline;gap:clamp(16px,3vw,40px);padding-block:clamp(28px,3vw,44px);padding-inline:4px;transition:background .22s var(--ease),padding .22s var(--ease)}.ab-not-row+.ab-not-row{border-top:1px solid var(--hairline)}.ab-not-row:hover{background:var(--bg-surface);padding-inline:16px}.ab-not-no{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-feature-settings:"tnum"}.ab-not-thing{font-family:var(--font-display);font-size:clamp(28px,3.4vw,56px);line-height:.96;text-transform:uppercase;letter-spacing:-.005em;color:var(--bone);text-wrap:balance}.ab-not-tail{margin:0;font-family:var(--font-serif);font-size:clamp(15.5px,1.15vw,18px);line-height:1.55;color:var(--body);max-width:52ch;text-wrap:pretty}@media (max-width: 900px){.ab-not-row{grid-template-columns:auto 1fr;grid-template-areas:"no    thing" "no    tail";row-gap:12px}.ab-not-no{grid-area:no;align-self:start;padding-top:8px}.ab-not-thing{grid-area:thing}.ab-not-tail{grid-area:tail}}.ab-place{padding-block:clamp(72px,9vw,140px);border-bottom:1px solid var(--hairline)}.ab-place-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.85fr);gap:clamp(36px,5vw,88px);align-items:start}.ab-place-l{display:grid;gap:clamp(20px,2.4vw,32px)}.ab-place-h{margin:0;font-family:var(--font-display);font-size:clamp(56px,8vw,152px);line-height:var(--h-leading);text-transform:uppercase;letter-spacing:var(--h-tracking);color:var(--bone);max-width:12ch}.ab-place-h .period{color:var(--gold)}.ab-place-lead{margin:0;font-family:var(--font-serif);font-size:clamp(18px,1.4vw,22px);line-height:1.5;color:var(--body-strong);max-width:50ch;text-wrap:pretty}.ab-place-r{background:var(--bg-surface);border:1px solid var(--hairline-strong);padding:clamp(24px,2.6vw,36px);display:grid;gap:clamp(20px,2.4vw,32px);justify-self:end;width:100%;max-width:460px}.ab-place-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.ab-place-card-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-dim)}.ab-place-card-dot{color:var(--gold);font-size:10px;line-height:1}.ab-place-stats{margin:0;display:grid;gap:0}.ab-place-stats>div{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;padding-block:12px;border-bottom:1px solid var(--hairline);align-items:baseline}.ab-place-stats>div:last-of-type{border-bottom:0}.ab-place-stats dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute)}.ab-place-stats dd{margin:0;font-family:var(--font-mono);font-size:12.5px;color:var(--bone)}.ab-place-num{font-feature-settings:"tnum";font-size:16px!important;letter-spacing:-.01em;color:var(--gold)!important;font-weight:500}@media (max-width: 900px){.ab-place-grid{grid-template-columns:1fr}.ab-place-r{justify-self:stretch;max-width:none}}.ab-doctrine{padding-block:clamp(72px,9vw,140px);background:var(--bg-deep);border-bottom:1px solid var(--hairline)}.ab-doctrine-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:clamp(24px,4vw,56px);align-items:end;padding-bottom:clamp(28px,3vw,44px);border-bottom:1px solid var(--hairline)}.ab-doctrine-foreword{margin:0;font-family:var(--font-serif);font-style:italic;font-size:clamp(15.5px,1.15vw,18px);line-height:1.55;color:var(--body);max-width:52ch;text-wrap:pretty}.ab-doctrine-list{list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:0;display:grid;gap:0;border-bottom:1px solid var(--hairline)}.ab-doctrine-list>li{display:grid;grid-template-columns:minmax(40px,56px) 1fr;gap:clamp(18px,2.4vw,32px);padding-block:clamp(18px,2vw,28px);border-top:1px solid var(--hairline);align-items:baseline;transition:background .22s var(--ease)}.ab-doctrine-list>li:hover{background:var(--bg-surface)}.ab-doc-num{font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,1.6vw,24px);color:var(--gold);letter-spacing:.02em;font-weight:600}.ab-doctrine-list p{margin:0;font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,2.2vw,32px);line-height:1.3;color:var(--body-strong);max-width:44ch;text-wrap:pretty;font-weight:500}@media (max-width: 900px){.ab-doctrine-head{grid-template-columns:1fr}}.sp-hero-doors{padding-bottom:clamp(20px,2vw,28px);border-bottom:1px solid var(--hairline);margin-bottom:clamp(20px,2vw,28px)}.sp-hero-doors-eyebrow{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.sp-hero-doors-h{margin:0 0 clamp(18px,2vw,24px);font-family:var(--font-display);font-size:clamp(28px,2.6vw,40px);line-height:var(--h-leading);letter-spacing:var(--h-tracking);text-transform:uppercase;color:var(--bone)}.sp-hero-doors-h .period{color:var(--gold)}.sp-hero-doors-rows{display:grid;gap:1px;background:var(--hairline);border-block:1px solid var(--hairline)}.shd-row{background:var(--bg);display:grid;grid-template-columns:1fr auto;gap:14px;align-items:baseline;padding-block:14px}.shd-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone)}.shd-v{font-family:var(--font-mono);font-size:17px;color:var(--gold);font-weight:500;letter-spacing:.02em}.shd-v em{font-style:normal;color:var(--bone-dim);font-size:12px;letter-spacing:.04em;margin-left:2px}.sp-pricing{padding-top:0!important}.sp-pricing .s-head{display:block;padding-block:clamp(48px,6vw,80px);border-bottom:1px solid var(--hairline)}.sp-pricing .s-head>div{display:block}.sp-pricing .s-head h2{max-width:14ch;text-wrap:balance}.sp-pricing .s-head .meta{display:block;margin-top:clamp(16px,1.6vw,22px);padding-top:clamp(16px,1.6vw,22px);border-top:1px solid var(--hairline)}.sp-pricing-sub{margin:clamp(18px,1.8vw,24px) 0 0;font-family:var(--font-serif);font-size:clamp(20px,1.8vw,26px);line-height:1.35;color:var(--body-strong);max-width:56ch;text-wrap:pretty;font-weight:500;letter-spacing:-.005em}.sp-pricing-foot{margin:clamp(28px,3vw,40px) 0 0;font-family:var(--font-sans);font-size:14.5px;line-height:1.6;color:var(--body);display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.sp-pricing-foot-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);white-space:nowrap}@media (max-width: 640px){.sp-pricing .s-head h2{max-width:none}}.sv-page .nav-link.active{color:var(--gold)}.sv-page .nav-link.active:after{right:0}.sv-hero{padding-block:clamp(80px,10vw,160px) clamp(48px,6vw,96px);border-bottom:1px solid var(--hairline)}.sv-hero-kicker{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:clamp(36px,4vw,56px);flex-wrap:wrap}.sv-kicker-num{color:var(--gold)}.sv-kicker-sep{color:var(--bone-mute)}.sv-kicker-eyebrow{color:var(--bone)}.sv-kicker-meta{color:var(--bone-dim)}.sv-hero-h{margin:0;font-family:var(--font-display);font-size:clamp(72px,11vw,184px);line-height:var(--h-leading);letter-spacing:var(--h-tracking);text-transform:uppercase;color:var(--bone);max-width:14ch}.sv-hero-h .period{color:var(--gold)}.sv-hero-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(40px,5vw,96px);align-items:start;margin-top:clamp(40px,4vw,64px);padding-top:clamp(32px,3vw,48px);border-top:1px solid var(--hairline)}.sv-hero-lead{margin:0;font-family:var(--font-serif);font-size:clamp(20px,1.9vw,28px);line-height:1.35;color:var(--body-strong);max-width:56ch;text-wrap:pretty;font-weight:500;letter-spacing:-.005em}.sv-hero-meta{display:grid;gap:1px;background:var(--hairline);border-block:1px solid var(--hairline);align-self:start}.sv-meta-row{background:var(--bg);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;align-items:baseline;padding-block:12px}.sv-meta-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim)}.sv-meta-v{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--bone)}.sv-meta-v.gold{color:var(--gold)}@media (max-width: 900px){.sv-hero-body{grid-template-columns:1fr}}.sv-filter{position:sticky;top:60px;z-index:70;background:var(--bg-deep);border-bottom:1px solid var(--hairline);backdrop-filter:blur(8px)}.sv-filter-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-block:14px}.sv-filter-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap}.sv-filter-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sv-chip{background:transparent;border:1px solid transparent;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);padding:6px 12px;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.sv-chip:hover{color:var(--bone)}.sv-chip.active{color:var(--bg);background:var(--gold)}.sv-chip:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.sv-chip-sep{color:var(--bone-mute);font-family:var(--font-mono);font-size:11px}.sv-filter-meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap}@media (max-width: 900px){.sv-filter-inner{grid-template-columns:1fr;gap:8px}.sv-filter-meta{display:none}}.sv-cards{padding-block:clamp(48px,6vw,96px) clamp(72px,8vw,120px)}.sv-card{scroll-margin-top:140px;border-top:1px solid var(--hairline);padding-block:clamp(48px,5vw,80px)}.sv-card:last-child{border-bottom:1px solid var(--hairline)}.sv-card-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,3vw,44px);flex-wrap:wrap}.sv-card-idx{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.sv-card-stat{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--bone-dim)}.sv-card-stat b{color:var(--bone);font-weight:500}.sv-card-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}.sv-card-h{margin:0;font-family:var(--font-display);font-size:clamp(56px,8vw,120px);line-height:var(--h-leading);letter-spacing:var(--h-tracking);text-transform:uppercase;color:var(--bone)}.sv-card-h .period{color:var(--gold)}.sv-card-lead{margin:clamp(20px,2vw,28px) 0 0;font-family:var(--font-serif);font-size:clamp(18px,1.6vw,22px);line-height:1.4;color:var(--body-strong);max-width:44ch;text-wrap:pretty;font-weight:500}.sv-card-pattern{margin-top:clamp(28px,3vw,44px);padding-top:14px;border-top:1px solid var(--hairline)}.sv-card-pattern-k{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.sv-card-pattern-v{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--body);max-width:52ch}.sv-card-pattern-v b{color:var(--bone);font-weight:600}.sv-card-r{display:grid;gap:clamp(20px,2vw,28px);align-self:start}.sv-card-pricing{border:1px solid var(--hairline);padding:clamp(20px,2vw,28px);background:var(--bg);transition:background .22s var(--ease)}.sv-card:hover .sv-card-pricing{background:var(--bg-surface)}.sv-card-pricing-k{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding-bottom:12px;border-bottom:1px solid var(--hairline)}.sv-card-pricing-v{margin:14px 0 0;font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--body-strong);max-width:42ch}.sv-card-pricing-v em{font-style:normal;color:var(--body);display:block;margin-top:6px}.sv-card-pricing-rows{display:grid;gap:1px;background:var(--hairline);border-block:1px solid var(--hairline);margin-top:clamp(16px,1.6vw,22px)}.sv-card-pricing-rows>div{background:var(--bg);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;align-items:baseline;padding-block:10px}.sv-card:hover .sv-card-pricing-rows>div{background:var(--bg-surface)}.sv-cpr-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone)}.sv-cpr-v{font-family:var(--font-mono);font-size:15px;letter-spacing:.02em;color:var(--gold);font-weight:500}.sv-cpr-v em{font-style:normal;color:var(--bone-dim);font-size:11px;letter-spacing:.04em;margin-left:2px}.sv-card-cta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sv-card-cta{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding-block:8px;display:inline-flex;align-items:center;gap:10px;transition:gap .24s var(--ease),color .2s var(--ease)}.sv-card-cta:hover{gap:16px;color:var(--gold-bright)}.sv-card-pairs{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim)}@media (max-width: 900px){.sv-card-body{grid-template-columns:1fr}.sv-card-r{gap:16px}}.ab-hero-lead+.ab-hero-lead{margin-top:clamp(20px,2vw,32px)!important}.ab-hero-leads{display:grid;gap:clamp(20px,2vw,32px);align-content:start}.bk-page .nav-link[href="book.html"],.nt-page .nav-link[href="resources.html"],.rs-page .nav-link[href="resources.html"],.rs-page .nav-link[href="../../resources.html"]{color:var(--gold)}.bk-page .nav-link[href="book.html"]:after,.nt-page .nav-link[href="resources.html"]:after,.rs-page .nav-link[href="resources.html"]:after,.rs-page .nav-link[href="../../resources.html"]:after{right:0}.rs-filter-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-mute);margin-bottom:12px}.rs-type-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone);background:transparent;padding:3px 9px;border:1px solid var(--hairline-strong)}.bk-hero{padding-block:clamp(56px,7vw,96px) clamp(40px,5vw,64px);border-bottom:1px solid var(--hairline)}.bk-hero-eyebrow{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:clamp(20px,2vw,28px)}.bk-hero-h{font-family:var(--font-display);font-size:clamp(48px,7vw,112px);line-height:var(--h-leading);letter-spacing:var(--h-tracking);text-transform:uppercase;color:var(--bone);margin:0;max-width:18ch;text-wrap:balance}.bk-hero-h .period{color:var(--gold)}.bk-hero-sub{margin:clamp(24px,2.4vw,36px) 0 0;font-family:var(--font-sans);font-size:clamp(17px,1.4vw,21px);line-height:1.55;color:var(--body);max-width:62ch;text-wrap:pretty}.bk-grid{padding-block:clamp(56px,7vw,104px);border-bottom:1px solid var(--hairline)}.bk-stack{display:grid;gap:clamp(56px,6vw,88px)}.bk-cal-head{margin-bottom:clamp(20px,2vw,28px);display:flex;flex-direction:column;gap:8px}.bk-cal-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.bk-cal-meta{font-family:var(--font-display);font-size:clamp(22px,2.2vw,32px);line-height:1.1;letter-spacing:-.005em;color:var(--bone);margin:0}.bk-cal-sep{color:var(--bone-mute);margin-inline:8px}.bk-book-form{position:relative;background:#141412;border:1px solid var(--hairline);box-shadow:0 24px 80px -32px #0009;padding:clamp(24px,3vw,40px)}.bk-book-form:before,.bk-book-form:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--gold);opacity:.35;pointer-events:none}.bk-book-form:before{left:0}.bk-book-form:after{right:0}.bk-cal-iframe-wrap{position:relative;background:#141412;border:1px solid var(--hairline);border-radius:0;overflow:hidden;min-height:clamp(820px,90vh,1040px);box-shadow:0 24px 80px -32px #0009}.bk-cal-iframe-wrap:before,.bk-cal-iframe-wrap:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--gold);opacity:.35;z-index:2;pointer-events:none}.bk-cal-iframe-wrap:before{left:0}.bk-cal-iframe-wrap:after{right:0}.bk-cal-iframe-wrap iframe{display:block;width:100%;height:100%;min-height:inherit;border:0;color-scheme:dark}.bk-cal-helper{margin-top:16px;font-family:var(--font-sans);font-size:13.5px;letter-spacing:.01em;color:var(--bone-dim)}.bk-cal-helper a{color:var(--bone);border-bottom:1px solid var(--hairline-strong)}.bk-cal-helper a:hover{color:var(--gold-bright);border-color:var(--gold)}.bk-supporting{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(40px,5vw,80px);padding-top:clamp(16px,2vw,24px);border-top:1px solid var(--hairline)}@media (max-width: 900px){.bk-supporting{grid-template-columns:1fr}}.bk-right-block-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:clamp(20px,2vw,28px);padding-bottom:12px;border-bottom:1px solid var(--gold);display:block}.bk-timeline{display:grid;gap:0;list-style:none;margin:0;padding:0}.bk-timeline>li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;padding-block:clamp(18px,1.8vw,24px);border-bottom:1px solid var(--hairline);align-items:start}.bk-timeline>li:last-child{border-bottom:0}.bk-tl-time{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;color:var(--gold);padding-top:3px;font-variant-numeric:tabular-nums}.bk-tl-body{display:grid;gap:6px}.bk-tl-k{font-family:var(--font-display);font-size:clamp(18px,1.6vw,22px);letter-spacing:.01em;line-height:1.2;text-transform:uppercase;color:var(--bone)}.bk-tl-d{font-family:var(--font-sans);font-size:14.5px;line-height:1.55;color:var(--body);margin:0;text-wrap:pretty}.bk-wont{list-style:none;padding:0;margin:0;display:grid;gap:14px}.bk-wont>li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;padding-block:12px;border-bottom:1px solid var(--hairline);font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--body);align-items:baseline}.bk-wont>li:last-child{border-bottom:0}.bk-wont>li:before{content:"×";font-family:var(--font-mono);color:var(--gold);font-size:18px;line-height:1;font-weight:500}.bk-fallback{padding-block:clamp(56px,7vw,96px);text-align:center;border-bottom:1px solid var(--hairline)}.bk-fallback-lead{font-family:var(--font-display);font-size:clamp(22px,2.4vw,32px);letter-spacing:.01em;text-transform:uppercase;color:var(--bone-dim);margin:0 0 clamp(20px,2vw,28px)}.bk-fallback-row{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.nt-hero{padding-block:clamp(56px,7vw,96px) clamp(40px,5vw,64px);border-bottom:1px solid var(--hairline)}.nt-hero-h{font-family:var(--font-display);font-size:clamp(64px,9vw,156px);line-height:var(--h-leading);letter-spacing:var(--h-tracking);text-transform:uppercase;color:var(--bone);margin:0;max-width:14ch;text-wrap:balance}.nt-hero-h .period{color:var(--gold)}.nt-hero-h em{color:var(--gold);font-style:normal}.nt-hero-sub{margin:clamp(24px,2.4vw,36px) 0 0;font-family:var(--font-sans);font-size:clamp(17px,1.4vw,21px);line-height:1.55;color:var(--body);max-width:70ch}.nt-def{margin:clamp(24px,2vw,32px) 0 0;font-family:var(--font-serif);font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.6;color:var(--bone-dim);max-width:64ch;border-left:1px solid var(--gold);padding-left:18px;font-style:italic}.nt-filters{padding-block:clamp(24px,2.4vw,36px);border-bottom:1px solid var(--hairline)}.nt-filter-row{display:flex;gap:10px;flex-wrap:wrap}.nt-pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--hairline-strong);color:var(--bone-dim);background:transparent;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.nt-pill:hover{color:var(--bone);border-color:var(--bone-mute)}.nt-pill.active{background:var(--gold);color:var(--bg);border-color:var(--gold)}.nt-featured{padding-block:clamp(56px,6vw,88px);border-bottom:1px solid var(--hairline)}.nt-featured-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:clamp(20px,2vw,28px);display:block;padding-bottom:12px;border-bottom:1px solid var(--gold)}.nt-featured-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:center}@media (max-width: 980px){.nt-featured-card{grid-template-columns:1fr}}.nt-cover{aspect-ratio:4 / 3;background:radial-gradient(ellipse at 25% 30%,#e8c06a8c,#e8c06a00 55%),radial-gradient(ellipse at 80% 75%,#d4a04a66,#d4a04a00 60%),linear-gradient(135deg,#2a2110,#0d0d0a);border:1px solid var(--hairline-strong);position:relative;overflow:hidden}.nt-cover:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(242,237,228,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(242,237,228,.05) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.nt-cover-mark{position:absolute;inset:auto auto 24px 24px;width:28px;height:28px;background:var(--gold)}.nt-featured-meta{display:flex;gap:14px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);margin-bottom:clamp(18px,2vw,26px)}.nt-cat{background:transparent;color:var(--gold);padding:4px 10px;border:1px solid var(--gold);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.nt-featured-title{font-family:var(--font-display);font-size:clamp(32px,4.2vw,56px);line-height:1.02;letter-spacing:-.005em;text-transform:uppercase;color:var(--bone);margin:0 0 clamp(20px,2vw,28px);max-width:22ch;text-wrap:balance}.nt-featured-excerpt{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--body);margin:0 0 clamp(24px,3vw,36px);max-width:56ch}.nt-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone);padding:14px 22px;border:1px solid var(--gold);background:transparent;transition:background .22s var(--ease),color .22s var(--ease)}.nt-cta:hover{background:var(--gold);color:var(--bg)}.nt-grid-section{padding-block:clamp(56px,7vw,96px);border-bottom:1px solid var(--hairline)}.nt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.5vw,56px) clamp(28px,3vw,48px)}@media (max-width: 760px){.nt-grid{grid-template-columns:1fr}}.nt-card{display:grid;gap:clamp(16px,1.6vw,22px);border-top:1px solid var(--hairline);padding-top:clamp(20px,2vw,28px)}.nt-card .nt-cover{aspect-ratio:16 / 10}.nt-card-meta{display:flex;gap:14px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim)}.nt-card-h{font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:var(--bone);margin:0;text-wrap:balance}.nt-card:hover .nt-card-h{color:var(--gold-bright)}.nt-card-excerpt{font-family:var(--font-sans);font-size:14.5px;line-height:1.6;color:var(--body);margin:0;max-width:52ch}.nt-card-go{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:inline-flex;gap:8px;align-items:center;margin-top:4px}.nt-sub{padding-block:clamp(72px,9vw,128px);background:var(--bg-deep);border-bottom:1px solid var(--hairline)}.nt-sub-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:end}@media (max-width: 980px){.nt-sub-inner{grid-template-columns:1fr}}.nt-sub-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:clamp(16px,1.6vw,22px)}.nt-sub-h{font-family:var(--font-display);font-size:clamp(32px,4.4vw,64px);line-height:var(--h-leading);letter-spacing:var(--h-tracking);text-transform:uppercase;color:var(--bone);margin:0;max-width:16ch;text-wrap:balance}.nt-sub-h .period{color:var(--gold)}.nt-sub-body{font-family:var(--font-sans);font-size:15.5px;line-height:1.6;color:var(--body);margin:clamp(18px,2vw,26px) 0 0;max-width:48ch}.nt-sub-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;border:1px solid var(--hairline-strong);background:var(--bg)}.nt-sub-form input[type=email]{background:transparent;border:0;padding:16px 18px;font-family:var(--font-sans);font-size:15px;color:var(--bone);outline:none}.nt-sub-form input[type=email]::-moz-placeholder{color:var(--bone-mute)}.nt-sub-form input[type=email]::placeholder{color:var(--bone-mute)}.nt-sub-form button{background:var(--gold);color:var(--bg);border:0;padding:0 24px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease)}.nt-sub-form button:hover{background:var(--gold-bright)}.lg-hero{padding-block:clamp(56px,7vw,96px) clamp(28px,3vw,44px);border-bottom:1px solid var(--hairline)}.lg-hero-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:clamp(16px,1.6vw,22px)}.lg-hero-h{font-family:var(--font-display);font-size:clamp(56px,8vw,128px);line-height:var(--h-leading);letter-spacing:var(--h-tracking);text-transform:uppercase;color:var(--bone);margin:0}.lg-hero-h .period{color:var(--gold)}.lg-meta{display:flex;gap:32px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px);padding-top:18px;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.lg-meta dt{color:var(--bone-mute);display:inline;margin-right:8px}.lg-meta dd{display:inline;color:var(--gold);margin:0}.lg-meta-row{display:inline-block}.lg-intro{margin:clamp(28px,3vw,40px) 0 0;font-family:var(--font-serif);font-size:clamp(18px,1.4vw,22px);line-height:1.55;color:var(--bone);max-width:64ch;text-wrap:pretty}.lg-intro a{color:var(--gold);border-bottom:1px solid var(--gold-dim)}.lg-intro a:hover{color:var(--gold-bright)}.lg-body{padding-block:clamp(56px,7vw,96px)}.lg-section{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding-block:clamp(36px,4vw,56px);border-top:1px solid var(--hairline);align-items:start}.lg-section:last-of-type{border-bottom:1px solid var(--hairline)}@media (max-width: 760px){.lg-section{grid-template-columns:1fr;gap:18px}}.lg-section-id{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--gold);padding-top:8px;font-variant-numeric:tabular-nums}.lg-section-body{display:grid;gap:18px}.lg-section-h{font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);line-height:var(--h-leading);letter-spacing:var(--h-tracking);text-transform:uppercase;color:var(--bone);margin:0;text-wrap:balance}.lg-section-h .period{color:var(--gold)}.lg-section-body p{font-family:var(--font-sans);font-size:15.5px;line-height:1.65;color:var(--body);margin:0;text-wrap:pretty}.lg-section-body p+p{margin-top:14px}.lg-section-body strong{color:var(--bone);font-weight:600}.lg-section-body ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.lg-section-body ul>li{padding-left:22px;position:relative;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--body)}.lg-section-body ul>li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--gold)}.lg-section-body a{color:var(--gold);border-bottom:1px solid var(--gold-dim)}.lg-section-body a:hover{color:var(--gold-bright)}.rs-crumbs{padding:clamp(16px,1.6vw,24px) 0 0}.rs-crumbs-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute)}.rs-crumbs-inner a{color:var(--bone-mute);text-decoration:none;transition:color .15s ease}.rs-crumbs-inner a:hover{color:var(--bone)}.rs-crumb-sep{color:#f2ede440}.rs-crumb-current{color:var(--bone)}.rs-art-head{padding:clamp(40px,5vw,80px) 0 clamp(28px,3vw,48px)}.rs-art-head-inner{max-width:880px}.rs-art-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:clamp(24px,2.4vw,36px);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-mute)}.rs-art-eyebrow{color:var(--gold)}.rs-art-sep{color:#f2ede440}.rs-art-cat{color:var(--bone)}.rs-art-h{font-family:var(--font-display);font-size:clamp(48px,8vw,104px);line-height:var(--h-leading);letter-spacing:var(--h-tracking);margin:0 0 clamp(20px,2.2vw,32px);text-transform:none;color:var(--bone)}.rs-art-h .period{color:var(--gold)}.rs-art-dek{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2.2vw,28px);line-height:1.35;letter-spacing:.005em;max-width:62ch;color:var(--body);margin:0 0 clamp(28px,2.8vw,40px)}.rs-art-dek strong{color:var(--bone);font-weight:600;font-variant-numeric:tabular-nums}.rs-art-byline{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:28px;column-gap:28px;row-gap:6px;margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.rs-art-byline>div{display:contents}.rs-art-byline dt{color:var(--bone-mute);text-transform:uppercase;letter-spacing:.1em}.rs-art-byline dd{margin:0;color:var(--bone)}.rs-art-byline a{color:var(--bone);border-bottom:1px solid var(--gold);padding-bottom:1px;text-decoration:none}.rs-art-byline a:hover{color:var(--gold)}.rs-art-body{padding:clamp(20px,2.4vw,40px) 0 clamp(48px,6vw,96px);border-top:1px solid var(--hairline, rgba(242, 237, 228, .08))}.rs-art-body-inner{max-width:760px}.rs-art-section{margin:clamp(36px,4vw,64px) 0 0}.rs-art-section:first-child{margin-top:0}.rs-art-section-head{margin:0 0 clamp(16px,1.8vw,24px)}.rs-art-section-id{display:inline-block;margin-bottom:12px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.rs-art-section-h{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);line-height:var(--h-leading);letter-spacing:var(--h-tracking);color:var(--bone);margin:0;text-transform:none}.rs-art-section-h .period{color:var(--gold)}.rs-art-h3{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,1.8vw,22px);letter-spacing:.005em;line-height:1.25;color:var(--bone);margin:clamp(24px,2.4vw,32px) 0 8px}.rs-art-h3 .period{color:var(--gold)}.rs-art-section p{font-family:var(--font-sans);font-size:clamp(16px,1.05vw,17.5px);line-height:1.62;color:var(--body);margin:0 0 1em;max-width:65ch}.rs-art-section p strong{color:var(--bone);font-weight:600;font-variant-numeric:tabular-nums}.rs-art-section p code{font-family:var(--font-mono);font-size:.9em;padding:2px 6px;border-radius:4px;background:#f2ede40f;color:var(--bone)}.rs-art-section .kl-lead{font-size:clamp(19px,1.4vw,22px);line-height:1.5}.rs-art-callout{position:relative;margin:clamp(24px,2.4vw,32px) 0;padding:14px 0 14px 20px;border-left:2px solid var(--gold);font-family:var(--font-display);font-weight:500;font-style:normal;font-size:clamp(15px,1.05vw,17px);line-height:1.5;color:var(--bone-mute);max-width:60ch}.rs-art-pull{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.8vw,34px);line-height:1.22;letter-spacing:-.002em;color:var(--bone);margin:clamp(32px,3.2vw,48px) 0;padding:0;border:0;max-width:28ch;position:relative}.rs-art-pull:before{content:"";display:block;width:56px;height:2px;background:var(--gold);margin-bottom:clamp(16px,1.6vw,24px)}.rs-art-ledger{margin:clamp(28px,3vw,40px) 0;padding:0;display:grid;gap:0;border-top:1px solid var(--hairline-strong, rgba(242, 237, 228, .18));border-bottom:1px solid var(--hairline-strong, rgba(242, 237, 228, .18))}.rs-ledger-row{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(160px,.8fr) minmax(280px,1.6fr);gap:clamp(16px,2vw,32px);padding:clamp(18px,2vw,26px) 0;border-top:1px solid var(--hairline, rgba(242, 237, 228, .08));align-items:start}.rs-ledger-row:first-child{border-top:0}.rs-ledger-period{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute);margin:0}.rs-ledger-range{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);line-height:1;letter-spacing:.005em;color:var(--bone);margin:0;font-variant-numeric:tabular-nums}.rs-ledger-range strong{color:var(--gold);font-weight:inherit}.rs-ledger-note{font-family:var(--font-sans);font-size:clamp(14px,.95vw,15.5px);line-height:1.55;color:var(--body);margin:0}.rs-ledger-note strong{color:var(--bone);font-weight:600;font-variant-numeric:tabular-nums}.rs-ledger-row--total{background:#c4963a0a;border-top:1px solid var(--gold)}.rs-ledger-row--total .rs-ledger-range{color:var(--gold)}.rs-ledger-multiple{display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone-mute);margin-bottom:6px}@media (max-width: 720px){.rs-ledger-row{grid-template-columns:1fr;gap:6px}.rs-ledger-range{font-size:clamp(20px,5vw,26px)}}.rs-art-aside{margin:clamp(20px,2vw,28px) 0 0;padding:clamp(14px,1.4vw,18px) clamp(16px,1.8vw,22px);background:#f2ede408;border-left:1px solid var(--bone-mute);font-family:var(--font-sans);font-size:14.5px;line-height:1.55;color:var(--bone-mute);max-width:64ch}.rs-art-aside strong{color:var(--bone);font-weight:600}.rs-art-map{list-style:none;margin:clamp(24px,2.4vw,32px) 0;padding:0;display:grid;gap:clamp(16px,1.6vw,24px);counter-reset:rs-map}.rs-art-map-row{display:grid;grid-template-columns:56px 1fr;gap:clamp(16px,1.8vw,24px);padding:clamp(16px,1.6vw,22px);background:var(--bg-surface, rgba(242, 237, 228, .025));border:1px solid var(--hairline, rgba(242, 237, 228, .08));border-radius:4px}.rs-art-map-idx{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--gold);align-self:start;padding-top:4px}.rs-art-map-body{min-width:0}.rs-art-map-h{font-family:var(--font-display);font-weight:600;font-size:clamp(17px,1.5vw,20px);letter-spacing:.005em;margin:0 0 6px;color:var(--bone)}.rs-art-map-h a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.rs-art-map-h a:hover{border-bottom-color:var(--gold)}.rs-art-map-body p{font-size:clamp(14.5px,.95vw,15.5px);line-height:1.55;margin:0;color:var(--body)}@media (max-width: 600px){.rs-art-map-row{grid-template-columns:1fr}.rs-art-map-idx{padding-top:0}}.rs-art-closer{margin-top:clamp(48px,5vw,72px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--hairline-strong, rgba(242, 237, 228, .18))}.rs-art-closer-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:clamp(20px,2vw,28px)}.rs-art-keep-reading{padding:clamp(48px,5vw,80px) 0 clamp(48px,5vw,80px);background:#f2ede405;border-top:1px solid var(--hairline, rgba(242, 237, 228, .08))}.rs-keep-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,2.4vw,36px);flex-wrap:wrap}.rs-keep-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute);text-decoration:none;transition:color .15s ease}.rs-keep-back:hover{color:var(--gold)}.rs-keep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,24px)}@media (max-width: 900px){.rs-keep-grid{grid-template-columns:1fr}}.rs-keep-card{display:grid;gap:10px;padding:clamp(20px,2vw,28px);background:var(--bg-surface, rgba(242, 237, 228, .025));border:1px solid var(--hairline, rgba(242, 237, 228, .08));border-radius:4px;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,background .2s ease}.rs-keep-card:hover{border-color:var(--gold);transform:translateY(-2px);background:#c4963a08}.rs-keep-card-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.rs-keep-card-h{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,1.6vw,22px);line-height:1.2;letter-spacing:.005em;margin:0;color:var(--bone)}.rs-keep-card-blurb{font-family:var(--font-sans);font-size:14.5px;line-height:1.55;color:var(--body);margin:0}.rs-keep-card-go{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-mute);margin-top:auto;padding-top:8px;transition:color .15s ease}.rs-keep-card:hover .rs-keep-card-go{color:var(--gold)}.rs-art-body .fadeup,.rs-art-head .fadeup{opacity:0;transform:translateY(12px);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1)}.rs-art-body .fadeup.in,.rs-art-head .fadeup.in{opacity:1;transform:none}.rs-art-body .fadeup[data-stagger="1"]{transition-delay:.08s}.rs-art-body .fadeup[data-stagger="2"]{transition-delay:.16s}.rs-art-body .fadeup[data-stagger="3"]{transition-delay:.24s}.rs-art-body .fadeup[data-stagger="4"]{transition-delay:.32s}@media print{.nav,.foot-ticker,.rs-art-keep-reading,.grain,.letterbox{display:none!important}.rs-art-head,.rs-art-body,.rs-art-section{break-inside:avoid-page}.rs-art-pull,.rs-art-ledger{-moz-column-break-inside:avoid;break-inside:avoid}.rs-art-section-h,.rs-art-h,.rs-art-h3{-moz-column-break-after:avoid;break-after:avoid}.rs-art-map-row{background:transparent!important;border:0!important;padding:0!important}.rs-art-body *{color:#000!important}.rs-art-h .period,.rs-art-section-h .period,.rs-art-h3 .period,.rs-art-eyebrow,.rs-art-section-id,.rs-art-callout,.rs-art-pull:before,.rs-keep-card-eyebrow{color:#c4963a!important}}@media (prefers-reduced-motion: reduce){.rs-art-body .fadeup,.rs-art-head .fadeup,.rs-keep-card{transition:none!important}.rs-art-body .fadeup,.rs-art-head .fadeup{opacity:1;transform:none}}.wordmark-text--short,.nav-cta-text--short,.nav-phone-text--short,.nav-hamburger,.mobile-menu{display:none}.nav-phone{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:4px;color:var(--bone, #f2ede4);text-decoration:none;border:1px solid var(--hairline-strong, rgba(242, 237, 228, .18));flex-shrink:0;transition:color .15s ease,border-color .15s ease,background .15s ease}.nav-phone:hover,.nav-phone:focus-visible{color:var(--gold, #d4a04a);border-color:var(--hairline-strong, rgba(242, 237, 228, .18));background:#d4a04a0a}.nav-phone-icon{font-size:16px;line-height:0;display:inline-flex;align-items:center;color:var(--gold, #d4a04a)}.nav-phone-icon .icon-phone{width:16px;height:16px}.nav-hamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--hairline-strong, rgba(242, 237, 228, .18));border-radius:4px;width:40px;height:40px;padding:0;position:relative;cursor:pointer;color:inherit;flex-shrink:0;transition:border-color .15s ease,background .15s ease}.nav-hamburger:hover{border-color:var(--gold);background:#c4963a0a}.nav-hamburger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hb-line{position:absolute;left:50%;width:18px;height:1.5px;background:var(--bone);border-radius:1px;transform:translate(-50%);transition:top .22s cubic-bezier(.3,.7,.4,1),bottom .22s cubic-bezier(.3,.7,.4,1),transform .22s cubic-bezier(.3,.7,.4,1),opacity .15s ease .05s}.hb-line:nth-child(1){top:13px}.hb-line:nth-child(2){top:19px}.hb-line:nth-child(3){top:25px}.nav-hamburger[aria-expanded=true] .hb-line:nth-child(1){top:19px;transform:translate(-50%) rotate(45deg)}.nav-hamburger[aria-expanded=true] .hb-line:nth-child(2){opacity:0}.nav-hamburger[aria-expanded=true] .hb-line:nth-child(3){top:19px;transform:translate(-50%) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:100;background:#0a0a09;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility 0s linear .25s}.mobile-menu.is-open{visibility:visible;opacity:1;transition:opacity .25s ease,visibility 0s linear 0s}.mobile-menu-inner{min-height:100%;display:flex;flex-direction:column;padding:clamp(80px,14vh,120px) clamp(24px,6vw,40px) clamp(32px,4vh,48px);position:relative}.mobile-menu:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(242,237,228,.02) 1px,transparent 1px);background-size:3px 3px;pointer-events:none}.mobile-menu-nav{display:flex;flex-direction:column;gap:0;flex:1;position:relative;z-index:1}.mobile-menu-link{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:16px;padding:clamp(18px,2.4vh,24px) 0;border-bottom:1px solid var(--hairline, rgba(242, 237, 228, .08));color:var(--bone);text-decoration:none;transition:color .15s ease,padding-left .2s ease;opacity:0;transform:translate(-12px)}.mobile-menu.is-open .mobile-menu-link{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease}.mobile-menu.is-open .mobile-menu-link:nth-child(1){transition-delay:.04s}.mobile-menu.is-open .mobile-menu-link:nth-child(2){transition-delay:.08s}.mobile-menu.is-open .mobile-menu-link:nth-child(3){transition-delay:.12s}.mobile-menu.is-open .mobile-menu-link:nth-child(4){transition-delay:.16s}.mobile-menu.is-open .mobile-menu-link:nth-child(5){transition-delay:.2s}.mobile-menu-link:first-child{border-top:1px solid var(--hairline, rgba(242, 237, 228, .08))}.mobile-menu-link:hover,.mobile-menu-link:focus-visible{color:var(--gold);padding-left:4px;outline:none}.mobile-menu-link:focus-visible{background:#c4963a0a}.mobile-menu-link.active,.mobile-menu-link.active .mm-num{color:var(--gold)}.mm-num{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--bone-mute);text-transform:uppercase;transition:color .15s ease}.mobile-menu-link:hover .mm-num,.mobile-menu-link:focus-visible .mm-num{color:var(--gold)}.mm-label{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,6vw,36px);line-height:1.05;letter-spacing:.005em;text-transform:none}.mm-arrow{font-family:var(--font-mono);font-size:18px;color:var(--bone-mute);transition:color .15s ease,transform .2s ease}.mobile-menu-link:hover .mm-arrow,.mobile-menu-link:focus-visible .mm-arrow{color:var(--gold);transform:translate(4px)}.mobile-menu-foot{margin-top:clamp(32px,5vh,48px);display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.mobile-menu-cta{align-self:stretch;justify-content:center;font-size:15px;padding:16px 24px}.mobile-menu-nap{font-style:normal;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--bone-mute);text-align:center;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.mobile-menu-nap a{color:var(--bone-mute);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.mobile-menu-nap a:hover{color:var(--gold);border-bottom-color:var(--gold)}.mm-sep{color:#f2ede433}body.menu-open{overflow:hidden;scrollbar-gutter:stable}@media (max-width: 768px){.nav-links,.wordmark-text--long{display:none}.wordmark-text--short{display:inline-block}.nav-actions{display:none}.nav-hamburger{display:inline-flex;align-items:center;justify-content:center}.mobile-menu{display:block}.nav-inner{grid-template-columns:1fr auto;gap:12px}}@media (min-width: 769px) and (max-width: 1024px){.nav-inner{gap:18px}.nav-links{gap:22px}.wordmark-text--long{display:none}.wordmark-text--short{display:inline-block}.nav-cta-text--long{display:none}.nav-cta-text--short{display:inline-block}}@media (forced-colors: active){.nav-hamburger{border-color:CanvasText}.hb-line{background:CanvasText}.mobile-menu-link{border-bottom-color:CanvasText}}@media (prefers-reduced-motion: reduce){.mobile-menu,.mobile-menu-link,.hb-line,.mm-arrow{transition:none!important;animation:none!important}.mobile-menu.is-open .mobile-menu-link{opacity:1;transform:none;transition-delay:0s!important}}@media print{.nav-hamburger,.mobile-menu{display:none!important}}h1 em .period,h2 em .period,h3 em .period,em.gold .period,.gold .period,.period.gold-flip{color:var(--bone)}html,body{overflow-x:clip}@media (max-width: 480px){.hero h1{font-size:clamp(40px,11.5vw,56px);overflow-wrap:normal;word-break:normal;hyphens:none}.wk-hero-title,.sp-hero-title,.ab-place-h,.kl-hero-title{font-size:clamp(40px,11.5vw,56px);overflow-wrap:normal;word-break:normal;hyphens:none;max-width:none}}@media (min-width: 481px) and (max-width: 640px){.hero h1,.wk-hero-title,.sp-hero-title,.ab-place-h,.kl-hero-title{overflow-wrap:normal;word-break:normal;hyphens:none}}@media (max-width: 900px){.sp-switcher-inner{min-width:0}.sp-switcher-r{min-width:0;max-width:100%;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.sp-switcher-r::-webkit-scrollbar{display:none}.sp-switch{flex-shrink:0;scroll-snap-align:start}}@media (max-width: 720px){.wk-hero-grid,.ab-place-grid{grid-template-columns:1fr;gap:clamp(24px,5vw,36px);align-items:start}.wk-hero-r,.ab-place-r{width:100%}.wk-case-body{grid-template-columns:1fr}}@media (max-width: 768px){.kl-sidemark{display:none}}@media (max-width: 540px){.foot-grid{grid-template-columns:1fr;gap:32px}}.foot-bot{flex-wrap:wrap;gap:8px 16px;row-gap:8px}@media (max-width: 540px){.nt-card .nt-cover{aspect-ratio:21 / 9}.nt-featured-card{grid-template-columns:1fr}}@media (max-width: 360px){:root{--gutter: 16px}.nav-inner{gap:8px}}.bk-input{width:100%;background:#141412;border:1px solid var(--hairline-strong);border-radius:0;padding:14px 16px;font-family:var(--font-sans);font-size:15px;color:var(--bone);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .2s var(--ease)}.bk-input:focus{border-color:var(--gold)}.bk-input:disabled{color:var(--bone-mute);cursor:not-allowed}.bk-input::-moz-placeholder{color:var(--bone-mute)}.bk-input::placeholder{color:var(--bone-mute)}.bk-form-done{border:1px solid var(--hairline-strong);border-left:3px solid var(--gold);background:#c4963a14;padding:clamp(20px,2.4vw,28px);display:grid;gap:12px}.kl-download-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:clamp(16px,1.8vw,22px)}.kl-download-input{background:#141412;border:1px solid var(--hairline-strong);border-radius:0;padding:14px 16px;font-family:var(--font-sans);font-size:15px;color:var(--bone);outline:none;transition:border-color .2s var(--ease)}.kl-download-input:focus{border-color:var(--gold)}.kl-download-input::-moz-placeholder{color:var(--bone-mute)}.kl-download-input::placeholder{color:var(--bone-mute)}.kl-download-err{grid-column:1 / -1;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:#e0795a}.kl-download-err a{color:var(--gold-bright)}.kl-download-done{margin-top:clamp(16px,1.8vw,22px);font-family:var(--font-sans);font-size:15px;color:var(--gold-bright)}@media (max-width: 480px){.kl-download-form{grid-template-columns:1fr}}@media (max-width: 480px){.nav-cta{padding:8px 12px;font-size:12px}.nav-cta-text--long{display:none}.nav-cta-text--short{display:inline-block}}.bk-print-cal-card{position:relative;background:#141412;border:1px solid var(--hairline-strong);border-left:3px solid var(--gold);padding:clamp(24px,3vw,40px)}.pk-eyebrow{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.pk-url{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);line-height:.95;letter-spacing:-.01em;color:var(--bone);margin-bottom:clamp(16px,2vw,22px)}.pk-helper{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--bone-dim);margin:0 0 clamp(18px,2.2vw,26px)}.pk-helper a{color:var(--gold-bright)}.bk-print-cal-card dl{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;margin:0;padding-top:clamp(16px,2vw,22px);border-top:1px solid var(--hairline)}.bk-print-cal-card dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-mute)}.bk-print-cal-card dd{margin:0;font-family:var(--font-sans);font-size:14px;color:var(--bone)}:root{--bp-md: 760px;--bp-lg: 1080px}.eyebrow,.resources-feature__meta,.card__meta,.card__topics,.post-rail__topics,.filter-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold)}.eyebrow{margin:0 0 2.5rem}.gold-square{display:inline-block;width:.55em;height:.55em;margin-left:.18em;margin-bottom:.05em;background:var(--color-gold);vertical-align:baseline}.container{max-width:1140px;margin:0 auto;padding:0 1.5rem}.resources-hero{padding:5rem 0 3rem;border-bottom:1px solid var(--color-rule);background:linear-gradient(to right,#0a0a09f5,#0a0a09c7 55%,#0a0a098c),url(/uploads/resources-hero.png) right center / cover no-repeat}.resources-feature{display:grid;gap:1.5rem;max-width:880px}.resources-feature__meta{display:flex;gap:.65em;flex-wrap:wrap;margin:0}.resources-feature__title{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.6rem);line-height:.92;letter-spacing:-.01em;margin:0;color:var(--color-ink);text-transform:uppercase}.resources-feature__deck{font-family:var(--font-serif);font-size:1.5rem;font-style:italic;line-height:1.3;color:var(--color-ink);margin:0}.resources-feature__excerpt{font-family:var(--font-serif);font-size:1.125rem;line-height:1.6;color:var(--color-muted);max-width:60ch;margin:0}.btn-read{display:inline-block;margin-top:.5rem;padding:.85rem 1.4rem;background:var(--color-gold);color:#0a0a09;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:none}.btn-read:hover{background:#d4b87a}.resources-filters{padding:2.5rem 0;border-bottom:1px solid var(--color-rule)}.filter-row{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.filter-row+.filter-row{margin-top:1rem}.filter-label{margin:0;min-width:110px;color:var(--color-muted)}.filter-chips{display:flex;gap:.4rem;flex-wrap:wrap}.filter-chip{border:1px solid var(--color-rule);background:transparent;color:var(--color-ink);padding:.5rem .95rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .12s ease-out}.filter-chip:hover{border-color:var(--color-gold);color:var(--color-gold)}.filter-chip.is-active{background:var(--color-gold);color:#0a0a09;border-color:var(--color-gold)}.resources-grid{padding:3rem 0 6rem}.resources-status{font-family:var(--font-mono);font-size:.85rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em}.card-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--color-rule);padding:0;margin:0;list-style:none;border:1px solid var(--color-rule)}@media (min-width: 760px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1080px){.card-grid{grid-template-columns:repeat(3,1fr)}}.card{background:var(--color-paper);transition:background .12s ease-out}.card:hover{background:var(--color-paper-2)}.card__link{display:flex;flex-direction:column;gap:.85rem;padding:1.75rem 1.5rem 1.5rem;text-decoration:none;color:inherit;height:100%}.card__meta{display:flex;gap:.5em;flex-wrap:wrap;margin:0}.card__title{font-family:var(--font-serif);font-size:1.45rem;font-weight:600;line-height:1.18;letter-spacing:-.005em;margin:0;color:var(--color-ink)}.card__deck{font-family:var(--font-serif);font-style:italic;font-size:1rem;line-height:1.4;color:var(--color-ink);margin:0}.card__excerpt{font-family:var(--font-sans);font-size:.92rem;line-height:1.55;color:var(--color-muted);margin:0}.card__topics{margin:auto 0 0}.card__cta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin:0}.post-chrome{border-bottom:1px solid var(--color-rule);padding:1rem 0;overflow-x:auto}.post-chrome__grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:0;max-width:1140px;margin:0 auto;padding:0 1.5rem}.post-chrome__cell{display:flex;flex-direction:column;gap:.35rem;padding:.5rem 1rem;border-left:1px solid var(--color-rule)}.post-chrome__cell:first-child{border-left:0}.post-chrome__label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.post-chrome__value{font-family:var(--font-mono);font-size:.82rem;color:var(--color-ink)}.post-body{padding:3rem 0 6rem}.post-body__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width: 1080px){.post-body__grid{grid-template-columns:220px 1fr;gap:4rem}}.post-rail{position:sticky;top:6rem;align-self:start}.post-rail__costs{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:1.25rem}.post-rail__costs li{display:flex;flex-direction:column;gap:.25rem;padding-left:.85rem;border-left:3px solid var(--color-gold)}.post-rail__value{font-family:var(--font-display);font-size:1.8rem;letter-spacing:-.01em;color:var(--color-ink)}.post-rail__label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.post-rail__meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--color-muted);display:grid;gap:.35rem}.post-rail__meta strong{color:var(--color-ink);font-weight:500}.post-content{font-family:var(--font-serif);font-size:1.125rem;line-height:1.65;color:var(--color-ink);max-width:68ch}.post-content>section:first-of-type p:first-of-type:first-letter,.post-content>p:first-of-type:first-letter{font-family:var(--font-display);font-size:4.2em;line-height:.85;float:left;padding:.05em .12em 0 0;color:var(--color-ink)}.post-content h2,.post-content h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:2em 0 .7em}.post-content h2{font-size:2rem}.post-content h3{font-size:1.4rem}.post-content a{color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.post-content blockquote{margin:1.5em 0;padding-left:1.2em;border-left:3px solid var(--color-gold);font-style:italic;color:var(--color-muted)}.fc-fab{position:fixed;right:max(env(safe-area-inset-right),clamp(16px,2.4vw,28px));bottom:max(env(safe-area-inset-bottom),clamp(16px,2.4vw,28px));z-index:50;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid rgba(212,160,74,.45);background:#141412;color:#f2ede4;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:4px;box-shadow:0 18px 40px -20px #000000d9,0 2px 6px #00000073;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:500}.fc-fab:hover,.fc-fab:focus-visible{border-color:#d4a04ad9;background:#1a1916;transform:translateY(-1px);outline:none}.fc-fab:focus-visible{box-shadow:0 0 0 2px #d4a04a8c,0 18px 40px -20px #000000d9}.fc-fab-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#d4a04a;color:#141412;font-size:12px;font-family:var(--font-sans, system-ui);font-weight:700;letter-spacing:0;text-transform:none;line-height:1}.fc-fab-label--short{display:none}.fc-scrim{position:fixed;inset:0;z-index:60;background:#050504c7;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-inline:clamp(16px,4vw,32px);padding-top:max(env(safe-area-inset-top),clamp(24px,4vw,48px));padding-bottom:max(env(safe-area-inset-bottom),clamp(24px,4vw,48px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;transition:opacity .22s ease}.fc-scrim.is-open{opacity:1;pointer-events:auto}@media (min-height: 720px){.fc-scrim{align-items:center}}.fc-modal{position:relative;width:min(560px,100%);background:#0e0e0c;border:1px solid rgba(242,237,228,.12);border-radius:4px;padding:clamp(24px,3vw,36px);color:#f2ede4;font-family:var(--font-sans, "Inter", system-ui);box-shadow:0 40px 120px -40px #000000e6;transform:translateY(8px);transition:transform .22s ease;margin:auto 0}@media (min-width: 720px){.fc-modal{width:min(640px,100%)}}.fc-scrim.is-open .fc-modal{transform:translateY(0)}.fc-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:4px;color:#f2ede4;font-size:22px;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease}.fc-close:hover,.fc-close:focus-visible{border-color:#f2ede438;color:#d4a04a;outline:none}.fc-eyebrow{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#d4a04a;margin-bottom:8px}.fc-h{font-family:var(--font-display, "Fraunces", "Anton", serif);font-size:clamp(22px,2.6vw,30px);line-height:1.1;letter-spacing:-.005em;margin:0 0 6px;font-weight:600}.fc-sub{font-size:14px;line-height:1.55;color:#f2ede4a8;margin:0 0 22px}.fc-call{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:22px;border:1px solid rgba(242,237,228,.12);border-radius:4px;color:#f2ede4;text-decoration:none;transition:border-color .15s ease,background .15s ease}.fc-call:hover,.fc-call:focus-visible{border-color:#d4a04a8c;background:#d4a04a0a;outline:none}.fc-call-l{display:flex;align-items:center;gap:12px}.fc-call-icon{font-size:22px;line-height:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#d4a04a1f;color:#d4a04a}.fc-call-icon .icon-phone{width:22px;height:22px}.fc-call-k{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#f2ede48c;display:block;margin-bottom:2px}.fc-call-v{font-size:15px;letter-spacing:.01em;color:#f2ede4}.fc-call-arrow{color:#d4a04a;font-size:16px}.fc-or{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#f2ede480}.fc-or:before,.fc-or:after{content:"";flex:1;height:1px;background:#f2ede41f}.fc-form{display:grid;gap:14px}.fc-form label{display:block;font-size:13px}.fc-k{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#f2ede48c;margin-bottom:6px;display:block}.fc-form input,.fc-form textarea{width:100%;padding:10px 12px;background:#141412;border:1px solid rgba(242,237,228,.14);border-radius:3px;color:#f2ede4;font-family:var(--font-sans, "Inter", system-ui);font-size:14.5px;line-height:1.4;transition:border-color .15s ease,background .15s ease}.fc-form input:focus,.fc-form textarea:focus{outline:none;border-color:#d4a04aa6;background:#17170f}.fc-form textarea{resize:vertical;min-height:84px}.fc-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width: 440px){.fc-row{grid-template-columns:1fr}}.fc-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px}.fc-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:#d4a04a;color:#141412;border:1px solid #d4a04a;border-radius:3px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.fc-submit:hover,.fc-submit:focus-visible{background:#e6b160;outline:none}.fc-form.is-loading .fc-submit{opacity:.6;pointer-events:none}.fc-status{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.12em;color:#f2ede499;min-height:1.2em}.fc-form.is-success .fc-status{color:#9dd29d}.fc-form.is-error .fc-status{color:#e67c7c}.fc-form.is-success .fc-fields,.fc-form.is-success .fc-actions .fc-submit{display:none}@media (max-width: 540px){.fc-fab{padding:12px 16px;font-size:11px;letter-spacing:.14em}.fc-fab-label--long{display:none}.fc-fab-label--short{display:inline}.fc-scrim{align-items:flex-end;padding:0;overflow:hidden}.fc-modal{width:100%;max-width:100%;max-height:92vh;max-height:92dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:14px 14px 0 0;border-bottom:0;padding:24px 20px max(env(safe-area-inset-bottom),24px);margin:0;transform:translateY(100%);transition:transform .26s cubic-bezier(.22,.61,.36,1)}.fc-scrim.is-open .fc-modal{transform:translateY(0)}.fc-modal:before{content:"";display:block;width:40px;height:4px;background:#f2ede438;border-radius:2px;margin:-8px auto 14px}.fc-close{top:10px;right:10px}}@media (prefers-reduced-motion: reduce){.fc-scrim,.fc-modal,.fc-fab{transition:none}.fc-modal{transform:none!important}}@media print{.fc-fab,.fc-scrim{display:none!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.left-1\/2{left:50%}.right-2{right:.5rem}.right-3{right:.75rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.isolate{isolation:isolate}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-4{margin-bottom:-1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-px{height:1px}.min-h-16{min-height:4rem}.min-h-screen{min-height:100vh}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-32{min-width:8rem}.min-w-\[96px\]{min-width:96px}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-lg,.rounded-md{border-radius:0rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[color\:var\(--hairline\)\]{border-color:var(--hairline)}.border-\[color\:var\(--hairline-strong\)\]{border-color:var(--hairline-strong)}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:transparent}.bg-\[color\:var\(--bg\,\#0b0b0c\)\]{background-color:var(--bg,#0b0b0c)}.bg-\[color\:var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[color\:var\(--hairline\)\]{background-color:var(--hairline)}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}.bg-black\/60{background-color:#0009}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:transparent}.bg-clip-padding{background-clip:padding-box}.p-0{padding:0}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[3px\]{padding:3px}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2\.5{padding-bottom:.625rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-1\.5{padding-left:.375rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-widest{letter-spacing:.1em}.text-\[color\:var\(--body\)\]{color:var(--body)}.text-\[color\:var\(--bone\)\]{color:var(--bone)}.text-\[color\:var\(--bone-dim\)\]{color:var(--bone-dim)}.text-\[color\:var\(--color-muted\)\]{color:var(--color-muted)}.text-\[color\:var\(--gold\)\]{color:var(--gold)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-banner{margin-top:1rem;padding:.75rem 1rem;border-radius:0;font-size:.95rem;font-family:var(--font-sans, "Inter"),system-ui,sans-serif}.form-banner[data-kind=success]{background:#b8954a1f;color:#d4b87a;border-left:3px solid #b8954a}.form-banner[data-kind=error]{background:#dc50501f;color:#f08a8a;border-left:3px solid #dc5050}.slot-fallback-note{text-align:center;padding:1rem;color:#888;font-size:.9rem}.site-header-mount,.site-footer-mount,.static-page{display:contents}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:1.5rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/dropdown-menu-item:focus .group-focus\/dropdown-menu-item\:text-accent-foreground{color:var(--accent-foreground)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.group\/accordion-trigger[aria-expanded=true] .group-aria-expanded\/accordion-trigger\:inline{display:inline}.group\/accordion-trigger[aria-expanded=true] .group-aria-expanded\/accordion-trigger\:hidden{display:none}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{left:0;right:0}.data-\[side\=left\]\:inset-y-0[data-side=left],.data-\[side\=right\]\:inset-y-0[data-side=right]{top:0;bottom:0}.data-\[side\=top\]\:inset-x-0[data-side=top]{left:0;right:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=left\]\:h-full[data-side=left],.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=left\]\:w-3\/4[data-side=left],.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:.75rem}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-width:1px}.data-\[side\=left\]\:border-r[data-side=left]{border-right-width:1px}.data-\[side\=right\]\:border-l[data-side=right]{border-left-width:1px}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-width:1px}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-top:.75rem;padding-bottom:.75rem}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:text-destructive:focus[data-variant=destructive]{color:var(--destructive)}.group[data-disabled=true] .group-data-\[disabled\=true\]\:pointer-events-none{pointer-events:none}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:bg-transparent{background-color:transparent}.group\/card[data-size=sm] .group-data-\[size\=sm\]\/card\:p-3{padding:.75rem}.group\/card[data-size=sm] .group-data-\[size\=sm\]\/card\:px-3{padding-left:.75rem;padding-right:.75rem}.group\/card[data-size=sm] .group-data-\[size\=sm\]\/card\:text-sm{font-size:.875rem;line-height:1.25rem}.group[data-disabled=true] .group-data-\[disabled\=true\]\:opacity-50{opacity:.5}@media (min-width: 640px){.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:24rem}}@media (min-width: 768px){.md\:block{display:block}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (prefers-color-scheme: dark){.dark\:border-input{border-color:var(--input)}.dark\:text-muted-foreground{color:var(--muted-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:hover\:text-foreground:hover a{color:var(--foreground)}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:1rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
