@font-face{font-family:Archivo Var;src:url(/fonts/archivo-var.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono Var;src:url(/fonts/martian-mono-var.woff2) format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Archivo Fallback;src:local("Arial Bold"),local("Arial");size-adjust:106%;ascent-override:87.8%;descent-override:21%;line-gap-override:0%}@font-face{font-family:Martian Fallback;src:local("Courier New");size-adjust:116.7%;ascent-override:100%;descent-override:20%;line-gap-override:0%}:root{--bg: #060607;--bg-raise: #0c0c0e;--line: #1c1c1f;--ink: #ece7dd;--ink-dim: #98938a;--ink-faint: #8a857c;--accent: #ff5a1f;--accent-down: #c23f10;--ghost-warm: rgba(255, 90, 31, .55);--ghost-cold: rgba(70, 130, 190, .5);--font-display: "Archivo Var", "Archivo Fallback", sans-serif;--font-mono: "Martian Mono Var", "Martian Fallback", monospace;--text-hero: clamp(2.3rem, 7.8vw, 6.8rem);--text-h1: clamp(2.2rem, 7vw, 6rem);--text-h2: clamp(1.6rem, 4.2vw, 3.4rem);--text-h3: clamp(1.15rem, 2.2vw, 1.6rem);--text-body: clamp(.98rem, 1.1vw, 1.12rem);--text-mono: clamp(.68rem, .85vw, .8rem);--text-mono-sm: clamp(.6rem, .75vw, .7rem);--space: clamp(1.25rem, 3vw, 2.5rem);--section: clamp(5rem, 12vh, 10rem);--gutter: clamp(1.25rem, 5vw, 5rem);--max: 90rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-body);line-height:1.75;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;inset:0;z-index:2000;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}body:after{content:"";position:fixed;inset:0;z-index:1999;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.5) 100%)}img,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}::selection{background:var(--accent);color:#060607}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.display{font-family:var(--font-display);font-weight:900;font-stretch:118%;text-transform:uppercase;letter-spacing:-.028em;line-height:.92;color:var(--ink)}.chroma{text-shadow:1px 0 0 var(--ghost-warm),-1px 0 0 var(--ghost-cold)}.label{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:400;text-transform:uppercase;letter-spacing:.32em;color:var(--ink-dim)}.label--accent{color:var(--accent)}.body-copy p{margin-bottom:1.4em;max-width:68ch}.body-copy h2,.body-copy h3{font-family:var(--font-display);font-weight:900;font-stretch:116%;text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:2.2em 0 .8em}.body-copy h2{font-size:var(--text-h2)}.body-copy h3{font-size:var(--text-h3);letter-spacing:0}.body-copy ul{list-style:none;margin:0 0 1.6em;max-width:68ch}.body-copy ul li{padding:.55em 0 .55em 1.8em;position:relative;border-bottom:1px solid var(--line)}.body-copy ul li:before{content:"▸";position:absolute;left:0;color:var(--accent)}.body-copy strong{font-weight:600;color:var(--ink)}.body-copy li.acc-li{padding:0}.body-copy li.acc-li:before{content:none}.acc summary{list-style:none;cursor:pointer;position:relative;padding:.65em 2.2em .65em 1.8em;font-weight:600;color:var(--ink);letter-spacing:.02em;transition:color .25s}.acc summary::-webkit-details-marker{display:none}.acc summary:before{content:"▸";position:absolute;left:0;color:var(--accent);transition:transform .3s var(--ease-out)}.acc[open] summary:before{transform:rotate(90deg)}.acc summary:hover{color:var(--accent)}.acc__mark{position:absolute;right:.4em;color:var(--ink-faint);font-weight:300;transition:transform .3s var(--ease-out),color .25s}.acc[open] .acc__mark{transform:rotate(45deg);color:var(--accent)}.acc__body{padding:.1em 0 1.1em 1.8em;color:var(--ink-dim);max-width:60ch}.body-copy a{color:var(--accent)}.body-copy a:hover{text-decoration:underline}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.bleed-line{margin-left:calc(var(--gutter) * -.6);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:.9em;font-family:var(--font-mono);font-size:var(--text-mono);font-weight:500;text-transform:uppercase;letter-spacing:.28em;padding:1.1em 2.2em;border:1px solid var(--ink-faint);color:var(--ink);position:relative;overflow:hidden;transition:border-color .4s var(--ease-out),color .4s var(--ease-out);will-change:transform}.btn:before{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-out);z-index:-1}.btn:hover{border-color:var(--accent);color:#060607}.btn:hover:before{transform:scaleY(1)}.btn--solid{background:var(--accent);border-color:var(--accent);color:#060607}.btn--solid:before{background:var(--ink)}.btn--solid:hover{color:#060607}.nav-link{position:relative;padding-block:.4em}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}[data-reveal] .reveal-line{display:block;overflow:clip}html.js [data-reveal] .reveal-line>span{display:block;transform:translateY(110%);transition:transform .9s var(--ease-out)}html.js [data-reveal].is-in .reveal-line>span{transform:translateY(0)}html.js [data-reveal] .reveal-line:nth-child(2)>span{transition-delay:.08s}html.js [data-reveal] .reveal-line:nth-child(3)>span{transition-delay:.16s}html.js [data-reveal] .reveal-line:nth-child(4)>span{transition-delay:.24s}html.js [data-reveal-copy]{clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--ease-out)}html.js [data-reveal-copy].is-in{clip-path:inset(0 0 -5% 0)}@media(pointer:fine){.cursor{position:fixed;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--ink);mix-blend-mode:difference;pointer-events:none;z-index:3000;transform:translate(-50%,-50%);transition:width .3s var(--ease-out),height .3s var(--ease-out)}.cursor.is-hover{width:52px;height:52px}}.mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:900;display:none;grid-template-columns:1fr 1fr 1.4fr;background:#060607eb;backdrop-filter:blur(12px);border-top:1px solid var(--line)}.mobile-bar a{display:flex;align-items:center;justify-content:center;gap:.5em;padding:.95em .5em;font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:.18em}.mobile-bar a+a{border-left:1px solid var(--line)}.mobile-bar a:last-child{background:var(--accent);color:#060607;font-weight:600}@media(max-width:760px){.mobile-bar{display:grid}body{padding-bottom:52px}}.field{margin-bottom:1.8rem}.field label{display:block;font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.28em;color:var(--ink-dim);margin-bottom:.7em}.field label .req{color:var(--accent)}.field input,.field select,.field textarea{width:100%;background:var(--bg-raise);border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-body);font-weight:300;padding:.9em 1em;transition:border-color .3s;border-radius:0}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.field textarea{min-height:9rem;resize:vertical}.field select{appearance:none}.field .hint{font-size:var(--text-mono-sm);color:var(--ink-faint);letter-spacing:.1em;margin-top:.5em}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal] .reveal-line>span{transform:none}[data-reveal-copy]{clip-path:none}.cursor{display:none}}.skip-link{position:absolute;top:-100%;left:1rem;z-index:4000;background:var(--accent);color:#060607;padding:.8em 1.4em;font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.2em}.skip-link:focus{top:1rem}hr.rule{border:0;border-top:1px solid var(--line);margin-block:var(--space)}.gear-mark{display:block;flex-shrink:0}.gear-mark .gm-body{stroke:var(--ink);stroke-width:5;fill:#ece7dd0d}.gear-mark .gm-bore{stroke:var(--ink);stroke-width:5;fill:none}.gear-mark .gm-cross{stroke:var(--accent);stroke-width:4}.gear-mark--spin{animation:gear-mark-spin 7s linear infinite}@keyframes gear-mark-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gear-mark--spin{animation:none}}.site-head[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(rgba(6,6,7,.9),rgba(6,6,7,.75) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(28,28,31,.7);transition:transform .5s var(--ease-out)}.site-head[data-astro-cid-3ef6ksr2].is-hidden{transform:translateY(-100%)}.site-head__in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:.9rem}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.7rem;line-height:1}.brand[data-astro-cid-3ef6ksr2]:hover .gear-mark{animation:gear-mark-spin 3s linear infinite}.brand__text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.brand__over[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.42em;text-transform:uppercase;color:var(--ink-dim)}.brand__main[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:900;font-stretch:122%;font-size:1.55rem;text-transform:uppercase;letter-spacing:-.01em;color:var(--ink)}.main-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:clamp(1.2rem,2.5vw,2.8rem);font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.26em}.main-nav__item[data-astro-cid-3ef6ksr2]{position:relative}.has-fly[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:baseline}.has-fly[data-astro-cid-3ef6ksr2]>.nav-link[data-astro-cid-3ef6ksr2]{display:inline-block}.fly-caret[data-astro-cid-3ef6ksr2]{margin-left:.5em;color:var(--accent);font-size:.8em}.has-fly[data-astro-cid-3ef6ksr2] .fly[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:-1.2rem;padding-top:1rem;min-width:21rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility .3s}.has-fly[data-astro-cid-3ef6ksr2]:hover .fly[data-astro-cid-3ef6ksr2],.has-fly[data-astro-cid-3ef6ksr2]:focus-within .fly[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0)}.fly__link[data-astro-cid-3ef6ksr2]{display:block;background:var(--bg-raise);border:1px solid var(--line);border-top:0;padding:.95em 1.3em;letter-spacing:.16em;font-size:var(--text-mono-sm);transition:background .25s,color .25s,padding-left .25s var(--ease-out)}.fly__link[data-astro-cid-3ef6ksr2]:first-child{border-top:1px solid var(--accent)}.fly__link--hub[data-astro-cid-3ef6ksr2]{color:var(--accent)}.fly__link[data-astro-cid-3ef6ksr2]:hover,.fly__link[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--accent);color:#060607;padding-left:1.7em}.site-head__right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem)}.lang[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.2em;color:var(--ink-faint);display:flex;gap:.6em}.lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink-faint);transition:color .25s}.lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=true]{color:var(--accent)}.head-cta[data-astro-cid-3ef6ksr2]{padding:.85em 1.6em}.burger[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;position:relative}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:10px;right:10px;height:2px;background:var(--ink);transition:transform .35s var(--ease-out),top .35s var(--ease-out)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:17px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:26px}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{top:21px;transform:rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{top:21px;transform:rotate(-45deg)}.mnav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;padding:6.5rem var(--gutter) 3rem;background:#060607fa;z-index:-1;overflow-y:auto}.mnav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.mnav__top[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:900;font-stretch:116%;font-size:clamp(1.8rem,8vw,2.6rem);text-transform:uppercase;padding-block:.45em;border-bottom:1px solid var(--line)}.mnav__sub[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding:.8rem 0 .8rem 1.2rem}.mnav__sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-dim);padding-block:.55em}.mnav__sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.mnav__cta[data-astro-cid-3ef6ksr2]{color:var(--accent);border-bottom:0}@media(max-width:1100px){.main-nav[data-astro-cid-3ef6ksr2],.head-cta[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:block}}@media(min-width:1101px){.mnav[data-astro-cid-3ef6ksr2]{display:none!important}}.foot[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding:var(--section) 0 calc(var(--space) + 1rem);overflow:clip}.foot__brand[data-astro-cid-sz7xmlte]{font-size:clamp(4rem,16vw,15rem);color:var(--bg-raise);-webkit-text-stroke:1px var(--line);margin-bottom:var(--space);margin-left:-.04em;user-select:none}.foot__brand[data-astro-cid-sz7xmlte]:before{content:"Schmidt"}.foot__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space);font-size:var(--text-mono);letter-spacing:.06em;line-height:2.1}.foot__grid[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin-bottom:.9em;font-size:var(--text-mono-sm)}address[data-astro-cid-sz7xmlte]{font-style:normal}.foot__grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding-block:.45em;margin-block:-.15em}.foot__grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.foot__route[data-astro-cid-sz7xmlte]{display:inline-block;margin-top:.8em;color:var(--accent)}.foot__trademark[data-astro-cid-sz7xmlte]{margin-top:calc(var(--space) * 1.5);max-width:75ch;font-size:var(--text-mono-sm);color:var(--ink-faint);letter-spacing:.05em;line-height:1.9}.foot__meta[data-astro-cid-sz7xmlte]{margin-top:var(--space);font-size:var(--text-mono-sm);color:var(--ink-faint);letter-spacing:.2em;text-transform:uppercase}
