@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_eb6a5a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_eb6a5a{--font-instrument-serif:"Instrument Serif","Instrument Serif 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-20c4,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_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--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)))){:host,:root{--sky-1:#bfe3ff;--sky-2:#d9ccff;--sky-3:#fbd3ec;--sky-4:#fde8f3;--horizon:#f8dcef;--sun:#fff6d9;--orb-a:#c7b8ff;--orb-b:#ffc2e2;--orb-c:#b5e2ff;--ink:#5b4a8b;--ink-soft:#7d6bb0;--ink-body:#6b5f8a;--ink-muted:#8a7bbd;--glass:#fff9;--glass-hover:#fffc;--glass-edge:#fffc;--glow:#fffc;--cursor:#ffffff73;--stars:0}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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}}}@layer theme{:host,:root{--font-sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-200:oklch(92.8% .006 264.531);--spacing:.25rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-dream:var(--font-instrument-serif),Georgia,serif}}@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}*,::backdrop,:after,:before{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.relative{position:relative}.mx-auto{margin-inline:auto}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.overflow-hidden{overflow:hidden}.object-cover{object-fit:cover}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.font-dream{font-family:var(--font-dream)}.font-sans{font-family:var(--font-sans)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\(--ink\){color:var(--ink)}.text-\(--ink-body\){color:var(--ink-body)}.text-\(--ink-muted\){color:var(--ink-muted)}.text-\(--ink-soft\){color:var(--ink-soft)}.text-\(--pool-ink\){color:var(--pool-ink)}.uppercase{text-transform:uppercase}.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,)}.last\:mb-0:last-child{margin-bottom:0}@media (min-width:40rem){.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:whitespace-nowrap{white-space:nowrap}}@media (min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}}@property --sky-1{syntax:"<color>";inherits:true;initial-value:#bfe3ff}@property --sky-2{syntax:"<color>";inherits:true;initial-value:#d9ccff}@property --sky-3{syntax:"<color>";inherits:true;initial-value:#fbd3ec}@property --sky-4{syntax:"<color>";inherits:true;initial-value:#fde8f3}@property --horizon{syntax:"<color>";inherits:true;initial-value:#f8dcef}@property --sun{syntax:"<color>";inherits:true;initial-value:#fff6d9}@property --orb-a{syntax:"<color>";inherits:true;initial-value:#c7b8ff}@property --orb-b{syntax:"<color>";inherits:true;initial-value:#ffc2e2}@property --orb-c{syntax:"<color>";inherits:true;initial-value:#b5e2ff}@property --ink{syntax:"<color>";inherits:true;initial-value:#5b4a8b}@property --ink-soft{syntax:"<color>";inherits:true;initial-value:#7d6bb0}@property --ink-body{syntax:"<color>";inherits:true;initial-value:#6b5f8a}@property --ink-muted{syntax:"<color>";inherits:true;initial-value:#8a7bbd}@property --glass{syntax:"<color>";inherits:true;initial-value:#fff9}@property --glass-hover{syntax:"<color>";inherits:true;initial-value:#fffc}@property --glass-edge{syntax:"<color>";inherits:true;initial-value:#fffc}@property --glow{syntax:"<color>";inherits:true;initial-value:#fffc}@property --cursor{syntax:"<color>";inherits:true;initial-value:#ffffff73}@property --stars{syntax:"<number>";inherits:true;initial-value:0}:root[data-sky-ready]{transition:--sky-1 2.5s,--sky-2 2.5s,--sky-3 2.5s,--sky-4 2.5s,--horizon 2.5s,--sun 2.5s,--orb-a 2.5s,--orb-b 2.5s,--orb-c 2.5s,--ink 2.5s,--ink-soft 2.5s,--ink-body 2.5s,--ink-muted 2.5s,--glass 2.5s,--glass-hover 2.5s,--glass-edge 2.5s,--glow 2.5s,--cursor 2.5s,--stars 2.5s}:root,:root[data-sky=day]{--sky-1:#bfe3ff;--sky-2:#d9ccff;--sky-3:#fbd3ec;--sky-4:#fde8f3;--horizon:#f8dcef;--sun:#fff6d9;--orb-a:#c7b8ff;--orb-b:#ffc2e2;--orb-c:#b5e2ff;--ink:#5b4a8b;--ink-soft:#7d6bb0;--ink-body:#6b5f8a;--ink-muted:#8a7bbd;--glass:#fff9;--glass-hover:#fffc;--glass-edge:#fffc;--glow:#fffc;--cursor:#ffffff73;--stars:0}:root[data-sky=dawn]{--sky-1:#ffd9c7;--sky-2:#ffcade;--sky-3:#e6d4ff;--sky-4:#fdeaf2;--horizon:#ffdfd8;--sun:#fff1c9;--orb-a:#ffc4a8;--orb-b:#ffb8d9;--orb-c:#d6c4ff;--ink:#6e3f6f;--ink-soft:#a0628f;--ink-body:#7a5874;--ink-muted:#a07a98}:root[data-sky=dusk]{--sky-1:#a99cf0;--sky-2:#d79ad6;--sky-3:#f7b2c4;--sky-4:#ffd6bf;--horizon:#ffd3b8;--sun:#ffe0c2;--orb-a:#9c88ff;--orb-b:#ff9ec8;--orb-c:#ffb38a;--ink:#45286b;--ink-soft:#6b3f8f;--ink-body:#5a3d73;--ink-muted:#7d5c96;--glass:#ffffff80;--glass-hover:#ffffffb3}:root[data-sky=night]{--sky-1:#0f0c29;--sky-2:#231a4a;--sky-3:#3a2a5e;--sky-4:#1b1533;--horizon:#33285a;--sun:#aa96ff40;--orb-a:#5a3fa0;--orb-b:#7a3b78;--orb-c:#2d4f8f;--ink:#f1eaff;--ink-soft:#d6c9ff;--ink-body:#c9bfe8;--ink-muted:#a99ccf;--glass:#281e508c;--glass-hover:#3c2d6ea6;--glass-edge:#fff3;--glow:#beaaff99;--cursor:#beaaff2e;--stars:1}body{background:var(--sky-4)}.dream-sky{background:radial-gradient(ellipse at 50% 0,var(--sun) 0,transparent 45%),linear-gradient(180deg,var(--sky-1) 0,var(--sky-2) 38%,var(--sky-3) 72%,var(--sky-4) 100%)}.dream-hero-bg{height:100vh;position:absolute;top:0;left:0;right:0}:root:not([data-sky=night]) .dream-stars{display:none}.dream-stars{opacity:var(--stars);background-image:radial-gradient(1.5px 1.5px at 10% 15%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 25% 40%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 40% 10%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 55% 30%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 70% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 85% 35%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 92% 8%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 18% 70%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 62% 60%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 80% 78%,#fff 50%,#0000 51%);background-size:100% 100vh;animation:twinkle 6s ease-in-out infinite alternate;position:absolute;inset:0}@keyframes twinkle{0%{opacity:calc(var(--stars) * .5)}to{opacity:var(--stars)}}.orb-field{transition:transform 1.2s cubic-bezier(.22,1,.36,1);inset:0}.orb,.orb-field{position:absolute}.orb{opacity:.7;will-change:transform;animation:wander 24s ease-in-out infinite alternate}.orb-a{background:radial-gradient(closest-side,var(--orb-a),transparent);width:900px;height:900px;top:-25%;left:-25%}.orb-b{background:radial-gradient(closest-side,var(--orb-b),transparent);width:1000px;height:1000px;animation-duration:30s;animation-delay:-10s;top:15%;right:-30%}.orb-c{background:radial-gradient(closest-side,var(--orb-c),transparent);width:860px;height:860px;animation-duration:28s;animation-delay:-18s;bottom:-12%;left:5%}@keyframes wander{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.1)}to{transform:translate(-40px,80px)scale(.95)}}.dream-haze{background:radial-gradient(60% 45% at 50% 0,#ffffff8c,#0000 70%),radial-gradient(120% 90%,#0000 0,#3c1e6e1a 100%);position:absolute;inset:0}:root[data-sky=night] .dream-haze{opacity:.4}.dream-breath{opacity:0;will-change:opacity;background:#fff;animation:breathe 9s ease-in-out infinite alternate;position:absolute;inset:0}:root[data-sky=night] .dream-breath{--breath-max:.04;background:#b9a8ff}@keyframes breathe{0%{opacity:0}to{opacity:var(--breath-max,.06)}}.cursor-glow{pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(closest-side,var(--cursor),transparent);width:800px;height:800px;transition:opacity .6s;position:fixed;top:-400px;left:-400px}.has-cursor .cursor-glow{opacity:1}[data-wake]{animation:wake 1.6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}@keyframes wake{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.js-reveal [data-reveal]{opacity:0;transition:opacity 1.2s,transform 1.4s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);transform:translateY(18px)scale(.98)}.js-reveal [data-reveal][data-visible]{opacity:1;transform:none}.dream-portal{perspective:800px;width:12rem;height:14.75rem;animation:float 7s ease-in-out infinite;position:relative}.dream-tilt{border:1px solid var(--glass-edge);width:100%;height:100%;box-shadow:0 0 0 8px #ffffff4d,0 30px 80px -20px #785ac873,0 0 100px 20px var(--orb-a);border-radius:999px 999px 1.5rem 1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dream-tilt{box-shadow:0 0 0 8px #ffffff4d,0 30px 80px -20px #785ac873,0 0 100px 20px color-mix(in srgb,var(--orb-a) 50%,transparent)}}.dream-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s cubic-bezier(.22,1,.36,1)}.dream-photo{filter:saturate(.9)brightness(1.03);position:relative}.dream-ghost{opacity:.35;filter:blur(3px);transform:rotateX(calc(var(--rx,0deg) * 1.6)) rotateY(calc(var(--ry,0deg) * 1.6)) scale(1.06);border-radius:999px 999px 1.5rem 1.5rem;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.dream-ghost img{object-fit:cover;width:100%;height:100%}.dream-sheen{opacity:0;background:radial-gradient(circle at var(--hx,50%) var(--hy,50%),#ffffff8c,transparent 45%),linear-gradient(125deg,#ffb8d9 calc(var(--hx,50%) - 40%),#c7b8ff calc(var(--hx,50%) - 15%),#b5e2ff var(--hx,50%),#c8ffe4 calc(var(--hx,50%) + 20%),#fff1c9 calc(var(--hx,50%) + 40%));transition:opacity .4s;position:absolute;inset:0}.dream-tilt:hover .dream-sheen{opacity:.4}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dream-glow{text-shadow:0 0 30px var(--glow)}.dream-button,.dream-chip{background:var(--glass);border:1px solid var(--glass-edge);color:var(--ink);transition:transform .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden;box-shadow:0 4px 24px #a082dc2e}.dream-button{border-radius:9999px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:500}.dream-chip{text-align:center;border-radius:1.25rem;padding:.85rem 1rem;font-size:.95rem}.dream-button:hover,.dream-chip:hover{background:var(--glass-hover);transform:translateY(-3px);box-shadow:0 10px 30px -8px #8c6edc73}.dream-button:before,.dream-chip:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffb8d980 42%,#c7b8ff8c 50%,#b5e2ff80 58%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.dream-button:hover:before,.dream-chip:hover:before{transition:transform .9s;transform:translate(120%)}:root{--mist:#fff8eeb3;--scrim:#fff6;--halo:#ffffffe6;--water-deep:#457d9a;--floor-tile:#8fd3e2;--floor-grout:#5fb4c8;--surface-mid:#aae4f059;--surface-near:#28a0c82e;--caustic-opacity:.55;--side-tile:var(--floor-tile)}@supports (color:color-mix(in lab,red,red)){:root{--side-tile:color-mix(in srgb,var(--floor-tile) 82%,white)}}:root{--side-grout:var(--floor-grout)}@supports (color:color-mix(in lab,red,red)){:root{--side-grout:color-mix(in srgb,var(--floor-grout) 82%,white)}}:root{--side-shade:#08375f80;--ao:#00234173;--depth-tint:#08375f8c;--lane-ink:#1d3f70;--pool-ink:#24566a;--pool-ink-muted:#4b8597;--pool-glass:#fffc;--pool-glass-hover:#ffffffeb}:root[data-sky=night]{--mist:#9682dc38;--scrim:#03192380;--halo:#02121ce6;--water-deep:#062837;--floor-tile:#0d4652;--floor-grout:#072f38;--surface-mid:#14789659;--surface-near:#05324b59;--caustic-opacity:.35;--side-tile:#0f5461;--side-grout:#09404b;--side-shade:#02142099;--ao:#000c188c;--depth-tint:#021828a6;--lane-ink:#0a2a45;--pool-ink:#e6fbff;--pool-ink-muted:#8fc9d4;--pool-glass:#062430cc;--pool-glass-hover:#0a3846e0}.poolroom{--waterline:134px;padding-top:1rem;position:relative}.dream-sky:has(.poolroom){flex-direction:column;display:flex}.poolroom{flex:1 0 auto}.pool-layers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pool-sky{height:var(--waterline);background:linear-gradient(to bottom,var(--horizon) 0,var(--horizon) 45%,var(--horizon) 100%);position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.pool-sky{background:linear-gradient(to bottom,color-mix(in srgb,var(--horizon) 0%,transparent) 0,color-mix(in srgb,var(--horizon) 35%,transparent) 45%,var(--horizon) 100%)}}.pool-reflection{background:linear-gradient(to bottom,var(--horizon) 0,var(--horizon) 12px,var(--sky-3) 110px,var(--sky-2) 260px,var(--sky-1) 420px,transparent 100%);height:520px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.pool-reflection{background:linear-gradient(to bottom,var(--horizon) 0,var(--horizon) 12px,color-mix(in srgb,var(--sky-3) 78%,transparent) 110px,color-mix(in srgb,var(--sky-2) 42%,transparent) 260px,color-mix(in srgb,var(--sky-1) 14%,transparent) 420px,transparent 100%)}}.pool-horizon{top:calc(var(--waterline) - 80px);background:radial-gradient(ellipse 50% 50% at 50% 50%,var(--mist),transparent 70%);opacity:.8;height:160px;position:absolute;left:0;right:0}.pool-scrim{inset:var(--waterline) 0 0 0;background:radial-gradient(ellipse 55% 50% at 50% 45%,var(--scrim),transparent 75%);position:absolute}.pool-basin{top:var(--waterline);perspective:640px;perspective-origin:50% 0;background:var(--water-deep);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pool-box{--pool-w:100vw;--pool-l:1800px;width:0;height:100%;transform-style:preserve-3d;position:absolute;top:0;left:50%;transform:translateZ(60px)}.pool-floor,.pool-side{background-color:var(--floor-tile);background-image:linear-gradient(var(--floor-grout) 3px,transparent 3px),linear-gradient(90deg,var(--floor-grout) 3px,transparent 3px);background-size:64px 64px;position:absolute;bottom:0}.pool-floor{left:calc(var(--pool-w) / -2);width:var(--pool-w);height:var(--pool-l);transform-origin:50% 100%;background-image:linear-gradient(90deg,var(--ao),transparent 7%,transparent 93%,var(--ao)),linear-gradient(90deg,transparent calc(50% - 7px),var(--lane-ink) calc(50% - 7px),var(--lane-ink) calc(50% + 7px),transparent calc(50% + 7px)),linear-gradient(90deg,transparent calc(50% - 70px),var(--lane-ink) calc(50% - 70px),var(--lane-ink) calc(50% + 70px),transparent calc(50% + 70px)),linear-gradient(var(--floor-grout) 3px,transparent 3px),linear-gradient(90deg,var(--floor-grout) 3px,transparent 3px);background-position:0 0,0 0,0 90px,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat;background-size:auto,auto,100% 14px,64px 64px,64px 64px;overflow:hidden;transform:rotateX(90deg)}.pool-floor:after{content:"";background:linear-gradient(to top,transparent 30%,var(--depth-tint) 75%,var(--water-deep) 100%);position:absolute;inset:0}.pool-side{width:var(--pool-l);background-color:var(--side-tile);background-image:linear-gradient(to bottom,#fff3,transparent 30%,var(--side-shade) 100%),linear-gradient(var(--side-grout) 3px,transparent 3px),linear-gradient(90deg,var(--side-grout) 3px,transparent 3px);transform-origin:0 100%;background-size:auto,64px 64px,64px 64px;height:100%;overflow:hidden;transform:rotateY(90deg)}.pool-side-left{left:calc(var(--pool-w) / -2)}.pool-side-right{left:calc(var(--pool-w) / 2)}.pool-side:after{content:"";background:linear-gradient(90deg,transparent 30%,var(--depth-tint) 75%,var(--water-deep) 100%);position:absolute;inset:0}.pool-caustics{opacity:var(--caustic-opacity);will-change:transform;position:absolute}.pool-caustics-a{background:url(/textures/caustic-a.png) 0 0/400px 400px;animation:caustics-a 18s linear infinite;inset:-400px 0 0 -400px}.pool-caustics-b{opacity:calc(var(--caustic-opacity) * .8);background:url(/textures/caustic-b.png) 0 0/560px 560px;animation:caustics-b 26s linear infinite;inset:-560px -560px 0 0}.pool-wall-caustics{height:240px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.pool-wall-caustics:before{content:"";opacity:.3;will-change:transform;background:url(/textures/caustic-a.png) 0 0/400px 110px;animation:wall-caustics 22s linear infinite;position:absolute;inset:0 0 0 -400px}@keyframes wall-caustics{to{transform:translate(400px)}}@keyframes caustics-a{to{transform:translate(400px,400px)}}@keyframes caustics-b{to{transform:translate(-560px,560px)}}.pool-surface{background:linear-gradient(to bottom,transparent 0,var(--surface-mid) 34%,var(--surface-near) 100%);position:absolute;inset:0}.pool-shimmer{opacity:.55;will-change:transform;background:url(/textures/shimmer.png) 0 0/600px 200px repeat-x;height:200px;animation:shimmer 14s linear infinite;position:absolute;top:0;left:-600px;right:0}@keyframes shimmer{to{transform:translate(600px)}}.pool-glow{text-shadow:0 0 24px var(--halo)}.pool-legible{text-shadow:0 0 10px var(--halo),0 0 2px var(--halo)}.poolroom .dream-chip{color:var(--pool-ink);background:var(--pool-glass)}.poolroom .dream-chip:hover{background:var(--pool-glass-hover);box-shadow:0 10px 30px -8px #2896be73}@media (max-width:640px){.pool-caustics-b,.pool-wall-caustics{display:none}.pool-box{--pool-l:1200px}}@media (prefers-reduced-motion:reduce){.pool-wall-caustics:before{animation:none}}.sound-player{pointer-events:none;width:200px;height:200px;position:fixed;top:0;left:-9999px}.sound-toggle{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:none;color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.6rem;margin-bottom:1.75rem;padding:.45rem .95rem;font-size:.7rem;font-weight:500;display:inline-flex}.sound-toggle:hover{color:var(--ink);box-shadow:0 10px 30px -8px #8c6edc73}.sound-toggle:disabled{cursor:progress;opacity:.7}.sound-bars{align-items:flex-end;gap:2px;height:12px;display:flex}.sound-bars span{background:currentColor;border-radius:1px;width:2px;height:3px;transition:height .3s}.is-playing .sound-bars span{animation:sound-bar 1.1s ease-in-out infinite alternate}.is-playing .sound-bars span:nth-child(2){animation-delay:-.4s}.is-playing .sound-bars span:nth-child(3){animation-delay:-.8s}.is-playing .sound-bars span:nth-child(4){animation-delay:-.2s}@keyframes sound-bar{0%{height:3px}to{height:12px}}.dream-name{isolation:isolate;position:relative}.dream-name:after,.dream-name:before{content:attr(data-text);z-index:-1;pointer-events:none;text-shadow:none;opacity:.55;position:absolute;inset:0}.dream-name:before{color:#ff5fb0;transform:translate(-1.5px)}.dream-name:after{color:#4fd8ff;transform:translate(1.5px)}:root[data-sky=night] .dream-name:before{color:#e35aa6;opacity:.45}:root[data-sky=night] .dream-name:after{color:#5cc4e8;opacity:.45}.dream-button,.dream-chip{transition:transform .3s,box-shadow .3s,background .3s,text-shadow .15s}.dream-button:hover,.dream-chip:hover{text-shadow:-1px 0 #4fd8ffb3,1px 0 #ff5fb0b3}.dream-signal{z-index:40;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:fixed;inset:0}:root[data-shift] .dream-signal{animation:signal .7s steps(2) 2}@keyframes signal{0%{opacity:0;transform:translateY(0)}50%{opacity:.45;transform:translateY(2px)}to{opacity:0;transform:translateY(-2px)}}.glitch-char{text-shadow:-1px 0 #4fd8ff99,1px 0 #ff5fb099;position:relative}.easter-egg-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#140c2859;place-items:center;padding:1rem;animation:egg-dim .5s both;display:grid;position:fixed;inset:0}.easter-egg{background:var(--sky-4);border-radius:1.25rem;width:min(34rem,100%);padding:1rem 1.5rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.easter-egg{background:color-mix(in srgb,var(--sky-4) 88%,white)}}.easter-egg{border:1px solid var(--glass-edge);color:var(--ink);text-align:center;animation:egg-in .5s cubic-bezier(.22,1,.36,1) both;box-shadow:0 20px 60px -20px #785ac899}.easter-egg-lead{min-height:1.5em;color:var(--ink-body);font-size:.9rem}.easter-egg-punchline{text-shadow:-1.5px 0 #4fd8ffb3,1.5px 0 #ff5fb0b3;margin-top:.35rem;font-size:2rem;line-height:1.1;animation:egg-punch .6s both}@keyframes egg-dim{0%{opacity:0}to{opacity:1}}@keyframes egg-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes egg-punch{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.easter-egg,.easter-egg-backdrop,.easter-egg-punchline,:root[data-shift] .dream-signal{animation:none}}.dream-grain{pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.is-offscreen .pool-caustics,.is-offscreen .pool-shimmer{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.dream-breath,.dream-portal,.dream-stars,.is-playing .sound-bars span,.orb,.pool-caustics,.pool-shimmer,[data-wake]{animation:none}.dream-chip:before,.dream-ghost,.dream-tilt{transition:none}}.legal h2{margin:2.5rem 0 .75rem;font-size:1.35rem}.legal h2,.legal h3{color:var(--ink);font-weight:600}.legal h3{margin:1.75rem 0 .5rem;font-size:1.05rem}.legal li,.legal p{line-height:1.7}.legal p{margin-bottom:1rem}.legal ul{margin:0 0 1rem 1.25rem;list-style:outside}.legal li{margin-bottom:.4rem}.legal a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.legal a.legal-back{color:var(--ink-soft);text-decoration:none}.legal-back:hover .legal-back-text{text-underline-offset:2px;text-decoration:underline}.legal code{background:var(--glass);word-break:break-all;border-radius:.3em;padding:.1em .35em;font-size:.9em}.footer-links{flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;margin-top:.5rem;font-size:.75rem;display:flex}.footer-links a:hover{text-decoration:underline}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}