@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_3a6cb3{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_3a6cb3{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}

/*! tailwindcss v4.3.3 | 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-duration:initial}}}@layer theme{:host,:root{--font-sans:var(--font-inter),"PingFang SC","HarmonyOS Sans SC","MiSans","Microsoft YaHei",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--leading-relaxed:1.625;--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-surface:#fff;--color-surface-muted:#fafafa;--color-ink:#2e3231;--color-ink-soft:#535956;--color-ink-muted:#949e9b;--color-mint:#7fa69b;--color-mint-deep:#5f8579;--color-line:#e5e9e7;--font-display:var(--font-fraunces),"Songti SC","Source Han Serif SC","Noto Serif SC","STSong","SimSun",Georgia,serif;--ease-calm:cubic-bezier(.16,1,.3,1)}}@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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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:where(:not(iframe)){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{-webkit-text-size-adjust:100%;scroll-padding-top:0}@media (max-width:767px){html{scroll-padding-top:96px}}body{background-color:var(--color-surface);color:var(--color-ink-soft);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-size:17px;line-height:1.7;overflow-x:hidden}[contenteditable],input,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}::selection{background:#5f85793d}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--color-mint-deep) 24%,transparent)}}:focus-visible{outline:2px solid var(--color-mint-deep);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;font-weight:500}}@layer components{.type-display{font-family:var(--font-display);letter-spacing:.05em;font-size:clamp(56px,10vw,148px);font-weight:500;line-height:1.04}.type-section{font-size:clamp(28px,3.6vw,44px);line-height:1.22}.type-section,.type-statement{font-family:var(--font-display);letter-spacing:.02em;font-weight:500}.type-statement{font-size:clamp(24px,3.2vw,42px);line-height:1.5}.type-closing-lead{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-ink);font-size:clamp(32px,5.6vw,80px);font-weight:500;line-height:1.18}.type-closing-tail{color:var(--color-ink-muted);font-size:clamp(18px,2vw,30px)}.type-closing-tail,.type-slogan{font-family:var(--font-display);letter-spacing:.1em;font-weight:500;line-height:1.55}.type-slogan{font-size:clamp(16px,2vw,30px)}.type-label{letter-spacing:.22em;color:var(--color-ink-muted);font-size:12px;font-weight:500;line-height:1.4}.type-body{color:var(--color-ink-soft);font-size:17px;line-height:1.8}.tone-mark{font-family:var(--font-display);color:var(--color-ink);font-size:1.35em;font-weight:500}.tone-answer,.tone-mint{color:var(--color-mint-deep);font-weight:600}.tone-strike{color:var(--color-ink-muted);transition:background-size var(--strike-dur,.45s) linear var(--strike-delay,0s),color .45s var(--ease-calm);background-image:linear-gradient(#949e9bb3 0 100%);background-position:0;background-repeat:no-repeat;background-size:100% 1px;font-weight:600}.strike-head{--strike-dur:.257s}.strike-tail{--strike-dur:.193s;--strike-delay:.257s}.tone-hushed{color:var(--color-ink-muted)}.tone-glow{background-image:linear-gradient(0deg,var(--color-mint-deep) 0,#a7c7bd 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25em;font-weight:600}@media (forced-colors:active){.tone-glow{color:canvastext;-webkit-text-fill-color:CanvasText;background-image:none}}.tone-warp{transform-origin:bottom;transform:perspective(var(--warp-perspective,60px)) rotateX(var(--warp-angle,16deg));font-size:1.35em;font-weight:700;display:inline-block}.fold-trigger{width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;background:0 0;border:none;margin:0;padding:0;display:block}[data-fold-scope]{position:relative}[data-fold-scope]:after{content:"";height:1.5rem;position:absolute;inset:auto 0 -1.5rem}.fold-slot{transition:grid-template-columns .45s var(--ease-calm);grid-template-columns:1fr;display:inline-grid}.fold-trigger[data-folded=true] .fold-slot{grid-template-columns:0fr}.fold-slot>span{white-space:nowrap;min-width:0;overflow:hidden}.fold-ellipsis{vertical-align:middle;color:var(--color-mint-deep);opacity:0;width:0;transition:width .45s var(--ease-calm),opacity .3s var(--ease-calm);line-height:1;display:inline-block;overflow:hidden}.fold-trigger[data-folded=true] .fold-ellipsis{opacity:1;width:1em}.fold-trigger[data-folded=true] .tone-strike{background-size:0 1px}.fold-trigger[data-folded=true] .strike-head{color:var(--color-mint-deep);--strike-delay:.193s}.fold-trigger[data-folded=true] .strike-tail{--strike-delay:0s}.fit-seg{max-width:100%;display:inline-block}@media (max-width:374px){.fit-seg--w374{display:block}}@media (max-width:452px){.fit-seg--w452{display:block}}#drops .type-section{text-wrap:wrap}.paper-grain{isolation:isolate}.paper-grain:after{content:"";pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}}@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.right-3{right:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-24{margin-top:calc(var(--spacing) * 24)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-5{height:calc(var(--spacing) * 5)}.h-\[100svh\]{height:100svh}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-\[100svh\]{min-height:100svh}.min-h-\[640px\]{min-height:640px}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-5{width:calc(var(--spacing) * 5)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[22rem\]{max-width:22rem}.max-w-\[34em\]{max-width:34em}.max-w-\[34rem\]{max-width:34rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[52rem\]{max-width:52rem}.max-w-\[70rem\]{max-width:70rem}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1200px\]{max-width:1200px}.flex-1{flex:1}.shrink{flex-shrink:1}.origin-left{transform-origin:0}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}: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)))}:where(.space-y-28>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 28) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 28) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.overflow-hidden{overflow:hidden}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line{border-color:var(--color-line)}.bg-line{background-color:var(--color-line)}.bg-mint{background-color:var(--color-mint)}.bg-mint\/45{background-color:#7fa69b73}@supports (color:color-mix(in lab,red,red)){.bg-mint\/45{background-color:color-mix(in oklab,var(--color-mint) 45%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-muted{background-color:var(--color-surface-muted)}.object-cover{object-fit:cover}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-soft{color:var(--color-ink-soft)}.text-mint-deep{color:var(--color-mint-deep)}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.blur{--tw-blur:blur(8px);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))}.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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-ink-muted\/50:hover{background-color:#949e9b80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink-muted\/50:hover{background-color:color-mix(in oklab,var(--color-ink-muted) 50%,transparent)}}.hover\:text-mint-deep:hover{color:var(--color-mint-deep)}.hover\:opacity-70:hover{opacity:.7}}@media not all and (min-width:64rem){.max-lg\:order-first{order:-9999}.max-lg\:hidden{display:none}.max-lg\:justify-center{justify-content:center}}@media (min-width:40rem){.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:mt-6{margin-top:calc(var(--spacing) * 6)}.lg\:mt-32{margin-top:calc(var(--spacing) * 32)}.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gap-20{gap:calc(var(--spacing) * 20)}:where(.lg\:space-y-40>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 40) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 40) * calc(1 - var(--tw-space-y-reverse)))}.lg\:py-40{padding-block:calc(var(--spacing) * 40)}}}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}.hero-veil{z-index:80;pointer-events:none;background-color:var(--color-surface);transition:opacity .5s var(--ease-calm);position:fixed;inset:0}.hero-veil[data-lifted=true]{opacity:0}.px-scene{perspective:1500px}.px-stage{isolation:isolate;transform:rotateY(calc(var(--px,0) * 1.6deg)) rotateX(calc(var(--py,0) * -1.6deg));transition:transform .9s var(--ease-calm)}.px-layer{transform:translate3d(calc(var(--px,0) * var(--depth,0) * 1px),calc(var(--py,0) * var(--depth,0) * 1px),0);will-change:transform}.px-char-layer{mix-blend-mode:multiply;filter:contrast(1.05);transform:scale(calc(var(--scale-w,1) * var(--scale-h,1)));transform-origin:50%;position:absolute;inset:0}@media (max-width:1360px){.px-char-layer{--scale-w:.94}}@media (max-width:1200px){.px-char-layer{--scale-w:.86}}@media (max-height:860px){.px-char-layer{--scale-h:.92}}@media (max-height:760px){.px-char-layer{--scale-h:.84}}.px-char{left:calc(var(--x,0) * 1%);top:calc(var(--y,0) * 1%);width:calc(var(--w,0) * 1px);--char-opacity:1;opacity:0;will-change:transform;transform:translate(-50%,-50%) rotate(calc(var(--rotate,0) * 1deg)) translate3d(calc(var(--px,0) * var(--depth,0) * 1px),calc(var(--py,0) * var(--depth,0) * 1px),0);position:absolute}.px-char[data-loaded=true]{animation:char-in 1.1s var(--ease-calm) both;animation-delay:var(--char-enter-delay,0s)}.px-char[data-tier=mid]{--char-opacity:.95}.px-char[data-tier=far]{--char-opacity:.87}@keyframes char-in{0%{opacity:0}to{opacity:var(--char-opacity,1)}}@media (max-width:767px){.px-char{left:calc(var(--mx,var(--x,0)) * 1%);top:calc(var(--my,var(--y,0)) * 1%);width:calc(var(--mw,var(--w,0)) * 1px);transform:translate(-50%,-50%) rotate(calc(var(--mrotate,var(--rotate,0)) * 1deg)) translate3d(calc(var(--px,0) * var(--depth,0) * 1px),calc(var(--py,0) * var(--depth,0) * 1px),0)}}.px-char__float{animation-duration:var(--float-duration,8s);animation-delay:var(--float-delay,0s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.px-char[data-tier=near] .px-char__float{--drift:22px;--turn:3.6deg}.px-char[data-tier=mid] .px-char__float{--drift:18px;--turn:3deg}.px-char[data-tier=far] .px-char__float{--drift:14px;--turn:2.4deg}.px-char__float[data-drift=a]{animation-name:char-drift-a}.px-char__float[data-drift=b]{animation-name:char-drift-b}.px-char__float[data-drift=c]{animation-name:char-drift-c}@keyframes char-drift-a{0%,to{transform:translate(0)rotate(0)}32%{transform:translate3d(calc(var(--drift) * .7),calc(var(--drift) * -1.2),0) rotate(calc(var(--turn) * .9))}68%{transform:translate3d(calc(var(--drift) * -.8),calc(var(--drift) * -.3),0) rotate(calc(var(--turn) * -1))}}@keyframes char-drift-b{0%,to{transform:translate(0)rotate(0)}36%{transform:translate3d(calc(var(--drift) * -1.1),calc(var(--drift) * -.8),0) rotate(calc(var(--turn) * -.85))}72%{transform:translate3d(calc(var(--drift) * .6),calc(var(--drift) * -1.3),0) rotate(calc(var(--turn) * 1))}}@keyframes char-drift-c{0%,to{transform:translate(0)rotate(0)}28%{transform:translate3d(calc(var(--drift) * 1.15),calc(var(--drift) * -.6),0) rotate(calc(var(--turn) * 1.1))}64%{transform:translate3d(calc(var(--drift) * -.5),calc(var(--drift) * -1.1),0) rotate(calc(var(--turn) * -.8))}}.site-nav{z-index:50;--nav-reveal:0;position:fixed;inset:0 0 auto}.site-nav__bar{z-index:1;padding-top:15px;padding-bottom:15px;position:relative}.nav-blur{pointer-events:none;height:170px;position:absolute;inset:0 0 auto}.nav-blur__layer{position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.nav-blur__layer:first-child{height:100%;-webkit-backdrop-filter:blur(calc(.15625px * var(--nav-reveal)))}.nav-blur__layer:nth-child(2){height:93.5%;-webkit-backdrop-filter:blur(calc(.3125px * var(--nav-reveal)))}.nav-blur__layer:nth-child(3){height:87.5%;-webkit-backdrop-filter:blur(calc(.625px * var(--nav-reveal)))}.nav-blur__layer:nth-child(4){height:81%;-webkit-backdrop-filter:blur(calc(1.25px * var(--nav-reveal)))}.nav-blur__layer:nth-child(5){height:75%;-webkit-backdrop-filter:blur(calc(2.5px * var(--nav-reveal)))}.nav-blur__layer:nth-child(6){height:69%;-webkit-backdrop-filter:blur(calc(5px * var(--nav-reveal)))}.nav-blur__layer:nth-child(7){height:62.5%;-webkit-backdrop-filter:blur(calc(10px * var(--nav-reveal)))}.nav-blur__layer:nth-child(8){height:56%;-webkit-backdrop-filter:blur(calc(20px * var(--nav-reveal)))}@media (max-width:767px){.nav-blur{height:132px}.nav-blur__layer:nth-child(2),.nav-blur__layer:nth-child(4),.nav-blur__layer:nth-child(6){display:none}}.parallax-window{position:relative;overflow:hidden}.parallax-media{transform:translate3d(0,var(--media-shift,0),0);will-change:transform;position:absolute;inset:-15% 0}.parallax-zoom{transition:transform .9s var(--ease-calm);position:absolute;inset:0}.group:hover .parallax-zoom{transform:scale(1.03)}.switcher-arrow{z-index:10;color:#2e323180;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:2.75rem;height:2.75rem;transition:opacity .3s var(--ease-calm);background-color:#ffffff59;border:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #2e323126}@media (hover:hover){.switcher-arrow{opacity:0}.group:hover .switcher-arrow,.switcher-arrow:focus-visible{opacity:1}}.about-rule{transform:scaleX(0)}.reveal[data-visible=true] .about-rule{animation:about-rule-in .9s var(--ease-calm) .12s both}@keyframes about-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.about-bubble{opacity:0;transform:translateY(8px)}.reveal[data-visible=true] .about-bubble{animation:about-rise-in .7s var(--ease-calm) .26s both}@keyframes about-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat{width:100%;max-width:24rem}.chat-composer{border:1px solid var(--color-line);background-color:var(--color-surface-muted);border-radius:14px;align-items:flex-end;gap:.5rem;padding:.5rem .5rem .5rem .75rem;display:flex}.chat-line{min-height:1.7rem;color:var(--color-ink);flex-wrap:wrap;flex:1;align-items:center;font-size:14.5px;line-height:1.6;display:flex}.chat-ime{text-underline-offset:3px;color:var(--color-ink-muted);text-decoration:underline}.chat-caret{background-color:var(--color-ink);vertical-align:text-bottom;width:1px;height:1.05em;margin-left:2px;animation:chat-caret 1.1s step-end infinite;display:inline-block}@keyframes chat-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.chat-send{white-space:nowrap;border:1px solid var(--color-line);background-color:var(--color-surface);min-width:28px;height:28px;color:var(--color-mint-deep);cursor:not-allowed;opacity:.35;transition:opacity .2s var(--ease-calm),background-color .2s var(--ease-calm),color .2s var(--ease-calm);border-radius:8px;flex:none;place-items:center;padding:0 .55rem;font-size:12.5px;line-height:1;display:grid}.chat-send[data-ready=true]{opacity:1;cursor:pointer}.chat-send[data-ready=true]:hover{background-color:var(--color-mint);border-color:var(--color-mint);color:#fff}.chat-log{flex-direction:column;gap:.5rem;margin-bottom:.6rem;display:flex}.chat-sys{text-align:center;color:var(--color-ink-muted);font-size:12.5px}.chat-row{display:flex}.chat-row[data-side=me]{justify-content:flex-end}.chat-bubble{max-width:86%;color:var(--color-ink);animation:chat-msg-in .45s var(--ease-calm) both;border-radius:16px;padding:.45rem .7rem;font-size:14.5px;line-height:1.6}.chat-row[data-side=peer] .chat-bubble{border:1px solid var(--color-line);background-color:var(--color-surface-muted);border-bottom-left-radius:4px}.chat-row[data-side=me] .chat-bubble{border:1px solid #ccdbd7}@supports (color:color-mix(in lab,red,red)){.chat-row[data-side=me] .chat-bubble{border:1px solid color-mix(in srgb,var(--color-mint) 40%,#fff)}}.chat-row[data-side=me] .chat-bubble{background-color:#e3ebe9}@supports (color:color-mix(in lab,red,red)){.chat-row[data-side=me] .chat-bubble{background-color:color-mix(in srgb,var(--color-mint) 22%,#fff)}}.chat-row[data-side=me] .chat-bubble{border-bottom-right-radius:4px}@keyframes chat-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-typing{border:1px solid var(--color-line);background-color:var(--color-surface-muted);border-radius:16px 16px 16px 4px;gap:3px;padding:.6rem .7rem;display:inline-flex}.chat-dot{background-color:var(--color-ink-muted);width:4px;height:4px;animation:chat-dot .4s var(--ease-calm) infinite;border-radius:999px}.chat-dot:nth-child(2){animation-delay:.15s}.chat-dot:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chat-window{z-index:60;width:min(320px,100vw - 32px);position:fixed}.chat-window__panel{border:1px solid var(--color-line);background-color:var(--color-surface);animation:chat-window-in .28s var(--ease-calm) both;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #2e323129,0 2px 8px #2e323114}@keyframes chat-window-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-window[data-closing=true] .chat-window__panel{animation:chat-window-out .2s var(--ease-calm) both}@keyframes chat-window-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.chat-window__title{border-bottom:1px solid var(--color-line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.chat-window__title[data-dragging=true]{cursor:grabbing}.chat-window__name{color:var(--color-ink);font-size:14.5px;font-weight:500}.chat-window__close{width:22px;height:22px;color:var(--color-ink-muted);cursor:pointer;transition:color .2s var(--ease-calm),background-color .2s var(--ease-calm);border-radius:999px;place-items:center;font-size:14px;line-height:1;display:grid}.chat-window__close:hover{background-color:var(--color-surface-muted);color:var(--color-ink)}.chat-window__body{flex-direction:column;gap:.5rem;height:442px;max-height:calc(100vh - 104px);padding:.75rem;display:flex;overflow-y:auto}.chat-window__body>:first-child{margin-top:auto}.chat-composer[data-reopen=true]{cursor:pointer;transition:border-color .2s var(--ease-calm)}.chat-composer[data-reopen=true]:hover{border-color:var(--color-mint)}@media (min-width:768px) and (max-height:900px){#about>div{padding-top:2.75rem;padding-bottom:2.75rem}#about .type-section{font-size:32px}#about .type-body{font-size:15.5px;line-height:1.72}#about .type-statement{font-size:26px}}@media (min-width:768px) and (max-height:800px){#about>div{padding-top:2rem;padding-bottom:2rem}#about .type-section{font-size:28px}#about .type-body{font-size:14.5px;line-height:1.68}#about .type-statement{font-size:23px}}@media (min-width:768px) and (max-width:1100px){#about .about-columns{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:767px){#about>div{justify-content:flex-start}.about-eyebrow,.about-rule{display:none}#about .type-section{margin-top:0}.about-closing,.about-entry{border-top:none}.about-entry__no{display:none}.about-entry .type-body{margin-top:0}#about .type-body{font-size:15.5px;line-height:1.62}#about .type-statement{font-size:21px;line-height:1.45}#about:before,#drops:before,#statement:before,footer:before{content:"";background-color:var(--color-line);height:1px;position:absolute;top:0;left:0;right:0}#drops>div{padding-top:2.5rem;padding-bottom:4rem}#statement>div{padding-top:4rem;padding-bottom:4rem}.switcher-arrow{display:none}}.reveal{opacity:0;transition:opacity .8s var(--ease-calm),transform .8s var(--ease-calm);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}.hero-enter{opacity:0;animation:hero-in 1.1s var(--ease-calm) forwards;animation-delay:var(--enter-delay,0s);transform:translateY(26px)}@keyframes hero-in{to{opacity:1;transform:translateY(0)}}.switcher-in{animation:switcher-in .55s var(--ease-calm) both}@keyframes switcher-in{0%{opacity:0}to{opacity:1}}.drop-dot{animation:drop-pulse 2.8s ease-out infinite}@keyframes drop-pulse{0%{box-shadow:0 0 #7fa69b73}70%{box-shadow:0 0 0 11px #7fa69b00}to{box-shadow:0 0 #7fa69b00}}@media (prefers-reduced-motion:reduce){.px-char,.px-layer,.px-stage{transform:none!important}.px-char-layer{filter:none}.hero-enter,.px-char,.px-char__float{animation:none!important}.px-char[data-loaded=true]{opacity:var(--char-opacity,1)}.reveal,.reveal[data-visible=true]{opacity:1;transition:none;transform:none}.switcher-in{animation:none}.parallax-zoom{transition:none}.about-bubble,.about-rule{opacity:1;transform:none;animation:none!important}.drop-dot{animation:none}.chat-caret,.chat-dot,.chat-window__panel{animation:none!important}.fold-ellipsis,.fold-slot,.tone-strike{transition:none!important}.chat-bubble,.chat-window__panel{opacity:1;transform:none}.chat-bubble{animation:none!important}.chat-dot{opacity:.6}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{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-tracking{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-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-duration{syntax:"*";inherits:false}