@font-face{font-family:Grith;src:url(/fonts/Grith.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Molgan;src:url(/fonts/Molgan.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Break;src:url(/fonts/Break-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Break;src:url(/fonts/Break-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Break;src:url(/fonts/Break-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aiozbrush;src:url(/fonts/Aiozbrush.woff2) format("woff2");font-display:swap}@font-face{font-family:Qurovademo;src:url(/fonts/Qurovademo-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Incubus;src:url(/fonts/Incubus-Italic.woff2) format("woff2");font-display:swap}@font-face{font-family:Incubus Shadow;src:url(/fonts/Incubus-Shadow.woff2) format("woff2");font-display:swap}@font-face{font-family:WildThunder;src:url(/fonts/WildThunder.woff2) format("woff2");font-display:swap}:root{--paper: #F3F0E8;--paper-2: #EBE7DC;--paper-3: #FBFAF5;--paper-4: #E3DED0;--ink: #1B1A17;--ink-2: #46443E;--ink-3: #62605A;--slate: #566573;--slate-deep: #384754;--slate-ink: #2B3843;--slate-soft: rgba(86, 101, 115, .12);--slate-line: rgba(86, 101, 115, .3);--line: rgba(27, 26, 23, .14);--line-2: rgba(27, 26, 23, .28);--bg: var(--paper);--bg-alt: var(--paper-2);--surface: var(--paper-3);--text: var(--ink);--text-muted: var(--ink-2);--text-faint: var(--ink-3);--accent: var(--slate);--accent-text: var(--slate-deep);--font-display: "Grith", "Arial Narrow", "Helvetica Neue", Impact, sans-serif;--font-sans: "Break", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Break", ui-monospace, "SFMono-Regular", Menlo, monospace;--display-vary: "opsz" 144, "SOFT" 40, "WONK" 1;--step--2: clamp(.72rem, .7rem + .09vw, .78rem);--step--1: clamp(.83rem, .79rem + .2vw, .95rem);--step-0: clamp(1.02rem, .97rem + .28vw, 1.18rem);--step-1: clamp(1.22rem, 1.12rem + .48vw, 1.55rem);--step-2: clamp(1.47rem, 1.3rem + .82vw, 2.07rem);--step-3: clamp(1.76rem, 1.5rem + 1.28vw, 2.76rem);--step-4: clamp(2.11rem, 1.71rem + 1.98vw, 3.68rem);--step-5: clamp(2.53rem, 1.94rem + 2.92vw, 4.91rem);--step-6: clamp(3.04rem, 2.16rem + 4.34vw, 6.54rem);--step-7: clamp(3.64rem, 2.3rem + 6.6vw, 8.72rem);--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 9rem;--container: 74rem;--container-wide: 84rem;--measure: 38rem;--header-h: 4.75rem;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .55s}[data-theme=dark]{--bg: var(--slate-ink);--bg-alt: #222c34;--surface: #33414c;--text: #F1EEE6;--text-muted: #CAD1D7;--text-faint: #A7B3BB;--accent: #93A7B5;--accent-text: #B9C7D1;--line: rgba(241, 238, 230, .16);--line-2: rgba(241, 238, 230, .3);background:var(--bg);color:var(--text)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65;font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}ul[role=list],ol[role=list]{list-style:none;padding:0}::selection{background:var(--slate);color:#fff}:focus-visible{outline:2px solid var(--slate-deep);outline-offset:3px;border-radius:2px}[data-theme=dark] :focus-visible{outline-color:#b9c7d1}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1;letter-spacing:-.02em;text-wrap:balance;color:var(--text);font-variation-settings:var(--display-vary)}h1{font-size:var(--step-5);font-weight:640}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);line-height:1.06}h4{font-size:var(--step-1);line-height:1.12}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-color:var(--line-2)}strong{font-weight:700}.display{font-family:var(--font-display);font-size:var(--step-7);line-height:.92;letter-spacing:-.035em;font-weight:660;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1}.display-2{font-family:var(--font-display);font-size:var(--step-6);line-height:.95;letter-spacing:-.03em;font-weight:620;font-variation-settings:var(--display-vary)}.italic{font-style:normal;color:var(--slate-deep)}[data-theme=dark] .italic{color:var(--accent)}.serif{font-family:var(--font-display)}.lead{font-family:var(--font-sans);font-size:var(--step-1);line-height:1.58;color:var(--text-muted);letter-spacing:0;max-width:40ch}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);display:inline-flex;align-items:center;gap:.7em}.eyebrow:before{content:"";width:1.7rem;height:1px;background:var(--slate);display:inline-block}[data-theme=dark] .eyebrow{color:var(--accent)}.index-num{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:.02em;color:var(--slate-deep)}[data-theme=dark] .index-num{color:var(--accent)}.caption{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);letter-spacing:.01em}.mono{font-family:var(--font-mono);letter-spacing:-.01em}.meta{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.container-wide{max-width:var(--container-wide)}.container-narrow{max-width:54rem}.section{padding-block:clamp(3.75rem,9vw,var(--space-3xl))}.section-tight{padding-block:clamp(2.5rem,5vw,var(--space-2xl))}.stack>*+*{margin-top:var(--flow, 1.25rem)}.measure{max-width:var(--measure)}.grid{display:grid;gap:clamp(1.5rem,3.4vw,2.75rem)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cols-2,.cols-3{grid-template-columns:1fr}}.btn{--btn-bg: var(--ink);--btn-fg: var(--paper);display:inline-flex;align-items:center;gap:.6em;padding:.9em 1.5em;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-weight:400;font-size:var(--step-0);letter-spacing:.03em;text-decoration:none;border:1px solid transparent;transition:transform .3s var(--ease),background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(3px,-3px)}.btn-accent{--btn-bg: var(--slate-deep);--btn-fg: #fff}.btn-accent:hover{--btn-bg: var(--slate-ink)}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--text);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--ink)}[data-theme=dark] .btn{--btn-bg: var(--paper);--btn-fg: var(--slate-ink)}[data-theme=dark] .btn-ghost{--btn-bg: transparent;--btn-fg: var(--text);border-color:var(--line-2)}.link{color:inherit;text-decoration:none;font-weight:600;background-image:linear-gradient(var(--slate),var(--slate));background-size:0% 1.5px;background-repeat:no-repeat;background-position:left 100%;transition:background-size .4s var(--ease);padding-bottom:2px}.link:hover{background-size:100% 1.5px}.link-arrow{display:inline-flex;align-items:center;gap:.4em}.link-arrow .arrow{transition:transform .3s var(--ease)}.link-arrow:hover .arrow{transform:translate(4px)}.tag{display:inline-block;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--line);padding:.32em .75em;white-space:nowrap}.tag-accent{color:var(--slate-deep);border-color:var(--slate-line);background:var(--slate-soft)}[data-theme=dark] .tag-accent{color:var(--accent)}.rule{border:0;border-top:1px solid var(--line);margin:0}.rule-strong{border-top-color:var(--line-2)}.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}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--ink);color:var(--paper);padding:.7em 1.1em;z-index:200;transition:top .2s ease;text-decoration:none;font-weight:600}.skip-link:focus{top:1rem}.text-accent{color:var(--accent-text)}[data-theme=dark] .text-accent{color:var(--accent)}.text-center{text-align:center}.balance{text-wrap:balance}.measure-wide{max-width:46rem}.prose{max-width:var(--measure);font-size:var(--step-0);line-height:1.72;color:var(--text-muted)}.prose>*+*{margin-top:1.35em}.prose h2{font-size:var(--step-3);line-height:1.05;margin-top:1.8em;color:var(--text)}.prose h3{font-size:var(--step-1);margin-top:1.6em;color:var(--text)}.prose h2+p,.prose h3+p{margin-top:.6em}.prose strong{color:var(--text)}.prose a{color:var(--slate-deep);text-decoration:underline;text-decoration-color:var(--slate-line);text-underline-offset:.2em}.prose a:hover{text-decoration-color:var(--slate)}.prose ul{list-style:none;padding:0}.prose ul li{position:relative;padding-left:1.4em}.prose ul li:before{content:"—";position:absolute;left:0;color:var(--slate);font-family:var(--font-mono)}.prose li+li{margin-top:.5em}.field{display:grid;gap:.5rem}.field label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.field .req{color:var(--slate-deep)}.input,.textarea,.select{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--line-2);padding:.85em .95em;font-size:var(--step-0);transition:border-color .2s ease,box-shadow .2s ease}.input:hover,.textarea:hover,.select:hover{border-color:var(--ink-3)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--slate-deep);box-shadow:0 0 0 3px var(--slate-soft)}.textarea{resize:vertical;min-height:8.5rem;line-height:1.55}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23384754' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;padding-right:2.5rem}.js [data-reveal]{opacity:0;transform:translateY(48px);transition:opacity .85s var(--ease),transform .85s var(--ease);will-change:opacity,transform}.js [data-reveal=left]{transform:translate(-72px)}.js [data-reveal=right]{transform:translate(72px)}.js [data-reveal=back]{transform:scale(.94)}.js [data-reveal=fade]{transform:none;will-change:opacity}.js [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}h1,h2,h3,h4,.display,.display-2,.wordmark__name{letter-spacing:.01em!important}.intro__name .accent,.world__eyebrow .accent{color:var(--slate)}.hero__lead,.world__body{font-family:"Aiozbrush",var(--font-sans);letter-spacing:.01em}.hero__contact,.world__link,.world__link .link{font-family:"Incubus",var(--font-sans)}.index-num{font-family:"WildThunder",var(--font-display)}.btn{font-family:"Qurovademo",var(--font-display);font-weight:700}.hero__portrait-cap{font-weight:600}.site-footer__links a{font-family:"Incubus",var(--font-sans)}.site-footer .caption{font-weight:600}.site-footer__top{font-weight:700}.cta__kicker{font-family:"Incubus",var(--font-sans)}.builds-teaser__go,.cta__mail{font-weight:700}.intro__name{font-size:clamp(3.75rem,15vw,222px)!important;line-height:.86!important;letter-spacing:.01em!important}.intro__role{font-size:24px!important;line-height:1.64!important;letter-spacing:.417em!important}.hero__portrait-cap{font-size:15px!important;line-height:1.67!important;letter-spacing:.01em!important}.hero__lead{font-size:24px!important;line-height:1.57!important}.hero__contact{font-size:15px!important;line-height:1.64!important}.index-num{font-size:24px!important;line-height:1.66!important;letter-spacing:.02em!important}.world__body{font-size:19px!important;line-height:1.64!important}.world__link,.world__link .link{font-size:12px!important;line-height:1.67!important;letter-spacing:.03em!important}.btn{font-size:19px!important;line-height:1.64!important;letter-spacing:.03em!important}.eyebrow{font-size:13px!important;line-height:1.67!important;letter-spacing:.142em!important}.builds-teaser__title{font-size:36px!important;line-height:1.04!important}.builds-teaser__go{font-size:18px!important;line-height:1.62!important;letter-spacing:.03em!important}.cta__kicker{font-size:16px!important;line-height:1.67!important;letter-spacing:.142em!important}.cta__line{font-size:clamp(3.5rem,12vw,101px)!important;line-height:.94!important;letter-spacing:.01em!important}.cta__mail{font-size:19px!important;line-height:1.64!important}.wordmark__name{font-size:28px!important;line-height:1!important;transform:translateY(.088em)}.site-nav__link{font-family:"Incubus",var(--font-sans)!important;font-size:12px!important;letter-spacing:.039em!important;position:relative;top:.043em}.site-footer__name{font-size:28px!important;line-height:1.63!important;letter-spacing:.01em!important}.site-footer__links a{font-size:12px!important;line-height:1.67!important}.site-footer .caption{font-size:14px!important;line-height:1.67!important;letter-spacing:.01em!important}.lead,.prose,.dcx__blurb,.wb__brief,.contact-block__text{font-family:"Aiozbrush",var(--font-sans);letter-spacing:.01em}.dcx__blurb{font-size:var(--step-0);line-height:1.55}.prose{line-height:1.78}.wb__brief{font-size:var(--step-1);line-height:1.55}.site-nav__link:hover,.site-nav__link:focus-visible{font-family:"Incubus Shadow",var(--font-sans)!important}.site-footer__links a:hover,.site-footer__links a:focus-visible{font-family:"Incubus Shadow",var(--font-sans)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line)}.site-header__inner[data-astro-cid-3ef6ksr2]{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.wordmark[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink)}.wordmark__logo[data-astro-cid-3ef6ksr2]{width:1.6rem;height:1.6rem;display:block;object-fit:contain;flex:none}.site-nav__ext[data-astro-cid-3ef6ksr2]{font-size:.7em}.wordmark__name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1;white-space:nowrap}@media(max-width:480px){.wordmark__name[data-astro-cid-3ef6ksr2]{font-size:21px!important}}.site-nav__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.1rem)}.site-nav__link[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);padding:.4em 0;position:relative;transition:color .2s ease}.site-nav__link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:100%;bottom:-.15em;height:1.5px;background:var(--slate);transition:right .3s var(--ease)}.site-nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.site-nav__link[data-astro-cid-3ef6ksr2]:hover:after{right:0}.site-nav__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink)}.site-nav__link[data-astro-cid-3ef6ksr2][aria-current=page]:after{right:0}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;width:2.75rem;height:2.75rem;margin-right:-.5rem}.nav-toggle__bars[data-astro-cid-3ef6ksr2]{display:inline-grid;gap:6px;width:24px;margin-inline:auto}.nav-toggle__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;width:24px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s ease}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4px) rotate(45deg)}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--header-h) 0 0 0;background:var(--paper);z-index:90;overflow-y:auto;padding-block:clamp(1.5rem,6vw,3rem);animation:menu-in .28s var(--ease)}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mobile-menu__list[data-astro-cid-3ef6ksr2]{display:grid;gap:.25rem}.mobile-menu__link[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:1rem;padding:.6em 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,9vw,2.6rem);letter-spacing:-.02em;font-variation-settings:"opsz" 80,"SOFT" 30,"WONK" 1}.mobile-menu__num[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1rem;color:var(--slate-deep);letter-spacing:.02em}.mobile-menu__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--slate-deep)}@media(max-width:820px){.site-nav[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:grid;place-items:center}}html:not(.js) .nav-toggle[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:820px){html:not(.js) .site-nav[data-astro-cid-3ef6ksr2]{display:block}html:not(.js) .site-nav__list[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;gap:.75rem 1.25rem}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line-2);background:var(--paper);margin-top:auto}.site-footer__row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;padding-block:1.25rem}.site-footer__name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.3rem;color:var(--ink);text-decoration:none;flex:none}.site-footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1.5rem;margin-left:auto}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--step--1);color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color .2s ease}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.site-footer__base[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem;border-top:1px solid var(--line);flex-wrap:wrap}.site-footer__top[data-astro-cid-sz7xmlte]{text-decoration:none}.site-footer__top[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}
