@font-face{font-family:DynaPuff;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dynapuff-cyrillic-ext-700-normal.2j-vyrttug9rk.woff2)format("woff2"),url(../media/dynapuff-cyrillic-ext-700-normal.2x4-k9h5yy4b1.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:DynaPuff;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dynapuff-latin-ext-700-normal.2fw1o3shy0fur.woff2)format("woff2"),url(../media/dynapuff-latin-ext-700-normal.09wbz_236qusk.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DynaPuff;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dynapuff-latin-700-normal.3huaa3i3w5fxo.woff2)format("woff2"),url(../media/dynapuff-latin-700-normal.21utpat5wbquo.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.38p3ob5v3od60.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.2s30hgv9fs42j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.2yc4uxnu0pxau.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2kvd0g1786bny.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.0y1azc9x8hn6w.woff2)format("woff2"),url(../media/manrope-greek-400-normal.0ulv-2anmvu1x.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3cj-4mzorzjea.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.40x1uc7pef9jd.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.36fariof3tbgq.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.2hjy14jjxrgy3.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.0gujpu3vd5noi.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.30r56poz_y64a.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.33gv35mijn4fv.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.2y14y60cu3xvb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.2vr2lt7l7hsl3.woff2)format("woff2"),url(../media/manrope-greek-500-normal.3yzf-7spq36ln.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2g6u2x4mnciiw.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.026333hf3dehf.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.40vau160u1kvy.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.2xo83p-4rvycs.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.0suj6u-ol2fem.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.3cby9se8x_aqw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.0cjzlndlaip7o.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.0xwt4dkwrdx1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.3ljzx2k_dhyy-.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2d9hjav6d6502.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.2mac3ggy1ces_.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.1y_bxxikzh_9n.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.13x76dkwq_062.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.012cexl-e-f0j.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.3d0w0zeaswwaw.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.3cyth991me22d.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.2r3t6k_1vqu3c.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.0a-b15p-v093r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.1zs-hdry6esjl.woff2)format("woff2"),url(../media/manrope-greek-700-normal.440hb-ni5y__1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.2gzeqv84qj538.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.2vb9sjs3jlr8e.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.10xtcbks5hxkw.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.2yl7ycgrn_w-3.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-vietnamese-400-normal.32b0g1q1ksww0.woff2)format("woff2"),url(../media/space-mono-vietnamese-400-normal.3ax5h8cd834oj.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-latin-ext-400-normal.2agatrtyztzxk.woff2)format("woff2"),url(../media/space-mono-latin-ext-400-normal.0vwb5eav89kbz.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-latin-400-normal.1mgbrsxki1di6.woff2)format("woff2"),url(../media/space-mono-latin-400-normal.156ykepjrdq66.woff)format("woff");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}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-3{height:calc(var(--spacing) * 3)}.w-3{width:calc(var(--spacing) * 3)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.p-5{padding:calc(var(--spacing) * 5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-14{padding-block:calc(var(--spacing) * 14)}.font-mono{font-family:var(--mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-foreground{color:var(--ink)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:text-foreground:hover{color:var(--ink)}}@media (min-width:40rem){.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}}:root{--paper:#f2f0e8;--ink:#22261f;--blue:#2648e8;--muted:#696d63;--line:#d6d7cb;--lime:#e2eeb1;--display:"DynaPuff", sans-serif;--sans:"Manrope", sans-serif;--mono:"Space Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-width:none;scroll-padding-top:90px}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:6px;outline:3px solid #e87943}button:disabled{cursor:default}::selection{background:var(--blue);color:var(--paper)}svg{flex-shrink:0;width:24px;height:24px;display:block}p,h1,h2,h3{margin:0}button{touch-action:manipulation}a,button{min-height:44px}ul{margin:0;padding:0;list-style:none}.mono,.eyebrow{font-family:var(--mono);letter-spacing:.065em;font-size:10px;line-height:1.7}.eyebrow{font-size:11px}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.portfolio{overflow:clip}.site-header{border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:86px;margin:0 4.5%;display:flex;position:relative}.brand{font-family:var(--display);color:var(--blue);width:100px;font-size:43px;line-height:1}.brand span{color:var(--ink)}.site-header nav{align-items:center;gap:36px;display:flex}.site-header nav a{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.site-header nav a:hover{color:var(--blue)}.motion-toggle{border:1px solid var(--line);font-family:var(--mono);background:0 0;border-radius:30px;align-items:center;gap:9px;min-height:36px;padding:0 15px;font-size:10px;display:flex}.motion-dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.motion-toggle[aria-pressed=true] .motion-dot{background:var(--muted)}.hero{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 86px);padding:32px 4.5% 0;display:flex;position:relative}.hero-topline{justify-content:space-between;align-items:center;display:flex}.status-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.hero-edition{color:var(--muted)}.hero-intro{justify-content:space-between;align-items:center;padding:40px 3% 0;display:flex}.hero-intro>p{letter-spacing:-.055em;font-size:clamp(23px,2.9vw,44px);font-weight:500;line-height:1.15}.hero-orbit{align-items:center;gap:20px;margin-right:9%;display:flex;position:relative}.hero-orbit button{color:var(--blue);background:0 0;border:0;padding:0}.hero-orbit svg{width:98px;height:98px}.scribble{max-width:120px;color:var(--muted);font-size:12px;line-height:1.55;transform:rotate(-7deg)}.playful-name{font-family:var(--display);letter-spacing:-.065em;color:var(--blue);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:-8px -1.5% 0;padding:10px 0 18px;font-size:clamp(100px,22.4vw,370px);font-weight:700;line-height:1.18}.name-anchor,.name-glyph{display:inline-block}.name-anchor{touch-action:pan-y;position:relative}.name-glyph{will-change:transform}.glyph-0{transform-origin:50% 80%}.name-period{color:var(--ink);letter-spacing:-.13em}.hero-baseline{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;padding:25px 0 28px;display:grid}.hero-baseline>p:first-child{letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:1.65}.hero-baseline>p:first-child span{color:var(--muted);font-weight:400}.hero-summary{color:var(--muted);justify-self:center;font-size:12px;line-height:1.8}.round-link{font-family:var(--mono);align-items:center;gap:16px;font-size:9px;line-height:1.6;display:flex}.round-link svg{border:1px solid var(--ink);border-radius:50%;width:51px;height:51px;padding:13px;transition:background .2s,color .2s}.round-link:hover svg{background:var(--blue);color:#fff;border-color:var(--blue)}.hero-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:16px 0;font-size:8px;display:flex}.manifesto{background:var(--ink);color:var(--paper);padding:120px 9%;position:relative}.manifesto .eyebrow{color:#a4ac97;margin-bottom:40px}.manifesto h2{letter-spacing:-.055em;font-size:clamp(32px,5.5vw,78px);font-weight:500;line-height:1.2}.manifesto h2 span{color:var(--lime)}.manifesto-foot{color:#c6c9bb;align-items:center;gap:24px;margin-top:50px;display:flex}.manifesto-foot svg{width:54px;height:54px;color:var(--lime)}.manifesto-foot p{font-size:14px;line-height:1.8}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:32px;padding:100px 7% 70px;display:grid}.section-heading .eyebrow{color:var(--blue);grid-column:1/-1}.section-heading h2,.lab-header h2{letter-spacing:-.06em;font-size:clamp(42px,6vw,90px);font-weight:500;line-height:1.07}.section-heading h2 span{font-family:var(--display);color:var(--blue);letter-spacing:-.04em;font-size:.87em}.section-heading>p:last-child{color:var(--muted);justify-self:end;padding-bottom:8px;font-size:14px;line-height:1.8}.work-track{height:340svh;position:relative}.work-stage{flex-direction:column;justify-content:center;height:100svh;padding:24px 4.5%;display:flex;position:sticky;top:0;overflow:clip}.work-stage-label{color:var(--muted);justify-content:space-between;margin:0 0 18px;font-size:9px;display:flex}.project-viewport{perspective:1600px;height:min(72vh,690px);min-height:440px;position:relative}.project-scene{isolation:isolate;transform-origin:50% 60%;will-change:transform, opacity;border-radius:6px;grid-template-columns:1.05fr 1fr;gap:30px;padding:clamp(24px,4vw,70px);display:grid;position:absolute;inset:0;overflow:clip}.project-0{color:#222f4b;background:#dce3ed}.project-1{color:#352448;background:#e5dded}.project-2{color:#283a2b;background:#dfe6ce}.project-3{color:#243c3c;background:#dce7e2}.project-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.project-meta{text-transform:uppercase;justify-content:space-between;gap:25px;width:100%;margin-bottom:auto;padding-bottom:22px;font-size:9px;display:flex}.project-copy h3{letter-spacing:-.055em;font-size:clamp(28px,3.7vw,58px);font-weight:500;line-height:1.18}.project-copy h3 em{font-family:var(--display);letter-spacing:-.035em;font-size:.87em;font-style:normal;font-weight:700}.project-description{max-width:410px;margin-top:24px}.project-description .project-name{margin-bottom:9px;font-size:16px;font-weight:700}.project-description>p:last-child{opacity:.82;font-size:13px;line-height:1.8}.project-stack{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.project-stack li{font-family:var(--mono);border:1px solid;border-radius:3px;padding:4px 8px;font-size:8px}.project-link{align-items:center;gap:28px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:700;display:flex}.project-link svg{width:19px}.project-link:hover{text-underline-offset:5px;text-decoration:underline}.project-visual{z-index:2;align-self:center;min-width:0;position:relative}.project-visual>div{border-radius:4px;overflow:clip}.orbital-art{color:#8b9aba;background:#202c45}.orbital-art svg:not(.ui-icon),.voxel-art svg:not(.ui-icon){width:100%;height:auto;max-height:360px}.orbital-art svg:not(.ui-icon) text,.voxel-art svg:not(.ui-icon) text{font-family:var(--mono);fill:currentColor;font-size:9px}.orbital-guides{opacity:.26;stroke-width:.8px}.art-control{width:calc(100% - 36px);color:var(--paper);background:#ffffff0d;border:1px solid #ffffff40;border-radius:3px;justify-content:space-between;align-items:center;margin:0 18px;padding:10px 14px;font-size:11px;display:flex}.art-control:hover{background:#ffffff1f}.art-control .ui-icon{width:20px;height:20px}.art-caption{font-family:var(--mono);opacity:.7;padding:14px 18px 18px;font-size:7px;line-height:1.8}.project-big-number{font-family:var(--display);opacity:.035;pointer-events:none;font-size:360px;line-height:1;position:absolute;bottom:-115px;right:-15px}.circuit-art{color:#f0eafa;background:#352b49;padding:28px}.circuit-label{color:#c4b5dc;font-size:8px}.circuit-wire{font-family:var(--mono);justify-content:center;align-items:center;margin-top:38px;font-size:26px;display:flex}.circuit-wire i{background:#c4b5dc60;flex:1;height:1px}.circuit-wire>span{padding:0 12px}.circuit-wire button{width:56px;height:56px;color:inherit;background:#51475f;border:1px solid #9484b1;border-radius:5px}.circuit-wire button[aria-pressed=true]{color:#352448;background:#e5eaa1;border-color:#e5eaa1}.probabilities{justify-content:center;gap:24px;height:167px;margin:30px 0 8px;display:flex}.probability{flex-direction:column;align-items:center;gap:8px;width:76px;font-size:10px;display:flex}.probability-track{background:#ffffff09;border-bottom:1px solid #ffffff50;width:100%;height:105px;position:relative}.probability-track>div{background:#c5b4ed;border-radius:3px 3px 0 0;width:100%;position:absolute;bottom:0}.circuit-art .art-caption{min-height:42px;padding:14px 0 0}.voxel-art{color:#c0cfae;background:#293d33}.work-pagination{justify-content:center;gap:40px;padding-top:18px;display:flex}.work-pagination button{font-family:var(--mono);opacity:.5;background:0 0;border:0;align-items:center;gap:9px;padding:0 5px;font-size:9px;display:flex}.work-pagination button[aria-current]{opacity:1}.page-dot{border:1px solid;border-radius:50%;width:6px;height:6px}.work-pagination button[aria-current] .page-dot{background:var(--blue);border-color:var(--blue)}.project-nav-number{display:none}.lab-section{background:#e3e9dd;border-top:1px solid #d1dacb;padding:100px 7%}.lab-header{justify-content:space-between;align-items:flex-start;gap:35px;margin-bottom:70px;display:flex}.lab-header h2{width:64%;font-size:clamp(40px,5vw,70px)}.lab-header h2 span{font-family:var(--display);letter-spacing:-.04em;font-size:.84em}.lab-layout{grid-template-columns:1fr 1.8fr;gap:6%;display:grid}.lab-switches{flex-direction:column;align-self:start;display:flex}.lab-switches button{text-align:left;letter-spacing:-.035em;opacity:.5;background:0 0;border:0;border-bottom:1px solid #c3cdbc;align-items:center;gap:18px;padding:22px 4px;font-size:24px;display:flex}.lab-switches button[aria-pressed=true]{opacity:1;color:var(--blue)}.lab-switches button svg{width:20px;margin-left:auto}.lab-panel{background:#f2f3e9;border:1px solid #c2ccba;min-height:350px;padding:35px}.lab-panel-label{color:var(--muted);margin-bottom:25px;font-size:9px}.lab-panel h3{letter-spacing:-.04em;margin-bottom:16px;font-size:26px;font-weight:500}.lab-panel p:not(.mono){color:#596253;max-width:580px;font-size:14px;line-height:1.85}.flow-diagram{font-family:var(--mono);flex-wrap:wrap;gap:8px;margin:28px 0;font-size:10px;display:flex}.flow-diagram>span{align-items:center;gap:8px;display:flex}.flow-diagram b{background:#e6eadc;border:1px solid #cad3be;padding:8px;font-weight:400}.lab-tools{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:9px;display:flex}.about-section{background:#e6e1d7;grid-template-columns:1fr 2.2fr;gap:7%;padding:130px 8%;display:grid}.about-margin .eyebrow{margin-bottom:35px}.margin-note{letter-spacing:-.03em;font-size:19px;line-height:1.6;display:block;transform:rotate(-5deg)}.about-margin svg{width:100px;height:100px;color:var(--blue);margin-top:65px}.about-paper{background:#faf9f3;padding:45px;position:relative;transform:rotate(1deg);box-shadow:3px 10px 30px #3c3b2710}.about-paper:after{content:"";border-top:0 solid #0000;border-bottom:27px solid #dddccf;border-left:0 solid #0000;border-right:27px solid #e6e1d7;position:absolute;top:0;right:0}.paper-meta{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:22px;font-size:8px;display:flex}.about-paper h2{font-family:var(--display);letter-spacing:-.04em;color:var(--blue);margin:32px 0;font-size:clamp(28px,3.7vw,50px);line-height:1.2}.about-paper h2 span{color:var(--ink)}.about-paper>p{color:#5b5e51;margin-bottom:21px;font-size:14px;line-height:1.9}.paper-secret{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--blue);background:0 0;justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.build-note{color:var(--blue);padding:20px 0;font-size:13px;line-height:1.8}.paper-signature{font-family:var(--display);color:var(--blue);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:30px;display:flex}.paper-signature .mono{color:var(--muted);font-size:7px}.repo-section{padding:100px 7%}.repo-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.repo-header>a{align-items:center;gap:15px;font-size:11px;display:flex}.repo-header svg{width:15px}.repo-section h2{letter-spacing:-.05em;margin:30px 0 45px;font-size:clamp(38px,5vw,68px);font-weight:500}.repo-list{border-top:1px solid var(--line)}.repo-row{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 110px 24px;align-items:center;gap:20px;padding:24px 0;transition:padding .25s,color .25s;display:grid}.repo-row:hover{color:var(--blue);padding-left:12px}.repo-index{color:var(--muted)}.repo-title{letter-spacing:-.04em;min-width:0;font-size:21px}.repo-title small{letter-spacing:0;color:var(--muted);max-width:700px;margin-top:5px;font-size:11px;line-height:1.7;display:block}.repo-language{color:var(--muted);font-size:9px}.repo-row svg{width:20px}.contact-section{background:var(--blue);color:var(--paper);padding:38px 7% 0;position:relative}.contact-top{border-bottom:1px solid #ffffff40;justify-content:space-between;gap:25px;padding-bottom:25px;font-size:9px;display:flex}.contact-section>p{margin-top:70px;font-size:17px}.contact-section h2{font-family:var(--display);letter-spacing:-.055em;margin-top:25px;font-size:clamp(50px,9vw,135px);font-weight:700;line-height:1.13}.contact-section h2 span{color:var(--lime)}.contact-link{border-bottom:1px solid #ffffff70;align-items:center;gap:40px;width:fit-content;margin-top:30px;padding:18px 0;font-size:15px;display:flex}.contact-link:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:25px;margin-top:100px;padding:25px 0;font-size:8px;display:flex}.footer-bottom a{align-items:center;display:flex}.work-still{height:auto}.work-still .work-stage{height:auto;position:relative;overflow:visible}.work-still .project-viewport{gap:25px;height:auto;min-height:0;display:grid}.work-still .project-scene{will-change:auto;min-height:560px;position:relative}.portfolio[data-still=true] *{scroll-behavior:auto!important}.portfolio[data-still=true] .about-paper{transform:none}@media (min-width:1700px){.hero{max-width:1800px;margin:auto}.playful-name{font-size:370px}.project-scene{max-width:1600px;margin:auto}.section-heading,.lab-section,.repo-section{padding-left:max(7%,50vw - 750px);padding-right:max(7%,50vw - 750px)}}@media (max-width:1000px){.hero-intro{padding-top:35px}.hero-baseline{gap:20px}.hero-baseline>p:first-child{font-size:15px}.project-scene{gap:22px;padding:30px}.project-copy h3{font-size:34px}.project-meta{font-size:8px}.project-description>p:last-child{font-size:12px}.project-description{margin-top:18px}.project-stack{margin-top:14px}.circuit-art{padding:20px}.circuit-wire{margin-top:25px}.circuit-wire>span{padding:0 5px;font-size:20px}.circuit-wire button{width:45px;height:45px}.lab-section,.repo-section{padding:75px 6%}.about-section{gap:30px;padding:85px 6%}.about-paper{padding:30px}.paper-meta{font-size:7px}.work-stage-label{font-size:8px}}@media (max-width:700px){html{scroll-padding-top:20px}.site-header{height:72px;margin:0 6%}.brand{width:auto;font-size:35px}.site-header nav{gap:20px}.site-header nav a{font-size:11px}.motion-toggle{min-height:44px;padding:0 11px;font-size:9px}.hero{min-height:calc(90svh - 72px);padding:24px 6% 0}.hero-edition{display:none}.eyebrow{font-size:9px}.hero-intro{padding:42px 0 30px}.hero-intro>p{font-size:28px}.hero-orbit{gap:10px;margin-right:0}.hero-orbit svg{width:70px;height:70px}.scribble{max-width:82px;font-size:10px}.playful-name{margin:0 -3%;padding:10px 0 30px;font-size:22vw;line-height:1.25}.hero-baseline{grid-template-columns:1fr auto;gap:25px;padding:24px 0 30px}.hero-baseline>p:first-child{font-size:14px}.hero-summary{grid-area:2/1;justify-self:start;font-size:11px;line-height:1.8}.round-link{text-align:center;flex-direction:column;grid-area:1/2/3;gap:12px;font-size:8px}.round-link svg{width:44px;height:44px;padding:11px}.hero-foot{padding:15px 0;font-size:7px;line-height:1.8}.hero-foot span:last-child{display:none}.manifesto{padding:80px 7%}.manifesto .eyebrow{margin-bottom:30px}.manifesto h2{font-size:clamp(28px,6.9vw,48px);line-height:1.28}.manifesto-foot{gap:20px;margin-top:35px}.manifesto-foot p{font-size:12px}.manifesto-foot svg{width:43px;height:43px}.desktop-break{display:none}.section-heading{gap:24px;padding:70px 7% 45px;display:block}.section-heading h2{margin:25px 0;font-size:50px}.section-heading>p:last-child{font-size:12px}.work-track{height:360svh}.work-stage{justify-content:center;padding:18px 5%}.work-stage-label{margin-bottom:13px;font-size:7px}.project-viewport{height:calc(100svh - 125px);min-height:0;max-height:850px}.project-scene{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:center;gap:18px;padding:24px}.project-copy{display:block}.project-meta{padding-bottom:16px;font-size:7px}.project-copy h3{font-size:clamp(26px,7vw,39px)}.project-description{margin-top:14px}.project-description .project-name{margin-bottom:5px;font-size:13px}.project-description>p:last-child{max-width:450px;font-size:11px;line-height:1.65}.project-stack{gap:5px;margin-top:11px}.project-stack li{padding:3px 6px;font-size:7px}.project-link{min-height:38px;margin-top:4px;padding-top:8px;font-size:11px}.project-visual{place-self:center stretch;min-height:0}.project-visual svg:not(.ui-icon){max-height:220px}.art-caption{padding:9px 14px 12px;font-size:6px}.art-control{width:calc(100% - 28px);margin:0 14px;padding:6px 10px;font-size:10px}.circuit-art{padding:16px 20px}.circuit-label{font-size:7px}.circuit-wire{margin-top:18px;font-size:20px}.circuit-wire button{width:44px;height:44px}.probabilities{gap:35px;height:102px;margin:15px 0 0}.probability-track{height:57px}.probability{gap:5px;width:65px}.circuit-art .art-caption{min-height:0;padding:10px 0 0}.work-pagination{gap:25px;padding-top:10px}.work-pagination button{gap:6px;font-size:8px}.lab-header{margin-bottom:35px;display:block}.lab-header h2{width:100%;margin-top:25px;font-size:43px}.lab-layout{display:block}.lab-switches{flex-direction:row;justify-content:space-between;margin-bottom:25px}.lab-switches button{gap:7px;padding:15px 0;font-size:15px}.lab-switches button .mono{font-size:8px}.lab-switches button svg{display:none}.lab-panel{min-height:350px;padding:24px}.lab-panel h3{font-size:24px}.lab-panel p:not(.mono){font-size:12px}.flow-diagram{gap:4px;font-size:8px}.flow-diagram>span{gap:4px}.flow-diagram b{padding:6px}.lab-tools{font-size:8px}.about-section{padding:70px 6%;display:block}.about-margin{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.about-margin .eyebrow{margin:0}.margin-note{display:none}.about-margin svg{width:47px;height:47px;margin:0}.about-paper{padding:25px}.about-paper h2{font-size:34px}.about-paper>p{font-size:12px}.paper-meta{gap:6px;font-size:6px}.paper-signature{font-size:28px}.paper-signature .mono{font-size:6px}.repo-section{padding:65px 7%}.repo-header{align-items:start}.repo-header .eyebrow{max-width:150px}.repo-header>a{gap:8px;font-size:9px}.repo-section h2{margin:25px 0 35px;font-size:39px}.repo-row{grid-template-columns:24px 1fr 20px;gap:12px;padding:20px 0}.repo-language{display:none}.repo-title{font-size:20px}.repo-title small{font-size:10px;line-height:1.8}.repo-index{font-size:8px}.contact-section{padding:25px 7% 0}.contact-top{gap:20px;font-size:7px}.contact-top>span:last-child{text-align:right;max-width:115px}.contact-section>p{margin-top:65px;font-size:13px}.contact-section h2{margin-top:25px;font-size:clamp(44px,10.6vw,70px)}.contact-link{margin-top:24px;font-size:12px}.footer-bottom{flex-wrap:wrap;gap:10px;margin-top:65px;padding:20px 0;font-size:7px}.footer-bottom>span:last-child{display:none}.work-still{height:auto}.work-still .project-scene{min-height:0;padding:24px}.work-still .project-viewport{max-height:none}.work-still .project-visual svg:not(.ui-icon){max-height:260px}}@media (max-width:700px) and (max-height:730px){.project-scene{gap:7px;padding:18px}.project-meta{padding-bottom:9px}.project-copy h3{font-size:25px}.project-description{margin-top:10px}.project-description>p:last-child{font-size:10px}.project-stack{display:none}.project-visual svg:not(.ui-icon){max-height:150px}.art-caption{padding:6px 12px 8px;font-size:5.5px}.art-control{min-height:44px;font-size:9px}.project-link{min-height:36px}.circuit-art{padding:12px 18px}.circuit-wire{margin-top:8px}.probabilities{height:75px;margin-top:8px}.probability-track{height:35px}.circuit-art .art-caption{padding-top:6px}.work-stage{padding-top:12px;padding-bottom:12px}.project-viewport{height:calc(100svh - 105px)}.work-stage-label{margin-bottom:8px}.work-pagination{padding-top:5px}.work-pagination button{font-size:7px}}@media (max-height:500px) and (min-width:701px){.work-track{height:400svh}.work-stage{padding:12px 5%}.work-stage-label{margin-bottom:5px}.project-viewport{height:calc(100svh - 85px);min-height:0}.project-scene{gap:25px;padding:20px}.project-meta{padding-bottom:8px;font-size:7px}.project-copy h3{font-size:27px}.project-description{margin-top:10px}.project-description>p:last-child{font-size:10px;line-height:1.6}.project-description .project-name{margin-bottom:4px;font-size:12px}.project-stack{display:none}.project-link{min-height:35px;padding-top:5px;font-size:10px}.project-visual svg:not(.ui-icon){max-height:170px}.art-caption{padding:7px 18px;font-size:6px}.art-control{min-height:40px;padding:5px 12px}.work-pagination{padding-top:3px}.circuit-art{padding:12px 20px}.circuit-wire{margin-top:10px}.probabilities{height:80px;margin-top:12px}.probability-track{height:40px}.circuit-art .art-caption{min-height:0;padding-top:7px}.work-still .project-scene{min-height:340px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:700px){.project-description>p:last-child{font-size:13px;line-height:1.7}.project-description .project-name{font-size:14px}.about-paper>p{font-size:14px;line-height:1.85}.lab-panel p:not(.mono){font-size:14px}.art-caption{font-size:7px}.work-still .project-scene{gap:22px}.work-still .project-copy h3{font-size:clamp(27px,7vw,39px)}.work-still .project-stack{display:flex}.work-still .project-visual svg:not(.ui-icon){max-height:240px}.work-still .project-link{min-height:44px}.work-still .art-caption{font-size:7px}}.portfolio-film{height:1200svh;position:relative}.film-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:clip}.film-header{border-color:#22261f25;height:76px;margin:0;transition:color .3s;position:absolute;inset:0 4.5% auto}.film-header[data-dark=true]{color:var(--paper);border-color:#f2f0e840}.film-header[data-dark=true] .brand,.film-header[data-dark=true] .brand span{color:var(--lime)}.film-header[data-dark=true] .motion-toggle{border-color:#f2f0e860}.film-header[data-dark=true] .motion-dot{background:var(--lime)}.film-header nav a[aria-current]{text-underline-offset:6px;text-decoration:underline}.film-canvas{position:absolute;inset:92px 0 76px}.film-scene{will-change:transform, opacity;padding:0 5%;position:absolute;inset:0}.scene-fit{justify-content:center;align-items:center;height:100%;display:flex}.scene-composition{transform-origin:50%;flex-shrink:0;width:100%;max-width:1500px}.film-scene .hero{max-width:none;min-height:0;margin:0;padding:0;display:block}.film-scene .hero-intro{padding:22px 2% 0}.film-scene .hero-orbit svg{width:78px;height:78px}.film-scene .hero-intro>p{font-size:clamp(22px,2.6vw,38px)}.film-scene .playful-name{margin:0;padding:0 0 16px;font-size:min(21vw,31svh,320px);line-height:1.15}.film-scene .hero-baseline{padding:20px 0 0}.film-begin{text-align:left;background:0 0;border:0;align-items:center;gap:15px;padding:8px 0;font-size:11px;display:flex}.film-begin span{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.film-scene .manifesto{background:0 0;padding:35px 5%}.film-scene .manifesto h2{font-size:clamp(32px,5.5vw,78px)}.film-scene .project-scene{will-change:auto;background:0 0;border-radius:0;gap:5%;height:auto;min-height:0;padding:22px 2%;position:relative;inset:auto;overflow:visible;transform:none}.film-scene .project-copy{min-height:420px}.film-scene .project-copy h3{font-size:clamp(32px,4vw,62px)}.film-scene .project-meta{margin-bottom:30px}.film-scene .project-description>p:last-child{font-size:14px}.film-scene .project-visual{justify-self:end;width:100%;max-width:580px}.film-scene .project-big-number{font-size:min(28vw,360px);bottom:-15px;right:0}.film-scene .lab-section{background:0 0;border:0;padding:15px 2%}.film-scene .lab-header{margin-bottom:32px}.film-scene .lab-header h2{font-size:clamp(36px,4.4vw,64px)}.film-scene .lab-panel{min-height:320px}.film-scene .about-section{background:0 0;padding:15px 5%}.film-scene .about-paper{padding:32px 40px;transform:rotate(1deg)}.film-scene .about-paper h2{margin:25px 0;font-size:clamp(28px,3.6vw,48px)}.paper-page{min-height:200px}.paper-page p{color:#5b5e51;margin-bottom:18px;font-size:15px;line-height:1.85}.paper-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.paper-controls button,.notebook-pages button{color:var(--blue);background:0 0;border:0;padding:8px 0;font-size:11px}.paper-controls button:disabled,.notebook-pages button:disabled{opacity:.25}.paper-controls .paper-signature{margin:0;font-size:25px}.film-scene .repo-section{padding:15px 5%}.film-scene .repo-section h2{margin:20px 0 30px}.film-scene .repo-row{padding:20px 0}.notebook-pages{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.film-scene .contact-section{background:0 0;padding:15px 5%}.film-scene .contact-section>p{margin-top:30px}.film-scene .contact-section h2{margin-top:20px;font-size:clamp(48px,min(8.4vw,15svh),125px)}.film-scene .footer-bottom{margin-top:32px;padding:12px 0 0}.film-dock{border-top:1px solid #22261f30;justify-content:space-between;align-items:center;gap:20px;height:65px;display:flex;position:absolute;inset:auto 4.5% 0}.film-dock[data-dark=true]{color:var(--paper);border-color:#f2f0e840}.film-position{align-items:center;gap:18px;min-width:220px;font-size:9px;display:flex}.film-position>span:first-child{opacity:.55}.film-step-controls{justify-content:flex-end;gap:8px;min-width:220px;display:flex}.film-step-controls button{background:0 0;border:0;width:44px;padding:0;font-size:20px}.film-step-controls button:disabled{opacity:.2}.film-progress{opacity:.5;height:2px;position:absolute;bottom:0;left:0;right:0}.film-progress span{transform-origin:0;background:currentColor;width:100%;height:100%;display:block}@media (max-width:1000px){.film-position,.film-step-controls{min-width:170px}.film-scene .project-copy{min-height:350px}.film-scene .project-copy h3{font-size:36px}.film-scene .about-section{gap:25px;padding:10px 0}.film-scene .about-paper{padding:25px}.film-scene .lab-panel{min-height:300px;padding:25px}.paper-page{min-height:220px}}@media (max-width:700px){.film-header{height:62px;inset-inline:6%}.film-header nav{gap:16px}.film-header .motion-toggle{gap:6px;padding:0 8px;font-size:8px}.film-canvas{inset:77px 0 75px}.film-scene{padding:0 6%}.film-scene .hero-intro{padding:28px 0 20px}.film-scene .hero-orbit{gap:7px}.film-scene .hero-orbit svg{width:60px;height:60px}.film-scene .hero-intro>p{font-size:25px}.film-scene .playful-name{margin:0 -2%;padding:24px 0 40px;font-size:21vw}.film-scene .hero-baseline{grid-template-columns:1fr auto;gap:16px;padding-top:20px}.film-begin{text-align:center;flex-direction:column;grid-area:1/2/3;width:64px;font-size:9px}.film-scene .hero-baseline>p:first-child{font-size:13px}.film-scene .hero-summary{font-size:10px}.film-scene .manifesto{padding:20px 0}.film-scene .manifesto h2{font-size:clamp(29px,7vw,47px)}.film-scene .manifesto-foot{margin-top:35px}.film-scene .project-scene{flex-direction:column;align-items:stretch;gap:18px;padding:5px 0;display:flex}.film-scene .project-copy{min-height:0}.film-scene .project-meta{margin-bottom:0;padding-bottom:12px;font-size:8px}.film-scene .project-copy h3{font-size:29px}.film-scene .project-description{margin-top:12px}.film-scene .project-description>p:last-child{font-size:12px;line-height:1.7}.film-scene .project-description .project-name{font-size:14px}.film-scene .project-visual{align-self:center;max-width:440px}.film-scene .project-visual svg:not(.ui-icon){max-height:190px}.film-scene .art-caption{padding:8px 14px 10px;font-size:6px}.film-scene .project-stack{display:none}.film-scene .project-link{min-height:44px;margin:0;padding:5px 0 0}.film-scene .project-big-number{display:none}.film-scene .lab-section{padding:5px 0}.film-scene .lab-header{margin-bottom:22px}.film-scene .lab-header h2{margin-top:18px;font-size:36px}.film-scene .lab-switches{margin-bottom:15px}.film-scene .lab-switches button{padding:10px 0;font-size:14px}.film-scene .lab-panel{min-height:0;padding:22px}.film-scene .lab-panel h3{font-size:22px}.film-scene .lab-panel p:not(.mono){font-size:13px}.film-scene .lab-panel-label{margin-bottom:16px;font-size:8px}.film-scene .flow-diagram{margin:20px 0}.film-scene .about-section{padding:0;display:block}.film-scene .about-margin{margin-bottom:18px}.film-scene .about-margin svg{width:40px;height:40px}.film-scene .about-paper{padding:22px}.film-scene .about-paper h2{margin:22px 0;font-size:31px}.paper-page{min-height:230px}.paper-page p{font-size:13px;line-height:1.85}.paper-controls{gap:10px}.paper-controls button{font-size:10px}.paper-controls .paper-signature{font-size:23px}.film-scene .repo-section{padding:0}.film-scene .repo-section h2{margin:20px 0;font-size:36px}.film-scene .repo-row{padding:16px 0}.film-scene .repo-title{font-size:19px}.film-scene .repo-title small{font-size:10px;line-height:1.7}.film-scene .contact-section{padding:0}.film-scene .contact-section h2{font-size:10vw}.film-scene .contact-link{margin-top:22px}.film-scene .footer-bottom{margin-top:40px}.film-dock{gap:8px;height:62px;inset-inline:6%}.film-position{flex-direction:column;align-items:start;gap:0;min-width:0;font-size:8px}.film-step-controls{gap:0;min-width:0}}@media (max-height:700px) and (min-width:701px){.film-header{height:58px}.film-canvas{inset:68px 0 58px}.film-dock{height:50px}.film-scene .hero-orbit svg{width:54px;height:54px}.film-scene .hero-intro{padding-top:8px}.film-scene .hero-intro>p{font-size:22px}.film-scene .hero-baseline{padding-top:10px}.film-scene .hero-baseline>p:first-child{font-size:13px}.film-scene .hero-summary{font-size:10px}.film-scene .project-copy{min-height:280px}.film-scene .project-meta{margin-bottom:10px}.film-scene .project-copy h3{font-size:32px}.film-scene .project-description>p:last-child{font-size:12px}.film-scene .project-visual svg:not(.ui-icon){max-height:230px}.film-scene .lab-header{margin-bottom:20px}.film-scene .lab-panel{min-height:0}.film-scene .about-paper h2{margin:16px 0}.paper-page{min-height:160px}.paper-page p{font-size:13px}.film-scene .manifesto .eyebrow{margin-bottom:25px}}@media (max-width:700px) and (max-height:700px){.film-scene .project-visual svg:not(.ui-icon){max-height:130px}.film-scene .project-copy h3{font-size:25px}.film-scene .project-description>p:last-child{font-size:11px}.film-scene .project-scene{gap:8px}.film-scene .project-meta{padding-bottom:7px;font-size:7px}.film-scene .project-description{margin-top:8px}.film-scene .art-caption{padding-block:5px}.film-scene .hero-intro{padding-top:15px}.film-scene .playful-name{padding-block:20px}.film-scene .about-margin{display:none}.film-scene .about-paper{padding:18px}.film-scene .about-paper h2{margin:18px 0;font-size:28px}.paper-page{min-height:205px}.paper-page p{margin-bottom:12px;font-size:12px}.film-scene .lab-header h2{margin-top:12px;font-size:30px}.film-scene .lab-header{margin-bottom:14px}.film-scene .lab-panel{padding:17px}.film-scene .lab-panel p:not(.mono){font-size:12px}}.portfolio-film[data-still=true] .film-stage{background-color:var(--scene-color)!important}.film-scene[data-still=true]{opacity:0!important;visibility:hidden!important;transform:none!important}.film-scene[data-still=true][aria-hidden=false]{opacity:1!important;visibility:visible!important}@media (min-width:701px) and (max-height:500px){.film-scene .about-section{padding:0 3%;display:block}.film-scene .about-margin{display:none}.film-scene .about-paper{grid-template-columns:.85fr 1.15fr;gap:10px 24px;padding:16px 24px;display:grid}.film-scene .paper-meta{grid-column:1/-1;padding-bottom:8px}.film-scene .about-paper h2{grid-area:2/1;margin:0;font-size:28px}.film-scene .paper-page{grid-area:2/2;min-height:0}.film-scene .paper-page p{margin-bottom:7px;font-size:11px;line-height:1.65}.film-scene .paper-controls{grid-column:1/-1;padding-top:0}.film-scene .paper-controls .paper-signature{font-size:22px}.film-scene .lab-header{margin-bottom:12px}.film-scene .lab-header h2{font-size:27px}.film-scene .lab-panel{padding:15px 20px}.film-scene .lab-panel-label{margin-bottom:8px;font-size:7px}.film-scene .lab-panel h3{margin-bottom:8px;font-size:19px}.film-scene .lab-panel p:not(.mono){font-size:11px;line-height:1.6}.film-scene .flow-diagram{margin:10px 0;font-size:8px}.film-scene .flow-diagram b{padding:5px}.film-scene .lab-tools{font-size:7px}.film-scene .lab-switches button{padding:15px 0;font-size:20px}.film-scene .project-copy{min-height:225px}.film-scene .project-copy h3{font-size:26px}.film-scene .project-meta{margin-bottom:5px}.film-scene .project-description>p:last-child{font-size:11px;line-height:1.6}.film-scene .project-visual svg:not(.ui-icon){max-height:135px}.film-scene .repo-section h2{margin:10px 0;font-size:32px}.film-scene .repo-row{padding:10px 0}.film-scene .repo-title{font-size:18px}.film-scene .repo-title small{display:none}.film-scene .notebook-pages{margin-top:5px}}.film-header[data-dark=true] nav a:hover{color:var(--lime)}.ui-icon{aspect-ratio:1;vertical-align:middle;pointer-events:none;flex:none;width:1.2em;height:auto;display:inline-block}.paper-controls button,.notebook-pages button,.footer-bottom a{justify-content:center;align-items:center;gap:6px;display:inline-flex}.film-step-controls button{min-height:44px;color:inherit;place-items:center;display:grid}.film-canvas{perspective:1500px}.film-stage:after{content:"";pointer-events:none;z-index:20;border:1px solid #737a6b20;border-radius:16px;position:absolute;inset:9px}.living-field{pointer-events:none;color:var(--blue);opacity:.17;transition:color .6s,opacity .6s;position:absolute;inset:0;overflow:hidden}.living-field>svg{width:100%;height:100%}.film-stage[data-scene="1"] .living-field,.film-stage[data-scene="8"] .living-field{color:var(--lime);opacity:.24}.living-field[data-still=true]{display:none}.hero-intro{z-index:1;position:relative}.hero-aside{color:var(--muted);letter-spacing:-.025em;font-size:.6em}.idea-engine{color:var(--blue);justify-items:center;display:grid;position:relative}.idea-trigger{touch-action:manipulation;background:0 0;border:0;border-radius:50%;padding:0}.idea-trigger svg{width:clamp(92px,11vw,154px);height:auto}.idea-trigger:hover{color:var(--ink)}.idea-trigger:active{transform:scale(.95)}.idea-caption{color:var(--muted);margin-top:5px;font-size:11px;transform:rotate(-5deg)}.idea-hint{letter-spacing:.1em;margin-top:10px;font-size:7px}.idea-shockwave{pointer-events:none;border:1px solid;border-radius:50%;width:140px;height:140px;position:absolute;top:0}.name-playground{margin-bottom:20px;position:relative}.name-scroll-letter,.name-burst-letter{display:inline-block}button.name-period{font:inherit;color:var(--ink);line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:15%;min-width:.28em;padding:0;position:relative}button.name-period:hover{color:var(--blue)}button.name-period:focus-visible{outline-offset:0}.name-secret{text-align:center;font-family:var(--mono);letter-spacing:.025em;color:var(--muted);min-height:16px;font-size:9px}.kinetic-line{perspective:800px;display:block}.kinetic-word{transform-origin:50% 85%;display:inline-block}.kinetic-line:last-child{color:var(--blue)}.film-scene .manifesto h2{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(35px,6.8vw,104px);line-height:1.13}.film-scene .manifesto .kinetic-line:last-child,.film-scene .contact-section .kinetic-line:last-child{color:var(--lime)}.film-scene .manifesto h2 span{font-family:inherit}.film-scene .manifesto-foot{margin-top:40px}.film-scene .project-copy h3{font-family:var(--display);font-size:clamp(30px,4vw,64px);line-height:1.15}.film-scene .project-copy h3 .kinetic-line:last-child{margin-top:.08em}.scene-object{transform-origin:50% 65%}.orbital-cloud{transform-origin:260px 195px;animation:36s linear infinite cloud-orbit}.orbital-cloud[data-still=true]{animation-play-state:paused}@keyframes cloud-orbit{to{transform:rotate(360deg)}}.kinetic-word[data-still=true],.scene-object[data-still=true],.name-scroll-letter[data-still=true]{opacity:1!important;transform:none!important}@media (max-width:700px){.film-stage:after{border-radius:12px;inset:6px}.film-scene .hero-intro{align-items:center;padding-top:12px}.film-scene .hero-intro>p{max-width:53%;font-size:25px}.idea-trigger svg{width:90px}.idea-caption{text-align:center;max-width:125px;font-size:8px}.idea-hint{margin-top:7px;font-size:6px}.name-playground{margin:18px 0}.name-secret{margin-top:7px;font-size:7px}.film-scene .manifesto h2{font-size:clamp(33px,8.6vw,55px)}.film-scene .manifesto-foot{margin-top:30px}.film-scene .project-copy h3{font-size:clamp(26px,7.7vw,40px)}.living-field{opacity:.1}}@media (max-height:600px){.idea-trigger svg{width:75px}.idea-caption,.idea-hint{display:none}.name-playground{margin:5px 0 10px}.film-scene .manifesto h2{font-size:clamp(30px,7svh,55px)}.film-scene .project-copy h3{font-size:clamp(24px,min(4vw,6svh),42px)}}@media (prefers-reduced-motion:reduce){.orbital-cloud{animation:none}}.film-scene .manifesto h2 .kinetic-line{color:var(--paper)}.film-scene .manifesto h2 .kinetic-line:last-child{color:var(--lime)}.film-scene .manifesto h2 .kinetic-word{color:inherit}.scene-object{perspective:900px}.object-surface{transform-style:preserve-3d}.object-surface[data-still=true],.name-playground[data-still=true] .name-glyph,.name-playground[data-still=true] .name-burst-letter{transform:none!important}.scene-navigation-veil{z-index:100;pointer-events:none;background:var(--scene-color,var(--paper));transition:background-color .3s;position:absolute;inset:0}.project-world-1{--world-accent:#704099;color:#503462}.project-world-2{--world-accent:#3f6350;color:#2d4939}.project-world-3{--world-accent:#2f7c78;color:#285352}.world-heading{letter-spacing:.08em;opacity:.7;justify-content:space-between;align-items:center;padding:0 6px;font-size:12px;display:flex}.world-live-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.world-viewport{width:100%;height:clamp(290px,31vw,425px);position:relative}.project-canvas{touch-action:pan-y;cursor:grab;opacity:0;outline-offset:-5px;width:100%;height:100%;transition:opacity .65s;display:block}.project-canvas[data-ready=true]{opacity:1}.project-canvas:active{cursor:grabbing}.project-canvas:focus-visible{outline:2px solid var(--world-accent);border-radius:14px}.world-axis,.world-drag{pointer-events:none;opacity:.6;font-size:12px;position:absolute;bottom:16px}.world-axis{left:6px}.world-drag{right:6px}.world-console{border-top:1px solid}@supports (color:color-mix(in lab, red, red)){.world-console{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.world-console{padding-top:17px}.world-title{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(14px,1.5vw,19px);font-weight:600}.world-control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.world-segments{flex-shrink:0;gap:5px;display:flex}.world-segments button{min-width:44px;min-height:44px;font-family:var(--mono);color:inherit;border:1px solid;justify-content:center;align-items:center;gap:9px;padding:8px 13px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.world-segments button{border:1px solid color-mix(in srgb, currentColor 23%, transparent)}}.world-segments button{background:0 0;border-radius:30px;transition:color .2s,background .2s,transform .2s}.world-segments button:hover{background:var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.world-segments button:hover{background:color-mix(in srgb, var(--world-accent) 10%, transparent)}}.world-segments button:hover{transform:translateY(-2px)}.world-segments button:active{transform:scale(.96)}.world-segments button[aria-pressed=true]{color:#faf7ee;background:var(--world-accent);border-color:var(--world-accent)}.world-segments button:focus-visible{outline:2px solid var(--world-accent);outline-offset:3px}.world-segments button svg{width:16px;height:16px}.world-readout{text-align:right;font-size:12px;line-height:1.7}.probability-divider{opacity:.35;padding:0 4px}.world-footnote{opacity:.65;max-width:420px;margin-top:12px;font-size:12px;line-height:1.65}.world-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;font-size:12px;line-height:1.7;display:flex;position:absolute;inset:0}.world-status strong{font-weight:600}.world-loading{border:1px solid;border-right-color:#0000;border-radius:50%;width:28px;height:28px;animation:1.3s linear infinite world-load}@keyframes world-load{to{transform:rotate(360deg)}}@media (max-width:700px){.film-scene .project-scene{gap:12px}.film-scene .project-visual{max-width:460px}.world-heading{font-size:12px}.world-viewport{height:215px}.world-axis,.world-drag{font-size:12px;bottom:8px}.world-console{padding-top:11px}.world-title{margin-bottom:10px;font-size:14px}.world-control-row{gap:6px}.world-segments{gap:4px}.world-segments button{padding:7px 10px;font-size:12px}.world-readout{font-size:12px}.project-world-1 .world-readout{text-align:left;width:100%}.world-footnote{margin-top:8px;font-size:12px}.world-terrain-controls button{font-size:12px}.project-world-2 .world-readout{max-width:none}}@media (max-height:700px) and (max-width:700px){.world-viewport{height:165px}.world-title{font-size:12px}.world-heading{display:none}}@media (prefers-reduced-motion:reduce){.project-canvas,.world-segments button{transition:none}.world-loading{animation:none}}.film-stage:after{display:none}.film-header,.film-dock{border:0}.film-stage[data-scene="0"] .living-field{opacity:.025}.film-stage[data-scene="1"] .living-field{opacity:.04}.film-stage[data-scene="2"] .living-field,.film-stage[data-scene="3"] .living-field,.film-stage[data-scene="4"] .living-field{display:none}.film-header .brand{font-size:34px}.film-header nav a{align-items:center;min-height:44px;display:inline-flex}.film-position{font-size:12px}.film-scene .story-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(72svh,750px);padding:20px 0;display:flex}.hero-salutation{letter-spacing:.02em;margin-bottom:20px;font-size:16px}.story-hero .name-playground{z-index:30;width:100%;margin:0;position:relative}.story-hero .name-secret,.story-hero>.hero-salutation,.story-hero>.curiosity-invitation,.story-hero>.hero-credentials,.film-header,.film-dock,.living-field{transition:opacity .62s,transform .62s cubic-bezier(.22,1,.36,1)}.portfolio-film[data-intro-ready=false] .story-hero>.hero-salutation,.portfolio-film[data-intro-ready=false] .story-hero>.curiosity-invitation,.portfolio-film[data-intro-ready=false] .story-hero>.hero-credentials,.portfolio-film[data-intro-ready=false] .story-hero .name-secret,.portfolio-film[data-intro-ready=false] .film-header,.portfolio-film[data-intro-ready=false] .film-dock,.portfolio-film[data-intro-ready=false] .living-field{opacity:0;visibility:hidden;transform:translateY(10px)}.portfolio-film[data-intro-ready=true] .story-hero>.hero-salutation{transition-delay:.32s}.portfolio-film[data-intro-ready=true] .story-hero>.curiosity-invitation{transition-delay:.46s}.portfolio-film[data-intro-ready=true] .story-hero>.hero-credentials{transition-delay:.56s}.portfolio-film[data-intro-ready=true] .film-header{transition-delay:.18s}.portfolio-film[data-intro-ready=true] .film-dock,.portfolio-film[data-intro-ready=true] .living-field{transition-delay:.6s}.film-scene .story-hero .playful-name{padding-bottom:16px;font-size:min(25vw,34svh,380px);line-height:1.06}.story-hero .name-secret{opacity:.7;margin:12px 0 0;font-size:12px}.hero-invitation{letter-spacing:-.035em;margin:clamp(26px,4svh,48px) 0 0;font-size:clamp(17px,2vw,24px);line-height:1.6}.hero-invitation span{color:var(--blue)}.story-begin{background:0 0;border:0;justify-content:center;align-items:center;gap:18px;min-height:48px;margin-top:16px;padding:8px 4px;font-size:14px;display:flex}.story-begin svg{width:20px;height:20px;transition:transform .3s}.story-begin:hover svg{transform:translateY(5px)}.hero-credentials{opacity:.55;letter-spacing:.03em;margin-top:32px;font-size:12px}.curiosity-scene{color:#f5f0df;grid-template-columns:1.25fr 1fr;align-items:center;gap:5%;padding:30px 4%;display:grid}.curiosity-copy .eyebrow{opacity:.6;margin-bottom:28px;font-size:12px}.curiosity-copy h2{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(46px,6.5vw,100px);line-height:1.08}.curiosity-copy .kinetic-line:last-child{color:var(--lime)}.curiosity-thought{opacity:.7;margin-top:32px;font-size:17px;line-height:1.8}.curiosity-play{flex-direction:column;align-items:center;display:flex}.curiosity-play .idea-engine{color:var(--lime);width:100%}.curiosity-play .idea-trigger svg{width:min(26vw,330px);height:auto}.curiosity-play .idea-caption{max-width:none;font-size:15px}.curiosity-play .idea-hint{opacity:.7;margin-top:12px;font-size:12px}.curiosity-next{min-height:44px;color:inherit;background:0 0;border:0;border-bottom:1px solid #f5f0df55;align-items:center;gap:20px;margin-top:38px;padding:8px 0;font-size:14px;display:flex}.curiosity-next svg{width:20px;height:20px}.film-scene .project-scene.exhibit{flex-direction:column;align-items:stretch;gap:0;padding:0 3%;display:flex}.exhibit-header{text-align:center;z-index:3;position:relative}.exhibit-question{opacity:.75;margin-bottom:12px;font-size:clamp(14px,1.35vw,18px)}.exhibit-header h3{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(44px,6.3vw,98px);line-height:1.12}.project-0.exhibit{color:#e3e9f8}.film-scene .exhibit .project-visual{align-self:center;width:100%;max-width:1080px}.exhibit .world-viewport{height:clamp(235px,38svh,430px)}.exhibit .world-heading,.exhibit .world-title{display:none}.exhibit .world-console{border:0;flex-direction:column;align-items:center;padding:0;display:flex}.exhibit .world-control-row{justify-content:center;gap:22px}.exhibit .world-footnote{text-align:center;max-width:none;margin-top:10px;font-size:12px}.exhibit .world-axis{left:6%}.exhibit .world-drag{right:6%}.exhibit .project-world-0{color:#dce6ff;--world-accent:#b9cdff}.exhibit .project-world-0 button[aria-pressed=true]{color:#11182a}.exhibit-footer{border-top:1px solid;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:22px;padding-top:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.exhibit-footer{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent)}}.exhibit-story{max-width:570px}.exhibit-story>p{font-size:14px;line-height:1.65}.exhibit-stack{opacity:.55;font-family:var(--mono);gap:18px;margin:10px 0 0;font-size:12px;display:flex}.exhibit-source{flex-shrink:0;align-items:center;gap:20px;min-height:44px;font-size:14px;display:inline-flex}.exhibit-source:hover{text-underline-offset:6px;text-decoration:underline}.exhibit-source svg{width:20px;height:20px}@media (max-width:700px){.film-canvas{inset:80px 0 64px}.film-header{padding-top:10px}.film-header .brand{font-size:28px}.film-scene .story-hero{min-height:65svh;padding:0}.hero-salutation{margin-bottom:34px;font-size:16px}.film-scene .story-hero .playful-name{padding:0;font-size:25vw;line-height:1.2}.story-hero .name-secret{max-width:240px;margin:22px auto 0;font-size:12px;line-height:1.6}.hero-invitation{max-width:300px;margin-top:42px;font-size:20px}.story-begin{margin-top:20px;font-size:14px}.hero-credentials{max-width:265px;margin-top:36px;font-size:12px;line-height:1.9}.curiosity-scene{text-align:center;flex-direction:column;gap:22px;padding:0;display:flex}.curiosity-copy .eyebrow{margin-bottom:22px;font-size:12px}.curiosity-copy h2{font-size:clamp(40px,12vw,64px)}.curiosity-thought{margin-top:20px;font-size:15px}.curiosity-play .idea-trigger svg{width:150px}.curiosity-play .idea-caption{font-size:13px}.curiosity-play .idea-hint{display:none}.curiosity-next{margin-top:18px}.film-scene .project-scene.exhibit{gap:0;padding:0}.exhibit-question{margin-bottom:10px;font-size:13px}.exhibit-header h3{font-size:clamp(35px,10.5vw,60px)}.exhibit .world-viewport{height:clamp(190px,33svh,300px)}.exhibit .world-axis,.exhibit .world-drag{font-size:12px;bottom:10px}.exhibit .world-axis{left:0}.exhibit .world-drag{right:0}.exhibit .world-control-row{gap:10px}.exhibit .project-world-1 .world-readout{text-align:center;width:auto}.exhibit .world-footnote{margin-top:10px;font-size:12px;line-height:1.5}.exhibit-footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;padding-top:16px}.exhibit-story>p{font-size:13px;line-height:1.65}.exhibit-stack{display:none}.exhibit-source{font-size:13px}}@media (max-height:680px){.film-scene .story-hero{min-height:0}.hero-salutation{margin-bottom:12px}.hero-invitation{margin-top:18px}.hero-credentials{margin-top:14px}.exhibit .world-viewport{height:29svh;min-height:155px}.exhibit-footer{margin-top:12px;padding-top:12px}}@media (max-height:680px) and (max-width:700px){.curiosity-copy h2{font-size:36px}.curiosity-copy .eyebrow{margin-bottom:14px}.curiosity-thought{margin-top:12px;font-size:13px}.curiosity-play .idea-trigger svg{width:105px}.curiosity-scene{gap:8px}.curiosity-next{margin-top:8px}.exhibit-question{font-size:12px}.exhibit-header h3{font-size:34px}}@media (prefers-reduced-motion:reduce){.story-begin svg{transition:none}}.story-hero .name-secret{color:var(--ink);opacity:.65}.curiosity-play .idea-caption{color:inherit;opacity:.8;transform:none}.curiosity-play .idea-trigger:hover{color:#fff}.curiosity-play .idea-trigger:focus-visible{outline:2px solid var(--lime);outline-offset:10px}@media (max-height:680px) and (max-width:700px){.exhibit .world-footnote{display:none}.exhibit-story>p{font-size:12px}}.curiosity-copy .kinetic-word:not(:last-child){margin-right:.1em}.film-scene .exhibit .project-big-number{z-index:-1;opacity:.055;-webkit-user-select:none;user-select:none;font-size:clamp(140px,28vw,360px);display:block;bottom:0;right:0}@media (max-width:700px){.film-scene .exhibit .project-big-number{font-size:clamp(110px,36vw,180px)}}.film-stage[data-scene="5"] .living-field{opacity:.035}.workbench{color:#263824;padding:12px 3%}.bench-heading{text-align:center;margin-bottom:34px}.bench-heading .eyebrow{margin-bottom:15px;font-size:11px}.bench-heading h2{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(34px,4.1vw,65px);line-height:1.13}.bench-heading h2 span{color:var(--blue)}.bench-layout{grid-template-columns:.85fr 1.4fr;align-items:center;gap:7%;display:grid}.bench-switches{flex-direction:column;gap:0;display:flex}.bench-switches button{text-align:left;color:#26382488;background:0 0;border:0;border-bottom:1px solid #26382425;align-items:center;gap:16px;min-height:54px;font-size:clamp(18px,2vw,28px);transition:color .2s;display:flex}.bench-switches button>span{font-size:11px}.bench-switches button>svg{opacity:0;width:20px;height:20px;margin-left:auto;transition:transform .25s,opacity .25s;transform:translate(-8px)}.bench-switches button[aria-pressed=true]{color:var(--blue)}.bench-switches button[aria-pressed=true]>svg{opacity:1;transform:none}.bench-explanation{min-height:165px;margin-top:26px}.bench-explanation h3{letter-spacing:-.03em;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.4}.bench-explanation p{opacity:.75;max-width:390px;font-size:14px;line-height:1.75}.bench-tools{font-family:var(--mono);opacity:.6;flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:11px;display:flex}.bench-experiment{min-width:0}.bench-experiment-label{opacity:.6;justify-content:space-between;align-items:center;padding:0 8px;font-size:11px;display:flex}.bench-experiment-label svg{width:16px;height:16px}.bench-visual{width:100%;height:clamp(220px,30svh,340px)}.bench-visual canvas,.bench-visual svg{width:100%;height:100%;display:block}.bench-wave{touch-action:pan-y;cursor:pointer}.signal-label{font-family:var(--mono);fill:currentColor;font-size:16px}.signal-node{font-family:var(--mono);font-size:18px}.signal-loop-label{font-family:var(--mono);fill:#65715b;font-size:12px}.bench-action-row{border-top:1px solid #26382425;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding-top:18px;display:flex}.bench-action{min-height:46px;color:var(--blue);background:0 0;border:1px solid #2648e84a;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:9px 18px;font-size:14px;display:inline-flex}.bench-action svg{width:18px;height:18px}.bench-action:hover:not(:disabled){color:var(--paper);background:var(--blue)}.bench-action:disabled{opacity:.45;cursor:wait}.bench-feedback{opacity:.75;max-width:210px;font-size:12px;line-height:1.6}.bench-damping{flex-direction:column;gap:7px;min-width:130px;font-size:12px;display:flex}.bench-damping input{width:100%;min-height:24px;accent-color:var(--blue);cursor:pointer}.bench-render-controls{flex-shrink:0;gap:5px;display:flex}.bench-render-controls button{background:0 0;border:1px solid #26382430;border-radius:30px;min-height:44px;padding:8px 13px;font-size:12px}.bench-render-controls button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.workbench button:focus-visible,.bench-damping input:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width:700px){.workbench{padding:0}.bench-heading{margin-bottom:20px}.bench-heading .eyebrow{margin-bottom:12px;font-size:10px}.bench-heading h2{font-size:clamp(30px,8.8vw,46px)}.bench-layout{flex-direction:column;gap:16px;display:flex}.bench-copy,.bench-experiment{width:100%}.bench-switches{flex-direction:row;justify-content:space-between;gap:12px}.bench-switches button{border-bottom:2px solid #0000;gap:0;min-height:44px;padding:4px 0;font-size:15px}.bench-switches button[aria-pressed=true]{border-color:var(--blue)}.bench-switches button>span,.bench-switches button>svg{display:none}.bench-explanation{min-height:110px;margin-top:15px}.bench-explanation h3{margin-bottom:6px;font-size:16px}.bench-explanation p{font-size:13px;line-height:1.65}.bench-tools{display:none}.bench-experiment-label{font-size:10px}.bench-visual{height:clamp(170px,24svh,240px)}.bench-action-row{gap:12px;min-height:72px;padding-top:12px}.bench-action{gap:8px;padding:8px 12px;font-size:12px}.bench-feedback{font-size:11px}.bench-damping{min-width:110px;font-size:11px}.bench-render-controls button{padding:7px 9px;font-size:11px}.bench-render-controls+.bench-feedback{max-width:110px}}@media (max-width:700px) and (max-height:680px){.bench-heading{margin-bottom:10px}.bench-heading h2{font-size:29px}.bench-heading .eyebrow{display:none}.bench-layout{gap:8px}.bench-explanation{min-height:90px;margin-top:10px}.bench-explanation h3{font-size:14px}.bench-explanation p{font-size:12px;line-height:1.5}.bench-experiment-label{display:none}.bench-visual{height:115px}.bench-action-row{min-height:66px;padding-top:10px}}@media (prefers-reduced-motion:reduce){.bench-switches button,.bench-switches button>svg{transition:none}}@media (max-width:700px){.signal-label{font-size:25px}.signal-node{font-size:27px}.signal-loop-label{display:none}.bench-feedback,.bench-damping,.bench-render-controls button{font-size:12px}.bench-damping input{min-height:44px}}.bench-heading h2{word-spacing:.06em}.film-stage[data-scene="7"] .living-field{opacity:.025}.project-notebook{padding:8px 4%}.notebook-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.notebook-heading .eyebrow{margin-bottom:16px;font-size:11px}.notebook-heading h2{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(34px,4.5vw,68px);line-height:1.1}.notebook-heading h2 span{color:var(--blue)}.notebook-all{flex-shrink:0;align-items:center;gap:20px;min-height:44px;font-size:13px;display:inline-flex}.notebook-all svg{width:19px;height:19px}.notebook-layout{grid-template-columns:.65fr 1.35fr;align-items:center;gap:8%;display:grid}.notebook-index-caption{margin-bottom:16px;font-size:14px}.notebook-index nav{flex-direction:column;display:flex}.notebook-index button{min-height:46px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:17px;padding:9px 0;display:flex}.notebook-index-number{flex-shrink:0;font-size:11px}.notebook-index-title{overflow-wrap:anywhere;font-size:clamp(14px,1.5vw,20px)}.notebook-index button svg{opacity:0;flex-shrink:0;width:18px;height:18px;margin-left:auto;transition:opacity .2s,transform .2s;transform:translate(-6px)}.notebook-index button[aria-pressed=true]{color:var(--blue)}.notebook-index button[aria-pressed=true] svg{opacity:1;transform:none}.notebook-index button:hover{color:var(--blue)}.notebook-index-hint{opacity:.6;margin-top:25px;font-size:12px;line-height:1.9}.notebook-deck-column{min-width:0}.notebook-deck{perspective:1400px;min-height:360px;position:relative}.notebook-backing{pointer-events:none;transform-origin:25% 85%;border:1px solid #22261f1c;border-radius:3px;position:absolute;inset:0}.backing-far{background:#e2e4d7;transform:translate(7px,6px)rotate(2deg)}.backing-near{background:#f8f6ee;transform:translate(-4px,4px)rotate(-2.5deg)}.notebook-sheet{transform-origin:20% 85%;touch-action:pan-y;cursor:grab;isolation:isolate;border:1px solid #22261f20;border-radius:3px;flex-direction:column;min-height:360px;padding:27px 32px;display:flex;position:relative;box-shadow:0 16px 35px -22px #22261f45}.notebook-sheet-meta{letter-spacing:.045em;opacity:.65;border-bottom:1px solid #22261f20;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;font-size:10px;display:flex}.notebook-sheet-body{flex:1;padding:22px 0 24px}.notebook-category{opacity:.65;margin-bottom:8px;font-size:12px}.notebook-sheet h3{font-family:var(--display);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(27px,3.4vw,50px);line-height:1.1}.notebook-summary{max-width:57ch;margin-top:18px;font-size:14px;line-height:1.8}.notebook-stack{font-family:var(--mono);opacity:.65;flex-wrap:wrap;gap:8px 15px;margin-top:20px;font-size:10px;display:flex}.notebook-sheet-bottom{border-top:1px solid #22261f20;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.notebook-updated{opacity:.6;font-size:11px}.notebook-sheet-bottom a{min-height:44px;color:var(--blue);align-items:center;gap:18px;font-size:13px;display:inline-flex}.notebook-sheet-bottom a svg{width:20px;height:20px}.notebook-sheet-bottom a:hover,.notebook-all:hover{text-underline-offset:5px;text-decoration:underline}.notebook-watermark{font-family:var(--display);opacity:.035;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:150px;line-height:1;position:absolute;bottom:42px;right:20px}.notebook-fold{pointer-events:none;background:linear-gradient(45deg,#22261f0a 0 48%,#f2f0e8 51%);border-bottom:1px solid #22261f12;width:23px;height:23px;position:absolute;top:-1px;right:-1px}.notebook-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.notebook-controls>button{background:0 0;border:1px solid #22261f30;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.notebook-controls>button svg{width:20px;height:20px}.notebook-controls>button:disabled{opacity:.25}.notebook-controls>button:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:#fff}.notebook-controls>div{text-align:center}.notebook-page-count{color:var(--blue);font-size:12px}.notebook-page-count span:not(.sr-only){color:var(--muted)}.notebook-gesture{opacity:.65;margin-top:5px;font-size:12px}.project-notebook button:focus-visible,.project-notebook a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width:700px){.project-notebook{padding:0 2%}.notebook-heading{align-items:flex-start;gap:10px;margin-bottom:16px}.notebook-heading .eyebrow{margin-bottom:10px;font-size:9px}.notebook-heading h2{font-size:clamp(27px,8vw,42px)}.notebook-heading h2 span{display:block}.notebook-all{gap:7px;font-size:11px}.notebook-all svg{width:16px;height:16px}.notebook-layout{flex-direction:column;gap:14px;display:flex}.notebook-index{width:100%}.notebook-index nav{grid-template-columns:repeat(var(--notebook-count), minmax(0, 1fr));display:grid}.notebook-index button{border-bottom:2px solid #0000;justify-content:center;min-height:44px;padding:0}.notebook-index button[aria-pressed=true]{border-color:var(--blue)}.notebook-index-number{font-size:12px}.notebook-index-caption,.notebook-index-title,.notebook-index-hint,.notebook-index button svg{display:none}.notebook-deck-column{width:100%}.notebook-sheet{min-height:315px;padding:19px 21px}.notebook-deck{min-height:315px}.notebook-sheet-meta{padding-bottom:12px;font-size:9px}.notebook-sheet-body{padding:17px 0}.notebook-category{font-size:11px}.notebook-sheet h3{font-size:clamp(26px,7.5vw,36px)}.notebook-summary{margin-top:13px;font-size:13px;line-height:1.7}.notebook-stack{display:none}.notebook-sheet-bottom{gap:12px;padding-top:8px}.notebook-updated{font-size:10px}.notebook-sheet-bottom a{gap:8px;font-size:12px}.notebook-controls{margin-top:20px}.notebook-gesture{font-size:11px}.notebook-watermark{font-size:115px}}@media (max-width:700px) and (max-height:680px){.notebook-heading{align-items:center;margin-bottom:8px}.notebook-heading .eyebrow{display:none}.notebook-heading h2{font-size:22px}.notebook-heading h2 span{display:inline}.notebook-all{flex-shrink:0;width:25px;font-size:0}.notebook-all svg{width:20px;height:20px}.notebook-layout{gap:10px}.notebook-sheet,.notebook-deck{min-height:255px}.notebook-sheet{padding:9px 17px}.notebook-sheet-meta{padding-bottom:8px}.notebook-sheet-body{padding:7px 0}.notebook-category{display:none}.notebook-sheet h3{font-size:25px}.notebook-summary{margin-top:10px;font-size:12px;line-height:1.6}.notebook-updated{display:none}.notebook-sheet-bottom{justify-content:flex-end;padding-top:0}.notebook-controls{margin-top:15px}.notebook-gesture{display:none}}@media (prefers-reduced-motion:reduce){.notebook-index button svg{transition:none}}.curiosity-invitation{flex-direction:column;align-items:center;width:100%;display:flex}.curiosity-invitation .hero-invitation{margin-top:clamp(16px,2.5svh,30px)}.what-if-trigger{min-height:44px;color:var(--blue);font:inherit;letter-spacing:inherit;background:#2648e808;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 9px;display:inline-flex;position:relative}.what-if-trigger:after{content:"";opacity:.6;border-bottom:1.5px solid;border-radius:50%;height:5px;position:absolute;inset:auto 8px 4px;transform:rotate(-2deg)}.what-if-trigger svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .35s}.what-if-trigger:hover{background:#2648e810}.what-if-trigger:hover svg{transform:rotate(90deg)}.what-if-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.thought-preview{justify-content:center;align-items:center;gap:10px;width:min(100%,420px);min-height:72px;margin-top:7px;display:flex}.thought-points{flex-shrink:0;width:112px;height:64px;overflow:visible}.thought-caption{text-align:left;font-family:var(--display);flex:1;font-size:20px;line-height:1.3}.thought-preview[data-discovered=false] .thought-caption{font:12px var(--mono)}.thought-preview[data-discovered=false] .thought-caption p{opacity:.6}.curiosity-invitation .thought-follow{min-height:48px;margin-top:0;font-size:14px}.story-hero:has(.curiosity-invitation) .hero-credentials{margin-top:18px}@media (max-width:700px){.curiosity-invitation .hero-invitation{max-width:300px;margin-top:25px;font-size:18px}.what-if-trigger{gap:6px;padding-inline:5px}.thought-preview{gap:8px;width:min(100%,300px);min-height:70px;margin-top:10px}.thought-points{width:86px;height:60px}.thought-caption{font-size:17px}.thought-preview[data-discovered=false] .thought-caption{font-size:10px}.story-hero:has(.curiosity-invitation) .hero-credentials{margin-top:22px;font-size:10px}}@media (max-height:680px){.curiosity-invitation .hero-invitation{margin-top:8px}.thought-preview{min-height:54px;margin-top:0}.thought-points{height:52px}.story-hero:has(.curiosity-invitation) .hero-credentials{margin-top:10px}}@media (prefers-reduced-motion:reduce){.what-if-trigger svg{transition:none}}.portfolio-film[data-still=true] .what-if-trigger svg{transition:none}.chapter-navigation{min-width:0}.chapter-trigger{text-align:left;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:18px;padding:0;display:flex}.chapter-current{align-items:center;gap:18px;font-size:12px;display:flex}.chapter-current>span:first-child{opacity:.55;white-space:nowrap}.chapter-trigger-hint{opacity:.5;margin-left:8px;font-size:11px}.chapter-trigger>svg{width:16px;height:16px;transition:transform .2s}.chapter-trigger:hover>svg{transform:translateY(-3px)}.chapter-trigger:hover .chapter-trigger-hint{opacity:1}.chapter-trigger:focus-visible,.chapter-panel button:focus-visible{outline-offset:3px;outline:2px solid}.chapter-panel{color:#22261f;opacity:0;width:min(340px,88vw);transition:opacity .18s, transform .18s, display .18s allow-discrete, overlay .18s allow-discrete;background:#f6f4ed;border:1px solid #22261f25;border-radius:4px;margin:0;padding:8px 18px 14px;position:fixed;inset:auto auto 76px 4.5%;overflow:visible;transform:translateY(8px);box-shadow:0 15px 60px #11182a22}.chapter-panel:popover-open{opacity:1;transform:translateY(0)}@starting-style{.chapter-panel:popover-open{opacity:0;transform:translateY(8px)}}.chapter-panel::backdrop{background:#11182a12}.chapter-panel-heading{border-bottom:1px solid #22261f20;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.chapter-panel-heading p{letter-spacing:.08em;opacity:.6;font-size:10px}.chapter-panel-heading button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.chapter-panel-heading svg{stroke:currentColor;stroke-width:1.2px;fill:none;width:18px;height:18px}.chapter-panel ol{list-style:none}.chapter-panel li button{text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 8px;font-size:14px;display:grid}.chapter-panel li button>span:first-child{opacity:.5;font-size:10px}.chapter-panel li button>svg{opacity:0;width:18px;height:18px}.chapter-panel li button[aria-current]{color:var(--blue);background:#2648e809}.chapter-panel li button[aria-current]>svg,.chapter-panel li button:hover>svg{opacity:1}.chapter-panel li button:hover{background:#2648e810}@media (max-width:700px){.chapter-trigger{gap:12px}.chapter-current{flex-direction:column;align-items:flex-start;gap:2px;font-size:10px}.chapter-trigger-hint{display:none}.chapter-trigger>svg{width:14px;height:14px}.chapter-panel{padding:4px 12px 8px;bottom:72px;left:6%}}@media (max-height:540px) and (min-width:600px){.chapter-panel{width:min(620px,90vw);bottom:62px}.chapter-panel ol{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}}@media (max-height:510px) and (max-width:599px){.chapter-panel{width:94vw;bottom:68px;left:3%}.chapter-panel ol{grid-template-columns:1fr 1fr;gap:0 4px;display:grid}.chapter-panel li button{grid-template-columns:20px 1fr;gap:4px;padding:0 4px;font-size:11px}.chapter-panel li button>svg{display:none}}.chapter-panel[data-still=true],.portfolio-film[data-still=true] .chapter-trigger>svg{transition:none}@media (prefers-reduced-motion:reduce){.chapter-panel,.chapter-trigger>svg{transition:none}}.film-header .brand{align-items:center;min-height:44px;display:inline-flex}.film-stage[data-scene="6"] .living-field{opacity:.035}.personal-notebook{width:100%;max-width:1160px;margin:0 auto;padding:0 3%}.personal-eyebrow{opacity:.6;margin-bottom:18px;font-size:10px}.personal-spread{background:#faf9f3;border-radius:6px 12px 12px 6px;grid-template-columns:.36fr .64fr;display:grid;box-shadow:0 24px 70px -40px #22261f70,0 3px #dedacf,0 6px #f6f3ea}.personal-cover{color:#f2f0e8;background:#2648e8;border-radius:6px 0 0 6px;flex-direction:column;padding:32px;display:flex;position:relative}.personal-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#11182a25);width:16px;position:absolute;inset:0 0 0 auto}.personal-cover-label{opacity:.7;margin-bottom:27px;font-size:9px}.personal-cover h2{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,48px);line-height:1.15}.personal-cover h2 span{font-family:var(--display);font-size:1.3em;line-height:1.25}.personal-location{margin-top:auto;padding-top:40px;font-size:13px;line-height:1.8}.personal-location span{opacity:.65}.personal-leaves{border-left:1px solid #22261f18;flex-direction:column;min-width:0;display:flex}.personal-tabs{background:#eeece3;border-bottom:1px solid #22261f18;border-radius:0 12px 0 0;grid-template-columns:1fr 1fr 1.1fr;display:grid}.personal-tabs button{color:#666b60;background:0 0;border:0;border-right:1px solid #22261f12;min-height:56px;padding:8px;font-size:12px;position:relative}.personal-tabs button:last-child{border-right:0;border-radius:0 12px 0 0}.personal-tabs button span{opacity:.6;margin-right:5px;font-size:9px}.personal-tabs button[aria-pressed=true]{color:var(--blue);background:#faf9f3}.personal-tabs button[aria-pressed=true]:after{content:"";background:var(--blue);border-radius:0 0 2px 2px;height:3px;position:absolute;inset:0 16px auto}.personal-tabs button:hover{color:var(--blue)}.personal-page{flex-direction:column;flex:1;min-height:389px;padding:28px 36px 15px;display:flex}.personal-note-content{flex:1;min-height:302px}.personal-note-content h3{font-family:var(--display);letter-spacing:-.035em;color:var(--blue);margin-bottom:22px;font-size:clamp(25px,2.6vw,36px);line-height:1.2}.personal-note-content h3 span{color:#22261f}.personal-note-content p{max-width:54ch;margin-bottom:16px;font-size:14px;line-height:1.8}.personal-note-content .personal-postscript{color:var(--blue);text-underline-offset:5px;margin-top:24px;margin-bottom:20px;font-size:12px;-webkit-text-decoration:underline #2648e830;text-decoration:underline #2648e830;transform:rotate(-2deg)}.personal-page-footer{border-top:1px solid #22261f20;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.personal-page-footer>span{color:var(--blue);white-space:nowrap;font-size:10px}.personal-page-footer>span>span{color:#85897d}.personal-page-footer>div{gap:8px;display:flex}.personal-page-footer button{min-width:44px;min-height:44px;color:var(--blue);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:0 7px;font-size:12px;display:flex}.personal-page-footer button:hover{background:#2648e809}.personal-page-footer svg{width:18px;height:18px}.personal-notebook button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}@media (max-width:700px){.personal-notebook{padding:0 2%}.personal-eyebrow{margin-bottom:12px;font-size:8px}.personal-spread{grid-template-columns:1fr}.personal-cover{border-radius:6px 6px 0 0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:19px 22px;display:grid}.personal-cover:after,.personal-cover-label{display:none}.personal-cover h2{font-size:21px}.personal-cover h2 br{display:none}.personal-cover h2 span{font-size:32px;display:block}.personal-location{text-align:right;margin-top:0;padding-top:0;font-size:10px}.personal-leaves{border-left:0}.personal-tabs{border-radius:0}.personal-tabs button,.personal-tabs button:last-child{border-radius:0;min-height:46px;padding:6px 4px;font-size:10px}.personal-tabs button span{margin:0 0 2px;font-size:8px;display:block}.personal-page{min-height:342px;padding:22px 22px 12px}.personal-note-content{min-height:285px}.personal-note-content h3{margin-bottom:18px;font-size:25px}.personal-note-content p{margin-bottom:13px;font-size:13px;line-height:1.7}.personal-note-content .personal-postscript{margin-top:20px;margin-bottom:18px;font-size:11px}.personal-page-footer button{gap:8px;font-size:11px}}@media (max-width:700px) and (max-height:680px){.personal-eyebrow{display:none}.personal-cover{padding:10px 17px}.personal-cover h2{font-size:16px}.personal-cover h2 span{font-size:23px;display:inline}.personal-location{font-size:8px;line-height:1.5}.personal-page{min-height:288px;padding:16px 17px 6px}.personal-note-content{min-height:235px}.personal-note-content h3{margin-bottom:12px;font-size:21px}.personal-note-content p{margin-bottom:11px;font-size:12px;line-height:1.65}.personal-note-content .personal-postscript{display:none}.personal-page-footer{padding-top:3px}}@media (min-width:701px) and (max-height:620px){.personal-cover{padding:22px}.personal-cover-label{margin-bottom:16px}.personal-cover h2{font-size:30px}.personal-page{min-height:285px;padding:18px 25px 8px}.personal-note-content{min-height:235px}.personal-note-content h3{margin-bottom:12px;font-size:26px}.personal-note-content p{margin-bottom:12px;font-size:12px;line-height:1.6}.personal-note-content .personal-postscript{margin:12px 0;font-size:10px}.personal-tabs button{min-height:44px}}.curiosity-cube{color:#f2f0e8;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;align-self:center;align-items:center;width:190px;margin:12px auto 8px;padding:0;display:flex}.curiosity-cube svg{width:100%;height:auto;display:block;overflow:visible}.curiosity-cube>span{letter-spacing:.09em;opacity:.7;min-height:18px;font-size:8px}.personal-notebook .curiosity-cube:focus-visible{outline-offset:4px;outline:2px solid #f2f0e8}.personal-cover:has(.curiosity-cube) .personal-location{padding-top:0}@media (max-width:700px){.personal-cover:has(.curiosity-cube){grid-template-columns:1fr 90px;gap:5px 12px;padding:15px 22px}.curiosity-cube{grid-area:1/2/3;width:90px;margin:0}.curiosity-cube>span{letter-spacing:.02em;min-height:17px;font-size:6px;line-height:1.4}.personal-cover:has(.curiosity-cube) .personal-location{text-align:left;grid-column:1;font-size:9px}.personal-cover:has(.curiosity-cube) .personal-location br{display:none}.personal-cover:has(.curiosity-cube) .personal-location span:before{content:" / "}}@media (max-width:700px) and (max-height:680px){.personal-cover:has(.curiosity-cube){grid-template-columns:1fr 66px;gap:0 8px;padding:7px 17px}.curiosity-cube{width:66px}.curiosity-cube>span{min-height:12px;font-size:5px}.personal-cover:has(.curiosity-cube) .personal-location{font-size:8px}.personal-page{padding-top:12px}.personal-note-content{min-height:220px}}@media (min-width:701px) and (max-height:620px){.curiosity-cube{width:116px;margin:0 auto}.curiosity-cube>span{min-height:12px;font-size:6px}}.curiosity-cube .cube-caption-short{display:none}@media (max-width:700px){.curiosity-cube .cube-caption-full{display:none}.curiosity-cube .cube-caption-short{min-height:12px;font-size:8px;display:block}}@media (max-width:700px) and (max-height:680px){.personal-cover h2 span{margin-left:4px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
