@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_37ef13;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_37ef13{font-family:__Inter_37ef13,__Inter_Fallback_37ef13;font-style:normal}.__variable_37ef13{--font-sans:"__Inter_37ef13","__Inter_Fallback_37ef13"}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_Fallback_1f5468";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-serif:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}

/*
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.absolute{position:absolute}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.place-items-center{place-items:center}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.text-center{text-align:center}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.italic{font-style:italic}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--coral:#ff4a3d;--orange:#ff6a1f;--violet:#8a4dff;--cobalt:#3a50f5;--peach:#f7c783;--magenta:#e8418f;--plum:#6e2f3d;--ink:#1c1a1d;--ink-2:#2a272c;--fog:#ecebed;--paper:#fff;--text:#1c1a1d;--muted:#5f5a63;--line:rgba(28,26,29,.12);--serif:var(--font-serif),"Iowan Old Style","Times New Roman",serif;--sans:var(--font-sans),-apple-system,"Helvetica Neue",Arial,sans-serif;--gutter:16px;--maxw:1120px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--fog);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}.serif,h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.012em;text-wrap:balance}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.label{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:240px 240px;mix-blend-mode:soft-light;opacity:.9;pointer-events:none;z-index:1}.grain>*{position:relative;z-index:2}.g-warm{background:radial-gradient(60% 70% at 15% 20%,#ff6a1f 0,rgba(255,106,31,0) 60%),radial-gradient(50% 60% at 85% 85%,#b06cff 0,rgba(176,108,255,0) 62%),radial-gradient(40% 50% at 60% 30%,#ffb24a 0,rgba(255,178,74,0) 55%),linear-gradient(135deg,#ff4a3d,#e8418f 55%,#8a4dff)}.g-cool{background:radial-gradient(55% 60% at 20% 80%,#15123b 0,rgba(21,18,59,0) 60%),radial-gradient(45% 55% at 70% 30%,#f7c783 0,hsla(35,88%,74%,0) 58%),radial-gradient(60% 60% at 95% 70%,#ff6a1f 0,rgba(255,106,31,0) 60%),linear-gradient(120deg,#ff4a3d,#8a4dff 40%,#3a50f5 65%,#ff6a1f)}.g-hero{background:radial-gradient(70% 62% at 10% 82%,#15123b 0,rgba(21,18,59,0) 58%),radial-gradient(38% 52% at 56% 42%,#3a50f5 0,rgba(58,80,245,0) 66%),radial-gradient(28% 64% at 67% 64%,#f7c783 0,hsla(35,88%,74%,0) 62%),radial-gradient(48% 68% at 96% 52%,#ff6a1f 0,rgba(255,106,31,0) 70%),linear-gradient(100deg,#ff4a3d,#b06cff 34%,#3a50f5 56%,#ff6a1f)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;font:500 14px/1 var(--sans);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background .15s ease}.btn:active{transform:translateY(1px)}.btn-white{background:#fff;color:var(--ink)}.btn-ghost{background:hsla(0,0%,100%,.24);color:#fff;border-color:hsla(0,0%,100%,.6)}.btn-ghost:hover{background:hsla(0,0%,100%,.36)}.btn-sm{height:36px;padding:0 14px;font-size:13px}.btn:disabled{opacity:.6;cursor:not-allowed}.textlink{display:inline-flex;align-items:center;height:46px;padding:0 6px;color:hsla(0,0%,100%,.85);font:500 14px/1 var(--sans);text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.4);text-underline-offset:5px}.textlink:hover{color:#fff}.sec{padding-block:72px}.hero{position:relative;overflow:hidden;color:#fff;min-height:100svh;display:grid;background:linear-gradient(100deg,#ff4a3d,#b06cff 34%,#3a50f5 56%,#ff6a1f)}.hero>.scrim{z-index:1;inset:0;background:linear-gradient(180deg,rgba(18,10,30,0) 42%,rgba(18,10,30,.55))}.hero>.blob,.hero>.scrim{position:absolute;pointer-events:none}.hero>.blob{z-index:0;aspect-ratio:1;border-radius:50%;will-change:transform;transform-origin:var(--o);animation:orbit var(--t) linear infinite}@keyframes orbit{to{transform:rotate(1turn)}}.b1{--t:26s;--o:70% 35%;left:-25%;bottom:-30%;width:80%;background:radial-gradient(closest-side,#15123b 0,rgba(21,18,59,.85) 40%,rgba(21,18,59,0) 100%)}.b2{--t:15s;--o:25% 65%;left:32%;top:-12%;width:58%;background:radial-gradient(closest-side,#3a50f5 0,rgba(58,80,245,.75) 42%,rgba(58,80,245,0) 100%);animation-direction:reverse}.b3{--t:11s;--o:75% 25%;left:42%;top:30%;width:38%;background:radial-gradient(closest-side,#f7c783 0,hsla(35,88%,74%,.85) 38%,hsla(35,88%,74%,0) 100%)}.b4{--t:19s;--o:30% 70%;right:-22%;top:-15%;width:66%;background:radial-gradient(closest-side,#ff6a1f 0,rgba(255,106,31,.85) 45%,rgba(255,106,31,0) 100%)}.b5{--t:22s;--o:65% 65%;left:-12%;top:-22%;width:56%;background:radial-gradient(closest-side,#ff4a3d 0,rgba(255,74,61,.85) 40%,rgba(255,74,61,0) 100%);animation-direction:reverse}.hero-figure{display:grid;place-items:center;padding:24px 0 8px;min-height:0}.hero-figure svg{width:min(56vw,300px);height:auto;opacity:.92;filter:drop-shadow(0 6px 24px rgba(0,0,0,.18))}.hero-copy{display:grid}.hero-copy .wrap{padding-block:40px;display:grid;grid-template-rows:1fr auto auto auto;gap:18px}.hero-copy h1{font-size:clamp(40px,8.4vw,88px);line-height:.98;max-width:14ch;text-shadow:0 2px 24px rgba(0,0,0,.25)}.hero-copy h1 em{font-style:italic;color:var(--peach)}.hero-copy p{color:hsla(0,0%,100%,.88);font-size:16px;max-width:44ch;text-shadow:0 1px 12px rgba(0,0,0,.3)}.hero-ctas{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:4px}.sec-head{display:grid;gap:12px;margin-bottom:28px}.sec-head .label{color:var(--muted);display:flex;align-items:center;gap:10px}.sec-head .label:after{content:"";width:40px;height:1px;background:currentColor;opacity:.5}.sec-head h2{font-size:clamp(34px,5.6vw,56px);line-height:1.02;max-width:18ch}.sec-sub{color:var(--muted);font-size:16px;max-width:34ch;margin:2px 0 0}.values{background:var(--fog)}.values .two{display:grid;gap:28px}.svc-list{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.svc-list li{display:grid;gap:2px;padding:14px 0 14px 18px;border-bottom:1px solid var(--line);position:relative}.svc-list li:before{content:"";position:absolute;left:0;top:21px;width:6px;height:6px;background:var(--c)}.svc-list b{font-weight:500;font-size:16px}.svc-list span{color:var(--muted);font-size:14px;line-height:1.5;max-width:60ch}.work{background:var(--ink);color:#fff}.work .sec-head .label{color:hsla(0,0%,100%,.62)}.projects{display:grid;gap:14px}.proj{background:var(--ink-2);border-radius:16px;overflow:hidden;display:grid;color:inherit}.proj-link{display:block;position:relative;color:inherit;text-decoration:none}.proj-link:focus-visible{outline-offset:-3px}.proj-img{aspect-ratio:16/10;position:relative;overflow:hidden}.proj-tone{position:absolute;inset:0;filter:saturate(.72) brightness(1.07)}.proj-tone picture{display:block;width:100%;height:100%;mix-blend-mode:luminosity}.proj-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.proj-screen{position:absolute;inset:0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.proj-screen picture{display:block;width:100%;height:100%}.proj-body{padding:16px 18px 18px;display:grid;gap:8px}.proj-body h3{font-size:26px;line-height:1.02}.proj-meta{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 10px;border-radius:999px;color:#fff;background:rgba(28,26,29,.55);border:1px solid hsla(0,0%,100%,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s ease}.proj-meta svg{width:18px;height:18px}.proj-meta svg:last-child{width:16px;height:16px;opacity:.85;transition:transform .2s ease}.proj-link:hover .proj-meta{background:rgba(28,26,29,.8)}.proj-link:hover .proj-meta svg:last-child{transform:translate(2px,-2px)}.proj-link:hover .proj-img img{transform:scale(1.02)}.proj-img img{transition:transform .4s ease}.about{background:var(--fog)}.about .two{display:grid;gap:40px}.about-row{display:grid;gap:18px;justify-items:start}.about-text{display:grid;gap:14px}.about-text .label{color:var(--muted)}.lede{font-family:var(--serif);font-size:clamp(24px,4.6vw,34px);line-height:1.15;max-width:30ch}.headshot-btn{width:88px;height:88px;padding:0;border:0;background:none;cursor:pointer;perspective:600px;border-radius:50%}.headshot-card{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1)}.headshot-btn.is-troll .headshot-card{transform:rotateY(180deg)}.headshot-back,.headshot-face{display:block;position:absolute;inset:0;border-radius:50%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:3px solid #fff;box-shadow:0 8px 30px rgba(0,0,0,.12);background:#fff}.headshot-back{transform:rotateY(180deg);display:grid;place-items:center}.headshot-face img,.headshot-face picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.headshot-back img{width:86%;height:86%;-o-object-fit:contain;object-fit:contain}.faq-list{display:grid;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;gap:16px;align-items:start;font-family:var(--serif);font-size:22px;line-height:1.15}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-style:normal;font-family:var(--sans);color:var(--coral);font-size:22px;line-height:1;transition:transform .2s;margin-top:2px}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:15px;padding-bottom:18px;max-width:64ch}@property --halo{syntax:"<percentage>";inherits:false;initial-value:58%}.halo{background:var(--paper)}.halo-art{--halo:58%;--halo-w:92%;--halo-h:76%;position:relative;overflow:hidden;min-height:64svh;display:grid;place-items:center;text-align:center;padding:64px var(--gutter);background:radial-gradient(var(--halo-w) var(--halo-h) at 50% 50%,#fff 0,#fff var(--halo),hsla(0,0%,100%,0) 100%),radial-gradient(60% 50% at 10% 20%,#e8418f 0,rgba(232,65,143,0) 70%),radial-gradient(50% 60% at 90% 80%,#ff6a1f 0,rgba(255,106,31,0) 70%),radial-gradient(40% 50% at 85% 15%,#8a4dff 0,rgba(138,77,255,0) 70%),radial-gradient(45% 50% at 15% 85%,#3a50f5 0,rgba(58,80,245,0) 70%),linear-gradient(135deg,#ff4a3d,#8a4dff 50%,#ff6a1f);animation:halo-pulse 9s ease-in-out infinite}@keyframes halo-pulse{0%,to{--halo:55%}50%{--halo:64%}}.halo-art .label{color:var(--muted);margin-bottom:12px}.halo-art h2{font-size:clamp(28px,4.8vw,42px);line-height:1.06;max-width:20ch;margin-inline:auto}.halo-art h2 em{color:var(--coral)}.awards,.halo-inner{display:grid;justify-items:center}.awards{list-style:none;margin:28px 0 0;padding:0;gap:26px;align-items:start}.award{display:grid;align-content:start;justify-items:center;gap:4px;max-width:26ch}.award svg{width:60px;height:60px;color:var(--coral);margin-bottom:4px}.award b{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.05}.award span{font-size:15px}.award small{font-size:13px;color:var(--muted)}.end{color:#fff;background:radial-gradient(70% 45% at 0 100%,rgba(255,74,61,.7) 0,rgba(255,74,61,0) 70%),radial-gradient(55% 50% at 100% 0,rgba(138,77,255,.7) 0,rgba(138,77,255,0) 70%),radial-gradient(45% 40% at 95% 100%,rgba(255,106,31,.65) 0,rgba(255,106,31,0) 70%),radial-gradient(50% 40% at 30% 0,rgba(58,80,245,.5) 0,rgba(58,80,245,0) 70%),linear-gradient(180deg,#2a1a33,#3b1e3f 45%,#5a2447)}.contact{padding-block:72px 56px}.contact .sec-head .label{color:hsla(0,0%,100%,.62)}.contact-grid{display:grid;gap:28px}.email-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.email-row a{font:500 16px/1 var(--sans);color:#fff;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.3);padding-bottom:2px}.socials{display:flex;flex-wrap:wrap;gap:10px}.socials a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;background:hsla(0,0%,100%,.24);border:1px solid hsla(0,0%,100%,.6);transition:background .15s ease,color .15s ease}.socials a:hover{background:#fff;color:var(--ink)}.f2,.inquiry{display:grid;gap:10px}.inquiry input,.inquiry textarea{width:100%;font:400 15px/1.4 var(--sans);color:#fff;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);border-radius:10px;padding:12px 14px;resize:vertical}.inquiry input::-moz-placeholder,.inquiry textarea::-moz-placeholder{color:hsla(0,0%,100%,.45)}.inquiry input::placeholder,.inquiry textarea::placeholder{color:hsla(0,0%,100%,.45)}.form-note{font-size:13px;color:var(--peach);min-height:1.2em}.form-note.err{color:#ff8a80}footer{border-top:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.8)}footer .wrap{padding-block:28px 24px;display:grid;gap:18px}footer .big{font-family:var(--serif);color:#fff;font-size:clamp(44px,12vw,120px);line-height:.9;letter-spacing:-.02em}.foot-row{justify-content:space-between;gap:14px 24px}.foot-row,.where{display:flex;flex-wrap:wrap;align-items:center}.where{gap:10px 12px;font-size:14px}.where .wx{display:grid;place-items:center;margin-right:-4px}.where .wx svg{width:22px;height:22px;overflow:visible}.where .place{color:#fff;font-weight:500}.where .clock,.where .temp{font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.8)}.where .clock{min-width:6.5ch}.where .clock:before{content:"";display:inline-block;width:1px;height:12px;background:hsla(0,0%,100%,.3);margin:0 12px 0 0;vertical-align:-1px}.foot-right{display:flex;align-items:center;gap:18px;font-size:13px;color:hsla(0,0%,100%,.5)}.totop{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer;color:#fff;background:hsla(0,0%,100%,.24);border:1px solid hsla(0,0%,100%,.6);transition:transform .2s ease,background .15s ease,color .15s ease}.totop:hover{transform:translateY(-2px);background:#fff;color:var(--ink)}.fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:40;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 10px 30px rgba(0,0,0,.25);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s,transform .3s}.fab.show{opacity:1;transform:none;pointer-events:auto}.fab svg{width:20px;height:20px;transition:transform .2s ease}.fab:hover svg{transform:translateY(-2px)}.wx .rays{transform-origin:12px 12px;animation:spin 40s linear infinite}.wx .star{animation:twinkle 2.4s ease-in-out infinite}.wx .star:nth-child(2){animation-delay:.8s}.wx .cloud{animation:bob 5s ease-in-out infinite}.wx .drop{animation:fall 1.4s linear infinite}.wx .drop:nth-child(2){animation-delay:.45s}.wx .drop:nth-child(3){animation-delay:.9s}.wx .flake{animation:fall 3s linear infinite}.wx .flake:nth-child(2){animation-delay:1s}.wx .flake:nth-child(3){animation-delay:2s}.wx .bolt{animation:flash 3s ease-in-out infinite}.wx .fogline{animation:slide 4s ease-in-out infinite alternate}.wx .fogline:nth-child(2){animation-delay:1s}@keyframes spin{to{transform:rotate(1turn)}}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes bob{0%,to{transform:translateX(0)}50%{transform:translateX(1.5px)}}@keyframes fall{0%{transform:translateY(-3px);opacity:0}30%{opacity:1}to{transform:translateY(5px);opacity:0}}@keyframes flash{0%,88%,to{opacity:.35}92%,96%{opacity:1}}@keyframes slide{0%{transform:translateX(-2px)}to{transform:translateX(2px)}}@media (max-width:719px){.fab{display:none}.b1{width:170%;left:-70%;bottom:-30%;--o:60% 40%}.b2{width:150%;left:-20%;top:-20%;--o:30% 65%}.b3{width:105%;left:10%;top:28%;--o:75% 30%}.b4{width:160%;right:-80%;top:-10%;--o:35% 65%}.b5{width:140%;left:-60%;top:-25%;--o:65% 70%}}@media (min-width:720px){:root{--gutter:28px}.sec{padding-block:112px}.contact{padding-block:112px 72px}.hero-copy .wrap{padding-block:56px;gap:22px 40px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-template-rows:auto auto auto;align-content:center}.hero-copy h1,.hero-copy p,.hero-ctas{grid-column:1}.hero-figure{grid-column:2;grid-row:1/span 3;padding:0;place-self:center}footer .big{font-size:clamp(44px,6.5vw,80px)}.hero-copy p{max-width:48ch}.hero-ctas{margin-top:8px;gap:8px 18px}.values .two{grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.projects{grid-template-columns:1fr 1fr}.about .two{grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.about-row{grid-template-columns:auto 1fr;align-items:start;gap:24px}.hero-figure svg{width:min(32vw,400px,52svh)}.headshot-btn{width:112px;height:112px}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:48px}.f2{grid-template-columns:1fr 1fr}.halo-art{--halo-w:74%;--halo-h:90%;min-height:60svh}.awards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;max-width:880px}.hero-copy p{font-size:18px}}@media (prefers-reduced-motion:no-preference){.hero-figure{animation:rise 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.halo-art,.headshot-card,.hero>.blob,.wx *{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}