@layer reset, base, layout, responsive;@layer reset{*{box-sizing:border-box}html{scroll-padding-top:28px}body,figure,h1,h2,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}svg{display:block}[hidden]{display:none!important}}@layer base{:root{--paper:#efefe6;--ink:#242922;--muted:#62665a;--line:#c6c8bb;--amber:#efb347;--gutter:clamp(22px,3.35vw,72px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-archivo),Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid currentColor;outline-offset:6px}main:focus{outline:none}a,button{-webkit-tap-highlight-color:#efb34755}.skip-link{position:fixed;top:-100px;left:20px;padding:16px 24px;z-index:100;background:var(--ink);color:var(--paper)}.skip-link:focus{top:12px}.section-label{font-size:13px;line-height:1.4;font-weight:500;letter-spacing:.025em}.section-label:before{content:"";display:inline-block;width:6px;height:6px;background:currentColor;margin-right:10px;vertical-align:2px}.arrow{width:40px;height:40px;flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.arrow-down{transform:rotate(135deg)}.flat-mark{width:38px;height:38px}a:hover .arrow-out{transform:translate(3px,-3px)}.text-link{display:inline-flex;gap:30px;align-items:center;min-height:48px;font-size:14px}.text-link .arrow{width:28px;height:28px}.text-link:hover span{text-decoration:underline;text-underline-offset:5px}}@layer layout{.site-header{height:100px;padding:0 var(--gutter);gap:42px;border-bottom:1px solid var(--line)}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;font-size:16px;font-weight:600;letter-spacing:-.03em;min-height:44px}.brand .flat-mark{width:28px;height:28px}.brand-llc{font-weight:400;color:var(--muted)}.site-header nav{display:flex;gap:34px;margin-left:auto}.site-header nav a{display:flex;align-items:center;min-height:44px;font-size:14px}.site-header nav a:hover{text-decoration:underline;text-underline-offset:6px}.motion-control{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));right:max(14px,env(safe-area-inset-right));z-index:30;border:1px solid var(--ink);background:var(--paper);padding:0 12px;min-height:44px;cursor:pointer;color:var(--ink);display:flex;align-items:center;gap:10px;font-size:12px}.motion-control b{font-weight:400;display:inline-block;min-width:18px}.motion-icon{display:flex;gap:3px;align-items:center;height:16px}.motion-icon i{width:2px;height:7px;background:currentColor}.motion-icon i:nth-child(2){height:15px}.motion-control[aria-pressed=false] .motion-icon i{height:2px}.opening{position:relative;padding:26px var(--gutter) 0;min-height:min(65.5vw,1040px);border-bottom:1px solid var(--line);isolation:isolate;overflow:clip}.opening-topline{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.wordmark{position:relative;z-index:2;font-weight:650;letter-spacing:-.082em;line-height:.79;margin-top:48px;pointer-events:none}.wordmark-first{display:block;font-size:clamp(100px,18.05vw,300px)}.wordmark-last{display:block;font-size:clamp(120px,21.5vw,340px);font-weight:440;margin-top:.08em;letter-spacing:-.075em;width:-moz-fit-content;width:fit-content}.wordmark-period{color:#ac7016}.hero-construction{position:absolute;width:53vw;max-width:1000px;right:1vw;top:18.5vw;z-index:1;transform-origin:center}.construction{width:100%;height:auto;overflow:visible}.opening-copy{width:335px;max-width:33%;margin-top:44px;position:relative;z-index:3}.opening-copy p{font-size:clamp(17px,1.4vw,23px);line-height:1.42;letter-spacing:-.025em;margin-top:13px}.opening-route{bottom:64px;z-index:3}.opening-baseline,.opening-route{position:absolute;left:var(--gutter)}.opening-baseline{display:flex;justify-content:space-between;bottom:21px;right:var(--gutter);font-size:11px;color:var(--muted)}.opening-baseline span:last-child{margin-right:37%}.product-link-section{background:var(--amber);padding:42px var(--gutter) 44px;display:grid;grid-template-columns:1fr 2fr;grid-gap:32px;gap:32px;align-items:start;position:relative}.product-link-section:after{content:"";position:absolute;bottom:0;left:var(--gutter);right:var(--gutter);height:1px;background:#9d762f;transform:scaleX(var(--line-scale,1));transform-origin:left}.product-link-section h2{padding-top:12px}.product-link{display:flex;align-items:center;justify-content:space-between;gap:28px;font-size:clamp(35px,5.1vw,90px);letter-spacing:-.055em;line-height:1.2;padding:0 0 8px}.product-link .arrow{width:64px;height:64px;transform:rotate(var(--arrow-turn,0deg))}.product-link:hover span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}.company-section{padding:110px var(--gutter) 90px;display:grid;grid-template-columns:1.6fr 1fr;grid-column-gap:10%;column-gap:10%;position:relative}.company-heading h2{font-size:clamp(40px,5.1vw,92px);font-weight:450;line-height:1.04;letter-spacing:-.055em;margin-top:66px}.type-line{display:block;width:-moz-fit-content;width:fit-content;max-width:100%}.type-line em{font-family:Georgia,Times New Roman,serif;font-weight:400}.company-copy{padding-top:0;max-width:440px}.company-copy .flat-mark{margin:0 0 40px auto;width:56px;height:56px}.company-copy p{font-size:16px;line-height:1.65;letter-spacing:-.015em;margin-top:20px;color:var(--muted)}.company-copy .lead{font-size:25px;line-height:1.35;color:var(--ink);letter-spacing:-.035em}.company-rule{grid-column:1/-1;display:flex;margin-top:80px;gap:8px;height:12px;transform:scaleX(var(--rule-scale,1));transform-origin:left}.company-rule span{height:100%;background:var(--ink);flex:1 1}.company-rule span:nth-child(2){flex:.35 1;background:var(--amber)}.company-rule span:last-child{flex:.09 1}.contact-section{position:relative;background:var(--ink);color:var(--paper);padding:60px var(--gutter) 80px;min-height:720px;overflow:clip;isolation:isolate}.contact-intro{display:grid;grid-template-columns:1fr 2fr;grid-gap:32px;gap:32px;position:relative;z-index:2}.contact-intro p{font-size:17px;line-height:1.5;color:#c4c8ba}.contact-title{position:relative;z-index:2;font-size:clamp(90px,15.5vw,290px);line-height:.92;letter-spacing:-.065em;font-weight:450;margin:76px 0 40px;width:-moz-fit-content;width:fit-content}.contact-title>span{color:var(--amber)}.email-link{position:relative;z-index:2;display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:48px;padding:12px 0 20px;border-bottom:1px solid #72776c;font-size:clamp(20px,2.6vw,48px);letter-spacing:-.045em}.email-link:hover{border-color:var(--amber);color:var(--amber)}.closing-construction{position:absolute;width:390px;right:4vw;bottom:-30px;z-index:0;opacity:.95}.closing-construction .part-spine polygon:last-of-type{fill:#555d4e}.contact-signoff{font-size:13px;line-height:1.5;color:#c4c8ba;margin-top:90px;position:relative;z-index:2}.site-footer{padding:40px var(--gutter) 72px;background:var(--ink);color:var(--paper);border-top:1px solid #50574a}.footer-wordmark{display:inline-block;font-size:clamp(24px,3.7vw,72px);font-weight:550;letter-spacing:-.06em}.footer-wordmark span{color:var(--amber)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;font-size:12px;color:#c4c8ba}.footer-bottom>div{display:flex;gap:28px}.footer-bottom a{display:inline-flex;min-height:44px;align-items:center}.footer-bottom a:hover{color:var(--amber)}.legal-page,.page-shell{padding:90px var(--gutter) 120px;max-width:1300px;margin:auto;min-height:65vh}.legal-page h1,.page-intro h1{font-size:clamp(44px,7vw,100px);line-height:1.02;letter-spacing:-.055em;font-weight:500;margin:22px 0 32px}.legal-page p,.page-intro p,.security-grid p{max-width:720px;line-height:1.7;margin:16px 0;color:var(--muted)}.legal-page h2{font-weight:500;margin:42px 0 12px;font-size:26px;letter-spacing:-.025em}.eyebrow{font-size:13px}.catalog,.company-grid,.contact-routes,.security-grid{margin-top:50px;border-top:1px solid var(--line)}.catalog-item,.company-grid,.contact-routes a,.security-grid article{padding:30px 0;border-bottom:1px solid var(--line)}.page-shell a{text-decoration:underline;text-underline-offset:5px}}@layer responsive{@media (min-width:1660px){.opening{min-height:1000px}.hero-construction{top:290px;width:840px;right:4vw}}@media (max-width:1100px){.opening{min-height:780px}.opening-copy{margin-top:44px;max-width:40%}.hero-construction{width:57vw;top:24vw;right:-1vw}.company-section{column-gap:6%}.closing-construction{width:300px}}@media (max-width:767px){.site-header{height:82px;gap:18px;flex-wrap:wrap}.brand{gap:8px;font-size:14px}.brand-llc{display:none}.brand .flat-mark{width:24px;height:24px}.site-header nav{gap:18px}.site-header nav a{font-size:13px}.motion-control{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));right:max(14px,env(safe-area-inset-right));z-index:30;background:var(--paper);border:1px solid var(--ink);padding:0 12px;min-height:44px;box-shadow:0 2px 8px #2429220c}.opening{padding-top:22px;min-height:810px}.opening-topline{font-size:11px}.opening-topline span:last-child{display:none}.wordmark{margin-top:36px}.wordmark-first{font-size:17.8vw}.wordmark-last{font-size:29vw;margin-top:.11em}.hero-construction{top:208px;right:-2vw;width:88vw;max-width:510px}.opening-copy{margin-top:335px;width:340px;max-width:93%}.opening-copy p{font-size:19px;line-height:1.4}.opening-route{margin-top:22px}.opening-baseline,.opening-route{position:relative;left:auto;right:auto;bottom:auto}.opening-baseline{padding:28px 0 20px;font-size:10px}.opening-baseline span:last-child{margin-right:0}.product-link-section{display:block;padding-top:32px;padding-bottom:32px}.product-link-section h2{padding:0}.product-link{font-size:clamp(32px,8vw,54px);margin-top:28px;gap:12px}.product-link .arrow{width:40px;height:40px}.company-section{display:block;padding-top:64px;padding-bottom:60px}.company-heading h2{margin-top:36px;font-size:clamp(36px,8.8vw,62px)}.company-copy{margin-top:54px;margin-left:13%}.company-copy .flat-mark{display:none}.company-copy .lead{font-size:23px}.company-copy p{font-size:16px}.company-rule{margin-top:48px;height:8px}.contact-section{min-height:670px;padding-top:40px;padding-bottom:36px}.contact-intro{display:block}.contact-intro p{margin-top:25px;font-size:16px}.contact-title{font-size:20vw;margin:48px 0 26px}.email-link{font-size:clamp(18px,5vw,32px);gap:16px;width:100%;justify-content:space-between}.email-link .arrow{width:28px;height:28px}.closing-construction{width:250px;bottom:-20px;right:-22px}.contact-signoff{margin-top:200px;font-size:12px}.site-footer{padding-bottom:74px}.footer-wordmark{font-size:34px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px;margin-top:24px}.footer-bottom>div{gap:24px}.legal-page,.page-shell{padding-top:55px}}@media (max-width:370px){.site-header{gap:12px}.site-header nav{gap:13px}.brand{font-size:12px}.opening{min-height:760px}.hero-construction{top:185px}.opening-copy{margin-top:292px}.company-copy{margin-left:8%}.email-link{font-size:17px;gap:10px}}@media (min-width:500px) and (max-width:767px){.opening{min-height:1000px}.hero-construction{top:270px}.opening-copy{margin-top:400px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{transition:none!important}}@layer terminal{:root{--paper:#10130f;--ink:#f3b94e;--muted:#b6baaa;--line:#3b4434;--amber:#f3b94e}body{font-family:var(--font-archivo),monospace}.site-header{height:84px;border-bottom:1px solid var(--line)}.brand{font-size:14px;letter-spacing:-.06em}.brand-llc{color:#b6baaa}.site-header nav a{font-size:13px}.site-header nav a span{color:#909b80}.opening{min-height:1010px;background-image:linear-gradient(#303b292a 1px,transparent 0),linear-gradient(90deg,#303b292a 1px,transparent 0);background-size:48px 48px}.opening-topline{color:#adb5a0;font-size:12px}.wordmark{margin-top:48px;letter-spacing:-.08em;line-height:.86;font-weight:650}.wordmark-first{font-size:clamp(90px,15.6vw,260px)}.wordmark-last{font-size:clamp(100px,18vw,300px);font-weight:350;margin-top:.05em;letter-spacing:-.085em}.wordmark-period{color:#f3b94e}.opening-copy{width:510px;max-width:43%;margin-top:40px}.opening-copy p{color:#e2e5d8;font-size:clamp(16px,1.25vw,20px);line-height:1.6;letter-spacing:-.04em}.section-label{color:inherit;font-size:12px;font-weight:400;letter-spacing:0}.section-label:before{content:">";width:auto;height:auto;background:none;vertical-align:0;margin-right:10px}.hero-construction{top:295px;width:49vw;max-width:800px;right:1.5vw}.terminal-art-label{position:absolute;top:290px;right:var(--gutter);color:#89957b;font-size:10px;letter-spacing:.12em}.construction .identity-part polygon{fill:#192116;stroke:#f3b94e;stroke-width:1}.construction .part-bowl polygon{fill:#30291a}.construction .part-bowl polygon:last-of-type{fill:#eab24a;stroke:#ffdb91}.construction .part-spine polygon:last-of-type{fill:#202d1d}.construction .part-foot polygon:last-of-type{fill:#111b12}.construction path{stroke:#b5c5a1;opacity:.65}.opening-route{bottom:34px}.command-panel{margin-top:28px;font-size:12px}.command-form{display:flex;align-items:center;gap:12px;border-bottom:1px solid #64714f;min-height:48px}.command-form label{font-size:18px}.command-form input{min-width:0;width:100%;color:#f3b94e;background:none;border:0;font:inherit;padding:12px 0;outline-offset:3px;caret-color:#f3b94e}.command-form input::placeholder{color:#a2ad95;opacity:1}.command-form button{border:0;background:none;color:#d6dfc8;white-space:nowrap;font-size:11px;min-height:44px;padding:0 5px;cursor:pointer}.command-form button:hover{color:#f3b94e}.command-response{font-size:11px!important;color:#adb5a0!important;margin-top:10px!important;min-height:36px;line-height:1.6!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-link-section{color:#10130f;padding-top:34px;padding-bottom:34px}.product-link{font-size:clamp(30px,4.4vw,76px);letter-spacing:-.065em}.company-heading h2{font-size:clamp(34px,4vw,72px);letter-spacing:-.07em;line-height:1.17}.company-copy .lead{color:#e2e5d8;font-size:21px}.company-copy p{font-size:14px;line-height:1.8}.company-rule span:first-child{background:#3b4434}.company-rule span:last-child{background:#e2e5d8}.contact-section{background:#192015;color:#f3b94e;border-top:1px solid #3b4434}.contact-intro p{color:#bbc5ae;font-size:15px}.contact-title{font-size:clamp(70px,13vw,240px);letter-spacing:-.085em}.email-link{color:#e2e5d8;font-size:clamp(17px,2.3vw,40px);letter-spacing:-.06em}.contact-signoff{color:#bbc5ae}.site-footer{background:#10130f;color:#f3b94e}.footer-wordmark{letter-spacing:-.08em}.footer-bottom{color:#b6baaa}.motion-control{border-color:#64714f;color:#f3b94e;box-shadow:none}.skip-link{background:#f3b94e;color:#10130f}@media(min-width:1660px){.opening{min-height:1090px}.hero-construction{top:330px}}@media(max-width:1100px){.opening{min-height:950px}.opening-copy{max-width:48%}.hero-construction{top:300px;width:51vw}.terminal-art-label{top:275px}.company-copy .lead{font-size:18px}}@media(max-width:767px){.site-header{height:78px;gap:10px}.brand{font-size:12px;gap:6px}.brand .flat-mark{width:20px;height:20px}.site-header nav{gap:15px}.site-header nav a{font-size:11px}.opening{min-height:1010px;background-size:32px 32px}.opening-topline{font-size:11px}.wordmark{margin-top:35px}.wordmark-first{font-size:15.5vw}.wordmark-last{font-size:26vw}.hero-construction{top:235px;width:90vw;right:-2vw}.terminal-art-label{top:229px;font-size:9px}.opening-copy{max-width:100%;width:auto;margin-top:375px}.opening-copy p{font-size:16px}.opening-route{bottom:auto;margin:22px 0 24px;font-size:12px}.command-panel{margin-top:20px}.product-link{font-size:7.5vw}.company-heading h2{font-size:8vw}.company-copy{margin-left:6%}.company-copy .lead{font-size:19px}.contact-title{font-size:18vw}.email-link{font-size:4.35vw;gap:8px}.footer-wordmark{font-size:28px}}@media(max-width:370px){.site-header nav{gap:11px}.brand,.site-header nav a{font-size:10px}.opening{min-height:920px}.hero-construction{top:212px}.terminal-art-label{top:210px}.opening-copy{margin-top:317px}.opening-copy p{font-size:15px}}@media(min-width:500px) and (max-width:767px){.opening{min-height:1230px}.hero-construction{top:300px}.terminal-art-label{top:295px}.opening-copy{margin-top:485px}}}@font-face{font-family:archivo;src:url(/_next/static/media/a865edea076e0166-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_eb5c32{font-family:archivo,archivo Fallback}.__variable_eb5c32{--font-archivo:"archivo","archivo Fallback"}