@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-var-latin.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-italic-var-latin.woff2) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/assets/fonts/hanken-grotesk-var-latin.woff2) format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/assets/fonts/caveat-var-latin.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces Fallback;src:local("Georgia");ascent-override:92%;descent-override:24%;line-gap-override:0%;size-adjust:101%}@font-face{font-family:Hanken Fallback;src:local("Arial");ascent-override:92%;descent-override:26%;line-gap-override:0%;size-adjust:99%}:root{--bg:#F7F1E8;--surface:#ECE3D0;--surface-deep:#E3D8C0;--ink:#14110E;--muted:#635B50;--faint:rgba(20,17,14,.34);--accent:#8A5A2B;--accent-hover:#74471f;--accent-on:#F7F1E8;--line:rgba(20,17,14,.1);--line-strong:rgba(20,17,14,.18);--display:"Fraunces","Fraunces Fallback",Georgia,serif;--body:"Hanken Grotesk","Hanken Fallback",system-ui,sans-serif;--script:"Caveat","Segoe Script","Brush Script MT",cursive;--ease-settle:cubic-bezier(.25,.74,.22,.99);--ease-hover:ease-in-out;--ease-drop:cubic-bezier(.18,.92,.3,1.06);--dur-settle:.6s;--dur-hover:.2s;--dur-spec:.4s;--dur-hero:1s;--dur-reveal:.8s;--container:1200px;--gutter:clamp(20px,5vw,64px);--py:clamp(72px,11vh,150px);--nav-h:74px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;font-synthesis:none;overflow-x:clip;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%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")}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.work-card img,.rail .rcard img,.why-media img,.hero-bg img,.layers-bg img,.hood-bg img{filter:saturate(1.06) contrast(1.03) brightness(1.005) sepia(.04)}.hero-bg:after,.layers-bg:after,.hood-bg:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(180deg,#92602f4d,#8a5a2b29 50%,#784a1e57)}@supports not (mix-blend-mode:soft-light){.hero-bg:after,.layers-bg:after,.hood-bg:after{background:#8a5a2b1f}}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.nav.over-hero a:focus-visible,.nav.over-hero button:focus-visible,.hero a:focus-visible,.hero button:focus-visible,.layers-flow a:focus-visible,.hood a:focus-visible{outline-color:#f7f1e8;box-shadow:0 0 0 4px #14110e59}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--py) 0}.skip{position:absolute;left:-9999px;top:auto}.skip:focus{left:16px;top:12px;z-index:200;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:4px}h1,h2,h3,.display,.statement,.pname{font-family:var(--display);font-weight:500;line-height:1.04;letter-spacing:-.02em;font-optical-sizing:auto;text-wrap:balance}.display{font-size:clamp(44px,6vw,76px);letter-spacing:-.034em;line-height:.98;font-variation-settings:"opsz" 144,"wght" 500}.h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.022em;line-height:1.06;font-variation-settings:"opsz" 60,"wght" 500}.h3{font-size:clamp(20px,2vw,24px);font-variation-settings:"opsz" 34,"wght" 540}.statement{font-size:clamp(31px,4.2vw,52px);font-weight:400;letter-spacing:-.024em;line-height:1.06;font-variation-settings:"opsz" 110,"wght" 420}.lead{font-size:clamp(18px,1.5vw,21px);color:var(--muted);max-width:42ch;text-wrap:pretty}.eyebrow,.cap{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}p{text-wrap:pretty}.accent-i{font-style:italic;font-weight:440;letter-spacing:-.005em;font-variation-settings:"opsz" 144,"wght" 440}.hero .display .accent-i,.display .accent-i{font-weight:380;font-variation-settings:"opsz" 144,"wght" 380}h2 .accent-i,.h2 .accent-i,.statement .accent-i,.pname .accent-i{font-weight:420;font-variation-settings:"opsz" 72,"wght" 420}.prose--lead>p:first-of-type:first-letter{font-family:var(--display);font-weight:500;font-variation-settings:"opsz" 144,"wght" 500;font-size:3.4em;line-height:.82;float:left;padding:6px 14px 0 0;color:var(--accent)}.nav{position:fixed;left:0;right:0;top:0;z-index:100;background:var(--bg);border-bottom:1px solid transparent;transition:background var(--dur-settle) var(--ease-settle),border-color var(--dur-settle) var(--ease-settle);padding-top:env(safe-area-inset-top)}.nav.scrolled{border-color:var(--line)}.nav.over-hero{background:transparent;border-color:transparent}.nav.over-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:210%;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#14110e75,#14110e33 48%,#14110e00)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h)}.brand{position:relative;display:inline-block;line-height:0}.brand img{height:30px;width:auto;display:block;transition:opacity var(--dur-settle) var(--ease-settle)}.brand .logo-hero{position:absolute;left:0;top:0;opacity:0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55)) drop-shadow(0 3px 12px rgba(0,0,0,.4))}.nav.over-hero .brand .logo-solid{opacity:0}.nav.over-hero .brand .logo-hero{opacity:1}.nav-links{display:flex;gap:30px}.nav-links a{font-weight:500;font-size:14.5px;color:var(--ink);transition:color var(--dur-hover) var(--ease-hover)}@media(hover:hover){.nav-links a:hover{color:var(--accent)}}.nav.over-hero .nav-links a{color:#f7f1e8;text-shadow:0 1px 2px rgba(0,0,0,.6),0 2px 12px rgba(0,0,0,.45)}.nav-right{display:flex;align-items:center;gap:16px}.nav-menu{display:none;width:46px;height:46px;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;align-items:center;justify-content:center;font-size:18px;transition:background var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover)}@media(hover:hover){.nav-menu:hover{border-color:var(--accent);color:var(--accent)}}.nav.over-hero .nav-menu{color:#f7f1e8;border-color:#f7f1e880}@media(max-width:860px){.nav-links{display:none}.nav-menu{display:flex}}.drawer{position:fixed;inset:0;z-index:140;background:var(--bg);transform:translateY(-100%);transition:transform var(--dur-settle) var(--ease-settle);display:flex;flex-direction:column;padding:calc(var(--nav-h) + env(safe-area-inset-top)) var(--gutter) var(--gutter);overscroll-behavior:contain}.drawer.open{transform:none}.drawer a{font-family:var(--display);font-size:30px;padding:14px 0;border-bottom:1px solid var(--line)}.drawer .btn{margin-top:24px;align-self:flex-start}.drawer a{transition:color var(--dur-hover) var(--ease-hover)}@media(hover:hover){.drawer a:hover{color:var(--accent)}}.drawer-close{position:absolute;top:calc(env(safe-area-inset-top) + 22px);right:var(--gutter);width:46px;height:46px;border:1px solid var(--line-strong);border-radius:50%;background:transparent;font-size:20px;cursor:pointer;transition:background var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover)}@media(hover:hover){.drawer-close:hover{border-color:var(--accent);color:var(--accent)}}.textlink{position:relative;display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:15px;border-bottom:1px solid var(--ink);padding-bottom:2px;transition:color var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover);touch-action:manipulation}.textlink:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-settle) var(--ease-settle)}.textlink .arw{transition:transform var(--dur-hover) var(--ease-hover)}@media(hover:none){.textlink:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px;min-width:44px}}@media(hover:hover){.textlink:hover{color:var(--accent);border-color:transparent}.textlink:hover:after{transform:scaleX(1)}.textlink:hover .arw{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.textlink:after{transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-family:var(--body);font-weight:600;font-size:14.5px;padding:14px 26px;cursor:pointer;border-radius:0;min-height:48px;touch-action:manipulation;transition:background var(--dur-settle) var(--ease-settle),color var(--dur-settle) var(--ease-settle),border-color var(--dur-settle) var(--ease-settle)}@media(hover:hover){.btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}}.btn-solid{background:linear-gradient(180deg,#90602f,var(--accent) 62%,#7e5026);border-color:var(--accent);color:var(--accent-on);box-shadow:0 6px 18px -8px #8a5a2b80;transition:background var(--dur-settle) var(--ease-settle),border-color var(--dur-settle) var(--ease-settle),box-shadow var(--dur-hover) var(--ease-hover),transform var(--dur-hover) var(--ease-hover)}@media(hover:hover){.btn-solid:hover{background:linear-gradient(180deg,#7e5026,var(--accent-hover) 62%,#653c18);border-color:var(--accent-hover);color:var(--accent-on);transform:translateY(-2px);box-shadow:0 14px 30px -10px #8a5a2b9e}}.btn-solid:active{transform:translateY(0);box-shadow:0 4px 12px -6px #8a5a2b80}.nav.over-hero .btn:not(.btn-solid){color:#f7f1e8;border-color:#f7f1e880}.hero{position:relative;height:100vh;height:100svh;min-height:600px;display:flex;align-items:flex-end;overflow:hidden;padding:0 0 clamp(48px,9vh,104px)}body.page-home .hero{padding-bottom:clamp(92px,13vh,150px)}@media(min-width:1025px){body.page-home .hero{padding-bottom:clamp(150px,17vh,205px)}}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:114%;object-fit:cover;object-position:center 42%;position:absolute;top:-7%;left:0;will-change:transform}.hero-ov{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#14110e80,#14110e29 34%,#14110e57 60%,#14110ed9),linear-gradient(100deg,#14110e80,#14110e1a 52%,#14110e00 72%)}.hero-inner{position:relative;z-index:2;color:#f7f1e8;width:100%}.hero-inner:before{content:"";position:absolute;z-index:-1;left:-6%;bottom:-12%;width:min(760px,70%);height:120%;background:radial-gradient(60% 60% at 30% 70%,rgba(138,90,43,.26),rgba(138,90,43,.08) 46%,transparent 72%);pointer-events:none}@media(max-width:760px){.hero-inner:before{display:none}}.hero .eyebrow{color:#f7f1e8f2;margin-bottom:20px;text-shadow:0 2px 12px rgba(0,0,0,.55)}.hero .eyebrow{max-width:100%;white-space:normal;overflow-wrap:break-word}@media(max-width:600px){.hero .eyebrow{letter-spacing:.12em;font-size:11.5px}}@media(max-width:540px){.hero .eyebrow{letter-spacing:.1em;font-size:11px;line-height:1.55;margin-bottom:16px;max-width:34ch}}.hero .display{color:#f7f1e8;font-size:clamp(46px,8vw,100px);margin-bottom:22px;text-shadow:0 1px 3px rgba(0,0,0,.55),0 3px 28px rgba(0,0,0,.55)}.hero .lead{color:#f7f1e8f0;max-width:38ch;margin-bottom:30px;text-shadow:0 1px 12px rgba(0,0,0,.55)}.hero-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero .textlink{color:#f7f1e8;border-color:#f7f1e88c}.hero .textlink:after{background:#fff}@media(hover:hover){.hero .textlink:hover{color:#fff;border-color:transparent}}.scroll-cue{position:absolute;z-index:2;right:var(--gutter);bottom:clamp(34px,6vh,56px);color:#f7f1e8d9;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.scroll-cue .ln{width:46px;height:1px;background:#f7f1e899}@media(max-width:760px){.scroll-cue{display:none}}.hero-proof{position:absolute;z-index:2;right:var(--gutter);bottom:clamp(96px,16vh,150px);width:clamp(280px,25vw,340px);background:#f7f1e8eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(247,241,232,.4);border-radius:10px;padding:22px 24px;color:var(--ink);box-shadow:0 18px 50px -18px #14110e8c}.hero-proof .stars{font-size:13px;letter-spacing:.04em;color:var(--accent);font-weight:600;margin-bottom:10px}.hero-proof p{font-family:var(--display);font-weight:500;font-size:17px;line-height:1.34;letter-spacing:-.01em;text-wrap:pretty}.hero-proof .attr{margin-top:14px;font-size:12.5px;color:var(--muted);font-weight:500;letter-spacing:.01em}@media(max-width:1024px){.hero-proof{display:none}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.proof-in{display:flex;flex-wrap:wrap;gap:12px 38px;align-items:center;justify-content:space-between}.proof span{font-weight:500;font-size:14px;color:var(--muted);transition:color var(--dur-hover) var(--ease-hover)}.proof b{color:var(--ink);font-weight:600;transition:color var(--dur-hover) var(--ease-hover)}@media(hover:hover){.proof span:hover b{color:var(--accent)}}@media(max-width:760px){.proof-in{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;justify-content:initial}.proof span{font-size:13px;min-width:0;overflow-wrap:break-word}}@media(max-width:380px){.proof-in{grid-template-columns:1fr}}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:46px;flex-wrap:wrap}.micro{display:flex;align-items:center;gap:12px;margin-bottom:22px}.micro:before{content:"";width:32px;height:1px;background:var(--ink)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;perspective:1500px}html.js-motion .card3d{opacity:0;translate:0 50px -70px;rotate:x 16deg;transition:opacity .7s var(--ease-settle) var(--d,0s),translate 1s var(--ease-drop) var(--d,0s),rotate 1s var(--ease-drop) var(--d,0s)}html.js-motion .card3d.is-visible{opacity:1;translate:none;rotate:none}@media(prefers-reduced-motion:reduce){html.js-motion .card3d{opacity:1;translate:none;rotate:none;transition:none}}.work-card{position:relative;display:block;overflow:hidden;border-radius:8px;aspect-ratio:4/5;color:#f7f1e8;box-shadow:inset 0 0 0 1px #f7f1e824,0 2px 10px -6px #14110e4d,0 10px 30px -20px #56341266;transition:transform var(--dur-hover) var(--ease-hover),box-shadow var(--dur-settle) var(--ease-settle)}.work-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-settle);will-change:transform}@media(hover:hover){.work-card:hover,.work-card:focus-visible{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #f7f1e833,0 26px 50px -22px #56341299,0 8px 22px -14px #56341280}.work-card:hover img,.work-card:focus-visible img{transform:scale(1.06)}}.work-grad{position:absolute;inset:0;background:linear-gradient(180deg,#14110e26,#14110e00 30%,#14110e9e);pointer-events:none}.work-tag{position:absolute;left:18px;top:16px;z-index:2;font-family:var(--display);font-size:24px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.work-panel{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;background:var(--surface);color:var(--ink);padding:16px 18px;opacity:0;transform:translateY(10px);transition:opacity var(--dur-spec) var(--ease-settle),transform var(--dur-spec) var(--ease-settle)}@media(hover:hover){.work-card:hover .work-panel,.work-card:focus-visible .work-panel,.work-card:focus-within .work-panel{opacity:1;transform:none}}.work-panel .row{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted);padding:5px 0}.work-panel .row+.row{border-top:1px solid var(--line)}.work-panel .go{margin-top:8px;font-weight:600;font-size:13px;color:var(--accent);letter-spacing:.04em;text-transform:uppercase}@media(max-width:760px){.cards{grid-template-columns:1fr}.work-panel{opacity:1;transform:none}}.why-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,80px);align-items:center}.why-points{display:flex;flex-direction:column;gap:22px;margin-top:30px}.why-point{display:flex;gap:16px}.why-point .n{font-family:var(--display);font-size:20px;color:var(--accent);line-height:1.1;min-width:30px}.why-point p{color:var(--muted);max-width:46ch}.why-point b{color:var(--ink);font-weight:600;display:block;margin-bottom:3px;font-size:17px}.why-media{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4/5;box-shadow:inset 0 0 0 1px #14110e14,0 2px 12px -8px #14110e4d,0 16px 40px -28px #5634126b;transition:box-shadow var(--dur-settle) var(--ease-settle)}.why-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-settle)}@media(hover:hover){.why-media:hover{box-shadow:inset 0 0 0 1px #14110e1f,0 24px 50px -26px #56341280,0 10px 24px -16px #56341266}.why-media:hover img{transform:scale(1.045)}}.why-media.is-wide{aspect-ratio:5/4}@media(max-width:860px){.why-grid{grid-template-columns:1fr}.why-media{aspect-ratio:16/10;order:-1}}.statement-sec .statement{max-width:18ch}.layers{position:relative;z-index:1}.layers-bg{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.layers-bg img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transform:scale(1.05);will-change:transform}.layers-ov{position:absolute;inset:0;background:linear-gradient(180deg,#14110e8f,#14110e52 42%,#14110ead)}.layers-flow{position:relative;margin-top:-100vh;margin-top:-100svh;z-index:2;color:#f7f1e8}.layer-panel{min-height:112vh;display:flex;align-items:center;padding:10vh 0}.layer-panel .eyebrow{color:#f7f1e8d9;margin-bottom:18px}.layer-panel .pname{font-family:var(--display);font-weight:500;font-size:clamp(38px,5.6vw,76px);letter-spacing:-.02em;line-height:1.02;color:#f7f1e8;text-wrap:balance}.layer-panel .lead{color:#f7f1e8eb;max-width:44ch;margin:18px 0 24px}.layer-panel .textlink{color:#f7f1e8;border-color:#f7f1e88c}.layer-panel .textlink:after{background:#fff}@media(hover:hover){.layer-panel .textlink:hover{color:#fff;border-color:transparent}}.layer-quote{font-family:var(--display);font-weight:500;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.02em;line-height:1.2;color:#f7f1e8;max-width:22ch}.layer-stats{display:flex;gap:clamp(30px,4vw,54px);flex-wrap:wrap;margin-top:34px}.layer-stats .s{position:relative;padding-top:16px}.layer-stats .s:before{content:"";position:absolute;left:0;top:0;width:34px;height:2px;background:var(--accent)}html.js-motion .layer-stats.is-counted .s:before,html.js-motion .statline.is-counted .s:before{transform-origin:left center;transform:scaleX(0);animation:lc-rule-draw .62s var(--ease-settle) forwards}html.js-motion .layer-stats.is-counted .s:nth-child(2):before,html.js-motion .statline.is-counted .s:nth-child(2):before{animation-delay:.08s}html.js-motion .layer-stats.is-counted .s:nth-child(3):before,html.js-motion .statline.is-counted .s:nth-child(3):before{animation-delay:.16s}html.js-motion .statline.is-counted .s:nth-child(4):before{animation-delay:.24s}@keyframes lc-rule-draw{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){html.js-motion .layer-stats.is-counted .s:before,html.js-motion .statline.is-counted .s:before{animation:none;transform:none}}.layer-stats .s b{font-family:var(--display);font-weight:500;font-size:clamp(34px,4vw,46px);display:block;color:#f7f1e8;line-height:1;letter-spacing:-.02em;font-variation-settings:"opsz" 110,"wght" 500;font-variant-numeric:tabular-nums lining-nums}.layer-stats .s span{display:block;margin-top:9px;font-size:12px;color:#f7f1e8bd;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.statline{display:flex;gap:clamp(30px,5vw,64px);flex-wrap:wrap;margin-top:36px}.statline .s{position:relative;padding-top:16px}.statline .s:before{content:"";position:absolute;left:0;top:0;width:34px;height:2px;background:var(--accent)}.statline .s b{font-family:var(--display);font-weight:500;font-size:clamp(36px,4.4vw,52px);display:block;color:var(--ink);line-height:1;letter-spacing:-.02em;font-variation-settings:"opsz" 110,"wght" 500;font-variant-numeric:tabular-nums lining-nums}.statline .s span{display:block;margin-top:9px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-weight:600}@media(prefers-reduced-motion:reduce){.layers-bg img{transform:none}}.sig{margin:30px 0 4px;padding-top:18px;border-top:1px solid var(--line);max-width:30ch}.sig-name{font-family:var(--script);font-weight:700;color:var(--accent);font-size:clamp(38px,5.6vw,56px);line-height:.9;letter-spacing:.01em;display:inline-block;transform:rotate(-3deg);transform-origin:left center}.sig-role{margin-top:10px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-weight:600}.feat-ctrls{display:flex;gap:10px}.railbtn{width:46px;height:46px;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;font-size:18px;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover)}.railbtn .arw{display:inline-block;transition:transform var(--dur-hover) var(--ease-hover)}@media(hover:hover){.railbtn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}#railNext:hover .arw{transform:translate(3px)}#railPrev:hover .arw{transform:translate(-3px)}}.rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.rail .rcard{scroll-snap-align:start;flex:0 0 clamp(260px,38%,420px);transition:transform var(--dur-hover) var(--ease-hover)}.rail .rcard .ph{position:relative;aspect-ratio:5/4;overflow:hidden;border-radius:8px;margin-bottom:14px;box-shadow:inset 0 0 0 1px #14110e12,0 2px 10px -6px #14110e47,0 12px 30px -22px #56341266;transition:box-shadow var(--dur-settle) var(--ease-settle)}.rail .rcard img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-settle)}.rail .rcard .cname{position:relative;display:inline-block;font-family:var(--display);font-size:20px;padding-bottom:4px;transition:color var(--dur-hover) var(--ease-hover)}.rail .rcard .cname:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-settle) var(--ease-settle)}.rail .rcard .cmeta{font-size:13px;color:var(--muted);margin-top:2px}@media(hover:hover){.rail .rcard:hover{transform:translateY(-4px)}.rail .rcard:hover .ph{box-shadow:inset 0 0 0 1px #14110e1a,0 20px 40px -20px #56341280,0 8px 20px -14px #56341266}.rail .rcard:hover img{transform:scale(1.05)}.rail .rcard:hover .cname{color:var(--accent)}.rail .rcard:hover .cname:after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.rail .rcard .cname:after{transition:none}}.timeline{list-style:none;margin:clamp(38px,5vw,58px) 0 0;padding:0}.tl-item{display:grid;grid-template-columns:clamp(94px,12vw,150px) 1fr;gap:clamp(14px,2.2vw,40px)}.tl-year{font-family:var(--display);font-weight:500;font-size:clamp(18px,1.5vw,23px);color:var(--accent);letter-spacing:-.01em;line-height:1.15;display:block;padding-top:1px;font-variant-numeric:tabular-nums lining-nums}.tl-body{position:relative;border-left:2px solid var(--line-strong);padding:0 0 clamp(34px,4.6vw,52px) clamp(22px,2.4vw,36px)}.tl-item:last-child .tl-body{padding-bottom:4px}.tl-body:before{content:"";position:absolute;left:-8px;top:6px;width:13px;height:13px;border-radius:50%;background:var(--bg);border:2px solid var(--accent);box-shadow:0 0 0 4px var(--bg)}.tl-now .tl-body:before{background:var(--accent)}.tl-h{font-family:var(--display);font-weight:500;font-size:clamp(20px,2vw,26px);letter-spacing:-.01em;line-height:1.16;margin-bottom:10px}.tl-t{color:var(--muted);max-width:56ch;font-size:clamp(15px,1.05vw,16.5px)}.tl-fig{margin:20px 0 0;max-width:540px}.tl-fig .ph{position:relative;overflow:hidden;border-radius:8px;box-shadow:inset 0 0 0 1px #14110e14,0 2px 12px -8px #14110e4d,0 16px 40px -28px #5634126b;transition:box-shadow var(--dur-settle) var(--ease-settle)}.tl-fig .ph img{display:block;width:100%;height:auto;transition:transform .8s var(--ease-settle)}.tl-fig figcaption{margin-top:11px;font-size:12.5px;color:var(--muted);font-style:italic;letter-spacing:.01em}@media(hover:hover){.tl-fig:hover .ph{box-shadow:inset 0 0 0 1px #14110e1f,0 24px 50px -26px #56341280,0 10px 24px -16px #56341266}.tl-fig:hover .ph img{transform:scale(1.04)}}@media(max-width:680px){.tl-item{grid-template-columns:1fr;gap:0}.tl-body{border-left:none;padding-left:0;padding-bottom:clamp(28px,7vw,38px)}.tl-body:before{display:none}.tl-year{margin-bottom:6px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-family:var(--body)}}.quote-band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pull-quote{max-width:24ch;font-family:var(--display);font-weight:500;font-size:clamp(26px,3.4vw,44px);letter-spacing:-.02em;line-height:1.22}.quote-attr{margin-top:22px;font-size:.9rem;color:var(--muted)}.trust{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:32px;align-items:center;font-size:.88rem;color:var(--muted)}.trust>span{transition:color var(--dur-hover) var(--ease-hover)}.trust b{color:var(--ink);transition:color var(--dur-hover) var(--ease-hover)}.trust .dot{width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.55}@media(hover:hover){.trust>span:hover{color:var(--ink)}.trust>span:hover b{color:var(--accent)}}.hood{position:relative;min-height:78vh;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.hood-bg{position:absolute;inset:0;z-index:0}.hood-bg img{width:100%;height:114%;object-fit:cover;object-position:center 32%;position:absolute;top:-7%;left:0;will-change:transform}.hood-ov{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#14110e38,#14110e1a 38%,#14110ecc)}.hood-inner{position:relative;z-index:2;width:100%;padding-bottom:clamp(40px,7vh,84px)}.hood h2{color:#f7f1e8;max-width:18ch}.hood p{color:#f7f1e8eb;max-width:54ch;margin:18px 0 26px;text-shadow:0 1px 8px rgba(0,0,0,.5)}.faq-head{text-align:center;margin-bottom:44px}.faq-list{max-width:780px;margin-inline:auto}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;background:transparent;border:0;cursor:pointer;text-align:left;padding:24px 4px;font-family:var(--display);font-size:clamp(18px,1.6vw,22px);color:var(--ink);font-weight:500;letter-spacing:-.01em;font-variation-settings:"opsz" 48,"wght" 500;transition:color var(--dur-hover) var(--ease-hover)}@media(hover:hover){.faq-q:hover{color:var(--accent)}}.faq-item.open .faq-q{color:var(--accent)}.faq-q .ic{flex:0 0 auto;width:34px;height:34px;position:relative;border-radius:50%;border:1px solid var(--line-strong);transition:transform var(--dur-settle) var(--ease-settle),border-color var(--dur-settle) var(--ease-settle),background var(--dur-settle) var(--ease-settle)}.faq-q .ic:before,.faq-q .ic:after{content:"";position:absolute;background:var(--accent);left:50%;top:50%;transition:transform var(--dur-settle) var(--ease-settle),background var(--dur-settle) var(--ease-settle)}.faq-q .ic:before{width:13px;height:1.6px;transform:translate(-50%,-50%)}.faq-q .ic:after{width:1.6px;height:13px;transform:translate(-50%,-50%)}@media(hover:hover){.faq-q:hover .ic{border-color:var(--accent)}}.faq-item.open .faq-q .ic{transform:rotate(90deg);border-color:var(--accent);background:var(--accent)}.faq-item.open .faq-q .ic:before,.faq-item.open .faq-q .ic:after{background:var(--accent-on)}.faq-item.open .faq-q .ic:after{transform:translate(-50%,-50%) scaleY(0)}.faq-a{max-height:0;overflow:hidden;transition:max-height var(--dur-settle) var(--ease-settle)}.faq-a-in{padding:0 4px 26px;color:var(--muted);max-width:64ch;font-size:16px;line-height:1.65}@media(prefers-reduced-motion:reduce){.faq-q .ic,.faq-q .ic:before,.faq-q .ic:after,.faq-a{transition:none}}.cta{background:var(--surface)}.cta-in{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.cta .statement{max-width:18ch}.cta-side{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.cta-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.cta-trust{display:flex;flex-wrap:wrap;align-items:center;gap:7px 9px;font-size:14px;color:var(--muted);letter-spacing:.01em;max-width:42ch}.cta-trust b{color:var(--ink);font-weight:600}.cta-trust .dot{width:3px;height:3px;border-radius:50%;background:var(--accent);opacity:.6;flex:none}.foot{background:var(--surface-deep);padding:clamp(72px,10vh,104px) 0 44px;position:relative}.foot:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--accent),rgba(138,90,43,0))}.foot-mark{font-family:var(--display);font-weight:500;font-size:clamp(52px,9vw,118px);line-height:.9;letter-spacing:-.03em;color:var(--ink);font-variation-settings:"opsz" 144,"wght" 480;margin-bottom:clamp(40px,6vh,68px)}.foot-mark .accent-i{font-variation-settings:"opsz" 144,"wght" 420}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;border-top:1px solid var(--line-strong);padding-top:40px}.foot .brand img{height:30px;margin-bottom:14px}.foot h4,.foot .foot-col{font-size:11.5px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:15px;font-weight:600;padding:0}.foot p{font-size:14px;color:var(--ink);padding:3px 0}.foot p.foot-col{font-size:11.5px;color:var(--accent);padding:0}.foot a{transition:color var(--dur-hover) var(--ease-hover)}@media(hover:hover){.foot a:hover{color:var(--accent)}}.foot .lc{color:var(--accent);font-weight:600;text-decoration:underline}.foot .fine{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:12.5px;letter-spacing:.01em;color:var(--muted)}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}.foot-mark{font-size:clamp(46px,15vw,72px)}}.hero--page{height:100vh;height:100svh;min-height:600px}.hero--page .display{font-size:clamp(38px,6vw,72px)}.hero .display,.hero--page .display{overflow-wrap:break-word}@media(max-width:560px){.hero--page .display{font-size:clamp(30px,7.4vw,46px);letter-spacing:-.028em}}@media(max-width:430px){.hero--page .display{font-size:clamp(28px,7vw,40px)}}@media(min-width:761px){body.page-conference .hero--page .display{font-size:clamp(42px,6.4vw,78px)}body.page-conference .hero--page .lead{max-width:44ch}body.page-conference .hero-bg img{object-position:center 50%}body.page-conference .hero-cta{gap:26px;margin-top:6px}body.page-offices .hero--page .display{font-size:clamp(40px,6.2vw,74px)}body.page-offices .hero--page .lead{max-width:40ch}body.page-offices .hero-bg img{object-position:center 36%}body.page-membership .hero--page .lead{max-width:46ch}body.page-daypass .hero--page .display{font-size:clamp(36px,5.4vw,64px)}body.page-daypass .hero-bg img{object-position:center 34%}body.page-amenities .hero--page .display{font-size:clamp(37px,5.6vw,66px)}body.page-amenities .hero-bg img{object-position:center 52%}body.page-about .hero--page .display{letter-spacing:-.03em}body.page-about .hero--page .lead{max-width:36ch}body.page-near--glen .hero--page .display{font-size:clamp(40px,6vw,72px)}body.page-near--maryville .hero--page .display{font-size:clamp(36px,5.4vw,62px)}body.page-near--maryville .hero-bg img{object-position:center 32%}}.prose{max-width:68ch}.prose>p{margin-bottom:18px;color:var(--muted);font-size:clamp(16px,1.1vw,18px)}.prose>p:first-of-type{font-size:clamp(18px,1.4vw,21px);color:var(--ink)}.prose h2,.prose h3{margin:38px 0 14px}.prose strong{color:var(--ink);font-weight:600}.inclusions{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 40px;margin-top:30px;list-style:none}.inclusions li{display:flex;gap:12px;align-items:flex-start;color:var(--ink);font-size:16px}.inclusions li:before{content:"";flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--accent);margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/13px no-repeat}@media(max-width:640px){.inclusions{grid-template-columns:1fr}}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.tier{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:32px 28px;display:flex;flex-direction:column;overflow:hidden;transition:transform var(--dur-hover) var(--ease-hover),box-shadow var(--dur-settle) var(--ease-settle),border-color var(--dur-settle) var(--ease-settle)}.tier:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-settle) var(--ease-settle)}@media(hover:hover){.tier:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 26px 50px -24px #56341273}.tier:hover:before{transform:scaleX(1)}}.tier--featured{border-color:var(--accent);border-width:1.5px}.tier--featured:before{transform:scaleX(1)}.tier h3{font-size:26px;margin-bottom:6px}.tier .tier-for{color:var(--muted);font-size:15px;margin-bottom:18px}.tier .tier-price{font-family:var(--display);font-size:clamp(26px,2.4vw,32px);color:var(--accent);margin-bottom:20px;line-height:1}.tier .tier-price .tier-per{font-size:.5em;color:var(--muted);font-weight:400;letter-spacing:0}.tier-addons{margin-top:26px;text-align:center;color:var(--muted);font-size:15px}.tier ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:28px}.tier ul li{display:flex;gap:10px;font-size:15px;color:var(--ink)}.tier ul li:before{content:"";flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--accent);margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/11px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/11px no-repeat}.tier .btn{margin-top:auto}@media(max-width:860px){.tiers{grid-template-columns:1fr}}.tier-pin{position:absolute;top:14px;right:14px;z-index:2;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-on);background:var(--accent);padding:6px 11px;border-radius:999px;line-height:1;white-space:nowrap}html.js-motion .tier-pin{opacity:0;transform:translateY(-6px) scale(.92);transform-origin:top right;transition:opacity var(--dur-settle) var(--ease-settle),transform var(--dur-settle) var(--ease-drop)}html.js-motion .tiers.is-visible .tier-pin{opacity:1;transform:none;transition-delay:.5s}html.js-motion .rail.tilt-rail .rcard:first-child{transform:rotate(-2.4deg);transform-origin:bottom left;transition:transform var(--dur-reveal) var(--ease-settle)}html.js-motion .rail.tilt-rail.is-visible .rcard:first-child{transform:rotate(0)}.page-daypass .hero .accent-i{position:relative}.page-daypass .hero .accent-i:after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:2px;background:#f7f1e8eb;transform:scaleX(0);transform-origin:left}html.js-motion .page-daypass .hero-enter.entered .accent-i:after{transform:scaleX(1);transition:transform .7s var(--ease-settle) 1.5s}html.js-motion .inclusions.stagger-in li:before{transform:scale(0);transition:transform .5s var(--ease-drop)}html.js-motion .inclusions.stagger-in.is-visible li:before{transform:scale(1)}html.js-motion .inclusions.stagger-in.is-visible li:nth-child(1):before{transition-delay:.05s}html.js-motion .inclusions.stagger-in.is-visible li:nth-child(2):before{transition-delay:.13s}html.js-motion .inclusions.stagger-in.is-visible li:nth-child(3):before{transition-delay:.21s}html.js-motion .inclusions.stagger-in.is-visible li:nth-child(4):before{transition-delay:.29s}html.js-motion .inclusions.stagger-in.is-visible li:nth-child(5):before{transition-delay:.37s}html.js-motion .inclusions.stagger-in.is-visible li:nth-child(6):before{transition-delay:.45s}html.js-motion .inclusions.stagger-in.is-visible li:nth-child(7):before{transition-delay:.53s}.page-conference .layers-bg:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(42% 38% at 50% 46%,rgba(180,120,54,.34),transparent 70%);mix-blend-mode:screen}html.js-motion .page-conference .layers-bg:before{animation:lc-moose-glow 6.5s var(--ease-hover) infinite}@keyframes lc-moose-glow{0%,to{opacity:.35}50%{opacity:.85}}html.js-motion .contact-form .form-accent{transform:scaleX(0);transform-origin:left;transition:transform var(--dur-reveal) var(--ease-settle)}html.js-motion .contact-form.is-visible .form-accent{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){html.js-motion .tier-pin{opacity:1;transform:none;transition:none}html.js-motion .rail.tilt-rail .rcard:first-child{transform:none;transition:none}.page-daypass .hero .accent-i:after{display:none}html.js-motion .inclusions.stagger-in li:before{transform:scale(1);transition:none}html.js-motion .page-conference .layers-bg:before{animation:none;opacity:.4}html.js-motion .contact-form .form-accent{transform:none;transition:none}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,72px);align-items:start}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}.contact-grid .contact-form{order:-1}}.contact-meta .label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:22px 0 4px;font-weight:600}.contact-meta p{margin-bottom:4px}.form{display:flex;flex-direction:column;gap:18px;max-width:560px}.contact-form{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:clamp(26px,3.4vw,38px);padding-top:clamp(30px,3.6vw,40px);overflow:hidden;box-shadow:0 1px #fff9 inset,0 18px 44px -28px #14110e52}.form-accent{position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#90602f,var(--accent) 50%,#7e5026)}.form-promise{display:flex;flex-direction:column;gap:5px;margin:0 0 6px;padding-bottom:20px;border-bottom:1px solid var(--line)}.form-promise p{margin:0;font-size:clamp(14px,3.6vw,15px);line-height:1.45;color:var(--muted);overflow-wrap:break-word;text-wrap:pretty}.form-promise p:first-child{color:var(--ink);font-weight:500}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea{font-family:var(--body);font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:13px 15px;width:100%}.field input:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field textarea{min-height:130px;resize:vertical}.form-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-status{font-size:15px;color:var(--accent);min-height:1.2em;font-weight:600}.callbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;background:var(--accent);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));transform:translateY(calc(100% + env(safe-area-inset-bottom)));transition:transform .3s ease}.callbar.is-visible{transform:translateY(0)}.callbar a{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;color:var(--accent-on);font-weight:600;font-size:16px;font-family:var(--body)}@media(max-width:720px){.callbar{display:block}}@media(prefers-reduced-motion:reduce){.callbar{transition:none}}html.js-motion .reveal{opacity:0;transform:translateY(30px)}html.js-motion .reveal.is-visible{opacity:1;transform:none;transition:opacity var(--dur-reveal) var(--ease-settle) var(--d,0s),transform var(--dur-reveal) var(--ease-settle) var(--d,0s)}html.js-motion .drop{opacity:0;transform:translateY(-64px)}html.js-motion .drop.is-visible{opacity:1;transform:none;transition:opacity .5s var(--ease-settle) var(--d,0s),transform .72s var(--ease-drop) var(--d,0s)}html.js-motion .pull-quote{opacity:0;transform:translateY(20px);filter:blur(6px)}html.js-motion .pull-quote.is-visible{opacity:1;transform:none;filter:none;transition:opacity var(--dur-reveal) var(--ease-settle),transform var(--dur-reveal) var(--ease-settle),filter var(--dur-reveal) var(--ease-settle)}html.js-motion .hero-enter .he{opacity:0;transform:translateY(42px);filter:blur(10px)}.display .he{display:inline-block}html.js-motion .hero-enter.entered .he{opacity:1;transform:none;filter:blur(0);transition:opacity var(--dur-hero) var(--ease-settle) var(--d,0s),transform var(--dur-hero) var(--ease-settle) var(--d,0s),filter var(--dur-hero) var(--ease-settle) var(--d,0s)}@keyframes lc-kenburns{0%{transform:scale(1.09)}to{transform:scale(1)}}html.js-motion .hero-bg{animation:lc-kenburns 11s cubic-bezier(.16,.62,.24,1) both;transform-origin:54% 46%;will-change:transform}html.js-motion .band-in{transform:scale(.945);border-radius:28px;overflow:hidden;transition:transform 1.05s var(--ease-settle),border-radius 1.05s var(--ease-settle)}html.js-motion .band-in.is-visible{transform:none;border-radius:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js-motion .reveal,html.js-motion .drop,html.js-motion .pull-quote,html.js-motion .hero-enter .he{opacity:1;transform:none;filter:none;transition:none}html.js-motion .hero-bg{animation:none}html.js-motion .band-in{transform:none;border-radius:0;transition:none}.work-card img,.rail,.hero-bg img,.layers-bg img,.hood-bg img{will-change:auto}.work-card,.tier,.rail .rcard,.why-media img,.btn-solid,.work-card img,.rail .rcard img,.faq-q .ic{transition-property:opacity,background,color,border-color,box-shadow}.work-card:hover,.tier:hover,.rail .rcard:hover,.btn-solid:hover,.btn-solid:active,.work-card:hover img,.work-card:focus-visible img,.rail .rcard:hover img,.why-media:hover img{transform:none}.tier:before{transition:none}}.tour-embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--surface-deep);box-shadow:inset 0 0 0 1px #14110e1a,0 2px 14px -8px #14110e4d,0 28px 64px -34px #56341280}.tour-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.tour-note{margin-top:14px;font-size:13px;color:var(--muted);font-style:italic;max-width:60ch}@media(max-width:640px){.tour-embed{aspect-ratio:4/3}}@media print{.nav,.callbar,.drawer,.scroll-cue,.skip,.feat-ctrls,.railbtn,.form-accent{display:none!important}html,body{background:#fff!important;color:#000!important}.hero,.hood,.layers{min-height:auto!important;height:auto!important;color:#000!important}.hero-bg,.hood-bg,.layers-bg,.hero-ov,.hood-ov,.layers-ov{position:static!important;transform:none!important}.hero-bg img,.hood-bg img,.layers-bg img{position:static!important;max-height:320px;width:auto!important;object-fit:contain!important}.hero-inner,.hood-inner,.layer-panel{color:#000!important}.display,.h2,.pname,.statement,.lead,p,.accent-i{color:#000!important;text-shadow:none!important}.reveal,.he,.drop,.hero-enter{opacity:1!important;transform:none!important}a{color:#000!important;text-decoration:underline}.layers-flow{margin-top:0!important}section,.section{break-inside:avoid;page-break-inside:avoid}}
