@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_1c9af4-module__jBHecG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_1c9af4-module__jBHecG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--color-paper:#0a0a0a;--color-paper-2:#121614;--color-paper-3:#242926;--color-paper-4:#313532;--color-ink:#fff;--color-ink-2:#fffc;--color-muted:#fff9;--color-rule:#ffffff1a;--color-wire:#ffffff52;--color-accent-from:#f6f655;--color-accent-to:#5eed87;--color-accent-ink:#001a0c;--color-accent-hover:#ffffff4d;--color-focus:#fff;--site-salt-paper:#f3f2ee;--site-salt-ink:#1b2226;--font-body:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--font-control:var(--font-manrope), var(--font-jakarta), ui-sans-serif, sans-serif;--font-site:var(--font-geist), ui-sans-serif, system-ui, sans-serif}.ws{--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-body-l:1.125rem;--text-lead:1.25rem;--text-title:clamp(1.25rem, .75vw + .875rem, 1.75rem);--text-question:clamp(1.375rem, 1vw + 1rem, 2rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-number:clamp(2.5rem, 2vw + 1.5rem, 3.5rem);--text-display:clamp(2.5rem, 3.6vw + .9rem, 4.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.12s;--container:1440px;--gutter:64px;--gap-columns:32px;--font-ws-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;--section-gap:144px;--radius-card:20px;--radius-media:12px;--radius-control:8px;--radius-button:10px;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55}html,body{overflow-x:clip}.ws *,.ws :before,.ws :after{box-sizing:border-box}.ws :where(h1,h2,h3,p,figure,ul,ol){margin:0;padding:0}.ws :where(ul,ol){list-style:none}.ws :where(h1,h2,h3){letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;min-width:0;font-weight:700;line-height:1.08}.ws h2{font-size:var(--text-section);max-width:22ch}.ws h2 .ws-h2-rest{color:var(--color-muted)}.ws p{text-wrap:pretty}.ws :where(img,video){max-width:100%;display:block}.ws :where(a){color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.ws :where(a):hover{text-decoration-thickness:2px}.ws :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ws-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws-wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.ws-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ws-head{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.ws-head-text{gap:var(--space-md);min-width:0;display:grid}.ws-sub{font-size:var(--text-lead);color:var(--color-ink-2);max-width:46ch;line-height:1.45}.ws-by{color:var(--color-muted);font-size:var(--text-sm)}.ws-primary,.ws-ghost,.ws-tab{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border-radius:var(--radius-button);font-family:var(--font-control);font-weight:700;font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.ws-primary{color:var(--color-accent-ink);background-image:linear-gradient(90deg, var(--color-accent-from), var(--color-accent-to));padding:0 32px}.ws-primary:hover{background-image:linear-gradient(var(--color-accent-hover), var(--color-accent-hover)), linear-gradient(90deg, var(--color-accent-from), var(--color-accent-to))}.ws-ghost,.ws-tab{min-height:44px;padding:0 var(--space-md);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-control);background-color:#0000}.ws-ghost:hover,.ws-tab:hover{background-color:var(--color-paper-3);border-color:var(--color-muted)}.ws-primary:active,.ws-ghost:active,.ws-tab:active{transform:scale(.97)}.ws-tab{color:var(--color-ink-2);font-weight:600}.ws-tab[aria-selected=true],.ws-tab[aria-pressed=true]{color:var(--color-ink);background-color:var(--color-paper-4);border-color:var(--color-muted)}.ws-ghost:disabled,.ws-tab:disabled{opacity:.5;cursor:not-allowed}.ws-seg{gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.ws-sec{margin-top:var(--section-gap)}@media (max-width:64rem){.ws{--gutter:32px;--section-gap:104px}}@media (max-width:40rem){.ws{--gutter:16px;--section-gap:80px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){.ws *,.ws :before,.ws :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.1hij5ex6k3v9q.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.40bho2kviej2o.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_8ae047c2-module__sDGxba__className{font-family:Newsreader,Newsreader Fallback}.newsreader_8ae047c2-module__sDGxba__variable{--font-bd-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.2dw4wc11szodo.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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/8e410338cab7e12e-s.2888ryxa0751p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/7e93c0a52799e849-s.081af6y49e67w.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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/037b6aa687f94b32-s.0evsli58wo2lo.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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.3nglv5iys3s0a.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_a4f88994-module__20LDBq__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_a4f88994-module__20LDBq__variable{--font-bd-cond:"Oswald", "Oswald Fallback"}
[data-style=editorial]{--s-bg:#f3efe8;--s-ink:#1d1a16;--s-muted:#1d1a169e;--s-line:#1d1a1633;--s-ph:#e4ddd2;--s-r:0px;--d-font:var(--font-bd-serif), Georgia, serif;--d-w:300;--d-tt:none;--d-ls:-.035em;--d-lh:1;--d-em:italic;--d-cw:.46;--d-k:1;--t-font:var(--font-bd-serif), Georgia, serif;--l-font:var(--font-bd-serif), Georgia, serif;--l-w:400;--l-ls:.14em;--logo-w:400;--logo-st:italic;--s-font:var(--d-font);--s-tw:400;--s-tt:none}[data-style=modern]{--s-bg:#0e0f0e;--s-ink:#f4f4f2;--s-muted:#f4f4f299;--s-line:#f4f4f22e;--s-ph:#1f2120;--s-r:999px;--d-font:var(--font-site);--d-w:600;--d-tt:none;--d-ls:-.05em;--d-lh:.95;--d-em:normal;--d-cw:.54;--d-k:.9;--t-font:var(--font-site);--l-font:var(--font-ws-mono);--l-w:400;--l-ls:.02em;--logo-w:600;--logo-st:normal;--s-font:var(--d-font);--s-tw:600;--s-tt:none}[data-style=minimal]{--s-bg:#fff;--s-ink:#161616;--s-muted:#1616168c;--s-line:#16161624;--s-ph:#f0f0f0;--s-r:0px;--d-font:var(--font-site);--d-w:400;--d-tt:none;--d-ls:-.045em;--d-lh:1;--d-em:normal;--d-cw:.5;--d-k:.82;--t-font:var(--font-site);--l-font:var(--font-ws-mono);--l-w:400;--l-ls:.02em;--logo-w:500;--logo-st:normal;--s-font:var(--d-font);--s-tw:400;--s-tt:none}[data-style=bold]{--s-bg:#efede6;--s-ink:#111;--s-muted:#1111119e;--s-line:#11111138;--s-ph:#dedbd2;--s-r:999px;--d-font:var(--font-bd-cond), "Arial Narrow", sans-serif;--d-w:700;--d-tt:uppercase;--d-ls:-.01em;--d-lh:.86;--d-em:normal;--d-cw:.5;--d-k:1.2;--t-font:var(--font-site);--l-font:var(--font-bd-cond), "Arial Narrow", sans-serif;--l-w:500;--l-ls:.08em;--logo-w:700;--logo-st:normal;--s-font:var(--d-font);--s-tw:700;--s-tt:uppercase}[data-style=modern] .bd-shape img{filter:brightness(.72)}.bd-canvas{width:800px;height:calc(100% / var(--k,1));scale:var(--k,1);transform-origin:0 0;position:absolute;top:0;left:0;container-type:size}.sl{z-index:2;pointer-events:none;color:var(--s-ink);font-family:var(--t-font);opacity:0;visibility:hidden;transition:opacity .26s var(--ease-out), visibility 0s .26s;position:absolute;inset:0}.sl[data-on]{opacity:1;visibility:visible;transition:opacity .45s var(--ease-out) .22s, visibility 0s}.sl>*{margin:0;position:absolute}:where(.sl) :where(p,h3,h4,ol,li,figure){font:inherit;max-width:none;letter-spacing:inherit;margin:0;padding:0}.sl ol{list-style:none}.sl svg{display:block}.sl b{font-weight:inherit}.sl-d{font-family:var(--d-font);font-weight:var(--d-w);text-transform:var(--d-tt);letter-spacing:var(--d-ls);line-height:var(--d-lh);font-size:min(calc(var(--max,4cqw) * var(--d-k)), var(--w,100cqw) / (var(--n,1) * var(--d-cw)))}.sl em{font-style:var(--d-em)}.sl-t{font-family:var(--t-font)}.sl-l{font-family:var(--l-font);font-weight:var(--l-w);letter-spacing:var(--l-ls);text-transform:uppercase;font-size:.95cqw;line-height:1.35}.sl-logo{font-family:var(--d-font);font-weight:var(--logo-w);font-style:var(--logo-st);text-transform:var(--d-tt);letter-spacing:-.02em;white-space:nowrap;font-size:1.9cqw}.sl-u{font-family:var(--t-font);text-underline-offset:.25em;white-space:nowrap;font-size:1.1cqw;text-decoration:underline}.sl-btn{border-radius:var(--s-r);background:var(--s-ink);color:var(--s-bg);font-family:var(--t-font);white-space:nowrap;padding:.75em 1.4em;font-size:1.15cqw;font-weight:600}.sl-nav{white-space:nowrap;justify-content:space-between;align-items:center;gap:3cqw;height:6cqw;padding-inline:3cqw;display:flex;inset:0 0 auto}.sl-links{gap:1.8cqw;display:flex}.sl-loose-logo{top:2.2cqw;left:3cqw}.sl-loose-t{--max:2.4cqw;text-wrap:balance;width:25cqw;line-height:1.05;top:calc(50% - 7.5cqw);left:calc(50% - 12cqw)}[data-layout=namecut] .bd-shape{z-index:3}.sl-nc-hours{color:var(--s-muted);top:8.6cqw;right:3cqw}.sl-d.sl-nc-word{text-align:center;--max:25cqw;--w:92cqw;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:#0000;background:50% 45%/cover no-repeat;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:.8;top:23%;left:0;right:0}.sl-nc-h{--max:4cqw;text-wrap:balance;width:40cqw;line-height:1.1;top:70%;left:4cqw}[data-style=bold] .sl-nc-h{--max:3.3cqw}.sl-nc-p{border-top:1px solid var(--s-line);width:46cqw;color:var(--s-muted);padding:1.6cqw 20cqw 0 0;font-size:1.05cqw;line-height:1.5;top:70%;left:50cqw}.sl-nc-menu{border-top:1px solid var(--s-line);justify-content:space-between;padding-top:1.6cqw;font-size:1.15cqw;display:flex;bottom:4cqw;left:4cqw;right:4cqw}.sl-nc-menu b{color:var(--s-muted);margin-left:.6em}.sl-le-c{white-space:pre;top:3cqw}.sl-le-w{--max:20cqw;--w:90cqw;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;line-height:.8;display:flex;top:15%;left:0;right:0}.sl-le-o{padding-inline:.18em;position:relative}.sl-le-o>span{visibility:hidden}.sl-le-o img{object-fit:cover;border-radius:50%;width:.92em;height:.92em;position:absolute;top:50%;left:50%;translate:-50% -50%}.sl-le-line{text-align:center;top:43%;left:0;right:0}.sl-le-btn{background:var(--s-bg);color:var(--s-ink);font-family:var(--t-font);padding:.9em 1.6em;font-size:1.15cqw;font-weight:600;bottom:3cqw;right:3cqw}.sl-mu-tl{top:2.2cqw;left:3cqw}.sl-mu-tr{top:2.2cqw;right:3cqw}.sl-mu-brand{font-size:2.4cqw;top:4.2cqw;left:50%;translate:-50%}.sl-mu-t{text-align:center;--max:11cqw;--w:86cqw;white-space:nowrap;top:8.4cqw;left:0;right:0}.sl-mu-s{text-align:center;width:40cqw;font-size:1.15cqw;line-height:1.45;top:21cqw;left:30cqw}.sl-mu-cta{top:24.6cqw;left:50%;translate:-50%}.sl-mu-flank{--max:3cqw;white-space:nowrap;top:calc(50% + 10cqw)}.sl-mu-b{gap:.7cqw;width:17cqw;display:grid;bottom:3cqw}.sl-mu-b p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:.92cqw;line-height:1.4}.sl-mu-bl{left:3cqw}.sl-mu-br{right:3cqw}.sl-gr-top{top:3cqw}.sl-gr-note{text-transform:none;width:21.5cqw;top:22%;left:4cqw}.sl-d.sl-gr-name{font-size:min(4cqw, 25cqw / (var(--n) * 1.22));letter-spacing:.6em;text-transform:uppercase;white-space:nowrap;line-height:1;top:50%;left:4cqw;translate:0 -50%}[data-style=bold] .sl-d.sl-gr-name{letter-spacing:0;font-size:10cqw}.sl-gr-cta{top:86%;left:4cqw}.sl-gr-est{top:calc(88% + 1.4cqw);left:27.5cqw}.sl-ma-h{--max:5.6cqw;text-wrap:balance;width:40cqw;bottom:8%;left:5cqw}.sl-ma-ledger{color:#f4f2ee;width:26cqw;bottom:8%;right:4cqw}.sl-ma-ledger p{align-items:baseline;gap:.6cqw;height:2.6cqw;font-size:1cqw;display:flex}.sl-ma-ledger i{opacity:.6;border-bottom:1px dotted;flex:1}.sl-wi-txt{text-align:center;justify-items:center;gap:1.2cqw;display:grid;top:8%;left:0;right:0}.sl-wi-txt h3{--max:4.6cqw}.sl-wi-mono{font-family:var(--font-ws-mono);letter-spacing:-.04em;font-weight:400}.sl-wi-txt p{max-width:40cqw;color:var(--s-muted);font-size:1.2cqw;line-height:1.45}.sl-wi-btn{border:1px solid var(--s-ink);border-radius:var(--s-r);font-family:var(--t-font);padding:.7em 1.4em;font-size:1.1cqw;font-weight:600}.sl-wi-rule{background:var(--s-line);height:1px;top:42%;left:0;right:0}.sl-wi-v{background:var(--s-bg);white-space:nowrap;padding:0 1cqw;top:42%;translate:-50% -50%}.sl-wi-v[data-on]{text-underline-offset:.45em;text-decoration:underline}.sl-ri-h{text-align:center;--max:5.2cqw;text-wrap:balance;line-height:1.05;top:11%;left:15cqw;right:15cqw}.sl-ri-cta{white-space:nowrap;top:29%;left:50%;translate:-50%}.sl-ri-s{white-space:nowrap;color:var(--s-muted);top:50%}.sl-ob-l{gap:1cqw;width:25cqw;display:grid;top:50%;left:3cqw;translate:0 -50%}.sl-ob-l .sl-l{color:var(--s-muted)}.sl-ob-l h3{--max:3.4cqw}.sl-ob-r{justify-items:start;gap:1.4cqw;width:22cqw;display:grid;top:50%;right:3cqw;translate:0 -50%}.sl-ob-r p{color:var(--s-muted);font-size:1.15cqw;line-height:1.5}.sl-ob-v{white-space:nowrap;justify-content:space-between;width:40cqw;display:flex;bottom:2.4cqw;left:30cqw}.sl-ob-v [data-on]{text-underline-offset:.45em;text-decoration:underline}[data-layout=seam] .bd-shape img{filter:grayscale()brightness(.8)}.sl-se-tag{top:3cqw;left:6cqw}.sl-se-nav{color:#f4f2ee;top:3cqw;right:3cqw}.sl-se-h{justify-items:start;display:grid;top:24%;left:6cqw;right:0}.sl-se-h .sl-d{--max:16cqw;--w:48cqw;white-space:nowrap;line-height:.84}.sl-se-a{clip-path:inset(0 50cqw 0 0)}.sl-se-b{clip-path:inset(0 0 0 44cqw);color:#f4f2ee}.sl-se-foot{text-transform:none;bottom:4cqw;left:6cqw}.sl-se-btn{border-radius:0;bottom:4cqw;left:28cqw}.sl-lb-tags{gap:.6cqw;display:flex;top:7cqw;left:3cqw}.sl-lb-tags span{border:1px solid var(--s-line);padding:.35em .7em;font-size:.8cqw}.sl-lb-h{--max:10cqw;--w:45cqw;white-space:nowrap;top:32%;left:5cqw}.sl-lb-strip{writing-mode:vertical-rl;white-space:nowrap;height:59%;color:var(--s-muted);font-size:.78cqw;top:31%;overflow:hidden}[data-style=minimal] .sl-lb-strip{display:none}.sl-lb-foot{justify-items:start;gap:.6cqw;width:26cqw;display:grid;bottom:5cqw;left:11.5cqw}.sl-lb-foot p{font-size:1.25cqw;line-height:1.4}.sl-fl-line{background:var(--s-ink);height:1px;top:86%;left:0;right:0}.sl-fl-tick{white-space:nowrap;top:calc(86% + 1.6cqw);translate:-50%}.sl-fl-tick:before{content:"";background:var(--s-ink);width:1px;height:.9cqw;position:absolute;top:-1.6cqw;left:50%}.sl-fl-made{text-transform:none;bottom:2.2cqw;left:3cqw}.sl-fl-btn{bottom:2.2cqw;right:3cqw}[data-layout=sliced] .bd-shape{z-index:3}.sl-sl-w{text-align:center;--max:30cqw;--w:92cqw;white-space:nowrap;line-height:.8;top:26%;left:0;right:0;translate:0 -70%}.sl-sl-side{writing-mode:vertical-rl;white-space:nowrap;font-size:.85cqw;top:55%;translate:0 -50%}.sl-sl-foot{justify-content:space-between;align-items:baseline;gap:3cqw;display:flex;bottom:3.6cqw;left:10cqw;right:10cqw}.sl-sl-line{text-transform:none;font-size:1.2cqw}.sl-sl-c{top:3cqw}.sl-in-l{top:3.4cqw;left:4cqw}.sl-in-logo{font-size:2.2cqw;top:2.4cqw;left:50%;translate:-50%}.sl-in-r{top:3.4cqw;right:4cqw}.sl-in-a,.sl-in-b{--max:4.4cqw;white-space:nowrap;bottom:52%}.sl-in-a{left:7cqw}.sl-in-b{right:7cqw}.sl-in-stay{bottom:3.4cqw;left:4cqw}.sl-in-cta{bottom:3.2cqw;left:50%;translate:-50%}.sl-in-geo{bottom:3.4cqw;right:4cqw}.sl-hz-chips{gap:.5cqw;display:flex;top:2.4cqw}.sl-hz-chips span{color:#efede6;background:#111111b8;padding:.5em .9em}.sl-hz-l{left:3cqw}.sl-hz-r{right:3cqw}.sl-hz-brand{font-size:2.4cqw;top:2.2cqw;left:50%;translate:-50%}.sl-hz-cap{font-size:2cqw;line-height:1.15;top:40%;left:3cqw}.sl-hz-w{text-align:center;--max:20cqw;--w:94cqw;white-space:nowrap;line-height:.82;bottom:5.4cqw;left:0;right:0}[data-style=minimal] .sl-hz-w{--max:9cqw;--d-cw:.8;letter-spacing:.3em;text-transform:uppercase;font-weight:300}.sl-hz-tag{text-align:center;bottom:2cqw;left:0;right:0}.sl-dg-nav{top:3cqw;right:3cqw}.sl-dg-a,.sl-dg-b{--max:18cqw;--w:72cqw;white-space:nowrap;line-height:.85}.sl-dg-a{top:5%;left:3cqw}.sl-dg-b{color:#f4f2ee;bottom:4%;right:3cqw}.sl-dg-stat{top:48%;left:3cqw}.sl-dg-btn{color:#111;font-family:var(--t-font);background:#f4f2ee;padding:.9em 1.6em;font-size:1.15cqw;font-weight:600;bottom:3cqw;left:3cqw}.sl-ac-side{top:3.4cqw}.sl-ac-logo{font-size:2.4cqw;top:2.6cqw;left:50%;translate:-50%}.sl-ac-ledger{width:24cqw;top:26%;left:4cqw}.sl-ac-ledger p{border-top:1px solid var(--s-line);white-space:nowrap;justify-content:space-between;align-items:center;gap:1cqw;height:6.2cqw;display:flex}.sl-ac-ledger p:last-child{border-bottom:1px solid var(--s-line)}.sl-ac-ledger .sl-l{color:var(--s-muted)}.sl-ac-ledger .sl-t{font-size:1.6cqw}.sl-ac-r{justify-items:start;gap:1.4cqw;width:24cqw;display:grid;top:22%;left:72cqw}.sl-ac-r h3{--max:4.6cqw;line-height:1.05}.sl-ac-r p{color:var(--s-muted);font-size:1.1cqw;line-height:1.5}.sl>.sl-page{background:var(--s-bg);border-top:1px solid var(--s-line);top:100%;left:0;right:0}.sl-pic{aspect-ratio:1;object-fit:cover;background:var(--s-ph);width:100%;display:block}.sl-pg{padding:5.5cqw 4cqw}.sl-pg+.sl-pg{border-top:1px solid var(--s-line)}.sl-pg-head{justify-content:space-between;align-items:end;gap:4cqw;margin-bottom:2.6cqw;display:flex}.sl-pg-head>div{gap:.9cqw;display:grid}.sl-pg-head .sl-l{color:var(--s-muted)}.sl-pg-head .sl-d{--max:3.8cqw;text-wrap:balance;line-height:1.05}.sl-pg-grid{grid-template-columns:repeat(4,1fr);gap:1.6cqw;display:grid}.sl-pg figcaption{justify-content:space-between;align-items:baseline;gap:1cqw;padding-top:1cqw;display:flex}.sl-pg figcaption .sl-t{font-size:1.25cqw}.sl-pg-ledger p{border-top:1px solid var(--s-line);justify-content:space-between;align-items:baseline;gap:2cqw;padding-block:.9cqw;display:flex}.sl-pg-ledger p:last-child{border-bottom:1px solid var(--s-line)}.sl-pg-ledger .sl-l{color:var(--s-muted)}.sl-pg-ledger .sl-t{font-size:1.2cqw}.sl-pg-feat{grid-template-columns:1.25fr 1fr;align-items:center;gap:4cqw;display:grid}.sl-pg-feat>.sl-pic{aspect-ratio:4/3.4}.sl-pg-txt{gap:2cqw;display:grid}.sl-pg-txt .sl-pg-head{margin:0}.sl-pg-txt>.sl-t{color:var(--s-muted);font-size:1.2cqw;line-height:1.55}.sl-pg.sl-pg-strip{background:var(--s-ink);color:var(--s-bg);border:0;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:4cqw;display:grid}.sl-pg-strip .sl-d{--max:2.8cqw;text-wrap:balance;line-height:1.1}.sl-pg-strip .sl-t{opacity:.75;font-size:1.15cqw;line-height:1.5}.sl-pg-strip .sl-btn{background:var(--s-bg);color:var(--s-ink)}.sl-pg-quote{grid-template-columns:1fr 1fr;align-items:center;gap:4cqw;display:grid}.sl-pg-quote>div{gap:1.6cqw;display:grid}.sl-pg-quote .sl-l{color:var(--s-muted)}.sl-pg-quote .sl-d{--max:4.2cqw;text-wrap:balance;line-height:1.08}.sl-pg-quote>.sl-pic{aspect-ratio:4/3}.sl-pg-pair{grid-template-columns:1.15fr 1fr;align-items:end;gap:1.6cqw;display:grid}.sl-pg-pair .sl-pic{aspect-ratio:4/5}.sl-pg-pair figure+figure .sl-pic{aspect-ratio:1}.sl-pg-mat{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:3cqw;display:grid}.sl-pg-mat .sl-d{--max:3.6cqw;line-height:1.05}.sl-pg-mat>.sl-t{color:var(--s-muted);font-size:1.15cqw;line-height:1.55}.sl-pg-foot{grid-template-columns:1fr auto;align-items:baseline;gap:2.4cqw 4cqw;display:grid}.sl-pg-foot .sl-logo{font-size:3.2cqw}.sl-pg-foot .sl-t{color:var(--s-muted);font-size:1.05cqw}.sl-pg-foot>.sl-l:last-child{color:var(--s-muted)}@media (prefers-reduced-motion:no-preference){.bd-stage[data-step="3"] .bd-site[data-laid]>.bd-canvas{animation:2.4s cubic-bezier(.45,0,.55,1) 1.6s both sl-peek}:is(.bd-site[data-final],.bd-stage:is([data-step="5"],[data-step="6"]) .bd-site[data-laid])>.bd-canvas{animation:29s cubic-bezier(.45,0,.55,1) .6s infinite sl-tour}.bd-stage .bd-browser:hover .bd-site[data-laid]>.bd-canvas{animation-play-state:paused}}@keyframes sl-peek{45%,60%{translate:0 calc(-25% * var(--k,1))}}@keyframes sl-tour{0%,5.2%{translate:0}50%,55.2%{translate:0 calc(var(--page,0) * -1px * var(--k,1))}}.bd-mini{--s-bg:var(--color-paper);--s-ink:var(--color-wire);--s-muted:var(--color-wire);--s-line:var(--color-rule);aspect-ratio:1.3;background:var(--s-bg);border-radius:4px;display:block;position:relative;overflow:hidden}.bd-mini .bd-canvas>i{background:var(--color-paper-4);position:absolute}.bd-mini:is([data-layout=sliced],[data-layout=namecut]) .bd-canvas>i{z-index:3}.bd-mini .sl{transition:none}.bd-mini .sl *{-webkit-text-decoration:underline var(--color-wire);text-decoration:underline var(--color-wire);text-underline-offset:-.7em;text-decoration-skip-ink:none;text-decoration-thickness:.62em;color:#0000!important;-webkit-text-stroke:0!important}.bd-mini .sl :is(svg,img){visibility:hidden}.bd-mini .sl .sl-nc-word{background:0 0!important}
.bd{height:calc(485svh - 80px);position:relative}.bd-stage{--bw:min(100cqw - 2 * var(--gutter), 640px, (100cqh - 380px) * 1.1);--bh:calc(var(--bw) / 1.1);--bx:calc((100cqw - var(--bw)) / 2);--by:max(12px, (100cqh - var(--bh) - 290px) / 2);--move:.6s var(--ease-out);--travel:.56s var(--ease-out);--ig:32px;--io:max(var(--space-xl), (100cqh - var(--ih,280px) - var(--ig) - var(--bh)) / 2);height:calc(100svh - 80px);position:sticky;top:80px;overflow:clip;container-type:size}.bd-stage:not([data-ready]) *{transition:none!important}.bd-intro{gap:var(--space-md);transform:translateY(var(--io));transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);display:grid;position:absolute;inset:0 0 auto}.ws .bd-h1{letter-spacing:-.02em;max-width:none;font-size:clamp(1.75rem,min(7.6vw,3.6vw + .9rem),4.5rem);line-height:1.08}.bd-h1-l{white-space:nowrap;display:block}.bd-act{justify-items:start;gap:var(--space-md);display:grid}.bd-lead{font-size:var(--text-body-l);color:var(--color-ink-2);max-width:36ch;line-height:1.45}.bd-stage:not([data-step="0"]) .bd-intro{opacity:0;transform:translateY(calc(var(--io) - 16px));pointer-events:none}.bd-browser{left:var(--bx);top:var(--by);width:var(--bw);height:var(--bh);z-index:2;background:var(--color-paper-2);border:1px solid var(--color-rule);transition:transform var(--move);border-radius:16px;flex-direction:column;margin:0;padding:0 6px 6px;display:flex;position:absolute}.bd-stage[data-step="0"] .bd-browser{transform:translateY(calc(var(--io) + var(--ih,280px) + var(--ig) - var(--by)))}.bd-bar{flex:none;grid-template-columns:1fr minmax(0,3fr) 1fr;align-items:center;gap:8px;height:36px;padding-inline:8px;display:grid}.bd-dots{gap:5px;display:flex}.bd-dots i{background:var(--color-paper-4);border-radius:50%;width:8px;height:8px}.bd-url{background:var(--color-paper-3);white-space:nowrap;width:100%;max-width:280px;height:22px;font-family:var(--font-ws-mono);font-size:var(--text-xs);color:var(--color-ink-2);border-radius:999px;justify-content:center;justify-self:center;align-items:center;display:flex;overflow:hidden}.bd-live{font-size:var(--text-xs);color:var(--color-ink-2);opacity:0;transition:opacity .2s var(--ease-out);justify-self:end;align-items:center;gap:6px;display:inline-flex}.bd-live:before{content:"";background:var(--color-ink);border-radius:50%;width:6px;height:6px}.bd-live[data-on]{opacity:1}.bd-in{border:1.5px solid var(--color-wire);background:var(--color-paper-2);width:10px;height:10px;transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out), opacity .3s var(--ease-out);border-radius:50%;display:none;position:absolute}.bd-in[data-k="1"],.bd-in[data-k="3"],.bd-in[data-k="5"]{left:-6px}.bd-in[data-k="2"],.bd-in[data-k="4"],.bd-in[data-k="6"]{right:-6px}.bd-in[data-k="6"]{top:88%}.bd-in[data-k="1"]{top:24%}.bd-in[data-k="3"]{top:50%}.bd-in[data-k="5"]{top:76%}.bd-in[data-k="2"]{top:34%}.bd-in[data-k="4"]{top:64%}.bd-in[data-on]{border-color:var(--color-ink)}.bd-in[data-active]{background:var(--color-ink)}.bd-stage[data-step="0"] .bd-in{opacity:0}.bd-site{contain:strict;background:var(--s-bg,var(--color-paper-2));min-height:0;box-shadow:inset 0 0 0 1px var(--color-rule);transition:background-color .45s var(--ease-out);border-radius:10px;flex:1;position:relative;overflow:hidden}.bd-shape{background:var(--f);transition:left var(--travel), top var(--travel), width var(--travel), height var(--travel), border-radius var(--travel), rotate var(--travel), scale var(--travel), opacity .3s var(--ease-out), background-color .45s var(--ease-out), box-shadow .45s var(--ease-out), clip-path var(--travel);transition-delay:calc(var(--i) * 40ms);position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.bd-shape[data-kind=bar]{box-shadow:none}.bd-shape:is([data-kind=morph],[data-kind=tri]){clip-path:var(--p0);box-shadow:none;background:color-mix(in srgb, var(--f), #fff 10%)}.bd-shape:is([data-kind=morph],[data-kind=tri]):before{content:"";z-index:-1;background:var(--f);clip-path:inherit;position:absolute;inset:1px}.bd-site[data-laid] .bd-shape:is([data-kind=morph],[data-kind=tri]){clip-path:var(--pb)}.bd-site[data-style] .bd-shape:is([data-kind=morph],[data-kind=tri]):before{content:none}.bd-shape[data-kind=cursor]{box-shadow:none;clip-path:polygon(0 0,100% 66%,56% 70%,40% 100%,0 0);background:linear-gradient(160deg,#f6f655,#5eed87)}.bd-site[data-style] .bd-shape{background:var(--s-ph);box-shadow:none}.bd-site[data-style]:not([data-laid]) .bd-shape[data-kind=bar]{opacity:0}.bd-site[data-style]:not([data-laid]) .bd-shape[data-kind=cursor]{background:var(--s-ink)}.bd-shape[data-gone]{opacity:0;scale:.9}.bd-shape img{object-fit:cover;width:100%;height:100%;rotate:var(--t,0deg);scale:var(--ku,1);transition:rotate .56s var(--ease-out), scale .56s var(--ease-out);animation:bd-show .45s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}@keyframes bd-show{0%{opacity:0}}.bd-light{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bd-light:before{content:"";background:radial-gradient(55% 60% at 96% -6%,#e2eaf033,#e2eaf012 45%,#0000 75%),radial-gradient(30% 26% at 88% 4%,#f0f5fa1f,#0000 70%);position:absolute;inset:0}.bd-light:after{content:"";opacity:.05;mix-blend-mode:overlay;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='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bd-light i{transform-origin:50% 0;background:radial-gradient(closest-side, rgb(230 236 242/var(--a)), transparent);filter:blur(40px);border-radius:50%;height:170%;position:absolute;top:-30%;rotate:38deg;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 85%);mask-image:linear-gradient(#000 0% 30%,#0000 85%)}.bd-light i:first-child{--a:.1;width:26%;left:70%}.bd-light i:nth-child(2){--a:.08;width:16%;left:88%}.bd-light i:nth-child(3){display:none}.bd-light-front{z-index:2;mix-blend-mode:screen}.bd-light-front:after,.bd-light-front i{display:none}.bd-light-front:before{background:radial-gradient(30% 30% at 80% 8%,#e6ecf20f,#0000 70%)}@media (prefers-reduced-motion:no-preference){.bd-light i{animation:26s ease-in-out infinite alternate bd-beam}.bd-light i:nth-child(2){animation-delay:-9s}}@keyframes bd-beam{to{opacity:.8;translate:-3cqw}}.bd-browser:before,.bd-browser:after{content:"";pointer-events:none;position:absolute}.bd-browser:before{background:linear-gradient(90deg,#ffffff14,#fff6 45%,#fffffff2 88%,#fff9);height:1px;top:-1px;left:14px;right:10px;box-shadow:0 0 8px #e1ebf540,0 0 22px #e1ebf51a}.bd-browser:after{background:linear-gradient(#ffffffb3,#0000);width:1px;height:38%;top:10px;right:-1px;box-shadow:0 0 8px #e1ebf52e}.bd-prism,.bd-prism:after{pointer-events:none;filter:blur(18px);mix-blend-mode:screen;background:conic-gradient(from 200deg,#ff6b5e,#ffb347,#f6f655,#5eed87,#4ea8ff,#a57bff,#ff6b5e);border-radius:50%;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#00000059,#000 45%,#00000080 70%,#0000 100%);mask-image:radial-gradient(closest-side,#00000059,#000 45%,#00000080 70%,#0000 100%)}.bd-prism{opacity:.12;z-index:3;width:150px;height:120px;top:-70px;right:7%;rotate:-20deg}.bd-prism:after{content:"";opacity:.55;width:70%;height:70%;top:520%;left:-360%}.bd-wires{z-index:1;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.bd-wires path{fill:none;stroke:var(--color-wire);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--ease-out), stroke .3s var(--ease-out)}.bd-wires path[data-on]{stroke-dashoffset:0}.bd-wires path[data-active]{stroke:var(--color-ink-2)}.bd-chips{left:var(--bx);top:calc(var(--by) + var(--bh) + 8px);width:var(--bw);scrollbar-width:none;gap:8px;display:flex;position:absolute;overflow-x:auto}.bd-chips li{flex:none}.bd-chips li:not([data-on]){display:none}.bd-chip{cursor:pointer;background:var(--color-paper-2);border:1px solid var(--color-rule);min-height:44px;color:var(--color-ink);font-family:var(--font-control);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.bd-chip span{font-family:var(--font-ws-mono);color:var(--color-muted);font-weight:400}.bd-nodes{display:contents}.bd-node{left:var(--bx);top:calc(var(--by) + var(--bh) + 60px);width:var(--bw);z-index:3;background:var(--color-paper-2);border:1px solid var(--color-rule);transition:opacity .4s var(--ease-out), translate var(--move), border-color var(--dur-micro) var(--ease-out);border-radius:12px;position:absolute}.bd-node[data-s=next]{opacity:0;pointer-events:none;translate:24px}.bd-node[data-s=done]{opacity:0;pointer-events:none;translate:-24px}.ws .bd-hd{font-size:inherit;line-height:inherit;letter-spacing:normal;max-width:none}.bd-head{cursor:default;width:100%;min-height:44px;font-family:var(--font-control);font-size:var(--text-sm);color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.bd-head:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bd-num{font-family:var(--font-ws-mono);font-size:var(--text-xs);color:var(--color-muted);font-weight:400}.bd-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);opacity:0;transition:opacity .3s var(--ease-out);margin-left:auto;font-weight:500;overflow:hidden}.bd-fold{transition:grid-template-rows .4s var(--ease-out), visibility 0s;grid-template-rows:1fr;display:grid}.bd-clip{min-height:0;overflow:hidden}.bd-body{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.bd-out{border:1.5px solid var(--color-ink);background:var(--color-paper-2);border-radius:50%;width:10px;height:10px;display:none;position:absolute;top:16px}[data-side=l]>.bd-out{right:-6px}[data-side=r]>.bd-out{left:-6px}.bd-node[data-s=on]>.bd-out{background:var(--color-ink)}.bd-opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bd-opts-3{grid-template-columns:repeat(6,minmax(0,1fr))}.bd-opts-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:71.99rem){.bd-opts-2 .bd-opt{text-align:left;grid-template-columns:84px minmax(0,1fr);align-items:center}}.bd-opt{cursor:pointer;border:1px solid var(--color-rule);font-family:var(--font-control);font-size:var(--text-xs);color:var(--color-ink-2);text-align:center;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);border-radius:10px;gap:6px;padding:6px;font-weight:600;display:grid;position:relative}.bd-opt input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.bd-opt:has(input:checked){background:var(--color-paper-4);border-color:var(--color-muted);color:var(--color-ink)}.bd-opt:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.bd-opt:hover{border-color:var(--color-wire)}}.bd-opt:active{transform:scale(.97)}.bd-thumb{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%;display:block}.bd-pic{aspect-ratio:1;padding:0;overflow:hidden}.bd-pic img{object-fit:cover;opacity:.4;width:100%;height:100%;transition:opacity var(--dur-micro) var(--ease-out)}.bd-pic:has(input:checked) img{opacity:1}.bd-check{background:var(--color-paper);width:18px;height:18px;color:var(--color-ink);opacity:0;border-radius:50%;padding:1px;position:absolute;top:5px;right:5px}.bd-pic:has(input:checked) .bd-check{opacity:1}.bd-swatch{background:var(--s-bg);height:44px;color:var(--s-ink);font-family:var(--s-font);box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;display:flex}.bd-swatch b{font-size:20px;font-weight:var(--s-tw);letter-spacing:-.02em;text-transform:var(--s-tt);line-height:1}.bd-swatch i{border-radius:var(--s-r);background:var(--s-ink);width:18px;height:6px}.bd-note{font-family:var(--font-ws-mono);font-size:var(--text-xs);color:var(--color-muted)}.bd-wide{width:100%}.bd-prompt textarea{resize:none;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);width:100%;color:var(--color-ink-2);font:inherit;font-size:var(--text-sm);height:calc(6em + 22px);padding:10px 12px;line-height:1.5;display:block}@media (min-width:64rem){.bd-prompt textarea{height:calc(13.5em + 22px)}}.bd-prompt textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bd-acts{gap:var(--space-xs);flex-wrap:wrap;display:flex}.bd-acts>*{flex:auto}.bd-node .ws-ghost{font-size:var(--text-sm);white-space:normal;text-align:center;padding:6px 10px;line-height:1.25}.bd-field{border-radius:var(--radius-control);background:var(--color-paper-3);border:1px solid var(--color-rule);min-height:44px;font-family:var(--font-control);font-size:var(--text-sm);align-items:center;padding-inline:12px;font-weight:500;display:flex}.bd-field:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.bd-field input{width:0;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.bd-field>span:last-child{color:var(--color-muted)}@media (min-width:72rem){.bd-stage{--bw:min(55cqw, 1000px, (100cqh - 96px) * 1.3);--bh:calc(var(--bw) / 1.3);--bx:calc((100cqw - var(--bw)) / 2);--by:calc((100cqh - var(--bh)) / 2);--nw:clamp(200px, 17cqw, 300px);--ng:clamp(40px, 3.5cqw, 96px);--ig:56px}.bd-intro{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.bd-h1{grid-column:1/9}.bd-act{grid-column:9/13}.bd-bar{height:40px}.bd-chips{display:none}.bd-wires,.bd-in,.bd-out{display:block}.bd-nodes{z-index:3;pointer-events:none;left:calc(var(--bx) - var(--ng) - var(--nw));top:var(--by);width:calc(var(--bw) + 2 * (var(--ng) + var(--nw)));height:var(--bh);grid-template-columns:var(--nw) 1fr var(--nw);grid-template-rows:repeat(3,auto);align-content:safe center;align-items:center;row-gap:16px;display:grid;position:absolute}.bd-node{pointer-events:auto;width:auto;position:relative;top:auto;left:auto}.bd-node[data-k="1"]{grid-area:1/1/2/2}.bd-node[data-k="2"]{grid-area:1/3/2/4}.bd-node[data-k="3"]{grid-area:2/1/3/2}.bd-node[data-k="4"]{grid-area:2/3/3/4}.bd-node[data-k="5"]{grid-area:3/1/4/2}.bd-node[data-k="6"]{grid-area:3/3/4/4}.bd-node[data-s=next]{position:absolute;inset:0 0 auto}.bd-node[data-side=l][data-s=next]{translate:-24px}.bd-node[data-side=r][data-s=next]{translate:24px}.bd-node[data-s=done]{opacity:.8;pointer-events:auto;translate:0}.bd-node[data-s=done] .bd-head{cursor:pointer}.bd-node[data-s=done] .bd-val{opacity:1}.bd-node[data-s=done] .bd-fold{visibility:hidden;transition:grid-template-rows .4s var(--ease-out), visibility 0s .4s;grid-template-rows:0fr}@media (hover:hover) and (pointer:fine){.bd-node[data-s=done]:hover{opacity:1;border-color:var(--color-wire)}}.bd-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-opts-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.bd[data-mode=static]{height:auto}.bd[data-mode=static] .bd-stage{justify-items:center;gap:var(--space-xl);height:auto;padding-bottom:var(--space-xl);display:grid;position:static;overflow:visible;container-type:normal}.bd[data-mode=static] :is(.bd-intro,.bd-browser,.bd-node){opacity:1;pointer-events:auto;position:static;transform:translate(0,0)}.bd[data-mode=static] .bd-intro{width:100%}.bd[data-mode=static] .bd-browser{width:min(100% - 2 * var(--gutter), 960px);aspect-ratio:1.1;height:auto}.bd[data-mode=static] .bd-nodes{align-items:start;gap:var(--space-md);width:min(100% - 2 * var(--gutter), 1312px);pointer-events:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));height:auto;display:grid;position:static}.bd[data-mode=static] .bd-node{grid-area:auto;width:auto}.bd[data-mode=static] :is(.bd-chips,.bd-wires,.bd-in,.bd-out,.bd-light){display:none}@media (min-width:72rem){.bd[data-mode=static] .bd-browser{aspect-ratio:1.3}}
.bd-site>.bd-canvas{--ws-arrive:cubic-bezier(.16, 1, .3, 1);--ws-spatial-fast:cubic-bezier(.42, 1.67, .21, .9);--ws-effects:cubic-bezier(.34, .8, .34, 1);--ws-swap:cubic-bezier(.65, 0, 0, 1);--ws-sine:cubic-bezier(.37, 0, .63, 1);--ws-leg1:cubic-bezier(.5, 0, .75, .5);--ws-leg2:cubic-bezier(.25, .5, .5, 1)}@media (prefers-reduced-motion:no-preference){.bd[data-mode=pin] .bd-site>.bd-canvas:not([data-intro])>.bd-shape{animation:ws-in var(--edur,.9s) var(--eease,var(--ws-arrive)) var(--ed,0s) backwards, ws-fade .2s var(--ws-effects) var(--ed,0s) backwards}.bd[data-mode=pin] .bd-site>.bd-canvas:not([data-intro])>.bd-shape:first-child{--ex:-10cqw;--ey:26cqw;--er:-12deg;--ed:.3s}.bd[data-mode=pin] .bd-site>.bd-canvas:not([data-intro])>.bd-shape:nth-child(2){--ey:-24cqw;--ed:0s}.bd[data-mode=pin] .bd-site>.bd-canvas:not([data-intro])>.bd-shape:nth-child(3){--ex:32cqw;--er:40deg;--ed:.15s;--edur:1s}.bd[data-mode=pin] .bd-site>.bd-canvas:not([data-intro])>.bd-shape:nth-child(4){--ey:28cqw;--er:12deg;--ed:.45s}.bd[data-mode=pin] .bd-site>.bd-canvas:not([data-intro])>.bd-shape:nth-child(5){--ex:-22cqw;--ey:-14cqw;--er:-10deg;--ed:.22s}.bd[data-mode=pin] .bd-site>.bd-canvas:not([data-intro])>.bd-shape:nth-child(6){--es:.6;--ed:1.05s;--edur:.35s;--eease:var(--ws-spatial-fast);animation:ws-in var(--edur) var(--eease) var(--ed) backwards, ws-fade .2s var(--ws-effects) var(--ed) backwards, ws-press .3s var(--ws-effects) 1.95s;animation-composition:replace,replace,add}.bd[data-mode=pin] .bd-site>.bd-canvas:not([data-intro])>.bd-shape:nth-child(7){--esx:0;--ed:.85s;--edur:.5s;transform-origin:0}.bd[data-mode=pin] .bd-site>.bd-canvas:not([data-intro])>.bd-shape:nth-child(8){--ed:1.35s;--edur:1ms}.bd[data-mode=pin] .bd-site>.bd-canvas:not([data-intro])>.bd-shape:nth-child(9){transform-origin:0 0;animation:ws-cx .9s var(--ws-arrive) 1.05s backwards, ws-cy .9s var(--ws-swap) 1.05s backwards, ws-fade .2s var(--ws-effects) 1.05s backwards, ws-click .3s var(--ws-effects) 1.95s;animation-composition:replace,add,replace,add}.bd[data-mode=pin] .bd-site>.bd-canvas[data-intro=idle]>.bd-shape{--breathe:ws-fx var(--fd) var(--ws-sine) var(--fp) infinite, ws-fy calc(var(--fd) * 1.83) var(--ws-sine) calc(var(--fp) * .6) infinite, ws-fr calc(var(--fd) * 1.45) var(--ws-sine) var(--fp) infinite;transition:translate .9s cubic-bezier(.22,1,.36,1)}.bd[data-mode=pin] .bd-site>.bd-canvas[data-intro=idle]>.bd-shape:nth-child(-n+6){animation:var(--breathe);animation-composition:add}.bd[data-mode=pin] .bd-site>.bd-canvas[data-intro=idle]>.bd-shape:first-child{--fd:9s;--ax:1cqw;--ay:1.4cqw;--ar:2deg;--fp:-3s;transform-origin:50% 100%}.bd[data-mode=pin] .bd-site>.bd-canvas[data-intro=idle]>.bd-shape:nth-child(2){--fd:7s;--ax:.6cqw;--ay:1cqw;--ar:0deg;--fp:-1s;animation:var(--breathe), ws-slide 20s var(--ws-sine) infinite}.bd[data-mode=pin] .bd-site>.bd-canvas[data-intro=idle]>.bd-shape:nth-child(3){--fd:10s;--ax:1.2cqw;--ay:1.6cqw;--ar:3deg;--fp:-2.6s;animation:var(--breathe), ws-spin 36s linear, ws-morph 36s linear;animation-composition:add,add,add,add,replace}.bd[data-mode=pin] .bd-site>.bd-canvas[data-intro=idle]>.bd-shape:nth-child(4){--fd:8s;--ax:-1.2cqw;--ay:1.2cqw;--ar:-2.5deg;--fp:-4.8s}.bd[data-mode=pin] .bd-site>.bd-canvas[data-intro=idle]>.bd-shape:nth-child(5){--fd:6.5s;--ax:1cqw;--ay:1.2cqw;--ar:3deg;--fp:-1.2s}.bd[data-mode=pin] .bd-site>.bd-canvas[data-intro=idle]>.bd-shape:nth-child(6){--fd:10s;--ax:.15cqw;--ay:.2cqw;--ar:0deg;--fp:-5s;animation:var(--breathe), ws-tap 9s linear 4, ws-tapfill 9s linear 4;animation-composition:add,add,add,add,replace}.bd[data-mode=pin] .bd-site>.bd-canvas[data-intro=idle]>.bd-shape:nth-child(8){animation:1.06s step-end infinite ws-blink}.bd[data-mode=pin] .bd-site>.bd-canvas[data-intro=idle]>.bd-shape:nth-child(9){z-index:5;transform-origin:0 0;animation:9s linear 4 ws-cursor}}@keyframes ws-in{0%{transform:translate(var(--ex,0), var(--ey,0)) rotate(var(--er,0deg)) scale(var(--esx,var(--es,1)), var(--esy,var(--es,1)))}}@keyframes ws-fade{0%{opacity:0}}@keyframes ws-cx{0%{transform:translate(64cqw)}}@keyframes ws-cy{0%{transform:translateY(18cqw)}}@keyframes ws-click{33%{transform:scale(.86)}}@keyframes ws-press{33%{transform:scale(.96)}}@keyframes ws-fx{0%,to{transform:translate(0)}25%{transform:translateX(var(--ax))}75%{transform:translateX(calc(var(--ax) * -1))}}@keyframes ws-fy{0%,to{transform:translateY(0)}25%{transform:translateY(var(--ay))}75%{transform:translateY(calc(var(--ay) * -1))}}@keyframes ws-fr{0%,to{transform:rotate(0)}25%{transform:rotate(var(--ar))}75%{transform:rotate(calc(var(--ar) * -1))}}@keyframes ws-slide{0%,to{transform:translate(0)}45%{transform:translate(-5cqw)}80%{transform:translate(3cqw)}}@keyframes ws-blink{50%{opacity:0}}@keyframes ws-cursor{0%,6.7%{animation-timing-function:var(--ws-leg1);transform:translate(0)scale(1)}15.6%{animation-timing-function:var(--ws-leg2);transform:translate(13cqw,3cqw)}24.4%{animation-timing-function:var(--ws-arrive);transform:translate(23cqw,-13.4cqw)}31.1%,32.2%{animation-timing-function:var(--ws-effects);transform:translate(23.6cqw,-14.2cqw)scale(1)}33.6%{animation-timing-function:var(--ws-effects);transform:translate(23.6cqw,-14.2cqw)scale(.86)}35.6%,51.1%{animation-timing-function:var(--ws-leg1);transform:translate(23.6cqw,-14.2cqw)scale(1)}61.1%{animation-timing-function:var(--ws-leg2);transform:translate(11cqw,-3cqw)}71.1%{transform:translate(0)scale(1)}75.6%{animation-timing-function:var(--ws-effects);transform:translate(0)scale(1)}76.9%{animation-timing-function:var(--ws-effects);transform:translate(0)scale(.86)}78.9%,to{transform:translate(0)scale(1)}}@keyframes ws-tap{0%,75.6%{animation-timing-function:var(--ws-effects);transform:none}76.9%{animation-timing-function:var(--ws-effects);transform:scale(.96)}78.9%,to{transform:none}}@keyframes ws-tapfill{0%,75.6%{background-color:var(--f);animation-timing-function:var(--ws-effects)}76.9%{animation-timing-function:var(--ws-effects);background-color:#3f4541}80%,to{background-color:var(--f)}}@keyframes ws-morph{0%,8.39%{clip-path:var(--p0);animation-timing-function:var(--ws-spatial-fast)}9.36%,33.39%{clip-path:var(--p1);animation-timing-function:var(--ws-spatial-fast)}34.36%,58.39%{clip-path:var(--p2);animation-timing-function:var(--ws-spatial-fast)}59.36%,83.39%{clip-path:var(--p3);animation-timing-function:var(--ws-spatial-fast)}84.36%,to{clip-path:var(--p0)}}@keyframes ws-spin{0%,8.39%{animation-timing-function:var(--ws-spatial-fast);transform:rotate(0)}9.36%,33.39%{animation-timing-function:var(--ws-spatial-fast);transform:rotate(90deg)}34.36%,58.39%{animation-timing-function:var(--ws-spatial-fast);transform:rotate(180deg)}59.36%,83.39%{animation-timing-function:var(--ws-spatial-fast);transform:rotate(270deg)}84.36%,to{transform:rotate(360deg)}}
.lv-body{column-gap:var(--gap-columns);margin-top:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lv-list{border-top:1px solid var(--color-rule);grid-column:1/span 6}.lv-row{align-items:center;column-gap:var(--space-lg);min-height:62px;padding-block:var(--space-xs);border-bottom:1px solid var(--color-rule);color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out);grid-template-columns:3ch minmax(0,1fr) auto 16px;text-decoration:none;display:grid}.lv-row[data-on]{color:var(--color-ink)}.lv-row:focus-visible{outline-offset:-2px}.lv-thumb{display:none}.lv-n{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.lv-t{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.4vw + .9rem,2.375rem);font-weight:700;line-height:1.1}.lv-meta{font-size:var(--text-sm)}.lv-meta .lv-a{display:none}.lv-out{opacity:.35;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);transform:translate(-3px,3px)}.lv-row[data-on] .lv-out{opacity:1;transform:none}.lv-a{font-family:var(--font-ws-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.lv-side{gap:var(--space-xl);flex-direction:column;grid-column:7/-1;min-width:0;display:flex}.lv-fig{gap:var(--space-md);display:grid;position:sticky;top:112px}.lv-pic{aspect-ratio:1200/630;border-radius:var(--radius-media);background:var(--color-paper-2);position:relative;overflow:hidden}.lv-pic img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s var(--ease-out);position:absolute;inset:0}.lv-pic img[data-on]{opacity:1}.lv-cap{gap:var(--space-2xs);display:grid}.lv-cap-t{font-size:var(--text-title);letter-spacing:-.02em;font-weight:700;line-height:1.2}.lv-cap-by{color:var(--color-muted);font-size:var(--text-sm)}.lv-discover{justify-items:start;gap:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);display:grid}.lv-discover a{min-height:44px;color:var(--color-ink);align-items:center;font-weight:600;display:inline-flex}.so-head{column-gap:var(--gap-columns);row-gap:var(--space-md);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.so-head h2{grid-column:1/span 7}.so-line{justify-items:start;gap:var(--space-xs);grid-column:9/-1;display:grid}.so-line .ws-sub{font-size:var(--text-body-l)}.so-link{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.so-body{column-gap:var(--gap-columns);margin-top:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.so-clip{flex-direction:column;grid-column:1/span 4;min-width:0;display:flex}.so-frame{border-radius:var(--radius-media);background:var(--color-paper-2);flex:1;min-height:0;position:relative;overflow:hidden}.so-frame .ws-media{transform:scale(1.14)}.so-setfig{grid-column:5/-1;min-width:0}.so-set{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.so-set li{aspect-ratio:1;border-radius:var(--radius-media);background:var(--color-paper-2);position:relative;overflow:hidden}.so-set img{object-fit:cover;width:100%;height:100%}.so-kind{top:var(--space-sm);left:var(--space-sm);background:color-mix(in srgb, var(--color-paper) 72%, transparent);color:var(--color-ink);font-size:var(--text-xs);border-radius:6px;padding:4px 8px;line-height:1.5;position:absolute}.so-cap{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:44px;margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);display:flex}.ed-grid{column-gap:var(--gap-columns);row-gap:var(--space-lg);margin-top:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ed-panel{gap:var(--space-lg);min-width:0;padding:var(--space-lg);background:var(--color-paper-2);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-card);flex-direction:column;grid-column:1/span 4;display:flex}.ed-sel{align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);display:flex}.ed-chip{background:var(--color-paper-4);height:28px;color:var(--color-ink);border-radius:6px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.ed-thread{gap:var(--space-md);margin-top:auto;display:grid}.ed-past{gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule);opacity:.6;display:grid}.ed-past .ed-req{font-size:var(--text-md)}.ed-req{max-width:92%;padding:var(--space-md) var(--space-md) var(--space-md) 20px;border-radius:var(--radius-media);background:var(--color-paper-3);font-size:var(--text-body-l);justify-self:end;font-weight:500;line-height:1.4}.ed-reply{max-width:92%;color:var(--color-ink-2);font-size:var(--text-md)}.ed-switches{gap:var(--space-sm) var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.ed-stage{--fh:56.5cqw;aspect-ratio:16/10;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);grid-column:5/-1;position:relative;overflow:hidden;container-type:inline-size}.ed-frame{width:94cqw;height:var(--fh);border-radius:var(--radius-media);background:var(--site-salt-paper);animation:ed-in .3s var(--ease-out);position:absolute;top:3cqw;left:50%;overflow:hidden;transform:translate(-50%);container-type:inline-size}.ed-stage[data-phone] .ed-frame{width:calc(var(--fh) * 9 / 19);border-radius:18px}@keyframes ed-in{0%{opacity:0}}.ed-site{height:100%;color:var(--site-salt-ink);font-family:var(--font-site);flex-direction:column;gap:2cqw;padding:2.2cqw 3cqw 3cqw;line-height:1.3;display:flex}.ed-nav{flex:none;justify-content:space-between;align-items:baseline;font-size:1.35cqw;display:flex}.ed-nav b{letter-spacing:-.02em;font-size:2cqw}.ed-links{opacity:.7;gap:2.4cqw;display:flex}.ed-hero{flex:none;height:27cqw;margin-top:2.4cqw;display:grid;position:relative}.ed-hero:after{content:"";border:2px solid var(--site-salt-ink);pointer-events:none;border-radius:.9cqw;position:absolute;inset:-.9cqw}.ed-tag{z-index:1;background:var(--site-salt-ink);color:var(--site-salt-paper);font-family:var(--font-control);white-space:nowrap;border-radius:4px 4px 0 0;padding:.2em .6em;font-size:max(12px,1.2cqw);font-weight:600;line-height:1.4;position:absolute;top:-.9cqw;left:-.9cqw;transform:translateY(-100%)}.ed-h{min-height:0;transition:opacity .5s var(--ease-out);grid-area:1/1}.ed-h img{object-fit:cover;border-radius:.6cqw;width:100%;height:100%}.ed-h-title{letter-spacing:-.03em;font-weight:650;line-height:1}.ed-btn{background:var(--site-salt-ink);color:var(--site-salt-paper);border-radius:999px;padding:.8cqw 1.7cqw;font-size:1.25cqw;font-weight:600;display:inline-block}.ed-btn-quiet{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.ed-h-before{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:2.4cqw;display:grid}.ed-h-before .ed-h-copy{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.6cqw;padding-bottom:.6cqw;display:flex}.ed-h-before .ed-h-title{max-width:9ch;font-size:3cqw}.ed-h-after{position:relative}.ed-h-after img{object-position:50% 60%;position:absolute;inset:0}.ed-h-after .ed-h-copy{color:var(--site-salt-paper);justify-items:start;gap:1.8cqw;display:grid;position:absolute;bottom:3cqw;left:3cqw}.ed-h-after .ed-h-title{letter-spacing:-.045em;max-width:8ch;font-size:6.6cqw;font-weight:700}.ed-h-after .ed-btn{background:var(--site-salt-paper);color:var(--site-salt-ink)}.ed-site[data-state=before] .ed-h-after,.ed-site[data-state=after] .ed-h-before{opacity:0}.ed-rooms{flex:none;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.1fr);gap:2cqw;height:11.5cqw;margin-top:1cqw;display:grid}.ed-room{grid-template-rows:minmax(0,1fr) auto;gap:.8cqw;min-height:0;font-size:1.25cqw;display:grid}.ed-room img{object-fit:cover;border-radius:.6cqw;width:100%;height:100%}.ed-note{letter-spacing:-.02em;align-self:end;max-width:13ch;font-size:2cqw;line-height:1.2}.ed-contact{border-top:1px solid color-mix(in srgb, var(--site-salt-ink) 15%, transparent);flex:none;justify-content:space-between;align-items:center;gap:2cqw;margin-top:auto;padding-top:1.6cqw;font-size:1.35cqw;display:flex}.ed-stage[data-phone] .ed-site{gap:4cqw;padding:5cqw}.ed-stage[data-phone] .ed-nav b{font-size:7cqw}.ed-stage[data-phone] .ed-links{display:none}.ed-stage[data-phone] .ed-hero{height:128cqw;margin-top:4cqw}.ed-stage[data-phone] .ed-hero:after{border-radius:3cqw;inset:-2.4cqw}.ed-stage[data-phone] .ed-tag{border-radius:0 0 4px;top:-2.4cqw;left:-2.4cqw;transform:none}.ed-stage[data-phone] .ed-h img{border-radius:2cqw}.ed-stage[data-phone] .ed-h-before{grid-template:"pic"minmax(0,1fr)"copy"/minmax(0,1fr);gap:4cqw}.ed-stage[data-phone] .ed-h-before img{grid-area:pic}.ed-stage[data-phone] .ed-h-before .ed-h-copy{grid-area:copy;gap:4cqw}.ed-stage[data-phone] .ed-h-before .ed-h-title{font-size:9cqw}.ed-stage[data-phone] .ed-h-after .ed-h-copy{gap:5cqw;bottom:6cqw;left:6cqw}.ed-stage[data-phone] .ed-h-after .ed-h-title{font-size:15cqw}.ed-stage[data-phone] .ed-btn{padding:2.4cqw 5cqw;font-size:4.2cqw}.ed-stage[data-phone] .ed-rooms{grid-template-columns:minmax(0,1fr);height:auto;margin-top:4cqw}.ed-stage[data-phone] .ed-room{gap:2cqw;font-size:4.2cqw}.ed-stage[data-phone] .ed-room img{aspect-ratio:4/3;border-radius:2cqw;height:auto}.ed-stage[data-phone] .ed-note,.ed-stage[data-phone] .ed-contact{display:none}@media (max-width:64rem){.lv-list,.lv-side{grid-column:1/-1}.lv-side{margin-top:var(--space-lg)}.lv-fig{display:none}.lv-row{column-gap:var(--space-md);color:var(--color-ink);grid-template-columns:112px minmax(0,1fr) 16px;grid-template-areas:"pic t out""pic meta out";row-gap:2px}.lv-thumb{aspect-ratio:1200/630;object-fit:cover;background:var(--color-paper-2);border-radius:6px;grid-area:pic;width:112px;height:auto;display:block}.lv-n{display:none}.lv-t{font-size:var(--text-title);grid-area:t;align-self:end}.lv-meta{color:var(--color-muted);grid-area:meta;align-self:start}.lv-out{opacity:1;grid-area:out;transform:none}.so-head h2,.so-line,.so-clip,.so-setfig{grid-column:1/-1}.so-body{row-gap:var(--space-lg)}.so-frame{aspect-ratio:4/3;flex:none}.so-frame .ws-media{object-position:50% 40%}.ed-panel,.ed-stage{grid-column:1/-1}.ed-stage{--fh:69cqw;aspect-ratio:4/3}}@media (max-width:40rem){.lv-row{grid-template-columns:88px minmax(0,1fr) 16px}.lv-thumb{width:88px}.so-set{gap:var(--space-xs)}.so-kind{top:var(--space-xs);left:var(--space-xs)}.so-cap{justify-content:flex-start;align-items:flex-start;gap:var(--space-xs);flex-direction:column}.ed-panel{padding:var(--space-md)}}@media (prefers-reduced-motion:reduce){.lv *,.ed *{transition:none!important;animation:none!important}}
.pl-grid{column-gap:var(--gap-columns);row-gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.pl-facts{gap:var(--space-xl);grid-column:1/span 4;display:grid}.pl-facts div{gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-wire);display:grid}.pl-facts dt{font-size:var(--text-title);font-weight:600;line-height:1.25}.pl-facts dd{color:var(--color-ink-2);font-size:var(--text-body-l);max-width:34ch;margin:0}.pl-plans{grid-column:6/-1;min-width:0}.pl-rows{border-top:1px solid var(--color-wire)}.pl-row{align-items:baseline;column-gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) minmax(0,1fr);display:grid}.pl-name{font-size:var(--text-title);font-weight:600}.pl-price{align-items:baseline;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.pl-num{font-size:var(--text-number);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.pl-per{color:var(--color-muted);font-size:var(--text-sm)}.pl-what{color:var(--color-ink-2);font-size:var(--text-sm);gap:2px;display:grid}.pl-foot{justify-content:space-between;align-items:center;gap:0 var(--space-lg);margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pl-foot a{min-height:44px;color:var(--color-ink);align-items:center;font-weight:600;display:inline-flex}.fq-list{column-gap:var(--gap-columns);margin-top:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fq-item{align-content:start;column-gap:var(--space-lg);row-gap:var(--space-sm);padding-block:var(--space-lg) var(--space-xl);border-top:1px solid var(--color-wire);grid-template-columns:3ch minmax(0,1fr);display:grid}.fq-n{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-muted);grid-row:1/span 2;padding-top:.3em}.fq-item h3{font-size:var(--text-title);letter-spacing:-.015em;font-weight:600;line-height:1.25}.fq-item p{color:var(--color-ink-2);font-size:var(--text-body-l);max-width:48ch}.cl{padding-bottom:var(--section-gap)}.cl-row{justify-content:space-between;align-items:flex-end;gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;display:flex}.cl h2{font-size:var(--text-display);letter-spacing:-.03em;max-width:15ch;line-height:1.04}.cl-act{justify-items:start;gap:var(--space-sm);display:grid}.cl-risk{color:var(--color-ink-2);font-size:var(--text-sm)}.cl-strip{margin-top:var(--space-2xl);scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-media) 0 0 var(--radius-media);margin-inline-end:calc(var(--gutter) * -1);padding-inline-end:var(--gutter);overflow-x:auto}.cl-strip::-webkit-scrollbar{display:none}.cl-list{gap:var(--space-md);width:max-content;display:flex}.cl-tpl{align-items:baseline;gap:0 var(--space-xs);scroll-snap-align:start;width:clamp(240px,26vw,380px);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cl-tpl img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-media);background:var(--color-paper-2);width:100%;margin-bottom:var(--space-sm)}.cl-name{font-weight:600;font-size:var(--text-md)}.cl-style{color:var(--color-muted)}@media (max-width:64rem){.pl-facts,.pl-plans{grid-column:1/-1}.pl-facts{column-gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr))}.fq-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.pl-facts{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.pl-row{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.pl-what{grid-column:1/-1}.pl-price{justify-content:flex-end}.fq-item{column-gap:var(--space-md);padding-block:var(--space-lg)}.fq-item p{font-size:var(--text-md)}.cl-act,.cl-act .ws-primary{width:100%}.cl-tpl{width:240px}}
