@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--red-50:#fef2f0;--red-100:#ffe0db;--red-200:#fec4bb;--red-300:#fb998b;--red-400:#ef6050;--red-500:#db2d23;--red-600:#b10104;--red-700:#970b08;--red-800:#760906;--red-900:#520e09;--red-950:#340906;--tan-50:#faf8f2;--tan-100:#f4f0e4;--tan-200:#ebe3cd;--tan-300:#cfc29d;--tan-400:#b6a77d;--tan-500:#998b66;--tan-600:#7d7150;--tan-700:#61573d;--tan-800:#4a422d;--tan-900:#332d1f;--tan-950:#1e1a11;--ink-50:#fcf9f8;--ink-100:#f4f1f0;--ink-200:#e8e3e1;--ink-300:#d5d0cd;--ink-400:#aaa39f;--ink-500:#817875;--ink-600:#615955;--ink-700:#49403d;--ink-800:#332c29;--ink-900:#241e1b;--ink-950:#16100e;--bg:#fff;--surface:var(--tan-100);--surface-raised:var(--tan-50);--ink:var(--ink-900);--ink-muted:var(--ink-600);--line:var(--ink-200);--line-strong:var(--ink-300);--control-border:var(--ink-500);--action:var(--red-600);--action-hover:var(--red-700);--link:var(--red-700);--focus:var(--red-600);--font:var(--font-archivo), "Arial Narrow", Arial, system-ui, sans-serif;--fs-display:clamp(3rem, 1.6rem + 6vw, 7rem);--fs-year:clamp(7rem, 3rem + 16vw, 16rem);--fs-h1:clamp(2.6rem, 1.5rem + 4.4vw, 5.25rem);--fs-h2:clamp(2rem, 1.3rem + 2.6vw, 3.5rem);--fs-h3:clamp(1.4rem, 1.15rem + 1vw, 2rem);--fs-h4:1.25rem;--fs-lead:clamp(1.15rem, 1.05rem + .45vw, 1.375rem);--fs-body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--fs-small:.9375rem;--fs-label:.8125rem;--narrow-display:72%;--narrow-h:75%;--narrow-h3:80%;--s-6:6px;--s-12:12px;--s-18:18px;--s-24:24px;--s-36:36px;--s-48:48px;--s-72:72px;--s-96:96px;--s-144:144px;--gutter:clamp(20px, 4vw, 48px);--max:1320px;--section-y:clamp(72px, 8vw, 144px);--header-h:56px;--r-control:4px;--r-plate:6px;--r-tile:2px;--shadow-low:0 1px 0 var(--ink-200), 0 6px 16px -10px #241e1b40;--shadow-mid:0 10px 30px -12px #16100e73;--slats:repeating-linear-gradient(to bottom, var(--tan-50) 0, var(--tan-200) calc(10% - 5px), var(--tan-400) calc(10% - 2px), #49403d8c calc(10% - 2px), #49403d8c 10%);--dur-fast:.18s;--dur-base:.35s;--dur-slow:.7s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--travel-sm:12px;--travel-md:20px;--travel-lg:28px;--stagger:60ms}@media (min-width:768px){:root{--header-h:88px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-24))}html.menu-open{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:800}h1{font-size:var(--fs-h1);letter-spacing:-.015em;line-height:1;font-stretch:var(--narrow-h)}h2{font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.05;font-stretch:var(--narrow-h)}h3{font-size:var(--fs-h3);letter-spacing:-.005em;font-weight:700;line-height:1.1;font-stretch:var(--narrow-h3)}p{text-wrap:pretty;margin:0}ul,ol,dl,dd{margin:0;padding:0}ul{list-style:none}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}em{font-style:normal}button{font:inherit;color:inherit;cursor:pointer}address{font-style:normal}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.callband :focus-visible{outline-color:var(--tan-100)}.site-footer :focus-visible{outline-color:var(--tan-300)}main:focus{outline:none}::selection{background:var(--red-600);color:#fff}.skip-link{z-index:200;left:var(--s-12);top:var(--s-12);padding:var(--s-12) var(--s-18);background:var(--ink-900);color:#fff;border-radius:var(--r-control);font-weight:600;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:600;line-height:1.3}.section-lead{font-size:var(--fs-lead);color:var(--ink-700);max-width:34em;line-height:1.5}.text-link{color:var(--link);transition:background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-bottom:2px;font-weight:600;text-decoration:none}.text-link:hover{background-size:100% 1px,100% 2px}.joint-mark{width:48px;height:14px;color:var(--red-600);margin-bottom:var(--s-18)}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.split{gap:var(--s-36);display:grid}.split__intro h2{margin-bottom:var(--s-18)}.split__intro .section-lead{margin-bottom:var(--s-24)}@media (min-width:1024px){.split{gap:var(--s-48);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.split__intro{top:calc(var(--header-h) + var(--s-36));position:sticky}}.btn{align-items:center;gap:var(--s-12);min-height:48px;padding:var(--s-12) var(--s-18);border-radius:var(--r-control);isolation:isolate;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:0;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn--call{background:var(--action);color:#fff}.btn--call:hover{background:var(--action-hover)}.btn__icon{flex:none}.btn__text{flex-direction:column;display:flex}.btn__number{font-weight:800;font-stretch:var(--narrow-h3);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:1.25rem}.btn--stack .btn__label{font-size:var(--fs-label);letter-spacing:.04em}.btn--inline .btn__text,.btn--bar .btn__text{align-items:baseline;column-gap:var(--s-12);flex-flow:wrap}.btn--inline{min-height:56px;padding-inline:var(--s-24)}.btn--inline .btn__label{font-size:1.0625rem}.btn--bar{border-radius:0;justify-content:center;width:100%;min-height:48px}.btn--bar .btn__label{font-size:var(--fs-small)}.btn--bar .btn__number{font-size:1.125rem}.btn__joints{z-index:-1;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);gap:6px;display:grid;position:absolute;inset:auto 0 6px;transform:translateY(8px)}.btn__joints i{background:#ebe3cd33;height:2px;display:block}.btn--call:hover .btn__joints{opacity:1;transform:none}.btn--quiet{color:var(--ink);border:1px solid var(--control-border);background:#fff}.btn--quiet:hover{border-color:var(--ink-900)}.js .reveal{opacity:0;transform:translateY(var(--travel-md));transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.js .reveal--fade{transform:none}.js .reveal--clip{opacity:1;transform:none}.js .reveal--clip>span{clip-path:inset(100% 0 0);transition:clip-path .9s var(--ease-out);display:block}.js .reveal.in{opacity:1;transform:none}.js .reveal--clip.in>span{clip-path:inset(0)}.js .reveal-rows>*{opacity:0;transform:translateY(var(--travel-md));transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.js .reveal-rows--fade>*{transform:none}.js .reveal-rows--scale>*{transform:translateY(var(--travel-sm)) scale(.98)}.js .reveal-rows.in>*{opacity:1;transform:none}.reveal-rows>:nth-child(2){transition-delay:calc(var(--stagger) * 1)}.reveal-rows>:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.reveal-rows>:nth-child(4){transition-delay:calc(var(--stagger) * 3)}.reveal-rows>:nth-child(5){transition-delay:calc(var(--stagger) * 4)}.reveal-rows>:nth-child(6){transition-delay:calc(var(--stagger) * 5)}.site-header{z-index:50;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fff;position:sticky;top:0}.site-header[data-compact=true]{box-shadow:var(--shadow-low)}.site-header__bar{align-items:center;gap:var(--s-24);height:56px;display:flex}.site-header__logo{--logo-w:108px;width:var(--logo-w);margin-left:calc(var(--logo-w) * -.16);flex:none;margin-right:auto;display:block}.site-header__logo img{transform-origin:0;width:100%;transition:transform var(--dur-base) var(--ease-out)}.site-nav{display:none}.site-nav ul{gap:var(--s-6);display:flex}.site-nav__link{min-height:44px;padding-inline:var(--s-12);background:linear-gradient(var(--red-600), var(--red-600)) var(--s-12) calc(100% - 8px) / 0 2px no-repeat;transition:background-size var(--dur-base) var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-nav__link:hover{background-size:calc(100% - 2 * var(--s-12)) 2px}.site-header__cta{display:none}.menu-toggle{align-items:center;gap:var(--s-6);min-height:44px;padding:0 var(--s-12);border:1px solid var(--line-strong);border-radius:var(--r-control);background:0 0;font-weight:600;display:inline-flex}.menu-toggle:hover{border-color:var(--ink-900)}.site-header__callbar{display:block}@media (max-width:767px){.site-header[data-tucked=true]{transform:translateY(-56px)}}@media (min-width:768px){.site-header__bar{height:88px}.site-header__callbar{display:none}.site-header__cta{min-height:56px;display:inline-flex}}@media (min-width:1024px){.site-header__logo{--logo-w:150px}.site-header[data-compact=true] .site-header__logo img{transform:scale(.82)}}@media (min-width:1200px){.site-header__bar{height:96px}.site-nav{display:block}.site-header__logo{--logo-w:176px;margin-right:var(--s-12)}.site-nav{margin-right:auto}.menu-toggle{display:none}}.mobile-menu{z-index:100;position:fixed;inset:0}.mobile-menu__backdrop{background:#16100e73;position:absolute;inset:0}.mobile-menu__panel{background:var(--surface-raised);width:min(420px,100%);box-shadow:var(--shadow-mid);overscroll-behavior:contain;padding:0 var(--gutter) var(--s-36);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.mobile-menu__head{flex:none;justify-content:space-between;align-items:center;height:56px;display:flex}.mobile-menu__logo{width:108px}.mobile-menu__nav{margin-top:var(--s-12)}.mobile-menu__nav>ul>li{border-bottom:1px solid var(--tan-200)}.mobile-menu__link{min-height:56px;font-size:1.375rem;font-weight:700;font-stretch:var(--narrow-h3);align-items:center;text-decoration:none;display:flex}.mobile-menu__link[aria-current=page]{color:var(--red-700)}.mobile-menu__sub{padding:0 0 var(--s-12) var(--s-18);border-left:2px solid var(--tan-300);margin-bottom:var(--s-12)}.mobile-menu__sub a{min-height:44px;color:var(--ink-700);align-items:center;font-weight:600;text-decoration:none;display:flex}.mobile-menu__sub a:hover,.mobile-menu__link:hover{color:var(--red-700)}.mobile-menu__foot{gap:var(--s-18);margin-top:var(--s-36);display:grid}.mobile-menu__foot .btn{justify-content:center}.mobile-menu__foot .text-link{justify-self:start}.hero{background:var(--surface);padding-block:clamp(36px,5vw,72px) clamp(48px,6vw,96px)}.hero__grid{gap:var(--s-36);display:grid}.hero__text{gap:var(--s-24);justify-items:start;display:grid}.hero__title em{color:var(--red-600)}.hero__lead{font-size:var(--fs-lead);color:var(--ink-800);max-width:32em;line-height:1.5}.hero__ctas{align-items:center;gap:var(--s-18) var(--s-24);flex-wrap:wrap;display:flex}.trust{gap:var(--s-6) 0;font-size:var(--fs-small);color:var(--ink-800);flex-wrap:wrap;font-weight:600;display:flex}.trust li{align-items:center;gap:var(--s-6);padding-right:var(--s-12);margin-right:var(--s-12);border-right:1px solid var(--ink-300);display:inline-flex}.trust li:last-child{border-right:0}.trust__star{color:var(--red-600)}.trust{gap:var(--s-12) var(--s-36);grid-template-columns:repeat(2,max-content);display:grid}.trust li{border:0;margin:0;padding:0}@media (max-width:767px){.trust{gap:var(--s-12) var(--s-18);grid-template-columns:repeat(2,minmax(0,1fr))}.trust li:first-child,.trust li:last-child{grid-column:1/-1}.eyebrow{letter-spacing:.05em}}.hero__media{width:100%}.door-frame{aspect-ratio:4/3;background:var(--ink-800);width:100%;max-width:640px;box-shadow:0 0 0 1px var(--ink-300);position:relative;overflow:hidden}.door-frame__photo{object-fit:cover;object-position:50% 40%}.door-frame__hood{z-index:2;background:var(--ink-800);height:10px;position:absolute;inset:0 0 auto}.door-curtain{display:none}.js .door-curtain{z-index:1;background:var(--slats);will-change:transform;display:block;position:absolute;inset:0}.door-curtain__astragal{background:var(--red-600);height:6px;position:absolute;inset:auto 0 0}.mask-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.seq-line{animation:seq-rise var(--dur-slow) var(--ease-out) 60ms both;display:block}.seq-line--2{animation-delay:.14s}.seq-label{animation:seq-fade-up .5s var(--ease-out) 0s both}.seq-lead{animation:seq-fade-up .5s var(--ease-out) .26s both}.seq-ctas{animation:seq-fade-up .5s var(--ease-out) .34s both}.seq-trust{animation:seq-fade-up .5s var(--ease-out) .42s both}.seq-photo{animation:seq-fade .8s var(--ease-out) .1s both}.seq-photo .door-frame__photo{animation:seq-settle .8s var(--ease-out) .1s both}@keyframes seq-rise{0%{transform:translateY(105%)}}@keyframes seq-fade-up{0%{opacity:0;transform:translateY(var(--travel-sm))}}@keyframes seq-fade{0%{opacity:0}}@keyframes seq-settle{0%{transform:scale(1.04)}}@media (min-width:1024px){.hero__grid{column-gap:var(--s-96);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.hero__media{justify-self:end}}.rollup-zone{--track-offset:48px;position:relative}.rollup-overlay{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.track-mask{fill:none;stroke:#fff;stroke-width:14px;stroke-dasharray:0 1}.track__rails,.track__channel{fill:none;stroke-linecap:butt}.track__rails{stroke-width:7px}.track__channel{stroke-width:4px}.track--hero .track__rails{stroke:var(--red-600)}.track--hero .track__channel{stroke:var(--surface)}.track--band .track__rails{stroke:var(--tan-300)}.track--band .track__channel{stroke:var(--red-600)}.track-roller__body{transform-box:fill-box;transform-origin:50%}.track-roller__wheel{fill:var(--tan-100);stroke:var(--red-800);stroke-width:2px}.track-roller__hub{fill:var(--red-800)}.track-roller.is-landed .track-roller__body{animation:roller-land var(--dur-fast) var(--ease-out)}@keyframes roller-land{50%{transform:scale(1.04)}}.callband{background:var(--red-600);color:#fff;padding-block:88px var(--s-96);position:relative;overflow:hidden}.callband__grid{z-index:1;gap:var(--s-36);display:grid;position:relative}.callband__label{letter-spacing:.08em;text-transform:uppercase;color:var(--tan-100);font-size:1rem;font-weight:700;font-stretch:100%;line-height:1.3}.callband-number{margin-top:var(--s-6);font-size:var(--fs-display);letter-spacing:-.01em;font-weight:800;line-height:.95;font-stretch:var(--narrow-display);font-variant-numeric:tabular-nums;color:#fff;text-decoration:none;display:inline-block}.callband-number:hover{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:3px}.callband__intro{margin-top:var(--s-24);max-width:36em;color:var(--tan-100)}.callband__more{gap:var(--s-24);align-content:end;display:grid}.callband__more dt{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tan-200);font-weight:600}.callband__more dd a{min-height:44px;font-size:var(--fs-h3);font-weight:700;font-stretch:var(--narrow-h3);transition:background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 6px)/0 2px no-repeat;align-items:center;text-decoration:none;display:inline-flex}.callband__more dd a:hover{background-size:100% 2px}.callband__texture{left:0;bottom:var(--s-36);color:#ffffff14;width:100%;height:14px;position:absolute}@media (min-width:1024px){.callband{padding-block:var(--s-96)}.callband__grid{column-gap:var(--s-96);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.callband__more{align-content:start}}.division-list{border-top:1px solid var(--line)}.division-list li{border-bottom:1px solid var(--line)}.division-row{align-items:center;gap:var(--s-18);min-height:64px;padding-block:var(--s-12);grid-template-columns:96px minmax(0,1fr) auto;text-decoration:none;display:grid}.division-row__thumb{aspect-ratio:4/3;background:var(--ink-100);display:block;overflow:hidden}.division-row__thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out)}.division-row__name{font-size:clamp(1.2rem,1rem + 1vw,2rem)}.division-row__arrow{color:var(--red-600);transition:transform var(--dur-fast) var(--ease-out)}.division-row:hover .division-row__thumb img{transform:scale(1.04)}.division-row:hover .division-row__arrow{transform:translate(4px)}.division-row:hover .division-row__name{color:var(--red-700)}@media (min-width:1024px){.division-row{gap:var(--s-36);padding-block:var(--s-18);grid-template-columns:160px minmax(0,1fr) auto}}.why{background:var(--surface)}.why__grid{gap:var(--s-48);display:grid}.why__anchor h2{margin-bottom:var(--s-24)}.why__year{font-size:var(--fs-year);letter-spacing:-.02em;color:var(--red-600);margin-bottom:var(--s-24);font-weight:800;font-stretch:70%;line-height:.85}.why__years{font-size:var(--fs-h4);margin-bottom:var(--s-12);font-stretch:100%;line-height:1.2}.why__anchor>p:last-child{max-width:30em;color:var(--ink-800)}.why__list{border-top:2px solid var(--ink-900)}.why__list li{gap:var(--s-6);padding-block:var(--s-24);border-bottom:1px solid var(--line-strong);display:grid}.why__list h3{font-size:var(--fs-h4);font-stretch:100%;line-height:1.2}.why__list p{color:var(--ink-muted)}@media (min-width:768px){.why__list li{gap:var(--s-24);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (min-width:1024px){.why__grid{gap:var(--s-96);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.tiles{gap:var(--s-24) var(--s-18);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile{text-decoration:none;display:block}.tile__frame{aspect-ratio:5/4;border:1px solid var(--line);background:var(--ink-100);transition:border-color var(--dur-fast) var(--ease-out);display:block;overflow:hidden}.tile__frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out)}.tile__name{margin-top:var(--s-12);font-size:var(--fs-h4);text-wrap:balance;font-weight:700;line-height:1.2;display:block}.tile:hover .tile__frame{border-color:var(--ink-900)}.tile:hover .tile__frame img{transform:scale(1.04)}.tile:hover .tile__name{color:var(--red-700)}@media (max-width:479px){.tile__name{font-size:1.0625rem}}@media (min-width:1024px){.tiles{gap:var(--s-36) var(--s-24)}}.makers{background:var(--ink-50)}.makers__head{margin-bottom:var(--s-36)}.logo-grid{gap:var(--s-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.logo-tile{aspect-ratio:5/3;padding:var(--s-6);border-radius:var(--r-tile);box-shadow:0 0 0 1px var(--line);background:#fff;place-items:center;display:grid}.logo-tile img{object-fit:contain;width:100%;height:100%}.disclosure__panel{overflow:hidden}.logo-grid--more{padding-top:var(--s-12)}.disclosure__toggle{margin-top:var(--s-24)}.disclosure__chevron{transition:transform var(--dur-base) var(--ease-inout)}.disclosure[data-open=true] .disclosure__chevron{transform:rotate(180deg)}@media (min-width:768px){.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.logo-grid{gap:var(--s-18);grid-template-columns:repeat(6,minmax(0,1fr))}.logo-tile{padding:var(--s-12)}}.site-footer{background:var(--ink-900);color:#fff;padding-bottom:var(--s-48);font-size:var(--fs-small)}.site-footer__joints{width:100%;height:14px;color:var(--tan-300);margin-bottom:var(--s-72)}.site-footer__top{align-items:center;gap:var(--s-24) var(--s-36);padding-bottom:var(--s-48);border-bottom:1px solid var(--ink-700);flex-wrap:wrap;display:flex}.site-footer__plate{width:170px;padding:var(--s-6) var(--s-12);background:var(--tan-100);border-radius:var(--r-plate);display:block}.site-footer__since{font-size:var(--fs-h4);color:var(--tan-200);margin-right:auto;font-weight:600}.site-footer__cols{gap:var(--s-36);padding-block:var(--s-48);display:grid}.site-footer__h{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tan-300);margin-bottom:var(--s-18);font-weight:600;font-stretch:100%;line-height:1.3}.site-footer a{text-decoration:none}.site-footer__dl{gap:var(--s-12);display:grid}.site-footer__dl dt{color:var(--tan-200);font-size:var(--fs-label)}.site-footer__dl dd a,.site-footer__links a,.site-footer__social a{min-height:32px;transition:background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 4px)/0 1px no-repeat;align-items:center;font-weight:600;display:inline-flex}.site-footer__dl dd a:hover,.site-footer__links a:hover,.site-footer__social a:hover{background-size:100% 1px}.site-footer__fax dd{color:var(--ink-300)}.site-footer__links{gap:var(--s-6);display:grid}.site-footer__address{margin-bottom:var(--s-12);line-height:1.6}.site-footer .text-link{color:var(--tan-300)}.site-footer__area{margin-top:var(--s-18);color:var(--tan-200)}.site-footer__bottom{align-items:center;gap:var(--s-24) var(--s-36);padding-top:var(--s-36);border-top:1px solid var(--ink-700);flex-wrap:wrap;display:flex}.site-footer__badges{align-items:center;gap:var(--s-18);padding:var(--s-6) var(--s-18);background:var(--tan-50);border-radius:var(--r-plate);display:flex}.site-footer__badges img{width:auto;height:48px}.site-footer__bbb{display:inline-flex}.site-footer__bbb img{width:auto;height:42px}.site-footer__social{gap:var(--s-24);display:flex}.site-footer__legal{color:var(--ink-400);margin-left:auto}@media (min-width:640px){.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.site-footer__cols{gap:var(--s-48);grid-template-columns:repeat(4,minmax(0,1fr))}}.not-found{background:var(--surface);padding-block:var(--section-y)}.not-found__grid{gap:var(--s-48);align-items:center;display:grid}.not-found__door{aspect-ratio:4/3;width:min(100%,420px);box-shadow:0 0 0 1px var(--ink-300);position:relative;overflow:hidden}.not-found__slats{background:var(--slats);border-bottom:6px solid var(--red-600);position:absolute;inset:0}.not-found__text{gap:var(--s-18);justify-items:start;display:grid}.not-found__text .joint-mark{margin-bottom:0}.not-found__actions{align-items:center;gap:var(--s-18) var(--s-24);margin-top:var(--s-12);flex-wrap:wrap;display:flex}@media (min-width:1024px){.not-found__grid{gap:var(--s-96);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.preview-toast{z-index:1000;max-width:min(320px,100vw - 24px);padding:var(--s-12) var(--s-18) var(--s-12) 30px;border-radius:var(--r-plate);background:linear-gradient(var(--red-600), var(--red-600)) 0 0 / 3px 100% no-repeat, linear-gradient(var(--tan-300), var(--tan-300)) 9px 50% / 2px 14px no-repeat, linear-gradient(var(--tan-300), var(--tan-300)) 14px 50% / 2px 14px no-repeat, linear-gradient(var(--tan-300), var(--tan-300)) 19px 50% / 2px 14px no-repeat, var(--ink-900);color:var(--tan-50);font-family:var(--font);font-weight:600;font-size:var(--fs-small);box-shadow:var(--shadow-mid);pointer-events:none;opacity:0;transform:translateY(var(--travel-sm));transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);line-height:1.35;position:fixed;top:0;left:0}.preview-toast[data-state=open]{opacity:1;transform:none}.preview-toast__live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js .reveal,.js .reveal-rows>*{opacity:1;transform:none}.js .reveal--clip>span{clip-path:none}.js .door-curtain{display:none}.site-header[data-tucked=true]{transform:none}.preview-toast{transition:opacity .12s linear;transform:none}}
