/*! Alpha Katering — L72 build 2026-09 */@font-face{font-family:'Big Shoulders';src:url('../fonts/big-shoulders-display-var-latin.woff2')format('woff2');font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:'Instrument Serif';src:url('../fonts/instrument-serif-italic-latin.woff2')format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'InterVar';src:url('../fonts/inter-var-latin.woff2')format('woff2');font-weight:400 700;font-style:normal;font-display:swap}:root{--ink:#0A0A0B;--char:#141416;--char-2:#1C1C1F;--bone:#F3F0EA;--ash:#9C978C;--brass:#C9A227;--brass-lt:#E8C766;--brass-dim:#8A6F1B;--ember:#E4664A;--line:rgba(243,240,234,.14);--line-strong:rgba(243,240,234,.28);--f-display:'Big Shoulders','Haettenschweiler','Arial Narrow',sans-serif;--f-serif:'Instrument Serif',Georgia,'Times New Roman',serif;--f-body:'InterVar',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--step--1:clamp(.8125rem,.79rem + .11vw,.875rem);--step-0:clamp(1rem,.97rem + .15vw,1.0625rem);--step-1:clamp(1.125rem,1.07rem + .28vw,1.3125rem);--step-2:clamp(1.375rem,1.26rem + .58vw,1.75rem);--d-1:clamp(2rem,1.4rem + 3vw,3.25rem);--d-2:clamp(2.75rem,1.7rem + 5.2vw,5rem);--d-3:clamp(3.5rem,1.5rem + 9vw,8.5rem);--gut:clamp(1.25rem,4vw,3.5rem);--wrap:78rem;--measure:64ch;--sec:clamp(4.5rem,9vw,8.5rem);--ease:cubic-bezier(.22,.61,.36,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--f-body);font-size:var(--step-0);line-height:1.65;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0;font-weight:400;line-height:1}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:var(--gut);top:-100px;z-index:200;background:var(--brass);color:var(--ink);padding:.7rem 1.1rem;font-weight:600;text-decoration:none;transition:top .18s var(--ease)}.skip:focus{top:1rem}.wrap{width:min(100% - var(--gut)*2,var(--wrap));margin-inline:auto}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.display{font-family:var(--f-display);font-weight:600;text-transform:uppercase;line-height:.88;letter-spacing:-.005em}.d1{font-size:var(--d-1)}.d2{font-size:var(--d-2)}.d3{font-size:var(--d-3)}.eyebrow{font-family:var(--f-serif);font-style:italic;font-size:var(--step-1);color:var(--brass);line-height:1.3}.kicker{font-family:var(--f-body);font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ash)}.lede{font-size:var(--step-1);line-height:1.6;color:var(--bone);max-width:var(--measure)}.body{color:#CFCAC1;max-width:var(--measure)}.body+.body{margin-top:1em}.muted{color:var(--ash)}.rule{height:1px;background:var(--brass);border:0;width:4.5rem;margin:1.6rem 0}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.6rem;min-height:48px;font-weight:600;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.btn--primary{background:var(--brass);color:#141000;border-color:var(--brass)}.btn--primary:hover{background:#E0B93A;border-color:#E0B93A}.btn--ghost{background:transparent;color:var(--bone);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--brass);color:var(--brass)}.btn__arrow{transition:transform .2s var(--ease)}.btn:hover .btn__arrow{transform:translateX(4px)}.tlink{display:inline-flex;align-items:center;gap:.5rem;color:var(--brass);text-decoration:none;font-weight:600;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--brass-dim);padding-bottom:.25rem}.tlink:hover{border-bottom-color:var(--brass)}.hdr{position:fixed;inset:0 0 auto;z-index:100;isolation:isolate;display:flex;align-items:center;gap:var(--gut);padding:.9rem var(--gut);background:transparent;transition:background .3s var(--ease),border-color .3s var(--ease);border-bottom:1px solid transparent}.hdr::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(10,10,11,.78) 0%,rgba(10,10,11,.45) 55%,rgba(10,10,11,0) 100%);transition:opacity .3s var(--ease)}.hdr.is-stuck::before{opacity:0}.hdr.is-stuck{background:rgba(10,10,11,.92);backdrop-filter:blur(12px);border-bottom-color:var(--line)}.hdr__brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;flex:0 0 auto}.hdr__mark{color:var(--brass);width:34px;height:34px;flex:0 0 auto}.hdr__name{font-family:var(--f-display);font-weight:700;text-transform:uppercase;line-height:.85;font-size:1.15rem;letter-spacing:.02em}.hdr__name span{display:block;font-size:.62em;letter-spacing:.3em;color:var(--ash);font-weight:500}.hdr__nav{display:none;margin-left:auto;gap:2rem}.hdr__nav a{text-decoration:none;font-size:var(--step--1);font-weight:500;letter-spacing:.02em;color:#DDD8CF;padding:.4rem 0;border-bottom:1px solid transparent}.hdr__nav a:hover,.hdr__nav a[aria-current=page]{color:var(--brass);border-bottom-color:var(--brass)}.hdr__cta{display:none;margin-left:auto}.hdr__tel{display:none;align-items:center;gap:.45rem;text-decoration:none;font-size:var(--step--1);font-weight:600;color:var(--bone)}.hdr__tel:hover{color:var(--brass)}@media(min-width:1060px){.hdr__nav{display:flex}.hdr__cta,.hdr__tel{display:inline-flex}.hdr__cta{margin-left:0}}.hdr__burger{margin-left:auto;display:grid;place-items:center;width:48px;height:48px;background:none;border:1px solid var(--line-strong);cursor:pointer}.hdr__burger span:not(.sr){grid-area:1/1;display:block;width:20px;height:1.5px;background:var(--bone);transition:transform .25s var(--ease),opacity .2s}.hdr__burger span:nth-child(1){transform:translateY(-6.5px)}.hdr__burger span:nth-child(3){transform:translateY(6.5px)}.hdr__burger[aria-expanded=true] span:nth-child(1){transform:rotate(45deg)}.hdr__burger[aria-expanded=true] span:nth-child(2){opacity:0}.hdr__burger[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}@media(min-width:1060px){.hdr__burger{display:none}}.drawer{position:fixed;inset:0;z-index:99;background:var(--ink);padding:6.5rem var(--gut) 2.5rem;display:flex;flex-direction:column;gap:.25rem;transform:translateY(-100%);visibility:hidden;transition:transform .42s var(--ease),visibility .42s;overflow-y:auto}.drawer.is-open{transform:translateY(0);visibility:visible}.drawer nav{display:flex;flex-direction:column}.drawer__list{display:flex;flex-direction:column}.drawer__list > li{border-bottom:1px solid var(--line);padding:.4rem 0}.drawer__top{display:block;text-decoration:none;font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.5rem,6.5vw,2.1rem);font-weight:600;line-height:1.15;color:var(--bone);padding:.3rem 0}.drawer__top:hover{color:var(--brass)}.drawer__sub{display:flex;flex-wrap:wrap;gap:.1rem 1.1rem;padding:.15rem 0 .35rem}.drawer__sub a{display:inline-block;text-decoration:none;font-family:var(--f-body);font-size:var(--step-0);color:var(--ash);padding:.4rem 0;border:0}.drawer__sub a:hover{color:var(--brass)}.drawer__foot{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:.9rem}.drawer__foot a{font-family:var(--f-body);font-size:var(--step-0);text-transform:none;border:0;padding:0;color:var(--brass)}.hero .eyebrow{color:var(--brass-lt)}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;isolation:isolate;background:var(--ink)}.hero__media{position:relative;order:-1;min-height:44svh;overflow:hidden;background:var(--char)}.hero__frame{position:absolute;inset:0;opacity:0;transition:opacity 1.6s var(--ease)}.hero__frame:first-child,.hero__frame.is-on{opacity:1}.hero__frame img{width:100%;height:100%;object-fit:cover}.hero__inner{position:relative;z-index:2;width:100%;display:flex;align-items:flex-end;padding-block:3rem 3.2rem}@media(min-width:900px){.hero{grid-template-columns:minmax(0,45fr) minmax(0,55fr);grid-template-rows:1fr}.hero__media{order:0;min-height:100svh;grid-column:2;grid-row:1}.hero__inner{grid-column:1;grid-row:1}.hero__inner{padding-block:8rem 3.5rem}}.hero__media::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(10,10,11,0) 68%,rgba(10,10,11,.92) 100%)}@media(min-width:900px){.hero__media::after{background:linear-gradient(to right,rgba(10,10,11,.9) 0%,rgba(10,10,11,0) 12%)}}.hero__h1{margin:0;max-width:14ch}@media(min-width:900px){.hero__inner .wrap{width:auto;margin:0;padding-inline:clamp(2rem,4vw,4.5rem) clamp(1.5rem,3vw,3rem)}}.hero__deck{margin-top:1.1rem}.hero__sub{margin-top:1.5rem;max-width:52ch;color:#DAD5CB}.hero__cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.2rem}.rail{background:var(--ink);border-top:1px solid var(--line)}.hero__rail{display:grid;grid-template-columns:1fr;gap:0}.hero__rail li{padding:1rem 0;border-bottom:1px solid var(--line);font-size:var(--step--1);letter-spacing:.02em;color:#DAD5CB;display:flex;align-items:baseline;gap:.7rem}.hero__rail b{font-family:var(--f-display);font-weight:700;font-size:1.5em;color:var(--brass);line-height:1}@media(min-width:760px){.hero__rail{grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.hero__rail li{border-bottom:0;border-right:1px solid var(--line);padding:1.4rem 1.4rem 1.4rem 0;flex-direction:column;gap:.35rem}.hero__rail li:last-child{border-right:0}}.sec{padding-block:var(--sec)}.sec--tight{padding-block:calc(var(--sec)*.62)}.sec--char{background:var(--char)}.sec__head{margin-bottom:clamp(2.5rem,5vw,4rem)}.sec__head .rule{margin-bottom:0}.panels{display:grid;grid-template-columns:1fr;gap:2px}@media(min-width:620px){.panels{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.panels{grid-template-columns:repeat(4,1fr)}}.panel{position:relative;display:block;text-decoration:none;overflow:hidden;min-height:clamp(19rem,34vw,30rem);background:var(--char)}.panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),filter .5s var(--ease);filter:grayscale(.35) brightness(.62)}.panel:hover img,.panel:focus-visible img{transform:scale(1.06);filter:grayscale(0) brightness(.72)}.panel__body{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:1.6rem;background:linear-gradient(to top,rgba(10,10,11,.9),rgba(10,10,11,0) 62%)}.panel__t{font-family:var(--f-display);text-transform:uppercase;font-weight:600;font-size:clamp(1.6rem,3vw,2.1rem);line-height:.92}.panel__d{margin-top:.5rem;font-size:var(--step--1);color:#CFCAC1;max-width:26ch}.panel__go{margin-top:1rem;color:var(--brass);font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.panel::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease);z-index:2}.panel:hover::after,.panel:focus-visible::after{transform:scaleX(1)}.split{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split--wide-l{grid-template-columns:1.15fr .85fr}}.split figure{margin:0;position:relative}.split img{width:100%;aspect-ratio:4/3;object-fit:cover}figcaption{margin-top:.7rem;font-size:var(--step--1);color:var(--ash)}.number{font-family:var(--f-display);font-weight:700;font-size:var(--d-3);line-height:.82;color:var(--brass);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.mlist{border-top:1px solid var(--line)}.mlist a{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:1.5rem 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding-left .3s var(--ease),border-color .3s var(--ease)}.mlist a:hover,.mlist a:focus-visible{padding-left:.8rem;border-bottom-color:var(--brass)}.mlist__t{font-family:var(--f-display);text-transform:uppercase;font-weight:600;font-size:clamp(1.5rem,3vw,2rem);line-height:1;flex:0 0 auto}.mlist__d{color:var(--ash);font-size:var(--step--1);flex:1 1 16rem}.mlist__go{color:var(--brass);font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.chefs{display:grid;gap:2.5rem}@media(min-width:820px){.chefs{grid-template-columns:repeat(2,1fr);gap:3rem}}.chef img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 22%;filter:grayscale(.25)}.chef__mono{aspect-ratio:4/5;background:var(--char);display:grid;place-items:center;border:1px solid var(--line);position:relative;overflow:hidden}.chef__mono::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(201,162,39,.05) 22px 23px)}.chef__mono span{font-family:var(--f-display);font-weight:600;font-size:clamp(4rem,11vw,7rem);line-height:1;color:var(--brass);letter-spacing:.02em;position:relative}.chef__n{font-family:var(--f-display);text-transform:uppercase;font-weight:600;font-size:clamp(1.7rem,3.2vw,2.25rem);line-height:1;margin-top:1.3rem}.chef__r{color:var(--brass);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.13em;font-weight:600;margin-top:.5rem}.chef__b{margin-top:1rem;color:#CFCAC1;font-size:var(--step-0)}.revs{display:grid;gap:1px;background:var(--line)}@media(min-width:760px){.revs{grid-template-columns:repeat(2,1fr)}}@media(min-width:1180px){.revs{grid-template-columns:repeat(3,1fr)}}.rev{background:var(--ink);padding:2rem 1.8rem;display:flex;flex-direction:column}.sec--char .rev{background:var(--char)}.rev__q{font-family:var(--f-serif);font-style:italic;font-size:var(--step-1);line-height:1.5;color:var(--bone)}.rev__m{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--line);font-size:var(--step--1);color:var(--ash)}.rev__m b{color:var(--bone);font-weight:600;display:block}.mq{overflow:hidden;border-block:1px solid var(--line);padding-block:1.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq__t{display:flex;width:max-content;animation:mq 38s linear infinite}.mq:hover .mq__t{animation-play-state:paused}.mq span{font-family:var(--f-display);text-transform:uppercase;font-weight:600;font-size:clamp(1.6rem,3.4vw,2.4rem);color:var(--ash);padding-inline:1.2rem;white-space:nowrap;display:flex;align-items:center;gap:2.4rem}.mq span::after{content:"";width:7px;height:7px;background:var(--brass);border-radius:50%;flex:0 0 auto}@keyframes mq{to{transform:translateX(-50%)}}.faq{border-top:1px solid var(--line);max-width:60rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:1.4rem 2.5rem 1.4rem 0;position:relative;font-family:var(--f-display);text-transform:uppercase;font-weight:600;font-size:clamp(1.2rem,2.3vw,1.6rem);line-height:1.1}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:.4rem;top:50%;width:13px;height:13px;border-right:1.5px solid var(--brass);border-bottom:1.5px solid var(--brass);transform:translateY(-70%) rotate(45deg);transition:transform .28s var(--ease)}.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq summary:hover{color:var(--brass)}.faq__a{padding:0 0 1.5rem;color:#CFCAC1;max-width:var(--measure)}.msec{border-top:1px solid var(--line-strong);padding-block:2.6rem}.msec__h{font-family:var(--f-display);text-transform:uppercase;font-weight:700;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1;color:var(--brass)}.msec__note{margin-top:.5rem;font-size:var(--step--1);color:var(--ash);max-width:var(--measure)}.items{margin-top:1.9rem;display:grid;gap:1.7rem}@media(min-width:820px){.items{grid-template-columns:repeat(2,1fr);gap:1.9rem 3.4rem}}.item__top{display:flex;align-items:baseline;gap:.7rem}.item__n{font-weight:600;font-size:var(--step-1);line-height:1.25;color:var(--bone)}.item__dots{flex:1 1 auto;border-bottom:1px dotted var(--line-strong);transform:translateY(-.28em);min-width:1.2rem}.item__p{font-family:var(--f-display);font-weight:700;font-size:1.35rem;color:var(--brass);white-space:nowrap;line-height:1}.item__d{margin-top:.35rem;font-size:var(--step--1);color:#B9B4AB;max-width:46ch}.tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.tag{font-size:.6875rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:.2rem .5rem;border:1px solid var(--line-strong);color:var(--ash)}.tag--ve{color:#9ED8A5;border-color:rgba(158,216,165,.42)}.tag--v{color:#BFE0A8;border-color:rgba(191,224,168,.42)}.tag--gf{color:#E8CE86;border-color:rgba(232,206,134,.42)}.tag--df{color:#93C7E8;border-color:rgba(147,199,232,.42)}.tag--n{color:#DCAE86;border-color:rgba(220,174,134,.42)}.terms{display:grid;gap:1px;background:var(--line);margin-top:2.5rem}@media(min-width:700px){.terms{grid-template-columns:repeat(2,1fr)}}@media(min-width:1050px){.terms{grid-template-columns:repeat(4,1fr)}}.terms div{background:var(--ink);padding:1.2rem 1.3rem}.sec--char .terms div{background:var(--char)}.terms dt{font-size:var(--step--1);color:var(--ash);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.terms dd{margin:.45rem 0 0;font-family:var(--f-display);font-weight:600;text-transform:uppercase;font-size:1.4rem;line-height:1.05;color:var(--bone)}.grid-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:2px}.grid-g img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .55s var(--ease),filter .4s}.grid-g figure{margin:0;overflow:hidden;background:var(--char)}.grid-g figure:hover img{transform:scale(1.05);filter:brightness(1.08)}.cards{display:grid;gap:2px}@media(min-width:720px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--char);text-decoration:none;display:flex;flex-direction:column;transition:background .3s var(--ease)}.card:hover{background:var(--char-2)}.card img{width:100%;aspect-ratio:3/2;object-fit:cover;filter:grayscale(.3) brightness(.8);transition:filter .4s}.card:hover img{filter:none}.card__b{padding:1.6rem;display:flex;flex-direction:column;flex:1}.card__t{font-family:var(--f-display);text-transform:uppercase;font-weight:600;font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1}.card__d{margin-top:.7rem;font-size:var(--step--1);color:#BFBAB1;flex:1}.card__go{margin-top:1.2rem;color:var(--brass);font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.prose h2{font-family:var(--f-display);text-transform:uppercase;font-weight:600;font-size:var(--d-1);line-height:.95;margin-top:2.6rem}.prose h3{font-family:var(--f-display);text-transform:uppercase;font-weight:600;font-size:var(--step-2);margin-top:2rem;color:var(--brass)}.prose p{margin-top:1rem;color:#CFCAC1;max-width:var(--measure)}.prose ul{margin-top:1rem;display:grid;gap:.6rem}.prose li{padding-left:1.4rem;position:relative;color:#CFCAC1;max-width:var(--measure)}.prose li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--brass)}.form{display:grid;gap:1.4rem}.f2{display:grid;gap:1.4rem}@media(min-width:640px){.f2{grid-template-columns:1fr 1fr}}.field label{display:block;font-size:var(--step--1);font-weight:600;letter-spacing:.05em;color:var(--bone);margin-bottom:.5rem}.field .req{color:var(--brass)}.field input,.field select,.field textarea{width:100%;background:var(--char);border:1px solid var(--line-strong);color:var(--bone);font:inherit;padding:.85rem .95rem;min-height:48px;border-radius:0;transition:border-color .2s var(--ease);appearance:none}.field textarea{min-height:9rem;resize:vertical}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--brass) 50%),linear-gradient(135deg,var(--brass) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:2.6rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brass);outline:2px solid var(--brass);outline-offset:1px}.field input::placeholder,.field textarea::placeholder{color:#6E6A63}.field .err{display:none;margin-top:.45rem;font-size:var(--step--1);color:var(--ember)}.field.is-bad input,.field.is-bad select,.field.is-bad textarea{border-color:var(--ember)}.field.is-bad .err{display:block}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formnote{font-size:var(--step--1);color:var(--ash)}.formstat{padding:1.1rem 1.2rem;border:1px solid var(--line-strong);font-size:var(--step-0)}.formstat[data-t=ok]{border-color:var(--brass);color:var(--bone);background:rgba(201,162,39,.08)}.formstat[data-t=err]{border-color:var(--ember);color:#F0C4B8;background:rgba(228,102,74,.08)}.ftr{background:var(--char);border-top:1px solid var(--line);padding-block:clamp(3.5rem,7vw,5.5rem) 2rem}.ftr__grid{display:grid;gap:2.5rem}@media(min-width:800px){.ftr__grid{grid-template-columns:1.4fr 1fr 1fr}}.ftr h2{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--ash);font-family:var(--f-body);font-weight:600;margin-bottom:1.1rem}.ftr a{text-decoration:none;color:#D5D0C7}.ftr a:hover{color:var(--brass)}.ftr li{padding:.32rem 0;font-size:var(--step--1)}.ftr address{font-style:normal;font-size:var(--step--1);color:#D5D0C7;line-height:1.9}.ftr__area{margin-top:3rem;padding-top:1.6rem;border-top:1px solid var(--line);font-size:var(--step--1);color:var(--ash);max-width:70ch}.ftr__base{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;justify-content:space-between;font-size:var(--step--1);color:var(--ash)}.rv{opacity:1;transform:none}.anim .rv{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:calc(var(--i,0)*90ms)}.anim .rv.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.anim .rv{opacity:1!important;transform:none!important}.hero__frame{opacity:0}.hero__frame:first-child{opacity:1}.mq__t{animation:none}}