.cb-bar{display:none}@media (min-width:901px){html:root .cb-bar{--cb-ink:#fff;--cb-ink-3:#949498;--cb-wash:#ffffff1f;--cb-fill:#1f1f23f0;--cb-face:#fff;--cb-face-hi:#e9e9ec;--cb-act-ink:#0a0a0b;--cb-void:#0a0a0b;z-index:29;width:max-content;left:0;right:0;bottom:calc(clamp(16px, calc(var(--vw,1vw) * 2), 28px) - 7px);box-sizing:border-box;height:52px;max-width:calc(calc(var(--vw,1vw) * 100) - 2 * 92px);border-radius:var(--radius-chrome);background:var(--cb-fill);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);color:var(--cb-ink);font-family:var(--font-instrument), sans-serif;letter-spacing:-.01em;opacity:0;visibility:hidden;pointer-events:none;transition:transform .55s var(--ease-structure), opacity .35s var(--ease-ui), visibility 0s linear .55s;align-items:center;gap:14px;margin:0 auto;padding:0 6px 0 8px;font-size:16px;line-height:1;display:flex;position:fixed;transform:translateY(18px)}html.eas-day:root .cb-bar{--cb-ink:#0a0a0b;--cb-ink-3:#5c5c63;--cb-wash:#0a0a0b1f;--cb-fill:#fffffff0;--cb-face:#0a0a0b;--cb-face-hi:#26262a;--cb-act-ink:#fff;--cb-void:#fff}html:root .cb-bar[data-up]{opacity:1;visibility:visible;pointer-events:auto;transition:transform .55s var(--ease-structure), opacity .35s var(--ease-ui), visibility 0s;transform:none}html:root .cb-id{white-space:nowrap;align-items:center;gap:12px;padding-right:8px;display:inline-flex}html:root .cb-tile{background:var(--cb-wash);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}html:root .cb-tile img{object-fit:contain;width:72%;height:72%;display:block}html:root .cb-tile img[data-dark]{filter:brightness(0)}html:root .cb-tile-i{color:var(--cb-ink);font-size:15px;font-weight:600}html:root .cb-name{color:var(--cb-ink);font-weight:500}html:root .cb-tabs{height:40px;position:relative}html:root .cb-tabs ul{height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}html:root .cb-tabs li{display:flex}html:root .cb-tab{--e:clamp(0, 1 - max(var(--cb-hl,-1) - var(--tk,-9), var(--tk,-9) - var(--cb-hl,-1)), 1);box-sizing:border-box;height:40px;color:color-mix(in srgb, var(--cb-ink) calc(var(--e) * 100%), var(--cb-ink-3));white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:opacity .2s var(--ease-ui);border-radius:10px;align-items:center;padding:0 12px;font-weight:400;text-decoration:none;display:flex;position:relative}html:root .cb-tab:active{opacity:.55}html:root .cb-tab:focus-visible{outline:2px solid var(--cb-ink);outline-offset:-2px}html:root .cb-hl-w{pointer-events:none;position:absolute;inset:0}html:root .cb-hl{pointer-events:none;background:var(--cb-wash);height:40px;translate:var(--cb-x,0px) 0;width:var(--cb-w,0px);opacity:var(--cb-o,0);border-radius:10px;position:absolute;top:0;left:0}html:root .cb-act{box-sizing:border-box;border-radius:var(--radius-chrome);background:var(--cb-face);height:40px;color:var(--cb-act-ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-micro) var(--ease-ui), color var(--t-micro) var(--ease-ui), box-shadow var(--t-micro) var(--ease-ui), scale var(--t-press,.3s) var(--ease-ui);align-items:center;gap:12px;padding:0 5px 0 18px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}html:root .cb-act:is(:hover,:focus-visible){background:var(--cb-face-hi)}html:root .cb-act:active{--t-press:var(--t-press-in,.12s);scale:.97}html:root .cb-act:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html:root .cb-act-w{display:inline-flex}html:root .cb-act:is(:hover,:focus-visible) .dr-char{transform:translateY(-100%)}html:root .cb-sq{background:var(--accent);width:30px;height:30px;transition:background-color var(--t-micro) var(--ease-ui);border-radius:6px;flex:none;place-items:center;display:grid}html:root .cb-sq svg{fill:none;stroke:#05080a;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:rotate var(--t-micro) var(--ease-ui), translate .35s var(--ease-ui), stroke var(--t-micro) var(--ease-ui)}html:root .cb-sq[data-out] svg{rotate:-45deg}html:root .cb-act:is(:hover,:focus-visible) .cb-sq svg{translate:2px}html:root .cb-act:is(:hover,:focus-visible) .cb-sq[data-out] svg{translate:2px -2px}html:root .cb-bar[data-quiet] .cb-act{color:var(--cb-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--cb-ink) 45%, transparent);background:0 0;border-radius:999px}html:root .cb-bar[data-quiet] .cb-sq{background:var(--cb-ink)}html:root .cb-bar[data-quiet] .cb-sq svg{stroke:var(--cb-void)}html:root .cb-bar[data-quiet] .cb-act:is(:hover,:focus-visible){background:var(--cb-ink);color:var(--cb-void);box-shadow:inset 0 0 0 1px var(--cb-ink)}html:root .cb-bar[data-quiet] .cb-act:is(:hover,:focus-visible) .cb-sq{background:var(--cb-void)}html:root .cb-bar[data-quiet] .cb-act:is(:hover,:focus-visible) .cb-sq svg{stroke:var(--cb-ink)}@media (max-width:1023.98px){html:root .cb-name{display:none}html:root .cb-id{padding-right:0}}@media (prefers-reduced-motion:reduce){html:root .cb-bar,html:root .cb-bar[data-up],html:root .cb-tab,html:root .cb-act,html:root .cb-sq,html:root .cb-sq svg{transition:none}html:root .cb-act:is(:hover,:focus-visible) .dr-char{transform:none}}}
.fb a.dr-cc-go{text-decoration:none}.fb-times{flex:1;gap:6px;min-width:0;display:flex}.fb-t{cursor:pointer;white-space:nowrap;height:48px;color:var(--ink);line-height:1.1;font-family:var(--font-instrument), sans-serif;font-weight:600;font-size:var(--fs-body);transition:background-color var(--t-micro) var(--ease-ui), scale .2s var(--ease-ui);background:#ffffff0f;border:0;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:0 16px;display:flex}.fb-t-d{color:var(--ink-3);font-size:12px;font-weight:500}.fb-t[data-ghost]{cursor:default;background:#ffffff0a;width:92px}.fb-t:not([data-ghost]){animation:fb-land .5s var(--ease-ui) calc(var(--i,0) * 60ms) both}@keyframes fb-land{0%{opacity:0;translate:0 6px}}@media (hover:hover){.fb-t:not([disabled]):hover{background-color:#ffffff1f}}.fb-t:focus-visible,.fb-when:focus-visible{outline-offset:2px;outline:2px solid #fff}.fb-t:not([disabled]):active,.fb-when:active{scale:.97}.fb-when{cursor:pointer;white-space:nowrap;height:48px;color:var(--accent);font-family:var(--font-instrument), sans-serif;font-weight:600;font-size:var(--fs-body);transition:background-color var(--t-micro) var(--ease-ui), scale .2s var(--ease-ui);background:#1ee5ff1a;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px 0 16px;display:inline-flex}.fb-when i{opacity:.7;margin-left:2px;font-size:1.2em;font-style:normal;line-height:1}@media (hover:hover){.fb-when:hover{background-color:#1ee5ff29}}.fb .fb-in{animation:fb-in .4s var(--ease-ui) both}@keyframes fb-in{0%{opacity:0;translate:10px}}.fb-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.fb-fall,.fb-booked{text-align:left;min-width:0;font-family:var(--font-instrument), sans-serif;font-size:var(--fs-read);flex:1;margin:0}.fb-fall{color:var(--ink-4)}.fb-booked{color:var(--ink);animation:fb-in .4s var(--ease-ui) both}.fb-booked b{color:var(--accent);margin-right:4px;font-weight:600}.fb-consent{max-width:54ch;color:var(--ink-4);text-align:center;margin:14px auto 0;font-size:13px;line-height:1.45}.fb-consent a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.fb-under>:first-child{margin-top:14px}.fb-under .fb-consent:not(:first-child){margin-top:10px}@media (min-width:901px){.fb{position:relative}.fb-under{position:absolute;top:100%;left:0;right:0}.fb .fb-cap{padding-left:8px}.fb .fb-in{padding-left:14px}.fb-fall,.fb-booked{padding-left:18px}}@media (max-width:900px){.fb-times{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.fb-t{background:#ffffff0a;border-radius:18px;gap:2px;height:64px;padding:0 6px;box-shadow:inset 0 0 0 1px #ffffff24}.fb-t[data-ghost]{width:auto}.fb-t-d{font-size:13px}.fb-when{align-self:center;height:40px}.fb-fall,.fb-booked{text-align:center}}html:not([data-v~=fbookoff]) .fb .dr-cc-cap{border-radius:14px}html:not([data-v~=fbookoff]) .fb :is(.fb-t,.fb-when),html:not([data-v~=fbookoff]) .fb .dr-cc-go:after,html:not([data-v~=fbookoff]) .fb .dr-cc-cap[data-ready] .dr-cc-go:before{border-radius:8px}@media (min-width:901px){html:not([data-v~=fbookoff]) .fb .dr-cc-go{--sq:48px;background-color:#0000;border-radius:8px;padding:0 0 0 16px}html:not([data-v~=fbookoff]) .fb .dr-cc-go:before{top:0;bottom:0;right:0;left:calc(100% - var(--sq));border-radius:8px}html:not([data-v~=fbookoff]) .fb .dr-cc-cap[data-ready] .dr-cc-go{padding-left:22px}html:not([data-v~=fbookoff]) .fb .dr-cc-cap[data-ready] .dr-cc-go:before{left:0}}@media (hover:hover) and (min-width:901px){html:not([data-v~=fbookoff]) .fb .dr-cc-cap:not([data-ready]) .dr-cc-go:not([disabled]):hover{background-color:#0000}html:not([data-v~=fbookoff]) .fb .dr-cc-cap:not([data-ready]) .dr-cc-go:not([disabled]):hover:after{background-color:#3ee0ff}}@media (max-width:900px){html:not([data-v~=fbookoff]) .fb :is(.fb-t,.dr-cc-input,.dr-cc-go){border-radius:12px}html:not([data-v~=fbookoff]) .fb .dr-cc-go:after{border-radius:7px}html:not([data-v~=fbookoff]) .fb .dr-cc-cap[data-ready] .dr-cc-go:before{border-radius:12px}}@media (prefers-reduced-motion:reduce){.fb-t,.fb .fb-in,.fb-booked{animation:none}.fb-t,.fb-when{transition:none}.fb-t:not([disabled]):active,.fb-when:active{scale:none}}
.dr-root{--pg-seam:clamp(72px, calc(var(--sv,1svh) * 12), 150px);--pg-peak:calc(var(--sv,1svh) * 32);--pg-r-card:clamp(20px, calc(var(--vw,1vw) * 2.2), 32px);--pg-pad:clamp(24px, calc(var(--vw,1vw) * 3.4), 56px);--pg-card-fill:var(--surface-1);--pg-rim:color-mix(in oklab, #ffffff0f calc((1 - var(--flip,0)) * 100%), #0a0a0b0f);--pg-card-shadow:0 0 #0000;--pg-well:color-mix(in oklab, #111113 calc((1 - var(--flip,0)) * 100%), #dcdce1);--pg-room:#0e1a20;--pg-pill:color-mix(in oklab, #0c0c0ed1 calc((1 - var(--flip,0)) * 100%), #ffffffdb);--pg-pill-rim:color-mix(in oklab, #ffffff14 calc((1 - var(--flip,0)) * 100%), #0a0a0b14);--pg-field:color-mix(in oklab, var(--ink) 4%, transparent);--pg-field-rim:color-mix(in oklab, var(--ink) 14%, transparent);--pg-door-rim:color-mix(in oklab, var(--ink) 45%, transparent);--pg-focus:inset 0 0 0 1px color-mix(in oklab, var(--accent-ink,var(--accent)) 70%, transparent), 0 0 0 4px color-mix(in oklab, var(--accent) 12%, transparent);--pg-go-ink:color-mix(in oklab, #041014 calc((1 - var(--flip,0)) * 100%), #fff);--pg-cast:0 -30px 80px -20px rgba(0, 0, 0, calc(.8 - .7 * var(--flip,0)));--pg-drop:0 30px 80px -30px rgba(0, 0, 0, calc(.6 - .42 * var(--flip,0)))}.dr-root:is(.dr-day,:where(.eas-day) *){--pg-card-shadow:var(--lift)}.pg-pay{color:var(--accent-ink,var(--accent))}.pg-rise .dr-say-l{margin-block:-.16em;padding-block:.16em}.pg-rise .dr-say-l+.dr-say-l{margin-top:-.32em}.pg-rise .dr-say-li{transform:translate(calc(5% * (1 - 2 * mod(var(--l,0), 2))), calc(103% + .17em))}.pg-rise[data-in] .dr-say-li{transform:none}@media (prefers-reduced-motion:reduce){.pg-rise .dr-say-li{transform:none}}.pg-land>*{opacity:1}.pg-land[data-in]>*{animation:dr-land .5s var(--ease-structure) calc(var(--i,0) * 85ms) both}@media (prefers-reduced-motion:reduce){.pg-land[data-in]>*{animation:none}}.pg-hero{text-align:center;padding-top:calc(var(--nav-space) + clamp(24px, calc(var(--sv,1svh) * 4.2), 50px));flex-direction:column;align-items:center;display:flex;position:relative}.pg-h1,.pg-h2--screen,.pg-h2--block{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 100, "wght" 600;text-transform:none;color:var(--ink);text-wrap:balance;margin:0;font-weight:600}.pg-h1{font-size:var(--fs-d2);letter-spacing:-.045em;max-width:14em;line-height:.92}.pg-lede{max-width:30ch;font-family:var(--font-instrument), sans-serif;font-size:var(--fs-r1);letter-spacing:-.01em;color:var(--ink-2);text-wrap:balance;margin:21px auto 0;line-height:1.4}.pg-hero-door{justify-content:center;margin-top:34px;display:flex}.pg-note{font-family:var(--font-instrument), sans-serif;font-size:var(--fs-body);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:13px 0 0;line-height:1.4}.pg-hero-obj{width:100%;margin-top:clamp(60px, calc(var(--sv,1svh) * 9.1), 92px);text-align:left}.pg-hero[data-sp] .pg-hero-obj{translate:0 calc(var(--pgh,0) * calc(var(--sv,1svh) * -7))}@media (max-width:900px){.pg-h1{letter-spacing:-.035em}.pg-hero[data-sp] .pg-hero-obj{translate:none}}@media (prefers-reduced-motion:reduce){.pg-hero[data-sp] .pg-hero-obj{translate:none}}.pg-hero--room{overflow-x:clip}.pg-hero--room .pg-hero-obj{width:calc(var(--vw,1vw) * 100);margin-inline:calc(50% - calc(var(--vw,1vw) * 50))}.pg-head--screen{text-align:center}.pg-h2--screen{font-size:var(--fs-d2);letter-spacing:-.045em;max-width:12em;margin-inline:auto;line-height:.92}.pg-h2--block{font-size:var(--fs-d4);letter-spacing:-.035em;max-width:14em;line-height:1.02}.pg-sub{max-width:30ch;font-family:var(--font-instrument), sans-serif;font-size:var(--fs-read);letter-spacing:-.01em;color:var(--ink-2);text-wrap:balance;margin:13px 0 0;line-height:1.4}.pg-head--screen .pg-sub{font-size:var(--fs-r1);margin:21px auto 0}.pg-head:has(>.pg-rise:not([data-in]))>.pg-sub{opacity:0}.pg-head:has(>.pg-rise[data-in])>.pg-sub{transition:opacity .6s var(--ease-structure) .25s}@media (prefers-reduced-motion:reduce){.pg-head:has(>.pg-rise:not([data-in]))>.pg-sub{opacity:1}.pg-head:has(>.pg-rise[data-in])>.pg-sub{transition:none}}.pg-head--screen+*{margin-top:clamp(55px, calc(var(--sv,1svh) * 7.6), 89px)}.pg-head--block+*{margin-top:34px}.pg-anchor{scroll-margin-top:var(--nav-space)}@media (max-width:900px){.pg-h2--screen{letter-spacing:-.035em}}.pg-peak-sec{padding-top:var(--pg-peak)}.pg-peak-screen{min-height:calc(var(--sv,1svh) * 100);align-content:center;justify-items:center;display:grid}.dr-root .pg-act{margin-top:0}.pg-door{height:48px;font-family:var(--font-instrument), sans-serif;font-size:var(--fs-body);color:var(--ink);box-shadow:inset 0 0 0 1px var(--pg-door-rim);transition:background-color .35s var(--ease-ui), color .35s var(--ease-ui), box-shadow .35s var(--ease-ui), scale var(--t-press,.3s) var(--ease-ui);border-radius:999px;align-items:center;gap:.5em;padding:0 22px;text-decoration:none;display:inline-flex}.pg-door i{transition:translate .35s var(--ease-ui);font-style:normal}.pg-door:is(:hover,:focus-visible){background:var(--ink);color:var(--void);box-shadow:inset 0 0 0 1px var(--ink)}.pg-door:is(:hover,:focus-visible) .dr-char:after{color:var(--void)}.pg-door:is(:hover,:focus-visible,:active) i{translate:4px}.pg-door:focus-visible{outline:2px solid var(--edge-strong);outline-offset:4px}@media (max-width:900px){.pg-door{min-height:48px}}.pg-door-tell{justify-items:center;display:inline-grid}.pg-door-tell>.dr-roll{grid-area:1/1}.pg-door-tell .dr-char:after{content:none}.pg-door-tell>.dr-roll--alt .dr-char{transform:translateY(100%)}@media (hover:hover){.pg-door:hover>.pg-door-tell>.dr-roll:not(.dr-roll--alt) .dr-char{transform:translateY(-100%)}.pg-door:hover>.pg-door-tell>.dr-roll--alt .dr-char{transform:none}}.pg-door:focus-visible>.pg-door-tell>.dr-roll:not(.dr-roll--alt) .dr-char{transform:translateY(-100%)}.pg-door:focus-visible>.pg-door-tell>.dr-roll--alt .dr-char{transform:none}@media (prefers-reduced-motion:reduce){.pg-door-tell .dr-char{transition:none}.pg-door:is(:hover,:focus-visible)>.pg-door-tell>.dr-roll:not(.dr-roll--alt) .dr-char{transform:none}.pg-door:is(:hover,:focus-visible)>.pg-door-tell>.dr-roll--alt .dr-char{transform:translateY(100%)}}.pg-arrow{vertical-align:top;width:1em;height:1em;display:inline-block;overflow:visible}.dr-root :is(.pg-door,.pg-small,.pg-act)>i:has(>.pg-arrow){text-indent:0;background:0 0;-webkit-mask:none;mask:none}.dr-root .pg-door>i.pg-ext{rotate:-45deg}.pg-small{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:.2em;transition:text-decoration-color .15s var(--ease-ui), text-decoration-thickness .15s var(--ease-ui), opacity var(--t-press,.3s) var(--ease-ui);align-items:baseline;gap:.4em;text-decoration-thickness:1px;display:inline-flex}.pg-small:is(:hover,:focus-visible){-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:1.5px}.pg-small i{transition:translate .6s var(--ease-ui);font-style:normal;text-decoration:none}.pg-small:is(:hover,:active) i:not(.pg-ext){translate:6px}.pg-small:is(:hover,:active) i.pg-ext{translate:3px -3px}.pg-small:focus-visible{outline:2px solid var(--edge-strong);outline-offset:3px}@media (max-width:900px){.pg-small{align-items:center;min-height:44px}}.pg-small-w{white-space:nowrap;align-items:baseline;display:inline-grid}.pg-small-w>*{grid-area:1/1}.pg-small-w>.dr-roll{overflow:clip}.pg-small-u{color:#0000;font-kerning:none;font-variant-ligatures:none;pointer-events:none;-webkit-user-select:none;user-select:none}.pg-small-u:before{content:attr(data-l)}.pg-small:is(:hover,:focus-visible)>.pg-small-w .dr-char{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.pg-small>.pg-small-w .dr-char{transition:none}.pg-small:is(:hover,:focus-visible)>.pg-small-w .dr-char{transform:none}}:is(.dr-close-cta,.pg-act,.pg-door,.pp-askai-a,.dr-bar-cta,.dr-navcta--call):not(.dr-rail--morph *):active{--t-press:var(--t-press-in,.12s);scale:.97}.wp-live:active{--t-press:var(--t-press-in,.12s);scale:.96}.dr-room-sw:not(:disabled,.dr-rail--morph *):active{--t-press:var(--t-press-in,.12s);scale:.94}:is(.pg-small,.dr-report-link):active{opacity:.55;--t-press:var(--t-press-in,.12s)}@media (prefers-reduced-motion:reduce){.dr-root.dr-root{--t-press:0s;--t-press-in:0s}}.pg-form{gap:21px;display:grid}.pg-label{font-family:var(--font-instrument), sans-serif;font-size:var(--fs-body);color:var(--ink-3);margin:0 0 8px 26px;line-height:1.3;display:block}.pg-field--prompt .pg-label{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 100, "wght" 600;font-weight:600;font-size:var(--fs-d4);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0 0 21px;line-height:1.02}.pg-cap{background:var(--pg-field);height:64px;box-shadow:inset 0 0 0 1px var(--pg-field-rim);transition:box-shadow .3s var(--ease-ui);border-radius:999px;align-items:center;padding:0 26px;display:flex}.pg-cap:focus-within{box-shadow:var(--pg-focus)}.pg-cap :is(input,textarea){min-width:0;height:100%;font-family:var(--font-instrument), sans-serif;font-size:var(--fs-read);letter-spacing:-.005em;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.pg-cap :is(input,textarea)::placeholder{color:var(--ink-4)}.pg-field--area .pg-cap{border-radius:24px;align-items:stretch;height:auto;min-height:160px;padding:18px 26px}.pg-field--area textarea{resize:vertical;line-height:1.5}.pg-field [aria-invalid=true]{caret-color:var(--ink)}.pg-field:has([aria-invalid=true]) .pg-cap{box-shadow:inset 0 0 0 1px var(--edge-strong)}.pg-err{font-family:var(--font-instrument), sans-serif;font-size:var(--fs-body);color:var(--ink-2);margin:8px 0 0 26px}.pg-pair{gap:21px;display:grid}@media (min-width:901px){.pg-pair--pair{grid-template-columns:1fr 1fr}}.pg-submit{cursor:pointer;font-family:var(--font-archivo), sans-serif;border:0;font-weight:600}.pg-submit[aria-busy]{cursor:progress}.pg-send{background:var(--pg-field);height:64px;box-shadow:inset 0 0 0 1px var(--pg-field-rim);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 26px;display:flex}.pg-send>input{min-width:0;font-size:var(--fs-read);flex:auto}.pg-send:focus-within{box-shadow:var(--pg-focus)}.pg-send button{cursor:pointer;background:color-mix(in oklab, var(--ink) 10%, transparent);height:48px;color:var(--ink);font-family:var(--font-archivo), sans-serif;font-weight:600;font-size:var(--fs-caps);letter-spacing:.1em;text-transform:uppercase;transition:background-color .3s var(--ease-ui), color .3s var(--ease-ui);border:0;border-radius:999px;padding:0 20px}.pg-send[data-ready] button{background:var(--accent);color:var(--pg-go-ink)}.pg-send button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:900px){.pg-cap{height:56px}.pg-send{height:auto;box-shadow:none;background:0 0;flex-direction:column;gap:12px;padding:0}.pg-send>input{background:var(--pg-field);width:100%;height:56px;box-shadow:inset 0 0 0 1px var(--pg-field-rim);border-radius:999px;padding:0 22px}.pg-send button{width:100%;height:56px}.pg-submit{justify-content:center;width:100%}}.pg-read{max-width:64ch;font-family:var(--font-instrument), sans-serif;font-size:var(--fs-read);letter-spacing:-.005em;color:var(--ink-2);line-height:1.65}.pg-read>*+*{margin-top:1em}.pg-read h2{margin:clamp(56px, calc(var(--sv,1svh) * 8), 96px) 0 16px}.pg-read h3{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 100, "wght" 600;font-weight:600;font-size:var(--fs-d5);letter-spacing:-.02em;color:var(--ink);margin:55px 0 13px;line-height:1.2}.pg-read :is(h2,h3):first-child,.pg-read :is(h2,h3)+*{margin-top:0}.pg-read strong,.pg-read b{color:var(--ink);font-weight:600}.pg-read ul{gap:13px;padding:0;list-style:none;display:grid}.pg-read li{padding-left:21px;position:relative}.pg-read li:before{content:"";background:var(--edge-strong);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:0}.pg-read a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:.2em;transition:text-decoration-color .3s var(--ease-ui);text-decoration-thickness:1px}.pg-read a:is(:hover,:focus-visible){-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pg-read a:focus-visible{outline:2px solid var(--edge-strong);outline-offset:3px;border-radius:2px}@media (max-width:900px){.pg-read{line-height:1.6}}.pg-rows{margin:0;padding:0;list-style:none}.pg-rows-head{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 100, "wght" 600;font-weight:600;font-size:var(--fs-d5);letter-spacing:-.02em;color:var(--ink);margin:0 0 13px}.pg-row{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 34px;padding:21px 0;display:grid}.pg-row:first-child{border-top:1px solid var(--edge)}.pg-row-body{flex-direction:column;gap:4px;min-width:0;display:flex}.pg-row-body b{font-family:var(--font-instrument), sans-serif;font-weight:400;font-size:var(--fs-read);color:var(--ink);line-height:1.35}.pg-row-body span{font-family:var(--font-instrument), sans-serif;font-size:var(--fs-body);color:var(--ink-3);max-width:52ch;line-height:1.45}.pg-row-val{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 100, "wght" 600;font-weight:600;font-size:var(--fs-d4);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;white-space:nowrap;line-height:1}.pg-cmp-row{border-bottom:1px solid var(--edge);grid-template-columns:1fr 1fr;gap:34px;padding:21px 0;display:grid}.pg-cmp-cell{font-family:var(--font-instrument), sans-serif;font-size:var(--fs-read);grid-template-columns:22px minmax(0,1fr);gap:8px;line-height:1.45;display:grid}.pg-cmp-cell:before{content:"";border-radius:2px;width:9px;height:9px;margin-top:.45em}.pg-cmp-cell--theirs{color:var(--ink-3)}.pg-cmp-cell--theirs:before{box-shadow:inset 0 0 0 1px var(--ink-4)}.pg-cmp-cell--ours{color:var(--ink)}.pg-cmp-cell--ours:before{background:var(--ink)}.pg-cmp-heads{font-family:var(--font-archivo), sans-serif;font-weight:700;font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);grid-template-columns:1fr 1fr;gap:34px;padding-bottom:13px;display:grid}@media (max-width:900px){.pg-row{grid-template-columns:1fr;gap:8px}.pg-row-val{text-align:left}.pg-cmp-heads{display:none}.pg-cmp-row{grid-template-columns:1fr;gap:13px}}.pg-card{background:var(--pg-card-fill);border-radius:var(--pg-r-card);padding:var(--pg-pad);box-shadow:inset 0 0 0 1px var(--pg-rim), var(--pg-card-shadow)}.pg-card--rise{box-shadow:inset 0 0 0 1px var(--pg-rim), var(--pg-cast)}.pg-well{background:var(--pg-well);aspect-ratio:var(--pg-ratio,16 / 10);border-radius:20px;display:block;position:relative;overflow:clip}.pg-well-img{object-fit:cover;object-position:top;position:absolute;inset:-9% auto auto -4%;width:108%!important;height:118%!important}.pg-well[data-sp] .pg-well-img{translate:0 calc((var(--pgw,.5) - .5) * -6%)}a.pg-well:focus-visible{outline:2px solid var(--edge-strong);outline-offset:4px}.pg-pill{z-index:1;background:var(--pg-pill);width:max-content;max-width:calc(100% - 40px);box-shadow:inset 0 0 0 1px var(--pg-pill-rim);color:var(--ink);border-radius:14px;align-items:center;gap:16px;padding:6px 22px 6px 6px;display:flex;position:absolute;top:20px;left:50%;translate:-50%}.pg-pill-thumb{object-fit:cover;border-radius:9px;width:52px;height:52px}.pg-pill-id{gap:2px;display:grid}.pg-pill-name{font-family:var(--font-instrument), sans-serif;font-size:var(--fs-read);margin:0;font-weight:500}.pg-pill-note{font-family:var(--font-instrument), sans-serif;font-weight:400;font-size:var(--fs-small);color:var(--ink-2);text-wrap:balance;line-height:1.3}.pg-pill-tail{font-family:var(--font-instrument), sans-serif;font-weight:400;font-size:var(--fs-body);color:var(--ink-3);line-height:1}.pg-pill-sep{background:color-mix(in oklab, var(--ink) 22%, transparent);width:1px;height:30px}.pg-pill-meta{grid-auto-flow:column;gap:4px 16px;display:grid}.pg-pill-meta dt{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pg-pill-meta dd{font-size:var(--fs-body);color:var(--ink);margin:0}.pg-pill .dr-char:after{color:var(--accent-ink,var(--accent))}.pg-pill .dr-roll{font-size:var(--fs-body)}.pg-pill:hover .dr-roll .dr-char,a:focus-visible .pg-pill .dr-roll .dr-char{transform:translateY(-100%)}[data-pg-drift]{--e:calc(var(--pgd,1) * var(--pgd,1) * (3 - 2 * var(--pgd,1)));opacity:var(--e)}[data-pg-drift=left]{translate:calc((1 - var(--e)) * calc(var(--vw,1vw) * -8)) 0}[data-pg-drift=right]{translate:calc((1 - var(--e)) * calc(var(--vw,1vw) * 8)) 0}[data-pg-drift=up]{translate:0 calc((1 - var(--e)) * calc(var(--sv,1svh) * 5))}@media (max-width:900px){.pg-card{padding:24px}.pg-well{aspect-ratio:var(--pg-ratio-phone,4 / 5);border-radius:21px}.pg-pill{gap:10px;padding:4px 14px 4px 4px;top:12px}.pg-pill-thumb{width:32px;height:32px}.pg-pill-meta,.pg-pill-sep{display:none}[data-pg-drift=left],[data-pg-drift=right]{translate:0 calc((1 - var(--e)) * calc(var(--sv,1svh) * 5))}}@media (prefers-reduced-motion:reduce){[data-pg-drift]{opacity:1;translate:none}.pg-well[data-sp] .pg-well-img{translate:none}}.pg-stack{margin:0;padding:0;list-style:none}.pg-stack-item{height:calc(var(--sv,1svh) * 100);align-items:center;scroll-margin-top:0;display:grid;position:sticky;top:0}.pg-stack-wrap{width:100%;scale:calc(1.1 - .1 * var(--st,1));transform-origin:50% 0}.pg-stack-item .pg-well-img{scale:calc(1.2 - .2 * var(--st,1))}.pg-stack-item .pg-well{box-shadow:var(--pg-drop);max-height:calc(calc(var(--sv,1svh) * 100) - var(--nav-space) - 72px);margin:calc(var(--nav-space) / 2) auto 0}@media (max-width:900px),(prefers-reduced-motion:reduce){.pg-stack-item{height:auto;padding-block:12px;position:static}.pg-stack-wrap,.pg-stack-item .pg-well-img{scale:none}}.pg-seg{box-shadow:inset 0 0 0 1px var(--pg-field-rim);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:inline-grid;position:relative}.pg-seg button{z-index:1;cursor:pointer;height:48px;font-family:var(--font-instrument), sans-serif;font-size:var(--fs-body);color:var(--ink-2);transition:color .35s var(--ease-ui);background:0 0;border:0;border-radius:999px;padding:0 22px;position:relative}.pg-seg button[aria-pressed=true]{color:var(--void)}.pg-seg-ind{top:4px;bottom:4px;left:calc(4px + var(--i) * (100% - 8px) / var(--n));width:calc((100% - 8px) / var(--n));background:var(--ink);transition:left .5s var(--ease-structure);border-radius:999px;position:absolute}.pg-toggle{cursor:pointer;height:56px;box-shadow:inset 0 0 0 1px var(--pg-field-rim);font-family:var(--font-instrument), sans-serif;font-size:var(--fs-body);color:var(--ink-2);transition:background-color .3s var(--ease-ui), color .3s var(--ease-ui);background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.pg-toggle-add{font-variant-numeric:tabular-nums;color:var(--ink-3)}.pg-toggle[aria-pressed=true]{background:var(--ink);color:var(--void);box-shadow:none}.pg-toggle[aria-pressed=true] .pg-toggle-add{color:color-mix(in oklab, var(--void) 70%, transparent)}.pg-toggle:focus-visible,.pg-seg button:focus-visible{outline:2px solid var(--edge-strong);outline-offset:3px}.pg-range{gap:13px;display:grid}.pg-range>label{font-size:var(--fs-body)}.pg-range output{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 100, "wght" 600;font-weight:600;font-size:var(--fs-d4);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink)}.pg-range input[type=range]{appearance:none;height:44px;accent-color:var(--ink);background:0 0}.pg-range input[type=range]::-webkit-slider-runnable-track{background:var(--edge);border-radius:2px;height:2px}.pg-range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);border-radius:50%;width:22px;height:22px;margin-top:-10px}.pg-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--pg-focus)}.pg-range input[type=range]::-moz-range-track{background:var(--edge);border-radius:2px;height:2px}.pg-range input[type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:22px;height:22px}.pg-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--pg-focus)}@media (max-width:900px){.pg-seg{width:100%;display:grid}}.dr-root .dr-links a[aria-current=page]{color:var(--ink)}.pg-prefix{color:var(--ink-3);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;margin-right:8px}
