.silk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.silk canvas{display:block;width:100%;height:100%}.grainient-container{position:relative;width:100%;height:100%;overflow:hidden}@font-face{font-family:Marcellus;src:url(/assets/fonts/marcellus-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Marcellus;src:url(/assets/fonts/marcellus-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0218-021B,U+1E00-1EFF}@font-face{font-family:Nothing You Could Do;src:url(/assets/fonts/nothing-you-could-do.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-latin-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-latin-ext-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0100-024F,U+0218-021B,U+1E00-1EFF}@font-face{font-family:Figtree;src:url(/assets/fonts/figtree-latin.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Figtree;src:url(/assets/fonts/figtree-latin-ext.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0218-021B,U+1E00-1EFF}:root{--graphite: #2a2420;--graphite-deep: #221d1a;--graphite-raised: #4d443c;--paper: #ece5db;--paper-soft: #c2b6a9;--paper-faint: #8f8477;--accent-gold: #b7914c;--accent-gold-soft: #d0b27e;--accent-plum: #83425c;--accent-plum-soft: #a65c79;--veil-bg: #191310;--plum-band-from: #6f3850;--plum-band-to: #8d4763;--plum-band: linear-gradient(90deg, color-mix(in srgb, var(--plum-band-from) 82%, transparent), color-mix(in srgb, var(--accent-plum) 78%, transparent) 45%, color-mix(in srgb, var(--plum-band-to) 76%, transparent));--cream: var(--graphite);--cream-deep: var(--graphite-deep);--blush: var(--graphite-raised);--ink: var(--paper);--ink-soft: var(--paper-soft);--ink-faint: var(--paper-faint);--gold: var(--accent-gold);--gold-soft: var(--accent-gold-soft);--line: rgba(236, 229, 219, .13);--gold-subtle: rgba(208, 178, 126, .3);--font-display: "Marcellus", "Palatino Linotype", Palatino, "Book Antiqua", serif;--font-body: "Figtree", "Helvetica Neue", sans-serif;--font-script: "Nothing You Could Do", "Bradley Hand", "Segoe Script", cursive;--font-accent: "Fraunces", Georgia, serif;--size-hero: clamp(2.8rem, 5vw, 6.9rem);--size-title: clamp(2.2rem, 5.4vw, 4.6rem);--size-subtitle: clamp(1.5rem, 2.9vw, 2.35rem);--size-lead: clamp(1.05rem, 1.5vw, 1.3rem);--size-body: clamp(1rem, 1.15vw, 1.125rem);--size-small: .8125rem;--size-label: .6875rem;--space-section: clamp(6rem, 14vh, 11rem);--gutter: clamp(1.25rem, 4vw, 4rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--size-body);font-weight:400;line-height:1.65;color:var(--ink);background:transparent;-webkit-font-smoothing:antialiased;overflow-x:clip}main,.footer{position:relative;z-index:1}body.no-silk{background:var(--graphite)}body.no-silk .section--deep{background:var(--cream-deep)}body.no-silk .section--blush{background:var(--blush)}body.no-silk .section--ink{background:linear-gradient(175deg,#241d18 0%,var(--graphite-deep) 55%,#150f0c 100%)}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;background:none;border:none;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--gold);color:var(--cream)}body:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:9998;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}to{transform:translate(2%,2%)}}h1,h2,h3,.display,.display-hero,.display-title,.display-subtitle{font-family:var(--font-display);font-weight:400;font-synthesis:none;line-height:1.12;letter-spacing:.005em;text-wrap:balance}.display-hero{font-size:var(--size-hero)}.display-title{font-size:var(--size-title)}.display-subtitle{font-size:var(--size-subtitle);line-height:1.25}body{font-synthesis-style:none}em,.italic{font-style:normal}.accent-italic{font-family:var(--font-accent);font-style:italic;font-variation-settings:"opsz" 72,"SOFT" 70,"WONK" 1}.lead{font-size:var(--size-lead);line-height:1.6;color:var(--ink-soft)}.small{font-size:var(--size-small)}.label{font-family:var(--font-body);font-size:var(--size-label);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.text-gold{color:var(--gold)}.text-soft{color:var(--ink-soft)}.text-faint{color:var(--ink-faint)}.container{width:min(100% - 2 * var(--gutter),82rem);margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter),52rem)}.container--wide{width:min(100% - 2 * var(--gutter),100rem)}.section{padding-block:var(--space-section);position:relative}.section--ink{background:radial-gradient(90% 60% at 50% 0%,rgba(183,145,76,.14),transparent 70%),radial-gradient(80% 50% at 50% 0%,rgba(131,66,92,.1),transparent 72%),radial-gradient(120% 90% at 50% 110%,rgba(0,0,0,.55),transparent 65%);color:var(--paper)}.section--ink ::selection{background:var(--accent-gold);color:var(--graphite)}.section--blush .label,.section--blush .link-more,.section--blush .stat__label{color:var(--accent-gold-soft)}.section--blush .btn--gold{border-color:var(--accent-gold-soft);color:var(--accent-gold-soft)}.section--blush .btn--gold:before{background:var(--accent-gold-soft)}.section--band{color:var(--paper)}.band{position:relative;isolation:isolate;overflow:clip;color:var(--accent-gold-soft);border:1px solid var(--gold-subtle);border-radius:1.25rem;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem)}.band--bleed{border-radius:0}.band--narrow>*{max-width:52rem;margin-inline:auto}.section--band:before,.band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 100% at 0% 50%,rgba(0,0,0,.22),transparent 60%)}.band>*{position:relative;z-index:1}.section--band .label,.band .label,.section--band .link-more,.band .link-more{color:var(--paper)}.section--band .stat__num,.band .stat__num{color:var(--accent-gold-soft)}.section--band .stat__label,.band .stat__label{color:var(--paper)}.section--band .lead,.band .lead{color:color-mix(in srgb,var(--paper) 88%,transparent)}.section--band .text-gold,.band .text-gold{color:var(--accent-gold-soft)}.section--band .btn--gold,.band .btn--gold{border-color:var(--paper);color:var(--paper)}.section--band .btn--gold:before,.band .btn--gold:before{background:var(--paper)}.section--band ::selection,.band ::selection{background:var(--paper);color:var(--accent-plum)}.band--raised{background:transparent}.band--raised .label,.band--raised .link-more{color:var(--accent-gold-soft)}.band--raised .text-gold{color:var(--accent-gold)}@media(max-width:700px){:root{--plum-band: linear-gradient(160deg, color-mix(in srgb, var(--plum-band-from) 82%, transparent), color-mix(in srgb, var(--accent-plum) 78%, transparent) 50%, color-mix(in srgb, var(--plum-band-to) 76%, transparent))}.band:not(.band--bleed){border-radius:1rem}}.section>.container,.section>.container--wide,.section>.rail{position:relative;z-index:1}.grid{display:grid;gap:var(--gutter)}.duo{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,3rem)}@media(max-width:860px){.duo{grid-template-columns:1fr}}hr.rule{border:0;border-top:1px solid var(--line)}[data-reveal]{will-change:transform,opacity}.no-js [data-reveal]{opacity:1!important;transform:none!important}.split-line{display:block;overflow:hidden}.split-line>span{display:block}.split-line-wrap{display:block}.media-mask{overflow:hidden;position:relative}.media-mask img{width:100%;height:100%;object-fit:cover}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(prefers-reduced-motion:reduce){body:after{animation:none}*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--veil-bg);display:flex;align-items:center;justify-content:center;will-change:transform}.veil__script{width:min(80vw,52rem);opacity:0}.veil__script-art{--mask-img: url(/assets/img/limitless-consciousness-script.png);position:relative;display:block;width:100%;aspect-ratio:800 / 191}.veil__script-art:before,.veil__script-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:var(--mask-img) center / contain no-repeat;mask:var(--mask-img) center / contain no-repeat}.veil__script-art--w1,.veil__script-art--w2{display:none}.veil__script-art:after{background:color-mix(in srgb,var(--graphite) 40%,var(--accent-gold))}@media(max-width:700px){.veil__script-art:before{filter:drop-shadow(0 0 7px rgba(183,145,76,.46)) drop-shadow(0 0 20px rgba(183,145,76,.32)) drop-shadow(0 0 48px rgba(183,145,76,.19))}.veil__script{display:flex;flex-direction:column;align-items:center;gap:clamp(.9rem,4vw,1.4rem)}.veil__script-art--full{display:none}.veil__script-art--w1{--mask-img: url(/assets/img/limitless-consciousness-script-w1.png);display:block;width:74.9%;aspect-ratio:328 / 116}.veil__script-art--w2{--mask-img: url(/assets/img/limitless-consciousness-script-w2.png);display:block;aspect-ratio:438 / 104}}.veil.is-done{display:none}.nav{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:space-between;padding-block:clamp(1rem,2.5vh,1.75rem);padding-inline:max(var(--gutter),(100% - 82rem) / 2);transition:transform .6s var(--ease-out),background .4s}.nav.is-hidden{transform:translateY(-110%)}.nav.is-scrolled{background:color-mix(in srgb,var(--cream) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav__logo{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;z-index:1001;position:relative}.nav__logo em{letter-spacing:.02em;color:var(--accent-gold-soft)}.nav__links{display:flex;gap:2.25rem;align-items:center}.nav__link{font-size:var(--size-label);font-weight:600;letter-spacing:.22em;text-transform:uppercase;position:relative;padding-block:.3rem}.nav__link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.nav__link[aria-current=page]{color:var(--gold)}.nav__dropdown{position:relative;display:flex;align-items:center}.nav__dropdown-toggle{display:inline-flex;align-items:center;gap:.45rem}.nav__caret{font-size:.62em;line-height:1;transition:transform .4s var(--ease-out)}.nav__dropdown:hover .nav__caret,.nav__dropdown:focus-within .nav__caret{transform:rotate(180deg)}.nav__menu{position:absolute;top:100%;left:50%;min-width:12rem;margin-top:.75rem;padding:.2rem 0;display:flex;flex-direction:column;gap:.05rem;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,.4rem);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),visibility .4s}.nav__menu:before{content:"";position:absolute;left:0;right:0;top:-.75rem;height:.75rem}.nav__dropdown:hover .nav__menu,.nav__dropdown:focus-within .nav__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav__menu-link{font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--paper) 72%,transparent);padding:.4rem 0;transition:color .35s var(--ease-out)}.nav__menu-link:hover,.nav__menu-link:focus-visible,.nav__menu-link[aria-current=page]{color:var(--accent-gold)}.nav__dropdown.is-suppressed .nav__menu{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,.4rem)}.nav__dropdown.is-suppressed .nav__caret{transform:none}.nav__burger{display:none;z-index:1001;position:relative;width:2.75rem;height:2.75rem;align-items:center;justify-content:center}.nav__burger span{position:absolute;width:1.6rem;height:1.5px;background:currentColor;transition:transform .45s var(--ease-out),opacity .3s}.nav__burger span:nth-child(1){transform:translateY(-4px)}.nav__burger span:nth-child(2){transform:translateY(4px)}.nav--open .nav__burger span:nth-child(1){transform:rotate(45deg)}.nav--open .nav__burger span:nth-child(2){transform:rotate(-45deg)}body.menu-open .nav{z-index:960;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body.menu-open .nav .nav__logo{visibility:hidden}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:var(--graphite);color:var(--paper);display:flex;flex-direction:column;justify-content:center;padding:var(--gutter);clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-in-out);visibility:hidden}.menu-overlay.is-open{clip-path:inset(0 0 0 0);visibility:visible}.menu-overlay__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.menu-overlay>nav,.menu-overlay__meta{position:relative}.menu-overlay__link{font-family:var(--font-display);font-size:clamp(2.25rem,9vw,4rem);line-height:1.25;display:block;overflow:hidden}.menu-overlay__link>span{display:block;transform:translateY(110%);transition:transform .7s var(--ease-out)}.menu-overlay.is-open .menu-overlay__link>span{transform:translateY(0)}.menu-overlay__link[aria-current=page]{color:var(--gold-soft)}.menu-overlay__sub{display:flex;flex-direction:column;gap:.35rem;margin:.3rem 0 .6rem;padding-left:1.25rem;border-left:1px solid color-mix(in srgb,var(--gold-soft) 35%,transparent)}.menu-overlay__sublink{font-family:var(--font-display);font-size:clamp(1.15rem,4.5vw,1.65rem);line-height:1.3;display:block;overflow:hidden;color:var(--gold-soft)}.menu-overlay__sublink>span{display:block;transform:translateY(110%);transition:transform .7s var(--ease-out)}.menu-overlay.is-open .menu-overlay__sublink>span{transform:translateY(0)}.menu-overlay__link[aria-current=page]>span:before,.menu-overlay__sublink[aria-current=page]>span:before{content:"·";color:var(--accent-gold);margin-right:.35em}.menu-overlay__meta{margin-top:3rem;display:flex;gap:1.5rem;font-size:var(--size-small);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft)}@media(max-width:860px){.nav__links{display:none}.nav__burger{display:flex}}.btn{display:inline-flex;align-items:center;gap:.9rem;font-size:var(--size-label);font-weight:700;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;padding:1.1rem 2.2rem;border-radius:100px;border:1px solid var(--ink);position:relative;overflow:hidden;transition:color .4s var(--ease-out),border-color .4s;isolation:isolate}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);border-radius:inherit;transform:translateY(101%);transition:transform .5s var(--ease-out);z-index:-1}.btn:hover,.btn:active{color:var(--cream)}.btn:hover:before,.btn:active:before{transform:translateY(0)}.btn--solid{background:var(--accent-gold);color:var(--graphite);border-color:var(--accent-gold)}.btn--solid:before{background:var(--accent-gold-soft);transform:translateY(101%)}.btn--solid:hover,.btn--solid:active{color:var(--graphite);border-color:var(--accent-gold-soft)}.btn--gold{border-color:var(--gold);color:var(--gold)}.btn--gold:before{background:var(--gold)}.btn--gold:hover,.btn--gold:active{color:var(--cream)}.btn--light{border-color:var(--paper);color:var(--paper)}.btn--light:before{background:var(--paper)}.btn--light:hover,.btn--light:active{color:var(--graphite)}.btn__arrow{transition:transform .4s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(.35rem)}.link-more{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--size-label);font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);padding-bottom:.35rem;border-bottom:1px solid currentColor;transition:gap .35s var(--ease-out)}.link-more:hover,.link-more:active{gap:1rem}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2.25rem}@media(max-width:700px){.cta-row{justify-content:center}}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;position:relative;padding-top:clamp(5rem,12vh,8rem);overflow:clip}.hero__label{margin-bottom:1.5rem}.hero__title{position:relative;z-index:2}.hero .hero__title{font-size:clamp(2.4rem,4.7vw,4.2rem)}.hero__title .hero__title-sub{font-size:.62em;margin-top:.15em}.hero__cta{margin-top:clamp(2rem,4.5vh,3.25rem);position:relative;z-index:2}.hero__figure{position:relative}.hero__figure:before{content:"";position:absolute;z-index:-1;left:50%;top:4%;width:135%;aspect-ratio:1;transform:translate(-50%);background:radial-gradient(circle,rgba(183,145,76,.26) 0%,rgba(183,145,76,.11) 40%,transparent 68%);animation:aura-breathe 6s ease-in-out infinite alternate}@keyframes aura-breathe{0%{opacity:.72;transform:translate(-50%) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1.06)}}@media(prefers-reduced-motion:reduce){.hero__figure:before{animation:none}}.hero__scrollcue{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);writing-mode:vertical-rl;display:flex;align-items:center;gap:.75rem;font-size:var(--size-label);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint)}.hero__scrollcue:after{content:"";width:1px;height:3.5rem;background:var(--ink-faint);transform-origin:top;animation:cue 2.2s var(--ease-in-out) infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.swyh-hero{display:grid;grid-template-columns:1.15fr .85fr;column-gap:clamp(2rem,6vw,6rem);row-gap:clamp(1.5rem,3vh,2.5rem);align-items:start}.swyh-hero__aside{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:34rem;padding-top:clamp(.25rem,1.2vw,1rem)}.swyh-hero__aside .btn{margin-top:.75rem}.swyh-hero__stats.stats--pair{grid-column:1;margin-top:0}@media(max-width:860px){.swyh-hero{grid-template-columns:1fr;gap:clamp(2rem,8vw,3rem);margin-bottom:clamp(2.5rem,10vw,4rem)}.swyh-hero__aside{padding-top:0}}@media(max-width:860px){.hero__figure{width:min(72vw,22rem);margin:1rem auto 0}.hero{padding-bottom:5rem}.hero__scrollcue{display:none}}.quote-moment{min-height:100vh;display:grid;place-items:center;text-align:center;position:relative}.quote-moment__text{font-family:var(--font-display);font-size:clamp(1.75rem,4.5vw,3.6rem);line-height:1.3;max-width:20ch;margin-inline:auto;color:var(--accent-gold)}.quote-moment__text .w{opacity:.12;transition:opacity .3s linear}.quote-moment__attr{margin-top:2.5rem}.split{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:center}.split__media{grid-column:1 / 6}.split__body{grid-column:7 / 13}.split--flip .split__media{grid-column:8 / 13;order:2}.split--flip .split__body{grid-column:1 / 7;order:1}.split--asym .split__body{grid-column:1 / 8;order:1}.split--asym .split__media{grid-column:9 / 13;order:2}.split__body>*+*{margin-top:1.4rem}.media-fill{height:100%}.media-fill img{position:relative;width:100%;height:112%;top:-6%;object-fit:cover}@media(max-width:860px){.media-fill{height:auto;aspect-ratio:4 / 5}}@media(max-width:860px){.split__media,.split__body,.split--flip .split__media,.split--flip .split__body,.split--asym .split__media,.split--asym .split__body{grid-column:1 / -1;order:initial}}.media-banner{aspect-ratio:21 / 9}@media(max-width:700px){.media-banner{aspect-ratio:4 / 3}}.media-scene{aspect-ratio:16 / 9}@media(max-width:700px){.media-scene{aspect-ratio:4 / 3}}.portrait-frame{border-radius:0;overflow:hidden;position:relative}.media-full{width:100vw;margin-inline:calc(50% - 50vw);border-radius:0}.collage{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.5rem,1.2vw,1rem)}.collage .media-mask{aspect-ratio:4 / 5;border-radius:.5rem}.collage .media-mask img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.collage{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.collage{grid-template-columns:1fr}.collage .media-mask{aspect-ratio:4 / 3}}.photo-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(.5rem,1.2vw,1rem)}.photo-strip .media-mask{aspect-ratio:3 / 4;border-radius:.5rem}.photo-strip .media-mask img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.photo-strip{grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}}.filmstrip{--filmstrip-h: clamp(15rem, 32vw, 24rem)}.filmstrip__viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;border-radius:.5rem;touch-action:pan-x pan-y}.filmstrip__viewport::-webkit-scrollbar{display:none}.filmstrip__viewport:focus-visible{outline:2px solid var(--accent-gold);outline-offset:4px}.filmstrip__viewport.is-dragging{cursor:grabbing}.filmstrip__track{display:flex;gap:clamp(.5rem,1.2vw,1rem);width:max-content}.filmstrip__cell{flex:0 0 auto;height:var(--filmstrip-h);margin:0}.filmstrip__cell .media-mask{width:100%;height:100%;border-radius:.5rem}.filmstrip__cell .media-mask img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.filmstrip__controls{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.25rem,3vw,2rem)}.filmstrip__arrow{flex:0 0 auto;display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--graphite-raised) 45%,transparent);color:var(--paper);cursor:pointer;transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out),opacity .3s var(--ease-out)}.filmstrip__arrow svg{width:45%;height:45%}.filmstrip__arrow:hover:not(:disabled),.filmstrip__arrow:active:not(:disabled){background:var(--accent-gold);border-color:var(--accent-gold);color:var(--graphite)}.filmstrip__arrow:disabled{opacity:.3;cursor:default}.filmstrip__arrow:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.filmstrip__progress{flex:1 1 auto;height:2px;border-radius:999px;background:color-mix(in srgb,var(--paper) 16%,transparent);overflow:hidden}.filmstrip__bar{display:block;height:100%;border-radius:999px;background:var(--accent-gold);transition:transform .25s var(--ease-out),width .25s var(--ease-out)}@media(max-width:700px){.filmstrip{--filmstrip-h: clamp(13rem, 50vw, 18rem)}.filmstrip__arrow{width:2.75rem;height:2.75rem}}@media(prefers-reduced-motion:reduce){.filmstrip__bar{transition:none}}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.5rem,1.2vw,1rem)}.mosaic .media-mask{aspect-ratio:3 / 4;border-radius:.5rem}.mosaic>*:first-child:nth-last-child(7){grid-column-start:2}@media(max-width:860px){.mosaic{grid-template-columns:repeat(2,1fr)}.mosaic>*:first-child{grid-column-start:auto}.mosaic>*:nth-child(odd):last-child{grid-column:span 2}.mosaic>*:nth-child(odd):last-child .media-mask{aspect-ratio:4 / 5}}@media(max-width:560px){.mosaic{grid-template-columns:1fr}.mosaic>*:nth-child(odd):last-child{grid-column:auto}}.stats{display:flex;gap:clamp(1.5rem,5vw,4.5rem);flex-wrap:wrap}.flexing{display:flex;flex-direction:column;align-items:center}.stats--strip{justify-content:space-between;margin-top:clamp(2.5rem,6vw,4rem);padding-top:clamp(1.75rem,4vh,2.75rem);border-top:1px solid var(--line)}@media(max-width:860px){.stats--strip{justify-content:flex-start;gap:clamp(1.5rem,8vw,3rem)}}.stats--pair{gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(1.5rem,3vh,2.25rem);border-top:1px solid var(--line)}.stat__num{font-family:var(--font-display);font-size:clamp(2.75rem,5.5vw,5rem);line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.stat__num [data-counter]{min-width:3ch;text-align:right}@media(max-width:700px){.stats{flex-direction:column;align-items:center;text-align:center;gap:clamp(1.75rem,6vw,2.5rem)}.stat__num [data-counter]{min-width:0;text-align:center}}.stat__label{margin-top:.5rem;font-size:var(--size-label);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft)}.section--ink .stat__label{color:var(--gold-soft)}.pillars{display:grid;gap:0}.pillar{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--line);align-items:start}.pillar:last-child{border-bottom:1px solid var(--line)}.pillar__num{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(1.5rem,3vw,2.4rem);color:var(--gold);min-width:2.5ch}.pillar__title{margin-bottom:.9rem}.pillar__body{max-width:58ch;color:var(--ink-soft)}.pillar__meta{margin:-.4rem 0 1.15rem;font-size:.9rem;color:var(--ink-soft)}a.pillar .pillar__title{transition:color .35s var(--ease-out)}a.pillar:hover .pillar__title,a.pillar:focus-visible .pillar__title{color:var(--gold)}a.pillar:hover .link-more,a.pillar:focus-visible .link-more{gap:1rem}.pillars-aside{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.pillars-aside__head{position:sticky;top:clamp(7rem,16vh,9rem)}@media(max-width:860px){.pillars-aside{grid-template-columns:1fr;gap:clamp(1.5rem,5vw,2.5rem)}.pillars-aside__head{position:static}}@media(max-width:700px){.pillar{grid-template-columns:1fr;gap:.85rem}}.section--ink .pillar{border-color:#faf6f029}.section--ink .pillar__body{color:#faf6f0b8}.checklist{display:grid;gap:1.4rem;max-width:46rem}.checklist--duo{display:block;columns:2;column-gap:clamp(1.75rem,4vw,3.5rem);max-width:none}.checklist--duo li{break-inside:avoid;margin-bottom:.9rem}@media(max-width:700px){.checklist--duo{columns:1}}.checklist li{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start;font-size:var(--size-lead);line-height:1.5}.checklist li:before{content:"";width:.6rem;aspect-ratio:1;border-radius:50%;background:var(--gold);margin-top:.55em}.rail-section{overflow:clip}.rail{display:flex;gap:clamp(1.25rem,2.5vw,2rem);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.rail-section.is-pinned .rail{overflow:visible;width:max-content;scroll-snap-type:none;padding-bottom:0}.rail-card{width:clamp(19rem,34vw,26rem);background:color-mix(in srgb,var(--graphite) 72%,transparent);border:1px solid var(--line);border-radius:1.25rem;padding:clamp(1.75rem,3vw,2.5rem);display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}.section--ink .rail-card{background:#faf6f00d;border-color:#faf6f024}.rail-card__quote{font-family:var(--font-display);font-size:1.22rem;line-height:1.5;flex:1}.rail-card__quote:before{content:"“";color:var(--gold);font-size:1.6em;line-height:0;margin-right:.1em}.rail-card__name{font-size:var(--size-label);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.rail-card{scroll-snap-align:start}@media(max-width:860px){.rail-card{width:min(82vw,26rem)}}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(1.5rem,3vw,2.5rem);max-width:56rem;margin-inline:auto}.price-card{background:linear-gradient(160deg,color-mix(in srgb,var(--graphite) 72%,var(--accent-gold-soft) 15%));border:1px solid var(--line);border-radius:1.5rem;padding:clamp(2.25rem,4vw,3.25rem);text-align:center;display:flex;flex-direction:column;gap:1.25rem;align-items:center;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .4s}@media(hover:hover){.price-card:hover{transform:translateY(-.5rem);border-color:var(--gold);box-shadow:0 30px 60px -30px #b7914c59}}.price-card--featured{border-color:var(--accent-plum-soft);background:linear-gradient(160deg,color-mix(in srgb,var(--graphite-raised) 82%,transparent),color-mix(in srgb,color-mix(in srgb,var(--accent-plum) 62%,var(--graphite-deep)) 82%,transparent));box-shadow:0 30px 60px -34px #83425c80}.price-card .btn{margin-top:auto;max-width:100%;letter-spacing:.14em;padding-inline:1.6rem}.price-card__amount{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.5rem);line-height:1}.price-card__amount small{font-size:.35em;letter-spacing:.1em}.schedule{max-width:44rem}.schedule li{display:grid;grid-template-columns:9.5rem 1fr;gap:1.5rem;padding-block:1.1rem;border-top:1px solid var(--line);align-items:baseline}.schedule li:last-child{border-bottom:1px solid var(--line)}.schedule__time{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.02em;color:var(--gold);white-space:nowrap}@media(max-width:560px){.schedule li{grid-template-columns:1fr;gap:.15rem}}.marquee{overflow-x:clip;overflow-y:visible;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:.75rem;margin-bottom:clamp(2.75rem,4.9vh,4.75rem)}.marquee__track{display:inline-flex;gap:4rem;padding-right:4rem;will-change:transform}.marquee__item{font-family:var(--font-display);font-size:clamp(4rem,12vw,11rem);line-height:1.1;letter-spacing:.01em}.marquee__item em{color:var(--gold)}.insta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,1.5vw,1.25rem)}.insta-grid a{aspect-ratio:1;overflow:hidden;border-radius:.75rem;position:relative}.insta-grid img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}@media(hover:hover){.insta-grid a:hover img{transform:scale(1.06)}}@media(max-width:700px){.insta-grid{grid-template-columns:repeat(2,1fr)}}.form{display:grid;gap:2rem}.form__field{position:relative}.form__field input,.form__field textarea{width:100%;background:#ece5db0d;border:1px solid var(--line);border-radius:6px;padding:2rem 1rem .9rem;font:inherit;color:inherit;resize:vertical;transition:border-color .35s,background-color .35s,box-shadow .35s}.form__field textarea{padding-top:2.2rem}.form__field input:hover,.form__field textarea:hover{border-color:var(--ink-faint)}.form__field input:focus,.form__field textarea:focus{outline:none;border-color:var(--gold);background:#b7914c14;box-shadow:0 0 0 3px #b7914c24}.form__field input:-webkit-autofill,.form__field textarea:-webkit-autofill{box-shadow:inset 0 0 0 100px color-mix(in srgb,var(--graphite) 90%,var(--accent-gold));-webkit-text-fill-color:var(--paper);caret-color:var(--paper);border-color:color-mix(in srgb,var(--accent-gold) 45%,transparent);transition:border-color .35s,box-shadow .35s,background-color 100000s}.form__field input:-webkit-autofill:focus,.form__field textarea:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px color-mix(in srgb,var(--graphite) 90%,var(--accent-gold)),0 0 0 3px #b7914c24;border-color:var(--accent-gold)}.form__field input:autofill,.form__field textarea:autofill{background-image:none;filter:none}.form__field label{position:absolute;left:1rem;top:1.05rem;font-size:var(--size-label);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);pointer-events:none;transition:transform .35s var(--ease-out),color .3s,font-size .3s}.form__field input:focus+label,.form__field input:not(:placeholder-shown)+label,.form__field textarea:focus+label,.form__field textarea:not(:placeholder-shown)+label{transform:translateY(-.55rem);font-size:.575rem;color:var(--gold)}.footer{color:var(--paper);padding:var(--space-section) 0 2rem;position:relative;overflow:clip}body.no-silk .footer{background:var(--graphite-deep)}.footer ::selection{background:var(--accent-gold);color:var(--graphite)}.footer{padding-top:calc(var(--space-section) + clamp(2rem,6vw,5rem))}.footer__cta{text-align:center;margin-bottom:clamp(2rem,3vh,6rem);margin-top:200px}.footer__cta .display-title{margin-block:1.25rem 2.25rem}.footer__grid{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;padding-top:2.5rem;border-top:1px solid rgba(250,246,240,.15)}.footer__nav{display:flex;gap:1.75rem;flex-wrap:wrap}.footer__nav a,.footer__social a{font-size:var(--size-label);font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.7;transition:opacity .3s,color .3s}.footer__nav a:hover,.footer__social a:hover{opacity:1;color:var(--gold-soft)}.footer__social{display:flex;gap:1.5rem}@media(max-width:560px){.footer__grid{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.footer__nav{justify-content:center;row-gap:.9rem}}.footer__copy{width:100%;margin-top:2.5rem;font-size:var(--size-small);letter-spacing:.08em;opacity:.45;text-align:center}.footer__signature{width:clamp(10rem,18vw,5rem);margin-inline:auto;margin:72px auto 48px;opacity:.8}.page-hero{padding-top:clamp(9rem,22vh,10rem);padding-bottom:clamp(3rem,8vh,6rem);overflow:clip}.page-hero__label{margin-bottom:1.25rem}.pin-space{position:relative}.video-facade{cursor:pointer}.video-facade>img{display:block;width:100%;height:100%;object-fit:cover}.video-facade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1e1a1766,#1e1a170d);transition:background .5s var(--ease-out);pointer-events:none}.video-facade:hover:after{background:#1e1a172e}.video-facade__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(4.5rem,8vw,6rem);height:clamp(4.5rem,8vw,6rem);display:grid;place-items:center;border-radius:50%;border:1px solid rgba(250,246,240,.55);background:color-mix(in srgb,var(--gold) 88%,transparent);color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .4s var(--ease-out),background .4s var(--ease-out)}.video-facade__play svg{width:42%;height:42%;fill:currentColor;margin-left:6%}.video-facade:hover .video-facade__play{transform:translate(-50%,-50%) scale(1.08);background:var(--gold)}.video-facade.is-playing{cursor:default}.video-facade.is-playing:after,.video-facade.is-playing>img,.video-facade.is-playing .video-facade__play{display:none}.video-facade iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.is-zoomable{cursor:zoom-in}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);visibility:hidden;opacity:0;transition:opacity .4s var(--ease-out),visibility .4s}.lightbox.is-open{visibility:visible;opacity:1}.lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--graphite) 84%,#000);cursor:zoom-out}.lightbox__figure{position:relative;z-index:1;margin:0;display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:min(1100px,92vw);max-height:88vh;pointer-events:none}.lightbox__img{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;border-radius:.5rem;box-shadow:0 30px 80px #00000080;background:var(--graphite)}.lightbox__caption{color:var(--paper);font-size:.9rem;line-height:1.5;letter-spacing:.02em;text-align:center;max-width:62ch;opacity:.78}.lightbox__close,.lightbox__nav{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--paper) 32%,transparent);background:color-mix(in srgb,var(--graphite) 55%,transparent);color:var(--paper);border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out),transform .3s var(--ease-out)}.lightbox__close svg,.lightbox__nav svg{width:58%;height:58%}.lightbox__close:hover,.lightbox__nav:hover,.lightbox__close:active,.lightbox__nav:active{background:var(--gold);border-color:var(--gold);color:var(--graphite)}.lightbox__close:focus-visible,.lightbox__nav:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.lightbox__close{top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);width:3rem;height:3rem}.lightbox__nav{top:50%;transform:translateY(-50%);width:3.25rem;height:3.25rem}.lightbox__nav:hover{transform:translateY(-50%) scale(1.06)}.lightbox__nav--prev{left:clamp(.75rem,3vw,2rem)}.lightbox__nav--next{right:clamp(.75rem,3vw,2rem)}.lightbox__count{position:absolute;bottom:clamp(1rem,3vw,2rem);left:50%;transform:translate(-50%);color:var(--paper);opacity:.55;font-size:.8rem;letter-spacing:.16em}body.lightbox-open,body.menu-open{overflow:hidden}@supports (height: 1dvh){.lightbox__figure{max-height:88dvh}.lightbox__img{max-height:80dvh}}@media(max-width:700px){.lightbox__nav{width:2.75rem;height:2.75rem}.lightbox__caption{font-size:.82rem}}.carousel{position:relative;max-width:960px;margin-inline:auto}.carousel__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.carousel__dot{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);background:transparent;color:var(--ink-soft);font-size:.85rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out)}.carousel__dot:hover,.carousel__dot:active{border-color:var(--gold);color:var(--gold)}.carousel__dot[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--cream)}.carousel__dot:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.carousel__viewport{overflow:hidden;border-radius:1.25rem}.carousel__track{display:flex;will-change:transform;transition:transform .7s var(--ease-in-out)}.carousel__slide{flex:0 0 100%;margin:0}.carousel__slide .media-mask{aspect-ratio:3 / 2;border-radius:1.25rem}.carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--paper) 45%,transparent);background:color-mix(in srgb,var(--graphite) 55%,transparent);color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.carousel__arrow svg{width:56%;height:56%}.carousel__arrow:hover,.carousel__arrow:active{background:var(--gold);border-color:var(--gold);color:var(--graphite)}.carousel__arrow:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.carousel__arrow--prev{left:clamp(.5rem,2vw,1.25rem)}.carousel__arrow--next{right:clamp(.5rem,2vw,1.25rem)}@media(max-width:700px){.carousel__arrow,.carousel__dot{width:2.75rem;height:2.75rem}.carousel__slide .media-mask{aspect-ratio:4 / 3}}.legal{max-width:68ch}.legal h2{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.25;margin-top:3rem;margin-bottom:1rem}.legal h2:first-child{margin-top:0}.legal h3{font-size:1rem;font-weight:700;letter-spacing:.04em;margin-top:2rem;margin-bottom:.6rem}.legal p,.legal li{opacity:.85;line-height:1.75}.legal p{margin-bottom:1.1rem}.legal ul,.legal ol{margin:0 0 1.4rem 1.25rem;display:grid;gap:.6rem}.legal li{list-style:disc;padding-left:.35rem}.legal ol li{list-style:decimal}.legal a{color:var(--accent-gold);text-decoration:underline;text-underline-offset:.2em}.legal a:hover{opacity:.8}.legal strong{font-weight:700;opacity:1}.legal__todo,.footer__legal-id .legal__todo{color:var(--accent-plum);background:color-mix(in srgb,var(--accent-plum) 18%,transparent);padding:.1em .4em;border-radius:.25rem;font-weight:700}.footer__legal{width:100%;margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.5rem}.footer__legal a{font-size:var(--size-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.55;transition:opacity .3s,color .3s}.footer__legal a:hover{opacity:1;color:var(--gold-soft)}.footer__legal-id{width:100%;margin-top:1.25rem;font-size:var(--size-small);letter-spacing:.06em;opacity:.4;text-align:center;line-height:1.7}.form>.label{margin-bottom:-1rem;opacity:.75}.form>.label:not(:first-child){margin-top:1rem}.checkout__hint{font-size:var(--size-small);line-height:1.65;opacity:.6;margin-top:-1rem}.consent{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.consent input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--accent-gold);flex-shrink:0;cursor:pointer}.consent label{font-size:var(--size-small);line-height:1.7;opacity:.8;cursor:pointer}.consent a{color:var(--accent-gold);text-decoration:underline;text-underline-offset:.2em}.checkout__summary{position:sticky;top:6rem;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--line);border-radius:1.5rem;background:color-mix(in srgb,var(--graphite-raised) 26%,transparent)}.checkout__summary-title{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2;margin:.75rem 0 1.5rem}.checkout__lines{display:grid;gap:.7rem;padding-bottom:1.35rem;border-bottom:1px solid var(--line)}.checkout__lines>div{display:flex;justify-content:space-between;gap:1rem;font-size:var(--size-small)}.checkout__lines dt{opacity:.6}.checkout__lines dd{text-align:right}.checkout__total{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);line-height:1;margin:1.35rem 0 1.25rem;color:var(--accent-gold)}.checkout__total small{font-size:.4em;letter-spacing:.18em;opacity:.75;margin-left:.2em}.checkout__summary .checkout__hint{margin-top:0;margin-bottom:1.25rem}@media(max-width:860px){.checkout__summary{position:static}}.paymethod{display:grid;gap:.85rem}.paymethod__opt{display:grid;grid-template-columns:auto 1fr;gap:.35rem .85rem;align-items:start;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:.85rem;background:color-mix(in srgb,var(--graphite-raised) 16%,transparent);cursor:pointer;transition:border-color .3s,background .3s}.paymethod__opt:hover{border-color:color-mix(in srgb,var(--accent-gold) 45%,transparent)}.paymethod__opt.is-on{border-color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 10%,transparent)}.paymethod__opt input[type=radio]{grid-row:span 2;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--accent-gold);cursor:pointer}.paymethod__name{font-size:var(--size-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.paymethod__note{grid-column:2;font-size:var(--size-small);line-height:1.6;opacity:.65}.bank-details{margin:1.75rem 0;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--graphite-raised) 22%,transparent)}.bank-details dl{display:grid;gap:.9rem;margin:0}.bank-details dt{font-size:var(--size-label);letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:.15rem}.bank-details dd{margin:0;font-size:1.05rem;font-variant-numeric:tabular-nums;letter-spacing:.05em;word-break:break-word}
