@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_13fc341d-module__lMjmPq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_13fc341d-module__lMjmPq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Texturina;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0adeb0ed31c94479-s.353c23k5k0ipl.woff2)format("woff2");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:Texturina;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5c9aabd3007ef776-s.0y28nd3s-7yx_.woff2)format("woff2");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:Texturina;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6025bb0fd1d49550-s.p.0_1wkkcc20xfh.woff2)format("woff2");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:Texturina Fallback;src:local(Times New Roman);ascent-override:113.5%;descent-override:27.02%;line-gap-override:0.0%;size-adjust:111.02%}.texturina_3e7d71f5-module__KeU2ia__className{font-family:Texturina,Texturina Fallback;font-style:normal}.texturina_3e7d71f5-module__KeU2ia__variable{--font-texturina:"Texturina", "Texturina Fallback"}
@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/dc2ba63e1aa1faf0-s.1_w2ij2k2w8ji.woff2)format("woff2");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:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0e54dc4a88da75bb-s.p.0m394x4vlmwm6.woff2)format("woff2");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:Doto Fallback;src:local(Arial);ascent-override:70.59%;descent-override:18.58%;line-gap-override:0.0%;size-adjust:134.59%}.doto_d3b4bd8a-module__c19I9a__className{font-family:Doto,Doto Fallback;font-style:normal}.doto_d3b4bd8a-module__c19I9a__variable{--font-doto:"Doto", "Doto Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.1gsd1jahc5dg_.woff2)format("woff2");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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_b2f6c124-module__igIvXW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_b2f6c124-module__igIvXW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Quantico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/267e21d860473425-s.1qbz88uz-1hs-.woff2)format("woff2");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:Quantico;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d1c1cf16c8e6bc75-s.2k90z1o9658x1.woff2)format("woff2");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:Quantico Fallback;src:local(Arial);ascent-override:100.19%;descent-override:34.59%;line-gap-override:0.0%;size-adjust:106.1%}.quantico_c5e4c426-module__RjkO-W__className{font-family:Quantico,Quantico Fallback;font-style:normal}.quantico_c5e4c426-module__RjkO-W__variable{--font-quantico:"Quantico", "Quantico Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-ease:initial;--ocean-neon-angle:0deg}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-mono);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.float-left{float:left}.float-right{float:right}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.w-6{width:calc(var(--spacing) * 6)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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}.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,)}.invert{--tw-invert:invert(100%);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,)}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}[data-theme=scholar]{--background:#e8eef2;--foreground:#152028;--muted:#3c4a55;--accent:#1f6f6a;--accent-soft:#c5ddd9;--surface:#ffffff8c;--ring:#1f6f6a59;--card:#f2f2f3;--card-shadow:0 1px 0 #fff9 inset, 0 0 60px -12px #0c101659, 0 0 8px #0c10161f;--card-shadow-drag:0 1px 0 #fff9 inset, 0 0 80px -12px #0c10166b, 0 0 8px #0c101624;--card-border:1px solid #15202824;--lede:#5a616b;--ink:#0a0c0e;--ink-contrast:#f4f7f8;--press:#474e57;--press-hard:#333840;--field-line:#15202866;--error:#9b3b3b;--font-body:var(--font-texturina), Georgia, "Times New Roman", serif;--body-tracking:.01em;--fluid-c0:#d0d0d2;--fluid-c1:#dcdcdf;--fluid-c2:#e8e8ea;--fluid-c3:#f2f2f3;--veil:radial-gradient(circle at center, #e0e0e2b3 0%, #e0e0e2db 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=ocean]{--background:#010611;--foreground:#dcfffc;--muted:#64f5ea85;--accent:#36b7ff;--accent-soft:#03152c;--surface:#0112224d;--ring:#36b7ff;--card:#01061180;--card-rim-inset:inset 0 0 0 1px #000612b3, inset 0 0 24px #000410b8;--card-rim-glow:0 0 3px #96f0ff42;--card-shadow:inset 0 1px 0 #e6ffff1f, inset 0 -1px 0 #1478961a, var(--card-rim-inset), var(--card-rim-glow), 0 0 28px #00041057, 0 0 14px #64f5ff1f;--card-shadow-drag:inset 0 1px 0 #ebffff2e, var(--card-rim-inset), var(--card-rim-glow), 0 0 32px #00041066, 0 0 22px #78faff5c;--card-border:1px solid #a5faff4d;--lede:#83d4eebd;--ink:#dcfffc;--ink-contrast:#00040a;--field-line:#36b7ff8c;--error:#e0603a;--font-body:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;--body-tracking:.03em;--fluid-c0:#000208;--fluid-c1:#030b1f;--fluid-c2:#003848;--fluid-c3:#0a2440;--veil:radial-gradient(ellipse at center, #00040e9e 0%, #00020acc 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=desperado]{--background:#0a0604;--foreground:#e8dcc8;--muted:#d09890;--accent:#b3242d;--accent-soft:#180f0a;--surface:#0a0604;--ring:#b3242d;--card:#0a0604;--card-shadow:none;--card-shadow-drag:none;--card-border:1px solid #b3242d;--lede:#d09890;--ink:#e8dcc8;--ink-contrast:#0a0604;--field-line:#b3242d;--error:#ff5040;--font-body:var(--font-quantico), "Arial Narrow", Helvetica, sans-serif;--fluid-c0:#030101;--fluid-c1:#b01010;--fluid-c2:#e82020;--fluid-c3:#ff5050;--veil:radial-gradient(ellipse at center, #100a07f7 0%, #070403 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme]{--font-accent:var(--font-doto), ui-monospace, monospace}body{min-height:100%;font-family:var(--font-mono), ui-monospace, monospace;background:#cfd2d6;margin:0}.desk{--desk-stage-width:1136px;--desk-stage-height:784px;--about-width:368px;--about-gutter:clamp(1rem, 7cqw, 5rem);--desk-pad:clamp(1rem, 4cqw, 3rem);--demo-left:clamp(.5rem, 2.5cqw, 2rem);--demo-bottom:clamp(1rem, 7cqh, 4rem);--picker-left:clamp(1rem, 6cqw, 5rem);--picker-top:clamp(1rem, 3.5cqh, 2.5rem);--about-top:clamp(1rem, 6cqh, 3.5rem);--fortune-right:calc(var(--about-gutter) + 28px);--fortune-top:calc(clamp(13rem, 38cqh, 26rem) - 16px);--contact-bottom:clamp(1rem, 7cqh, 4rem);background-color:#04090e;flex:1;min-height:100vh;position:relative;overflow:hidden}.desk-stage{z-index:3;width:min(100%, var(--desk-stage-width));height:min(100%, var(--desk-stage-height));margin:auto;position:absolute;inset:0;container-type:size}.desk:before{content:"";z-index:0;pointer-events:none;filter:blur(2px);background-color:#04090e;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-24px}.desk[data-background-theme=scholar]:before{background-image:url(/backgrounds/1-scholar.webp)}.desk[data-background-theme=ocean]:before{background-image:url(/backgrounds/2-ocean.webp)}.desk[data-background-theme=desperado]:before{background-image:url(/backgrounds/3-desperado.webp)}.desk-vignette{z-index:2;pointer-events:none;opacity:0;transition:opacity var(--desk-vignette-fade,1.6s) cubic-bezier(.22, 1, .36, 1);background-position:0 0,100% 0,0 0,0 100%;background-repeat:no-repeat;background-size:2% 100%,2% 100%,100% 2.5%,100% 2.5%;display:none;position:absolute;inset:0}.desk-vignette[data-active]{opacity:1}.desk-vignette--scholar{background-image:radial-gradient(80% 74% at 50% 46%,#0000 52%,#12161c0d 72%,#12161c21 88%,#12161c38 100%);background-position:50%;background-size:100% 100%;display:block}.desk-vignette--ocean{background-image:none}.desk-vignette--desperado{background-image:linear-gradient(90deg,#78141c6b 0%,#78141c24 42%,#0000 100%),linear-gradient(270deg,#78141c6b 0%,#78141c24 42%,#0000 100%),linear-gradient(#78141c61 0%,#78141c1f 48%,#0000 100%),linear-gradient(#0000 0%,#78141c1f 52%,#78141c61 100%)}.desk-flow{z-index:0;pointer-events:none;filter:blur(2px);width:calc(100% + 48px);height:calc(100% + 48px);display:block;position:absolute;inset:-24px}.desk[data-background-theme=scholar] .desk-flow,.desk-flow--scholar{filter:blur(2px)contrast(.9)saturate(.8)brightness(1.1);translate:calc(var(--pointer-x,0) * 8px) calc(var(--pointer-y,0) * 6px);transition:filter var(--desk-fade,.24s) ease, translate 1.2s cubic-bezier(.22, 1, .36, 1), opacity var(--desk-fade,.24s) cubic-bezier(.22, 1, .36, 1)}.desk-flow--parked{visibility:hidden;opacity:0}.desk-flow--incoming{z-index:1;opacity:0;transition:opacity var(--desk-fade,.24s) cubic-bezier(.22, 1, .36, 1)}.desk-flow--incoming.is-in{opacity:1}.desk-water{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;width:100%;height:100%;transition:opacity var(--desk-fade,.24s) cubic-bezier(.22, 1, .36, 1);position:absolute;inset:0;overflow:visible}.desk-water[data-shown]{opacity:1}.desk-water-shade{--hole-x:50%;--hole-y:50%;--hole-d:0px;z-index:2;pointer-events:none;opacity:0;-webkit-mask:linear-gradient(#000 0 0), radial-gradient(circle closest-side, #000 0%, #000000e6 30%, #00000073 62%, transparent 100%) calc(var(--hole-x) - var(--hole-d) / 2) calc(var(--hole-y) - var(--hole-d) / 2) / var(--hole-d) var(--hole-d) no-repeat;-webkit-mask:linear-gradient(#000 0 0), radial-gradient(circle closest-side, #000 0%, #000000e6 30%, #00000073 62%, transparent 100%) calc(var(--hole-x) - var(--hole-d) / 2) calc(var(--hole-y) - var(--hole-d) / 2) / var(--hole-d) var(--hole-d) no-repeat;-webkit-mask:linear-gradient(#000 0 0), radial-gradient(circle closest-side, #000 0%, #000000e6 30%, #00000073 62%, transparent 100%) calc(var(--hole-x) - var(--hole-d) / 2) calc(var(--hole-y) - var(--hole-d) / 2) / var(--hole-d) var(--hole-d) no-repeat;mask:linear-gradient(#000 0 0), radial-gradient(circle closest-side, #000 0%, #000000e6 30%, #00000073 62%, transparent 100%) calc(var(--hole-x) - var(--hole-d) / 2) calc(var(--hole-y) - var(--hole-d) / 2) / var(--hole-d) var(--hole-d) no-repeat;transition:mask-size 1.7s ease-out, mask-position 1.7s ease-out, opacity var(--desk-fade,.24s) cubic-bezier(.22, 1, .36, 1);-webkit-mask-composite:source-out;-webkit-mask-composite:source-out;background:#000000ad;position:absolute;inset:0;-webkit-mask-composite:source-out;mask-composite:subtract}.desk-water-shade[data-shown]{opacity:1}.desk-water-shade[data-lit]{transition:mask-size .7s cubic-bezier(.22, 1, .36, 1), mask-position .6s cubic-bezier(.22, 1, .36, 1), opacity var(--desk-fade,.24s) cubic-bezier(.22, 1, .36, 1)}.desk-water-body{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity var(--desk-fade,.24s) cubic-bezier(.22, 1, .36, 1);position:absolute;inset:0;overflow:hidden}.desk-water-body[data-shown]{opacity:.12}.desk-water-body>canvas{filter:blur(6px);width:100%;height:100%;display:block;position:absolute;inset:0}.desk-water-trough{fill:#061e30;filter:blur(28px);mix-blend-mode:multiply}.desk-water-bow{fill:#aaf0ff;filter:blur(20px)}.desk-water-pool{fill:#1e96be;opacity:.22;filter:blur(36px);transition:opacity 1.5s ease-out}.desk-water-pool[data-dragging]{opacity:.66;transition:opacity .55s}.desk-card{color:var(--foreground);background:var(--card);border:var(--card-border);box-shadow:var(--card-shadow);will-change:transform;border-radius:12px;flex-direction:column;transition:background .45s,box-shadow .45s,color .45s;display:flex;position:relative;overflow:hidden}.desk-card-field{z-index:0;pointer-events:none;background:var(--card);transition:background .45s;position:absolute;inset:0;overflow:hidden}.desk-card.is-dragging{box-shadow:var(--card-shadow-drag)}[data-theme=ocean].desk-card.is-dragging{box-shadow:inset 0 1px 0 #f0ffff3d, var(--card-rim-inset), var(--card-rim-glow), 0 0 32px #00041066, 0 0 22px #82fcff47, 0 0 70px #36b7ff26;transition:background .5s,box-shadow .5s,color .45s}[data-theme=ocean].desk-card.fortune-card.is-dragging{box-shadow:none}.desk:has(.desk-card.is-dragging) [data-theme=ocean].desk-card:not(.is-dragging){--card:#010611d6;transition:background .4s,box-shadow 1.4s ease-out,color .45s}[data-theme=ocean].desk-card{corner-shape:superellipse(1.3);border-radius:16px;transition:background 1.4s ease-out,box-shadow 1.4s ease-out,color .45s}[data-theme=desperado].desk-card{border-radius:0}[data-theme=scholar] .desk-card-field>.fluid-bg,[data-theme=scholar] .demo-inactive-field>.fluid-bg{opacity:.5}[data-theme=scholar].desk-card{corner-shape:squircle;--light-x:0;--light-y:-1;--light-fall:.5;--card-lift:10px;--shadow-core:.44;--shadow-penumbra:.22;--shadow-halo:.15;--card-shadow:0 1px 0 #fff9 inset, calc(var(--light-x) * var(--card-lift) * -.55) calc(var(--light-y) * var(--card-lift) * -.55) calc(24px + var(--card-lift) * 2.2) -12px rgba(12, 16, 22, var(--shadow-core)), calc(var(--light-x) * var(--card-lift) * -1.6) calc(var(--light-y) * var(--card-lift) * -1.6) calc(60px + var(--card-lift) * 3) -18px rgba(12, 16, 22, var(--shadow-penumbra)), 0 0 8px rgba(12, 16, 22, var(--shadow-halo));border-radius:40px}[data-theme=scholar].desk-card.is-active{--card-lift:16px}[data-theme=scholar].desk-card.fortune-card:after,[data-theme=scholar].desk-card.fortune-card:before{content:none}[data-theme=scholar].desk-card.fortune-card.is-dragging{box-shadow:none}[data-theme=scholar].desk-card .fluid-veil{-webkit-mask-composite:source-out;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-out;-webkit-mask-source-type:auto,auto;transition:-webkit-mask-size .45s,mask-size .45s;-webkit-mask-image:linear-gradient(#000 0 0),radial-gradient(closest-side,#000 0%,#000000b3 40%,#00000040 72%,#0000 100%);mask-image:linear-gradient(#000 0 0),radial-gradient(closest-side,#000 0%,#000000b3 40%,#00000040 72%,#0000 100%);-webkit-mask-position:0 0,50%;mask-position:0 0,50%;-webkit-mask-size:auto,0% 0%;mask-size:auto,0% 0%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=scholar].desk-card.is-active .fluid-veil{-webkit-mask-size:auto,150% 140%;mask-size:auto,150% 140%}[data-theme=scholar].desk-card.is-dragging{--card-lift:28px;--shadow-core:.6;--shadow-penumbra:.34;--shadow-halo:.2;box-shadow:var(--card-shadow);transition:background .45s,box-shadow 90ms ease-out,color .45s}[data-theme=scholar].desk-card:after{content:"";z-index:3;pointer-events:none;opacity:1;border-radius:inherit;corner-shape:inherit;box-shadow:inset calc(var(--light-x) * -2px) calc(var(--light-y) * -2px) 5px -1px rgba(255, 255, 255, calc(.3 + .25 * var(--light-fall))), inset calc(var(--light-x) * 2px) calc(var(--light-y) * 2px) 7px -1px #15202817;transition:opacity .35s;position:absolute;inset:0}[data-theme=scholar].desk-card:before{content:"";z-index:4;pointer-events:none;opacity:1;border-radius:inherit;corner-shape:inherit;background:linear-gradient(#ffffff80 0,#ffffff2b 8px,#0000 32px),linear-gradient(90deg,#ffffff4d 0,#ffffff17 8px,#0000 28px),linear-gradient(0deg,#1520280f 0,#15202806 8px,#0000 30px),linear-gradient(270deg,#1520280a 0,#0000 26px);transition:opacity .35s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 9px #ffffff42}.desk-card.demo-card:has(.demo-frame[data-playing]):before{opacity:0;transition:opacity .12s ease-out}.desk-card.demo-card:has(.demo-frame[data-playing]):after{opacity:0;transition:opacity .12s ease-out}.desk-card-bar{z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;height:40px;padding:0 12px;display:flex;position:relative}.desk-card.is-dragging .desk-card-bar{cursor:grabbing}.window{width:min(430px, calc(100% - 2 * var(--desk-pad)));height:fit-content;margin:auto;position:absolute;inset:-72px 0 72px}.demo-card{left:var(--demo-left);bottom:calc(var(--demo-bottom) + 100px);width:min(580px, calc(100% - 2 * var(--desk-pad)));position:absolute}.picker-card{left:var(--picker-left);top:var(--picker-top);width:fit-content;position:absolute}.demo-frame{z-index:1;aspect-ratio:5/2;background:var(--card);position:relative;overflow:hidden}.demo-card .desk-card-bar{z-index:4;position:absolute;top:0;left:0;right:0}.demo-card .desk-card-bar:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#00000073,#0000);transition:opacity .35s;position:absolute;inset:0}.demo-card.is-active:not(.is-dragging) .desk-card-bar:before{opacity:1}.demo-card .stoplight{background:#ffffff52;box-shadow:inset 0 0 0 .5px #0003}.demo-card .stoplights{transition:opacity .2s}.demo-card:has(.demo-frame[data-playing]) .stoplights{opacity:0;pointer-events:none}.demo-card:has(.demo-frame[data-playing]) .desk-card-bar:before{opacity:0}.demo-card.is-active .stoplight,.demo-card .desk-card-bar:hover .stoplight{background:var(--stoplight-lit)}.demo-media{object-fit:cover;object-position:center top;opacity:0;width:100%;height:calc(100% + 1px);transition:opacity .35s;display:block}.demo-media::-webkit-media-controls-fullscreen-button{display:none}.demo-media::-webkit-media-controls-overflow-button{display:none}.demo-card.is-active:not(.is-dragging) .demo-media{opacity:1}.demo-inactive-field{z-index:2;pointer-events:none;opacity:1;transition:opacity .35s;position:absolute;inset:0}.demo-frame>.demo-top-veil{z-index:3;opacity:.75;transition:opacity .35s}[data-theme=desperado] .demo-frame>.demo-top-veil{opacity:.88}.demo-label{z-index:4;color:var(--lede);pointer-events:none;opacity:1;transition:opacity .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-label-text{--demo-flicker-base:.9;--demo-flicker-dim:.5;--demo-flicker-mid:.7;color:var(--lede);line-height:0;display:block;position:relative}.demo-label-text svg{opacity:var(--demo-flicker-base);animation:7.4s step-end infinite demo-label-flicker;display:block}[data-theme=scholar] .demo-label-text{--demo-flicker-dim:.74;--demo-flicker-mid:.88;color:#727a84}@keyframes demo-label-flicker{0%{opacity:var(--demo-flicker-base)}10.8%{opacity:var(--demo-flicker-dim)}21.6%{opacity:var(--demo-flicker-mid)}32.4%,to{opacity:var(--demo-flicker-base)}}.demo-chevron{--sparkle-offset:0s;--chevron-dot:var(--demo-dot,1.51px);--chevron-gap:calc(var(--demo-cell,1.75px) - var(--chevron-dot));grid-template-columns:repeat(3, var(--chevron-dot));grid-template-rows:repeat(5, var(--chevron-dot));gap:var(--chevron-gap);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.demo-chevron--right{left:3px}.demo-chevron--left{--sparkle-offset:-.12s;right:3px}.demo-chevron-pixel{--chevron-rest:.6;--chevron-dip:.28;--chevron-rise:.52;--chevron-settle:.46;width:var(--chevron-dot);height:var(--chevron-dot);opacity:var(--chevron-rest);animation:3.2s ease-in-out infinite demo-chevron-sparkle;animation-delay:calc(var(--sparkle-offset) + var(--pixel-delay,0s));background:currentColor;border-radius:50%}[data-theme=scholar] .demo-chevron-pixel{--chevron-dip:.42;--chevron-rise:.54;--chevron-settle:.5}.demo-chevron-pixel:nth-child(2){--pixel-delay:-.18s}.demo-chevron-pixel:nth-child(3){--pixel-delay:-.08s}.demo-chevron-pixel:nth-child(4){--pixel-delay:-.26s}.demo-chevron-pixel:nth-child(5){--pixel-delay:-.14s}@keyframes demo-chevron-sparkle{0%,55%,to{opacity:var(--chevron-rest)}3%{opacity:var(--chevron-dip)}6%{opacity:var(--chevron-rise)}9%{opacity:var(--chevron-settle)}12%{opacity:var(--chevron-rest)}15%{opacity:var(--chevron-dip)}18%{opacity:var(--chevron-rise)}21%{opacity:var(--chevron-settle)}24%{opacity:var(--chevron-rest)}27%{opacity:var(--chevron-dip)}30%{opacity:var(--chevron-rise)}33%{opacity:var(--chevron-settle)}36%{opacity:var(--chevron-rest)}39%{opacity:var(--chevron-dip)}42%{opacity:var(--chevron-rise)}45%{opacity:var(--chevron-settle)}48%{opacity:var(--chevron-rest)}}.demo-card.is-active:not(.is-dragging) .demo-label,.demo-card.is-active:not(.is-dragging) .demo-top-veil,.demo-card.is-active:not(.is-dragging) .demo-inactive-field{opacity:0}.about-card{top:var(--about-top);right:var(--about-gutter);width:var(--about-width);height:fit-content;max-height:calc(100cqh - 2rem);margin:0;position:absolute;bottom:auto}.fortune-card{--fortune-width:212px;right:var(--fortune-right);top:var(--fortune-top);width:var(--fortune-width);background:0 0;border:none;height:fit-content;position:absolute;overflow:visible}.fortune-card,.fortune-card.is-dragging{box-shadow:none}.fortune-card .desk-card-bar{z-index:2;height:24px;padding:0;position:absolute;top:0;left:0;right:0}.fortune-card .stoplights{display:none}.contact-card{right:calc(var(--about-gutter) + 310px);bottom:calc(var(--contact-bottom) - 20px);width:224px;height:fit-content;position:absolute}.desk-legal{right:var(--about-gutter);z-index:4;letter-spacing:.04em;gap:.9rem;font-size:.75rem;line-height:1.4;display:flex;position:absolute;bottom:16px}.desk-legal a{text-underline-offset:3px;white-space:nowrap;text-decoration:none;transition:color .18s}.desk-legal a:hover,.desk-legal a:focus-visible{text-decoration:underline}.desk-legal a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.desk[data-background-theme=scholar] .desk-legal{font-family:var(--font-texturina), Georgia, "Times New Roman", serif;color:#3c4a55}.desk[data-background-theme=scholar] .desk-legal a:hover{color:#0a0c0e}.desk[data-background-theme=ocean] .desk-legal{font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;color:#83d4eec7}.desk[data-background-theme=ocean] .desk-legal a:hover{color:#dcfffc}.desk[data-background-theme=desperado] .desk-legal{font-family:var(--font-quantico), "Arial Narrow", Helvetica, sans-serif;color:#d09890}.desk[data-background-theme=desperado] .desk-legal a:hover{color:#e8dcc8}.legal-page{color:#152028;background:#fff;flex:1;min-height:100%}.legal-doc{width:min(40rem,100% - 2.5rem);font-family:var(--font-texturina), Georgia, "Times New Roman", serif;letter-spacing:.01em;margin:0 auto;padding:3.5rem 0 4.5rem;font-size:1rem;line-height:1.65}.legal-kicker{font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#5a616b;margin:0 0 .35rem;font-size:.72rem}.legal-title{color:#0a0c0e;margin:0;font-size:1.85rem;font-weight:600;line-height:1.2}.legal-lede{color:#5a616b;margin:.45rem 0 1.4rem;font-size:.9rem}.legal-doc h2{color:#0a0c0e;margin:1.75rem 0 .45rem;font-size:1.1rem;font-weight:600;line-height:1.3}.legal-doc p,.legal-doc ul{margin:0 0 .85rem}.legal-doc ul{padding-left:1.2rem}.legal-doc li{margin:0 0 .35rem}.legal-doc a{color:#1f6f6a;text-underline-offset:3px;text-decoration:underline}.legal-doc a:hover{color:#0a0c0e}.legal-doc a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #1f6f6a}.legal-home{margin:1.75rem 0 0}.legal-path{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;font-size:.82em}.stoplights{gap:8px;display:flex}.stoplight{background:var(--ink);border-radius:50%;width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.stoplight{background:color-mix(in srgb, var(--ink) 22%, transparent)}}.stoplight{transition:background .18s;box-shadow:inset 0 0 0 .5px #00000024}.desk-card.is-active .stoplight,.desk-card-bar:hover .stoplight{background:var(--stoplight-lit)}.stoplight.close{--stoplight-lit:#ec6a5f}.stoplight.minimize{--stoplight-lit:#f4bf4f}.stoplight.zoom{--stoplight-lit:#61c554}.fluid-bg{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}[data-theme=ocean] .fluid-bg{filter:blur(2.5px);opacity:.88;transform:scale(-1.4,-1)}.fluid-veil{z-index:0;pointer-events:none;background:var(--veil);position:absolute;inset:0}.svg-defs{pointer-events:none;width:0;height:0;position:absolute}.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{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:calc(1.5rem - 4px) calc(1.75rem - 12px) 1.75rem;display:flex;position:relative}.theme-picker-stage{--picker-gap:.5rem;--picker-center:72px;--picker-scale:.625;--picker-side-fade:.8;--picker-chevron-size:20px;--picker-chevron-gap:1rem;--picker-shift:calc(var(--picker-center) * (1 + var(--picker-scale)) / 2 + var(--picker-gap));--picker-carousel-width:calc(var(--picker-center) * (1 + 2 * var(--picker-scale)) + 2 * var(--picker-gap));--picker-ease:cubic-bezier(.22, 1, .36, 1);width:calc(var(--picker-carousel-width) + 2 * (var(--picker-chevron-size) + var(--picker-chevron-gap)));height:var(--picker-center);position:relative}.theme-picker-chevron{z-index:5;color:var(--lede);opacity:.5;pointer-events:none;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.theme-picker-chevron--left{left:0}.theme-picker-chevron--right{right:0}.theme-picker-stage:hover .theme-picker-chevron{opacity:.8}.theme-picker-slot{width:var(--picker-center);transform-origin:50%;transition:transform var(--picker-slide,.24s) var(--picker-ease), opacity var(--picker-slide,.24s) ease;will-change:transform;position:absolute;top:0;left:50%}.theme-picker-depth{flex-direction:column;align-items:center;gap:.35rem;display:flex}.theme-picker-slot[data-slot="0"]{opacity:1;z-index:3;transform:translate(-50%)}.theme-picker-slot[data-slot="1"]{transform:translateX(calc(-50% - var(--picker-shift))) scale(var(--picker-scale));opacity:var(--picker-side-fade);z-index:2}.theme-picker-slot[data-slot="2"]{transform:translateX(calc(-50% + var(--picker-shift))) scale(var(--picker-scale));opacity:var(--picker-side-fade);z-index:2}.theme-picker-slot.is-wrapping{z-index:1}.theme-picker-slot.is-wrapping .theme-picker-depth{animation:picker-wrap-depth var(--picker-slide,.24s) ease-in-out}@keyframes picker-wrap-depth{50%{opacity:.45;transform:scale(.62)}}.theme-picker-frame{width:var(--picker-center);height:var(--picker-center);background:#04090e8c;border-radius:6px;transition:box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.theme-picker-slot[data-slot="0"] .theme-picker-frame{box-shadow:inset 0 0 0 1px #ffffff1f, 0 0 0 2px var(--ring)}.theme-picker-thumb{object-fit:cover;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity 20ms;display:block}.theme-picker-thumb[data-thumb=scholar]{-webkit-mask-image:linear-gradient(#00000052,#000);mask-image:linear-gradient(#00000052,#000)}.theme-picker-stage:hover .theme-picker-slot:not([data-slot="0"]) .theme-picker-thumb{opacity:.8}.theme-picker .theme-picker-slot[data-slot="0"] .theme-picker-thumb{opacity:0}.theme-picker[data-phase=slide] .theme-picker-thumb{transition:opacity .12s}.theme-picker-label{font-family:var(--font-accent);font-variation-settings:"wght" 700;letter-spacing:.07em;text-transform:uppercase;text-align:center;margin-top:4px;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.theme-picker-live{width:var(--picker-center);height:var(--picker-center);pointer-events:none;opacity:1;z-index:4;border-radius:6px;transition:opacity 20ms;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.theme-picker-live.is-dissolved{opacity:0}.theme-picker-live.is-arriving{animation:picker-charm-in var(--picker-slide,.24s) var(--picker-ease);transition:none}@keyframes picker-charm-in{0%{transform:translateX(calc(-50% - var(--picker-shift))) scale(var(--picker-scale));opacity:0}45%{opacity:1}to{opacity:1;transform:translate(-50%)scale(1)}}.theme-picker-hit{z-index:10;cursor:pointer;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.theme-picker-hit:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}.theme-picker--card{z-index:1;padding:0 1.25rem .85rem;position:relative}.theme-picker--card .theme-picker-label{color:var(--muted)}[data-theme=scholar] .theme-picker--card .theme-picker-label{color:#727a84}.theme-picker--card .theme-picker-frame{box-shadow:none;background:0 0}.theme-picker--card .theme-picker-slot[data-slot="0"] .theme-picker-frame{box-shadow:none}.theme-picker--card .theme-picker-thumb{--thumb-opacity:.45;--thumb-hover-opacity:.65;opacity:var(--thumb-opacity)}.theme-picker--card .theme-picker-thumb[data-thumb=ocean]{--thumb-opacity:.35;--thumb-hover-opacity:.55}.theme-picker--card .theme-picker-thumb[data-thumb=scholar]{--thumb-opacity:.27;--thumb-hover-opacity:.47}.theme-picker--card .theme-picker-stage:hover .theme-picker-slot:not([data-slot="0"]) .theme-picker-thumb{opacity:var(--thumb-hover-opacity)}.theme-picker--dock{z-index:20;color:#e8eef2;pointer-events:none;position:fixed;top:clamp(.75rem,2vw,1.25rem);right:clamp(.75rem,2vw,1.25rem)}.theme-picker--dock .theme-picker-stage{--picker-gap:.75rem;pointer-events:auto}.theme-picker--dock .theme-picker-label{color:#f4f7f8;text-shadow:0 1px 2px #0000008c}@media (prefers-reduced-motion:reduce){.desk-flow--incoming,.theme-picker-live,.theme-picker-thumb,.theme-picker-slot{transition:none}.theme-picker-slot.is-wrapping .theme-picker-depth,.theme-picker-live.is-arriving{animation:none}.demo-chevron-pixel{opacity:.6;animation:none}.demo-label-text svg{opacity:var(--demo-flicker-base);animation:none}}@media (max-width:420px){.theme-picker--dock{top:.5rem;right:.5rem}.theme-picker-stage{--picker-center:56px;--picker-gap:.45rem}.theme-picker-label{font-size:.55rem}}.about{z-index:1;min-height:0;padding:.35rem 1rem 1.15rem;position:relative}.about-carousel{--face-width:170px;--face-height:28px;--face-gap:12px;--face-span:calc(var(--face-width) + var(--face-gap));--ring-radius:calc(var(--face-span) * .866);--face-depth:10px;--face-front-inset:2px;--face-radius:calc(var(--face-height) / 2);--eye-drop:120px;--key-bg:#d9dde3;--key-fg:#2e343c;--key-hard:#7a808a;--key-hover-bg:var(--press);--key-hover-fg:#f4f5f7;--key-hover-hard:var(--press-hard);--key-top-light:#ffffff6b;--face-shade-strength:.26;--rear-hard-mix:8%;--rear-shade-strength:.1;--rear-opacity:.34;--key-contact:#2e343c2e;--contact-inset:28%;--key-noise:.18;--approach-sheen:#ffffff3d;--key-edge-light:var(--key-bg)}@supports (color:color-mix(in lab, red, red)){.about-carousel{--key-edge-light:color-mix(in srgb, var(--key-bg) 82%, var(--key-hard))}}.about-carousel{--key-edge-mid:var(--key-bg)}@supports (color:color-mix(in lab, red, red)){.about-carousel{--key-edge-mid:color-mix(in srgb, var(--key-bg) 48%, var(--key-hard))}}.about-carousel{--key-crease-lines:inset 1px 0 0 var(--key-edge-light), inset -1px 0 0 var(--key-edge-mid), inset 0 1px 0 var(--key-top-light), inset 0 -1px 0 var(--key-edge-mid);--key-rounding-shadow:inset 0 1px 1px #ffffff4d, inset 1px 0 1px #ffffff1f, inset 0 -1px 1.5px var(--key-hard), inset -1px 0 1.5px var(--key-hard)}@supports (color:color-mix(in lab, red, red)){.about-carousel{--key-rounding-shadow:inset 0 1px 1px #ffffff4d, inset 1px 0 1px #ffffff1f, inset 0 -1px 1.5px color-mix(in srgb, var(--key-hard) 24%, transparent), inset -1px 0 1.5px color-mix(in srgb, var(--key-hard) 14%, transparent)}}.about-carousel{--key-crease:var(--key-rounding-shadow);--key-wall-lit:var(--key-bg)}@supports (color:color-mix(in lab, red, red)){.about-carousel{--key-wall-lit:color-mix(in srgb, var(--key-bg) 70%, var(--key-hard))}}.about-carousel{--key-wall-dim:var(--key-bg)}@supports (color:color-mix(in lab, red, red)){.about-carousel{--key-wall-dim:color-mix(in srgb, var(--key-bg) 40%, var(--key-hard))}}.about-carousel{--key-wall-under:var(--key-wall-dim)}@supports (color:color-mix(in lab, red, red)){.about-carousel{--key-wall-under:color-mix(in srgb, var(--key-wall-dim) 62%, #000)}}.about-carousel{--key-wall-seam:var(--key-bg)}@supports (color:color-mix(in lab, red, red)){.about-carousel{--key-wall-seam:color-mix(in srgb, var(--key-bg) 88%, var(--key-hard))}}.about-carousel{--wall-start-paint:linear-gradient(270deg, var(--key-wall-seam), var(--key-wall-lit));--wall-end-paint:linear-gradient(90deg, var(--key-wall-seam), var(--key-wall-dim));--wall-under-paint:linear-gradient(180deg, var(--key-wall-dim), var(--key-wall-under));--key-sheen:linear-gradient(135deg, #ffffff2e 0%, #ffffff12 38%, #ffffff06 62%, transparent 78%), linear-gradient(120deg, transparent 32%, #ffffff17 42%, transparent 58%);height:var(--face-height);z-index:1;perspective:820px;perspective-origin:50% var(--eye-drop);-webkit-user-select:none;user-select:none;margin:-2px -6px calc(1.75rem + 8px);animation:18s ease-in-out infinite about-carousel-drift;position:relative}@keyframes about-carousel-drift{0%,to{transform:translate(0)rotateX(3deg)rotate(.8deg)}25%{transform:translate(3px,-1.5px)rotateX(0)rotate(.2deg)}50%{transform:translate(0)rotateX(-3deg)rotate(-.8deg)}75%{transform:translate(-3px,1.5px)rotateX(0)rotate(-.2deg)}}.about-carousel:after{content:"";left:var(--contact-inset);right:var(--contact-inset);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center, var(--key-contact) 0%, transparent 72%);border-radius:50%;height:12px;position:absolute;bottom:-5px}.about-ring{transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--ring-radius))) rotateY(var(--about-angle,0deg));will-change:transform;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.about-carousel[data-spinning] .about-ring{transition:none}.about-slat{transform-style:preserve-3d;transform:rotateY(var(--face-turn)) translateZ(var(--ring-radius));backface-visibility:visible;pointer-events:none;position:absolute;inset:0}.about-face{top:var(--face-front-inset);pointer-events:auto;width:calc(var(--face-width) - 2 * var(--face-front-inset));height:calc(var(--face-height) - 2 * var(--face-front-inset));border-radius:var(--face-radius);color:var(--key-fg);background-color:var(--key-bg);background-image:var(--key-sheen);box-shadow:var(--key-crease);backface-visibility:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;place-items:center;margin:0;padding:0 12px;transition:background-color .14s,color .14s;display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}[data-theme=scholar] .about-carousel:not([data-spinning]) .about-face[data-front]{background-image:radial-gradient(ellipse 94% calc((var(--face-height) - 2 * var(--face-front-inset)) * .75) at 100% 0, #ffffff94 0%, #fff6 34%, #ffffff29 62%, #ffffff0d 78%, transparent 92%), linear-gradient(to left, #ffffff3d 0, #ffffff12 2px, transparent 6px), var(--key-sheen)}.about-face:before{content:"";z-index:0;border-radius:inherit;corner-shape:inherit;pointer-events:none;opacity:var(--key-noise);mix-blend-mode:soft-light;filter:contrast(240%);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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;transition:opacity .14s;position:absolute;inset:0}.about-face:after{content:"";z-index:2;border-radius:inherit;corner-shape:inherit;pointer-events:none;background-color:rgb(0 0 0/calc(var(--face-shade,0) * var(--face-shade-strength) + var(--face-darken,0)));background-image:linear-gradient(rgb(255 255 255/var(--face-lighten,0)), rgb(255 255 255/var(--face-lighten,0)));position:absolute;inset:0}.about-light-sweep{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--approach-sheen), transparent);width:34%;position:absolute;top:-20%;bottom:-20%;left:-42%;transform:skew(-16deg)}.about-carousel[data-spinning] .about-face[data-motion=approaching]:not(:hover) .about-light-sweep{animation:1.6s ease-out both about-approach-sweep}@keyframes about-approach-sweep{0%{opacity:0;translate:0}18%{opacity:.72}to{opacity:0;translate:520%}}.about-face:hover{color:var(--key-hover-fg);background-color:var(--key-hover-bg);background-image:none}.about-face:hover:before{opacity:0}[data-theme=scholar] .about-carousel .about-face[data-front]:hover{background-image:none}.about-face:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.about-face:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 60%, transparent)}}.about-face:focus-visible{outline-offset:-3px}.about-fold-zone{z-index:6;pointer-events:none;width:18px;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%)}.about-fold-zone-left{left:calc(50% - var(--face-width) / 2)}.about-fold-zone-right{left:calc(50% + var(--face-width) / 2)}.about-edge-glow{top:var(--face-front-inset);height:calc(var(--face-height) - 2 * var(--face-front-inset));z-index:6;opacity:0;pointer-events:none;width:2px;position:absolute}.about-edge-glow-start{left:calc(50% - (var(--face-width) - 2 * var(--face-front-inset)) / 2);transform:translate(-50%)}.about-edge-glow-end{left:calc(50% + (var(--face-width) - 2 * var(--face-front-inset)) / 2);transform:translate(-50%)}.about-bevel{top:var(--bevel-inset);width:calc(var(--face-width) - 2 * var(--bevel-inset));height:calc(var(--face-height) - 2 * var(--bevel-inset));border-radius:max(0px, calc(var(--face-radius) - var(--bevel-inset)));pointer-events:none;backface-visibility:hidden;background-color:var(--key-bg);position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.about-bevel{background-color:color-mix(in srgb, var(--key-bg), var(--key-hard) var(--bevel-dark))}}.about-bevel{background-image:linear-gradient(rgb(0 0 0/calc(var(--face-shade,0) * var(--face-shade-strength))), rgb(0 0 0/calc(var(--face-shade,0) * var(--face-shade-strength)))), linear-gradient(180deg, #ffffff1a 0%, transparent 34%, var(--key-hard) 100%)}@supports (color:color-mix(in lab, red, red)){.about-bevel{background-image:linear-gradient(rgb(0 0 0/calc(var(--face-shade,0) * var(--face-shade-strength))), rgb(0 0 0/calc(var(--face-shade,0) * var(--face-shade-strength)))), linear-gradient(180deg, #ffffff1a 0%, transparent 34%, color-mix(in srgb, var(--key-hard) 14%, transparent) 100%)}}.about-bevel{transform:translateX(-50%) translateZ(calc(-1 * var(--bevel-depth) + .05px))}.about-back{top:var(--face-front-inset);width:calc(var(--face-width) - 2 * var(--face-front-inset));height:calc(var(--face-height) - 2 * var(--face-front-inset));border-radius:var(--face-radius);pointer-events:none;backface-visibility:visible;opacity:var(--rear-opacity);background-color:var(--key-bg);position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.about-back{background-color:color-mix(in srgb, var(--key-bg), var(--key-hard) var(--rear-hard-mix))}}.about-back{background-image:linear-gradient(rgb(0 0 0/calc(var(--face-shade,0) * var(--rear-shade-strength))), rgb(0 0 0/calc(var(--face-shade,0) * var(--rear-shade-strength))));transform:translate(-50%)translateZ(-.1px)rotateY(180deg)}[data-theme=scholar] .about-face,[data-theme=scholar] .about-bevel,[data-theme=scholar] .about-back{corner-shape:superellipse(1.4)}[data-theme=scholar] .about-carousel{--face-width:148px;--face-gap:24px;--face-height:32px;--face-radius:9px;--key-fg:#525a64;--approach-sheen:#ffffff4d}[data-theme=scholar] .about-carousel:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(#ecf0f424 0%,#dce2e80e 42%,#0000 74%);border-radius:50%;height:18px;position:absolute;bottom:-10px;left:12%;right:12%}[data-theme=scholar] .about-face:after{background-image:linear-gradient(180deg, #12161c0b 0%, #12161c04 28%, transparent 48%, #ffffff05 78%, #ffffff0a 100%), linear-gradient(rgb(255 255 255/var(--face-lighten,0)), rgb(255 255 255/var(--face-lighten,0)))}[data-theme=scholar] .about-bevel{background-image:linear-gradient(rgb(0 0 0/calc(var(--face-shade,0) * var(--face-shade-strength))), rgb(0 0 0/calc(var(--face-shade,0) * var(--face-shade-strength)))), linear-gradient(180deg, #ffffff04 0%, transparent 28%, transparent 55%, #ffffff06 100%), linear-gradient(180deg, #00000008 0%, transparent 34%, var(--key-hard) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=scholar] .about-bevel{background-image:linear-gradient(rgb(0 0 0/calc(var(--face-shade,0) * var(--face-shade-strength))), rgb(0 0 0/calc(var(--face-shade,0) * var(--face-shade-strength)))), linear-gradient(180deg, #ffffff04 0%, transparent 28%, transparent 55%, #ffffff06 100%), linear-gradient(180deg, #00000008 0%, transparent 34%, color-mix(in srgb, var(--key-hard) 4.5%, transparent) 100%)}}[data-theme=scholar] .about-face,[data-theme=scholar] .about-bevel,[data-theme=scholar] .about-back{clip-path:url(#about-slab)}.about-slab-defs{pointer-events:none;width:0;height:0;position:absolute}[data-theme=scholar] .about-back{opacity:var(--scholar-rear-opacity,.34)}[data-theme=scholar] .about-slat:hover{--key-bg:var(--key-hover-bg);--key-hard:var(--key-hover-hard)}[data-theme=scholar] .about-face,[data-theme=scholar] .about-face:before{transition:none}[data-theme=scholar] .about-slat:hover .about-bevel{background-image:linear-gradient(rgb(0 0 0/calc(var(--face-shade,0) * var(--face-shade-strength))), rgb(0 0 0/calc(var(--face-shade,0) * var(--face-shade-strength))))}[data-theme=scholar] .about-slat:hover .about-face:after{background-image:linear-gradient(rgb(255 255 255/var(--face-lighten,0)), rgb(255 255 255/var(--face-lighten,0)))}@keyframes about-slat-drift{0%,to{transform:rotateY(var(--face-turn)) translateZ(var(--ring-radius)) rotateX(calc(10.2deg * var(--face-drift,1))) rotateY(calc(-1.9deg * var(--face-drift,1))) rotateZ(calc(.64deg * var(--face-drift,1)))}25%{transform:rotateY(var(--face-turn)) translateZ(var(--ring-radius)) rotateX(calc(-8.9deg * var(--face-drift,1))) rotateY(calc(1.53deg * var(--face-drift,1))) rotateZ(calc(-.89deg * var(--face-drift,1)))}50%{transform:rotateY(var(--face-turn)) translateZ(var(--ring-radius)) rotateX(calc(12.75deg * var(--face-drift,1))) rotateY(calc(1.02deg * var(--face-drift,1))) rotateZ(calc(.77deg * var(--face-drift,1)))}75%{transform:rotateY(var(--face-turn)) translateZ(var(--ring-radius)) rotateX(calc(-11.5deg * var(--face-drift,1))) rotateY(calc(-1.4deg * var(--face-drift,1))) rotateZ(calc(-.51deg * var(--face-drift,1)))}}[data-theme=scholar] .about-slat{animation:about-slat-drift calc(8s + var(--face-index) * .7s) ease-in-out infinite;animation-delay:calc(var(--face-index) * -1.9s)}.about-wall{pointer-events:none;transform-origin:0 0;backface-visibility:hidden;display:none;position:absolute;top:0;left:50%}.about-wall-start,.about-wall-end{--wall-trim:min(var(--face-radius), calc(var(--face-depth) / 2));top:var(--wall-trim);width:var(--face-depth);height:calc(var(--face-height) - 2 * var(--wall-trim));border-radius:var(--face-radius)}.about-wall-start{background:var(--wall-start-paint);transform:translateX(calc(var(--face-width) / -2)) rotateY(-90deg) translateX(calc(-1 * var(--face-depth)))}.about-wall-end{background:var(--wall-end-paint);transform:translateX(calc(var(--face-width) / 2)) rotateY(90deg)}.about-wall-under{width:calc(var(--face-width) - 2 * var(--face-radius));height:var(--face-depth);background:var(--wall-under-paint);border-radius:var(--face-radius);transform:translateX(calc(var(--face-radius) - var(--face-width) / 2)) translateY(var(--face-height)) rotateX(-89deg)}.about-question{z-index:3;font-family:var(--font-body);font-variation-settings:"wght" 400;letter-spacing:var(--body-tracking,.02em);text-align:center;white-space:nowrap;pointer-events:none;opacity:.9;margin:0;font-size:11px;font-weight:400;line-height:1;display:block;position:relative}[data-theme=scholar] .about-question{color:var(--key-fg)}@supports (color:color-mix(in lab, red, red)){[data-theme=scholar] .about-question{color:color-mix(in srgb, var(--key-fg) 55%, var(--key-hard))}}[data-theme=scholar] .about-question{text-shadow:0 1px #ffffffb3;translate:0 -2px;-webkit-mask-image:linear-gradient(#00000085 0%,#000 48% 100%);mask-image:linear-gradient(#00000085 0%,#000 48% 100%)}[data-theme=scholar] .about-slat:hover .about-question{color:var(--key-hover-fg);text-shadow:none}[data-theme=ocean] .about-question{opacity:.79;letter-spacing:.06em;mix-blend-mode:soft-light;color:#e8ffff;filter:blur(.2px);transition:opacity .16s;-webkit-mask-image:radial-gradient(85% 140%,#0000009e 0%,#000000de 52%,#000 89% 100%);mask-image:radial-gradient(85% 140%,#0000009e 0%,#000000de 52%,#000 89% 100%)}[data-theme=ocean] .about-face[data-front] .about-question,[data-theme=ocean] .about-face:hover .about-question{opacity:1}[data-theme=ocean] .about-carousel{opacity:.9;--face-width:172px;--face-gap:0px;--face-front-inset:0px;--face-radius:0px;--face-depth:8px;--face-shade-strength:.18;--rear-hard-mix:0%;--rear-shade-strength:.1;--rear-opacity:1;--contact-inset:6%;--key-crease:none;--key-bg:#ffffff0f;--key-fg:#dcfffc;--key-hard:#36b7ff;--key-hover-bg:#ffffff1f;--key-hover-fg:#dcfffc;--key-hover-hard:#64f5ea;--key-top-light:#e6ffff59;--key-contact:transparent;--key-noise:0;--key-sheen:none;--key-wall-seam:#64e6ff2e;--key-wall-lit:#288cb48c;--key-wall-dim:#145a829e;--key-wall-under:#082846b8;--wall-start-paint:linear-gradient(270deg, var(--key-wall-seam), var(--key-wall-lit));--wall-end-paint:linear-gradient(90deg, var(--key-wall-seam), var(--key-wall-dim));--wall-under-paint:linear-gradient(180deg, #46c8e647, var(--key-wall-under))}[data-theme=ocean] .about-face{background-color:#0c30441f;background-image:linear-gradient(160deg,#ffffff85 0%,#c8f5ff38 18%,#5ac8dc14 42%,#08283a1a 100%);overflow:visible;box-shadow:inset 0 1px #ffffffb8,inset 0 0 18px #d2faff24,inset 0 -1px #04283c24,0 0 8px #8cfaff5c,0 0 18px #36b7ff33,0 0 32px #36b7ff1a}@property --ocean-neon-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ocean-neon-travel{to{--ocean-neon-angle:360deg}}[data-theme=ocean] .about-face:before{--ocean-neon-base:#46bedc73;--ocean-neon-mid:#8cf5ffb3;--ocean-neon-hot:#fff;z-index:0;opacity:1;mix-blend-mode:plus-lighter;background:conic-gradient(from var(--ocean-neon-angle), var(--ocean-neon-base) 0deg, var(--ocean-neon-base) 200deg, var(--ocean-neon-mid) 260deg, var(--ocean-neon-hot) 300deg, var(--ocean-neon-mid) 330deg, var(--ocean-neon-base) 360deg);-webkit-mask-composite:xor;box-shadow:none;filter:drop-shadow(0 0 3px #dcffffe6)drop-shadow(0 0 7px #78faff8c)drop-shadow(0 0 14px #36b7ff47);--ocean-neon-angle:40deg;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border:none;border-radius:0;padding:2.5px;animation:none;inset:-2.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=ocean] .about-carousel:not([data-spinning]) .about-face[data-side]{transition:background-color .14s,color .14s,border-radius .22s;box-shadow:inset 0 1px #ffffff2e,0 0 4px #64f5ff2e,0 0 10px #36b7ff1a,0 0 20px #36b7ff0d}[data-theme=ocean] .about-carousel:not([data-spinning]) .about-face[data-side=prev],[data-theme=ocean] .about-carousel:not([data-spinning]) .about-face[data-side=prev]:before{border-top-left-radius:6px;border-bottom-left-radius:6px}[data-theme=ocean] .about-carousel:not([data-spinning]) .about-face[data-side=next],[data-theme=ocean] .about-carousel:not([data-spinning]) .about-face[data-side=next]:before{border-top-right-radius:6px;border-bottom-right-radius:6px}[data-theme=ocean] .about-carousel:not([data-spinning]) .about-face[data-side]:before{--ocean-neon-base:#3caac85c;--ocean-neon-mid:#78e6f594;--ocean-neon-hot:#e6ffffeb;filter:drop-shadow(0 0 2px #c8ffffb3)drop-shadow(0 0 5px #64f5ff59)drop-shadow(0 0 10px #36b7ff29);transition:border-radius .22s}[data-theme=ocean] .about-carousel:not([data-spinning]) .about-face[data-front]{transition:background-color .14s,color .14s,box-shadow .22s;box-shadow:inset 0 1px #ffffff47,0 0 8px #78faff5c,0 0 18px #36b7ff33,0 0 32px #36b7ff1a}[data-theme=ocean] .about-carousel:not([data-spinning]) .about-face[data-front]:before{--ocean-neon-base:#5adcf58c;--ocean-neon-mid:#aafaffd9;--ocean-neon-hot:#fff;filter:drop-shadow(0 0 4px #f0fffff2)drop-shadow(0 0 8px #96faff99)drop-shadow(0 0 16px #36b7ff4d);transition:border-radius .22s,filter .22s}[data-theme=ocean] .about-carousel:has(.about-face[data-side]:hover) .about-face[data-front]{box-shadow:inset 0 1px #ffffff38,0 0 5.5px #6ef7ff3d,0 0 13px #36b7ff21,0 0 23px #36b7ff11}[data-theme=ocean] .about-carousel:has(.about-face[data-side]:hover) .about-face[data-front]:before{--ocean-neon-base:#46b9d466;--ocean-neon-mid:#87e6f29e;--ocean-neon-hot:#def5fad1;filter:drop-shadow(0 0 2.75px #cdf5ffab)drop-shadow(0 0 5.5px #78ebfa63)drop-shadow(0 0 11px #36b7ff30)}[data-theme=ocean] .about-face:hover{background-color:#0e384e2e;background-image:linear-gradient(160deg,#ffffff9e 0%,#d2faff47 20%,#6edcf01f 45%,#0a304424 100%);box-shadow:inset 0 1px #ffffffd1,inset 0 0 22px #dcffff2e,inset 0 -1px #04283c1f,0 0 10px #a0ffff70,0 0 24px #36b7ff42,0 0 40px #36b7ff24}[data-theme=ocean] .about-face:hover:before{--ocean-neon-base:#64e6fa99;--ocean-neon-mid:#beffffe6;--ocean-neon-hot:#fff;filter:drop-shadow(0 0 4px #f5ffff)drop-shadow(0 0 9px #aaffffa6)drop-shadow(0 0 18px #36b7ff52)}[data-theme=ocean] .about-face:after{background:rgb(0 8 20/calc(var(--face-shade,0) * var(--face-shade-strength)))}[data-theme=ocean] .about-back{filter:blur(1.1px);background-color:#0c30441f;background-image:linear-gradient(160deg,#ffffff47 0%,#5ac8dc14 42%,#08283a1a 100%);border-radius:0;outline:none;box-shadow:inset 0 0 0 2px #5adcf585,inset 0 1px #c8ffff5c,inset 0 -1px #0c507833,0 0 6px #64f5ff3d,0 0 14px #36b7ff24,0 0 24px #36b7ff14}[data-theme=ocean] .about-bevel,[data-theme=ocean] .about-wall{display:none}[data-theme=ocean] .about-fold-zone{pointer-events:auto}[data-theme=ocean] .about-edge-glow{mix-blend-mode:plus-lighter;background:linear-gradient(#64e6fa8c 0%,#fff 42%,#aafaffe6 58%,#46bedc80 100%);border-radius:1px;width:2.5px;transition:opacity .16s;box-shadow:0 0 3px #f0fffff2,0 0 8px #96faffa6,0 0 16px #36b7ff59}[data-theme=ocean] .about-slat[data-edge-start] .about-edge-glow-start,[data-theme=ocean] .about-slat[data-edge-end] .about-edge-glow-end{opacity:1}[data-theme=ocean] .about-light-sweep{z-index:4;opacity:.07;mix-blend-mode:soft-light;filter:contrast(140%);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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:96px 96px;width:auto;animation:none;display:block;inset:0;transform:none}[data-theme=ocean] .about-carousel[data-spinning] .about-face[data-motion=approaching]:not(:hover) .about-light-sweep{opacity:.07;animation:none;translate:none}[data-theme=desperado] .about-carousel{--face-width:162px;--face-gap:20px;--face-front-inset:0px;--face-radius:0px;--face-shade-strength:1;--rear-hard-mix:38%;--rear-shade-strength:1;--rear-opacity:1;--contact-inset:6%;--key-crease:var(--key-crease-lines);--wall-start-paint:var(--key-wall-lit);--wall-end-paint:var(--key-wall-dim);--wall-under-paint:var(--key-wall-under);--key-bg:#0a0604;--key-fg:#e8dcc8;--key-hard:#b3242d;--key-hover-bg:#b3242d;--key-hover-fg:#0a0604;--key-hover-hard:#4a0d11;--key-top-light:#e8dcc824;--key-contact:#000000a6;--key-noise:0;--key-sheen:none;--approach-sheen:#ffffff1f}[data-theme=desperado] .about-face{box-shadow:inset 0 0 0 1.5px var(--key-hard), var(--key-crease)}@supports (color:color-mix(in lab, red, red)){[data-theme=desperado] .about-face{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--key-hard) 82%, transparent), var(--key-crease)}}[data-theme=desperado] .about-bevel{display:none}[data-theme=desperado] .about-wall{display:block}.about-answer{font-family:var(--font-body);letter-spacing:var(--body-tracking,.04em);color:var(--lede);margin:4px 0 0;padding-inline:16px;font-size:12px;line-height:1.55;animation:.45s ease-out both rise}.about-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.about-link:hover{color:var(--foreground)}.fortune-card{--fortune-ink:#2a251d;--fortune-veil:#d4d6dad1;--fortune-art-filter:saturate(.72) brightness(1.1) contrast(.93);--fortune-shade:#0a0e1436;--fortune-spotlight:#ffffff29;--fortune-fluid-opacity:.22}.fortune-deal{width:100%;aspect-ratio:var(--fortune-ratio,740 / 1000);perspective:900px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;display:block}.fortune-deal.is-flipped{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.45' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 4c2.6 3.2 3.9 5.4 3.9 7.2a3.9 3.9 0 0 1-7.8 0C12.1 9.4 13.4 7.2 16 4z'/%3E%3Cpath d='M16 15.2v2'/%3E%3Cpath d='M11.5 17.2h9v10a1.5 1.5 0 0 1-1.5 1.5h-6a1.5 1.5 0 0 1-1.5-1.5z'/%3E%3C/g%3E%3Cpath d='M16 4c2.6 3.2 3.9 5.4 3.9 7.2a3.9 3.9 0 0 1-7.8 0C12.1 9.4 13.4 7.2 16 4z' fill='%23ffc663' stroke='%23fff' stroke-width='1.1' stroke-linejoin='round'/%3E%3Cpath d='M16 15.2v2' stroke='%23fff' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M11.5 17.2h9v10a1.5 1.5 0 0 1-1.5 1.5h-6a1.5 1.5 0 0 1-1.5-1.5z' fill='%23f4efe4' stroke='%23fff' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 16 9,pointer}.fortune-deal:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:12px}.fortune-lean{width:100%;height:100%;transform-style:preserve-3d;transform:translateZ(var(--fortune-lift,0px)) rotateX(var(--lean-x,-4deg)) rotateY(var(--lean-y,5deg));will-change:transform, rotate;transition:transform .5s cubic-bezier(.22,1,.36,1);animation:4.8s ease-in-out infinite fortune-float;display:block;position:relative}@keyframes fortune-float{0%,to{rotate:x -2.2deg}25%{rotate:y 3deg}50%{rotate:x 2.4deg}75%{rotate:y -3.2deg}}.fortune-lean.is-leaning{transition:transform .12s ease-out}.fortune-deal:hover .fortune-lean{--fortune-lift:14px}.fortune-card.is-dragging .fortune-deal:hover .fortune-lean{--fortune-lift:0px}.fortune-shade{background:var(--fortune-shade);filter:blur(11px);border-radius:14px;transition:opacity .18s;position:absolute;inset:5%;transform:translateZ(-42px)}[data-theme=scholar].fortune-card .fortune-lean.is-flipping .fortune-shade{opacity:0;transition:opacity 80ms}.fortune-turn{width:100%;height:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.78,.22,1);display:block;position:relative}.fortune-turn.is-flipped{transform:rotateY(180deg)}.fortune-face{box-sizing:border-box;border:var(--card-border);backface-visibility:hidden;box-shadow:var(--card-shadow);border-radius:9px;position:absolute;inset:0;overflow:hidden}.fortune-face--back{transform:rotateY(180deg)}.fortune-fluid{z-index:4;width:100%;height:100%;opacity:var(--fortune-fluid-opacity,.075);pointer-events:none;border-radius:9px;transition:opacity .16s;position:absolute;inset:0;transform:translateZ(3px)}.fortune-lean.is-flipping .fortune-fluid{opacity:0;transition:opacity 80ms}.fortune-lean.is-flipping .fortune-veil{-webkit-mask-image:none;mask-image:none}.fortune-lean.is-flipping .fortune-sheen{opacity:0}.fortune-art{object-fit:cover;width:100%;height:100%;filter:var(--fortune-art-filter);display:block}.fortune-veil{z-index:2;background:var(--fortune-veil);pointer-events:none;position:absolute;inset:0}.fortune-face--front,.fortune-face--back{--spotlight-x:var(--sheen-x,34%)}.fortune-lean.is-leaning .fortune-veil,.fortune-deal:focus-visible .fortune-veil{-webkit-mask-image:radial-gradient(circle 104px at var(--spotlight-x) var(--sheen-y,24%), transparent 0%, transparent 22%, #0000001a 42%, #0000006b 68%, #000000c7 88%, black 100%);-webkit-mask-image:radial-gradient(circle 104px at var(--spotlight-x) var(--sheen-y,24%), transparent 0%, transparent 22%, #0000001a 42%, #0000006b 68%, #000000c7 88%, black 100%);-webkit-mask-image:radial-gradient(circle 104px at var(--spotlight-x) var(--sheen-y,24%), transparent 0%, transparent 22%, #0000001a 42%, #0000006b 68%, #000000c7 88%, black 100%);-webkit-mask-image:radial-gradient(circle 104px at var(--spotlight-x) var(--sheen-y,24%), transparent 0%, transparent 22%, #0000001a 42%, #0000006b 68%, #000000c7 88%, black 100%);mask-image:radial-gradient(circle 104px at var(--spotlight-x) var(--sheen-y,24%), transparent 0%, transparent 22%, #0000001a 42%, #0000006b 68%, #000000c7 88%, black 100%)}.fortune-sheen{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle 108px at var(--spotlight-x) var(--sheen-y,24%), var(--fortune-spotlight) 0%, #ffffff14 24%, #ffffff09 58%, #fff0 86%);transition:opacity .35s;position:absolute;inset:0}.fortune-lean.is-leaning .fortune-sheen,.fortune-deal:focus-visible .fortune-sheen{opacity:1}.fortune-card.is-dragging .fortune-sheen{opacity:0}.fortune-message{z-index:1;font-family:var(--font-body);letter-spacing:var(--body-tracking,.02em);text-align:center;text-wrap:balance;pointer-events:none;z-index:4;color:var(--fortune-ink);opacity:0;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:.7rem;line-height:1.48;transition:opacity .35s;display:flex;position:absolute;inset:16% 21%}.fortune-lean.is-leaning .fortune-message,.fortune-deal:focus-visible .fortune-message{opacity:1;-webkit-mask-image:radial-gradient(circle 104px at var(--spotlight-x) var(--sheen-y,24%), black 0%, black 10%, #0000009e 26%, #00000047 46%, #00000014 66%, transparent 84%);-webkit-mask-image:radial-gradient(circle 104px at var(--spotlight-x) var(--sheen-y,24%), black 0%, black 10%, #0000009e 26%, #00000047 46%, #00000014 66%, transparent 84%);-webkit-mask-image:radial-gradient(circle 104px at var(--spotlight-x) var(--sheen-y,24%), black 0%, black 10%, #0000009e 26%, #00000047 46%, #00000014 66%, transparent 84%);-webkit-mask-image:radial-gradient(circle 104px at var(--spotlight-x) var(--sheen-y,24%), black 0%, black 10%, #0000009e 26%, #00000047 46%, #00000014 66%, transparent 84%);mask-image:radial-gradient(circle 104px at var(--spotlight-x) var(--sheen-y,24%), black 0%, black 10%, #0000009e 26%, #00000047 46%, #00000014 66%, transparent 84%)}[data-theme=ocean].fortune-card{--fortune-ink:#dcfffc;--fortune-veil:#00040ae8;--fortune-art-filter:saturate(.8) brightness(.94);--fortune-shade:#00040e80;--fortune-spotlight:#c4e2ff33;--fortune-fluid-opacity:.075}[data-theme=desperado].fortune-card{--fortune-ink:#241a12;--fortune-veil:#050201eb;--fortune-art-filter:saturate(.62) brightness(.9) contrast(1.02);--fortune-shade:#0804034d;--fortune-spotlight:#ffba7817;--fortune-fluid-opacity:.03}[data-theme=desperado].fortune-card .fortune-face,[data-theme=desperado].fortune-card .fortune-fluid{border-radius:1px}[data-theme=desperado].fortune-card .fortune-sheen{background:radial-gradient(circle 96px at var(--spotlight-x) var(--sheen-y,24%), var(--fortune-spotlight) 0%, #ffaa640a 28%, #b45a2805 58%, transparent 86%)}@media (hover:none){.fortune-card{--fortune-veil:#c4c6ca99}[data-theme=ocean].fortune-card{--fortune-veil:#00040a94}[data-theme=desperado].fortune-card{--fortune-veil:#05020199}.fortune-message{opacity:.4;-webkit-mask-image:none;mask-image:none}}.contact{z-index:1;padding:.35rem 1.15rem 1.1rem;position:relative}.contact-links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.contact-link{font-family:var(--font-body);letter-spacing:var(--body-tracking,.02em);color:var(--lede);text-underline-offset:3px;white-space:nowrap;font-size:.8rem;line-height:1.5;text-decoration:underline;transition:color .18s}.contact-link:hover{color:var(--ink)}.contact-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}@media (max-width:700px){.about-card,.fortune-card{display:none}.desk-stage{width:auto;height:auto;min-height:100vh;padding:var(--desk-pad);flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.25rem);display:flex;position:relative}.window,.demo-card,.picker-card,.contact-card,.desk-legal{width:min(430px,100%);height:auto;margin:0;position:relative;inset:auto}.picker-card,.contact-card,.desk-legal{width:fit-content}}@media (max-height:720px){.about{padding:.25rem .85rem 1rem}.about-answer{line-height:1.45}}@media (prefers-reduced-motion:reduce){.about-answer{animation:none}.about-ring,.about-slat{transition:none}.about-light-sweep,.about-slat,.about-carousel{animation:none}.about-carousel{transform:none}.desk-vignette{transition:none}[data-theme=ocean] .about-face:before{--ocean-neon-angle:40deg;animation:none}.fortune-lean,.fortune-turn{transition-duration:.2s}.fortune-lean{animation:none;rotate:none}.fortune-deal:hover .fortune-lean{--fortune-lift:0px}}.headline{max-width:none;margin:4px 0 calc(.65rem + 12px);padding:0;animation:.9s ease-out both rise}.headline-board{margin:0;padding:0;line-height:0;display:block}.headline-board[data-demo-paused]{opacity:.8}.lede{max-width:340px;font-family:var(--font-body);letter-spacing:var(--body-tracking,.04em);color:var(--lede);margin:0 0 calc(1.5rem + 8px);font-size:14px;line-height:1.55;animation:.9s ease-out .12s both rise;-webkit-mask-image:linear-gradient(#000 0% 58%,#0006 100%);mask-image:linear-gradient(#000 0% 58%,#0006 100%)}.waitlist-form{flex-direction:column;align-items:center;width:100%;animation:.9s ease-out .24s both rise;display:flex}.waitlist-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.65rem;display:flex}.waitlist-row-open{animation:.28s ease-out both waitlist-open}@keyframes waitlist-open{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.waitlist-input{width:160px;min-width:0;font-family:var(--font-body);color:var(--foreground);background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;outline:none;flex:0 0 160px;padding:.55rem 0;font-size:.85rem;font-weight:500;transition:border-color .2s}.waitlist-input::placeholder{color:var(--lede)}.waitlist-input:focus{border-bottom-color:var(--field-line);box-shadow:none}.waitlist-input:disabled{opacity:.7}.waitlist-button{color:var(--lede);font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;border-radius:.15rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:transform .15s,background .2s,color .2s,box-shadow .2s,opacity .2s}[data-theme=scholar] .waitlist-button{padding-top:calc(.35rem - 2px);padding-bottom:calc(.35rem + 2px)}[data-theme=desperado] .waitlist-button{border-radius:0}[data-theme=ocean] .waitlist-button{isolation:isolate;border-radius:.5rem;position:relative}[data-theme=ocean] .waitlist-button:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background-color:#0c30441f;background-image:linear-gradient(160deg,#ffffff6b 0%,#c8f5ff2e 18%,#5ac8dc12 42%,#08283a17 100%);transition:opacity .2s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffad,inset 0 0 14px #d2faff24}.waitlist-button:hover:not(:disabled){background:var(--ink);color:var(--ink-contrast);transform:translateY(-1px)}[data-theme=scholar] .waitlist-button:hover:not(:disabled){background:var(--press)}[data-theme=desperado] .waitlist-button:hover:not(:disabled){background:var(--accent)}[data-theme=ocean] .waitlist-button:hover:not(:disabled){color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px #8cfaffd9,0 0 5px #78faff8c,0 0 12px #36b7ff52}[data-theme=ocean] .waitlist-button:hover:not(:disabled):before{opacity:1;transition:opacity .36s .14s}.waitlist-button:disabled{opacity:.65;cursor:default}.waitlist-message{margin:.85rem 0 0;font-size:.95rem}.waitlist-message.ok{color:var(--accent)}.waitlist-message.err{color:var(--error)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.headline,.lede,.waitlist-form,.waitlist-row-open{animation:none}.waitlist-button:hover:not(:disabled){transform:none}[data-theme=ocean] .waitlist-button:before,[data-theme=ocean] .waitlist-button:hover:not(:disabled):before{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-ease{syntax:"*";inherits:false}
