@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/648e19a466ec92f1-s.p.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.hhMf6a_className{font-family:Nunito,Nunito Fallback;font-style:normal}.hhMf6a_variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/659375fb877c71b9-s.3uuzd4ky6sm1t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/18f52720ad5fdf06-s.p.403cfnf7b-1vb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/47227609666e7f48-s.p.3jc5sq-923m_s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.PN_p0W_className{font-family:Quicksand,Quicksand Fallback;font-style:normal}.PN_p0W_variable{--font-quicksand:"Quicksand", "Quicksand Fallback"}
:root{--bg:#0e0b0c;--bg-2:#171213;--bg-3:#211a1b;--bg-3-hover:#2b2223;--ink:#140d0d;--cream:#fbf2ee;--muted:#b3a6a2;--dim:#6e5f5c;--red:#ff3d3d;--coral:#ff8a5c;--wine:#8f1d2c;--pink:#ff4f8b;--rose:#ec4a7e;--peach:#ffb38a;--error:#ff9a8a;--ember:linear-gradient(100deg, #ff3d3d 0%, #ff6449 50%, #ff8a5c 100%);--mesh-hot:radial-gradient(at 10% 15%, #ffb38a 0px, transparent 50%), radial-gradient(at 88% 10%, #ff4f8b 0px, transparent 48%), radial-gradient(at 75% 90%, #ff8a5c 0px, transparent 52%), radial-gradient(at 15% 92%, #ec4a7e 0px, transparent 45%), radial-gradient(at 50% 45%, #ff3d3d 0px, transparent 65%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--font-display:var(--font-nunito), "Arial Rounded MT Bold", Arial, sans-serif;--font-body:var(--font-quicksand), var(--font-nunito), "Segoe UI", Arial, sans-serif;--max:76rem;--gutter:max(1.25rem, 4vw);--edge:max(.5rem, 1vw);--section:max(4.5rem, min(9vw, 15vh));--radius:1.5rem;--radius-md:1rem;--pill:999px;--header:4.75rem;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{font-size:100%}@media (min-width:1920px){html{font-size:.833333vw}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;font-weight:500;line-height:1.6}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}option{background-color:var(--bg-2);color:var(--cream)}::selection{background:var(--red);color:var(--ink)}:focus{outline:3px solid var(--coral);outline-offset:3px}:focus:not(:focus-visible){outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.page{overflow-x:clip}.page [id]{scroll-margin-top:var(--header)}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.nowrap{white-space:nowrap}.display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:900;line-height:1.02}h1,h2,h3,.hero-lede,.track-tagline,.band-text,.footer-text{text-wrap:balance}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--coral);font-size:.8rem;font-weight:700}.section-head{text-align:center;max-width:52rem;margin:0 auto max(3rem,6vh)}.section-title{font-family:var(--font-display);letter-spacing:-.025em;margin-top:.9rem;font-size:max(2.1rem,min(3.8vw,6.8vh,3.6rem));font-weight:900;line-height:1.08}.ember-text{color:var(--red)}@supports ((-webkit-background-clip:text)){.ember-text{background-image:var(--ember);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.sweep{display:inline-block}@supports ((-webkit-background-clip:text)){.sweep{background-image:linear-gradient(90deg, var(--red) 0%, var(--coral) calc(var(--sweep,0%) * .55), var(--cream) var(--sweep,0%));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.btn{border-radius:var(--pill);min-height:3.25rem;font-family:var(--font-display);cursor:pointer;transition:background-position .6s var(--ease), box-shadow .3s ease, transform .3s var(--ease), background-color .2s ease;border:0;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:1rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.btn>span[aria-hidden=true]{transition:transform .3s var(--ease);margin-left:.6em}.btn:hover>span[aria-hidden=true],.link-arrow:hover>span[aria-hidden=true]{transform:translate(.25em)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.65;cursor:progress}.btn-ember{background-color:var(--red);color:var(--ink);background-image:linear-gradient(100deg,#ff3d3d 0%,#ff8a5c 50%,#ff3d3d 100%);background-position:0%;background-size:200% 100%;box-shadow:0 .75rem 2rem -1rem #ff3d3dbf}.btn-ember:hover{background-position:100%;box-shadow:0 1rem 2.5rem -.75rem #ff3d3de6}.btn-ink{background-color:var(--ink);color:var(--cream)}.btn-ink:hover{background-color:#2a1b1b}.link-arrow{min-height:2.75rem;color:var(--cream);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:800;text-decoration:none;display:inline-flex}.link-arrow>span[aria-hidden=true]{color:var(--coral);transition:transform .3s var(--ease);margin-left:.5em}.header{z-index:50;transition:background-color .35s;position:fixed;top:0;left:0;right:0}.header.is-scrolled,html:not(.motion) .header{background-color:#0e0b0cf0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#0e0b0cd1}}.header-inner{height:var(--header);justify-content:space-between;align-items:center;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--cream);white-space:nowrap;font-size:1.45rem;font-weight:900;line-height:1;text-decoration:none}.wordmark-inner{align-items:baseline;display:inline-flex}.wm-bracket{letter-spacing:0;color:var(--dim);font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,Menlo,monospace;font-size:.86em;font-weight:700;transition:color .3s}.wm-teach{padding:0 .04em}.wordmark:hover .wm-bracket{color:var(--coral)}@media (max-width:359px){.wordmark{font-size:1.25rem}}.menu{position:relative}.menu-button{cursor:pointer;background-color:#fbf2ee14;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;list-style:none;transition:background-color .2s;display:flex}.menu-button::-webkit-details-marker{display:none}.menu-button::marker{content:""}.menu-button:hover{background-color:#fbf2ee29}.menu-icon{width:1.1rem;height:.7rem;display:block;position:relative}.menu-icon span{background-color:var(--cream);height:2px;transition:transform .3s var(--ease), top .3s var(--ease);border-radius:2px;position:absolute;left:0;right:0}.menu-icon span:first-child{top:0}.menu-icon span:last-child{top:calc(100% - 2px)}.menu[open] .menu-icon span:first-child{top:calc(50% - 1px);transform:rotate(45deg)}.menu[open] .menu-icon span:last-child{top:calc(50% - 1px);transform:rotate(-45deg)}.menu-panel{width:20rem;max-width:calc(100vw - 2 * var(--gutter));transform-origin:100% 0;background-color:#1a1415;border-radius:1.25rem;padding:1.75rem 2rem 2rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1.875rem 5rem #0000008c}.menu[open] .menu-panel{animation:menu-in .35s var(--ease) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-.5rem)scale(.96)}to{opacity:1;transform:none}}.menu-links a{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);transition:color .2s ease, transform .3s var(--ease);padding:.3rem 0;font-size:2.2rem;font-weight:900;line-height:1.1;text-decoration:none;display:block}.menu-links a:hover{color:var(--coral);transform:translate(.3rem)}.intro{animation:intro 1.1s var(--ease) both;animation-delay:var(--d,0s)}@keyframes intro{0%{opacity:0;filter:blur(10px);transform:translateY(.6em)}to{opacity:1;filter:none;transform:none}}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}.motion [data-reveal]{opacity:0;filter:blur(6px);transition:opacity 1s var(--ease), transform 1s var(--ease), filter 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(2.5rem)}.motion [data-reveal].is-in{opacity:1;filter:none;transform:none}.grain:after{content:"";z-index:0;background-image:var(--grain);opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-size:220px 220px;position:absolute;inset:0}.grain>*{z-index:1;position:relative}[data-spot]{isolation:isolate;position:relative}[data-spot]:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(24rem circle at var(--mx,50%) var(--my,50%), #ff5a462e, transparent 62%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}[data-spot]:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro{animation-name:intro-fade}.motion [data-reveal]{filter:none;transform:none}}.footer{margin:0 var(--edge) var(--edge);background-color:var(--red);background-image:var(--mesh-hot);color:var(--ink);border-radius:1.75rem;padding:max(3rem,7vh) max(1.25rem,4vw) 1.5rem;position:relative;overflow:hidden}.footer :focus{outline-color:var(--ink)}.footer ::selection{background:var(--ink);color:var(--coral)}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.footer-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:max(2.2rem,min(4.6vw,7.5vh,4.2rem));font-weight:900;line-height:1.05}.footer-text{max-width:30rem;margin-top:.75rem;font-size:1.1rem;font-weight:600}.footer-mark{width:100%;height:auto;margin-top:max(2.5rem,6vh);display:block;overflow:visible}.footer-mark text{fill:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;font-weight:900}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:1.5rem;font-size:.95rem;font-weight:700;display:flex}.footer-bottom ul{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.nf{min-height:100svh;padding:6rem var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.nf-title{margin-top:2.5rem;font-size:max(3rem,min(8vw,14vh))}.nf-text{color:var(--muted);margin-top:1.5rem;font-size:1.1rem}.nf .btn{margin-top:2rem}
.hero{isolation:isolate;min-height:100svh;padding-top:var(--header);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;background-color:var(--bg);pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob{will-change:transform;border-radius:50%;position:absolute}.blob-1{background:radial-gradient(circle,#ff3d3dcc 0%,#ff3d3d00 62%);width:58vmax;height:58vmax;animation:14s ease-in-out infinite alternate drift-a;top:-22vmax;left:-16vmax}.blob-2{background:radial-gradient(circle,#ff4f8ba6 0%,#ff4f8b00 62%);width:52vmax;height:52vmax;animation:18s ease-in-out infinite alternate drift-b;top:-20vmax;right:-18vmax}.blob-3{background:radial-gradient(circle,#ff8a5ca6 0%,#ff8a5c00 62%);width:50vmax;height:50vmax;animation:20s ease-in-out infinite alternate drift-c;bottom:-26vmax;left:18%}.blob-4{background:radial-gradient(circle,#8f1d2cf2 0%,#8f1d2c00 62%);width:40vmax;height:40vmax;animation:16s ease-in-out infinite alternate drift-d;bottom:-12vmax;right:-8vmax}.blob-5{background:radial-gradient(circle,#ffb38a66 0%,#ffb38a00 62%);width:30vmax;height:30vmax;animation:22s ease-in-out infinite alternate-reverse drift-b;top:38%;left:-10vmax}.hero-veil{background:radial-gradient(62% 58%,#0e0b0cc7 0%,#0e0b0c59 60%,#0e0b0c00 100%);position:absolute;inset:0}.hero-bg:after{content:"";background-image:var(--grain);opacity:.14;mix-blend-mode:overlay;background-size:220px 220px;position:absolute;inset:0}@keyframes drift-a{to{transform:translate(10vmax,7vmax)scale(1.15)}}@keyframes drift-b{to{transform:translate(-9vmax,8vmax)scale(1.1)}}@keyframes drift-c{to{transform:translate(-8vmax,-9vmax)scale(1.2)}}@keyframes drift-d{to{transform:translate(-7vmax,-6vmax)scale(.9)}}.hero-main{text-align:center;flex:1 0 auto;align-content:center;justify-items:center;gap:max(2.5rem,5vh);padding-top:max(2rem,5vh);padding-bottom:max(2rem,5vh);display:grid}.hero-copy{flex-direction:column;align-items:center;min-width:0;display:flex}.hero-visual{width:100%;min-width:0;max-width:34rem;position:relative}.hero-visual:before{content:"";background-image:var(--mesh-hot);filter:blur(50px);opacity:.4;border-radius:2rem;position:absolute;inset:8% 6% -4%}@media (min-width:1100px){.hero-main{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);place-items:center stretch;gap:4rem}.hero-copy{align-items:flex-start}.hero-actions{justify-content:flex-start}.hero-visual{justify-self:end}}.hero-badge{border-radius:var(--pill);letter-spacing:.02em;background-color:#fbf2ee1a;align-items:center;padding:.35rem 1.1rem .35rem .35rem;font-size:.88rem;font-weight:700;display:inline-flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.hero-badge-avatar{object-fit:cover;object-position:50% 22%;border-radius:50%;width:2rem;height:2rem;margin-right:.65rem}.hero-title{margin-top:1.5rem;font-size:max(2.8rem,min(6vw,12vh,5.6rem));line-height:1}.hero-line{display:inline-block}.hero-lede{color:#e3d6d1;max-width:36rem;margin-top:max(1.5rem,3.5vh);font-size:1.2rem;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;margin-top:max(1.75rem,4vh);display:flex}.hero-meta{letter-spacing:.16em;text-transform:uppercase;color:#e3d6d1;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-bottom:1.75rem;font-size:.8rem;font-weight:700;display:flex}@media (max-width:719px){.hero-meta{text-align:center;justify-content:center}}.code-card{z-index:1;text-align:left;background-color:#140f10f0;border-radius:1.4rem;position:relative;overflow:hidden;box-shadow:0 2rem 4rem #00000080}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.code-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#140f10d1}}.code-bar{background-color:#fbf2ee0a;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.code-dots{flex:none;gap:.4rem;display:flex}.code-dots span{background-color:var(--red);border-radius:50%;width:.7rem;height:.7rem}.code-dots span:nth-child(2){background-color:var(--coral)}.code-dots span:nth-child(3){background-color:var(--peach)}.code-tabs{gap:.35rem;min-width:0;display:flex;overflow:hidden}.code-tab{border-radius:var(--pill);white-space:nowrap;color:var(--muted);padding:.3rem .75rem;font-size:.78rem;font-weight:700;transition:background-color .3s,color .3s}.code-tab.is-on{color:var(--cream);background-color:#ff3d3d2e}.code-body{white-space:pre-wrap;word-break:break-word;min-height:10.2rem;color:var(--cream);margin:0;padding:1.1rem 1.4rem;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,Menlo,monospace;font-size:.9rem;line-height:1.7}.code-caret{vertical-align:text-bottom;background-color:var(--coral);border-radius:2px;width:.55em;height:1.15em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.tk-tag,.tk-fn{color:#ff8a5c}.tk-attr,.tk-prop{color:#ffb38a}.tk-str,.tk-val{color:#ff7fa8}.tk-sel,.tk-kw{color:#ff6262}.tk-num{color:#ffcf9e}.tk-punct{color:var(--muted)}.preview{color:var(--ink);background-color:#fbf2ee;border-radius:1rem;margin:0 .9rem .9rem;overflow:hidden}.preview-url{color:#7d6d69;background-color:#f1e5e0;padding:.5rem 1rem;font-size:.72rem;font-weight:700;display:block}.preview-page{flex-direction:column;align-items:flex-start;min-height:8.6rem;padding:1rem 1.2rem 1.2rem;display:flex}.pv-title{font-family:var(--font-display);animation:pop .35s var(--ease);font-size:1.45rem;font-weight:900;line-height:1.1}.pv-ghost{visibility:hidden}.pv-button{color:var(--ink);animation:pop .35s var(--ease);background-color:#e3d8d3;border-radius:4px;margin-top:.7rem;padding:.5rem 1.05rem;font-size:.9rem;font-weight:700;transition:background-color .45s,border-radius .45s,color .45s;display:inline-flex}.pv-button.has-bg{background-color:coral}.pv-button.has-radius{border-radius:99px}.pv-button.has-color{color:#fff}.pv-button.is-press{animation:.3s press}.pv-count{color:#6b5b57;margin-top:.7rem;font-size:.9rem;font-weight:700}@keyframes pop{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@keyframes press{40%{transform:scale(.92)}}.marquee{background-color:var(--bg-2);padding:1.6rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:45s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:var(--muted);align-items:center;padding-right:2.5rem;font-size:1.5rem;font-weight:800;display:flex}.marquee-item:after{content:"";background-image:var(--ember);border-radius:50%;width:.55rem;height:.55rem;margin-left:2.5rem}@keyframes marquee{to{transform:translate(-50%)}}.statement{padding:var(--section) 0;text-align:center}.statement-title{font-size:max(2.3rem,min(5.4vw,11vh,4.8rem))}.statement-sub{font-family:var(--font-display);letter-spacing:-.015em;margin-top:max(2.5rem,6vh);font-size:max(1.35rem,min(2.4vw,4vh,2.1rem));font-weight:800;line-height:1.2}.stats{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:54rem;margin:2rem auto 0;display:grid}.stat{border-radius:var(--radius);background-color:var(--bg-2);flex-direction:column;padding:1.75rem 1.75rem 1.6rem;display:flex}.stat-num{font-family:var(--font-display);letter-spacing:-.04em;font-size:max(3rem,min(4.6vw,4.4rem));font-weight:900;line-height:1}.stat-label{color:var(--muted);margin-top:.7rem;font-size:.98rem;font-weight:600}.statement-link{margin-top:2rem}@media (max-width:719px){.stats{grid-template-columns:minmax(0,1fr)}}.classes{padding:var(--section) 0}.picker{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;margin-top:1.75rem;display:inline-flex}.picker-label{color:var(--muted);font-size:.95rem;font-weight:600}.picker-control{display:inline-block;position:relative}.picker-select{border-radius:var(--pill);max-width:16rem;min-height:2.9rem;color:var(--cream);cursor:pointer;appearance:none;background-color:#fbf2ee14;border:0;padding:.6rem 2.6rem .6rem 1.2rem;font-weight:700}.picker-select:hover{background-color:#fbf2ee24}.picker-chevron{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ff8a5c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:.75rem;height:.5rem;margin-top:-.25rem;position:absolute;top:50%;right:1rem}.tracks{margin-top:max(1rem,2vh)}.track{text-align:center;padding:max(2.5rem,6vh) 0}.track-index{font-family:var(--font-display);letter-spacing:.2em;font-size:.95rem;font-weight:900;display:inline-block}.track-title{color:var(--cream);margin-top:.75rem;font-size:max(2.2rem,min(5.6vw,10vh,6.4rem));transition:color .5s}.motion .track:not(.is-active) .track-title{color:var(--dim)}@supports ((-webkit-background-clip:text)){.motion .track.is-active .track-title{background-image:var(--ember);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.track-tagline{max-width:40rem;margin:1.25rem auto 0;font-size:1.25rem;font-weight:600;line-height:1.5}.topics{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:48rem;margin:1.4rem auto 0;display:flex}.topics li{border-radius:var(--pill);background-color:var(--bg-2);color:var(--muted);padding:.45rem .95rem;font-size:.9rem;font-weight:700}.plans{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.plan{border-radius:var(--radius);background-color:var(--bg-2);text-align:center;flex-direction:column;flex:0 23rem;align-items:center;padding:1.75rem 1.5rem 1.6rem;display:flex}.plan-tag{border-radius:var(--pill);letter-spacing:.04em;color:var(--coral);background-color:#ff8a5c29;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.78rem;font-weight:800}.plan-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.3rem;font-weight:900;line-height:1.2}.plan-meta{color:var(--muted);flex-direction:column;margin:.5rem 0 1rem;font-size:.92rem;font-weight:600;display:flex}.plan-meta strong{color:var(--coral);font-size:1rem;font-weight:800}.plan .price{margin-top:auto}.plan-note{min-height:1.4rem;color:var(--muted);margin-top:.3rem;font-size:.85rem;font-weight:600}.plan .btn{margin-top:.9rem}.price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .55rem;display:inline-flex}.price-off{border-radius:var(--pill);background-color:var(--red);background-image:var(--ember);letter-spacing:.02em;color:var(--ink);align-self:center;padding:.2rem .6rem;font-size:.75rem;font-weight:800}.price-was{color:var(--muted);font-size:.95rem}.price-now{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.4rem;font-weight:900}.price-per{color:var(--muted);font-size:.95rem}.bonus{background-color:var(--red);background-image:var(--mesh-hot);color:var(--ink);border-radius:1.75rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:max(2rem,4vh);padding:max(2rem,4vw);display:flex;position:relative;overflow:hidden}.bonus-copy{max-width:40rem}.bonus-eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;font-weight:800}.bonus-title{font-family:var(--font-display);letter-spacing:-.025em;margin-top:.6rem;font-size:max(2rem,min(4vw,3.4rem));font-weight:900;line-height:1.05}.bonus-text{margin-top:.9rem;font-size:1.1rem;font-weight:600;line-height:1.55}.bonus-glyph{font-family:var(--font-display);letter-spacing:-.05em;color:#140d0de6;flex:none;font-size:max(5rem,min(12vw,10rem));font-weight:900;line-height:.9;animation:5s ease-in-out infinite alternate bob;transform:rotate(-6deg)}@media (max-width:719px){.bonus{flex-direction:column;align-items:flex-start}.bonus-glyph{align-self:flex-end;font-size:5rem}}.thesis{padding:var(--section) 0}.thesis-text{letter-spacing:-.01em;text-align:center;max-width:54rem;margin:0 auto;font-size:max(1.7rem,min(3.4vw,6vh,3.1rem));font-weight:700;line-height:1.3}.thesis-sign{font-family:var(--font-display);text-align:center;color:var(--coral);margin-top:1.75rem;font-size:1.1rem;font-weight:900}.motion .thesis-text .w{opacity:.16;transition:opacity .45s}.motion .thesis-text .w.is-lit{opacity:1}.band{margin:0 var(--edge);padding:var(--section) var(--gutter);background-color:var(--red);background-image:var(--mesh-hot);color:var(--ink);text-align:center;border-radius:1.75rem;position:relative;overflow:hidden}.band ::selection{background:var(--ink);color:var(--coral)}.band :focus{outline-color:var(--ink)}.band-title{font-size:max(2.4rem,min(7vw,13vh,8.4rem))}.band-text{max-width:38rem;margin:max(1.75rem,4vh) auto 0;font-size:1.25rem;font-weight:700;line-height:1.55}.why{padding:var(--section) 0}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.card{border-radius:var(--radius);background-color:var(--bg-2);min-height:max(16rem,32vh);transition:transform .45s var(--ease), background-color .3s ease;flex-direction:column;justify-content:flex-end;padding:2.25rem;display:flex;overflow:hidden}.card:hover{background-color:#1c1617;transform:translateY(-.35rem)}.card-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--coral);font-size:.78rem;font-weight:700;position:absolute;top:2rem;left:2.25rem}.card-glyph{font-family:var(--font-display);letter-spacing:-.04em;font-size:4.75rem;font-weight:900;line-height:1;animation:4.5s ease-in-out infinite alternate bob;position:absolute;top:1.25rem;right:1.75rem;transform:rotate(-8deg)}.card:nth-child(2) .card-glyph{animation-delay:-1.2s}.card:nth-child(3) .card-glyph{animation-delay:-2.4s}.card:nth-child(4) .card-glyph{animation-delay:-3.6s}@keyframes bob{to{transform:translateY(-.6rem)rotate(-3deg)}}.card-title{font-family:var(--font-display);letter-spacing:-.025em;padding-top:4.5rem;font-size:1.8rem;font-weight:900;line-height:1.15}.card-text{max-width:25rem;color:var(--muted);margin-top:.6rem;font-size:1.04rem;line-height:1.6}@media (max-width:719px){.cards{grid-template-columns:minmax(0,1fr)}.card{padding:1.75rem}.card-eyebrow{top:1.6rem;left:1.75rem}.card-glyph{font-size:3.5rem;right:1.25rem}}.process{padding:var(--section) 0}.steps{max-width:64rem;margin:0 auto;position:relative}.steps-curve{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.steps-curve path{fill:none;stroke:var(--red);stroke-width:2px;stroke-linecap:round}.steps-list{position:relative}.step{width:36%;padding:max(2.5rem,6vh) 0 max(2.5rem,6vh) 3.75rem;position:relative}.step:nth-child(2){margin-left:21.33%}.step:nth-child(3){margin-left:42.66%}.step:nth-child(4){margin-left:64%}.step-dot{background-color:var(--red);background-image:var(--ember);width:2.6rem;height:2.6rem;color:var(--ink);font-family:var(--font-display);box-shadow:0 0 0 .5rem var(--bg);transition:transform .5s var(--ease), opacity .5s ease, box-shadow .5s ease;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;font-weight:900;display:flex;position:absolute;top:max(2.5rem,6vh);left:0}.motion .step-dot{opacity:.5;transform:scale(.7)}.motion .step-dot.is-on{opacity:1;box-shadow:0 0 0 .5rem var(--bg), 0 0 2rem #ff3d3db3;transform:none}.step-title{font-size:max(2.4rem,min(4.4vw,8vh,4.4rem))}.step-text{max-width:22rem;color:var(--muted);margin-top:.75rem;font-size:1.08rem;line-height:1.55}@media (max-width:899px){.step,.step:nth-child(n){width:auto;margin-left:0}}.about{padding:var(--section) 0}.about-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:max(2.5rem,5vw);display:grid}.portrait-frame{position:relative}.portrait-frame:before{content:"";border-radius:var(--radius);background-image:var(--mesh-hot);filter:blur(46px);opacity:.55;position:absolute;inset:6% 6% -3%}.portrait{background-color:var(--bg-2);border-radius:1.75rem;height:0;padding-bottom:125%;position:relative;overflow:hidden}.portrait-img{object-fit:cover}.portrait-chip{z-index:2;background-color:#171213eb;border-radius:1.1rem;flex-direction:column;padding:.9rem 1.25rem;animation:5s ease-in-out infinite alternate bob-chip;display:flex;position:absolute;bottom:2rem;left:-1rem;box-shadow:0 1rem 2.5rem #00000073}@keyframes bob-chip{to{transform:translateY(-.5rem)}}.portrait-chip strong{font-family:var(--font-display);font-size:1.6rem;font-weight:900;line-height:1.1}.portrait-chip span{color:var(--muted);font-size:.85rem;font-weight:700}.about-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:1rem;font-size:max(2.2rem,min(4.2vw,7.5vh,4rem));font-weight:900;line-height:1.06}.about-p{max-width:36rem;color:var(--muted);margin-top:1.2rem;font-size:1.1rem;line-height:1.7}.about-sign{flex-direction:column;margin-top:2rem;display:flex}.about-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream);font-size:1.4rem;font-weight:900}.about-role{color:var(--coral);margin-top:.2rem;font-size:.95rem;font-weight:700}@media (max-width:899px){.about-grid{grid-template-columns:minmax(0,1fr)}.portrait-frame{width:100%;max-width:28rem;margin:0 auto}.portrait-chip{left:1rem}}.built{margin-top:max(5rem,12vh)}.projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:1100px){.projects-three{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-three .project:last-child:nth-child(odd){grid-column:auto}}.project{border-radius:var(--radius);background-color:var(--bg-2);transition:transform .45s var(--ease), background-color .3s ease;flex-direction:column;padding:2.25rem;display:flex;overflow:hidden}.project:hover{background-color:#1c1617;transform:translateY(-.35rem)}.project-index{font-family:var(--font-display);letter-spacing:.15em;font-size:1rem;font-weight:900}.project-name{font-family:var(--font-display);letter-spacing:-.025em;margin-top:1.1rem;font-size:max(1.7rem,min(2.4vw,2.3rem));font-weight:900;line-height:1.1}.project-kind{color:var(--coral);margin-top:.35rem;font-size:.95rem;font-weight:700}.project-text{color:var(--muted);margin-top:1rem;font-size:1.04rem;line-height:1.65}.project-tags{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1.5rem;display:flex}.project-tags li{border-radius:var(--pill);background-color:var(--bg-3);color:var(--cream);padding:.4rem .9rem;font-size:.85rem;font-weight:700}@media (max-width:719px){.projects{grid-template-columns:minmax(0,1fr)}.project{padding:1.75rem}}.voices{padding:var(--section) 0 0}.voices-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.25rem;display:flex}.voices-nav{gap:.6rem;display:flex}.voices-arrow{background-color:var(--bg-2);width:3rem;height:3rem;color:var(--cream);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:background-color .2s,opacity .2s;display:flex}.voices-arrow:hover{background-color:var(--bg-3-hover)}.voices-arrow:disabled{opacity:.35;cursor:default}.voices-track{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 1.25rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:thin;scrollbar-color:var(--bg-3) transparent;gap:1rem;display:flex;overflow-x:auto}.voices-track::-webkit-scrollbar{height:6px}.voices-track::-webkit-scrollbar-thumb{background-color:var(--bg-3);border-radius:6px}.voices-track:focus-visible{outline-offset:-3px}.voice{border-radius:var(--radius);background-color:var(--bg-2);scroll-snap-align:start;flex-direction:column;flex:0 0 min(34rem,86vw);padding:2rem 2rem 1.75rem;display:flex}.voices-track.is-single{overflow-x:visible}.voices-track.is-single .voice{flex-shrink:1;flex-basis:46rem}.voice-mark{height:2.6rem;font-family:var(--font-display);font-size:5rem;font-weight:900;line-height:1;display:block}.voice-quote{margin:0;font-size:1.12rem;font-weight:600;line-height:1.7}.voice-by{align-items:center;gap:.85rem;margin-top:auto;padding-top:1.75rem;display:flex}.voice-photo{object-fit:cover;background-color:var(--bg-3);border-radius:50%;flex:none;width:2.75rem;height:2.75rem}.voice-initial{font-family:var(--font-display);color:var(--coral);justify-content:center;align-items:center;font-weight:900;display:flex}.voice-who{flex-direction:column;line-height:1.3;display:flex}.voice-name{font-family:var(--font-display);font-size:1.05rem;font-weight:900}.voice-role{color:var(--coral);font-size:.88rem;font-weight:600}@media (max-width:599px){.voice{padding:1.6rem 1.4rem 1.5rem}.voice-quote{font-size:1.02rem}}.register{padding:var(--section) 0}.register-panel{background-color:var(--bg-2);border-radius:1.75rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:max(2.5rem,5vw);padding:max(1.5rem,4vw);display:grid}.register-title{margin-top:1rem;font-size:max(2.4rem,min(4.6vw,8.5vh,4.8rem))}.register-text{max-width:28rem;color:var(--muted);margin-top:1.5rem;font-size:1.1rem;line-height:1.65}.register-facts{gap:.6rem;margin-top:2rem;display:grid}.register-facts div{border-radius:var(--radius-md);background-color:#fbf2ee0d;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding:.95rem 1.2rem;display:flex}.register-facts dt{letter-spacing:.16em;text-transform:uppercase;min-width:9rem;color:var(--coral);font-size:.78rem;font-weight:700}.register-facts dd{font-weight:700}@media (max-width:899px){.register-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.register-facts dt{width:100%}}.form{gap:1.25rem;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.field{border:0;flex-direction:column;min-width:0;padding:0;display:flex}.field label,.field legend{color:var(--muted);margin-bottom:.5rem;padding:0;font-size:.92rem;font-weight:700}.optional{margin-left:.4rem;font-size:.8rem}.field input,.field select,.field textarea{border-radius:var(--radius-md);background-color:var(--bg-3);width:100%;min-height:3.25rem;color:var(--cream);border:0;padding:.85rem 1.1rem;font-size:1rem;font-weight:600;line-height:1.4;transition:background-color .2s,box-shadow .2s}.field input:hover,.field select:hover,.field textarea:hover{background-color:var(--bg-3-hover)}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 .35rem #ff8a5c2e}.field textarea{resize:vertical;min-height:7.5rem}.field [aria-invalid=true]{background-color:#ff3d3d29}.field-error{color:var(--error);margin-top:.45rem;font-size:.9rem;font-weight:600}.select{display:block;position:relative}.select select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ff8a5c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1.1rem center;background-repeat:no-repeat;background-size:.75rem .5rem;padding-right:2.75rem}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.field .choice-option{color:var(--cream);cursor:pointer;margin-bottom:0;font-size:1rem;font-weight:600;display:block;position:relative}.choice-option input{opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.choice-face{border-radius:var(--radius-md);background-color:var(--bg-3);min-height:5.25rem;transition:background-color .2s ease, color .2s ease, transform .3s var(--ease);flex-direction:column;justify-content:center;padding:1rem 1.2rem;display:flex}.choice-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:900}.choice-meta{color:var(--muted);margin-top:.3rem;font-size:.9rem;font-weight:600}.choice-option:hover .choice-face{background-color:var(--bg-3-hover)}.choice-option input:checked+.choice-face{background-color:var(--red);background-image:var(--ember);color:var(--ink);transform:translateY(-2px)}.choice-option input:checked+.choice-face .choice-meta{color:var(--ink)}.choice-option input:focus+.choice-face{outline:3px solid var(--coral);outline-offset:3px}.choice-option input:focus:not(:focus-visible)+.choice-face{outline:none}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.25rem;display:flex}.form-status{min-height:1.5rem;color:var(--error);font-size:.95rem;font-weight:600}.form-done{border-radius:var(--radius);background-color:var(--bg-3);padding:2rem}.form-done-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:2rem;font-weight:900}.form-done-text{color:var(--muted);margin-top:.75rem;font-size:1.1rem}.form-done .link-arrow{margin-top:1.25rem}@media (max-width:599px){.form-row,.choice-grid{grid-template-columns:minmax(0,1fr)}.form-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.blob,.marquee-track,.card-glyph,.portrait-chip,.bonus-glyph,.code-caret,.pv-title,.pv-button{animation:none}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto}.marquee-item.dup{display:none}.card:hover,.project:hover{transform:none}}
