.site-menu-toggle{display:none}@media (max-width:999px){.site-menu-toggle{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;margin-right:-12px;padding:0;display:grid}.site-menu-toggle svg{width:20px;height:12px;overflow:visible}}.site-menu{z-index:60;position:fixed;inset:0}.site-menu-scrim{touch-action:none;cursor:default;background:#0a0a0a73;border:0;width:100%;padding:0;animation:.32s both site-menu-scrim;position:absolute;inset:0}.site-menu-panel{overscroll-behavior:contain;color:#e8e8e8;width:min(100% - 19px,440px);animation:site-menu-in .5s var(--ease) both;background:#f05a45;flex-direction:column;padding:68px 0 20px 64px;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}.site-menu[data-leaving] .site-menu-panel{animation:.32s cubic-bezier(.55,0,.8,.3) both site-menu-out}.site-menu[data-leaving] .site-menu-scrim{animation:.32s reverse both site-menu-scrim}:is(.site-menu-panel a:focus-visible,.site-menu-panel button:focus-visible){outline-offset:2px;outline-color:#0a0a0a}.site-menu-close{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:8px}.site-menu-close svg{width:16px;height:15px;overflow:visible}.site-menu-main{letter-spacing:0;flex-direction:column;font-size:32px;line-height:1.2;display:flex}.site-menu-main a{white-space:nowrap;animation:site-menu-item .55s var(--ease) both;border-top:1px solid;padding:10px 0;transition:color .2s}.site-menu-main a:nth-child(2){animation-delay:40ms}.site-menu-main a:nth-child(3){animation-delay:80ms}.site-menu-main a:nth-child(4){animation-delay:.12s}.site-menu-main a:nth-child(5){animation-delay:.16s}.site-menu-main a:hover,.site-menu-main a[aria-current=page]{color:#0a0a0a}.site-menu-main .site-menu-join{border-top:0;align-items:center;gap:20px;margin-top:40px;display:flex}.site-menu-join svg{flex:none;width:34px;height:30px;margin-left:-4px;overflow:visible}.site-menu-foot{color:#0a0a0a;margin-top:auto;padding-top:48px}.site-menu-statement{letter-spacing:0;margin:0 0 21px;font-size:24px;line-height:1}.site-menu-statement span{color:#e8e8e8}.site-menu-small{flex-direction:column;gap:10px;font-size:16px;line-height:1.2;display:flex}.site-menu-small a,.site-menu-small button{text-align:left;background:0 0;border:0;border-top:1px solid;padding:5px 0;transition:color .2s}.site-menu-small a:hover,.site-menu-small button:hover{color:#e8e8e8}.site-menu-meta{font-family:var(--font-berkeley-mono), monospace;white-space:nowrap;gap:33px;margin:40px 0 0;font-size:12px;line-height:1.2;display:flex}@media (max-height:700px){.site-menu-panel{padding-top:60px}.site-menu-main{font-size:28px}.site-menu-main .site-menu-join{margin-top:20px}.site-menu-foot{padding-top:28px}.site-menu-meta{margin-top:24px}}@media (max-width:359px){.site-menu-panel{padding-left:40px}.site-menu-meta{gap:16px}}@keyframes site-menu-in{0%{transform:translate(100%)}}@keyframes site-menu-out{to{transform:translate(100%)}}@keyframes site-menu-scrim{0%{opacity:0}}@keyframes site-menu-item{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.site-menu-panel,.site-menu-scrim,.site-menu-main a,.site-menu[data-leaving] .site-menu-panel,.site-menu[data-leaving] .site-menu-scrim{animation:none}}.liquid-image{overflow:hidden}.liquid-image-fallback{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.liquid-image-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s;display:block;position:absolute;inset:0}.liquid-image[data-liquid-ready]>.liquid-image-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.liquid-image-canvas{transition:none;display:none}}.brand-footer-reveal{background:var(--arc-flash);overflow:clip}.contact-hub,.brand-footer{--contact-gutter:clamp(22px, 2.8vw, 56px);width:100%;padding-inline:var(--contact-gutter)}.contact-hub{color:#e8e8e8;background:#0a0a0a}.contact-solo{--contact-side:var(--site-content-gutter,42px);min-height:min(868px,100svh);padding:clamp(150px, 28.7svh, 249px) var(--contact-side) clamp(64px, 13.6svh, 139px);grid-template-columns:minmax(0,1fr) min(670px,46.53vw);align-items:start;gap:40px;display:grid}.contact-introduction :is(h1,h2){letter-spacing:0;margin:0;font-size:clamp(40px,4.306vw,62px);font-weight:400;line-height:1}.contact-solo .contact-introduction p{letter-spacing:0;margin:13px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.22}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-field{flex-direction:column;gap:10px;min-width:0;display:flex}.contact-field>span{color:#ababab;font:12px/14px var(--font-berkeley-mono), monospace;letter-spacing:.15em;display:block}.contact-required{color:var(--arc-flash)}.contact-field input,.contact-field textarea{border-radius:var(--radius-field);color:#ededeb;width:100%;min-width:0;height:60px;font:inherit;background:0 0;border:1px solid #434343;padding:12px;transition:border-color .22s,background .22s;display:block}.contact-field:focus-within>span{color:#e0dfdb}.contact-field input:focus,.contact-field textarea:focus{outline:1px solid var(--arc-flash);outline-offset:0;border-color:var(--arc-flash);background:#ffffff02}.contact-message{grid-column:1/-1}.contact-field textarea{resize:vertical;height:185px;min-height:130px}.contact-send.button03{--button03-icon-size:16px;color:#0a0a0a;letter-spacing:0;margin-top:20px;padding:12px 20px;font-size:16px;line-height:19px}.contact-send svg{stroke-width:1px}.contact-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.contact-delivery-note{color:#93928e;min-height:1.35em;margin-top:12px;font-size:12px;line-height:1.35;display:block}[data-sequence-motion=ready]>.contact-solo{min-height:0;padding-bottom:28px}@media (max-height:760px){[data-sequence-motion=ready]>.contact-solo{padding-top:clamp(100px,17svh,130px)}}@media (max-height:660px){[data-sequence-motion=ready] .contact-fields{gap:14px}[data-sequence-motion=ready] .contact-field input{height:48px}[data-sequence-motion=ready] .contact-field textarea{height:clamp(80px,20svh,140px);min-height:0}[data-sequence-motion=ready] .contact-send.button03{margin-top:14px}}.brand-footer{color:#0a0a0a;background:var(--arc-flash);grid-template-columns:minmax(0,49.3%) minmax(0,32.2%);justify-content:space-between;gap:0;padding-top:clamp(44px,5.55vw,96px);padding-bottom:clamp(24px,2.1vw,38px);display:grid}.brand-footer-mark,.brand-footer-mark .atomic-mark-static{width:100%;display:block}:is(.brand-footer a:focus-visible,.brand-footer button:focus-visible){outline-offset:5px;outline-color:#0a0a0a}.brand-footer-meta{font:10px/1.4 var(--font-berkeley-mono), monospace;justify-content:space-between;gap:18px;margin-top:clamp(28px,2.8vw,46px);display:flex}.brand-footer-statement{letter-spacing:0;margin:-.06em 0 0;font-size:clamp(23px,2.55vw,42px);font-weight:400;line-height:1.12}.brand-footer .brand-footer-statement{margin-top:-.06em}.brand-footer-statement>span{color:#fff9f1}.brand-footer-links{margin-top:clamp(46px,6.25vw,102px)}.brand-footer-links>:is(a,button){text-align:left;letter-spacing:0;background:0 0;border:0;border-top:1px solid #0a0a0a70;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:40px;padding:9px 0;font-size:14px;line-height:1.3;transition:color .2s;display:flex}.brand-footer-links>:is(a,button):focus-visible{color:#fff9f1;outline-offset:2px;outline:1px solid #0a0a0a}@media (hover:hover) and (pointer:fine){.brand-footer-links>:is(a,button):hover{color:#fff9f1}}@media (prefers-reduced-motion:reduce){.brand-footer-links>:is(a,button){transition:none}}@media (max-width:1100px){.contact-solo{--contact-side:30px}.brand-footer{grid-template-columns:minmax(0,.493fr) minmax(0,.36fr)}.brand-footer-meta{flex-wrap:wrap;font-size:9px}}@media (max-width:999px){.contact-solo{grid-template-columns:1fr;gap:32px;min-height:0;padding-top:clamp(110px,20vw,150px)}.contact-hub.contact-solo{padding-top:clamp(64px,12vw,96px)}.contact-field input{height:52px}}@media (max-width:900px){.brand-footer{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.brand-footer-meta{flex-direction:column;gap:6px}.brand-footer-links{margin-top:40px}}@media (max-width:760px){.contact-solo{--contact-side:22px}.contact-hub,.brand-footer{width:100%}.brand-footer{gap:40px}}@media (max-width:540px){.contact-fields{grid-template-columns:1fr;gap:18px}.contact-send{min-height:44px}.brand-footer{grid-template-columns:1fr;gap:38px;padding-block:40px 28px}.brand-footer-art{display:contents}.brand-footer-mark{grid-row:1;width:min(100%,420px)}.brand-footer-information{grid-row:2}.brand-footer-meta{flex-direction:row;grid-row:3;margin:0;font-size:10px}.brand-footer-statement{font-size:30px}.brand-footer-links{margin-top:30px}.brand-footer-links>:is(a,button){min-height:44px}}
