.GlobalBackground-module-scss-module__PKbwIa__root{min-height:100vh;position:relative;overflow-x:hidden}.GlobalBackground-module-scss-module__PKbwIa__content{z-index:1;position:relative}.GlobalBackground-module-scss-module__PKbwIa__scenery{z-index:0;pointer-events:none;contain:paint;position:fixed;inset:0}.GlobalBackground-module-scss-module__PKbwIa__blobs,.GlobalBackground-module-scss-module__PKbwIa__shapes,.GlobalBackground-module-scss-module__PKbwIa__dots{pointer-events:none;contain:strict;position:absolute}.GlobalBackground-module-scss-module__PKbwIa__blobs{opacity:var(--blob-opacity);inset:-15%}@media (min-width:1600px){.GlobalBackground-module-scss-module__PKbwIa__blobs{inset:-25%}}@media (min-width:2400px){.GlobalBackground-module-scss-module__PKbwIa__blobs{inset:-35%}}.GlobalBackground-module-scss-module__PKbwIa__blob{--falloff:radial-gradient(closest-side, #000 0%, #000c 30%, #00000061 62%, transparent 100%);-webkit-mask-image:var(--falloff);mask-image:var(--falloff);position:absolute}.GlobalBackground-module-scss-module__PKbwIa__blobOne{aspect-ratio:1;background:var(--blob-1);margin:auto;inset:-50% 40% 40% -50%}.GlobalBackground-module-scss-module__PKbwIa__blobTwo{aspect-ratio:1;background:var(--blob-2);margin:auto;inset:40% -50% -50% 40%}.GlobalBackground-module-scss-module__PKbwIa__shapes{opacity:var(--shape-opacity);inset:0;overflow:hidden}.GlobalBackground-module-scss-module__PKbwIa__dots{--dot-gap:22px;--dot-radius:.5px;color:var(--dot-color);background-image:radial-gradient(circle, currentColor var(--dot-radius), transparent calc(var(--dot-radius) + .5px));background-size:var(--dot-gap) var(--dot-gap);inset:0}:is(.theme-transition .GlobalBackground-module-scss-module__PKbwIa__blobs,.theme-transition .GlobalBackground-module-scss-module__PKbwIa__shapes){transition:opacity .3s ease-in-out,background-color .3s ease-in-out}.theme-transition .GlobalBackground-module-scss-module__PKbwIa__dots{transition:color .3s ease-in-out}.GlobalBackground-module-scss-module__PKbwIa__shapesInner{height:100%;max-width:var(--content-max-width);margin:0 auto;position:relative}.GlobalBackground-module-scss-module__PKbwIa__ring{aspect-ratio:1;border:min(2vw,20px) solid var(--brand-orange);border-radius:50%;width:min(26%,290px);position:absolute;top:10vh;left:-4%}.GlobalBackground-module-scss-module__PKbwIa__teardrop{aspect-ratio:1;background:var(--brand-blue);border-radius:50% 50% 50% 6px;width:min(20%,230px);position:absolute;top:50vh;right:-3%}.GlobalBackground-module-scss-module__PKbwIa__pill{background:var(--brand-green);border-radius:200px;width:min(36%,420px);height:min(9vw,110px);position:absolute;bottom:-4vh;left:26%}
.Container-module-scss-module__6AEC1q__root{max-width:var(--content-max-width);margin:auto}
.Panel-module-scss-module__jQIqoG__surface{box-sizing:border-box}.Panel-module-scss-module__jQIqoG__panel{background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-backdrop);backdrop-filter:var(--panel-backdrop);border:1.5px solid var(--panel-edge);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);scroll-margin-top:24px}.Panel-module-scss-module__jQIqoG__panel:not(.Panel-module-scss-module__jQIqoG__noPadding){padding:var(--panel-padding)}.Panel-module-scss-module__jQIqoG__panel.Panel-module-scss-module__jQIqoG__large{border-radius:var(--panel-radius-large)}.Panel-module-scss-module__jQIqoG__panel.Panel-module-scss-module__jQIqoG__large:not(.Panel-module-scss-module__jQIqoG__noPadding){padding:var(--panel-padding-large)}.Panel-module-scss-module__jQIqoG__card{background:var(--tint);border-radius:clamp(20px,2vw,28px)}.Panel-module-scss-module__jQIqoG__card:not(.Panel-module-scss-module__jQIqoG__noPadding){padding:clamp(18px,2vw,24px)}.Panel-module-scss-module__jQIqoG__card.Panel-module-scss-module__jQIqoG__large:not(.Panel-module-scss-module__jQIqoG__noPadding){padding:clamp(20px,2.4vw,32px)}.Panel-module-scss-module__jQIqoG__card:hover{background:var(--tint-strong)}.Panel-module-scss-module__jQIqoG__card:has(a:hover){background:var(--tint-strong)}.Panel-module-scss-module__jQIqoG__card[data-accent=blue]{background:oklch(from var(--card-blue) l c h/10%)}.Panel-module-scss-module__jQIqoG__card[data-accent=blue]:hover{background:oklch(from var(--card-blue) l c h/16%)}.Panel-module-scss-module__jQIqoG__card[data-accent=blue]:has(a:hover){background:oklch(from var(--card-blue) l c h/16%)}.Panel-module-scss-module__jQIqoG__card[data-accent=green]{background:oklch(from var(--card-green) l c h/14%)}.Panel-module-scss-module__jQIqoG__card[data-accent=green]:hover{background:oklch(from var(--card-green) l c h/20%)}.Panel-module-scss-module__jQIqoG__card[data-accent=green]:has(a:hover){background:oklch(from var(--card-green) l c h/20%)}.Panel-module-scss-module__jQIqoG__card[data-accent=orange]{background:oklch(from var(--card-orange) l c h/13%)}.Panel-module-scss-module__jQIqoG__card[data-accent=orange]:hover{background:oklch(from var(--card-orange) l c h/19%)}.Panel-module-scss-module__jQIqoG__card[data-accent=orange]:has(a:hover){background:oklch(from var(--card-orange) l c h/19%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.Panel-module-scss-module__jQIqoG__panel{background:var(--panel-bg-solid)}}
.ContactRow-module-scss-module__f0VUea__row{box-sizing:border-box;background:var(--tint);width:100%;color:inherit;font-family:var(--font-sans),system-ui,sans-serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:#0000;border:none;border-radius:100px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14.5px;font-weight:500;line-height:1;display:flex}.ContactRow-module-scss-module__f0VUea__row:hover{background:var(--tint-strong)}.ContactRow-module-scss-module__f0VUea__quiet{color:var(--ink-soft);background:0 0}.ContactRow-module-scss-module__f0VUea__quiet:hover{background:var(--tint);color:var(--ink)}.ContactRow-module-scss-module__f0VUea__label{flex:none}.ContactRow-module-scss-module__f0VUea__end{align-items:center;gap:8px;min-width:0;display:flex}.ContactRow-module-scss-module__f0VUea__icon{width:12px;height:12px;color:var(--ink-soft);flex:none}.ContactRow-module-scss-module__f0VUea__value{min-width:0;font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}
.SectionHeading-module-scss-module__lnrJ9a__root{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.SectionHeading-module-scss-module__lnrJ9a__title,.SectionHeading-module-scss-module__lnrJ9a__meta{font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink-soft)}.SectionHeading-module-scss-module__lnrJ9a__title{letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1}.SectionHeading-module-scss-module__lnrJ9a__meta{text-transform:uppercase;font-size:12px;font-weight:400;line-height:1}.SectionHeading-module-scss-module__lnrJ9a__meta a:hover{color:var(--ink)}
.ProjectCard-module-scss-module__5V3ALW__card{-webkit-tap-highlight-color:#0000;flex-direction:column;min-height:160px;display:flex}.ProjectCard-module-scss-module__5V3ALW__large{min-height:clamp(180px,20vw,240px)}.ProjectCard-module-scss-module__5V3ALW__source{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);justify-content:flex-start;align-items:center;gap:6px;font-size:10.5px;font-weight:500;line-height:1;display:flex}.ProjectCard-module-scss-module__5V3ALW__icon{flex:none;width:13px;height:13px}.ProjectCard-module-scss-module__5V3ALW__title{letter-spacing:-.02em;margin-top:auto;font-size:clamp(21px,2.1vw,26px);font-weight:700;line-height:1.05}.ProjectCard-module-scss-module__5V3ALW__large .ProjectCard-module-scss-module__5V3ALW__title{letter-spacing:-.025em;font-size:clamp(30px,3.6vw,46px);line-height:1}.ProjectCard-module-scss-module__5V3ALW__description{color:var(--ink-soft);text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.45}.ProjectCard-module-scss-module__5V3ALW__large .ProjectCard-module-scss-module__5V3ALW__description{max-width:38ch;margin-top:10px;font-size:clamp(15px,1.4vw,17px)}
.ShineOverlay-module-scss-module__aj-JnG__canvas{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}
.Shine-module-scss-module__oZ_nqa__scope{position:relative}
.IntroPanel-module-scss-module__U0a0DW__intro{flex-direction:column;flex:340px;gap:clamp(18px,2vw,26px);max-width:410px;display:flex;position:sticky;top:clamp(14px,2.2vw,28px)}@media (max-width:864px){.IntroPanel-module-scss-module__U0a0DW__intro{max-width:none;position:static}}.IntroPanel-module-scss-module__U0a0DW__eyebrow{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500;line-height:1}.IntroPanel-module-scss-module__U0a0DW__name{font-family:var(--font-display),var(--font-sans),sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(52px,5.4vw,86px);font-weight:800;line-height:.9}.IntroPanel-module-scss-module__U0a0DW__tagline{max-width:32ch;color:var(--ink-soft);text-wrap:pretty;margin:16px 0 0;font-size:clamp(16px,1.3vw,18.5px);line-height:1.5}.IntroPanel-module-scss-module__U0a0DW__rows{flex-direction:column;gap:7px;display:flex}
.WorkPanel-module-scss-module__kJJmrW__metaLink{align-items:center;gap:6px;display:inline-flex}.WorkPanel-module-scss-module__kJJmrW__metaIcon{flex:none;width:12px;height:12px}.WorkPanel-module-scss-module__kJJmrW__featured{margin-top:16px}.WorkPanel-module-scss-module__kJJmrW__projects{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(10px,1.2vw,14px);margin-top:clamp(10px,1.2vw,14px);display:grid}
.BookCover-module-scss-module__zh8Gpq__item{flex-direction:column;gap:9px;display:flex}.BookCover-module-scss-module__zh8Gpq__item:hover{opacity:.82}.BookCover-module-scss-module__zh8Gpq__coverBox{aspect-ratio:2/3;background:var(--tint);border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 20px #15181f38;box-shadow:0 8px 20px lab(8.28509% -.074774 -5.17245/.22)}.BookCover-module-scss-module__zh8Gpq__cover{object-fit:cover}.BookCover-module-scss-module__zh8Gpq__title{color:var(--ink-soft);text-wrap:pretty;font-size:12px;font-weight:500;line-height:1.3}
.ExpandToggle-module-scss-module__Ek1MFW__row{justify-content:center;margin-top:clamp(16px,2vw,24px);display:flex}.ExpandToggle-module-scss-module__Ek1MFW__toggle{color:var(--ink);border-radius:100px;display:inline-flex}.ExpandToggle-module-scss-module__Ek1MFW__button{border-radius:100px;align-items:center;gap:9px;padding:10px 40px 10px 36px;font-size:13px;font-weight:500;line-height:1;transition:background-color .18s,border-color .18s;display:inline-flex}.ExpandToggle-module-scss-module__Ek1MFW__toggle:hover .ExpandToggle-module-scss-module__Ek1MFW__button{background:var(--tint-strong);border-color:var(--tint-strong)}.ExpandToggle-module-scss-module__Ek1MFW__icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ExpandToggle-module-scss-module__Ek1MFW__top,.ExpandToggle-module-scss-module__Ek1MFW__bottom{transition:transform .18s}.ExpandToggle-module-scss-module__Ek1MFW__toggle:hover [data-expand-toggle=expand] .ExpandToggle-module-scss-module__Ek1MFW__top{transform:translateY(-1.2px)}.ExpandToggle-module-scss-module__Ek1MFW__toggle:hover [data-expand-toggle=expand] .ExpandToggle-module-scss-module__Ek1MFW__bottom,.ExpandToggle-module-scss-module__Ek1MFW__toggle:hover [data-expand-toggle=collapse] .ExpandToggle-module-scss-module__Ek1MFW__top{transform:translateY(1.2px)}.ExpandToggle-module-scss-module__Ek1MFW__toggle:hover [data-expand-toggle=collapse] .ExpandToggle-module-scss-module__Ek1MFW__bottom{transform:translateY(-1.2px)}@media (prefers-reduced-motion:reduce){.ExpandToggle-module-scss-module__Ek1MFW__button,.ExpandToggle-module-scss-module__Ek1MFW__top,.ExpandToggle-module-scss-module__Ek1MFW__bottom{transition:none}}
.BookDialog-module-scss-module___1rJ3a__dialog{--dialog-in:.26s;--dialog-ease:cubic-bezier(.4, 0, .2, 1);color:var(--ink);width:min(780px,100vw - 32px);max-width:none;max-height:min(660px,100vh - 48px);transition:scale var(--dialog-in) var(--dialog-ease),display var(--dialog-in) allow-discrete,overlay var(--dialog-in) allow-discrete;background:0 0;border:none;margin:auto;padding:0;overflow:visible;scale:.98}.BookDialog-module-scss-module___1rJ3a__dialog[open]{scale:1}@starting-style{.BookDialog-module-scss-module___1rJ3a__dialog[open]{scale:.98}}.BookDialog-module-scss-module___1rJ3a__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--dialog-in) var(--dialog-ease),display var(--dialog-in) allow-discrete,overlay var(--dialog-in) allow-discrete;background:#15181f61;background:lab(8.28509% -.074774 -5.17245/.38)}.BookDialog-module-scss-module___1rJ3a__dialog[open]::backdrop{opacity:1}@starting-style{.BookDialog-module-scss-module___1rJ3a__dialog[open]::backdrop{opacity:0}}.BookDialog-module-scss-module___1rJ3a__card{opacity:0;transition:opacity var(--dialog-in) var(--dialog-ease);box-sizing:border-box;max-height:inherit;background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-backdrop);backdrop-filter:var(--panel-backdrop);border:1.5px solid var(--panel-edge);border-radius:var(--panel-radius-large);box-shadow:var(--panel-shadow);grid-template-rows:auto minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);align-content:start;gap:clamp(18px,2vw,26px);padding:clamp(24px,2.6vw,34px);display:grid;position:relative}.BookDialog-module-scss-module___1rJ3a__dialog[open] .BookDialog-module-scss-module___1rJ3a__card{opacity:1}@starting-style{.BookDialog-module-scss-module___1rJ3a__dialog[open] .BookDialog-module-scss-module___1rJ3a__card{opacity:0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.BookDialog-module-scss-module___1rJ3a__card{background:var(--panel-bg-solid)}}.BookDialog-module-scss-module___1rJ3a__cover{aspect-ratio:2/3;background:var(--tint);border-radius:clamp(10px,1vw,14px);grid-row:span 2;align-self:start;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 26px #15181f42;box-shadow:0 10px 26px lab(8.28509% -.074774 -5.17245/.26)}.BookDialog-module-scss-module___1rJ3a__coverImage{object-fit:cover}.BookDialog-module-scss-module___1rJ3a__heading{padding-right:40px}.BookDialog-module-scss-module___1rJ3a__title{font-family:var(--font-display),var(--font-sans),sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.1}.BookDialog-module-scss-module___1rJ3a__authors{color:var(--ink-soft);margin:10px 0 0;font-size:15px;line-height:1.4}.BookDialog-module-scss-module___1rJ3a__facts{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 0;font-size:11.5px;display:flex}.BookDialog-module-scss-module___1rJ3a__status{background:var(--tint-strong);color:var(--ink);border-radius:100px;padding:3px 9px}.BookDialog-module-scss-module___1rJ3a__status[data-status=have\ read]{background:oklch(from var(--card-green) l c h/18%)}.BookDialog-module-scss-module___1rJ3a__status[data-status=in\ queue]{background:oklch(from var(--card-orange) l c h/18%)}.BookDialog-module-scss-module___1rJ3a__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.BookDialog-module-scss-module___1rJ3a__comment{text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.BookDialog-module-scss-module___1rJ3a__tags{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.BookDialog-module-scss-module___1rJ3a__tags li{background:var(--tint);color:var(--ink-soft);border-radius:100px;padding:4px 10px;font-size:12px;line-height:1.3}.BookDialog-module-scss-module___1rJ3a__isbn{font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink-soft);margin:16px 0 0;font-size:11px}.BookDialog-module-scss-module___1rJ3a__close{background:var(--tint);width:34px;height:34px;color:var(--ink);cursor:pointer;border:none;border-radius:100px;place-items:center;padding:0;display:grid;position:absolute;top:clamp(16px,1.6vw,22px);right:clamp(16px,1.6vw,22px)}.BookDialog-module-scss-module___1rJ3a__close svg{width:16px;height:16px}.BookDialog-module-scss-module___1rJ3a__close:hover{background:var(--tint-strong)}@media (max-width:640px){.BookDialog-module-scss-module___1rJ3a__dialog{width:100%;max-height:88vh;transition:translate var(--dialog-in) var(--dialog-ease),display var(--dialog-in) allow-discrete,overlay var(--dialog-in) allow-discrete;margin:auto auto 0;translate:0 100%;scale:1}.BookDialog-module-scss-module___1rJ3a__dialog[open]{translate:0}@starting-style{.BookDialog-module-scss-module___1rJ3a__dialog[open]{translate:0 100%}}.BookDialog-module-scss-module___1rJ3a__card{border-radius:clamp(22px,5vw,28px) clamp(22px,5vw,28px) 0 0;grid-template-columns:92px minmax(0,1fr);gap:16px;max-height:88vh;padding:20px}.BookDialog-module-scss-module___1rJ3a__cover{grid-row:auto}.BookDialog-module-scss-module___1rJ3a__body{grid-column:span 2}.BookDialog-module-scss-module___1rJ3a__title{font-size:21px}.BookDialog-module-scss-module___1rJ3a__facts{margin-top:10px}}@media (prefers-reduced-motion:reduce){.BookDialog-module-scss-module___1rJ3a__dialog,.BookDialog-module-scss-module___1rJ3a__card,.BookDialog-module-scss-module___1rJ3a__dialog::backdrop{transition:none}}
.LibraryPanel-module-scss-module__iuN57W__library{--shelf-gap:clamp(10px, 1.2vw, 16px);transition:padding-bottom .18s}@media (prefers-reduced-motion:reduce){.LibraryPanel-module-scss-module__iuN57W__library{transition:none}}.LibraryPanel-module-scss-module__iuN57W__shelfArea{margin-top:20px;container:shelf/inline-size}.LibraryPanel-module-scss-module__iuN57W__shelf{--shelf-columns:2;grid-template-columns:repeat(var(--shelf-columns), minmax(0, 1fr));gap:var(--shelf-gap);align-items:start;display:grid}.LibraryPanel-module-scss-module__iuN57W__preview>*{display:none}.LibraryPanel-module-scss-module__iuN57W__preview>:nth-child(-n+2){display:flex}@container shelf (min-width:338px){.LibraryPanel-module-scss-module__iuN57W__shelf{--shelf-columns:3}.LibraryPanel-module-scss-module__iuN57W__preview>:nth-child(-n+3){display:flex}.LibraryPanel-module-scss-module__iuN57W__rest>:nth-child(-n+1){display:none}}@container shelf (min-width:455px){.LibraryPanel-module-scss-module__iuN57W__shelf{--shelf-columns:4}.LibraryPanel-module-scss-module__iuN57W__preview>:nth-child(-n+4){display:flex}.LibraryPanel-module-scss-module__iuN57W__rest>:nth-child(-n+2){display:none}}@container shelf (min-width:572px){.LibraryPanel-module-scss-module__iuN57W__shelf{--shelf-columns:5}.LibraryPanel-module-scss-module__iuN57W__preview>:nth-child(-n+5){display:flex}.LibraryPanel-module-scss-module__iuN57W__rest>:nth-child(-n+3){display:none}}@container shelf (min-width:689px){.LibraryPanel-module-scss-module__iuN57W__shelf{--shelf-columns:6}.LibraryPanel-module-scss-module__iuN57W__preview>:nth-child(-n+6){display:flex}.LibraryPanel-module-scss-module__iuN57W__rest>:nth-child(-n+4){display:none}}.LibraryPanel-module-scss-module__iuN57W__extra{transition:grid-template-rows var(--fold-duration,.36s) var(--fold-ease,cubic-bezier(.4, 0, .2, 1));grid-template-rows:0fr;display:grid}.LibraryPanel-module-scss-module__iuN57W__extra[data-open=true]{transition-delay:var(--fold-stagger,0s);grid-template-rows:1fr}.LibraryPanel-module-scss-module__iuN57W__extraInner{min-height:0;padding-top:var(--shelf-gap);overflow:clip}@media (prefers-reduced-motion:reduce){.LibraryPanel-module-scss-module__iuN57W__extra{transition:none}}
.SiteShell-module-scss-module__koCsHG__content{--stack-gap:clamp(12px, 1.4vw, 18px);--fold-duration:.36s;--fold-stagger:0s;--fold-ease:cubic-bezier(.4, 0, .2, 1);align-items:flex-start;gap:var(--stack-gap);box-sizing:border-box;flex-wrap:wrap;padding:clamp(14px,2.2vw,28px) clamp(14px,2.2vw,28px) clamp(28px,6vw,72px);display:flex}@media (min-width:865px){.SiteShell-module-scss-module__koCsHG__content{--fold-stagger:.2s}}.SiteShell-module-scss-module__koCsHG__main{gap:var(--stack-gap);flex-direction:column;flex:1000 460px;min-width:0;display:flex}.SiteShell-module-scss-module__koCsHG__workSlot{overflow-anchor:none;transition:grid-template-rows var(--fold-duration) var(--fold-ease) var(--fold-stagger),margin-bottom var(--fold-duration) var(--fold-ease) var(--fold-stagger);grid-template-rows:1fr;display:grid}.SiteShell-module-scss-module__koCsHG__workSlot[data-collapsed=true]{transition:grid-template-rows var(--fold-duration) var(--fold-ease),margin-bottom var(--fold-duration) var(--fold-ease);margin-bottom:calc(-1*var(--stack-gap));grid-template-rows:0fr}.SiteShell-module-scss-module__koCsHG__workInner{min-height:0;transition:opacity .24s var(--fold-ease) calc(var(--fold-stagger) + .12s),overflow 1ms allow-discrete calc(var(--fold-stagger) + var(--fold-duration));overflow:visible}[data-collapsed=true]>.SiteShell-module-scss-module__koCsHG__workInner{opacity:0;transition:opacity .16s var(--fold-ease),overflow 1ms allow-discrete;overflow:clip}.SiteShell-module-scss-module__koCsHG__footer{font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink-soft);flex-wrap:wrap;gap:10px;padding:4px 10px;font-size:11.5px;line-height:1.4;display:flex}@media (prefers-reduced-motion:reduce){.SiteShell-module-scss-module__koCsHG__workSlot,.SiteShell-module-scss-module__koCsHG__workInner,[data-collapsed=true]>.SiteShell-module-scss-module__koCsHG__workInner{transition:none}}
.shine-module-scss-module__y6p9za__page{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:clamp(12px,1.4vw,18px);padding:clamp(14px,2.2vw,28px) clamp(14px,2.2vw,28px) clamp(28px,6vw,72px);display:flex}.shine-module-scss-module__y6p9za__stage{flex:1000 460px;min-width:0}.shine-module-scss-module__y6p9za__work{box-sizing:border-box;width:100%}.shine-module-scss-module__y6p9za__meta{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}.shine-module-scss-module__y6p9za__cards{position:relative}.shine-module-scss-module__y6p9za__featured{margin-top:16px}.shine-module-scss-module__y6p9za__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(10px,1.2vw,14px);margin-top:clamp(10px,1.2vw,14px);display:grid}.shine-module-scss-module__y6p9za__controls{box-sizing:border-box;flex-direction:column;flex:280px;gap:14px;max-height:calc(100vh - 2*clamp(14px,2.2vw,28px));display:flex;position:sticky;top:clamp(14px,2.2vw,28px);overflow-y:auto}.shine-module-scss-module__y6p9za__controlsHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.shine-module-scss-module__y6p9za__controlsTitle{letter-spacing:-.02em;font-size:20px;font-weight:700}.shine-module-scss-module__y6p9za__readout{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:12px}.shine-module-scss-module__y6p9za__control{flex-direction:column;gap:5px;display:flex}.shine-module-scss-module__y6p9za__controlHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.shine-module-scss-module__y6p9za__controlLabel{font-size:13px;font-weight:600}.shine-module-scss-module__y6p9za__controlValue{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:12px}.shine-module-scss-module__y6p9za__hint{color:var(--ink-soft);text-wrap:pretty;font-size:11.5px;line-height:1.35}.shine-module-scss-module__y6p9za__range{width:100%;accent-color:var(--accent-blue);margin:0}.shine-module-scss-module__y6p9za__segmented{flex-wrap:wrap;gap:4px;display:flex}.shine-module-scss-module__y6p9za__segment{background:var(--tint);color:inherit;font:inherit;cursor:pointer;border:none;border-radius:10px;flex:auto;padding:6px 10px;font-size:12px}.shine-module-scss-module__y6p9za__segment:hover{background:var(--tint-strong)}.shine-module-scss-module__y6p9za__segment[data-active=true]{background:var(--ink);color:var(--ink-inverted)}.shine-module-scss-module__y6p9za__buttons{flex-wrap:wrap;gap:6px;display:flex}.shine-module-scss-module__y6p9za__button{border:1px solid var(--hair);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex:auto;padding:8px 12px;font-size:12.5px}.shine-module-scss-module__y6p9za__button:hover{background:var(--tint)}.shine-module-scss-module__y6p9za__dump{background:var(--tint);font-family:var(--font-mono),ui-monospace,monospace;white-space:pre-wrap;color:var(--ink-soft);border-radius:12px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45;overflow-x:auto}.shine-module-scss-module__y6p9za__actions{flex-wrap:wrap;gap:clamp(10px,1.2vw,14px);margin-top:clamp(10px,1.2vw,14px);display:flex}.shine-module-scss-module__y6p9za__action{border:1px solid var(--hair);background:var(--tint);color:inherit;font:inherit;cursor:pointer;border-radius:16px;padding:14px 22px;font-size:15px;font-weight:600}.shine-module-scss-module__y6p9za__swatch{border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:10px;width:100%;height:30px;padding:0}
