:root{--bg: #0d0b0a;--espresso: #1a1411;--paper: #1a1411;--walnut: #2b2019;--bronze: #b8925a;--bronze-bright: #c9a36c;--ivory: #eee9df;--ivory-muted: rgba(238, 233, 223, .72);--ivory-faint: rgba(238, 233, 223, .62);--ink: #0d0b0a;--line: rgba(184, 146, 90, .22);--line-strong: rgba(184, 146, 90, .5);--scrim: rgba(13, 11, 10, .92);--font-display: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-body: "Figtree Variable", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step--2: var(--label-size);--step--1: clamp(.875rem, .85rem + .1vw, .9375rem);--step-0: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--step-1: clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--step-2: clamp(1.5rem, 1.3rem + .9vw, 2rem);--step-3: clamp(1.9rem, 1.5rem + 1.8vw, 2.9rem);--step-4: clamp(2.3rem, 1.7rem + 2.6vw, 3.75rem);--step-5: clamp(2.6rem, 1.8rem + 3.4vw, 4.75rem);--leading-body: 1.55;--leading-display: 1.08;--measure: 62ch;--label-size: clamp(.8125rem, .8rem + .05vw, .84375rem);--label-leading: 1.4;--track-eyebrow: .08em;--track-mono: .06em;--label-eyebrow-weight: 600;--label-mono-weight: 400;--label-eyebrow-color: var(--bronze);--label-mono-color: var(--ivory-muted);--type-eyebrow: var(--label-eyebrow-weight) var(--label-size) / var(--label-leading) var(--font-body);--type-mono: var(--label-mono-weight) var(--label-size) / var(--label-leading) var(--font-mono);--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.25rem;--space-xl: 3.5rem;--space-2xl: 5.5rem;--space-3xl: clamp(5rem, 10vw, 9rem);--gutter: clamp(1.25rem, 8vw, 9rem);--container: 82rem;--radius-input: 2px;--radius-pill: 999px;--ease-cinema: cubic-bezier(.2, .7, .1, 1);--dur-fast: .18s;--dur-base: .42s;--dur-slow: .9s;--dur-film: 1.2s;--stagger: 80ms;--header-h: 4.5rem}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-italic.BEAWuiTz.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem);-webkit-text-size-adjust:100%;interpolate-size:allow-keywords}body{margin:0;background:var(--bg);color:var(--ivory);font:400 var(--step-0) / var(--leading-body) var(--font-body);font-optical-sizing:none;font-variation-settings:"opsz" 36;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,svg{max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}p{margin:0 0 1em;max-width:var(--measure)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:var(--leading-display);letter-spacing:-.01em;margin:0;text-wrap:balance}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}em{color:var(--bronze);font-style:italic}strong{font-weight:600;color:var(--bronze-bright)}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--ivory);outline-offset:4px;border-radius:1px}::selection{background:var(--bronze);color:var(--ink)}[hidden]{display:none!important}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.eyebrow{color:var(--label-eyebrow-color);font:var(--type-eyebrow);letter-spacing:var(--track-eyebrow);margin:0 0 var(--space-m);text-transform:uppercase}.mono,.mono-label{font-family:var(--font-mono);font-weight:var(--label-mono-weight);letter-spacing:var(--track-mono);font-size:var(--label-size)}.mono-label{color:var(--label-mono-color);line-height:var(--label-leading);text-transform:uppercase}body{position:relative;z-index:0;--backdrop: var(--backdrop-wide, url(/media/backdrop/lobby-1920.webp));--pane: rgba(13, 11, 10, .6);--pane-walnut: rgba(26, 20, 17, .78)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 42% at 50% 0%,rgba(201,163,108,.12),transparent 70%),radial-gradient(130% 90% at 50% 60%,transparent 35%,rgba(13,11,10,.6) 100%),var(--backdrop) center 42% / cover no-repeat,var(--bg)}@media(max-width:700px){body{--backdrop: var(--backdrop-narrow, url(/media/backdrop/lobby-960.webp))}}@media(prefers-reduced-data:reduce){body:before{--backdrop: none}}body[data-room=open]:before{background:linear-gradient(90deg,var(--bg) 0,transparent 10%,transparent 90%,var(--bg) 100%),linear-gradient(180deg,var(--bg) 0,transparent 12%,transparent 86%,var(--bg) 100%),linear-gradient(90deg,rgba(13,11,10,.72) 0 26%,transparent 60%),var(--backdrop) center 42% / cover no-repeat,var(--bg)}body[data-room=open] .hero{background:transparent}body[data-room=open] .hero__media,body[data-room=open] .hero__scrim{display:none}@media(max-width:700px){body[data-room=open]:before{background:linear-gradient(180deg,var(--bg) 0,transparent 8%,transparent 90%,var(--bg) 100%),linear-gradient(180deg,#0d0b0a80,#0d0b0a80),var(--backdrop) center 30% / cover no-repeat,var(--bg)}}.js:not(.motion-failed) body:before{will-change:transform;animation:backdrop-drift 52s ease-in-out infinite alternate}@keyframes backdrop-drift{0%{transform:translate3d(-1%,-.6%,0) scale(1.03)}to{transform:translate3d(1%,.8%,0) scale(1.07)}}.sec__head{position:relative}.sec__head .eyebrow:before{content:"";display:block;width:2.5rem;height:1px;margin-bottom:.7rem;background:var(--bronze);transform-origin:left center;transform:scaleX(0);transition:transform .9s var(--ease-cinema) .15s}.sec__head .eyebrow.is-in:before,html:not(.js) .sec__head .eyebrow:before,.motion-failed .sec__head .eyebrow:before{transform:scaleX(1)}@media(min-width:1024px){.sec__head:before{content:"";position:absolute;right:0;top:50%;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease-cinema) .2s,transform 1.4s var(--ease-cinema) .2s}.sec__head:before{width:min(40vw,40rem);height:150%;transform:translate(6%,-50%);background:radial-gradient(50% 50% at 60% 50%,rgba(201,163,108,.14),transparent 70%)}.sec__head:has(.is-in):before,html:not(.js) .sec__head:before,.motion-failed .sec__head:before{opacity:1;animation:head-glow 7s ease-in-out 1.6s infinite alternate}@keyframes head-glow{0%{opacity:.55}to{opacity:1}}}@media(prefers-reduced-motion:reduce){body:before,.sec__head:before{animation:none!important}.sec__head .eyebrow:before,.sec__head:before{transition:none}}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.03;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.js:not(.motion-failed) [data-reveal]{transition:opacity var(--dur-slow) var(--ease-cinema),transform var(--dur-slow) var(--ease-cinema),clip-path 1.1s var(--ease-cinema),width 0s;transition-delay:calc(var(--i, 0) * var(--stagger))}.js:not(.motion-failed) [data-reveal]:not(.is-in){opacity:0}.js:not(.motion-failed) [data-reveal].is-instant{transition:none}.js:not(.motion-failed) [data-reveal=rise]:not(.is-in){transform:translate3d(0,28px,0)}.js:not(.motion-failed) [data-reveal=mask]{clip-path:inset(-.2em -.25em -.3em -.25em)}.js:not(.motion-failed) [data-reveal=mask]:not(.is-in){clip-path:inset(0 0 100% 0);transform:translate3d(0,.35em,0)}.js:not(.motion-failed) [data-reveal=line]{transform-origin:left center}.js:not(.motion-failed) [data-reveal=line]:not(.is-in){transform:scaleX(0);opacity:1}.js:not(.motion-failed) [data-reveal=frame]:not(.is-in){transform:scale(1.04)}.js:not(.motion-failed) .film[data-film-drift] .film__zoom[data-reveal=frame]:not(.is-in){transform:none}.js:not(.motion-failed) [data-reveal=type]{clip-path:inset(0 -1em 0 0);transition:clip-path calc(var(--chars, 12) * 42ms) steps(var(--chars, 12),end) calc(var(--i, 0) * var(--stagger)),opacity 0s}.js:not(.motion-failed) [data-reveal=type]:not(.is-in){clip-path:inset(0 100% 0 0);opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.js [data-reveal]:not(.is-in){opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}}@media print{[data-reveal]{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}}.page-hero{background:var(--walnut);color:var(--ivory);padding:clamp(6rem,12vw,9rem) 8vw clamp(4rem,8vw,7rem)}.page-hero h1,.page-section h2{font:400 clamp(2.6rem,6vw,6rem) / 1 var(--font-display);letter-spacing:-.02em;margin:0}.page-hero p:last-child{color:var(--ivory-muted);font-size:1.2rem;line-height:1.5;margin:2rem 0 0;max-width:40rem}.page-section{padding:clamp(5rem,10vw,9rem) 8vw}.page-section.paper{background:var(--pane-walnut)}.page-section p{max-width:42rem}.page-section h2{margin-bottom:2rem}.rule-list{border-top:1px solid var(--line);margin-top:4rem}.rule-row{border-bottom:1px solid var(--line);display:grid;gap:1.5rem;grid-template-columns:5rem 1.1fr 2fr;padding:1.8rem 0}.rule-row strong{font:400 1.7rem var(--font-display)}.button-link,form button[type=submit]{background:var(--bronze);border:1px solid var(--bronze);border-radius:var(--radius-pill);color:#161210;cursor:pointer;display:inline-block;font:600 .8rem var(--font-body);letter-spacing:.1em;padding:.95rem 1.4rem;text-transform:uppercase;transition:background var(--dur-fast),border-color var(--dur-fast)}.button-link:hover,.button-link:focus-visible,form button[type=submit]:hover,form button[type=submit]:focus-visible{background:var(--bronze-bright);border-color:var(--bronze-bright);color:#161210}.guide-grid{display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin-top:4rem}.guide-card{background:var(--espresso);padding:2rem}.guide-card h3{font:400 clamp(1.75rem,3vw,2.6rem) / 1.05 var(--font-display);margin:1.2rem 0}.guide-card p{color:var(--ivory-muted)}.article{max-width:55rem}.article h2{font:400 2rem / 1.1 var(--font-display);margin:3rem 0 1rem}.article p,.article li{font-size:1.08rem;line-height:1.65}.article li{margin:.5rem 0}form{max-width:42rem}label{display:block;font-size:.9rem;letter-spacing:.03em;margin:1.25rem 0 .4rem}input,select,textarea{background:#eee9df0f;border:1px solid var(--line);border-radius:var(--radius-input);color:var(--ivory);font:inherit;padding:.8rem;width:100%}textarea{min-height:10rem;resize:vertical}.form-actions{align-items:center;display:flex;gap:1rem;margin-top:1.5rem}.honeypot{left:-10000px;position:absolute}.concept-frame{margin:0}.concept-frame img{display:block;width:100%;height:auto}.concept-frame figcaption{font-size:.8rem;opacity:.7;margin-top:.8rem}@media(max-width:1000px){.page-section,.page-hero{padding-left:1.25rem;padding-right:1.25rem}.rule-row{gap:.5rem;grid-template-columns:2.5rem 1fr}.rule-row p{grid-column:2;margin:0}.guide-grid{grid-template-columns:1fr}}.btn{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--btn-h, 2.875rem);padding:0 1.5rem;border-radius:var(--radius-pill);border:1px solid transparent;font:600 .9375rem / 1.2 var(--font-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-cinema),box-shadow var(--dur-fast) var(--ease-cinema),background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),filter var(--dur-fast)}.btn--lg{--btn-h: 3.375rem;padding-inline:1.9rem;font-size:1rem}.btn:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.btn--primary{color:#1a1411;background:linear-gradient(180deg,#dcb983,#c49b63 48%,#ac8550);border-color:#8b6838;text-shadow:0 1px 0 rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #3c280f59,0 1px 1px #00000059,0 10px 22px -12px #b8925aa6}.btn--primary:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #3c280f59,0 2px 2px #00000059,0 14px 26px -12px #b8925acc}.btn--primary:active{transform:translateY(0);filter:brightness(.95);box-shadow:inset 0 2px 5px #3c280f73,0 1px 1px #0000004d}.btn--secondary{color:var(--ivory);background:linear-gradient(180deg,#eee9df17,#eee9df08);border-color:#b8925a80;box-shadow:inset 0 1px #ffffff12,0 1px 1px #00000059,0 8px 18px -12px #0009}.btn--secondary:hover{transform:translateY(-1px);border-color:var(--bronze-bright);background:linear-gradient(180deg,#eee9df1f,#eee9df0d)}.btn--secondary:active{transform:none;box-shadow:inset 0 2px 5px #00000073}.btn--quiet,.btn--ghost{min-height:2.75rem;padding:0 .25rem;border-radius:2px;color:var(--ivory);background:none;font-weight:500;text-decoration:underline;text-decoration-color:var(--bronze);text-underline-offset:.35em}.btn--quiet:hover,.btn--ghost:hover{color:var(--bronze-bright)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:after{content:"";width:.9em;height:.9em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:btn-spin .8s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover,.btn:active{transform:none}.btn[aria-busy=true]:after{animation:none}}.rf-mark[data-astro-cid-kg5vfjh5]{display:block;flex:none;overflow:visible}.site-header,.site-header *,.menu,.menu *{box-sizing:border-box}.site-header,.menu{font-variation-settings:"opsz" 40;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.site-header a,.menu a{color:inherit;text-decoration:none}.site-header .site-nav__cta,.site-header .site-nav__cta:hover,.site-header .site-nav__cta:focus-visible{color:#161210}.site-header ul,.menu ul{margin:0;padding:0}.site-header p,.menu p{margin:0;max-width:none}.site-header :focus-visible,.menu :focus-visible{outline:2px solid var(--ivory);outline-offset:4px;border-radius:1px}.menu__foot p{font:var(--type-mono);letter-spacing:var(--track-mono);max-width:none}.site-header{position:fixed;inset:0 0 auto;z-index:60;border-bottom:1px solid transparent;background:linear-gradient(180deg,#0d0b0ab8,#0d0b0a00);transition:background var(--dur-base) var(--ease-cinema),border-color var(--dur-base) var(--ease-cinema),backdrop-filter var(--dur-base)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;height:var(--header-h);padding-inline:clamp(1.25rem,3.2vw,3rem)}body[data-header=solid] .site-header,.site-header[data-scrolled]{background:#1a1411d6;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-bottom-color:var(--line)}@media(max-width:768px){body[data-header=solid] .site-header:where(:not([data-home])),.site-header[data-scrolled]:where(:not([data-home])){background:#16110ef0;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2)}}body[data-header=solid] main{padding-top:var(--header-h)}html.menu-open .site-header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.site-header__brand{display:flex;align-items:center;gap:1.1rem;min-width:0}.rf-timecode{display:none;position:relative;margin:0;padding:0 0 0 1.1rem;border:0;border-radius:0;background:none;text-align:left;appearance:none;-webkit-appearance:none;max-width:none;height:1rem;align-items:center;font:var(--type-mono);line-height:1;letter-spacing:var(--track-mono);text-transform:uppercase;white-space:nowrap;color:var(--ivory-muted);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-cinema),visibility 0s linear var(--dur-base),color var(--dur-fast);pointer-events:none}.rf-timecode:before{content:"";position:absolute;left:0;top:50%;width:1px;height:.95rem;transform:translateY(-50%);background:var(--line-strong)}.rf-timecode[data-active]{opacity:1;visibility:visible;transition-delay:0s}.rf-timecode[data-hero-in]{opacity:0;visibility:hidden;transition-delay:0s,var(--dur-base),0s;pointer-events:none}.rf-timecode span{position:absolute;left:1.1rem;top:50%;opacity:0;transform:translate3d(0,calc(-50% + 3px),0);transition:opacity .32s var(--ease-cinema),transform .32s var(--ease-cinema)}.rf-timecode span.is-on{opacity:1;transform:translate3d(0,-50%,0)}@media(min-width:1024px){.rf-timecode[data-active]{display:block;width:calc(1.1rem + 13*(1ch + .12em))}}html.menu-open .rf-timecode,html.mega-open .rf-timecode{opacity:0;visibility:hidden;pointer-events:none}.rf-timecode:not([inert])[data-active]:not([data-hero-in]){pointer-events:auto;cursor:pointer}.rf-timecode__chev{display:none}@media(min-width:1024px)and (max-width:1199.98px){.rf-timecode:not([inert])[data-active]{height:2rem;width:calc(2.6rem + 13*(1ch + .12em))}.rf-timecode:not([inert]) .rf-timecode__chev{display:block;position:absolute;right:.15rem;top:50%;margin-top:-3px;opacity:.8;transition:transform var(--dur-base) var(--ease-cinema),color var(--dur-fast),opacity var(--dur-fast)}.rf-timecode:not([inert]):after{content:"";position:absolute;left:1.1rem;right:1.5rem;top:calc(50% + .62rem);height:1px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-cinema)}.rf-timecode:not([inert]):hover:after,.rf-timecode:not([inert]):focus-visible:after,.rf-timecode[aria-expanded=true]:after{transform:scaleX(1)}.rf-timecode:not([inert]):hover .rf-timecode__chev,.rf-timecode:not([inert]):focus-visible .rf-timecode__chev,.rf-timecode[aria-expanded=true] .rf-timecode__chev{color:var(--bronze-bright);opacity:1}.rf-timecode[aria-expanded=true] .rf-timecode__chev{transform:rotate(180deg)}}.rf-timecode:not([inert]):hover,.rf-timecode[aria-expanded=true]{color:var(--ivory)}.rf-chapters{display:none}@media(min-width:1024px)and (max-width:1199.98px){.rf-chapters:not([hidden]){display:block;position:absolute;top:calc(100% + .35rem);left:var(--x, 1.25rem);z-index:2;width:min(22rem,calc(100vw - 2.5rem));max-height:calc(100vh - var(--header-h) - 2rem);overflow-y:auto;overscroll-behavior:contain;background:var(--espresso);border:1px solid var(--line-strong);box-shadow:0 24px 48px #00000073;animation:mega-in .32s var(--ease-cinema) both}}.rf-chapters__list{list-style:none;margin:0;padding:.4rem 0}.rf-chapters__list li+li{border-top:1px solid var(--line)}.rf-chapters a{display:flex;align-items:baseline;gap:1rem;padding:.8rem 1.1rem;color:var(--ivory-muted);transition:color var(--dur-fast),background var(--dur-fast)}.rf-chapters__n{flex:none;min-width:3.2rem;font:var(--type-mono);line-height:1.2;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--bronze)}.rf-chapters__t{font:var(--type-eyebrow);line-height:1.3;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:inherit}.rf-chapters a:hover,.rf-chapters a:focus-visible{color:var(--ivory);background:#ffffff0a}.rf-chapters a[aria-current]{color:var(--ivory);box-shadow:inset 2px 0 0 var(--bronze)}.rf-chapters :focus-visible{outline-offset:-3px}.site-header .rf-timecode:focus-visible{outline:1px solid var(--bronze);outline-offset:4px;border-radius:0}html.mega-open .rf-chapters,html.menu-open .rf-chapters{display:none}.wordmark{display:inline-flex;align-items:center;gap:.8rem;font:500 .82rem / 1 var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--ivory)}.wordmark:hover,.wordmark:focus-visible{color:var(--ivory)}.wordmark{min-height:2.75rem}.site-nav{display:flex;align-items:center;gap:clamp(1.1rem,2.4vw,2.25rem)}.nav-link{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;background:none;border:0;cursor:pointer;font:var(--type-eyebrow);font-weight:500;line-height:1;letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;color:var(--ivory-muted);transition:color var(--dur-fast)}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-cinema)}.nav-link:hover,.nav-link[aria-current],.nav-link[aria-expanded=true]{color:var(--ivory)}.nav-link:hover:after,.nav-link[aria-current]:after,.nav-link[aria-expanded=true]:after{transform:scaleX(1)}.site-header .nav-link{color:var(--ivory-muted)}.site-header .nav-link:hover,.site-header .nav-link[aria-current],.site-header .nav-link[aria-expanded=true]{color:var(--ivory)}.nav-trigger svg{transition:transform var(--dur-base) var(--ease-cinema)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}html.js .nav-link--nojs,html:not(.js) .nav-trigger{display:none}.nav-item{display:flex}.mega{position:absolute;left:0;right:0;top:100%;background:var(--espresso);border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);box-shadow:0 24px 48px #00000073;animation:mega-in .32s var(--ease-cinema) both}.mega__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,3fr);gap:clamp(1.5rem,3vw,3rem);max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding:2rem clamp(1.25rem,3.2vw,3rem) 2.25rem}.mega__intro{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding-right:clamp(0rem,1.5vw,1.5rem);border-right:1px solid var(--line)}.mega__eyebrow{font:var(--type-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--bronze)}.mega__title{font:400 var(--step-1) / 1.2 var(--font-display);letter-spacing:0;color:var(--ivory);text-wrap:balance}.mega__price{font:var(--type-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ivory-muted)}.mega__price>span:not([aria-hidden]){display:block}.mega__price>span[aria-hidden]{display:none}.mega__more{margin-top:auto;font:var(--type-eyebrow);line-height:1;letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;padding:.5rem 0;transition:color var(--dur-fast)}.mega__more--second{margin-top:0}.site-header .mega__more{color:var(--bronze-bright)}.site-header .mega__more:hover,.site-header .mega__more:focus-visible{color:var(--ivory)}.mega__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:1.25rem 1.5rem}.mega{max-height:calc(100vh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}@media(max-width:1279.98px){.mega__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__grid[style*="--cols:4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mega__card{display:block}.mega__media{display:block;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--line);background:var(--bg);margin-bottom:.75rem}.mega__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-cinema)}.mega__card:hover .mega__media img,.mega__card:focus-visible .mega__media img{transform:scale(1.06)}.mega__name{display:block;font:400 1.35rem / 1.15 var(--font-display);letter-spacing:0;transition:color var(--dur-fast)}.mega__card .mega__status{margin-top:.55rem}.mega__blurb{display:block;margin-top:.4rem;color:var(--ivory-muted);font-size:.84rem;line-height:1.45;max-width:34ch}.mega__card:hover .mega__name,.mega__card:focus-visible .mega__name,.mega__card[aria-current] .mega__name{color:var(--bronze-bright)}@keyframes mega-in{0%{opacity:0;transform:translate3d(0,-8px,0)}}html.mega-open .site-header{background:var(--espresso);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--line)}.site-nav__cta{margin-left:.25rem;--btn-h: 2.75rem;padding-inline:1.35rem;font-size:.9375rem}.menu-toggle{display:none;align-items:center;gap:.8rem;min-height:2.75rem;padding:0 .25rem;background:none;border:0;color:var(--ivory);cursor:pointer;font:var(--type-eyebrow);font-weight:500;line-height:1;letter-spacing:var(--track-eyebrow);text-transform:uppercase}.menu-toggle__icon{position:relative;display:block;width:24px;height:10px}.menu-toggle__icon i{position:absolute;left:0;width:100%;height:1px;background:currentColor;transition:transform var(--dur-base) var(--ease-cinema)}.menu-toggle__icon i:first-child{top:0}.menu-toggle__icon i:last-child{bottom:0}html.menu-open .menu-toggle__icon i:first-child{transform:translateY(4.5px) rotate(45deg)}html.menu-open .menu-toggle__icon i:last-child{transform:translateY(-4.5px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;padding:calc(var(--header-h) + .75rem) clamp(1.5rem,6vw,4rem) 2rem;background:radial-gradient(120% 80% at 80% 0%,#2b2019,#0d0b0a 70%);visibility:hidden;opacity:0;transition:opacity var(--dur-base) var(--ease-cinema),visibility 0s linear var(--dur-base);overflow-y:auto}.menu__nav{margin-block:auto}html.menu-open{overflow:hidden}html.menu-open .menu{visibility:visible;opacity:1;transition-delay:0s}.menu__group+.menu__group{margin-top:1.4rem}.menu__label{padding-bottom:.4rem;border-bottom:1px solid var(--line-strong);font:var(--type-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--bronze)}.menu ul{list-style:none;margin:0;padding:0}.menu li{border-bottom:1px solid var(--line)}.menu li,.menu__label{opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--dur-slow) var(--ease-cinema),transform var(--dur-slow) var(--ease-cinema)}html.menu-open .menu li,html.menu-open .menu__label{opacity:1;transform:none;transition-delay:calc(.12s + var(--mi) * 50ms)}.menu li a{display:flex;align-items:baseline;gap:1rem;min-height:2.75rem;padding:.5rem 0;font:400 var(--step-2) / 1.12 var(--font-display);letter-spacing:-.01em}.menu li a[aria-current]{color:var(--bronze);font-style:italic}.menu__idx{flex:none;color:var(--bronze);min-width:1.6rem}.menu__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2rem;opacity:0;transition:opacity var(--dur-slow) var(--ease-cinema)}html.menu-open .menu__foot{opacity:1;transition-delay:calc(.12s + var(--mi) * 50ms)}.menu__foot p{margin:0;color:var(--ivory-muted);text-transform:uppercase}@media(max-width:480px){.menu__foot .btn{width:100%}}@media(max-width:1023px){.site-nav,.mega{display:none}.menu-toggle{display:inline-flex}html:not(.js) .site-nav{display:flex;flex-wrap:wrap;gap:.25rem 1rem}html:not(.js) .nav-link--nojs{display:inline-flex}html:not(.js) .site-header__inner{height:auto;flex-wrap:wrap;padding-block:.25rem}html:not(.js) .menu-toggle{display:none}html:not(.js) .site-nav .nav-link{min-height:2.75rem}html:not(.js) .site-nav__cta{display:inline-flex;align-items:center;min-height:2.75rem}}@media(max-width:1023px){html:not(.js) .site-header{position:relative;background:#1a1411f5;border-bottom-color:var(--line)}html:not(.js) body[data-header=solid] main{padding-top:0}}@media(max-width:700px){:root{--header-h: 4rem}}@media(prefers-reduced-motion:reduce){.site-header,.menu,.menu li,.menu__label,.menu__foot,.rf-timecode,.rf-timecode span,.rf-timecode:after,.rf-timecode__chev{transition:none}.mega,.rf-chapters{animation:none!important}.menu li,.menu__label{transform:none}}.skip-link{position:fixed;left:1rem;top:.75rem;z-index:100;padding:.7rem 1.1rem;background:var(--ivory);color:var(--ink);font:var(--type-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap}.skip-link:not(:focus):not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;opacity:0}.skip-link:focus-visible{outline-offset:2px}main:focus{outline:none}:root{--blink-close: .3s;--blink-open: .46s}.rf-lid{position:fixed;left:0;right:0;height:80vh;z-index:200;background:#0b0908;pointer-events:none;will-change:transform;transition:transform var(--blink-open) cubic-bezier(.2,.7,.2,1)}.rf-lid--top{top:-8vh;border-radius:0 0 50% 50%/0 0 14vh 14vh;box-shadow:0 8px 28px #00000073;transform:translate3d(0,-100%,0)}.rf-lid--bottom{bottom:-8vh;border-radius:50% 50% 0 0/14vh 14vh 0 0;box-shadow:0 -8px 28px #00000073;transform:translate3d(0,100%,0)}html.rf-blink-closing .rf-lid{transform:none;transition:transform var(--blink-close) cubic-bezier(.55,0,.85,.4)}html.rf-blink-closed .rf-lid{transform:none;transition:none}@media(prefers-reduced-motion:reduce){.rf-lid{display:none}}@media print{.rf-lid{display:none}}.chapter-rail{display:none;position:fixed;left:1.1rem;top:50%;transform:translateY(-50%);z-index:30;--p: 0}.chapter-rail ol{list-style:none;margin:0;padding:0 0 0 1rem;display:flex;flex-direction:column;gap:1.35rem}.chapter-rail li{position:relative}.chapter-rail a{position:relative;display:block;font:var(--type-mono);letter-spacing:var(--track-mono);color:var(--ivory-faint);transition:color var(--dur-base)}.chapter-rail a:before{content:"";position:absolute;left:-1rem;top:50%;width:5px;height:1px;background:currentColor;transition:width var(--dur-base) var(--ease-cinema)}.chapter-rail a:hover,.chapter-rail a[aria-current]{color:var(--bronze)}.chapter-rail a[aria-current]:before{width:11px}.chapter-rail__line{position:absolute;left:0;top:.5em;bottom:.5em;width:1px;background:var(--line)}.chapter-rail__fill{position:absolute;left:0;top:0;width:1px;height:calc(var(--p) * 100%);background:var(--bronze)}.chapter-rail__t{position:absolute;left:calc(100% + .9rem);top:50%;transform:translateY(-50%);white-space:nowrap;padding:.35rem .6rem;background:#1a1411f2;border:1px solid var(--line);color:var(--ivory);text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity var(--dur-fast)}.chapter-rail a:hover .chapter-rail__t,.chapter-rail a:focus-visible .chapter-rail__t{opacity:1}.chapter-rail__t:empty{display:none}.chapter-rail__t--pv{display:flex;flex-direction:column;gap:.5rem;padding:.4rem .4rem .55rem;transform:translate3d(-4px,-50%,0);transition:opacity var(--dur-fast),transform var(--dur-base) var(--ease-cinema)}.chapter-rail a:hover .chapter-rail__t--pv,.chapter-rail a:focus-visible .chapter-rail__t--pv{transform:translate3d(0,-50%,0)}.chapter-rail__img{display:block;width:120px;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg)}.chapter-rail__img img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.chapter-rail__tt{display:block;width:120px;white-space:normal;line-height:1.35;padding:0 .1rem}.chapter-rail__cur{position:absolute;left:calc(100% + .75rem);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.6rem;white-space:nowrap;font:var(--type-eyebrow);line-height:1;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ivory);opacity:0;pointer-events:none;transition:opacity .32s var(--ease-cinema)}.chapter-rail__cur:before{content:"";flex:none;width:.7rem;height:1px;background:var(--bronze)}.chapter-rail a[aria-current] .chapter-rail__cur.is-fit{opacity:1}.chapter-rail a[aria-current] .chapter-rail__cur.is-fit~.chapter-rail__t{display:none}@media(min-width:1200px){.chapter-rail{display:block}}.sticky-cta{display:none}@media(max-width:899px){.sticky-cta{display:block;position:fixed;inset:auto 0 0;z-index:40;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));background:#1a1411f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate3d(0,calc(100% + 24px),0);transition:transform var(--dur-base) var(--ease-cinema)}.sticky-cta:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px;background:linear-gradient(180deg,#1a141100,#1a1411f0);pointer-events:none}.sticky-cta[data-visible]{transform:none}.sticky-cta[data-sticky-cta] .btn{--btn-h: 2.75rem;width:100%;min-height:2.75rem}@media(min-width:600px){.sticky-cta{text-align:center}.sticky-cta .btn{max-width:360px}}}.site-footer{border-top:1px solid var(--line);background:#1a1411e6;padding:var(--space-2xl) 0 var(--space-l);color:var(--ivory-muted)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.75fr));gap:var(--space-xl) var(--space-l)}.site-footer__about p{margin:var(--space-m) 0 0;font-size:var(--step--1);max-width:46ch}.site-footer__mail a{font-family:var(--font-display);font-size:var(--step-1);color:var(--ivory);text-decoration:underline;text-decoration-color:var(--bronze);text-decoration-thickness:1px;text-underline-offset:.3em;overflow-wrap:anywhere;transition:color var(--dur-fast)}.site-footer__mail a:hover,.site-footer__mail a:focus-visible{color:var(--bronze-bright)}.site-footer__h{margin:0 0 var(--space-s);font-weight:400;font-size:var(--step--2);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--bronze)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li a{display:inline-block;padding:.35rem 0;font-size:var(--step--1);transition:color var(--dur-fast)}.site-footer li a:hover,.site-footer li a:focus-visible{color:var(--bronze-bright)}.site-footer__base{display:flex;flex-wrap:wrap;gap:.5rem var(--space-l);margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid var(--line);text-transform:uppercase}.site-footer__legal{display:inline-flex;gap:var(--space-m);margin-left:auto}.site-footer__legal a:hover{color:var(--bronze-bright)}@media(max-width:700px),(pointer:coarse){.site-footer li a{display:inline-flex;align-items:center;min-height:2.75rem;min-width:2.75rem;padding-block:0}.site-footer__mail{margin-top:calc(var(--space-m) - .6rem)}.site-footer__mail a{display:inline-flex;align-items:center;min-height:2.75rem}.site-footer__legal{gap:0 var(--space-m)}.site-footer__legal a{display:inline-flex;align-items:center;min-height:2.75rem;min-width:2.75rem}}@media(max-width:1023px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__about{grid-column:1 / -1}}@media(max-width:700px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__about{grid-column:1 / -1}.site-footer__legal{margin-left:0}}@media(prefers-reduced-motion:reduce){.chapter-rail__t--pv{transition:none;transform:translate3d(0,-50%,0)}.chapter-rail__cur,.sticky-cta{transition:none}}
