:root{--hm-dw:#0d1518;--hm-bone:#f3f0e9;--hm-signal:#c4ee4b;--hm-hull:#101e22;--hm-slate:#5a6a6e;--hm-chalk:#e4e0d6;--hm-deep:#4a6d0e;--hm-flag:#b14a2e;--hm-gutter:clamp(20px,4.5vw,56px);--hm-ease:cubic-bezier(.2,.7,.2,1);--hm-pad:clamp(64px,7.5vw,104px);--hm-callbar:calc(72px + env(safe-area-inset-bottom,0px))}.hm{background:var(--hm-dw);color:var(--hm-bone);--hm-mute:#f3f0e9a8;--hm-rule:#f3f0e929;--hm-body:#dde1dc;--hm-ground:var(--hm-dw);font-size:18px;line-height:1.5}.hm-paper{background:var(--hm-bone);color:var(--hm-dw);--hm-mute:var(--hm-slate);--hm-rule:#0d151824;--hm-body:#2b3538;--hm-ground:var(--hm-bone)}.hm img{max-width:100%;height:auto;display:block}.hm-wrap{width:min(1240px,calc(100% - 2*var(--hm-gutter)));margin-inline:auto}.hm-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hm-mute);font-size:13px;display:block}.hm-paper .hm-eyebrow{color:#46555a}.hm h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,62px);font-weight:800;line-height:1}.hm h2.hm-h{max-width:16ch;margin-top:12px}.hm-lede{max-width:44ch;color:var(--hm-body);margin:18px 0 0;font-size:clamp(17px,1.4vw,20px)}.hm-link{text-underline-offset:5px;min-height:44px;color:inherit;align-items:center;font-size:16px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hm-paper .hm-link{color:var(--hm-deep)}.hm-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.hm-head .hm-lede{margin-top:0}@media (max-width:900px){.hm-head{grid-template-columns:1fr;gap:0}.hm-head .hm-lede{margin-top:18px}}.hm-hero{align-items:flex-end;height:100svh;min-height:600px;margin-top:-4rem;display:flex;position:relative;overflow:hidden}.hm-hero .hm-ph{will-change:transform;position:absolute;inset:-8% 0 0}.hm-hero .hm-ph img{object-fit:cover;object-position:50% 42%;will-change:transform;width:100%;height:100%;animation:28s ease-in-out infinite alternate hm-drift;transform:scale(1.03)}@keyframes hm-drift{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.1)translate(-1.2%,-1.4%)}}.hm-hero .hm-shade{background:linear-gradient(0deg,#0d1518fa 0,#0d1518cc 32%,#0d151833 60%,#0d15181a 100%);position:absolute;inset:0}.hm-hero .hm-shade:before{content:"";background:linear-gradient(#0d1518b8 0,#0d151800 100%);height:180px;position:absolute;inset:0 0 auto}.hm-hero .hm-wrap{z-index:2;will-change:transform,opacity;padding-bottom:clamp(32px,5vw,64px);position:relative}.hm-hero h1{letter-spacing:-.045em;font-variation-settings:"wght" 800;text-shadow:0 2px 30px #0d151880;max-width:11ch;margin:14px 0 0;font-size:clamp(50px,8.4vw,132px);font-weight:800;line-height:.88}.hm-hero .hm-lede{max-width:44ch;margin:18px 0 0;font-size:clamp(18px,1.5vw,21px)}.hm-hero .hm-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.hm-hero h1,.hm-hero .hm-lede,.hm-hero .hm-cta{animation:hm-rise .9s var(--hm-ease)}.hm-hero .hm-eyebrow{color:#f3f0e9;text-shadow:0 1px 3px #0d1518e6,0 2px 18px #0d1518e6;font-size:13px}.hm-hero h1{animation-delay:.1s}.hm-hero .hm-lede{animation-delay:.22s}.hm-hero .hm-cta{animation-delay:.34s}@keyframes hm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hm-hero .hm-scroll{right:var(--hm-gutter);z-index:2;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hm-mute);align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:30px}.hm-hero .hm-scroll i{background:var(--hm-mute);transform-origin:top;width:1px;height:36px;animation:1.8s ease-in-out infinite hm-drop;display:block}@keyframes hm-drop{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:900px){.hm-hero .hm-scroll{display:none}.hm-hero{min-height:560px}}.hm-lede-short{display:none}@media (max-width:639px){.hm-hero .hm-wrap{padding-bottom:var(--hm-callbar)}.hm-hero .hm-cta{margin-top:14px}.hm-hero .hm-cta-quote,.hm-lede-full{display:none}.hm-lede-short{display:inline}}.hm-trust{background:var(--hm-hull);border-top:1px solid var(--hm-rule);border-bottom:1px solid var(--hm-rule)}.hm-trust .hm-wrap{grid-template-columns:repeat(4,1fr);display:grid}.hm-trust div{border-left:1px solid var(--hm-rule);padding:22px 18px}.hm-trust div:first-child{border-left:0;padding-left:0}.hm-trust b{font-family:var(--font-mono);letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1.1;display:block}.hm-trust span{color:var(--hm-mute);margin-top:6px;font-size:14px;line-height:1.4;display:block}@media (max-width:900px){.hm-trust .hm-wrap{grid-template-columns:1fr 1fr;column-gap:18px}.hm-trust div{border-left:0;border-top:1px solid var(--hm-rule);padding:14px 0}.hm-trust div:nth-child(-n+2){border-top:0}.hm-trust b{font-size:23px}}.hm-seq{height:360vh;position:relative}.hm-seq .hm-pin{height:100svh;position:sticky;top:0;overflow:hidden}.hm-seq .hm-pin picture,.hm-frame{display:contents}.hm-seq .hm-pin img{object-fit:cover;opacity:0;will-change:opacity,transform;width:100%;height:100%;position:absolute;inset:0}.hm-seq .hm-pin .hm-shade{z-index:0;background:linear-gradient(90deg,#0d1518f0 0,#0d15189e 46%,#0d15181f 100%);position:absolute;inset:0}.hm-seq .hm-pin .hm-wrap{height:100%;position:relative}.hm-step{z-index:1;left:max(var(--hm-gutter),calc((100% - 1240px)/2));right:max(var(--hm-gutter),calc((100% - 1240px)/2));opacity:0;will-change:opacity,transform;pointer-events:none;position:absolute;bottom:clamp(36px,6vw,84px);transform:translateY(18px)}.hm-step .hm-k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--hm-signal);font-size:12px}.hm-step h2{max-width:14ch;margin-top:12px;font-size:clamp(36px,5.2vw,72px);line-height:.98}.hm-step p{max-width:46ch;color:var(--hm-body);margin:16px 0 0;font-size:clamp(17px,1.4vw,20px)}.hm-rail{right:var(--hm-gutter);background:#f3f0e938;width:2px;height:140px;position:absolute;top:50%;transform:translateY(-50%)}.hm-rail i{background:var(--hm-signal);width:100%;height:33.333%;transition:top .4s var(--hm-ease);position:absolute;top:0;left:0}.hm-idx{right:calc(var(--hm-gutter) + 14px);font-family:var(--font-mono);letter-spacing:.14em;color:var(--hm-mute);writing-mode:vertical-rl;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:900px){.hm-seq{height:300vh}.hm-seq .hm-pin .hm-shade{background:linear-gradient(0deg,#0d1518f7 0,#0d1518b8 46%,#0d151826 100%)}.hm-rail,.hm-idx{display:none}}@media (max-width:639px){.hm-seq{height:auto}.hm-seq .hm-pin{height:auto;position:relative;overflow:visible}.hm-seq .hm-pin .hm-shade,.hm-seq .hm-pin .hm-wrap{display:none}.hm-seq .hm-frame,.hm-seq .hm-frame+.hm-frame{display:block}.hm-seq .hm-pin .hm-frame picture{height:48svh;min-height:260px;max-height:420px;display:block;position:relative}.hm-seq .hm-pin .hm-frame img{position:absolute;inset:0;opacity:1!important;transform:none!important}.hm-seq .hm-step{z-index:auto;pointer-events:auto;background:var(--hm-hull);padding:24px var(--hm-gutter) 32px;border-bottom:1px solid var(--hm-rule);position:relative;bottom:auto;left:0;right:0;opacity:1!important;transform:none!important}.hm-step h2{max-width:none;font-size:clamp(31px,8.6vw,36px)}.hm-step p{max-width:none;font-size:16px}}.hm-nums{padding:var(--hm-pad) 0}.hm-nums .hm-grid{background:var(--hm-chalk);border-top:3px solid var(--hm-dw);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;display:grid}.hm-nums .hm-grid div{background:var(--hm-bone);padding:28px 24px 28px 0}.hm-nums .hm-grid div+div{padding-left:24px}.hm-nums b{font-family:var(--font-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,104px);font-weight:500;line-height:.95;display:block}.hm-nums b small{letter-spacing:-.02em;color:var(--hm-slate);font-size:.42em}.hm-nums b span{font-size:inherit;color:inherit;max-width:none;margin:0;display:inline}.hm-nums span{color:var(--hm-body);max-width:28ch;margin-top:12px;font-size:16px;line-height:1.45;display:block}.hm-src{font-family:var(--font-mono);letter-spacing:.04em;color:var(--hm-slate);margin:18px 0 0;font-size:11.5px;line-height:1.5}.hm-src a{color:var(--hm-deep);text-underline-offset:3px;align-items:center;min-height:44px;margin:-13px 0;text-decoration:underline;display:inline-flex}.hm-nums .hm-src span{font-size:inherit;color:inherit;max-width:none;line-height:inherit;margin:0;display:inline}@media (max-width:900px){.hm-nums .hm-grid{grid-template-columns:1fr}.hm-nums .hm-grid div{padding:20px 0}.hm-nums .hm-grid div+div{padding-left:0}}.hm-answer{padding:var(--hm-pad) 0;position:relative;overflow:hidden}.hm-answer .hm-bg{opacity:.6;position:absolute;inset:0}.hm-answer .hm-bg img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.hm-answer .hm-bg:after{content:"";background:linear-gradient(90deg,#0d1518f5 0,#0d1518d1 34%,#0d151859 50%,#0d1518b3 100%);position:absolute;inset:0}.hm-answer .hm-wrap{position:relative}.hm-answer .hm-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hm-ans{background:var(--hm-bone);color:var(--hm-dw);opacity:0;transition:transform 1s var(--hm-ease),opacity 1s ease;padding:22px 24px 20px;transform:translateY(40px)}.hm-ans.in{opacity:1;transform:none}.hm-ans .hm-q{border-bottom:1px solid var(--hm-chalk);align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.hm-ans .hm-q .hm-u{background:var(--hm-chalk);flex:none;width:28px;height:28px}.hm-ans .hm-q p{margin:0;font-size:16px;line-height:1.45}.hm-ans .hm-a{font-family:var(--font-mono);padding-top:16px;font-size:14px;line-height:1.75}.hm-ans .hm-a .hm-l{opacity:0;transition:opacity .35s,transform .35s;display:block;transform:translate(-6px)}.hm-ans.in .hm-a .hm-l{opacity:1;transform:none}.hm-ans.in .hm-a .hm-l:first-child{transition-delay:.5s}.hm-ans.in .hm-a .hm-l:nth-child(2){transition-delay:.8s}.hm-ans.in .hm-a .hm-l:nth-child(3){transition-delay:1.1s}.hm-ans.in .hm-a .hm-l:nth-child(4){transition-delay:1.4s}.hm-ans.in .hm-a .hm-l:nth-child(5){transition-delay:1.7s}.hm-ans.in .hm-a .hm-l:nth-child(6){transition-delay:2.4s}.hm-ans .hm-a .hm-you{color:var(--hm-flag);border-top:1px dashed var(--hm-chalk);margin-top:10px;padding-top:10px}.hm-ans .hm-src{margin:14px 0 0;font-size:11px}@media (max-width:900px){.hm-answer .hm-grid{grid-template-columns:1fr}.hm-answer .hm-bg:after{background:linear-gradient(#0d15188c 0,#0d1518e0 55%,#0d1518f2 100%)}}.hm-fit{padding:var(--hm-pad) 0;border-top:1px solid var(--hm-rule)}.hm-fit .hm-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(32px,4vw,48px);display:grid}.hm-fit h3{font-size:12px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--hm-mute);margin:0 0 8px;font-weight:500}.hm-fit ul{border-top:1px solid var(--hm-rule);margin:16px 0 0;padding:0;list-style:none}.hm-fit li{border-bottom:1px solid var(--hm-rule);color:var(--hm-body);padding:14px 0;font-size:17px;line-height:1.45}.hm-paper .hm-fit li,.hm-fit.hm-paper li{color:var(--hm-dw)}.hm-fit li.hm-no{color:var(--hm-mute)}.hm-fit .hm-cp{margin-top:clamp(48px,6vw,80px)}.hm-fit .hm-cp a[href^=tel\:]{align-items:center;min-height:44px;margin:-13px 0;display:inline-flex}@media (max-width:900px){.hm-fit .hm-grid{grid-template-columns:1fr;gap:28px}}.hm-trades{margin-top:clamp(36px,5vw,64px)}.hm-trades .hm-grid{background:var(--hm-rule);border:1px solid var(--hm-rule);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:0;display:grid}.hm-trades figure{background:var(--hm-ground);margin:0;position:relative;overflow:hidden}.hm-trades img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1.2s var(--hm-ease);transform:scale(1.04)}.hm-trades figure.in img{transform:none}.hm-trades figcaption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hm-mute);border-top:1px solid var(--hm-rule);padding:12px 14px 13px;font-size:12px}@media (max-width:900px){.hm-trades .hm-grid{grid-template-columns:1fr 1fr}.hm-trades img{aspect-ratio:1}}.hm-proc{padding:var(--hm-pad) 0;border-top:1px solid var(--hm-rule)}.hm-days{border-top:1px solid var(--hm-rule);grid-template-columns:2fr 6fr 3fr 4fr;margin-top:clamp(36px,5vw,56px);display:grid}.hm-days div{border-top:3px solid;margin-top:-1px;padding:14px 16px 0 0}.hm-days div+div{border-left:1px solid var(--hm-rule);padding-left:16px}.hm-days div:last-child{border-top-style:dashed;border-top-width:1px;padding-top:16px}.hm-days b{font-family:var(--font-mono);letter-spacing:.06em;color:inherit;font-size:13px;font-weight:500;display:block}.hm-days span{color:var(--hm-mute);margin-top:4px;font-size:14px;display:block}.hm-steps{border-top:1px solid var(--hm-rule);margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none}.hm-steps li{border-bottom:1px solid var(--hm-rule);grid-template-columns:3rem minmax(0,4fr) minmax(0,7fr);gap:8px 32px;padding:26px 0;display:grid}.hm-steps li>i{font-style:normal;font-family:var(--font-mono);color:var(--hm-mute);padding-top:5px;font-size:14px}.hm-steps h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.hm-steps h3 span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--hm-mute);margin-top:6px;font-size:12px;font-weight:500;display:block}.hm-steps p{color:var(--hm-body);max-width:58ch;margin:0;font-size:17px;line-height:1.5}@media (max-width:900px){.hm-days{display:none}.hm-steps li{grid-template-columns:2.5rem minmax(0,1fr);gap:8px 16px;padding:20px 0}.hm-steps p{grid-column:2}.hm-steps h3{font-size:20px}}.hm-magnet{padding:var(--hm-pad) 0;border-top:1px solid var(--hm-rule)}.hm-mgrid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.hm-magnet h2.hm-h{max-width:20ch;font-size:clamp(30px,3.6vw,48px)}.hm-magnet .hm-lede{max-width:46ch}.hm-magnet .hm-sheet form .flex-col{flex-wrap:wrap}.hm-magnet .hm-sheet form .flex-1{min-width:min(100%,180px)}.hm-magnet .hm-ticket{background:var(--hm-hull);border-color:#0d151833}.hm-magnet .hm-bar{color:#f3f0e9a8}.hm-magnet .hm-sheet{margin:0 8px 8px}.hm-after{color:var(--hm-slate);margin:14px 0 0;font-size:14px;line-height:1.5}.hm-after a{color:var(--hm-deep);text-underline-offset:3px;align-items:center;min-height:44px;margin:-10px 0;text-decoration:underline;display:inline-flex}@media (max-width:1100px){.hm-mgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (max-width:900px){.hm-mgrid{grid-template-columns:1fr;gap:28px}}.hm-faq{padding:var(--hm-pad) 0;border-top:1px solid var(--hm-rule)}.hm-faq .hm-list{border-top:1px solid var(--hm-rule);margin-top:clamp(28px,4vw,48px)}.hm-faq details{border-bottom:1px solid var(--hm-rule)}.hm-faq summary{cursor:pointer;letter-spacing:-.01em;grid-template-columns:2.5rem minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:60px;padding:14px 0;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:grid}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary:hover{color:var(--hm-deep)}.hm-faq summary:focus-visible{outline:2px solid var(--hm-deep);outline-offset:4px}.hm-faq summary i{font-style:normal;font-family:var(--font-mono);color:var(--hm-mute);padding-top:2px;font-size:13px;font-weight:500}.hm-faq summary span{width:44px;height:44px;color:var(--hm-mute);transition:transform .3s var(--hm-ease);justify-content:center;align-items:center;display:inline-flex}.hm-faq details[open] summary span{transform:rotate(45deg)}.hm-faq .hm-fa{max-width:68ch;color:var(--hm-body);padding:0 0 22px 2.5rem;font-size:16px;line-height:1.55}.hm-faq .hm-fa p{margin:0}.hm-faq .hm-fa p+p{margin-top:12px}.hm-faq .hm-more>summary{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hm-mute);font-size:13px;font-weight:500}.hm-faq .hm-more>summary i{font-size:15px}.hm-faq .hm-more[open]>summary{border-bottom:1px solid var(--hm-rule)}.hm-faq .hm-more>div details:last-child{border-bottom:0}@media (max-width:639px){.hm-faq summary{grid-template-columns:2rem minmax(0,1fr) 44px;gap:8px;font-size:16px}.hm-faq .hm-fa{padding-left:0;padding-right:0}}.hm-work{padding:var(--hm-pad) 0}.hm-wfacts{border-top:3px solid var(--hm-dw);flex-wrap:wrap;gap:0;margin:28px 0 0;display:flex}.hm-wfacts div{border-right:1px solid var(--hm-rule);margin-right:28px;padding:14px 28px 0 0}.hm-wfacts div:last-child{border-right:0;margin-right:0;padding-right:0}.hm-wfacts dt{font-family:var(--font-mono);letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}.hm-wfacts dd{color:var(--hm-body);margin:8px 0 0;font-size:15px}.hm-wmore{flex-wrap:wrap;align-items:center;gap:6px 28px;margin:22px 0 0;display:flex}.hm-wcap{font-family:var(--font-mono);letter-spacing:.08em;color:var(--hm-mute);margin:0 0 12px;font-size:12px}.hm-wmore .hm-wcap{margin:0}.hm-wb .hm-head{align-items:end}.hm-wb .hm-wfacts{margin-top:0}.hm-wrows{border-top:1px solid var(--hm-rule);margin:clamp(32px,4vw,52px) 0 0;padding:0;list-style:none}.hm-wrows li{border-bottom:1px solid var(--hm-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(28px,4vw,48px) 0;display:grid}.hm-wk{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hm-deep);font-size:13px}.hm-wrows h3{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:12px 0 0;font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1.04}.hm-wrows p{color:var(--hm-body);max-width:44ch;margin:14px 0 0;font-size:17px;line-height:1.5}.hm-wplate{margin:0}.hm-wplate>div{background:var(--hm-chalk);justify-content:center;align-items:flex-start;height:clamp(260px,30vw,400px);display:flex;overflow:hidden}.hm-wplate picture{width:100%;display:block}.hm-wplate img{border-bottom:1px solid #0d151824;width:100%}.hm-wphone>div{padding-top:clamp(20px,3vw,36px)}.hm-wphone picture{flex:none;width:min(260px,62%);box-shadow:0 18px 40px #0d151842}.hm-wphone img{border:1px solid #0d15182e}.hm-wplate figcaption{font-family:var(--font-mono);letter-spacing:.08em;color:var(--hm-mute);margin-top:10px;font-size:12px}@media (max-width:900px){.hm-wrows li{grid-template-columns:1fr}.hm-wfacts{grid-template-columns:auto auto 1fr;display:grid}.hm-wfacts div{margin-right:16px;padding-right:16px}.hm-wfacts dt{font-size:26px}.hm-wfacts dd{font-size:14px}.hm-wb .hm-wfacts{margin-top:24px}.hm-wrows li{gap:22px}.hm-wplate>div{height:clamp(220px,62vw,340px)}}.hm-work+.hm-nums{border-top:1px solid var(--hm-rule)}.hm-reveal{opacity:0;transition:opacity .45s ease,transform .45s var(--hm-ease);transform:translateY(12px)}.hm-reveal.in{opacity:1;transform:none}.hm-reveal.hm-d1{transition-delay:60ms}.hm-reveal.hm-d2{transition-delay:.12s}.hm-reveal.hm-d3{transition-delay:.18s}@media (prefers-reduced-motion:reduce){.hm-hero .hm-ph img{animation:none;transform:scale(1.02)}.hm-reveal,.hm-ans,.hm-ans .hm-a .hm-l{opacity:1;transform:none}.hm-trades img{transform:none}.hm-seq{height:auto}.hm-seq .hm-pin{height:auto;position:relative}.hm-seq .hm-frame{display:block}.hm-seq .hm-frame+.hm-frame{display:none}.hm-seq .hm-pin img{opacity:1;height:60svh;position:relative}.hm-step{opacity:1;padding:28px var(--hm-gutter);position:relative;bottom:auto;left:0;right:0;transform:none}}.hm-screen{position:relative}.hm-screen:before,.hm-screen:after{content:"";border:1px solid var(--hm-rule);pointer-events:none;position:absolute}.hm-screen:before{inset:12px -12px -12px 12px}.hm-screen:after{border-color:#f3f0e914;inset:24px -24px -24px 24px}.hm-paper .hm-screen:after{border-color:#0d15180f}.hm-ticket{z-index:1;background:var(--hm-hull);border:1px solid var(--hm-rule);animation:hm-tin .5s var(--hm-ease) both;position:relative}@keyframes hm-tin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hm-bar{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hm-mute);flex-wrap:wrap;gap:6px 22px;padding:12px 18px;font-size:11.5px;display:flex}.hm-bar span:last-child{margin-left:auto}.hm-sheet{background:var(--hm-bone);color:var(--hm-dw);margin:0 8px 8px;padding:clamp(18px,2.4vw,30px)}@media (max-width:900px){.hm-screen{scroll-margin-top:5rem}.hm-screen:before{inset:8px -8px -8px 8px}.hm-screen:after{display:none}.hm-bar{gap:4px 16px;padding:10px 14px}.hm-bar span:last-child{margin-left:0}.hm-sheet{margin:0 6px 6px}}.hm-contact{background:var(--hm-hull);padding:var(--hm-pad) 0;border-top:1px solid var(--hm-rule)}.hm-contact .hm-lede{max-width:40ch}.hm-cgrid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.hm-ccopy{grid-area:1/1;min-width:0}.hm-cform{grid-area:1/2/span 2;min-width:0}.hm-lines{border-top:1px solid var(--hm-rule);grid-area:2/1;margin:0}.hm-lines div{border-bottom:1px solid var(--hm-rule);grid-template-columns:84px 1fr;gap:12px;padding:12px 0;font-size:16px;display:grid}.hm-lines dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hm-mute);padding-top:3px;font-size:11.5px}.hm-lines dd{color:var(--hm-body);margin:0}.hm-lines a{font-family:var(--font-mono);color:var(--hm-bone);align-items:center;min-height:44px;margin:-10px 0;text-decoration:none;display:inline-flex}.hm-lines a:hover{text-decoration:underline}.hm-contact .hm-ticket{background:var(--hm-dw)}.hm-formsheet{padding:clamp(18px,2.4vw,28px)}@media (max-width:900px){.hm-cgrid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:24px}.hm-ccopy,.hm-cform,.hm-lines{grid-area:auto}.hm-lines{order:3}}.hm-contact dd,.hm-contact dt{overflow-wrap:anywhere;min-width:0}.hm-also{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);margin-top:10px;padding-top:10px}
