@font-face{font-family:Recursive;font-style:normal;font-weight:300 1000;font-display:swap;src:url(/fonts/recursive-latin-ext.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:Recursive;font-style:normal;font-weight:300 1000;font-display:swap;src:url(/fonts/recursive-latin.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:Iceland;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/iceland-latin.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/satoshi-variable.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin-ext.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin.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}:root{color-scheme:dark;--background:#050505;--foreground:#ededf0;--muted:#8b8b91;--border:#222225;--header-background:rgb(5 5 5/.8);--outline:rgb(148 163 184/.45);--mono:Recursive,"Courier New",monospace;--sans:Satoshi,Arial,sans-serif;--hand:Caveat,"Bradley Hand",cursive;--note-paper:#fff8d9;--note-ink:#423500;--note-accent:#ffcd00;--note-tape:rgb(0 0 0/.04);--note-shadow:0 24px 48px -30px rgb(255 205 0/.55),0 4px 10px rgb(0 0 0/.45);--note-shadow-lift:0 34px 60px -28px rgb(255 205 0/.6),0 8px 18px rgb(0 0 0/.5)}:root[data-theme=light]{color-scheme:light;--background:#fafafa;--foreground:#0f172a;--muted:#687080;--border:#dedee2;--header-background:rgb(250 250 250/.8);--outline:rgb(15 23 42/.22);--note-shadow:0 4px 6px rgb(0 0 0/.08);--note-shadow-lift:0 14px 26px -10px rgb(0 0 0/.16)}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis [data-lenis-prevent]{overscroll-behavior:contain}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}button{background:none;border:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--foreground);outline-offset:5px}::selection{background:#b19eef;color:#050505}.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:fixed;left:20px;top:-100px;padding:12px 20px;background:var(--foreground);color:var(--background);z-index:200}.skip-link:focus{top:16px}.site-header{position:fixed;top:0;left:0;width:100%;z-index:50;padding:24px 0;background:var(--header-background);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-inner{max-width:1024px;margin:0 auto;padding:0 32px;display:flex;align-items:center;height:36px;gap:16px}.site-brand{font-family:Iceland,sans-serif;font-weight:400;font-size:38px;line-height:1;letter-spacing:.08em;text-transform:capitalize;white-space:nowrap;margin-right:auto;transition:transform .2s,letter-spacing .2s}.site-brand:hover{transform:scale(1.02);letter-spacing:.12em}.site-brand:active{transform:scale(.98)}.desktop-nav{display:flex;align-items:center;gap:16px}.nav-link{font-family:var(--mono);font-size:16px;font-weight:600;color:var(--muted);line-height:24px;position:relative;transition:color .2s}.nav-link:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:0;background:var(--foreground);transition:width .3s}.nav-link:hover,.nav-link[aria-current=page]{color:var(--foreground)}.nav-link:hover:after,.nav-link[aria-current=page]:after{width:100%}.nav-separator{width:3px;height:3px;flex-shrink:0;background:var(--muted);opacity:.7}.lang-pill{position:relative;display:flex;align-items:center;flex-shrink:0;padding:3px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--foreground) 4%,transparent)}.lang-pill__thumb{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:999px;background:var(--foreground);transition:transform .38s cubic-bezier(.34,1.4,.5,1)}.lang-pill__thumb[data-locale=en]{transform:translateX(100%)}.lang-pill__option{position:relative;z-index:1;flex:1 1;min-width:36px;padding:5px 9px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1;color:var(--muted);transition:color .28s ease}.lang-pill__option:hover{color:var(--foreground)}.lang-pill__option[aria-pressed=true],.lang-pill__option[aria-pressed=true]:hover{color:var(--background)}.lang-pill__option:focus-visible{outline-offset:3px;border-radius:999px}.theme-toggle{width:36px;height:36px;display:grid;place-items:center;padding:8px;color:var(--muted);flex-shrink:0;transition:color .2s,transform .3s}.theme-toggle:hover{color:var(--foreground);transform:rotate(20deg)}.header-spacer{height:73px}.mobile-menu,.mobile-menu-bar{display:none}.hero{min-height:calc(100svh - 73px)}.hero-scene{position:-webkit-sticky;position:sticky;top:0;z-index:0;height:clamp(320px,55vw,680px);overflow:hidden;isolation:isolate}.aurora-fallback{z-index:-1;background:linear-gradient(180deg,transparent 0,var(--background) 76%),linear-gradient(105deg,#69bc56,#7d7797 48%,#4521d2)}.aurora-canvas,.aurora-fallback,.light-field{position:absolute;inset:0;pointer-events:none}.aurora-canvas,.light-field{width:100%;height:100%}.aurora-canvas{opacity:0;background:var(--background)}.aurora-canvas.canvas-ready{opacity:1}.light-field,[data-theme=light] .aurora-canvas,[data-theme=light] .aurora-fallback{display:none}[data-theme=light] .light-field{display:block}.hero-wordmark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.hero-wordmark span{font-family:Iceland,sans-serif;font-size:clamp(80px,22vw,340px);font-weight:400;line-height:1.5;letter-spacing:-.01em;color:transparent;-webkit-text-stroke:clamp(.3px,.04vw,.5px) var(--outline);white-space:nowrap;transform:scaleX(1.6)}[data-theme=light] .hero-wordmark span{-webkit-text-stroke-width:clamp(.5px,.08vw,.9px)}.portrait-definitions{position:absolute;pointer-events:none}.portrait-wrap{position:absolute;inset:0;width:clamp(280px,80%,680px);margin:0 auto}.portrait-image{display:block;position:absolute;top:0;left:0;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:center top}.portrait-color,.portrait-displacement{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.portrait-displacement{opacity:0}.portrait-displacement.canvas-ready{opacity:1}.portrait-tooltip{position:fixed;top:0;left:0;width:max-content;max-width:190px;z-index:60;background:var(--foreground);color:var(--background);padding:8px;font-family:var(--mono);font-size:12px;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transition:opacity .15s}.tooltip-bubble:after,.tooltip-bubble:before{content:"";position:absolute;background:var(--foreground);border-radius:50%}.tooltip-bubble:before{width:10px;height:10px;left:-10px;top:-10px}.tooltip-bubble:after{width:6px;height:6px;left:-16px;top:-16px}.hero-info{position:relative;z-index:2;background:var(--background);border-top:1px solid color-mix(in srgb,var(--muted) 20%,transparent)}.hero-info__inner{max-width:1024px;width:100%;margin:0 auto;padding:24px 32px;display:flex;flex-direction:column;align-items:center;gap:28px}.hero-details{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px 56px;margin:0;font-family:var(--mono);font-variation-settings:"MONO" 1,"CASL" 0,"CRSV" 0}.hero-details>div{display:flex;flex-direction:column;gap:4px}.hero-details dt{font-size:12px;line-height:18px;font-weight:400;letter-spacing:.1em;color:var(--muted)}.hero-details dd{margin:0;font-size:18px;line-height:27px;font-weight:400}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.work-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;isolation:isolate;background:var(--foreground);color:var(--background);border:1px solid var(--border);padding:8px 16px;font-size:18px;line-height:27px;font-weight:500;transition:transform .15s,opacity .15s,box-shadow .2s;box-shadow:0 9px 14px -11px var(--foreground)}.work-button:after{content:"";position:absolute;inset:-100% -140%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#fff7 49%,transparent 58%);transform:translateX(-50%);animation:button-shimmer 6s ease-in-out infinite}.work-button:hover{transform:translateY(-1px);opacity:.9;box-shadow:0 9px 18px -8px var(--foreground)}.work-button:active{transform:translateY(1px)}.email-button{display:inline-flex;align-items:center;gap:8px;padding:0;font-family:var(--mono);font-size:14px;line-height:21px;color:var(--muted);transition:color .2s}.email-button:hover{color:var(--foreground)}.email-fallback{font-size:13px;text-decoration:underline}@keyframes button-shimmer{0%,15%{transform:translateX(-50%)}60%,to{transform:translateX(50%)}}.manifesto{position:relative;overflow:hidden;max-width:1024px;margin:0 auto;padding:96px 32px}.manifesto__grid{display:flex;align-items:center;justify-content:space-between;gap:24px}.manifesto__text{flex:1 1;min-width:0;max-width:576px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.manifesto__title{margin:0;font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:var(--foreground)}.manifesto__copy,.manifesto__title span{color:var(--muted)}.manifesto__copy{display:flex;flex-direction:column;gap:16px;font-size:18px;line-height:1.625}.manifesto__copy p{margin:0}.manifesto__link{font-family:var(--mono);font-size:14px;color:var(--muted);transition:color .2s}.manifesto__link span{display:inline-block;transition:transform .2s}.manifesto__link:hover{color:var(--foreground)}.manifesto__link:hover span{transform:translateX(3px)}.manifesto__aside{flex-shrink:0;width:384px;display:flex;align-items:center;justify-content:center}.sticky-note{position:relative;width:350px;min-height:250px;padding:48px 24px 24px;background:var(--note-paper);color:var(--note-ink);border-radius:2px;box-shadow:var(--note-shadow);transform:rotate(-2.5deg);font-family:var(--hand);transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease}.sticky-note:before{content:"";position:absolute;top:0;left:0;width:100%;height:32px;background:var(--note-tape);border-radius:2px 2px 0 0}.sticky-note:hover{transform:rotate(-.8deg) translateY(-4px);box-shadow:var(--note-shadow-lift)}.sticky-note__content{position:relative;transform:rotate(-.3deg);font-size:20px;line-height:28px}.sticky-note__title{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-weight:600}.sticky-note__icon{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--note-accent);color:var(--note-ink)}.sticky-note__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.manifesto[data-motion=on] .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--i, 0) * 90ms)}.manifesto[data-motion=on][data-visible=true] .reveal{opacity:1;transform:none}.manifesto[data-motion=on] .sticky-note__list li{opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease;transition-delay:calc(.34s + var(--i, 0) * 70ms)}.manifesto[data-motion=on][data-visible=true] .sticky-note__list li{opacity:1;transform:none}.cursor-dot,.cursor-ring{display:none;position:fixed;top:0;left:0;pointer-events:none;z-index:100;mix-blend-mode:difference}.cursor-dot:before{content:"";position:absolute;width:5px;height:5px;background:white;border-radius:50%;transform:translate(-50%,-50%)}.cursor-ring:before{content:"";position:absolute;width:34px;height:30px;transform:translate(-50%,-64%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 30' preserveAspectRatio='none'%3E%3Cpath d='M17 2.8 31.8 27.4H2.2Z' fill='none' stroke='white' stroke-opacity='.73' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);transition:width .2s,height .2s,background-color .2s}.cursor-ring--link:before{width:52px;height:46px;background-color:#fff1}.cursor-ring:after{content:"";position:absolute;width:34px;height:30px;transform:translate(-50%,-64%);-webkit-clip-path:polygon(50% 12.6%,90.9% 89.7%,9.1% 89.7%);clip-path:polygon(50% 12.6%,90.9% 89.7%,9.1% 89.7%);background:linear-gradient(#fff,#fff) bottom /100% 10% no-repeat;transition:width .2s,height .2s,background-size .26s cubic-bezier(.5,0,.75,.35)}.cursor-ring--link:after{width:52px;height:46px}.cursor-ring--press:after{background-size:100% 88%;transition:width .2s,height .2s,background-size .4s cubic-bezier(.3,.75,.4,1)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cursor-active,.cursor-active a,.cursor-active button,.cursor-active summary{cursor:none}.cursor-active .cursor-dot,.cursor-active .cursor-ring{display:block}}.content-page{max-width:1024px;margin:0 auto;padding:88px 32px;min-height:calc(100svh - 73px)}.content-page__back{font-family:var(--mono);font-size:13px;color:var(--muted)}.content-page__back:hover{color:var(--foreground)}.content-page__label{margin:72px 0 16px;font-family:var(--mono);color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.content-page h1{font-size:clamp(42px,7vw,80px);letter-spacing:-.05em;font-weight:500;line-height:1.1;margin:0 0 32px}.content-page__copy{font-size:20px;line-height:1.7;max-width:640px;color:var(--muted)}.content-page__contact{display:inline-block;margin-top:24px;font-family:var(--mono);padding-bottom:8px;border-bottom:1px solid var(--muted);overflow-wrap:anywhere}.site-footer{position:relative;overflow:hidden;padding:clamp(72px,8vw,112px) 32px clamp(170px,18vw,250px);text-align:center}.site-footer__art{position:absolute;left:50%;bottom:0;z-index:0;width:100%;min-width:900px;height:clamp(215px,23.5vw,340px);object-fit:cover;object-position:center top;transform:translateX(-50%);opacity:.55;filter:invert(1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-theme=light] .site-footer__art{opacity:.8;filter:none}.site-footer__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:1024px;margin:0 auto}.site-footer__quote{margin:0;max-width:28ch;font-size:clamp(18px,1.6vw,20px);font-weight:400;line-height:1.5;letter-spacing:-.02em;text-wrap:balance}.site-footer__email{position:relative;margin-top:40px;font-family:var(--mono);font-size:16px;font-weight:600;color:var(--muted);transition:color .2s}.site-footer__email:after{content:"";position:absolute;bottom:-3px;left:0;height:1px;width:0;background:var(--foreground);transition:width .3s}.site-footer__email:hover{color:var(--foreground)}.site-footer__email:hover:after{width:100%}.site-footer__mark{margin-top:44px;width:5px;height:5px;background:var(--muted);opacity:.7}.site-footer__legal{margin:24px 0 0;font-family:var(--mono);font-size:13px;color:var(--muted)}.bottom-blur{position:fixed;left:0;right:0;bottom:0;height:140px;z-index:40;pointer-events:none;backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05);background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--background) 25%,transparent) 100%);mask-image:linear-gradient(180deg,transparent 0,#000 60%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 60%);transition:opacity .5s cubic-bezier(.4,0,.2,1)}@media (max-width:767px){.bottom-blur{display:none}}@media (min-width:768px){.nav-inner>.theme-toggle{margin-right:16px}}@media (min-width:1024px){.manifesto__aside{width:416px}}@media (min-width:768px) and (max-width:900px){.desktop-nav{gap:10px}.nav-inner{gap:12px}.nav-link{font-size:14px}.site-brand{font-size:30px}.nav-inner>.theme-toggle{margin-right:0}}@media (max-width:767px){body{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.nav-inner{padding:0 24px}.desktop-nav{display:none}.hero{min-height:calc(100svh - 129px - env(safe-area-inset-bottom))}.hero-info__inner{align-items:flex-start;padding:24px}.hero-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px 40px;gap:16px 40px;width:100%}.hero-details dd{font-size:14px;line-height:21px}.hero-actions{align-items:flex-start}.work-button{font-size:16px;line-height:24px}.portrait-tooltip{display:none}.manifesto{padding:64px 24px}.manifesto__grid{flex-direction:column;align-items:stretch;gap:48px}.manifesto__text{max-width:none}.manifesto__aside{width:auto}.sticky-note{width:100%}.mobile-menu-bar{display:block;position:fixed;inset:auto 0 0;z-index:50;background:var(--background);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.mobile-menu-bar>button{width:100%;height:55px;font-family:var(--mono);font-size:14px}.mobile-menu-bar>button:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}.mobile-menu{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:90svh;margin:0;padding:0;border:0;border-top:1px solid var(--border);color:var(--foreground);background:var(--background)}.mobile-menu[open]{display:block;animation:menu-in .25s ease-out}.mobile-menu::-webkit-backdrop{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-menu::backdrop{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-menu__content{padding:24px 24px calc(32px + env(safe-area-inset-bottom))}.mobile-menu__heading{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:14px;margin-bottom:32px}.mobile-menu__heading button{padding:8px 0 8px 16px;color:var(--muted)}.mobile-menu__heading button span{margin-left:12px;font-size:20px}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--border);font-size:26px}.mobile-menu nav a>span:last-child{margin-left:auto;font-size:24px;color:var(--muted)}.mobile-menu__index{font:11px var(--mono);color:var(--muted)}.mobile-menu__email{display:inline-block;margin-top:32px;font:13px var(--mono);color:var(--muted)}.site-footer{padding:64px 24px 176px}.site-footer__email{margin-top:32px;font-size:14px}.site-footer__mark{margin-top:36px}.content-page{padding:56px 24px}.content-page__label{margin-top:56px}.content-page__copy{font-size:18px}}@media (min-width:640px) and (max-width:767px){.hero-info__inner,.nav-inner{padding-left:32px;padding-right:32px}.hero-details dd{font-size:18px;line-height:27px}.hero-details{gap:16px 56px}}@keyframes menu-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.portrait-tooltip{display:none}}.stack-page{max-width:1024px;margin:0 auto;padding:88px 32px 24px}.stack-page__hero{padding-bottom:56px}.stack-page h1{font-size:clamp(40px,6.5vw,72px);letter-spacing:-.05em;font-weight:500;line-height:1.08;margin:0 0 32px}.stack-page__intro{margin:0 0 16px;max-width:60ch;font-size:20px;line-height:1.7}.stack-page__intro--muted{color:var(--muted)}.stack-section{display:flex;flex-direction:column;border-top:1px solid var(--border)}.stack-section__head{padding:40px 0 4px}.stack-section__head h2{margin:0;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.stack-section__body{flex:1 1;min-width:0;padding:16px 0 48px;font-size:19px;line-height:1.7}.stack-section__body>p{margin:0 0 16px;max-width:62ch}.stack-section__body>p:last-of-type{margin-bottom:0}.stack-section__body .content-page__contact{margin-top:20px}.about-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}.about-steps li{display:flex;gap:20px}.about-steps__index{flex-shrink:0;padding-top:4px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.about-steps__title{margin:0 0 6px;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.about-steps__copy{margin:0;max-width:56ch;color:var(--muted)}.about-quote{margin:44px 0 0;padding:32px;border:1px solid var(--border)}.about-quote p{margin:0;font-size:clamp(20px,2.4vw,26px);line-height:1.45;letter-spacing:-.01em;text-align:center;text-wrap:balance}.about-list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:12px}.about-list li{display:flex;align-items:flex-start;gap:14px;max-width:62ch}.about-list li:before{content:"";flex-shrink:0;width:5px;height:5px;margin-top:13px;background:var(--muted);opacity:.7}@media (min-width:900px){.stack-section{flex-direction:row;gap:48px}.stack-section__head{width:220px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:105px;align-self:flex-start;padding:64px 0}.stack-section__head h2{font-size:28px}.stack-section__body{padding:64px 0}}@media (max-width:767px){.stack-page{padding:56px 24px 16px}.stack-page__intro{font-size:18px}.stack-section__body{font-size:17px}.about-quote{padding:24px}.about-list li:before{margin-top:11px}}.site-header{view-transition-name:site-header}.site-footer{view-transition-name:site-footer}.mobile-menu-bar{view-transition-name:mobile-menu-bar}.page-transitioning .cursor-dot,.page-transitioning .cursor-ring{opacity:0}.page-scatter-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}::view-transition-group(root){animation-duration:.72s}::view-transition-new(root),::view-transition-old(root){mix-blend-mode:normal}::view-transition-old(root){animation:page-clear .2s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:page-assemble .72s cubic-bezier(.2,.7,.3,1) both;filter:url(#page-scatter)}@keyframes page-clear{to{opacity:0}}@keyframes page-assemble{0%{opacity:0}22%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}