@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.aqMNFa_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.aqMNFa_variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--bg:#08080b;--panel:#141319;--raise:#1d1b24;--line:#24222c;--line-2:#3a3745;--ink:#f6f4fa;--soft:#cfcbd9;--mute:#c4c0d2;--faint:#bcb8ca;--lilac:#b9a2ff;--peach:#ffb59a;--ice:#9fdcff;--rose:#f3b4dc;--good:#9fe0b6;--warn:#e8c57c;--airbnb:#d86069;--booking:#3869bb;--vrbo:#20a992;--pearl:linear-gradient(100deg, #fbeaff 0%, #ffd6c4 28%, #d6f2ff 58%, #e6dbff 82%, #fff1e8 100%);--iris:conic-gradient(from 140deg, #b9a2ff, #ffb59a, #9fdcff, #f3b4dc, #b9a2ff);--glass:#ffffff0d;--glass-2:#ffffff14;--glass-line:#ffffff1a;--glass-hi:inset 0 1px 0 #ffffff14;--font-serif:var(--font-cormorant), "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--gutter:20px;--col:560px;--radius:0px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;isolation:isolate;margin:0;font-size:16px;font-weight:400;line-height:1.6;position:relative;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}svg{display:block}::selection{color:#000;background:#fff}:focus-visible{outline-offset:3px;border-radius:0;outline:2px solid #ffffffe6}.sky{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sky>i{filter:blur(70px);will-change:transform;animation:drift 28s var(--ease-out) infinite alternate;border-radius:9999px;display:block;position:absolute}.sky>i:first-child{opacity:.4;background:radial-gradient(closest-side,#b9a2fff2,#b9a2ff00 70%);width:92vmax;height:56vmax;top:-26vmax;left:-34vmax}.sky>i:nth-child(2){opacity:.32;background:radial-gradient(closest-side,#ffb59ad9,#ffb59a00 70%);width:72vmax;height:48vmax;animation-duration:34s;animation-delay:-9s;top:-12vmax;right:-30vmax}.sky>i:nth-child(3){opacity:.28;background:radial-gradient(closest-side,#9fdcffbf,#9fdcff00 70%);width:84vmax;height:42vmax;animation-duration:40s;animation-delay:-17s;top:30vmax;left:-18vmax}.sky>i:nth-child(4){opacity:.22;background:radial-gradient(closest-side,#f3b4dccc,#f3b4dc00 70%);width:60vmax;height:40vmax;animation-duration:46s;animation-delay:-23s;top:62vmax;right:-26vmax}.grain{z-index:50;pointer-events:none;opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}@keyframes drift{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(7vmax,4vmax)rotate(20deg)scale(1.14)}to{transform:translate(-5vmax,6vmax)rotate(-14deg)scale(.94)}}.display{font-family:var(--font-serif);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(2.85rem,13.2vw,5rem);font-weight:300;line-height:.94}.h2{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.35rem,10.6vw,3.9rem);font-weight:300;line-height:.98}.h3{font-family:var(--font-serif);text-wrap:balance;font-size:1.7rem;font-weight:400;line-height:1.08}.display em,.h2 em,.h3 em{font-style:italic;font-weight:300}.label{letter-spacing:.26em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:500}.lead{color:var(--soft);text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.body{color:var(--soft);text-wrap:pretty}.small{color:var(--mute);font-size:13px;line-height:1.5}.fig{font-variant-numeric:lining-nums}.pearl{background:var(--pearl);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-inline:-.06em;padding-inline:.06em;animation:8s ease-in-out infinite alternate pearl-shift}@keyframes pearl-shift{0%{background-position:0%}to{background-position:100%}}.wrap{width:min(100% - (var(--gutter) * 2), var(--col));margin-inline:auto}.section{padding-block:72px;position:relative}.section-head{gap:18px;margin-bottom:36px;display:grid}.kicker{align-items:center;gap:12px;display:flex}.kicker:before{content:"";background:linear-gradient(90deg, var(--lilac), var(--peach));width:28px;height:1px}.stack{gap:16px;display:grid}.hairline{background:linear-gradient(90deg,#0000,#b9a2ff80 20%,#ffb59a80 50%,#9fdcff80 80%,#0000);border:0;height:1px;margin:0}.btn{color:#0b0a10;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;cursor:pointer;min-height:52px;transition:transform .2s var(--ease-out), box-shadow .3s ease;background:linear-gradient(#fff 0%,#ece8f6 100%);border:1px solid #ffffffe6;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 0 #b9a2ff00,0 14px 40px -14px #b9a2ffd9}.btn:hover{box-shadow:0 0 0 6px #b9a2ff24,0 14px 44px -12px #ffb59ae6}.btn:active{transform:scale(.97)}.btn-ghost{color:var(--ink);box-shadow:var(--glass-hi);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1211189e;border-color:#ffffff3d}.btn-ghost:hover{box-shadow:var(--glass-hi);border-color:#fff6}.btn-sm{min-height:44px;padding:0 1.15rem;font-size:10.5px}.btn-block{width:100%}.arrow{flex:none;width:18px;height:10px}.link{border-bottom:1px solid var(--line-2);padding-bottom:2px;transition:border-color .2s}.link:hover{border-color:#fff}.chip{border:1px solid var(--glass-line);letter-spacing:.14em;text-transform:uppercase;min-height:26px;color:var(--soft);white-space:nowrap;background:#ffffff12;border-radius:0;align-items:center;gap:.45rem;padding:0 .7rem;font-size:10px;font-weight:500;display:inline-flex}.chip-good{color:var(--good);background:color-mix(in srgb, var(--good) 11%, transparent);border-color:color-mix(in srgb, var(--good) 34%, transparent)}.chip-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 11%, transparent);border-color:color-mix(in srgb, var(--warn) 34%, transparent)}.dot{background:var(--faint);border-radius:9999px;flex:none;width:8px;height:8px;display:inline-block}.glass{border-radius:var(--radius);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);box-shadow:var(--glass-hi), 0 30px 70px -34px #000000e6;background:linear-gradient(#ffffff13 0%,#ffffff08 100%);position:relative}.iris-edge:before{content:"";border-radius:inherit;background:var(--iris);-webkit-mask-composite:xor;opacity:.55;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.topbar{z-index:5;padding-top:calc(14px + var(--safe-t));position:absolute;inset:0 0 auto}.topbar-in{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.logo-link{align-items:center;min-height:44px;display:inline-flex}.topbar-links{gap:28px;display:none}.dock{left:50%;bottom:calc(12px + var(--safe-b));z-index:40;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);width:min(100% - 24px,420px);box-shadow:var(--glass-hi), 0 20px 50px -18px #000000f2;opacity:0;visibility:hidden;background:#121118b8;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 7px 7px 18px;display:flex;position:fixed;transform:translate(-50%)}@supports (animation-timeline:scroll()){.dock{visibility:visible;animation:linear both dock-in;animation-timeline:scroll(root);animation-range:70svh 100svh}}@keyframes dock-in{0%{opacity:0;pointer-events:none;transform:translate(-50%,24px)}to{opacity:1;pointer-events:auto;transform:translate(-50%)}}.hero{min-height:100svh;padding-top:calc(72px + var(--safe-t));grid-template-rows:1fr auto;display:grid;position:relative;overflow:clip}.hero-stage{place-items:center;padding-block:8px 20px;display:grid;position:relative}.hero-sky{z-index:0;pointer-events:none;position:absolute;inset:0 0 38%}.hero-sky>i{filter:blur(60px);will-change:transform;animation:drift 30s var(--ease-out) infinite alternate;border-radius:9999px;position:absolute}.hero-sky>i:first-child{opacity:.55;background:radial-gradient(closest-side,#b9a2fff2,#b9a2ff00 72%);width:120%;height:70%;top:-30%;left:-50%}.hero-sky>i:nth-child(2){opacity:.5;background:radial-gradient(closest-side,#ffb59ae6,#ffb59a00 72%);width:100%;height:70%;animation-duration:38s;animation-delay:-11s;top:-12%;right:-46%}.hero-halo{aspect-ratio:1;filter:blur(64px);opacity:.6;will-change:transform;background:conic-gradient(#b9a2ffe6,#ffb59ad9,#9fdcffcc,#f3b4dcd9,#b9a2ffe6);border-radius:9999px;width:min(118vw,640px);animation:40s linear infinite halo-spin;position:absolute;top:46%;left:50%;translate:-50% -50%}.hero-halo:after{content:"";border-radius:inherit;background:var(--bg);filter:blur(30px);position:absolute;inset:24%}@keyframes halo-spin{to{transform:rotate(360deg)}}.hero-copy{z-index:2;text-align:center;padding-bottom:calc(34px + var(--safe-b));justify-items:center;gap:18px;display:grid;position:relative}.hero-copy>.label{color:var(--soft)}.hero-line{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(2.3rem,10.4vw,3.6rem);font-weight:300;line-height:.98}.hero-line em{font-style:italic}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.hero-meta{align-items:center;gap:10px;display:flex}.hero-meta i{background:var(--peach);width:4px;height:4px;box-shadow:0 0 10px 1px var(--peach);border-radius:9999px}.cloudbank{z-index:1;pointer-events:none;height:230px;position:absolute;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 34% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 34% 72%,#0000 100%)}.cloudbank>svg{will-change:transform;width:3200px;max-width:none;height:240px;animation:90s linear infinite bank;position:absolute;bottom:0;left:0}.cloudbank>.cloud-far{filter:blur(7px);animation-duration:140s}.cloudbank>.cloud-near{filter:blur(3px)}@keyframes bank{to{transform:translate(-800px)}}@media (max-height:700px){.hero-copy>.lead{display:none}}.hero-copy>*{animation:rise .9s var(--ease-out) both}.hero-copy>:first-child{animation-delay:.9s}.hero-copy>:nth-child(2){animation-delay:1.05s}.hero-copy>:nth-child(3){animation-delay:1.2s}.hero-copy>:nth-child(4){animation-delay:1.35s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.marquee{background:#ffffff05;border-block:1px solid #ffffff12;padding-block:22px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{will-change:transform;width:max-content;animation:36s linear infinite marquee;display:flex}.marquee-track>span{font-family:var(--font-serif);white-space:nowrap;color:var(--soft);align-items:center;gap:26px;padding-right:26px;font-size:1.9rem;font-style:italic;font-weight:300;line-height:1;display:flex}.marquee-track i{background:var(--iris);border-radius:9999px;flex:none;width:9px;height:9px}@keyframes marquee{to{transform:translate(-50%)}}.feature{overflow:hidden}.feature-art{background:radial-gradient(120% 90% at 20% 0,#b9a2ff33,#0000 60%),radial-gradient(100% 90% at 100% 100%,#ffb59a24,#0000 60%),#08080b59;border-bottom:1px solid #ffffff12;border-radius:0;height:196px;position:relative;overflow:hidden}.feature-art>svg{width:100%;height:100%;position:absolute;inset:0}.feature-body{gap:10px;padding:22px 22px 26px;display:grid}.feature-no{font-family:var(--font-serif);color:var(--mute);font-size:1.05rem;font-style:italic;font-weight:300}.art-note{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:9px;position:absolute;bottom:10px;right:12px}.art-text{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;fill:var(--mute);font-size:9px}.art-text-soft{fill:var(--soft)}.art-serif{font-family:var(--font-serif);fill:var(--ink);font-size:15px}.grow-y{transform-box:fill-box;transform-origin:bottom}.draw{stroke-dasharray:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-up;animation-timeline:view();animation-range:entry entry 46%}.grow-y{animation:linear both grow-y;animation-timeline:view();animation-range:entry calc(20% + var(--d,0) * 3%) entry calc(90% + var(--d,0) * 3%)}.draw{animation:linear both draw;animation-timeline:view();animation-range:entry 40% cover 38%}.pop{animation:linear both pop;animation-timeline:view();animation-range:entry calc(40% + var(--d,0) * 5%) entry calc(100% + var(--d,0) * 5%)}.grow-x{animation:linear both grow-x;animation-timeline:view();animation-range:entry 30%}.features .grow-y,.features .grow-x,.features .draw,.features .pop{animation-timeline:--features;animation-range:entry 55% cover 42%}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(34px)scale(.975)}to{opacity:1;transform:none}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0}to{opacity:1}}.owner{gap:40px;display:grid}.phone-stage{margin-inline:calc(var(--gutter) * -1);padding-block:10px 6px;padding-inline:var(--gutter);place-items:center;display:grid;position:relative;overflow-x:clip}.phone-glow{aspect-ratio:1;background:var(--iris);filter:blur(60px);opacity:.4;border-radius:9999px;width:86%;animation:30s linear infinite halo-spin;position:absolute}.phone{aspect-ratio:300/604;background:linear-gradient(160deg,#3a3745,#15141b 40%,#2a2833);border-radius:46px;width:min(78vw,300px);padding:10px;position:relative;rotate:-3deg;box-shadow:0 0 0 1px #ffffff24,inset 0 0 0 1px #0009,0 50px 90px -30px #000000f2}.phone-screen{isolation:isolate;background:#08080b;border-radius:37px;align-content:start;gap:10px;height:100%;padding:38px 14px 14px;display:grid;position:relative;overflow:hidden}.phone-screen:before{content:"";z-index:-1;filter:blur(26px);background:radial-gradient(closest-side at 30% 40%,#b9a2ff99,#0000),radial-gradient(closest-side at 75% 30%,#ffb59a73,#0000);position:absolute;inset:-30% -40% 45%}.phone-island{background:#000;border-radius:9999px;width:78px;height:22px;position:absolute;top:12px;left:50%;translate:-50%}.ph-label{letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:7.5px;font-weight:500}.ph-title{font-family:var(--font-serif);font-size:27px;font-weight:300;line-height:1}.ph-card{box-shadow:var(--glass-hi);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;gap:8px;padding:11px 12px;display:grid}.ph-row{color:var(--soft);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.ph-row+.ph-row{border-top:1px solid #ffffff12;padding-top:8px}.ph-chip{letter-spacing:.14em;text-transform:uppercase;color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent);border:1px solid color-mix(in srgb, var(--good) 34%, transparent);border-radius:9999px;align-items:center;gap:4px;padding:2px 7px;font-size:7px;font-weight:500;display:inline-flex}.ph-cal{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.ph-cal>i{aspect-ratio:1;background:#ffffff0f;border-radius:5px}.ph-cal>i[data-c=a]{background:var(--airbnb)}.ph-cal>i[data-c=b]{background:var(--booking)}.ph-cal>i[data-c=v]{background:var(--vrbo)}.ph-cal>i[data-c=t]{background:var(--booking);box-shadow:inset 0 0 0 1.5px #fff}.ph-legend{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);gap:10px;font-size:7.5px;display:flex}.ph-legend span{align-items:center;gap:4px;display:inline-flex}.ph-legend i{border-radius:9999px;width:6px;height:6px}.ph-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.ph-hero{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:4px;font-size:46px;font-weight:300;line-height:1;display:inline-block}.ph-chip-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:color-mix(in srgb, var(--warn) 38%, transparent)}.ph-nights{grid-template-columns:repeat(31,1fr);gap:1.5px;display:grid}.ph-nights>i{background:#ffffff17;border-radius:2px;height:16px}.ph-nights>i[data-on]{background:linear-gradient(#ffd6c4,#b9a2ff)}.ph-site{color:var(--soft);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.ph-site>i{border-radius:9999px;width:6px;height:6px}.phone-cap{text-align:center;max-width:34ch;margin:26px auto 0}.ph-tabbar{background:#181620e6;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-around;align-items:center;height:44px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ph-tabbar>i{border:1.3px solid var(--faint);border-radius:5px;width:16px;height:16px}.ph-tabbar>i.on{border-color:var(--ink);background:#ffffff24}.ph-tabbar>b{background:radial-gradient(circle at 34% 28%, #fffffff2 0 8%, #fff3 30%, transparent 62%), var(--iris);border-radius:9999px;width:34px;height:34px;margin-top:-18px;box-shadow:0 0 18px 2px #b9a2ff8c}.owner-points{gap:0;display:grid}.owner-points li{border-top:1px solid #ffffff14;grid-template-columns:30px 1fr;align-items:start;gap:14px;padding-block:18px;display:grid}.owner-points li:last-child{border-bottom:1px solid #ffffff14}.owner-points svg{width:26px;height:26px;margin-top:2px}.owner-points strong{font-family:var(--font-serif);margin-bottom:4px;font-size:1.35rem;font-weight:400;line-height:1.15;display:block}.steps{counter-reset:step;gap:14px;display:grid}.step{grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:22px 22px 24px;display:grid}.step-no{font-family:var(--font-serif);font-variant-numeric:lining-nums;min-width:1.1em;font-size:3.6rem;font-weight:300;line-height:.8}.step-body{gap:6px;padding-top:2px;display:grid}.where{gap:0;display:grid}.map-card{margin:0 0 30px;padding:0;overflow:hidden}.map-card>figcaption{border-top:1px solid #ffffff12;padding:12px 18px 14px}.map{background:radial-gradient(90% 70% at 70% 60%,#9fdcff1a,#0000 70%),#08080b8c;width:100%;height:auto;display:block}.map-grid{fill:none;stroke:#fff;stroke-opacity:.07;stroke-width:.5px}.map-land{fill:#ffffff0d}.map-coast{fill:none;stroke:#f6f4fa;stroke-opacity:.62;stroke-width:.6px;stroke-linejoin:round}.map-lake{fill:#9fdcff12;stroke:#f6f4fa;stroke-opacity:.4;stroke-width:.5px}.map-isles{fill:#ffd6c48c;stroke:#fff1e8;stroke-width:.5px}.map-dots{fill:#f6f4fa;fill-opacity:.75}.map-sea text{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;fill:#c8c4d6;fill-opacity:.7;font-size:6.6px;font-weight:500}.map-route{fill:none;stroke:url(#map-pearl);stroke-width:1px;stroke-linecap:round;opacity:.9}.map-chip{fill:#0c0b12db;stroke:#ffffff47;stroke-width:.7px}.map-chip-text{font-family:var(--font-serif);fill:var(--ink);font-size:13px;font-weight:400}.map-ping{fill:none;stroke:#ffd6c4;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite ping}.map-breathe{animation:6s ease-in-out infinite breathe}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.7)}}@keyframes breathe{0%,to{opacity:.6}50%{opacity:1}}.regions{display:grid}.regions>li{border-top:1px solid #ffffff17;grid-template-columns:34px 1fr;align-items:baseline;gap:12px;padding-block:18px;display:grid}.regions>li:last-child{border-bottom:1px solid #ffffff17}.region-no{letter-spacing:.2em;color:var(--mute);font-size:10px;font-weight:500}.region-name{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:8px;font-size:clamp(2rem,9.2vw,3rem);font-weight:300;line-height:1}.regions>li:nth-child(2n) .region-name{font-style:italic}.region-area{color:var(--soft);margin-right:6px}.features{view-timeline-name:--features;view-timeline-axis:block}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 34px;scroll-padding-inline:var(--gutter);gap:14px;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel:focus-visible{outline-offset:-2px}.carousel>.feature{scroll-snap-align:start;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#282534eb 0%,#16151deb 100%);flex:0 0 min(84%,340px)}.swipe-hint{align-items:center;gap:10px;margin-top:-14px;display:flex}.grow-x{transform-box:fill-box;transform-origin:0}.faq{border-top:1px solid #ffffff1a}.faq>details{border-bottom:1px solid #ffffff1a}.faq summary{cursor:pointer;min-height:64px;font-family:var(--font-serif);justify-content:space-between;align-items:center;gap:18px;padding-block:14px;font-size:1.4rem;font-weight:400;line-height:1.15;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-plus{width:18px;height:18px;color:var(--soft);transition:transform .3s var(--ease-out);flex:none}.faq>details[open] .faq-plus{transform:rotate(45deg)}.faq>details>p{padding:0 34px 22px 0}.enquiry{gap:16px;padding:26px 22px 24px;display:grid}.field{gap:7px;display:grid}.field>span{padding-left:4px}.input{width:100%;min-height:52px;color:var(--ink);font:inherit;appearance:none;background:#08080b73;border:1px solid #ffffff29;border-radius:0;padding:.7rem 1rem;font-size:16px;transition:border-color .2s,background-color .2s}.input::placeholder{color:var(--faint)}.input:focus{background:#08080b99;border-color:#d6c7ffd9;outline:none}select.input{background-image:linear-gradient(45deg, transparent 50%, var(--soft) 50%), linear-gradient(135deg, var(--soft) 50%, transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.6rem}select.input:invalid{color:var(--faint)}select.input option{color:var(--ink);background:#141319}textarea.input{resize:vertical;min-height:108px;line-height:1.5}.notice{border:1px solid color-mix(in srgb, var(--warn) 34%, transparent);background:color-mix(in srgb, var(--warn) 9%, transparent);color:var(--soft);border-radius:0;gap:4px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.notice strong{color:var(--warn);font-weight:500}.notice-sent{background:#ffffff0d;border-color:#fff3}.notice-sent strong{color:var(--ink)}.trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.btn:disabled{opacity:.6;cursor:default}.footer{padding-block:70px calc(110px + var(--safe-b));position:relative;overflow:clip}.footer>.hairline{margin-bottom:56px}.footer-in{text-align:center;justify-items:center;gap:30px;display:grid}.footer-cols{text-align:left;border-block:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:20px;width:100%;padding-block:26px;display:grid}.footer-h{margin-bottom:12px}.footer-list{font-family:var(--font-serif);gap:6px;font-size:1.3rem;font-weight:300;line-height:1.15;display:grid}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.brand-hero{padding-top:calc(96px + var(--safe-t));padding-bottom:24px}.jump{gap:10px;margin-top:30px;display:grid}.jump a{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:64px;padding:10px 18px;display:grid}.jump-no{font-family:var(--font-serif);color:var(--mute);font-size:1.1rem;font-style:italic}.jump strong{font-family:var(--font-serif);font-size:1.45rem;font-weight:400;line-height:1.1;display:block}.direction{padding-block:64px;scroll-margin-top:10px}.direction-head{gap:14px;margin-bottom:26px;display:grid}.direction-no{font-family:var(--font-serif);font-variant-numeric:lining-nums;font-size:5.4rem;font-weight:300;line-height:.8}.plate{border-radius:var(--radius);border:1px solid var(--glass-line);isolation:isolate;background:#08080b;place-items:center;display:grid;position:relative;overflow:hidden}.plate-hero{min-height:430px;padding:40px 24px}.plate-hero:before{content:"";z-index:-1;aspect-ratio:1;background:var(--iris);filter:blur(70px);opacity:.4;border-radius:9999px;width:120%;animation:36s linear infinite halo-spin;position:absolute}.plate-hero:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(34px);background:#08080b;border-radius:9999px;width:62%;position:absolute}.plate-light{background:#f3f0ea;border-color:#f3f0ea}.plate-mid{background:linear-gradient(140deg,#b9a2ff 0%,#ffb59a 55%,#9fdcff 100%);border-color:#0000}.plate-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plate-sm{min-height:168px;padding:22px 16px}.plate-wide{min-height:150px;padding:26px 20px}.plate-cap{margin-top:8px;padding-left:4px}.sizes{justify-content:space-around;align-items:flex-end;gap:14px;width:100%;display:flex}.sizes>div{justify-items:center;gap:10px;display:grid}.app-icon{background:radial-gradient(120% 120% at 20% 0,#2a2145 0%,#0c0b12 60%);border-radius:20px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 18px 40px -16px #000000e6}.verdict{gap:0;margin-top:22px;display:grid}.verdict>div{border-top:1px solid #ffffff14;gap:4px;padding-block:16px;display:grid}.verdict>div:last-child{border-bottom:1px solid #ffffff14}.swatches{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.swatch{gap:8px;display:grid}.swatch>i{aspect-ratio:1.1;border:1px solid #ffffff1a;border-radius:0;display:block}.swatch code{color:var(--mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.file-group{gap:16px;padding:22px;display:grid}.file-tones{flex-wrap:wrap;gap:8px;display:flex}.specimen{gap:18px;padding:26px 22px;display:grid}.pick{gap:14px;padding:28px 22px;display:grid}@media (min-width:900px){:root{--col:1080px;--gutter:40px}.section{padding-block:120px}.topbar-links{display:flex}.section-head{max-width:720px}.carousel{grid-template-columns:repeat(3,1fr);gap:20px;margin-inline:0;padding:0;display:grid;overflow:visible}.carousel>.feature{flex:none}.swipe-hint{display:none}.where{grid-template-columns:1fr 1fr;align-items:start;column-gap:60px}.where>.section-head{grid-column:1/-1}.map-card{margin-bottom:0}.footer-cols{max-width:560px}.owner{grid-template-columns:1fr 1fr;align-items:center;gap:60px}.steps{grid-template-columns:1fr 1fr}.narrow{max-width:620px;margin-inline:auto}.dock{display:none}.footer{padding-bottom:70px}.marquee-track>span{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}.sky>i,.hero-sky>i,.cloudbank>svg,.marquee-track,.hero-halo,.phone-glow{animation:none!important}}@media print{.sky,.grain,.dock,.cloudbank{display:none!important}}
.mark{width:100%;height:auto;display:block;overflow:visible}.halo-line{--o:calc(1 - var(--i) * .035);opacity:var(--o)}.mark-halo.is-animated .halo-line{stroke-dasharray:1;animation:halo-draw 2.1s var(--ease-out) both, halo-ripple 5.6s ease-in-out infinite;animation-delay:calc(var(--i) * .1s), calc(2.6s + var(--i) * .17s)}.halo-moon{transform-box:fill-box;transform-origin:50%}.mark-halo.is-animated .halo-moon{animation:moon-in 1.4s var(--ease-out) .2s both}@keyframes halo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes halo-ripple{0%,to{opacity:var(--o)}42%{opacity:calc(var(--o) * .55)}}@keyframes moon-in{0%{opacity:0}to{opacity:1}}.mark-nine{isolation:isolate}.nine-fill{mix-blend-mode:screen}.nine-disc{transform-box:fill-box;transform-origin:50%}.mark-nine.is-animated .nine-disc{animation:7.5s ease-in-out infinite nine-breathe;animation-delay:calc(var(--i) * -.83s)}.mark-nine.is-animated .nine-disc>*{transform-box:fill-box;transform-origin:50%;animation:nine-in 1.1s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * .11s)}@keyframes nine-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.05)}}@keyframes nine-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.mirage-text{font-family:var(--font-serif);letter-spacing:-.012em;font-variant-numeric:lining-nums;font-size:158px;font-weight:300}.mirage-band{transform:translateX(calc(sin(var(--k) * .85) * var(--a)))}.mark-mirage.is-animated .mirage-band{animation:3.4s ease-in-out infinite alternate mirage-wave;animation-delay:calc(var(--k) * -.24s)}@keyframes mirage-wave{0%{transform:translateX(calc(var(--a) * -1))}to{transform:translateX(var(--a))}}.lockup{font-family:var(--font-serif);color:var(--ink);white-space:nowrap;align-items:center;font-weight:300;line-height:1;display:inline-flex}.lockup.tone-dark{color:#0b0a10}.lockup-fig{font-variant-numeric:lining-nums}.lockup-caps{text-transform:uppercase;letter-spacing:.4em}.lockup-italic{letter-spacing:.005em;font-style:italic}.halo-lockup{width:100%;height:auto}.halo-lockup.is-animated .halo-word>path{animation:word-in 1.1s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}@keyframes word-in{0%{opacity:0}to{opacity:1}}.lockup-nine-stacked{flex-direction:column;gap:.34em}.lockup-nine-stacked .mark{width:5.4em}.lockup-nine-stacked .lockup-italic{font-size:1.62em}.lockup-nine-inline{gap:.36em}.lockup-nine-inline .mark{width:1.9em;margin-top:-.12em}.lockup-nine-inline .lockup-italic{font-size:1.12em}.hero-logo{z-index:2;position:relative}.hero-logo-halo{width:clamp(150px,min(63vw,31svh),290px);display:block}.hero-logo-halo:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(22px);background:radial-gradient(closest-side,#f6f0ff0d 0%,#e2d8f629 46%,#cbe2f41a 72%,#0000 100%);border-radius:9999px;width:124%;position:absolute;top:45.9%;left:50%;translate:-50% -50%}.hero-logo-nine{font-size:clamp(34px,min(15vw,7.4svh),70px)}.hero-logo-mirage{width:min(96vw,620px);margin-inline:-8px}.logo-header{width:132px}.logo-dock{width:104px}.logo-footer{width:min(64vw,250px)}.small-logo{font-size:15px}.small-logo.lockup-nine-inline{font-size:17px}@media (prefers-reduced-motion:reduce){.mark-halo.is-animated .halo-line{stroke-dasharray:none}.mark-mirage.is-animated .mirage-band{animation:none!important}}
.page-hero{padding-block:calc(96px + var(--safe-t)) 34px;position:relative;overflow:clip}.page-hero .hero-sky{opacity:.7;inset:0 0 20%}.page-hero-in{z-index:1;gap:20px;display:grid;position:relative}.page-hero-in>.crumbs{margin-bottom:-8px}.page-hero .display{font-size:clamp(2.5rem,11.4vw,4.4rem)}.page-actions{gap:12px;margin-top:6px;display:grid}.crumbs ol{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;min-height:44px;display:inline-flex}.crumbs a{min-height:44px;color:var(--soft);align-items:center;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.5;margin-inline:10px}.crumbs [aria-current]{color:var(--ink)}.section-tight{padding-block:44px}.seg{background:#ffffff29;border:1px solid #ffffff29;grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;display:grid}.seg-wrap{grid-template-columns:1fr 1fr;grid-auto-flow:row}.seg-btn{min-height:48px;color:var(--soft);font:inherit;text-align:center;font-variant-numeric:lining-nums;cursor:pointer;background:#0d0c12;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 .5rem;font-size:14.5px;line-height:1.15;transition:background-color .25s,color .25s;display:inline-flex}.seg-btn[aria-checked=true]{color:#0b0a10;background:#f6f4fa;font-weight:500}.seg-btn:disabled{color:#cfcbd959;cursor:default}.seg-btn:focus-visible,.choice:focus-visible,.tile-choice:focus-visible{outline-offset:2px;outline:2px solid #d6c7ffe6}.earn{gap:20px;padding:24px 20px 22px;display:grid}.earn-field{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.earn-field>legend{padding:0 0 10px 2px}.earn-out{border-top:1px solid #ffffff1a;gap:12px;padding-top:20px;display:grid}.earn-fig{font-family:var(--font-serif);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.3rem,11.2vw,3.5rem);font-weight:300;line-height:1}.earn-to{color:var(--soft);letter-spacing:0;font-size:.5em;font-style:italic}.bars{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:1px;margin:6px 0 0;display:grid}.bars>div{background:#0d0c12;align-content:start;gap:8px;padding:14px 14px 16px;display:grid}.bars dt{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:500}.bars dd{font-family:var(--font-serif);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:1.5rem;font-weight:400;line-height:1}.meter{background:#ffffff1f;height:3px;overflow:hidden}.meter>i{transform-origin:0;height:100%;transition:transform 1s var(--ease-out);background:linear-gradient(90deg,#fdf8f1,#dfdbf2 55%,#cbe8f4);display:block}.earn-source{display:block}.earn-source .chip{vertical-align:1px;margin-right:8px}.link{color:var(--ink);border-bottom:1px solid #fff6}.intake{gap:22px;padding:24px 20px 20px;display:grid;overflow:clip}.intake-progress{background:#ffffff24;height:2px;overflow:hidden}.intake-progress>i{transform-origin:0;height:100%;transition:transform .6s var(--ease-out);background:#f6f4fa;display:block}.intake-step{gap:22px;display:grid}.intake-q{gap:14px;display:grid}.choices{gap:8px;display:grid}.choice{width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;isolation:isolate;background:#08080b73;border:1px solid #ffffff29;border-radius:0;align-items:center;gap:14px;padding:12px 16px;font-size:16px;line-height:1.3;transition:border-color .2s,color .2s;display:flex;position:relative;overflow:hidden}.choice:before{content:"";border:1.5px solid #ffffff80;flex:none;width:14px;height:14px;transition:background-color .2s,border-color .2s}.choice:after,.tile-choice:after{content:"";z-index:-1;transform-origin:0;transition:transform .24s var(--ease-out);background:#f6f4fa;position:absolute;inset:0;transform:scaleX(0)}.choice[aria-checked=true],.tile-choice[aria-checked=true]{color:#0b0a10;border-color:#f6f4fa}.choice[aria-checked=true]:after,.tile-choice[aria-checked=true]:after{transform:scaleX(1)}.choice[aria-checked=true]:before{background:#0b0a10;border-color:#0b0a10}.choice small{color:var(--mute);font-size:13px;transition:color .2s;display:block}.choice[aria-checked=true] small{color:#3a3745}.tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tile-choice{min-height:84px;color:var(--ink);font-family:var(--font-serif);font-variant-numeric:lining-nums;cursor:pointer;isolation:isolate;background:#08080b73;border:1px solid #ffffff29;border-radius:0;place-items:center;font-size:2rem;font-weight:300;line-height:1;transition:border-color .2s,color .2s;display:grid;position:relative;overflow:hidden}.intake-back{min-height:44px;color:var(--soft);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.est{background:#08080b66;border:1px solid #ffffff24;gap:10px;padding:18px 16px;display:grid}.est .chip{justify-self:start}.facts{border-top:1px solid #ffffff1a;gap:0;margin:0;padding:0;list-style:none;display:grid}.facts>li{border-bottom:1px solid #ffffff1a;gap:4px;padding-block:16px;display:grid}.facts strong{font-family:var(--font-serif);color:var(--ink);font-size:1.3rem;font-weight:400;line-height:1.15}.rule-card{gap:18px;padding:24px 20px;display:grid}.sources{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sources a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.week{gap:0;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.week:before{content:"";transform-origin:50% 0;background:linear-gradient(#b9a2ffb3,#ffb59ab3,#9fdcffb3);width:1px;position:absolute;top:6px;bottom:6px;left:3px}.week>li{gap:4px;padding-block:14px;display:grid;position:relative}.week>li:before{content:"";background:var(--ink);width:7px;height:7px;position:absolute;top:19px;left:-22px}.jobs{counter-reset:job;gap:8px;margin:0;padding:0;list-style:none;display:grid}.jobs>li{counter-increment:job;background:#ffffff0a;border:1px solid #ffffff1a;grid-template-columns:2.2em 1fr;align-items:baseline;gap:4px 6px;padding:14px 16px;display:grid}.jobs>li:before{content:counter(job, decimal-leading-zero);font-family:var(--font-serif);font-variant-numeric:lining-nums;color:var(--mute);font-size:1.15rem}.jobs strong{color:var(--ink);font-weight:500}.jobs span{color:var(--soft);grid-column:2;font-size:14px;line-height:1.45}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tags>li{min-height:34px;color:var(--soft);background:#ffffff0d;border:1px solid #ffffff24;align-items:center;padding:0 .85rem;font-size:14px;display:inline-flex}.area-grid{gap:12px;display:grid}.area-card{grid-template-columns:1fr auto;align-items:center;gap:4px 14px;min-height:84px;padding:18px 20px;display:grid}.area-card .h3{font-size:1.55rem}.area-card .small{grid-column:1}.area-card svg{width:22px;height:22px;color:var(--soft);grid-area:1/2/span 2}.closer{text-align:center;justify-items:center;gap:18px;padding:30px 22px;display:grid}.closer .btn{width:100%}.toc{counter-reset:toc;border-top:1px solid #ffffff1a;gap:0;margin:0;padding:0;list-style:none;display:grid}.toc>li{counter-increment:toc;border-bottom:1px solid #ffffff1a}.toc a{min-height:52px;font-family:var(--font-serif);grid-template-columns:2.4em 1fr;align-items:baseline;padding-block:14px;font-size:1.3rem;line-height:1.15;display:grid}.toc a:before{content:counter(toc, decimal-leading-zero);font-variant-numeric:lining-nums;color:var(--mute);font-size:.85em}.chapter{border-top:1px solid #ffffff1a;gap:16px;padding-block:40px;scroll-margin-top:16px;display:grid}.chapter>.h2{font-size:clamp(2rem,8.8vw,3rem)}.chapter ul:not([class]){color:var(--soft);gap:10px;margin:0;padding-left:1.15em;display:grid}.handled{background:#ffffff0f;border:1px solid #ffffff29;border-left:2px solid #f6f4fa;gap:6px;padding:16px 18px;display:grid}.handled .label{color:var(--ink)}.cities{gap:12px;margin:0;padding:0;list-style:none;display:grid}.city{background:#08080b66;border:1px solid #ffffff1a;gap:14px;padding:20px 18px 14px;display:grid}.city dl{border-top:1px solid #ffffff14;gap:0;margin:0;display:grid}.city dl>div{border-bottom:1px solid #ffffff14;gap:3px;padding-block:11px;display:grid}.city dt{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:500}.city dd{color:var(--soft);margin:0}.city-source{text-underline-offset:4px;border-bottom:0;justify-self:start;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.footer-list-links a{align-items:center;min-height:44px;display:inline-flex}.footer-list-links{gap:0}@media (min-width:900px){.page-hero{padding-block:150px 60px}.page-hero-in{max-width:760px}.page-actions{grid-template-columns:auto auto;justify-content:start}.area-grid,.jobs,.cities{grid-template-columns:1fr 1fr}.seg-wrap{grid-template-columns:repeat(3,1fr)}.closer .btn{width:auto}}
::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-group(site-dock){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-old(site-dock){display:none}::view-transition-new(site-header){animation:none}::view-transition-new(site-dock){animation:none}::view-transition-old(.page){animation:.24s cubic-bezier(.4,0,1,1) both vt-out-up}::view-transition-new(.page){animation:.62s cubic-bezier(.22,1,.36,1) .14s both vt-in-up}::view-transition-old(.nav-forward){animation:.24s cubic-bezier(.4,0,1,1) both vt-out-left}::view-transition-new(.nav-forward){animation:.56s cubic-bezier(.22,1,.36,1) .12s both vt-in-right}::view-transition-old(.nav-back){animation:.24s cubic-bezier(.4,0,1,1) both vt-out-right}::view-transition-new(.nav-back){animation:.56s cubic-bezier(.22,1,.36,1) .12s both vt-in-left}@keyframes vt-out-up{to{opacity:0;filter:blur(5px);translate:0 -26px}}@keyframes vt-in-up{0%{opacity:0;filter:blur(6px);translate:0 44px}}@keyframes vt-out-left{to{opacity:0;filter:blur(4px);translate:-72px}}@keyframes vt-in-right{0%{opacity:0;filter:blur(4px);translate:72px}}@keyframes vt-out-right{to{opacity:0;filter:blur(4px);translate:72px}}@keyframes vt-in-left{0%{opacity:0;filter:blur(4px);translate:-72px}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.scroll-progress{z-index:60;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#fdf8f1,#e7dced 50%,#cbe8f4);height:2px;display:none;position:fixed;inset:0 0 auto;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.page-hero-in>*{animation:enter-rise .9s var(--ease-out) both}.page-hero-in>:first-child{animation-delay:50ms}.page-hero-in>:nth-child(2){animation-delay:.14s}.page-hero-in>:nth-child(3){animation-delay:.26s}.page-hero-in>:nth-child(4){animation-delay:.38s}.page-hero-in>:nth-child(n+5){animation-delay:.5s}.step-in-forward{animation:step-forward .5s var(--ease-out) both}.step-in-back{animation:step-back .5s var(--ease-out) both}.intake-step .choice,.intake-step .tile-choice,.intake-step .field,.intake-step .est{animation:enter-rise .55s var(--ease-out) both}.intake-step :is(.choice,.tile-choice,.field):first-child{animation-delay:60ms}.intake-step :is(.choice,.tile-choice,.field):nth-child(2){animation-delay:.1s}.intake-step :is(.choice,.tile-choice,.field):nth-child(3){animation-delay:.14s}.intake-step :is(.choice,.tile-choice,.field):nth-child(4){animation-delay:.18s}.intake-step :is(.choice,.tile-choice,.field):nth-child(5){animation-delay:.22s}.intake-step :is(.choice,.tile-choice,.field):nth-child(6){animation-delay:.26s}.intake-step :is(.choice,.tile-choice):nth-child(n+7){animation-delay:.3s}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transition:translate .7s var(--ease-out);background:linear-gradient(105deg,#0000 30%,#cbbeff8c 50%,#0000 70%);position:absolute;inset:0;translate:-120%}.btn-ghost:after{background:linear-gradient(105deg,#0000 30%,#ffffff29 50%,#0000 70%)}.btn:hover:after,.btn:active:after,.btn:focus-visible:after{translate:120%}.btn svg{transition:translate .35s var(--ease-out)}.btn:hover svg,.btn:active svg{translate:5px}a.area-card{transition:border-color .3s ease, translate .35s var(--ease-out), background-color .3s ease}a.area-card svg{transition:translate .35s var(--ease-out)}a.area-card:hover,a.area-card:active{border-color:#ffffff57;translate:0 -2px}a.area-card:hover svg,a.area-card:active svg{translate:6px}.tile-choice:active,.choice:active,.seg-btn:active{scale:.985}.faq>details[open]>p{animation:enter-rise .45s var(--ease-out) both}.notice{animation:enter-rise .5s var(--ease-out) both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-progress{animation:linear both progress;animation-timeline:scroll(root);display:block}.page-hero .hero-sky{animation:linear both sky-drift;animation-timeline:view();animation-range:exit}.kicker:before{transform-origin:0;animation:linear both grow-x;animation-timeline:view();animation-range:entry 10% entry 70%}.hairline{animation:linear both grow-x;animation-timeline:view();animation-range:entry entry 90%}.week:before{animation:linear both grow-y;animation-timeline:view();animation-range:entry 10% cover 55%}.week>li.reveal{animation-name:reveal-left}:is(.tags,.jobs,.area-grid,.cities,.toc,.steps)>.reveal:nth-child(2n){animation-range:entry 8% entry 56%}:is(.tags,.jobs,.area-grid,.cities,.toc,.steps)>.reveal:nth-child(3n){animation-range:entry 14% entry 62%}.section-head.reveal>.h2{animation:linear both wipe-up;animation-timeline:view();animation-range:entry 10% entry 60%}}}@keyframes enter-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes step-forward{0%{opacity:0;transform:translate(36px)}}@keyframes step-back{0%{opacity:0;transform:translate(-36px)}}@keyframes progress{to{transform:scaleX(1)}}@keyframes sky-drift{to{opacity:.2;transform:translateY(90px)scale(1.12)}}@keyframes reveal-left{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes wipe-up{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(26px)}to{opacity:1;clip-path:inset(-20% -5%);transform:none}}
