/*! tailwindcss v4.3.0 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--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;--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-4xl:2rem;--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)}}@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,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;-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{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{.\@container\/card-header{container:card-header/inline-size}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.w-fit{width:fit-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-sm{max-width:var(--container-sm)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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))}.text-\[0\.8rem\]{font-size:.8rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.ring-1{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-paper:#fff9f2;--palette-paper-bright:#fffaf4;--palette-white:#fff;--palette-ink:#241923;--palette-aubergine:#5f4858;--palette-twilight:#211c35;--palette-blush:#fbe7ea;--palette-sakura:#f4a7b9;--palette-rose-deep:#c95f7a;--palette-moss:#667057;--palette-plum-1000:#171526;--palette-plum-975:#18131e;--palette-plum-950:#1d1928;--palette-plum-925:#231823;--palette-plum-900:#241c31;--palette-plum-875:#282238;--palette-plum-850:#292238;--palette-plum-825:#2a2234;--palette-plum-800:#37273a;--palette-plum-775:#392f3e;--palette-plum-750:#47384e;--palette-plum-725:#49384e;--palette-plum-700:#4b343e;--palette-plum-675:#4c3742;--palette-plum-650:#4f3843;--palette-plum-625:#513442;--palette-plum-600:#56485e;--palette-plum-575:#59485e;--palette-plum-550:#674751;--palette-plum-525:#6d586d;--palette-plum-500:#6e5e65;--palette-plum-475:#723c53;--palette-plum-450:#735863;--palette-plum-425:#756279;--palette-plum-400:#80606b;--palette-plum-375:#816f78;--palette-plum-350:#8a747d;--palette-plum-325:#8b6870;--palette-plum-300:#8c7882;--palette-plum-275:#8f7788;--palette-plum-250:#947e8e;--palette-plum-225:#a391a4;--palette-plum-200:#a997a4;--palette-plum-190:#a997aa;--palette-plum-180:#a997ac;--palette-plum-175:#bbaab7;--palette-plum-150:#c5b6c5;--palette-plum-140:#c6b7bd;--palette-plum-125:#c7b9c7;--palette-plum-110:#cbbec3;--palette-plum-100:#d5c6d1;--palette-plum-75:#d9ced7;--palette-plum-50:#e7d7df;--palette-plum-25:#eee3e9;--palette-copy-700:#6a5963;--palette-copy-675:#6f5e67;--palette-copy-650:#705e66;--palette-copy-625:#725f67;--palette-copy-600:#745f68;--palette-copy-575:#75616b;--palette-copy-550:#76656d;--palette-copy-525:#76656e;--palette-copy-500:#77656e;--palette-copy-450:#86737c;--palette-rose-950:#b95776;--palette-rose-900:#c76680;--palette-rose-850:#cf6986;--palette-rose-800:#db849b;--palette-rose-750:#d9849d;--palette-rose-700:#e88ca4;--palette-rose-650:#e994aa;--palette-rose-600:#eaa8b8;--palette-rose-575:#da7089;--palette-rose-550:#ef9eb2;--palette-rose-525:#f0a9ba;--palette-rose-500:#f0acbc;--palette-rose-475:#f2a8ba;--palette-rose-450:#efb2c1;--palette-rose-425:#f4a8ba;--palette-rose-400:#f3c8d0;--palette-rose-375:#f8c6d0;--palette-rose-350:#f5c3cd;--palette-rose-325:#e9cfd8;--palette-rose-300:#f8e9eb;--palette-rose-275:#fcecef;--palette-rose-250:#fff7f5;--palette-rose-225:#fff8f6;--palette-rose-muted:#c9a9b6;--palette-rose-branch-light:#c8a4ad;--palette-rose-kicker:#ce91a4;--palette-rose-mark:#d59aae;--palette-rose-arc:#ba94a0;--palette-rose-border:#dbb5c0;--palette-rose-surface:#f6e5e6;--palette-rose-funding:#f3c8d0;--palette-cedar-dark:#574438;--palette-cedar:#604b3e;--palette-cedar-light:#88705d;--palette-foliage-dark:#536a48;--palette-foliage:#607451;--palette-foliage-light:#748565;--palette-moss-stone:#667257;--palette-mineral-air:#e8eee6;--palette-mineral-warm:#f7eee3;--palette-mineral-water-top:#b8b1ad;--palette-mineral-water-bottom:#999b9d;--palette-wet-text:#49434a;--palette-lantern-dark:#4f514d;--palette-lantern-house:#777872;--palette-lantern-stone:#85847e;--palette-lantern-cap:#8b8983;--palette-lantern-roof:#97958d;--palette-stone-dark:#aeb3b2;--palette-stone-mid:#bdc1c0;--palette-stone-soft:#c9cccb;--palette-stone-body:#d7d9d8;--palette-stone-light:#e2e4e2;--palette-caustic-light:#fff1cf;--palette-moon:#fff5e8;--palette-border-strong:#d6c7c7;--palette-border:#d6c8c8;--palette-border-soft:#d8caca;--palette-border-drawer:#d9cbca;--palette-border-mobile:#dccdcd;--alpha-paper-92:#fff9f2eb;--alpha-paper-72:#fff9f2b8;--alpha-ink-13:#24192321;--alpha-white-48:#ffffff7a;--alpha-white-42:#ffffff6b;--alpha-white-28:#ffffff47;--alpha-white-22:#ffffff38;--alpha-white-18:#ffffff2e;--alpha-white-17:#ffffff2b;--alpha-white-08:#ffffff14;--alpha-white-07:#ffffff12;--alpha-black-22:#00000038;--alpha-black-13:#00000021;--alpha-sakura-82:#f4a7b9d1;--alpha-sakura-24:#f4a7b93d;--alpha-sakura-12:#c95f7a1f;--alpha-sakura-10:#f4a7b91a;--alpha-parse-edge:#f9d2dc9e;--alpha-overlay:#120c14a6;--alpha-control:#14101e94;--alpha-card-border:#57384529;--alpha-scene-border:#5236421f;--alpha-scene-shadow:#2d231f14;--alpha-timber-stroke:#43312826;--alpha-timber-seam:#e2ccb238;--alpha-foliage-left:#5b6e4c33;--alpha-foliage-right:#5267472e;--alpha-lantern-stroke:#45444040;--alpha-lantern-shadow:#2c2a271a;--alpha-steam:#a4838933;--alpha-water-top:#adb4b3d6;--alpha-water-bottom:#7b8086eb;--alpha-basin-shadow:#1610162e;--alpha-stone-shadow:#302a2d14;--alpha-stone-stroke:#52585833;--alpha-caustic:#fff6dcb8;--alpha-caustic-58:#fff7dc94;--alpha-caustic-50:#fff7dc80;--alpha-caustic-38:#fff7dc61;--alpha-ripple:#fff8eba3;--alpha-rim-shadow:#2f212733;--alpha-rim-highlight:#ffece240}:root,[data-theme=sakura]{--color-page:var(--palette-paper);--color-surface:var(--palette-paper);--color-text:var(--palette-ink);--color-text-muted:var(--palette-copy-675);--color-accent:var(--palette-sakura);--color-accent-strong:var(--palette-rose-deep);--color-accent-soft:var(--palette-blush);--color-dark-surface:var(--palette-twilight);--color-on-dark:var(--palette-paper);--color-quote:var(--palette-aubergine);--color-border:var(--palette-border)}:root{--paper:var(--color-page);--blush:var(--color-accent-soft);--sakura:var(--color-accent);--deep:var(--color-accent-strong);--ink:var(--color-text);--aubergine:var(--color-quote);--twilight:var(--color-dark-surface);--moss:var(--palette-moss);color:var(--color-text);background:var(--color-page);font-synthesis:none;font-family:"Source Sans 3",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:76px}body{background:var(--color-page);min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:var(--color-text);background:var(--color-accent)}.site-frame{overflow:clip}.site-header{z-index:50;color:var(--palette-paper-bright);border-bottom:1px solid #0000;transition:all .35s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{color:var(--color-text);background:var(--alpha-paper-92);border-color:var(--alpha-ink-13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header.menu-open{color:var(--color-text);background:var(--color-page);border-color:var(--alpha-ink-13)}.nav-shell{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:76px;margin:auto;display:flex}.wordmark{flex-direction:column;line-height:1;display:flex}.wordmark strong{letter-spacing:.04em;font-family:Newsreader Variable,serif;font-size:21px}.wordmark span{letter-spacing:.12em;opacity:.65;margin-top:5px;font:9px IBM Plex Mono,monospace}.desktop-nav{align-items:center;gap:27px;font-size:14px;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";border-bottom:1px solid;transition:all .25s;position:absolute;bottom:-6px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.nav-cta{color:var(--palette-white);background:var(--color-accent-strong);border:0;border-radius:99px;padding:10px 17px}.menu-button{color:inherit;background:0 0;border:0;display:none}.mobile-nav{display:none}.hero{height:100svh;min-height:770px;max-height:960px;color:var(--palette-paper);background:radial-gradient(circle at 78% 28%, var(--palette-plum-725) 0, var(--palette-plum-850) 36%, var(--palette-plum-1000) 76%);position:relative;overflow:hidden}.hero-grain{opacity:.28;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:4;width:min(1180px,100% - 48px);margin:auto;padding-top:clamp(150px,19vh,205px);position:relative}.hero-eyebrow{color:var(--palette-rose-325);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font:11px IBM Plex Mono,monospace;display:flex}.hero-eyebrow i{border-top:1px solid var(--color-accent);width:30px;display:block}.hero h1{letter-spacing:-.055em;max-width:640px;margin:25px 0 21px;font:400 clamp(69px,7.4vw,112px)/.83 Newsreader Variable,serif}.hero h1 em{color:var(--color-accent);font-weight:350}.hero-copy>p{max-width:475px;color:var(--palette-plum-75);font-size:19px;line-height:1.52}.hero-actions{gap:15px;margin-top:35px;display:flex}.button{border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 21px;font-size:14px;transition:all .2s;display:inline-flex}.button svg{width:17px}.button-primary{color:var(--palette-white);background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.button-primary:hover{background:var(--palette-rose-575);transform:translateY(-2px)}.button-quiet{border-color:var(--alpha-white-28)}.button-quiet:hover{background:var(--alpha-white-08)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-colophon{z-index:5;gap:65px;margin:0;display:flex;position:absolute;top:calc(min(100svh,960px) - 130px);left:0}.hero-colophon div{grid-template-columns:46px 1fr;gap:14px;display:grid}.hero-colophon dt{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font:9px IBM Plex Mono,monospace}.hero-colophon dd{margin:0;font-size:13px;line-height:1.55}.hero-art{z-index:2;position:absolute;inset:3% -5% 0 35%}.language-tree-scene{width:100%;height:100%;overflow:visible}.moon{fill:var(--palette-moon);opacity:.06}.moon-glow{fill:var(--palette-rose-350);opacity:.05}.branch-shape{fill:url(#branch-gradient)}.branch-level-1{opacity:.94}.branch-level-2{opacity:.82}.trunk-highlight{fill:none;stroke:url(#branch-light);stroke-width:3px;stroke-linecap:round;opacity:.48}.canopy-bloom{transform-box:fill-box;transform-origin:50%}.canopy-bloom use{stroke:none}.canopy-bloom circle{fill:var(--palette-plum-475);opacity:.7}.canopy-bloom.tone-1 use{fill:url(#bloom-one)}.canopy-bloom.tone-2 use{fill:url(#bloom-two)}.canopy-bloom.tone-3 use{fill:url(#bloom-three)}.canopy-bloom.level-1{opacity:.9}.canopy-bloom.level-2{opacity:.76}.loose-petal,.petal-face{opacity:0;transform-box:fill-box;transform-origin:50%}.petal-face{opacity:1}.loose-petal use{fill:var(--palette-rose-550);stroke:none}.petal-background use{fill:var(--palette-rose-750)}.petal-midground use{fill:var(--palette-rose-500)}.root-lines path{stroke:var(--alpha-sakura-24);stroke-width:1.5px}.parse-tree{opacity:0}.parse-tree-tablet,.parse-tree-mobile{display:none}.dependency-edge path,.parse-root-edge path{fill:none;stroke:var(--alpha-parse-edge);stroke-width:1.35px;vector-effect:non-scaling-stroke}.dependency-arrowhead{stroke-linecap:round;stroke-linejoin:round;stroke:var(--palette-rose-475)!important}.dependency-edge text,.parse-root-edge text{fill:var(--palette-rose-muted);stroke:var(--palette-plum-900);stroke-width:5px;paint-order:stroke;letter-spacing:.08em;text-anchor:middle;font:10px IBM Plex Mono,monospace}.dependency-node{transform-box:fill-box;transform-origin:50%}.dependency-node text{text-anchor:middle}.dependency-word{fill:var(--palette-paper);stroke:var(--palette-plum-900);stroke-width:3px;paint-order:stroke;letter-spacing:-.01em;font:400 26px Newsreader Variable,serif}.dependency-pos{fill:var(--palette-rose-525);stroke:var(--palette-plum-900);stroke-width:3px;paint-order:stroke;letter-spacing:.13em;font:10px IBM Plex Mono,monospace}.parse-kicker{fill:var(--palette-rose-kicker);letter-spacing:.15em;text-anchor:middle;font:8px IBM Plex Mono,monospace}.haiku-line{fill:var(--palette-rose-300);text-anchor:middle;font:italic 400 24px Newsreader Variable,serif}.tree-view-control{z-index:8;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:4.5%;right:7%}.mode-segmented{border:1px solid var(--alpha-white-18);background:var(--alpha-control);box-shadow:0 12px 34px var(--alpha-black-13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:99px;align-items:center;gap:3px;padding:4px;display:flex}.mode-segmented>span{color:var(--palette-plum-175);letter-spacing:.1em;text-transform:uppercase;padding:0 10px;font:8px IBM Plex Mono,monospace}.mode-segmented button{min-width:58px;color:var(--palette-plum-100);letter-spacing:.04em;background:0 0;border:0;border-radius:99px;padding:7px 11px;font:9px IBM Plex Mono,monospace}.mode-segmented button[aria-pressed=true]{color:var(--color-text);background:var(--color-accent)}.mode-segmented button:focus-visible{outline:2px solid var(--palette-white);outline-offset:2px}.tree-view-cue{opacity:0;pointer-events:none;align-items:center;gap:7px;padding-bottom:8px;display:flex}.tree-view-cue span{color:var(--palette-plum-50);white-space:nowrap;font:italic 400 15px Newsreader Variable,serif}.tree-view-cue svg{width:50px;overflow:visible}.tree-view-cue path{fill:none;stroke:var(--palette-rose-450);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70;stroke-dashoffset:70px}.tree-view-control.show-cue .tree-view-cue{animation:.5s ease-out forwards cue-in}.tree-view-control.show-cue .tree-view-cue path{animation:.8s ease-out .2s forwards cue-draw}.tree-view-control.show-cue .parse-option{animation:1.25s ease-in-out .75s 2 parse-cue-pulse}@keyframes cue-in{to{opacity:1}}@keyframes cue-draw{to{stroke-dashoffset:0}}@keyframes parse-cue-pulse{45%{color:var(--color-text);background:var(--alpha-sakura-82);box-shadow:0 0 0 5px var(--alpha-sakura-10)}}.scroll-note{z-index:4;color:var(--alpha-white-48);letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;font:9px IBM Plex Mono;position:absolute;bottom:30px;right:28px}.paper-section{background:var(--color-page)}.story,.program,.sponsors{padding:140px max(24px,50vw - 590px);position:relative}.section-number{color:var(--color-accent-strong);letter-spacing:.12em;gap:12px;font:11px IBM Plex Mono;display:flex;position:absolute;top:52px;left:max(24px,50vw - 590px)}.section-number span{color:var(--palette-plum-375)}.story-grid{grid-template-columns:.9fr 1.1fr;column-gap:100px;max-width:1080px;display:grid}.section-heading .mono-kicker,.mono-kicker{color:var(--color-accent-strong);letter-spacing:.15em;text-transform:uppercase;font:10px IBM Plex Mono}.section-heading h2{letter-spacing:-.035em;max-width:680px;margin:15px 0 0;font:400 clamp(47px,5vw,72px)/.98 Newsreader Variable,serif}.section-heading>p{max-width:620px;color:var(--palette-copy-675);margin:22px 0 0;font-size:17px;line-height:1.6}.section-heading.is-light h2{color:var(--palette-paper)}.section-heading.is-light>p{color:var(--palette-plum-125)}.story-copy{padding-top:48px}.story-copy p{color:var(--palette-copy-700);font-size:17px;line-height:1.72}.story-copy .lead{color:var(--color-text);font:400 23px/1.55 Newsreader Variable,serif}.story-copy .lead span{color:var(--color-accent-strong);font:12px IBM Plex Mono}.ashiyu-scene{width:100%;margin:100px 0 70px;position:relative}.ashiyu-stage{--water-depth:clamp(270px, 32svh, 330px);--waterline:calc(100% - var(--water-depth));isolation:isolate;background:radial-gradient(ellipse at -5% 54%, var(--alpha-foliage-left), transparent 25%), radial-gradient(ellipse at 105% 52%, var(--alpha-foliage-right), transparent 27%), linear-gradient(180deg, var(--palette-mineral-air) 0%, var(--palette-mineral-warm) var(--waterline), var(--palette-mineral-water-top) var(--waterline), var(--palette-mineral-water-bottom) 100%);border:1px solid var(--alpha-scene-border);width:100%;height:100svh;min-height:620px;position:relative;overflow:hidden}.ashiyu-caption{z-index:8;color:var(--palette-plum-350);letter-spacing:.18em;font:9px IBM Plex Mono,monospace;position:absolute;top:max(9%,96px);left:5%}.ashiyu-pavilion{z-index:1;inset:0 0 var(--water-depth);pointer-events:none;position:absolute;overflow:hidden}.ashiyu-timber-frame{opacity:.58;width:100%;height:100%;filter:drop-shadow(0 5px 9px var(--alpha-scene-shadow));position:absolute;inset:0;overflow:visible}.timber-post,.timber-lintel{fill:url(#ashiyu-timber);stroke:var(--alpha-timber-stroke);stroke-width:1px;vector-effect:non-scaling-stroke}.timber-lintel-top{filter:drop-shadow(0 3px 3px var(--alpha-scene-shadow))}.timber-seam{fill:none;stroke:var(--alpha-timber-seam);stroke-width:1px;vector-effect:non-scaling-stroke}.ashiyu-foliage{opacity:.33;background:radial-gradient(ellipse at 20% 80%, var(--palette-foliage) 0 28%, transparent 29%), radial-gradient(ellipse at 55% 70%, var(--palette-foliage-light) 0 32%, transparent 33%), radial-gradient(ellipse at 88% 88%, var(--palette-foliage-dark) 0 25%, transparent 26%);filter:blur(4px);width:24%;height:27%;position:absolute;bottom:-4%}.ashiyu-foliage-left{left:-6%}.ashiyu-foliage-right{right:-6%;transform:scaleX(-1)}.ashiyu-lantern{z-index:2;bottom:calc(var(--water-depth) - 4px);opacity:.42;width:86px;height:190px;filter:drop-shadow(0 8px 8px var(--alpha-lantern-shadow));pointer-events:none;position:absolute;left:6%}.lantern-stone{fill:var(--palette-lantern-stone);stroke:var(--alpha-lantern-stroke);stroke-width:1px}.lantern-house{fill:var(--palette-lantern-house)}.lantern-opening{fill:var(--palette-lantern-dark);opacity:.72}.lantern-roof{fill:var(--palette-lantern-roof)}.lantern-cap,.lantern-finial{fill:var(--palette-lantern-cap)}.lantern-moss{fill:var(--palette-moss-stone);opacity:.7}.ashiyu-filter-defs{pointer-events:none;position:absolute}.ashiyu-steam{z-index:2;pointer-events:none;width:100%;height:28%;position:absolute;top:8%;left:0;overflow:visible}.ashiyu-steam path{fill:none;stroke:var(--alpha-steam);stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ashiyu-air,.ashiyu-water{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ashiyu-air{z-index:4;clip-path:inset(0 0 var(--water-depth) 0)}.ashiyu-water{z-index:3;clip-path:inset(var(--waterline) 0 0);background:linear-gradient(180deg, var(--alpha-water-top), var(--alpha-water-bottom)), repeating-linear-gradient(106deg, transparent 0 80px, var(--alpha-white-07) 82px 84px)}.ashiyu-quote-position{z-index:4;width:min(1050px,92%);position:absolute;top:18%;left:50%;transform:translate(-50%)}.ashiyu-quote-motion{will-change:transform}.ashiyu-quote-text{color:var(--color-quote);letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:0;font:italic 400 clamp(38px,3.7vw,52px)/1.13 Newsreader Variable,serif}.ashiyu-quote-text.is-wet{color:var(--palette-wet-text);opacity:.88;transform-origin:top;filter:url(#ashiyu-refraction)blur(.15px)contrast(.96);text-shadow:0 1px var(--alpha-white-17);transform:scaleY(.965)}.ashiyu-basin-wall{z-index:1;background:linear-gradient(180deg, var(--palette-plum-450), var(--palette-plum-675));border-top:1px solid var(--alpha-white-22);height:11%;box-shadow:inset 0 13px 28px var(--alpha-basin-shadow);position:absolute;bottom:0;left:0;right:0}.ashiyu-stones{z-index:7;top:calc(var(--waterline) - 120px);pointer-events:none;width:100%;height:180px;position:absolute;left:0;right:0;overflow:visible}.stone-cluster{opacity:1;transform-box:fill-box;transform-origin:bottom;transform:scale(.92)}.ashiyu-rock{filter:drop-shadow(0 4px 4px var(--alpha-stone-shadow))}.stone-body{fill:var(--palette-stone-body);stroke:var(--alpha-stone-stroke);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stone-facet{fill:var(--palette-stone-mid);opacity:1;stroke:var(--alpha-white-42);stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stone-facet-soft{fill:var(--palette-stone-soft)}.rock-two .stone-body,.rock-four .stone-body{fill:var(--palette-stone-light)}.rock-three .stone-body,.rock-five .stone-body{fill:var(--palette-stone-soft)}.rock-three .stone-facet,.rock-five .stone-facet{fill:var(--palette-stone-dark);opacity:1}.ashiyu-caustics{z-index:3;opacity:.17;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ashiyu-caustic-field{fill:var(--alpha-caustic);transform-box:fill-box;transform-origin:50%}.ashiyu-scene:is(.is-safari,.is-firefox) .ashiyu-caustics{display:none}.ashiyu-scene:is(.is-safari,.is-firefox) .ashiyu-water:after{content:"";z-index:2;pointer-events:none;opacity:.18;background-image:radial-gradient(ellipse at 22% 36%, var(--alpha-caustic-58) 0 2%, transparent 6%), radial-gradient(ellipse at 72% 68%, var(--alpha-caustic-50) 0 2.5%, transparent 7%), radial-gradient(ellipse at 48% 18%, var(--alpha-caustic-38) 0 1.5%, transparent 6%);background-size:190px 145px,245px 185px,155px 125px;position:absolute;inset:0}.ashiyu-scene:is(.is-safari,.is-firefox) .ashiyu-quote-motion{backface-visibility:hidden}.ashiyu-scene:is(.is-safari,.is-firefox) .ashiyu-quote-text.is-wet{filter:blur(.1px)}.ashiyu-ripples{z-index:5;top:calc(var(--waterline) - 50px);pointer-events:none;width:100%;height:100px;position:absolute;left:0;overflow:visible}.ashiyu-ripples ellipse{fill:none;stroke:var(--alpha-ripple);stroke-width:1px;vector-effect:non-scaling-stroke}.ashiyu-rim{z-index:6;top:calc(var(--waterline) - 8px);background:linear-gradient(180deg, var(--palette-plum-325) 0%, var(--palette-plum-550) 48%, var(--palette-plum-700) 100%);height:17px;box-shadow:0 9px 22px var(--alpha-rim-shadow), inset 0 1px var(--alpha-white-28);pointer-events:none;border-radius:3px;position:absolute;left:3%;right:3%;overflow:hidden}.ashiyu-rim span{border-top:1px solid var(--alpha-rim-highlight);position:absolute;inset:3px 1.5% auto}.facts-rail{border-top:1px solid var(--palette-border);border-bottom:1px solid var(--palette-border);grid-template-columns:repeat(3,1fr);display:grid}.facts-rail article{border-right:1px solid var(--palette-border);padding:31px 25px 31px 57px;position:relative}.facts-rail article:last-child{border:0}.facts-rail svg{width:19px;color:var(--color-accent-strong);position:absolute;top:33px;left:20px}.facts-rail span{color:var(--palette-plum-300);letter-spacing:.15em;font:9px IBM Plex Mono;display:block}.facts-rail strong{margin-top:9px;font:400 22px Newsreader Variable;display:block}.facts-rail p{color:var(--palette-copy-525);margin:5px 0 0;font-size:13px}.growth-section{background:var(--palette-rose-surface);padding:130px max(24px,50vw - 590px)}.growth-intro{grid-template-columns:.75fr 1fr;align-items:end;display:grid}.growth-intro .mono-kicker{grid-column:1/-1}.growth-intro h2{margin:14px 0 0;font:400 60px Newsreader Variable}.growth-intro p{max-width:440px;color:var(--palette-copy-600);margin:0 0 8px;font-size:16px}.growth-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:65px;display:grid}.growth-grid article{background:var(--alpha-paper-72);border:1px solid var(--alpha-card-border);min-height:325px;padding:32px;position:relative}.growth-grid article:nth-child(2){transform:translateY(28px)}.growth-grid article:nth-child(3){transform:translateY(56px)}.token{color:var(--color-accent-strong);letter-spacing:.12em;justify-content:space-between;font:10px IBM Plex Mono;display:flex}.token i{color:var(--palette-white);background:var(--color-accent-strong);letter-spacing:.06em;border-radius:99px;margin-top:-5px;padding:4px 7px;font-style:normal}.growth-grid h3{max-width:250px;margin:69px 0 14px;font:400 31px/1.08 Newsreader Variable}.growth-grid p{color:var(--palette-copy-625);line-height:1.58}.arc{color:var(--palette-rose-arc);font:9px IBM Plex Mono;position:absolute;bottom:20px;right:26px}.program .section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.program .section-heading .mono-kicker{grid-column:1/-1}.program .section-heading p{margin:0}.program-list{border-top:1px solid var(--palette-border-soft);margin-top:78px}.program-list article{border-bottom:1px solid var(--palette-border-soft);grid-template-columns:90px 1fr auto;align-items:center;gap:28px;padding:30px 0;display:grid}.bud{background:var(--color-accent-soft);border:1px solid var(--palette-rose-border);border-radius:48% 52% 50% 50%;place-items:center;width:56px;height:56px;display:grid;position:relative;transform:rotate(8deg)}.bud:before{content:"";background:var(--color-accent);border-radius:50%;width:17px;height:17px;position:absolute}.bud span{z-index:1;font:8px IBM Plex Mono;position:relative}.program-list h3{margin:0;font:400 29px Newsreader Variable}.program-list p{color:var(--palette-copy-500);margin:5px 0 0}.program-state{color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font:10px IBM Plex Mono}.speakers{color:var(--palette-white);background:var(--color-dark-surface);padding:140px max(24px,50vw - 590px);position:relative}.speakers .section-number{color:var(--color-accent)}.speakers .section-number span{color:var(--palette-plum-225)}.speakers .section-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.speaker-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:72px;display:grid}.speaker-grid article{border-bottom:1px solid var(--palette-plum-425);padding-bottom:28px}.portrait-placeholder{background:linear-gradient(150deg,var(--palette-plum-750),var(--palette-plum-875));border:1px solid var(--palette-plum-575);place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.portrait-placeholder:after{content:"";background:var(--palette-plum-950);border-radius:50% 50% 0 0;position:absolute;inset:35% 18% -30%}.portrait-placeholder>span{color:var(--palette-rose-mark);font:9px IBM Plex Mono;position:absolute;top:17px;left:18px}.botanical-mark{z-index:2;color:var(--alpha-sakura-24);font:115px Newsreader Variable;position:relative}.speaker-grid>article>p{color:var(--color-accent);letter-spacing:.12em;margin:22px 0 9px;font:9px IBM Plex Mono}.speaker-grid h3{margin:0 0 6px;font:400 26px Newsreader Variable}.speaker-grid>article>span{color:var(--palette-plum-190);font-size:13px}.attend{min-height:700px;color:var(--palette-white);background:var(--palette-plum-800);grid-template-columns:.82fr 1.18fr;display:grid}.attend-copy{flex-direction:column;justify-content:center;padding:130px 7vw;display:flex}.eligibility{border-top:1px solid var(--palette-plum-525);color:var(--palette-plum-150);letter-spacing:.08em;text-transform:uppercase;margin-top:50px;padding-top:18px;font:10px IBM Plex Mono}.attend-cards{grid-template-columns:1.1fr .9fr;display:grid}.attend-cards article{flex-direction:column;justify-content:center;padding:75px 50px;display:flex}.join-card{color:var(--color-text);background:var(--color-accent)}.volunteer-card{background:var(--palette-plum-825)}.attend-cards article>span{letter-spacing:.13em;font:9px IBM Plex Mono}.join-card>svg{width:42px;height:42px;margin:78px 0 20px}.attend-cards h3{margin:12px 0;font:400 36px/1.05 Newsreader Variable}.attend-cards p{opacity:.72;line-height:1.6}.join-card button,.volunteer-card button{color:inherit;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;align-items:center;gap:20px;margin-top:40px;padding:13px 0;display:inline-flex}.join-card button svg,.volunteer-card button svg{width:17px}.volunteer-card button{color:var(--palette-plum-100)}.sponsor-top{grid-template-columns:1.35fr .65fr;align-items:end;gap:90px;display:grid}.sponsor-top>p{color:var(--palette-copy-650);font-size:17px;line-height:1.65}.sponsor-grid{border-top:1px solid var(--palette-border-strong);border-bottom:1px solid var(--palette-border-strong);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.sponsor-grid article{border-right:1px solid var(--palette-border-strong);padding:35px 32px 45px 0}.sponsor-grid article:not(:first-child){padding-left:32px}.sponsor-grid article:last-child{border:0}.sponsor-grid span{color:var(--color-accent-strong);font:10px IBM Plex Mono}.sponsor-grid h3{margin:33px 0 10px;font:400 26px Newsreader Variable}.sponsor-grid p{color:var(--palette-copy-550);margin:0;line-height:1.55}.funding-line{margin-top:70px}.funding-line>span{color:var(--palette-copy-450);letter-spacing:.12em;font:9px IBM Plex Mono}.funding-line>div{border-radius:2px;height:50px;margin-top:14px;display:flex;overflow:hidden}.funding-line i{color:var(--palette-plum-650);background:var(--palette-rose-400);place-items:center;font:9px IBM Plex Mono;display:grid}.funding-line i:first-child{width:34%}.funding-line i:nth-child(2){background:var(--palette-rose-600);width:28%}.funding-line i:nth-child(3){background:var(--palette-rose-800);width:18%}.funding-line i:nth-child(4){background:var(--palette-rose-900);width:20%;color:var(--palette-white)}.sponsor-cta{width:fit-content;color:var(--palette-white);background:var(--color-text);border-radius:99px;align-items:center;gap:14px;margin:65px auto 0;padding:17px 24px;display:flex}.sponsor-cta svg{width:17px}.sponsor-cta span{border-left:1px solid var(--palette-plum-500);color:var(--palette-plum-140);padding-left:13px;font:10px IBM Plex Mono}footer{color:var(--palette-plum-25);background:var(--palette-plum-975);grid-template-columns:1fr 1.4fr .8fr;gap:40px;padding:75px max(24px,50vw - 590px) 42px;display:grid}footer>div{flex-direction:column;display:flex}footer strong{font:400 28px Newsreader Variable}footer>div span{color:var(--palette-plum-250);font:9px IBM Plex Mono}footer p{color:var(--palette-plum-200);margin:0;font-size:13px;line-height:1.7}footer nav{grid-template-columns:1fr 1fr;gap:10px;font-size:13px;display:grid}footer code{border-top:1px solid var(--palette-plum-775);color:var(--palette-plum-275);letter-spacing:.1em;grid-column:1/-1;margin-top:45px;padding-top:20px;font:9px IBM Plex Mono}.drawer-layer{z-index:100;background:var(--alpha-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:flex-end;animation:.25s fade;display:flex;position:fixed;inset:0}.form-drawer{width:min(660px,100%);height:100%;color:var(--color-text);background:var(--color-page);box-shadow:-20px 0 60px var(--alpha-black-22);padding:38px 40px;animation:.35s ease-out slide;overflow-y:auto}.drawer-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.drawer-head h2{margin:8px 0 0;font:400 45px/1.02 Newsreader Variable}.drawer-head button{width:42px;height:42px;color:var(--color-text);border:1px solid var(--palette-plum-110);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.drawer-head button svg{width:18px}.form-drawer>p{max-width:520px;color:var(--palette-copy-575);margin:22px 0 0;line-height:1.6}.custom-google-form{margin-top:34px}.form-step{border:0;gap:24px;margin:0;padding:0;display:grid}.form-field{gap:9px;display:grid}.form-field>span{justify-content:space-between;gap:16px;font:600 14px "Source Sans 3",sans-serif;display:flex}.form-field>span i{color:var(--palette-plum-300);letter-spacing:.08em;text-transform:uppercase;font:9px IBM Plex Mono,monospace}.form-field input[type=text],.form-field input[type=email],.form-field input[type=tel],.form-field textarea{width:100%;color:var(--color-text);background:var(--alpha-paper-72);border:1px solid var(--palette-border-drawer);border-radius:2px;outline:none;padding:14px 15px;transition:border-color .2s,box-shadow .2s}.form-field textarea{resize:vertical;line-height:1.55}.form-field input:focus,.form-field textarea:focus{border-color:var(--color-accent-strong);box-shadow:0 0 0 3px var(--alpha-sakura-10)}.form-field input[aria-invalid=true]{border-color:var(--color-accent-strong)}.form-field small{color:var(--palette-plum-300);justify-self:end;font:9px IBM Plex Mono,monospace}.form-field .field-error{color:var(--color-accent-strong);letter-spacing:0;justify-self:start;font-family:"Source Sans 3",sans-serif;font-size:12px}.form-progress{color:var(--palette-plum-300);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:32px;font:10px IBM Plex Mono,monospace;display:grid}.form-progress span{align-items:center;gap:7px;display:flex}.form-progress i{width:25px;height:25px;color:var(--palette-plum-300);border:1px solid var(--palette-border-drawer);border-radius:50%;place-items:center;font-style:normal;display:grid}.form-progress b{border-top:1px solid var(--palette-border-drawer)}.form-progress .is-current{color:var(--color-text)}.form-progress .is-current i,.form-progress .is-complete i{color:var(--color-text);background:var(--color-accent);border-color:var(--color-accent)}.form-choices{gap:8px;display:grid}.form-choices label{display:block}.form-choices input,.size-choices input{opacity:0;pointer-events:none;position:absolute}.form-choices label span{background:var(--alpha-paper-72);border:1px solid var(--palette-border-drawer);cursor:pointer;border-radius:2px;padding:13px 14px 13px 42px;display:block;position:relative}.form-choices label span:before{content:"";border:1px solid var(--palette-plum-300);border-radius:2px;width:15px;height:15px;margin:1px 0 0 -28px;position:absolute}.form-choices input:checked+span{background:var(--color-accent-soft);border-color:var(--color-accent)}.form-choices input:checked+span:before{background:var(--color-accent-strong);border-color:var(--color-accent-strong);box-shadow:inset 0 0 0 3px var(--color-accent-soft)}.form-choices input:focus-visible+span,.size-choices input:focus-visible+span{outline:2px solid var(--color-accent-strong);outline-offset:2px}.size-choices{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.size-choices span{border:1px solid var(--palette-border-drawer);cursor:pointer;border-radius:99px;place-items:center;min-height:40px;font:10px IBM Plex Mono,monospace;display:grid}.size-choices input:checked+span{color:var(--color-text);background:var(--color-accent);border-color:var(--color-accent)}.form-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-submit,.form-back{border-radius:99px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:0 22px;display:inline-flex}.form-submit{color:var(--palette-white);background:var(--color-accent-strong);border:1px solid var(--color-accent-strong);justify-self:start}.form-submit:disabled{cursor:wait;opacity:.62}.form-submit svg,.form-back svg{width:17px}.form-back{color:var(--palette-copy-575);background:0 0;border:0;padding-inline:0}.form-error{color:var(--color-accent-strong);margin:0;font-size:13px}.form-provider-note{border-top:1px solid var(--palette-border-drawer);padding-top:18px;font-size:12px;margin-top:28px!important}.form-provider-note a{color:var(--color-accent-strong);border-bottom:1px solid}.form-success{justify-items:start;padding-top:clamp(70px,14vh,130px);display:grid}.form-success>svg{width:50px;height:50px;color:var(--color-text);background:var(--color-accent);border-radius:50%;padding:13px}.form-success h3{margin:28px 0 8px;font:400 38px Newsreader Variable,serif}.form-success p{max-width:450px;color:var(--palette-copy-575);margin:0 0 32px;line-height:1.65}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(100%)}}@media (width<=900px){.desktop-nav{display:none}.menu-button{display:block}.menu-button svg{width:22px}.mobile-nav{z-index:51;height:calc(100svh - 76px);color:var(--color-text);background:var(--color-page);flex-direction:column;padding:8vh 24px 30px;display:flex;position:fixed;inset:76px 0 auto}.mobile-nav a{border-bottom:1px solid var(--palette-border-mobile);gap:20px;padding:17px 0;font:400 34px Newsreader Variable;display:flex}.mobile-nav a span{color:var(--color-accent-strong);padding-top:8px;font:9px IBM Plex Mono}.mobile-nav button{color:var(--palette-white);background:var(--color-accent-strong);border:0;border-radius:99px;margin-top:auto;padding:16px}.mobile-branch{color:var(--alpha-sakura-12);writing-mode:vertical-rl;font:70px Newsreader Variable;position:absolute;top:15px;right:-15px}.hero{height:auto;min-height:940px}.hero-copy{padding-top:135px}.hero h1{font-size:clamp(61px,16vw,86px)}.hero-art{opacity:.9;inset:34% -50% 8% 8%}.hero-copy>p{max-width:380px}.hero-colophon{top:790px}.parse-tree-desktop,.parse-tree-mobile{display:none}.parse-tree-tablet{display:inline}.tree-view-control{bottom:1.2%;right:24px}.tree-view-cue{position:absolute;bottom:calc(100% + 5px);right:0}.tree-view-cue svg{transform:rotate(20deg)}.dependency-word{font-size:32px}.dependency-pos{font-size:14px}.dependency-edge text,.parse-root-edge text{font-size:13px}.haiku-line{font-size:28px}.parse-kicker{font-size:11px}.scroll-note{display:none}.story-grid,.growth-intro,.program .section-heading,.sponsor-top{grid-template-columns:1fr;gap:30px}.story-copy{padding-top:0}.ashiyu-scene{margin-top:75px}.ashiyu-quote-position{width:90%}.ashiyu-quote-text{font-size:clamp(35px,6vw,49px)}.growth-grid{grid-template-columns:1fr}.growth-grid article:nth-child(n){min-height:260px;transform:none}.facts-rail{grid-template-columns:1fr}.facts-rail article{border-right:0;border-bottom:1px solid var(--palette-border)}.program .section-heading p{margin:0}.speaker-grid{gap:12px}.portrait-placeholder{height:250px}.attend{grid-template-columns:1fr}.attend-cards{min-height:560px}.sponsor-grid{grid-template-columns:1fr}.sponsor-grid article,.sponsor-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--palette-border-strong);padding:30px 0}footer{grid-template-columns:1fr 1fr}}@media (width<=600px){.nav-shell,.hero-copy{width:calc(100% - 36px)}.nav-shell{height:66px}.mobile-nav{height:calc(100svh - 66px);inset-block-start:66px}.hero{min-height:1020px}.hero-copy{padding-top:116px}.hero h1{font-size:clamp(57px,18vw,77px)}.hero-copy>p{width:83%;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.button{min-height:44px}.hero-art{inset:40% -70% 10% 5%}.hero-colophon{gap:25px;top:900px}.hero-colophon div{grid-template-columns:1fr;gap:5px}.tree-view-control{inset:675px auto auto 18px}.mode-segmented>span{display:none}.tree-view-cue{left:0;right:auto}.tree-view-cue span{font-size:13px}.tree-view-cue svg{width:42px}.parse-tree-tablet{display:none}.parse-tree-mobile{display:inline}.dependency-word{font-size:33px}.dependency-pos{font-size:16px}.dependency-edge text,.parse-root-edge text{font-size:14px}.haiku-line{font-size:26px}.parse-kicker{font-size:13px}.scroll-note{display:none}.story,.program,.sponsors,.growth-section,.speakers{padding:110px 18px}.section-number{top:38px;left:18px}.section-heading h2,.growth-intro h2{font-size:46px}.story-copy .lead{font-size:21px}.ashiyu-scene{width:calc(100% + 36px);margin:65px -18px 55px}.ashiyu-stage{--water-depth:clamp(230px, 42svh, 270px);border-left:0;border-right:0;min-height:568px}.ashiyu-caption{top:82px;left:18px}.ashiyu-timber-frame{transform-origin:50%;transform:scaleX(1.25)}.timber-lintel-lower,.timber-seam,.ashiyu-lantern,.ashiyu-stones{display:none}.ashiyu-quote-position{width:88%;top:14%}.ashiyu-quote-text{font-size:clamp(29px,8.6vw,37px);line-height:1.08}.ashiyu-rim{border-radius:0;left:0;right:0}.growth-grid{margin-top:45px}.program-list article{grid-template-columns:55px 1fr;gap:16px}.program-state{grid-column:2}.bud{width:45px;height:45px}.program-list h3{font-size:24px}.program-list p{font-size:14px}.speaker-grid{grid-template-columns:1fr;gap:50px}.portrait-placeholder{height:360px}.attend-copy{padding:110px 22px 70px}.attend-cards{grid-template-columns:1fr}.attend-cards article{min-height:450px;padding:55px 26px}.join-card>svg{margin-top:55px}.sponsor-cta{justify-content:center;width:100%}.sponsor-cta span{display:none}.funding-line i{font-size:7px}footer{grid-template-columns:1fr;padding:60px 22px 35px}.form-drawer{padding:27px 18px}.drawer-head h2{font-size:36px}.form-progress{gap:8px}.form-progress span{gap:5px;font-size:8px}.size-choices{grid-template-columns:repeat(3,1fr)}.form-actions{align-items:stretch}.form-actions .form-submit{flex:1}.form-success{padding-top:70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tree-view-control.show-cue .tree-view-cue{opacity:1}.tree-view-control.show-cue .tree-view-cue path{stroke-dashoffset:0}.ashiyu-stage{height:clamp(520px,75svh,680px);min-height:0}.ashiyu-quote-motion{will-change:auto}.ashiyu-caustics{opacity:.3}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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}@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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
