@font-face{font-family:Display;src:url(/fonts/display-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Text;src:url(/fonts/text-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Display Fallback;src:local("Georgia"),local("Times New Roman"),local("Times");size-adjust:86.3%}@font-face{font-family:Text Fallback;src:local("Segoe UI"),local("Helvetica Neue"),local("Arial");size-adjust:106.7%}:root{--paper: #12100E;--bone: #1B1815;--umber: #12100E;--umber-2: #1B1815;--black: #000;--maroon: #C03D32;--ember: #C03D32;--ember-lt: #E0766B;--ember-2: #9E3128;--ember-3: #7A241E;--gold: #D5AF34;--gold-lit: #F0C95A;--ink: #F0EAE3;--text: #F0EAE3;--text-2: #B3AAA1;--text-3: #9D948B;--line: rgba(240,234,227,.14);--line-strong:rgba(240,234,227,.42);--on-dark: #F0EAE3;--on-dark-2: #B3AAA1;--line-dk: rgba(240,234,227,.14);--display: "Display", "Display Fallback", Georgia, "Times New Roman", serif;--sans: "Text", "Text Fallback", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-h1: clamp(30px, 4.8vw, 64px);--fs-h2: clamp(27px, 3.5vw, 42px);--fs-state: clamp(26px, 4.2vw, 56px);--fs-h3: clamp(22px, 2.2vw, 28px);--fs-lead: clamp(17px, 1.75vw, 20px);--fs-body: 17px;--fs-label: 11px;--fs-label-lg: 13.5px;--track-display: -.04em;--track-label: .16em;--gut: clamp(20px, 5vw, 64px);--maxw: 1400px;--measure: 68ch;--sec: clamp(40px, 4.6vw, 68px);--ease: cubic-bezier(.22,1,.36,1);--ease-soft: cubic-bezier(.33,1,.68,1);--t-fast: .35s;--t-mid: .6s;--t-slow: .9s;--t-vslow: 1.2s;--radius: 4px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(192,61,50,.18);overflow-x:clip}img,video{max-width:100%;height:auto;display:block}h1,h2,h3{margin:0;font-family:var(--display);font-weight:600;letter-spacing:var(--track-display);line-height:1.02;color:var(--ink)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.035em}p{margin:0 0 1em;max-width:var(--measure)}p:last-child{margin-bottom:0}a{color:inherit}.tm{font-size:.52em;vertical-align:.55em;letter-spacing:0;font-weight:500}.label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3);margin:0 0 12px}:focus-visible{outline:2px solid var(--maroon);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--gold-lit)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--on-dark);color:var(--umber);padding:12px 18px;text-decoration:none}.skip:focus{left:8px;top:8px}.s-paper{background:var(--paper);color:var(--text)}.s-bone{background:var(--bone);color:var(--text);border-top:1px solid var(--line-dk);border-bottom:1px solid var(--line-dk)}.s-umber{background:var(--umber);color:var(--on-dark)}.s-umber h1,.s-umber h2,.s-umber h3{color:var(--on-dark)}.s-umber .label{color:#f4f2ee8c}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}section{padding-block:var(--sec);position:relative}section+section{border-top:1px solid var(--line-dk)}.rule{height:1px;background:var(--line);border:0;margin:0}.s-umber .rule{background:var(--line-dk)}.js .m-rise{opacity:0;transform:translateY(24px)}.m-rise{transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease);will-change:opacity,transform}.m-rise.is-in{opacity:1;transform:none}.m-rise[data-i="1"]{transition-delay:.09s}.m-rise[data-i="2"]{transition-delay:.18s}.m-rise[data-i="3"]{transition-delay:.27s}.m-rise[data-i="4"]{transition-delay:.36s}.m-rise[data-i="5"]{transition-delay:.45s}.m-rise[data-i="6"]{transition-delay:.54s}.m-lift{max-width:none!important}.m-lift .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.m-lift .ln>span{display:block;white-space:nowrap;transition:transform var(--t-vslow) var(--ease);will-change:transform}.js .m-lift .ln>span{transform:translateY(105%)}.m-lift.is-in .ln>span{transform:none}.m-lift .ln:nth-child(2)>span{transition-delay:.11s}.m-lift .ln:nth-child(3)>span{transition-delay:.22s}.m-lift .ln:nth-child(4)>span{transition-delay:.33s}.m-settle{overflow:hidden;position:relative}.m-settle>img,.m-settle>video{transition:transform var(--t-vslow) var(--ease),opacity var(--t-fast) var(--ease);will-change:transform,opacity}.js .m-settle>img,.js .m-settle>video{opacity:0;transform:scale(1.08) translateY(1.5%)}.m-settle.is-in>img,.m-settle.is-in>video{opacity:1;transform:none}.lit{position:relative;isolation:isolate}.lit:before{content:"";position:absolute;inset:-9% -7%;z-index:-1;background:radial-gradient(60% 55% at 50% 50%,rgba(213,175,52,.34),transparent 72%);filter:blur(38px);pointer-events:none}.s-paper .lit:before,.s-bone .lit:before{background:radial-gradient(60% 55% at 50% 50%,rgba(192,61,50,.16),transparent 72%)}.m-draw{transform-origin:left;transition:transform var(--t-slow) var(--ease);will-change:transform}.js .m-draw{transform:scaleX(0)}.m-draw.is-in{transform:none}.rule-gold{background:var(--gold)}.rule-maroon{background:var(--maroon)}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border:0;border-radius:var(--radius);background:var(--ember);color:#f7f2ec;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform var(--t-fast) var(--ease-soft),box-shadow var(--t-fast) var(--ease-soft),background var(--t-fast) var(--ease-soft)}.btn svg{transition:transform var(--t-fast) var(--ease-soft)}.btn--solid{background:var(--ember);color:#f7f2ec}@media(hover:hover){.btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0000006b}.btn:hover svg{transform:translate(4px)}.card:hover{transform:translateY(-3px);box-shadow:0 18px 44px #00000073}.card:hover .card__rule{transform:none}.card:hover .card__icon{transform:translateY(-2px) scale(1.06)}}.btn:active{transform:translateY(-1px)}.m-sheen{position:relative;overflow:hidden;isolation:isolate}.m-sheen:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,246,228,.09) 47%,rgba(255,246,228,.16) 50%,rgba(255,246,228,.09) 53%,transparent 62%);transform:translate(-120%)}.m-sheen.is-in:after{animation:sheen 2.4s var(--ease-soft) .35s 1 both}@keyframes sheen{to{transform:translate(120%)}}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ambient i{position:absolute;display:block;border-radius:50%;filter:blur(46px)}.ambient i:nth-child(1){width:62%;height:58%;left:-8%;top:-6%;background:radial-gradient(circle,rgba(213,175,52,.55),transparent 68%);opacity:.08;animation:driftA 26s ease-in-out infinite alternate}.ambient i:nth-child(2){width:58%;height:54%;right:-10%;bottom:-8%;background:radial-gradient(circle,rgba(192,61,50,.5),transparent 68%);opacity:.06;animation:driftB 34s ease-in-out infinite alternate}@keyframes driftA{0%{transform:translate3d(-7%,-5%,0) scale(1)}to{transform:translate3d(8%,6%,0) scale(1.22)}}@keyframes driftB{0%{transform:translate3d(6%,4%,0) scale(1.16)}to{transform:translate3d(-8%,-6%,0) scale(1)}}.site>*{position:relative;z-index:1}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){.m-rise,.m-settle>img,.m-settle>video,.m-draw{opacity:1!important;transform:none!important;transition:none!important}.m-lift .ln>span{transform:none!important;transition:none!important}.m-sheen.is-in:after{animation:none}.ambient i{animation:none}.btn:hover,.card:hover,.card:hover .card__icon{transform:none}.progress__bar{transition:none}html{scroll-behavior:auto}}.force-reduce .m-rise,.force-reduce .m-settle>img,.force-reduce .m-settle>video,.force-reduce .m-draw{opacity:1!important;transform:none!important;transition:none!important}.force-reduce .m-lift .ln>span{transform:none!important;transition:none!important}.force-reduce .m-sheen.is-in:after{animation:none}.force-reduce .ambient i{animation:none}.m-settle>picture>img{transition:transform var(--t-vslow) var(--ease),opacity var(--t-fast) var(--ease);will-change:transform,opacity}.js .m-settle>picture>img{opacity:0;transform:scale(1.08) translateY(1.5%)}.m-settle.is-in>picture>img{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.m-settle>picture>img{opacity:1!important;transform:none!important;transition:none!important}}.force-reduce .m-settle>picture>img{opacity:1!important;transform:none!important;transition:none!important}::selection{background:var(--ember);color:var(--on-dark)}.on-dark ::selection,.s-umber ::selection{background:var(--gold);color:var(--umber)}:root{caret-color:var(--ember-lt);scrollbar-color:var(--line-strong) var(--paper);scrollbar-width:thin;overflow-anchor:none}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px;border:2px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.link-more{position:relative;display:inline-flex;align-items:center;gap:14px;padding-block:6px 10px;font-family:var(--mono);font-size:var(--fs-label-lg);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ember-lt);text-decoration:none;transition:color var(--t-fast) var(--ease)}.link-more:after{content:"";position:absolute;left:0;bottom:5px;right:calc(44px + .16em);height:2px;border-radius:2px;background:currentColor;opacity:.35;transform-origin:left;transition:opacity var(--t-fast) var(--ease)}.link-more svg{flex:none;box-sizing:border-box;width:30px;height:30px;padding:7px;border:1px solid rgba(224,118,107,.5);border-radius:50%;transition:transform var(--t-fast) var(--ease-soft),background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}@media(hover:hover){.link-more:hover{color:var(--on-dark)}.link-more:hover:after{opacity:1;background:var(--ember-lt)}.link-more:hover svg{transform:translate(4px);background:var(--ember);border-color:var(--ember);color:#fff}}.link-more:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}.link-more--gold{color:var(--gold)}.link-more--gold svg{border-color:#d5af3480}.hdr{position:sticky;top:0;z-index:50;transition:background var(--t-mid) var(--ease),-webkit-backdrop-filter var(--t-mid) var(--ease),backdrop-filter var(--t-mid) var(--ease),padding var(--t-mid) var(--ease);padding-block:18px}.hdr.is-stuck{background:#12100ec7;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);padding-block:11px}.hdr__in{max-width:none;margin-inline:auto;padding-inline:var(--gut);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.hdr{--hdr-logo:40px }.lockup{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.lockup img{height:var(--hdr-logo);width:auto;flex:none}.lockup b{display:block;font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.025em;color:var(--on-dark);line-height:1.1}@media(max-width:1240px){.lockup b{max-width:7em}}.lockup s{display:block;text-decoration:none;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#f4f2ee94;line-height:1.5;transition:opacity var(--t-mid) var(--ease)}.hdr.is-stuck .lockup s{opacity:0}@media(max-width:860px){.hdr.is-stuck .lockup s{opacity:1}}.nav{display:contents}.nav__links a{position:relative;padding-block:8.5px 6.5px;font-family:var(--mono);font-size:var(--fs-label-lg);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-dark-2);text-decoration:none;transition:color var(--t-fast) var(--ease)}.nav__links a:after{content:"";position:absolute;left:-2px;right:calc(.16em - 2px);bottom:5.5px;height:2px;border-radius:1px;background:var(--ember-lt);transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease-soft),opacity var(--t-fast) var(--ease)}.nav__links a:hover{color:var(--on-dark)}@media(hover:hover){.nav__links a:hover:after{transform:scaleX(1);opacity:.4}}.nav__links a[aria-current=page]{color:var(--on-dark)}.nav__links a[aria-current=page]:after{transform:scaleX(1);opacity:1}@media(max-width:920px){.nav .nav__links{display:none}}.nav__links{display:flex;gap:clamp(34px,3.2vw,52px);align-items:center;justify-content:center}.nav__links a{white-space:nowrap}@media(max-width:1240px){.nav__links{gap:28px}}@media(max-width:1100px){.nav__links{gap:22px}.nav__links a{font-size:12.5px;letter-spacing:.14em}}@media(max-width:980px){.nav__links{gap:18px}.nav__links a{font-size:12px;letter-spacing:.12em}}.progress{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-dk)}.progress__bar{height:100%;background:var(--gold);transform:scaleX(var(--p,0));transform-origin:left;box-shadow:0 0 10px #d5af3473}@media(max-width:480px){.hdr__in{gap:12px}.hdr{--hdr-logo:36px }.lockup{gap:9px}.lockup b{font-size:15.5px}.lockup s{font-size:8.5px;letter-spacing:.12em}.nav .btn{padding:15px 14px;white-space:nowrap}}.hdr .progress{bottom:0;height:2px;background:var(--umber-2)}.hdr{transition:background var(--t-mid) var(--ease),-webkit-backdrop-filter var(--t-mid) var(--ease),backdrop-filter var(--t-mid) var(--ease),padding .25s var(--ease-soft),margin .25s var(--ease-soft)}.hdr.is-stuck{padding-block:11px;margin-bottom:14px}.site{background:linear-gradient(to bottom,var(--umber) 0 140px,transparent 140px)}:root{--hdr-h:88px }@media(max-width:480px){:root{--hdr-h:78px }}.hdr,.hdr.s-umber{position:fixed;top:0;left:0;right:0;background:transparent;margin-bottom:0}.hdr.is-stuck,.hdr.is-stuck.s-umber{background:#12100ec7;margin-bottom:0}.hdr .progress{background:transparent}.hdr.is-stuck .progress{background:var(--line-dk)}main{padding-top:0;background:var(--paper)}.site{background:none}.hdr__menu{display:none}.nav .btn{grid-column:3}.nav .hdr__menu{grid-column:4}@media(max-width:920px){.hdr__in{grid-template-columns:auto 1fr auto auto}.has-menu .hdr__menu{display:inline-flex}}@media(max-width:480px){.has-menu .nav .btn{display:none}}.hdr__menu{align-items:center;gap:10px;min-height:44px;padding:0 14px;align-self:stretch;background:transparent;color:var(--on-dark);border:1px solid rgba(244,242,238,.3);border-radius:var(--radius);font-family:var(--mono);font-size:var(--fs-label-lg);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.hdr__menu:hover{border-color:#f4f2ee99}.hdr__menu:focus-visible{outline:2px solid var(--ember-lt);outline-offset:3px}.hdr__menu-icon{position:relative;width:18px;height:10px;flex:none}.hdr__menu-icon i{position:absolute;left:0;height:1.5px;border-radius:1px;background:currentColor}.hdr__menu-icon i:first-child{top:0;width:18px}.hdr__menu-icon i:last-child{bottom:0;width:12px}.hdr__menu-icon.is-x i{width:16px;left:1px}.hdr__menu-icon.is-x i:first-child{top:4.25px;transform:rotate(45deg)}.hdr__menu-icon.is-x i:last-child{bottom:4.25px;transform:rotate(-45deg)}.menu{position:fixed;inset:0 0 auto;width:100%;height:auto;max-width:none;max-height:100dvh;margin:0;padding:0;border:0;border-bottom:1px solid var(--line-dk);background:var(--paper);color:var(--on-dark);box-shadow:0 30px 60px -24px #000000b3;overflow-y:auto;overscroll-behavior:contain}.menu::backdrop{background:#0a09089e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html:has(.menu[open]){overflow:hidden}.menu__in{display:flex;flex-direction:column}.menu__in:focus{outline:none}.menu__top{padding-block:18px;grid-template-columns:1fr auto;margin-inline:0;align-self:stretch}.menu__links{display:flex;flex-direction:column;padding:6px var(--gut) 0}.menu__links a{position:relative;align-self:stretch;display:flex;align-items:center;gap:14px;padding:13px 0 12px;border-top:1px solid var(--line-dk);font-family:var(--display);font-weight:600;font-size:clamp(24px,6.4vw,32px);line-height:1.15;letter-spacing:-.028em;color:var(--on-dark-2);text-decoration:none}.menu__links a:last-child{border-bottom:1px solid var(--line-dk)}.menu__links a:hover,.menu__links a[aria-current=page]{color:var(--on-dark)}.menu__links a[aria-current=page]:after{content:"";width:28px;height:2px;flex:none;border-radius:1px;background:var(--ember-lt)}.menu__cta{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:22px var(--gut) max(22px,env(safe-area-inset-bottom))}.menu__cta .btn{justify-content:center}.menu__note{text-align:center;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-dark-2)}.menu{--hdr-logo:40px }@media(max-width:480px){.menu{--hdr-logo:36px }}.menu[open]{animation:menu-in .32s var(--ease) both}.menu[open]::backdrop{animation:menu-fade .32s var(--ease) both}.menu[open] .menu__links a{animation:menu-rise .5s var(--ease) both;animation-delay:calc(60ms + var(--i) * 45ms)}.menu[open] .menu__cta{animation:menu-rise .5s var(--ease) both;animation-delay:.3s}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes menu-fade{0%{opacity:0}}@keyframes menu-rise{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.menu[open],.menu[open]::backdrop,.menu[open] .menu__links a,.menu[open] .menu__cta{animation:none}}.foot{background:var(--umber);color:var(--on-dark-2);padding-block:52px 40px;font-size:14px}.foot a{color:var(--on-dark-2);text-decoration:none;transition:color var(--t-fast) var(--ease)}.foot a:hover{color:var(--on-dark)}.foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px}@media(max-width:760px){.foot__grid{grid-template-columns:1fr;gap:26px}}.foot__grid h2{margin:0 0 13px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f2ee8c;font-weight:400}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.foot__legal{margin-top:38px;padding-top:22px;border-top:1px solid var(--line-dk);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f2ee94}.foot__legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}.foot__legal a:hover{color:var(--on-dark)}.foot__sep{display:inline-block;width:22px;height:1px;background:var(--line-dk);vertical-align:middle;margin:0 10px}.foot__lockup b{display:block;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.025em;color:var(--on-dark);margin-bottom:3px}.foot__nap{font-style:normal;margin:0 0 1em}.foot__lockup{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f2ee94;margin-bottom:20px}.form{max-width:520px;display:grid;gap:17px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field label{display:block;margin-bottom:7px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3)}.field{min-width:0}.field input,.field textarea{width:100%;min-width:0;padding:14px 15px;background:var(--umber-2);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--sans);font-size:17px;line-height:1.5;-webkit-appearance:none;appearance:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.field textarea{resize:vertical;min-height:132px}.field ::placeholder{color:var(--text-3);opacity:1}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ember-lt);box-shadow:0 0 0 3px #c03d3240}.field input:focus-visible,.field textarea:focus-visible{outline:none}.form__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:4px}.form__note{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3)}.form__privacy{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--text-3);max-width:none}.form__privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.form__privacy a:hover{color:var(--text)}.form__status{margin:0;min-height:1.4em;font-size:15.5px;color:var(--text-2)}.form__status.is-bad{color:var(--ember-lt);font-weight:500;padding-left:12px;border-left:2px solid var(--ember-lt)}.fc-panel{position:relative;isolation:isolate;background:radial-gradient(70% 55% at 20% 2%,rgba(213,175,52,.12),transparent 68%),radial-gradient(65% 55% at 90% 98%,rgba(128,19,35,.2),transparent 70%),#0a0a0dcc;-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%);border-radius:16px;padding:clamp(26px,3.4vw,40px);color:var(--text);box-shadow:0 40px 110px -30px #000000d9,0 0 0 1px #f0c95ad9,0 0 0 5px #d5af342e,0 0 70px -12px #d5af3473,inset 0 1px #ffffff1a}.fc-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--fc-photo) center 40% / cover no-repeat;opacity:.2;filter:blur(14px) grayscale(.35) contrast(1.05)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.fc-panel{background-color:#0c0b0d}}.fc-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,3vw,40px);align-items:start}@media(max-width:720px){.fc-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.fc-form{max-width:none;gap:16px}.fc-form .field label{margin-bottom:8px;font-size:11px;color:#f0eae3db}.fc-form .field label em{font-style:normal;color:var(--gold-lit)}.fc-form .field input,.fc-form .field textarea{padding:13px 15px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(240,234,227,.58);color:var(--on-dark);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.fc-form .field textarea{min-height:96px;line-height:1.55}.fc-form .field input:focus,.fc-form .field textarea:focus{border-color:#d5af34bf;background:#ffffff14;box-shadow:0 0 0 3px #d5af3429}.fc-form .form__status{color:var(--on-dark-2)}.fc-form .form__status:empty{min-height:0;margin-bottom:-16px}.fc-form .form__status.is-bad{color:var(--ember-lt)}.fc-form .form__actions{display:grid;gap:14px;margin-top:2px}.fc-send{width:100%;justify-content:center;padding:17px 28px;border-radius:999px;background:var(--on-dark);color:#12100e;font-size:15px;box-shadow:0 1px 2px #0000004d}@media(hover:hover){.fc-send:hover{background:#fff;box-shadow:0 16px 36px -18px #000000b3}}.fc-send:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.fc-send[disabled]{opacity:.55;pointer-events:none}.fc-form .form__note{text-align:center;font-size:10px;letter-spacing:.13em;color:var(--text-3)}.fc-form .form__privacy{margin-top:10px;text-align:center;font-size:13.5px;color:var(--text-3)}.fc-side{border-left:1px solid rgba(255,255,255,.1);padding-left:clamp(22px,2.6vw,34px)}@media(max-width:720px){.fc-side{border-left:0;border-top:1px solid rgba(255,255,255,.1);padding-left:0;padding-top:22px}}.fc-side h2,.fc-side h3{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:var(--track-label);text-transform:uppercase;color:#f0eae3db;margin:0 0 10px}.fc-side p{margin:0;font-size:15px;line-height:1.6;color:var(--text);max-width:none}.fc-side .rule{margin:20px 0}.fc-side address{font-style:normal;margin-top:12px;font-size:15px;line-height:1.75}.fc-side address a{color:var(--ember-lt);overflow-wrap:anywhere}.bd{padding:0;border:0;background:transparent;max-width:min(880px,calc(100% - 32px));width:100%;max-height:calc(100svh - 32px);overflow:visible;color:var(--text)}.bd::backdrop{background:#040406a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html:has(.bd[open]){overflow:hidden}.bd__inner{overscroll-behavior:contain;max-height:calc(100svh - 32px);overflow-y:auto}.bd__close{position:absolute;top:clamp(18px,2.4vw,26px);right:clamp(18px,2.4vw,26px);width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--on-dark-2);cursor:pointer;z-index:2;transition:background var(--t-fast) var(--ease-soft),color var(--t-fast) var(--ease-soft),border-color var(--t-fast) var(--ease-soft)}@media(hover:hover){.bd__close:hover{background:#ffffff24;color:var(--on-dark);border-color:#ffffff4d}}.bd__close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bd__eyebrow{margin:0;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3)}.bd h2{margin-top:10px;font-size:clamp(23px,2.4vw,30px);letter-spacing:-.035em;padding-right:48px;color:var(--on-dark)}.bd__head{margin-bottom:24px}.bd__lead{margin:10px 0 0;color:var(--on-dark-2);font-size:15.5px;line-height:1.55;max-width:44ch}.bd__done{max-width:52ch}.bd__done p{margin-top:14px;color:var(--text);max-width:none}.bd__done-note{margin-top:18px;padding-top:15px;border-top:1px solid var(--line);font-size:15px}.bd__done-note a{color:var(--ember-lt)}.bd__done .btn{margin-top:24px;border-radius:999px;padding:16px 28px;background:var(--on-dark);color:#12100e}.bd__done h2:focus-visible{outline:2px solid var(--maroon);outline-offset:4px}@media(max-height:760px){.bd .bd__inner{padding:20px 24px}.bd h2{font-size:21px}.bd__head{margin-bottom:16px}.bd__lead{font-size:15px}.bd .fc-form{gap:11px}.bd .fc-form .field textarea{min-height:68px}.bd .fc-form .field input,.bd .fc-form .field textarea{padding:9px 12px}}@media(prefers-reduced-motion:no-preference){.bd[open] .bd__inner{animation:bd-in .42s var(--ease) both}.bd[open]::backdrop{animation:bd-fade .42s var(--ease) both}}@keyframes bd-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes bd-fade{0%{opacity:0}to{opacity:1}}.s-umber--field{background:radial-gradient(ellipse 72% 58% at 84% 6%,rgba(213,175,52,.08),transparent 68%),radial-gradient(ellipse 90% 75% at 8% 96%,rgba(192,61,50,.14),transparent 72%),radial-gradient(ellipse 120% 60% at 50% 118%,rgba(27,24,21,.6),transparent 75%),var(--umber)}.s-bone--lit{background:radial-gradient(ellipse 70% 130% at 18% -12%,rgba(240,234,227,.035),transparent 58%),radial-gradient(ellipse 62% 95% at 94% 112%,rgba(213,175,52,.06),transparent 64%),var(--bone)}.s-paper--warm{background:linear-gradient(180deg,#17140F 0%,var(--paper) 30%)}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.045;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.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bg-photo{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bg-photo img{display:block;width:100%;height:100%;object-fit:cover}.bg-photo:after{content:"";position:absolute;inset:0}.has-bg-photo>.wrap{position:relative;z-index:2}
