.portfolio-home{--sticker-cream: var(--color-cool-100);--sticker-paper: var(--color-cool-50);--sticker-ink: var(--color-cool-950);--sticker-slate: var(--color-cool-600);--sticker-near-black: var(--color-cool-900);--sticker-violet: oklch(.56 .22 292.268);--sticker-coral: oklch(.55 .2 29.924);--sticker-yellow: oklch(.889 .181 95.632);--sticker-lime: oklch(.85 .16 140.395);--sticker-indigo: oklch(.325 .223 264.946);--sticker-on-violet: var(--sticker-paper);--sticker-on-coral: var(--sticker-paper);--sticker-on-yellow: var(--sticker-ink);--sticker-on-lime: var(--sticker-ink);--sticker-heading-on-yellow: var(--sticker-indigo);--sticker-link-on-yellow: var(--sticker-indigo);--context-surface: var(--color-cool-950);--context-text: var(--color-cool-50);--context-link: var(--color-cool-100);--sticker-card-radius: 15px;--sticker-button-radius: 5px;width:100%;min-height:100vh;margin:0;padding-top:0;overflow-x:clip;color:var(--sticker-ink);background:var(--sticker-cream);font-family:var(--font-fictional);font-feature-settings:"ss01" 1,"dlig" 1}html[data-color-mode=calm] .portfolio-home{--sticker-cream: var(--color-cool-calm-100);--sticker-paper: var(--color-cool-calm-50);--sticker-ink: var(--color-cool-calm-950);--sticker-slate: var(--color-cool-calm-600);--sticker-near-black: var(--color-cool-calm-900);--sticker-violet: oklch(.85 .06 292.268);--sticker-coral: oklch(.86 .07 29.924);--sticker-yellow: oklch(.889 .1 95.632);--sticker-lime: oklch(.85 .08 140.395);--sticker-indigo: oklch(.325 .1 264.946);--sticker-on-violet: var(--sticker-ink);--sticker-on-coral: var(--sticker-ink)}html[data-color-scheme=dark] .portfolio-home{--sticker-cream: var(--color-cool-950);--sticker-paper: var(--color-cool-900);--sticker-ink: var(--color-cool-100);--sticker-slate: var(--color-cool-400);--sticker-near-black: var(--color-cool-200);--sticker-violet: oklch(.88 .11 292.268);--sticker-coral: oklch(.9 .1 29.924);--sticker-yellow: oklch(.85 .16 95.632);--sticker-lime: oklch(.85 .16 140.395);--sticker-indigo: oklch(.85 .1 264.946);--sticker-on-violet: var(--sticker-cream);--sticker-on-coral: var(--sticker-cream);--sticker-on-yellow: var(--sticker-cream);--sticker-on-lime: var(--sticker-cream);--sticker-heading-on-yellow: var(--sticker-cream);--sticker-link-on-yellow: var(--sticker-cream)}html[data-color-scheme=dark][data-color-mode=calm] .portfolio-home{--sticker-cream: var(--color-cool-calm-950);--sticker-paper: var(--color-cool-calm-900);--sticker-ink: var(--color-cool-calm-100);--sticker-slate: var(--color-cool-calm-400);--sticker-near-black: var(--color-cool-calm-200);--sticker-violet: oklch(.88 .06 292.268);--sticker-coral: oklch(.9 .06 29.924);--sticker-yellow: oklch(.85 .08 95.632);--sticker-lime: oklch(.85 .08 140.395);--sticker-indigo: oklch(.85 .05 264.946);--sticker-on-violet: var(--sticker-cream);--sticker-on-coral: var(--sticker-cream);--sticker-on-yellow: var(--sticker-cream);--sticker-on-lime: var(--sticker-cream);--sticker-heading-on-yellow: var(--sticker-cream);--sticker-link-on-yellow: var(--sticker-cream)}.portfolio-home a{color:inherit}.motion-nav{position:relative;z-index:10;display:grid;min-height:84px;align-items:center;gap:24px;padding-inline:clamp(24px,4vw,58px);background:var(--sticker-cream);grid-template-columns:1fr auto auto}.portfolio-home .motion-nav-name{width:fit-content;border-radius:var(--sticker-button-radius);padding:8px 14px;color:var(--sticker-on-coral);background:var(--sticker-coral);font-size:16px;font-weight:700;letter-spacing:.19px;line-height:1;text-decoration:none;transform:rotate(-3deg)}.motion-nav-links{display:flex;gap:24px}.motion-nav-links a{min-height:44px;align-content:center;border-block-end:1px solid var(--sticker-slate);font-size:16px;font-weight:600;letter-spacing:.19px;text-decoration:none}.cream-pill{display:inline-flex;width:fit-content;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:var(--sticker-button-radius);padding:10px 24px;color:var(--sticker-ink);background:var(--sticker-paper);box-shadow:0 0 0 2px var(--sticker-yellow);font-size:18px;font-weight:700;letter-spacing:.22px;line-height:1.1;text-decoration:none;transition:color .12s ease,background-color .12s ease,transform .12s ease}.cream-pill:active{transform:scale(.96)}.motion-nav-action{min-height:44px;padding:8px 20px;font-size:16px}.motion-hero{--scrap-shadow: color-mix(in oklch, var(--sticker-ink) 22%, transparent);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px 50px;padding:12px clamp(24px,5vw,76px) 72px;background-color:var(--sticker-cream);background-image:radial-gradient(var(--scrap-shadow) .7px,transparent .7px);background-size:20px 20px}.hero-appearance{position:relative;z-index:5;grid-column:1 / -1;justify-self:end;margin:0 4px 6px}.hero-appearance:after,.motion-hero-bottom p:before{position:absolute;z-index:1;width:74px;height:23px;background:color-mix(in oklch,var(--sticker-yellow) 60%,transparent);border-inline:2px dotted var(--scrap-shadow);content:"";pointer-events:none;transform:rotate(-8deg)}.hero-appearance:after{top:-13px;left:72px;height:18px}.motion-hero h1{position:relative;z-index:2;width:fit-content;margin:0;padding:10px 0 22px;font-size:clamp(5rem,10vw,10rem);font-weight:700;letter-spacing:-.045em;line-height:.98}.motion-hero h1 span{display:table;position:relative;width:fit-content;padding:.015em .13em .09em;border:3px solid var(--sticker-paper);box-shadow:5px 7px 0 var(--scrap-shadow)}.motion-hero h1 span:nth-child(1){z-index:3;color:var(--sticker-on-coral);background:var(--sticker-coral);transform:rotate(-7deg)}.motion-hero h1 span:nth-child(2){z-index:2;margin:-.025em 0 -.025em .6em;color:var(--sticker-ink);background:var(--sticker-paper);transform:rotate(3deg)}.motion-hero h1 span:nth-child(3){color:var(--sticker-cream);background:var(--sticker-indigo);transform:rotate(-3deg)}.hero-stickers{position:relative;min-height:350px;pointer-events:none}.hero-sticker{position:absolute;display:grid;place-items:center;border:5px solid var(--sticker-paper);box-shadow:5px 7px 0 var(--scrap-shadow);font-weight:700;text-align:center}.hero-sticker-agents{z-index:2;top:1%;right:8%;width:clamp(136px,15vw,210px);aspect-ratio:1;border:0;background:var(--sticker-paper);clip-path:polygon(50% 0%,61% 17%,80% 5%,80% 28%,100% 28%,87% 49%,100% 68%,78% 70%,78% 95%,57% 81%,43% 100%,34% 80%,10% 91%,18% 67%,0% 51%,21% 42%,8% 20%,33% 26%);color:var(--sticker-on-coral);font-size:clamp(24px,3vw,40px);line-height:1;transform:rotate(12deg)}.hero-sticker-agents:before{position:absolute;inset:6px;clip-path:inherit;background:var(--sticker-coral);content:""}.hero-sticker-agents span{position:relative}.hero-sticker-place{z-index:5;top:47%;left:5%;width:clamp(138px,14vw,185px);aspect-ratio:1;align-content:center;gap:8px;border-radius:44% 48% 45% 49%;outline:2px dashed var(--sticker-on-violet);outline-offset:-12px;color:var(--sticker-on-violet);background:var(--sticker-violet);font-size:clamp(16px,1.7vw,23px);transform:rotate(-12deg);pointer-events:auto}.hero-sticker-place button{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;border:0;border-radius:inherit;padding:0;color:inherit;background:transparent;cursor:help;font:inherit}.hero-sticker-place button:focus-visible{outline:3px solid var(--sticker-ink);outline-offset:7px}.hero-place-bubble{position:absolute;bottom:calc(100% + 12px);left:14px;border:3px solid var(--sticker-ink);border-radius:48% 52% 43% 57%/48% 45% 55% 52%;padding:18px 24px;color:var(--sticker-ink);background:var(--sticker-paper);box-shadow:4px 5px 0 var(--scrap-shadow);font-size:20px;line-height:1.1;white-space:nowrap;transform:rotate(8deg);transform-origin:30% 100%}.hero-place-bubble:after{position:absolute;bottom:-10px;left:32px;width:15px;height:15px;border-right:3px solid var(--sticker-ink);border-bottom:3px solid var(--sticker-ink);background:var(--sticker-paper);content:"";transform:rotate(45deg) skew(-10deg,-10deg)}@media(prefers-reduced-motion:no-preference){.hero-place-bubble:not([hidden]){animation:hero-bubble-pop .16s cubic-bezier(.2,1.5,.5,1) both}}@keyframes hero-bubble-pop{0%{opacity:0;transform:rotate(3deg) scale(.85)}to{opacity:1;transform:rotate(8deg) scale(1)}}.hero-sticker-place svg{width:50%;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round}.hero-sticker-systems{z-index:4;top:42%;right:0;box-sizing:content-box;width:14ch;border-radius:5px 24px 24px;padding:18px 12px;color:var(--sticker-on-yellow);background:var(--sticker-yellow);font-size:clamp(19px,2vw,28px);line-height:1.15;transform:rotate(7deg)}.hero-smiley,.hero-sparkles,.hero-loop{position:absolute;stroke:var(--sticker-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hero-smiley{z-index:5;bottom:-2%;right:9%;width:clamp(80px,9vw,120px);color:var(--sticker-on-lime);stroke:currentColor;transform:rotate(14deg);filter:drop-shadow(3px 4px 0 var(--scrap-shadow))}.hero-smiley circle{fill:var(--sticker-lime);stroke:var(--sticker-paper);stroke-width:6}.hero-sparkles{top:1%;left:1%;width:27%;fill:var(--sticker-yellow)}.hero-loop{bottom:-2%;left:-17%;width:40%;stroke:var(--sticker-indigo);transform:rotate(-15deg)}.motion-hero-bottom{position:relative;z-index:4;display:flex;grid-column:1 / -1;align-items:end;justify-content:space-between;gap:36px;margin-top:20px}.motion-hero-bottom p{position:relative;max-width:48ch;margin:0;padding:30px 26px 26px 38px;border-inline-start:3px solid var(--sticker-coral);color:var(--sticker-near-black);background-color:var(--sticker-paper);background-image:repeating-linear-gradient(transparent 0 31px,var(--scrap-shadow) 31px 32px);background-position:0 24px;box-shadow:5px 6px 0 var(--scrap-shadow);font-size:clamp(18px,1.6vw,22px);line-height:32px}.motion-hero-bottom p:before{top:-10px;left:36%}.hero-explore{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:12px}.hero-explore svg{width:85px;stroke:var(--sticker-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hero-explore .cream-pill{color:var(--sticker-on-yellow);background:var(--sticker-yellow);border:4px solid var(--sticker-paper);border-radius:8px;box-shadow:4px 5px 0 var(--scrap-shadow);transform:rotate(-4deg)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hero-explore .cream-pill:hover{transform:rotate(-2deg) translateY(-4px)}}.showcase-section,.practice-section,.writing-section{width:100%;padding:108px clamp(24px,4vw,58px)}.color-block-violet{color:var(--sticker-on-violet);background:var(--sticker-violet)}.color-block-yellow{color:var(--sticker-on-yellow);background:var(--sticker-yellow)}.color-block-coral{color:var(--sticker-on-coral);background:var(--sticker-coral)}.color-block-violet .section-heading,.color-block-violet .section-heading h2,.color-block-violet .section-heading p{color:var(--sticker-on-violet)}.color-block-coral .section-heading,.color-block-coral .section-heading h2,.color-block-coral .section-heading p{color:var(--sticker-on-coral)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-heading h2,.practice-section h2{max-width:11ch;margin:0;font-size:clamp(4.5rem,9vw,12.625rem);font-weight:700;letter-spacing:.012em;line-height:.9;text-wrap:balance}.section-heading p{max-width:28ch;margin:0;font-size:clamp(22px,2vw,29px);font-weight:600;line-height:1.4;text-wrap:pretty}.showcase-grid{display:grid;width:min(100%,1280px);margin-block-start:60px;margin-inline:auto;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-card{min-width:0;border-radius:var(--sticker-card-radius);padding:20px;color:var(--sticker-on-yellow);background:var(--sticker-yellow);transform:rotate(-.6deg);transition:transform .15s ease}.showcase-card:nth-child(4n+2){color:var(--sticker-ink);background:var(--sticker-cream);transform:rotate(.7deg)}.showcase-card:nth-child(4n+3){color:var(--sticker-on-coral);background:var(--sticker-coral);transform:rotate(.5deg)}.showcase-card:nth-child(4n+4){color:var(--sticker-on-lime);background:var(--sticker-lime);transform:rotate(-.7deg)}.showcase-card button{display:grid;width:100%;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:start;text-decoration:none}.showcase-card-image{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;margin-block-end:18px;border-radius:var(--sticker-card-radius);outline:1px solid rgb(0 0 0 / 10%);outline-offset:-1px;background:var(--sticker-paper)}.showcase-card canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .15s ease,filter .15s ease}html[data-color-mode=calm] .portfolio-home canvas{filter:saturate(.46)}html[data-color-scheme=dark] .portfolio-home canvas{filter:saturate(.76) brightness(.74)}html[data-color-scheme=dark][data-color-mode=calm] .portfolio-home canvas{filter:saturate(.4) brightness(.74)}.showcase-card [data-artwork-state=ready] canvas{opacity:1}.showcase-card-category{width:fit-content;margin-block-end:10px;border-radius:10px;padding:6px 12px;color:var(--sticker-paper);background:var(--sticker-ink);font-size:14px;font-weight:700;letter-spacing:.19px;line-height:1.2;transform:rotate(-2deg)}.showcase-card:nth-child(4n+3) .showcase-card-category{color:var(--sticker-ink);background:var(--sticker-yellow)}.showcase-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:24px;font-size:clamp(30px,3vw,42px);font-weight:700;letter-spacing:.012em;line-height:1.1}.showcase-card-note{max-width:42ch;margin-block-start:10px;font-size:clamp(18px,1.8vw,22px);font-weight:600;letter-spacing:.012em;line-height:1.4;text-wrap:pretty}.project-dialog{inset-block:0;inset-inline:auto 0;width:min(504px,100%);max-width:100%;height:100svh;max-height:100svh;margin-block:0;margin-inline:auto 0;border:0;border-radius:0;padding:0;overflow:hidden;color:var(--sticker-ink);background:var(--sticker-cream);opacity:0;transform:translate(100%);transition:opacity .18s var(--ease-out),transform .22s var(--ease-drawer)}.project-dialog:dir(rtl){transform:translate(-100%)}.project-dialog[open]:not([data-closing=true]){opacity:1;transform:translate(0);transition-duration:.2s,.28s}.project-dialog::backdrop{opacity:0;background:#000000ad;transition:opacity .18s var(--ease-out)}.project-dialog[open]:not([data-closing=true])::backdrop{opacity:1;transition-duration:.2s}@starting-style{.project-dialog[open]:not([data-motion=none]){opacity:0;transform:translate(100%)}.project-dialog:dir(rtl)[open]:not([data-motion=none]){transform:translate(-100%)}.project-dialog[open]:not([data-motion=none])::backdrop{opacity:0}}.project-dialog[data-motion=reduced],.project-dialog[data-motion=reduced][open]:not([data-closing=true]){transform:none;transition:opacity .12s var(--ease-out)}.project-dialog[data-motion=reduced]::backdrop,.project-dialog[data-motion=reduced][open]:not([data-closing=true])::backdrop{transition-duration:.12s}.project-dialog[data-motion=none],.project-dialog[data-motion=none][open]:not([data-closing=true]){opacity:1;transform:none;transition:none}.project-dialog[data-motion=none]::backdrop{opacity:1;transition:none}.project-dialog-panel{position:relative;display:flex;height:100%;gap:32px;flex-direction:column;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:var(--sticker-cream)}.project-dialog-artwork{position:relative;display:block;flex:0 0 auto;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--sticker-card-radius);outline:1px solid rgb(0 0 0 / 10%);outline-offset:-1px;background:var(--sticker-yellow)}.project-dialog-artwork canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .15s ease,filter .15s ease}.project-dialog-artwork[data-artwork-state=ready] canvas{opacity:1}.project-dialog-copy{display:flex;align-items:flex-start;flex-direction:column;gap:20px;padding-block-end:8px}.project-dialog-copy h2{margin:0;color:var(--sticker-indigo);font-size:clamp(48px,7vw,82px);font-weight:700;letter-spacing:.012em;line-height:.9;overflow-wrap:anywhere}.project-dialog-copy>p{margin:0;font-size:20px;font-weight:600;line-height:1.4;text-wrap:pretty}.project-dialog-story{display:grid;gap:12px}.project-dialog-story p{max-width:42ch;margin:0;font-size:18px;font-weight:500;line-height:1.5;text-wrap:pretty}.project-dialog-post{display:grid;width:min(100%,42rem);gap:8px;border:2px solid var(--sticker-ink);border-radius:18px;padding:18px;color:var(--sticker-ink);background:var(--sticker-paper);text-decoration:none;transition:transform .16s ease}.project-dialog-post:hover{transform:translateY(-2px)}.project-dialog-post:focus-visible{outline:4px solid var(--sticker-yellow);outline-offset:3px}.project-dialog-post>span:first-child{font-size:20px;font-weight:700;line-height:1.2}.project-dialog-post small{max-width:44ch;font-size:15px;line-height:1.4}.project-dialog-post>span:last-child{margin-block-start:4px;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.project-dialog-close{position:absolute;z-index:1;inset-block-start:max(16px,env(safe-area-inset-top));inset-inline-end:max(16px,env(safe-area-inset-right));display:grid;width:48px;min-height:48px;place-items:center;border:2px solid var(--sticker-ink);border-radius:50%;padding:0;color:var(--sticker-ink);background:var(--sticker-paper);cursor:pointer;font:inherit;font-size:32px;line-height:1}.practice-section{position:relative;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr)}.practice-section h2{max-width:8ch;color:var(--sticker-heading-on-yellow)}.about-heading{position:relative;min-width:0;isolation:isolate}.about-heading h2{position:relative;z-index:1}.about-heading [data-peek]{display:inline-block}.about-peek-art{position:absolute;z-index:2;inset:-80px -20px;pointer-events:none}.about-peek-art canvas{display:block}.practice-copy{align-self:end;max-width:40rem}.practice-copy p{margin:0;color:var(--sticker-on-yellow);font-size:clamp(22px,2.2vw,29px);letter-spacing:.012em;line-height:1.4;text-wrap:pretty}.practice-copy p+p{margin-block-start:24px;color:var(--sticker-on-yellow)}.practice-copy p a{border-block-end:1px solid currentColor;color:var(--sticker-link-on-yellow);text-decoration:none}.difabis-trigger{anchor-name:--difabis;padding:0;border:0;border-bottom:1px dashed currentColor;background:transparent;color:var(--sticker-link-on-yellow);font:inherit;cursor:pointer}.difabis-popover{position:fixed;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:2px solid var(--context-surface);border-radius:16px;background:var(--context-surface);color:var(--context-text);box-shadow:5px 5px 0 var(--sticker-on-yellow);font-size:18px;line-height:1.5}.difabis-popover strong{display:block;padding-right:28px;font-size:22px}.difabis-description{display:block;margin:12px 0 16px;font-size:18px;letter-spacing:normal}.practice-copy .difabis-popover a{color:var(--context-link);text-underline-offset:4px}@supports (position-area: bottom){.difabis-popover{position-anchor:--difabis;position-area:bottom;position-try-fallbacks:top;margin:0}}.about-sticker{position:absolute;inset-block-end:36px;inset-inline-start:40%;display:grid;width:144px;aspect-ratio:1;place-items:center;border-radius:50%;padding:18px;color:var(--sticker-on-violet);background:var(--sticker-violet);font-size:18px;font-weight:700;line-height:1.1;text-align:center;transform:rotate(8deg)}.writing-list{display:grid;margin-block-start:60px;gap:12px}.writing-list a{display:grid;min-height:96px;align-items:center;gap:24px;border-radius:var(--sticker-card-radius);padding:24px 30px;color:var(--sticker-ink);background:var(--sticker-cream);font-size:clamp(24px,3vw,43px);font-weight:700;letter-spacing:.012em;line-height:1.2;grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;transform:rotate(-.25deg);transition:color .12s ease,background-color .12s ease,transform .12s ease}.writing-list a:nth-child(2n){transform:rotate(.25deg)}.writing-list small{color:var(--sticker-indigo);font-size:16px;font-weight:700;letter-spacing:.19px}.motion-footer{margin:0;border-block-start:1px solid var(--sticker-slate);padding:44px clamp(24px,4vw,58px) 104px;color:var(--sticker-ink);background:var(--sticker-cream)}.motion-footer>div{display:flex;align-items:center;gap:24px;font-size:16px;font-weight:600}.motion-footer a{border-block-end:1px solid var(--sticker-slate);text-decoration:none}.motion-footer>div span:last-child{margin-inline-start:auto}.portfolio-home a:focus-visible,.portfolio-home button:focus-visible{outline:3px solid var(--sticker-ink);outline-offset:4px}@media(hover:hover)and (pointer:fine){.cream-pill:hover{color:var(--sticker-paper);background:var(--sticker-ink)}.motion-nav-links a:hover,.motion-footer a:hover{border-color:var(--sticker-ink)}.showcase-card:hover{transform:rotate(0) scale(1.015)}.writing-list a:hover{color:var(--sticker-paper);background:var(--sticker-indigo);transform:rotate(0)}.writing-list a:hover small{color:var(--sticker-yellow)}}@media(max-width:70rem){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:56rem){.motion-hero{gap:30px 20px}.hero-stickers{min-height:320px}.hero-sticker-systems{top:41%}.hero-sticker-place{top:62%;left:-8%}.hero-smiley{right:-2%;bottom:-12%}.hero-loop{left:-28%;bottom:-6%}.motion-hero-bottom{align-items:start;flex-direction:column}.hero-explore{align-self:end}.practice-section{grid-template-columns:1fr}.about-sticker{position:static;justify-self:end}}@media(max-width:40rem){.motion-nav{gap:12px;grid-template-columns:1fr auto}.motion-nav-links{display:none}.motion-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:12px 24px 48px}.hero-appearance{margin-bottom:12px}.motion-hero h1{font-size:clamp(4rem,20vw,7.5rem)}.hero-stickers{min-height:280px;margin:-4px 0 20px}.hero-sticker-agents{top:0;right:5%;width:140px}.hero-sticker-place{top:35%;left:0;width:138px}.hero-sticker-systems{top:47%;right:0;font-size:19px}.hero-smiley{bottom:-4%;right:15%;width:76px}.hero-loop{bottom:-9%;left:0;width:38%}.motion-hero-bottom{margin-top:0;gap:22px}.motion-hero-bottom p{padding-inline:22px 16px;font-size:18px}.motion-hero-bottom,.section-heading{align-items:start;flex-direction:column}.showcase-section,.practice-section,.writing-section{padding-block:60px}.section-heading h2,.practice-section h2{font-size:clamp(3.5rem,18vw,5.5rem)}.showcase-card,.showcase-card:nth-child(n){padding:20px;transform:none}.project-dialog{width:100%}.project-dialog-panel{gap:24px}.project-dialog-artwork{min-height:0}.project-dialog-copy{gap:16px;padding-block:0 8px}.writing-list a,.writing-list a:nth-child(2n){grid-template-columns:minmax(0,1fr) auto;transform:none}.writing-list small{display:none}.motion-footer>div{flex-wrap:wrap}.motion-footer>div span:last-child{width:100%;margin-inline-start:0}}@media(max-width:38rem){.showcase-grid{grid-template-columns:1fr}}@media(max-width:24rem){.motion-footer{padding-block-end:144px}}@media(prefers-reduced-motion:reduce){.cream-pill,.showcase-card,.writing-list a,.showcase-card canvas,.project-dialog-artwork canvas{transition:none}.cream-pill:active,.showcase-card:hover,.writing-list a:hover{transform:none}}.project-artwork-fallback{position:absolute;inset:0;width:100%;height:100%;color:var(--sticker-indigo);background:var(--sticker-paper);stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}[data-artwork-state=ready]>.project-artwork-fallback{visibility:hidden}
