@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a06275{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_a06275{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a907ce3c483df511-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/95a800e5e7241e13-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display Fallback;src:local("Arial");ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.00%;size-adjust:106.55%}.__className_4cbb17{font-family:Funnel Display,Funnel Display Fallback;font-weight:700;font-style:normal}.__variable_4cbb17{--font-funnel-display:"Funnel Display","Funnel Display Fallback"}@font-face{font-family:departureMono;src:url(/_next/static/media/2210cbd8019a9e5e-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:departureMono Fallback;src:local("Arial");ascent-override:71.70%;descent-override:19.56%;line-gap-override:0.00%;size-adjust:139.46%}.__className_b9b5e6{font-family:departureMono,departureMono Fallback;font-weight:400}.__variable_b9b5e6{--font-departure-mono:"departureMono","departureMono Fallback"}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:host,:root{--font-sans:var(--font-geist-sans),system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:12px;--text-xs--line-height:calc(1 / .75);--text-sm:14px;--text-sm--line-height:calc(1.25 / .875);--text-base:16px;--text-base--line-height:calc(1.5 / 1);--text-lg:22px;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#f5f4f2;--color-surface:#edece9;--color-surface-raised:#e6e4e0;--color-hover-bg:#e6e4e0;--grid-line-color:#00000009;--scrollbar-thumb:#00000042;--color-text:#3a3929;--color-text-muted:#636255;--color-border:#d9d7d3;--color-tile-rim:#08080a00;--color-text-inverted:#f5f4f2;--color-accent:#9f8028;--color-accent-hover:#876905;--color-accent-fill:#f4e1b0;--color-on-accent:#3a3929;--color-text-highlight:#876905;--color-destructive:#c0392b;--color-image-row-bg:#0000000d;--color-image-row-border:#00000014;--pill-bg:#fdfcfac7;--pill-border:#0000000f;--pill-inset:#ffffff80;--pill-track:#0000001a;--pill-hover:#0000000f;--gate-scrim:#f6f4f0a8;--color-image-frame-bg:#f2f2f2;--color-image-frame-bg-adaptive:#f2f2f2;--fragmented-bg:#0f0f0e;--music-stage-bg:#fdfcfb;--music-stage-text:#191a22;--music-stage-border:#282c5a12;--music-stage-sub:#5c5f70;--music-stage-ctrl-color:#26283a;--music-stage-ctrl-hover-bg:#14162d0f;--music-stage-bar-bg:#1e203c24;--music-stage-scrim-top:#fcfbf994;--music-stage-scrim-bottom:#fcfbf9d6;--font-family-sans:var(--font-geist-sans),system-ui,sans-serif;--font-family-display:var(--font-geist-sans),system-ui,sans-serif;--nav-height:76px;--nav-max-width:var(--content-max-width);--nav-formed-inset:8px;--nav-pill-top:#f5f4f2f7;--nav-pill-bottom:#f5f4f2de;--nav-pill-shadow:#00000012;--nav-pill-rim:#ffffffb8;--nav-pill-floor:#11111112;--font-family-wordmark:var(--font-funnel-display),var(--font-geist-sans),system-ui,sans-serif;--font-family-mono:var(--font-departure-mono),var(--font-geist-mono),ui-monospace,monospace;--font-size-base:16px;--font-size-sm:clamp(14px,1vw,16px);--font-size-lg:clamp(20px,2vw,28px);--font-size-xl:clamp(28px,3.5vw,40px);--font-size-2xl:clamp(40px,6vw,72px);--font-size-display:clamp(48px,8vw,96px);--font-weight-regular:400;--font-size-mono-xs:12px;--text-md:18px;--content-max-width:960px;--page-gutter:clamp(20px,5vw,48px);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:96px;--spacing-5xl:128px;--radius-surface:16px;--motion-ease-out-expo:cubic-bezier(.16,1,.3,1);--motion-ease-out-snappy:cubic-bezier(.23,1,.32,1);--motion-ease-in-out:cubic-bezier(.4,0,.2,1);--motion-duration-fast:.15s;--motion-duration-base:.3s;--motion-duration-slow:.5s}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-thumb) transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body,html{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1{font-family:var(--font-family-display);font-size:var(--font-size-2xl);letter-spacing:-.02em;line-height:1.05}h1,h2{font-weight:var(--font-weight-semibold)}h2{font-size:var(--font-size-xl);line-height:1.15}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.2}dd,dt,li,p{font-size:var(--font-size-sm);line-height:1.6}::selection{background-color:var(--color-accent-fill);color:var(--color-on-accent)}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-\[100\]{z-index:100}.order-1{order:1}.order-2{order:2}.order-3{order:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink: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,)}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-dashed>:not(:last-child)){--tw-border-style:dashed;border-style:dashed}:where(.divide-\[var\(--color-border\)\]>:not(:last-child)){border-color:var(--color-border)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--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))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-text-muted{color:var(--color-text-muted)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-100{transition-delay:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-\[cubic-bezier\(0\.25\,0\,0\,1\)\]{--tw-ease:cubic-bezier(.25,0,0,1);transition-timing-function:cubic-bezier(.25,0,0,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.content-max-width{--tw-content:var(--content-max-width);content:var(--tw-content)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-\[1\.06\]:is(:where(.group):hover *){scale:1.06}.hover\:border-\[var\(--color-border\)\]:hover{border-color:var(--color-border)}.hover\:border-\[var\(--color-text-highlight\)\]:hover{border-color:var(--color-text-highlight)}.hover\:border-\[var\(--color-text-muted\)\]:hover{border-color:var(--color-text-muted)}.hover\:bg-\[var\(--color-surface-raised\)\]:hover{background-color:var(--color-surface-raised)}.hover\:text-\[var\(--color-text\)\]:hover{color:var(--color-text)}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}}.focus\:border-\[var\(--color-text-highlight\)\]:focus{border-color:var(--color-text-highlight)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-\[var\(--color-text-highlight\)\]:focus-visible{--tw-ring-color:var(--color-text-highlight)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[rgba\(255\,255\,255\,0\.5\)\]:focus-visible{outline-color:#ffffff80}.focus-visible\:outline-\[var\(--color-accent\)\]:focus-visible{outline-color:var(--color-accent)}.focus-visible\:outline-\[var\(--color-text-highlight\)\]:focus-visible{outline-color:var(--color-text-highlight)}.active\:scale-\[0\.97\]:active{scale:.97}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-40:disabled{opacity:.4}@media (hover:hover){.disabled\:hover\:text-\[var\(--color-text-muted\)\]:disabled:hover{color:var(--color-text-muted)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:block{display:block}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:order-none{order:0}.lg\:aspect-\[16\/7\]{aspect-ratio:16/7}.lg\:h-full{height:100%}.lg\:grid-cols-\[180px_minmax\(0\,1fr\)_272px\]{grid-template-columns:180px minmax(0,1fr) 272px}.lg\:grid-cols-\[200px_minmax\(0\,1fr\)_300px\]{grid-template-columns:200px minmax(0,1fr) 300px}.lg\:grid-cols-\[228px_minmax\(0\,1fr\)_316px\]{grid-template-columns:228px minmax(0,1fr) 316px}.lg\:items-stretch{align-items:stretch}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-\[var\(--color-border\)\]{border-color:var(--color-border)}.lg\:pt-0{padding-top:calc(var(--spacing) * 0)}.lg\:pr-4{padding-right:calc(var(--spacing) * 4)}.lg\:pl-4{padding-left:calc(var(--spacing) * 4)}}.\[\&_\*\]\:cursor-none *{cursor:none}}@media (max-width:599px){:root{--radius-surface:12px}}.nav-glass{-webkit-backdrop-filter:blur(56px)saturate(180%)brightness(1.02);backdrop-filter:blur(56px)saturate(180%)brightness(1.02);background:#fdfcfac2;border:1px solid #ffffffb8;box-shadow:0 2px 12px #0000000d,inset 0 1px #ffffffe6}.nav-glass--scrolled{background:#fdfcfae0;box-shadow:0 8px 32px #00000014,0 1px 2px #0000000a,inset 0 1px #ffffffe6}html[data-theme=dark] .nav-glass{-webkit-backdrop-filter:blur(56px)saturate(160%)brightness(.94);backdrop-filter:blur(56px)saturate(160%)brightness(.94);background:#181818b8;border:1px solid #ffffff21;box-shadow:0 4px 16px #0000003d,inset 0 1px #ffffff14}.nav-pill{transform-origin:0;z-index:-1;background:linear-gradient(to bottom,var(--nav-pill-top),var(--nav-pill-bottom));-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);box-shadow:0 6px 24px var(--nav-pill-shadow),inset 0 1px 0 var(--nav-pill-rim),inset 0 -1px 0 var(--nav-pill-floor);pointer-events:none;will-change:transform,opacity;border-radius:999px;position:absolute;inset:-5px -8px}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.nav-pill{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-theme=dark] .nav-glass--scrolled{background:#181818e0;box-shadow:0 8px 32px #0000005c,inset 0 1px #ffffff14}html[data-theme=dark]{--nav-pill-top:#1a1a19e0;--nav-pill-bottom:#0f0f0edb;--nav-pill-shadow:#0000004d;--nav-pill-rim:#ffffff17;--nav-pill-floor:#00000047;--nav-face-shadow:#00000052;--color-bg:#0f0f0e;--color-surface:#1a1a19;--color-surface-raised:#242423;--color-hover-bg:#616160;--grid-line-color:#ffffff0e;--scrollbar-thumb:#ffffff3d;--color-text:#f1eed7;--color-text-muted:#a7a595;--color-text-inverted:#111110;--color-accent:#f4e1b0;--color-accent-hover:#e9d294;--color-accent-fill:#f4e1b0;--color-on-accent:#3a3929;--color-text-highlight:#f4e1b0;--color-border:#ffffff17;--color-tile-rim:#08080ae6;--color-image-row-bg:#ffffff0a;--color-image-row-border:#ffffff12;--color-avatar-tint:#ffffff26;--pill-bg:#1a1a18bd;--pill-border:#ffffff1a;--pill-inset:#ffffff14;--pill-track:#ffffff29;--pill-hover:#ffffff14;--gate-scrim:#080807d1;--color-image-frame-bg:#d4d4d4;--color-image-frame-bg-adaptive:#141312;--music-stage-bg:#0c0a09;--music-stage-text:#f2efea;--music-stage-border:#ffffff12;--music-stage-sub:#f2efea8c;--music-stage-ctrl-color:#f2efea;--music-stage-ctrl-hover-bg:#ffffff24;--music-stage-bar-bg:#ffffff24;--music-stage-scrim-top:#0a08084d;--music-stage-scrim-bottom:#0a0808b8}.card-tbtn{transition:background .15s}.card-tbtn:hover{background:var(--pill-hover)}@media (max-width:640px){.ow-row:not([data-other-work-compact]){flex-wrap:wrap}.ow-row:not([data-other-work-compact]) .ow-row__thumb{display:none}.ow-row:not([data-other-work-compact]) .ow-row__cover{display:block!important}.ow-row:not([data-other-work-compact]) .ow-row__body{flex-basis:100%;margin-top:14px}}@media (hover:none){.music-card-dismiss{opacity:1!important}}.other-work-body{gap:var(--spacing-2xl);flex-direction:column;display:flex}.other-work-body__gallery{gap:var(--spacing-lg);flex-direction:column;min-width:0;display:flex}.modal-close{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;transition:background-color .16s var(--motion-ease-out-snappy),color .16s var(--motion-ease-out-snappy),transform .14s var(--motion-ease-out-snappy);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.modal-close--sm{width:32px;height:32px}.modal-close__icon{transition:transform .22s var(--motion-ease-out-snappy)}.modal-close:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.modal-close:hover{background:var(--color-hover-bg);color:var(--color-text)}.modal-close:hover .modal-close__icon{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.modal-close,.modal-close__icon{transition:none}.modal-close:active,.modal-close:hover .modal-close__icon{transform:none}}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{transition:background-color .32s var(--motion-ease-out-expo),color .32s var(--motion-ease-out-expo),border-color .32s var(--motion-ease-out-expo),box-shadow .32s var(--motion-ease-out-expo),fill .32s var(--motion-ease-out-expo),stroke .32s var(--motion-ease-out-expo)!important}@media (prefers-reduced-motion:reduce){html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{transition:none!important}}@keyframes pill-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pill-shimmer{background-image:linear-gradient(90deg,#0000,#ffffff8c 45% 55%,#0000);background-repeat:no-repeat;background-size:200% 100%;animation:pill-shimmer 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pill-shimmer{background-image:none;animation:none}}@keyframes entrance-chrome{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:none}}@keyframes entrance-type{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes entrance-tile{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes entrance-fade{0%{opacity:0}to{opacity:1}}:root{--entrance-step:48ms}.entrance-rise{animation-delay:calc((var(--entrance-i,0) + var(--entrance-sub,0)) * var(--entrance-step));animation-timing-function:var(--motion-ease-out-expo);animation-fill-mode:both}.entrance-rise.entrance-settled{animation:none}.entrance-rise--chrome{animation-name:entrance-chrome;animation-duration:.38s}.entrance-rise--type{animation-name:entrance-type;animation-duration:.48s}.entrance-rise--tile{animation-name:entrance-tile;animation-duration:.54s}@media (prefers-reduced-motion:reduce){.entrance-rise,.entrance-rise--chrome,.entrance-rise--tile,.entrance-rise--type{animation-name:entrance-fade;animation-duration:.32s}}.img-fade{opacity:0;transition:opacity .32s var(--motion-ease-out-expo)}.img-fade.img-fade--loaded{opacity:1}.ow-row{transition:scale .16s var(--motion-ease-out-snappy)}.ow-row:active{scale:.99}@media (prefers-reduced-motion:reduce){.ow-row:active{scale:1}}.ow-row__cover{display:none}.tap-44{position:relative}.tap-44:after{content:"";border-radius:inherit;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.music-stage{isolation:isolate;border:1px solid var(--music-stage-border);border-radius:20px}.music-stage,.music-stage__cover{position:relative;overflow:hidden}.music-stage__meta{flex:1;min-width:0}.music-stage__controls,.music-stage__scrub{align-items:center;display:flex}.music-stage__ctrl,.music-stage__play{place-items:center;display:inline-grid}.music-stage__time{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:12px}.music-stage__bar{flex:1;position:relative}.about-layout{grid-template-columns:calc(var(--about-card-w) + var(--about-fan-spread) * 2 + 24px) minmax(0,1fr);gap:var(--spacing-2xl);--about-card-w:300px;--about-card-h:450px;--about-fan-spread:57px;--about-fan-tilt:7.5deg;--about-fan-depth:117px;--about-fan-hover:30px;--about-measure:620px;justify-content:center;align-items:start;max-width:1080px;margin-inline:auto;display:grid}.about-layout__copy{min-width:0}.about-layout__deck{align-self:start}.about-deck{isolation:isolate;position:relative}.about-deck__stage{z-index:2;perspective:1200px;justify-content:center;display:flex;position:relative}.about-deck__cards{width:var(--about-card-w);height:var(--about-card-h);transform-style:preserve-3d;background:0 0;border:0;padding:0;position:relative}.about-deck__card{border-radius:var(--spacing-sm);background-color:var(--color-surface-raised);background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.about-deck__card img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.about-deck__card[data-slot="0"]{--about-card-slot:translate3d(0,0,0) rotate(0deg)}.about-deck__card[data-slot="1"]{--about-card-slot:translate3d(var(--about-fan-spread),-12px,calc(var(--about-fan-depth) * -1)) rotate(var(--about-fan-tilt))}.about-deck__card[data-slot="2"]{--about-card-slot:translate3d(calc(var(--about-fan-spread) * -1),-12px,calc(var(--about-fan-depth) * -2)) rotate(calc(var(--about-fan-tilt) * -1))}.about-deck__card{transform:var(--about-card-slot)}.about-deck__cards:focus-visible{outline:none}.about-deck__cards:focus-visible .about-deck__card[data-slot="0"]{outline:2px solid var(--color-accent);outline-offset:-2px}@media (max-width:1023px){.about-layout{gap:var(--spacing-2xl);grid-template-columns:minmax(0,1fr);justify-items:center}.about-layout__copy{max-width:var(--about-measure)}.about-deck{--about-card-w:min(240px,56vw);--about-card-h:min(360px,84vw);--about-fan-spread:min(46px,10vw);--about-fan-depth:94px}}html.theme-pouring *{transition:background-color var(--theme-pour-duration,.62s) var(--theme-pour-ease,ease),border-color var(--theme-pour-duration,.62s) var(--theme-pour-ease,ease),box-shadow var(--theme-pour-duration,.62s) var(--theme-pour-ease,ease),color var(--theme-pour-duration,.62s) var(--theme-pour-ease,ease),fill var(--theme-pour-duration,.62s) var(--theme-pour-ease,ease)}html.theme-pouring canvas{transition:none}html.theme-scrubbing,html.theme-scrubbing *,html.theme-scrubbing :after,html.theme-scrubbing :before{transition:none!important}@media (prefers-reduced-motion:reduce){html.theme-pouring *{transition:none}}@media (forced-colors:active){.liquid-toggle{border:2px solid canvastext}.liquid-toggle__knob{background-color:graytext}.liquid-toggle[aria-checked=true] .liquid-toggle__knob{background-color:highlight}}.hero-section{padding-top:clamp(32px,10vw,96px);padding-bottom:var(--spacing-3xl)}.hero-h1-stop{display:none}.hero-h1-stop:after{content:"."}@media (max-width:767.98px){.hero-chip,.hero-h1-tail{display:none}.hero-h1-stop{display:inline}}.hero-sub--narrow{display:none}@media (max-width:767.98px){:root{--nav-height:60px}.hero-section{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-2xl)}.hero-sub--wide{display:none}.hero-sub--narrow{display:block}}.footer-inline-row{justify-content:center;align-items:center;gap:4px;display:flex}@media (max-width:374px){.footer-inline-row{flex-direction:column}.footer-inline-sep{display:none}}#about[data-about-entrance=pending] .about-deck__stage{opacity:0;transform:translateY(18px)}#about[data-about-entrance=pending] .about-deck__card{transform:var(--about-card-shut)}#about[data-about-entrance=pending] .about-layout__copy{opacity:0;transform:translateY(10px)}#about[data-about-entrance=arriving] .about-deck__stage{animation:about-deck-solid .26s var(--motion-ease-out-snappy) backwards,about-deck-land .62s cubic-bezier(.22,1,.36,1) backwards;--about-deck-drop:18px}#about[data-about-entrance=arriving] .about-deck__card{animation:about-deck-open var(--about-deck-spring-ms) var(--about-deck-spring) backwards;animation-delay:var(--about-card-lag,0s)}@keyframes about-copy-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}#about[data-about-entrance=arriving] .about-layout__copy{animation:about-copy-arrive .48s cubic-bezier(.22,1,.36,1) .1s backwards}@media (prefers-reduced-motion:reduce){#about[data-about-entrance] .about-deck__card,#about[data-about-entrance] .about-deck__stage,#about[data-about-entrance] .about-layout__copy{opacity:1;animation:none}#about[data-about-entrance] .about-deck__stage,#about[data-about-entrance] .about-layout__copy{transform:none}#about[data-about-entrance] .about-deck__card{transform:var(--about-card-slot)}}:root{--sheet-close-ms:.38s}@media (prefers-reduced-motion:no-preference){:root:has(body[data-reel-nav-entrance]){--sheet-close-ms:.36s}}.sheet-root{z-index:100;pointer-events:none;position:fixed;inset:0}.sheet-dim{background:#f5f4f280;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.sheet-dim{background:color-mix(in srgb,var(--color-bg) 50%,transparent)}}.sheet-dim{opacity:0;pointer-events:auto}body[data-reel-nav-entrance] .sheet-dim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:767px){body[data-reel-nav-entrance] .sheet-dim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.sheet-frame{--sheet-width:calc(var(--content-max-width) + 2 * var(--spacing-2xl));--sheet-side:max(var(--spacing-4xl),calc((100% - var(--sheet-width)) / 2));inset:var(--spacing-lg) var(--sheet-side) 0;background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-surface) var(--radius-surface) 0 0;contain:layout paint;translate:0 calc(100% + var(--spacing-lg));pointer-events:auto;outline:none;position:absolute;box-shadow:0 -12px 48px #2826141f,0 -1px 6px #2826140d}[data-theme=dark] .sheet-frame{box-shadow:0 -12px 48px #00000080,0 0 0 1px #ffffff0f}@media (max-width:640px){.sheet-frame{inset:var(--spacing-lg) var(--spacing-md) 0}}.sheet-scroller{overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.sheet-content>*{transition:opacity .18s var(--motion-ease-out-snappy)}@starting-style{.sheet-content>*{opacity:0}}#site-scenery{background:var(--color-bg)}html[data-sheet] .sheet-frame{will-change:translate}html[data-sheet] :is(#site-scenery,.site-nav){will-change:scale,translate}html[data-sheet] #site-scenery{transform-origin:50% var(--sheet-origin-y,0)}.site-nav{transform-origin:50% 0}html[data-sheet=open] .sheet-dim{opacity:1;transition:opacity .18s var(--motion-ease-out-snappy)}html[data-sheet=open] .sheet-frame{transition:translate var(--sheet-rise-ms) var(--sheet-rise-ease);translate:0}html[data-sheet=open] :is(#site-scenery,.site-nav){transition:scale var(--sheet-rise-ms) var(--sheet-rise-ease),translate var(--sheet-rise-ms) var(--sheet-rise-ease);translate:0 6px;scale:.97}html[data-sheet=closing] :is(#site-scenery,.site-nav){transition:scale var(--sheet-close-ms) var(--sheet-close-ease),translate var(--sheet-close-ms) var(--sheet-close-ease)}html[data-sheet=closing] .sheet-dim{transition:opacity var(--sheet-close-ms) var(--sheet-close-ease)}html[data-sheet=closing] .sheet-frame{transition:translate var(--sheet-close-ms) var(--sheet-close-ease)}html[data-sheet=closing] :is(.sheet-dim,.sheet-frame){pointer-events:none}html[data-sheet-drag] :is(.sheet-frame,.sheet-dim,#site-scenery,.site-nav),html[data-sheet-exit=instant] :is(.sheet-frame,.sheet-dim,#site-scenery,.site-nav,.sheet-close){transition:none!important}html[data-sheet] .persistent-music-card{z-index:110!important}html[data-sheet] .annotated-pin-tooltip{z-index:120!important}.sheet-top{z-index:60;height:0;position:absolute;inset:0 0 auto}.sheet-close{top:var(--spacing-lg);right:var(--spacing-lg);z-index:3;opacity:0;position:absolute}html[data-sheet=open] .sheet-close{opacity:1;transition:opacity .2s var(--motion-ease-out-snappy) .1s}html[data-sheet=closing] .sheet-close{transition:opacity .12s var(--motion-ease-out-snappy)}@media (prefers-reduced-motion:reduce){.sheet-content>*{transition:none}:root{--sheet-close-ms:.12s}.sheet-frame{opacity:0;translate:none}html[data-sheet=open] .sheet-frame{opacity:1;transition:opacity .14s ease-out}html[data-sheet=closing] .sheet-frame{opacity:0;transition:opacity .12s ease-out;translate:none}html[data-sheet=open] .sheet-dim{transition:opacity .14s ease-out}html[data-sheet] :is(#site-scenery,.site-nav){transition:none!important;translate:none!important;scale:none!important}}html[data-home-arrival] [data-reel-layout] .entrance-rise{animation:none}@keyframes reel-arrival-fade{0%{opacity:0}to{opacity:1}}@keyframes reel-arrival-soft{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html[data-home-arrival=play][data-home-arrival-mode=current] [data-reel-layout]:not([data-opening-settled=true]) [data-opening-heading]{animation:entrance-type .52s 60ms var(--motion-ease-out-expo) backwards}html[data-home-arrival=play][data-home-arrival-mode=current] [data-reel-layout]:not([data-opening-settled=true]) [data-opening-subtitle]{animation:entrance-type .4s .13s var(--motion-ease-out-expo) backwards}html[data-home-arrival=play][data-home-arrival-mode=quiet] [data-reel-layout]:not([data-opening-settled=true]) [data-opening-heading]{animation:reel-arrival-fade .42s var(--motion-ease-out-expo) backwards}html[data-home-arrival=play][data-home-arrival-mode=quiet] [data-reel-layout]:not([data-opening-settled=true]) [data-opening-subtitle]{animation:reel-arrival-fade .32s .12s var(--motion-ease-out-expo) backwards}html[data-home-arrival=play][data-home-arrival-mode=soft] [data-reel-layout]:not([data-opening-settled=true]) [data-opening-heading]{animation:reel-arrival-soft .4s var(--motion-ease-out-expo) backwards}html[data-home-arrival=play][data-home-arrival-mode=soft] [data-reel-layout]:not([data-opening-settled=true]) [data-opening-subtitle]{animation:reel-arrival-fade .28s .1s var(--motion-ease-out-expo) backwards}html[data-home-arrival=play] [data-reel-layout]:not([data-opening-settled=true]) :is(#home-work-heading,[data-reel-project]){animation:reel-arrival-fade .44s .22s var(--motion-ease-out-expo) backwards}html[data-home-arrival=play][data-home-arrival-mode=soft] [data-reel-layout]:not([data-opening-settled=true]) :is(#home-work-heading,[data-reel-project]){animation-duration:.38s;animation-delay:.18s}@media (prefers-reduced-motion:reduce){html[data-home-arrival=play] [data-reel-layout] :is([data-opening-heading],[data-opening-subtitle],#home-work-heading,[data-reel-project]){animation:none}}@keyframes reel-arrival-current-project{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-home-arrival=play][data-home-arrival-mode=current] [data-reel-layout]:not([data-opening-settled=true]) :is(#home-work-heading,[data-reel-project]){animation:reel-arrival-current-project .44s .19s var(--motion-ease-out-expo) backwards}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}:root{--forest-color-bg:#EEEAE3;--forest-color-surface:#E7E2D9;--forest-color-surface-raised:#DAD5CB;--forest-color-hover-bg:#DAD5CB;--forest-color-text:#3D3B32;--forest-color-text-muted:#5A584F;--forest-color-border:#C9C3B7;--forest-color-text-inverted:#EEEAE3;--forest-color-accent:#9F8028;--forest-color-accent-hover:#795D14;--forest-color-text-highlight:#795D14;--forest-color-avatar-tint:rgba(61,59,50,0.12);--forest-color-image-row-bg:rgba(61,59,50,0.05);--forest-color-image-row-border:rgba(61,59,50,0.09);--forest-pill-bg:rgba(246,242,234,0.9);--forest-pill-border:rgba(61,59,50,0.1);--forest-pill-inset:rgba(255,255,255,0.5);--forest-pill-track:rgba(61,59,50,0.14);--forest-pill-hover:rgba(61,59,50,0.07);--forest-nav-pill-top:rgba(238,234,227,0.97);--forest-nav-pill-bottom:rgba(238,234,227,0.87);--forest-nav-pill-shadow:rgba(25,24,21,0.09);--forest-nav-pill-rim:rgba(255,255,255,0.72);--forest-nav-pill-floor:rgba(61,59,50,0.09);--forest-nav-face-shadow:rgba(25,24,21,0.1);--forest-music-stage-bg:#F6F2EA;--forest-music-stage-text:#3D3B32;--forest-music-stage-border:rgba(61,59,50,0.1);--forest-music-stage-sub:#5A584F;--forest-music-stage-ctrl-color:#3D3B32;--forest-music-stage-ctrl-hover-bg:rgba(61,59,50,0.07);--forest-music-stage-bar-bg:rgba(61,59,50,0.16);--forest-music-stage-scrim-top:rgba(246,242,234,0.58);--forest-music-stage-scrim-bottom:rgba(246,242,234,0.84);--chrome-color-bg:var(--color-bg);--chrome-color-surface:var(--color-surface);--chrome-color-surface-raised:var(--color-surface-raised);--chrome-color-hover-bg:var(--color-hover-bg);--chrome-color-text:var(--color-text);--chrome-color-text-muted:var(--color-text-muted);--chrome-color-border:var(--color-border);--chrome-color-text-inverted:var(--color-text-inverted);--chrome-color-accent:var(--color-accent);--chrome-color-accent-hover:var(--color-accent-hover);--chrome-color-text-highlight:var(--color-text-highlight);--chrome-color-avatar-tint:var(--color-avatar-tint);--chrome-color-image-row-bg:var(--color-image-row-bg);--chrome-color-image-row-border:var(--color-image-row-border);--chrome-pill-bg:var(--pill-bg);--chrome-pill-border:var(--pill-border);--chrome-pill-inset:var(--pill-inset);--chrome-pill-track:var(--pill-track);--chrome-pill-hover:var(--pill-hover);--chrome-nav-pill-top:var(--nav-pill-top);--chrome-nav-pill-bottom:var(--nav-pill-bottom);--chrome-nav-pill-shadow:var(--nav-pill-shadow);--chrome-nav-pill-rim:var(--nav-pill-rim);--chrome-nav-pill-floor:var(--nav-pill-floor);--chrome-nav-face-shadow:var(--nav-face-shadow);--chrome-music-stage-bg:var(--music-stage-bg);--chrome-music-stage-text:var(--music-stage-text);--chrome-music-stage-border:var(--music-stage-border);--chrome-music-stage-sub:var(--music-stage-sub);--chrome-music-stage-ctrl-color:var(--music-stage-ctrl-color);--chrome-music-stage-ctrl-hover-bg:var(--music-stage-ctrl-hover-bg);--chrome-music-stage-bar-bg:var(--music-stage-bar-bg);--chrome-music-stage-scrim-top:var(--music-stage-scrim-top);--chrome-music-stage-scrim-bottom:var(--music-stage-scrim-bottom)}html[data-theme=dark]{--forest-color-bg:#191815;--forest-color-surface:#22211C;--forest-color-surface-raised:#302E27;--forest-color-hover-bg:#302E27;--forest-color-text:#E7E2D7;--forest-color-text-muted:#AAA396;--forest-color-border:#464238;--forest-color-text-inverted:#191815;--forest-color-accent:#F4E1B0;--forest-color-accent-hover:#E9D294;--forest-color-text-highlight:#F4E1B0;--forest-color-avatar-tint:rgba(231,226,215,0.12);--forest-color-image-row-bg:rgba(231,226,215,0.05);--forest-color-image-row-border:rgba(231,226,215,0.09);--forest-pill-bg:rgba(34,33,28,0.9);--forest-pill-border:rgba(231,226,215,0.12);--forest-pill-inset:rgba(231,226,215,0.1);--forest-pill-track:rgba(231,226,215,0.18);--forest-pill-hover:rgba(231,226,215,0.09);--forest-nav-pill-top:rgba(34,33,28,0.92);--forest-nav-pill-bottom:rgba(25,24,21,0.9);--forest-nav-pill-shadow:rgba(0,0,0,0.3);--forest-nav-pill-rim:rgba(231,226,215,0.12);--forest-nav-pill-floor:rgba(0,0,0,0.28);--forest-nav-face-shadow:rgba(0,0,0,0.32);--forest-music-stage-bg:#201F1A;--forest-music-stage-text:#E7E2D7;--forest-music-stage-border:rgba(231,226,215,0.1);--forest-music-stage-sub:#AAA396;--forest-music-stage-ctrl-color:#E7E2D7;--forest-music-stage-ctrl-hover-bg:rgba(231,226,215,0.14);--forest-music-stage-bar-bg:rgba(231,226,215,0.18);--forest-music-stage-scrim-top:rgba(25,24,21,0.3);--forest-music-stage-scrim-bottom:rgba(25,24,21,0.72)}body:has([data-home-layout=reel]),html:has([data-home-layout=reel]){--home-body-max-width:1120px;background-color:var(--forest-color-bg)}.forest-scope,body:has([data-home-layout=reel]) footer{--color-bg:var(--forest-color-bg);--color-surface:var(--forest-color-surface);--color-surface-raised:var(--forest-color-surface-raised);--color-hover-bg:var(--forest-color-hover-bg);--color-text:var(--forest-color-text);--color-text-muted:var(--forest-color-text-muted);--color-border:var(--forest-color-border);--color-text-inverted:var(--forest-color-text-inverted);--color-accent:var(--forest-color-accent);--color-accent-hover:var(--forest-color-accent-hover);--color-text-highlight:var(--forest-color-text-highlight);--color-avatar-tint:var(--forest-color-avatar-tint);--color-image-row-bg:var(--forest-color-image-row-bg);--color-image-row-border:var(--forest-color-image-row-border);--pill-bg:var(--forest-pill-bg);--pill-border:var(--forest-pill-border);--pill-inset:var(--forest-pill-inset);--pill-track:var(--forest-pill-track);--pill-hover:var(--forest-pill-hover);--nav-pill-top:var(--forest-nav-pill-top);--nav-pill-bottom:var(--forest-nav-pill-bottom);--nav-pill-shadow:var(--forest-nav-pill-shadow);--nav-pill-rim:var(--forest-nav-pill-rim);--nav-pill-floor:var(--forest-nav-pill-floor);--nav-face-shadow:var(--forest-nav-face-shadow);--music-stage-bg:var(--forest-music-stage-bg);--music-stage-text:var(--forest-music-stage-text);--music-stage-border:var(--forest-music-stage-border);--music-stage-sub:var(--forest-music-stage-sub);--music-stage-ctrl-color:var(--forest-music-stage-ctrl-color);--music-stage-ctrl-hover-bg:var(--forest-music-stage-ctrl-hover-bg);--music-stage-bar-bg:var(--forest-music-stage-bar-bg);--music-stage-scrim-top:var(--forest-music-stage-scrim-top);--music-stage-scrim-bottom:var(--forest-music-stage-scrim-bottom);color:var(--color-text)}body:has([data-home-layout=reel]) [data-home-chrome]{--color-bg:var(--chrome-color-bg);--color-surface:var(--chrome-color-surface);--color-surface-raised:var(--chrome-color-surface-raised);--color-hover-bg:var(--chrome-color-hover-bg);--color-text:var(--chrome-color-text);--color-text-muted:var(--chrome-color-text-muted);--color-border:var(--chrome-color-border);--color-text-inverted:var(--chrome-color-text-inverted);--color-accent:var(--chrome-color-accent);--color-accent-hover:var(--chrome-color-accent-hover);--color-text-highlight:var(--chrome-color-text-highlight);--color-avatar-tint:var(--chrome-color-avatar-tint);--color-image-row-bg:var(--chrome-color-image-row-bg);--color-image-row-border:var(--chrome-color-image-row-border);--pill-bg:var(--chrome-pill-bg);--pill-border:var(--chrome-pill-border);--pill-inset:var(--chrome-pill-inset);--pill-track:var(--chrome-pill-track);--pill-hover:var(--chrome-pill-hover);--nav-pill-top:var(--chrome-nav-pill-top);--nav-pill-bottom:var(--chrome-nav-pill-bottom);--nav-pill-shadow:var(--chrome-nav-pill-shadow);--nav-pill-rim:var(--chrome-nav-pill-rim);--nav-pill-floor:var(--chrome-nav-pill-floor);--nav-face-shadow:var(--chrome-nav-face-shadow);--music-stage-bg:var(--chrome-music-stage-bg);--music-stage-text:var(--chrome-music-stage-text);--music-stage-border:var(--chrome-music-stage-border);--music-stage-sub:var(--chrome-music-stage-sub);--music-stage-ctrl-color:var(--chrome-music-stage-ctrl-color);--music-stage-ctrl-hover-bg:var(--chrome-music-stage-ctrl-hover-bg);--music-stage-bar-bg:var(--chrome-music-stage-bar-bg);--music-stage-scrim-top:var(--chrome-music-stage-scrim-top);--music-stage-scrim-bottom:var(--chrome-music-stage-scrim-bottom)}body:has([data-home-layout=reel]) #site-scenery{background-color:var(--forest-color-bg)}body:has([data-home-layout=reel]),html[data-home-width=standard] body:has([data-home-layout=reel]){--home-body-max-width:960px}html[data-home-width=medium] body:has([data-home-layout=reel]){--home-body-max-width:1040px}html[data-home-width=wide] body:has([data-home-layout=reel]){--home-body-max-width:1120px}.nav-face{border-radius:50%;overflow:hidden;box-shadow:0 2px 10px var(--nav-face-shadow)}.nav-face-card{width:100%;height:100%;display:none;opacity:0;transition:opacity .16s var(--ease-standard,ease);pointer-events:none}.nav-face-card,.nav-face-lens{position:absolute;inset:0;border-radius:50%}.nav-face-lens{background-image:url(/images/nav-avatar.webp);background-size:cover;background-position:50%;will-change:transform}