.sf{position:relative;z-index:45;background:#141414;color:var(--paper);padding:clamp(96px,12vw,200px) max(24px,6.6667vw) max(24px,3vw)}.sf a{color:inherit}.sf-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,140px);align-items:start}@media(max-width:959px){.sf-contact{grid-template-columns:minmax(0,1fr)}}.sf-label{display:block;margin:0 0 28px}.sf-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,6vw,6rem);line-height:.98;letter-spacing:-.025em;margin:0}.sf-line{display:block}.sf-line--it{font-style:italic}.sf-lede{margin:32px 0 0;max-width:34ch;font:400 clamp(1.05rem,1.35vw,1.3rem)/1.4 var(--font-text);color:#f2efeab8}.sf-direct{margin:48px 0 0;display:grid;gap:20px}.sf-direct div{display:grid;gap:8px}.sf-direct dd{margin:0;font:500 clamp(1.05rem,1.4vw,1.35rem)/1.2 var(--font-text);letter-spacing:-.005em}.sf-direct a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:color .2s ease,background-size .35s cubic-bezier(.23,1,.32,1)}.sf-direct a:hover{color:var(--accent);background-size:100% 1px}.sf-form{display:grid;gap:34px;padding-top:6px}.sf-field{display:grid;gap:12px}.sf-field input,.sf-field textarea{all:unset;box-sizing:border-box;width:100%;padding:6px 0 14px;color:var(--paper);font:400 clamp(1.1rem,1.5vw,1.4rem)/1.35 var(--font-text);letter-spacing:-.005em;border-bottom:1px solid rgba(242,239,234,.22);transition:border-color .2s ease}.sf-field textarea{resize:vertical;min-height:3.2em;white-space:pre-wrap;overflow-wrap:anywhere}.sf-field input::placeholder,.sf-field textarea::placeholder{color:#f2efea4d}.sf-field input:hover,.sf-field textarea:hover{border-color:#f2efea73}.sf-field input:focus,.sf-field textarea:focus{border-color:var(--accent)}.sf-field.is-bad input,.sf-field.is-bad textarea{border-color:var(--fucsia)}.sf-field.is-bad label{color:var(--fucsia)}.sf-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.sf-consent{position:relative;display:grid;grid-template-columns:20px 1fr;gap:14px;align-items:start;cursor:pointer;font:400 14px/1.45 var(--font-text);color:#f2efeab8;max-width:52ch}.sf-consent>span:not(.sf-check){grid-column:2}.sf-consent input{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer}.sf-check{grid-column:1;grid-row:1 / span 2;width:20px;height:20px;margin-top:0;border:1px solid rgba(242,239,234,.4);border-radius:4px;display:grid;place-items:center;transition:background-color .15s ease,border-color .15s ease}.sf-check:after{content:"";width:10px;height:5px;border:solid var(--on-accent);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(.6);opacity:0;transition:opacity .15s ease,transform .2s cubic-bezier(.23,1,.32,1)}.sf-consent input:checked+.sf-check{background:var(--accent);border-color:var(--accent)}.sf-consent input:checked+.sf-check:after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.sf-consent input:focus-visible+.sf-check{outline:2px solid var(--fucsia);outline-offset:3px}.sf-consent.is-bad .sf-check{border-color:var(--fucsia)}.sf-consent a{text-underline-offset:3px}.sf-consent a:hover{color:var(--accent)}.sf-send{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.sf-submit{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:.7em;white-space:nowrap;padding:.95em 1.6em;border-radius:999px;background:var(--accent);color:var(--on-accent);font:500 clamp(.95rem,1.2vw,1.15rem)/1 var(--font-text);letter-spacing:-.005em;transition:background-color .25s ease,transform .16s ease-out,opacity .2s ease}.sf-submit:hover{background:var(--paper)}.sf-submit:active{transform:scale(.97)}.sf-submit:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.sf-submit__arrow{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sf-submit:hover .sf-submit__arrow{transform:translate(4px)}.sf-submit[aria-busy=true]{opacity:.6;pointer-events:none}.sf-status{margin:0;font:400 14px/1.45 var(--font-text);color:#f2efeab8;max-width:44ch}.sf-status:empty{display:none}.sf-status.is-ok{color:var(--accent)}.sf-status.is-bad{color:var(--fucsia)}.sf-status a{text-underline-offset:3px}.sf-mark{display:block;margin-top:clamp(96px,12vw,200px);color:var(--paper);text-decoration:none}.sf-contact+.sf-mark{margin-top:clamp(120px,14vw,240px)}.sf-mark .wordmark{display:block;width:100%;height:auto;overflow:visible}.sf-mark .wm-win rect{fill:var(--accent);opacity:0}.sf-mark:hover .wm-win rect,.sf-mark:focus-visible .wm-win rect{animation:sf-lights .9s steps(1,end) forwards}.sf-mark:hover .wm-win rect:last-child,.sf-mark:focus-visible .wm-win rect:last-child{animation-delay:.14s}@keyframes sf-lights{0%{opacity:0}12%{opacity:.9}18%{opacity:.1}30%{opacity:.75}36%{opacity:.2}52%{opacity:1}to{opacity:1}}.sf-mark:focus-visible{outline:2px solid var(--fucsia);outline-offset:8px}.sf-bar{margin-top:clamp(28px,3vw,48px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.sf-copy{margin:0}.sf-legal{display:flex;flex-wrap:wrap;gap:12px 28px}.sf-bar a,.sf-bar button{all:unset;cursor:pointer;font:500 11px/1 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:#f2efea99;padding:6px 0;transition:color .2s ease}.sf-bar a:hover,.sf-bar button:hover{color:var(--paper)}.sf-bar a:focus-visible,.sf-bar button:focus-visible{outline:2px solid var(--fucsia);outline-offset:3px}.sf-bar [aria-current=page]{color:var(--accent)}@media(max-width:639px){.sf-bar{flex-direction:column;align-items:flex-start}.sf-legal{gap:8px 22px}}.hud-layer{transition:opacity .3s ease}html.footer-in .hud-layer{opacity:0}#nav.site-nav{transition:background-color .3s ease,backdrop-filter .3s ease}html.footer-in #nav.site-nav{background:#141414db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(prefers-reduced-motion:reduce){.sf-mark:hover .wm-win rect,.sf-mark:focus-visible .wm-win rect{animation:none;opacity:1}}
