.site .hero.hero-ph{position:relative;overflow:clip}.site .hero-ph .hero-grid{position:relative;z-index:2}.site .hero-ph .hero-photo{display:block}.site .hero-ph .hero-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.site .hero-ph .hero-art{min-height:0}.site .hero-ph .hero-art:before{display:none}.site .hero-ph .hero-art .bubble{position:absolute;z-index:4}.site .hero-ph .hero-art .hchip{position:absolute;z-index:4;display:inline-flex}@media (min-width:980px){.site .hero.hero-ph{--copy-r:calc(max(20px, (100vw - 1140px) / 2) + min(470px, 34vw));min-height:min(calc(118vw * 985 / 2000 - 40px),max(920px,100svh));padding-bottom:clamp(24px,3vw,40px);display:flex;align-items:flex-start}.site .hero-ph .hero-grid{grid-template-columns:minmax(0,1fr);width:100%}.site .hero-ph .hero-copy{max-width:min(470px,34vw);padding-top:clamp(8px,3vw,48px)}.site .hero-ph .s-display{font-size:calc(clamp(40px, 4.4vw, 66px) * var(--fs))}.site .hero-ph .hero-art{position:absolute;left:0;top:0;width:118%;aspect-ratio:2000/985;z-index:0}.site .hero-ph .hero-photo{position:absolute;inset:0}.site .hero-ph .hero-art:after{inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 78%,transparent) 0,transparent 110px),linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent) 0,color-mix(in srgb,var(--bg) 92%,transparent) calc(var(--copy-r) - 60px),color-mix(in srgb,var(--bg) 78%,transparent) var(--copy-r),transparent calc(var(--copy-r) + 110px))}.site .hero-ph .hero-art:after,.site .hero.hero-ph:after{content:"";position:absolute;z-index:1;pointer-events:none}.site .hero.hero-ph:after{left:0;right:0;bottom:0;height:clamp(56px,7vw,120px);background:linear-gradient(transparent,var(--surface))}html:not(.pv-yellow) .site .hero-ph+.logos-sec{border-top-color:transparent}.site .hero-ph .hero-art .hero-photo img{object-position:50% 50%}.site .hero-ph .hero-art .bubble{left:min(72%,calc(84.7% - 7.6em - 16px));top:12%}.site .hero-ph .hero-art .bubble svg.tail{right:auto;left:22px;transform:scaleX(-1)}.site .hero-ph .hero-art .hchip.c1{left:41.5%;top:63%}.site .hero-ph .hero-art .hchip.c2{left:min(70%,calc(84.7% - 12.5em - 16px));top:60%}}html:not(.pv-dark):not(.pv-yellow) .site .hero-ph .t-grad{background-image:linear-gradient(135deg,#0062cc,#0a6fe0)}@media (prefers-color-scheme:dark){html:not(.pv-light):not(.pv-yellow) .site .hero-ph .t-grad{background-image:var(--grad)}}@media (max-width:979px){.site .hero.hero-ph{padding-bottom:0}.site .hero-ph .hero-art{position:relative;margin:28px 0 0;width:100%;max-width:none;height:auto;aspect-ratio:1400/985}.site .hero-ph .hero-photo{position:absolute;inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 88%,transparent)}.site .hero-ph .hero-art .bubble{right:3%;top:2%;font-size:calc(15px * var(--fs));padding:10px 14px;border-radius:18px}.site .hero-ph .hero-art .bubble svg.tail{right:auto;left:18px;transform:scaleX(-1)}.site .hero-ph .hero-art .hchip{padding:8px 11px;font-size:calc(12.5px * var(--fs));border-radius:13px}.site .hero-ph .hero-art .hchip.c1{left:3%;top:74%}.site .hero-ph .hero-art .hchip.c2{right:3%;bottom:7%}}@media (max-width:479px){.site .hero-ph .hero-art{margin-top:40px}.site .hero-ph .hero-art .bubble{top:-8%}}@media (max-width:359px){.site .hero-ph .hero-art .hchip.c2{display:none}}@media (max-width:519px){html:is(.pv-fs2,.pv-fs3) .site .hero-ph .hero-art .hchip.c2{display:none}}html.pv-dark .site .hero-ph .hero-photo img{filter:brightness(.82) saturate(.95)}@media (prefers-color-scheme:dark){html:not(.pv-light):not(.pv-yellow) .site .hero-ph .hero-photo img{filter:brightness(.82) saturate(.95)}}@media (min-width:980px){html.pv-yellow .site .hero-ph .hero-art,html.pv-yellow .site .hero.hero-ph:after{display:none}html.pv-yellow .site .hero.hero-ph{min-height:0;padding-bottom:clamp(48px,6vw,96px)}}@media (prefers-reduced-motion:no-preference){html.pv-js:not(.pv-rm) .site .hero-ph .hero-photo img{animation:hero-zoom 1.6s cubic-bezier(.22,1,.36,1) backwards}}@keyframes hero-zoom{0%{opacity:.4;transform:scale(1.04)}to{opacity:1;transform:none}}@media print{.site .hero-ph .hero-art{display:none}}@property --cd-mk{syntax:"<color>";inherits:true;initial-value:rgba(77,163,255,.3)}.cd{margin-top:clamp(44px,5vw,64px)}.cd-grid{display:grid;gap:18px;max-width:620px;margin-inline:auto;grid-template-areas:"card" "cap" "arrow" "paper"}.cd-card{grid-area:card}.cd-cap{grid-area:cap}.cd-arrow{grid-area:arrow}.cd-paper{grid-area:paper}@media (min-width:980px){.cd-grid{max-width:none;grid-template-columns:minmax(0,1fr) 92px minmax(0,1.12fr);grid-template-areas:"card arrow paper" "cap cap cap";gap:0 10px;align-items:stretch}.cd-arrow{align-self:center}}.cd-card{min-width:0;padding:clamp(20px,2.4vw,30px);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.045));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.08),0 40px 80px -50px rgba(0,0,0,.75)}.cd-askrow{display:flex;align-items:flex-end;gap:10px}.cd-bird{position:relative;flex-shrink:0;width:78px;height:78px;transform-origin:50% 100%}.site .cd-bird img{position:absolute;max-width:none;width:166%;height:auto;left:-33%;top:-56%;pointer-events:none;filter:drop-shadow(0 10px 12px rgba(0,0,0,.32))}.cd-bubble{position:relative;min-width:0;margin-bottom:8px;padding:14px 18px 15px;border-radius:22px 22px 22px 6px;background:#fff;color:#1d1d1f;box-shadow:0 18px 36px -22px rgba(0,0,0,.7)}.cd-q{font-size:calc(19px * var(--fs));font-weight:800;line-height:1.38;letter-spacing:-.02em}.site .cd-q-s{margin-top:4px;font-size:calc(14px * var(--fs));font-weight:600;line-height:1.4;color:#5c5c63}.cd-opts{margin-top:22px;display:grid;gap:12px}.site .cd-opt{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:14px;width:100%;min-height:62px;margin:0;padding:10px 16px;border:0;border-radius:18px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:var(--room-fg);font-size:calc(17px * var(--fs));font-weight:700;line-height:1.35;letter-spacing:-.01em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.site .cd-opt:hover{background:rgba(255,255,255,.1)}.site .cd-opt[aria-pressed=true]{background:rgba(47,143,255,.22);box-shadow:inset 0 0 0 2px #4da3ff;color:#fff}.site .cd-opt[aria-pressed=true]:hover{background:rgba(47,143,255,.29)}.site .cd-opt:focus-visible{outline:3px solid #9cc8ff;outline-offset:3px;border-radius:18px}.cd-ripple,.site .cd-opt:disabled{pointer-events:none}.cd-ripple{position:absolute;z-index:0;left:30px;top:50%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(156,200,255,.55),rgba(156,200,255,0) 68%);opacity:0;transform:translate(-50%,-50%) scale(0)}.cd-tick{position:relative;z-index:1;flex-shrink:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.34)}.cd-tick svg{width:16px;height:16px;opacity:0}.cd-opt[aria-pressed=true] .cd-tick{background:#3d8fff;box-shadow:0 4px 12px -4px rgba(61,143,255,.9)}.cd-opt[aria-pressed=true] .cd-tick svg{opacity:1}.cd-lbl{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.cd-lbl,.cd-lbl-t{min-width:0}.cd-ai{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px 0 8px;border-radius:99px;background:rgba(156,200,255,.13);color:#b8d8ff;font-size:calc(13px * var(--fs));font-weight:800;letter-spacing:.01em;white-space:nowrap}.cd-ai svg{width:12px;height:12px;flex-shrink:0}.cd-opt[aria-pressed=true] .cd-ai{background:rgba(255,255,255,.16);color:#fff}@media (max-width:520px){.cd-lbl{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.site .cd-opt{padding-block:12px}}.site .cd-own{background:transparent;box-shadow:none;border:1.5px dashed rgba(255,255,255,.28);padding:8.5px 14.5px;color:var(--room-fg2)}.site .cd-own:hover{background:rgba(255,255,255,.05)}.cd-pen{box-shadow:none;background:rgba(255,255,255,.1);color:var(--room-fg2)}.cd-pen svg{opacity:1}.cd-note{margin:0;padding:12px 6px 0;display:flex;align-items:center;gap:8px;font-size:calc(15px * var(--fs));font-weight:600;line-height:1.45;color:var(--room-fg2)}.cd-note:empty{padding:0}.cd-note svg{width:16px;height:16px;flex-shrink:0;color:var(--room-hi)}.cd-arrow{position:relative;display:grid;place-items:center;min-height:56px}.cd-arrow:before{content:"";position:absolute;left:50%;top:-6px;bottom:-6px;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgba(156,200,255,.4),transparent)}@media (min-width:980px){.cd-arrow:before{left:-6px;right:-6px;top:50%;bottom:auto;width:auto;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(156,200,255,.4),transparent)}}.cd-flow{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--room-hi);background:#24305a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 12px 30px -14px rgba(77,163,255,.65)}@media (min-width:980px){.cd-flow{width:64px;height:64px}}.cd-ring{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px rgba(156,200,255,.75);opacity:0;pointer-events:none}.cd-dir,.cd-nudge{display:grid;place-items:center}.cd-nudge svg{width:28px;height:28px}@media (max-width:979px){.cd-dir{transform:rotate(90deg)}}.cd-paper{margin:0;display:grid;background:#fff;color:#1d1d1f;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.22),0 50px 100px -44px rgba(0,0,0,.78)}.cd-paper,.cd-sheet{position:relative;min-width:0}.cd-sheet{grid-area:1/1;padding:clamp(26px,3.2vw,44px) clamp(24px,3.4vw,48px) clamp(30px,3.4vw,46px)}.cd-ghost{visibility:hidden}.cd-krow{display:flex;align-items:center;justify-content:space-between;gap:12px}.cd-k{font-size:calc(14px * var(--fs));font-weight:800;letter-spacing:.04em;color:#0062cc}.cd-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:99px;background:#eef1f6;color:#5c5c63;font-size:calc(13px * var(--fs));font-weight:700}.site .cd-name{margin-top:8px;font-size:calc(clamp(28px, 2.5vw, 34px) * var(--fs));font-weight:800;line-height:1.2;letter-spacing:-.03em;color:#1d1d1f}.cd-rule{height:2px;margin:20px 0 26px;border-radius:2px;background:linear-gradient(90deg,#0062cc,#4da3ff 62%,rgba(77,163,255,.15))}.cd-sec+.cd-sec{margin-top:28px}.site .cd-sec-t{margin-bottom:10px;font-size:calc(14px * var(--fs));font-weight:800;letter-spacing:.01em;color:#0062cc}.cd-txt{font-size:calc(clamp(16px, 1.35vw, 17.5px) * var(--fs));line-height:1.8;font-weight:500;letter-spacing:-.005em;color:#1d1d1f}.cd-mk{--cd-mk:rgba(77,163,255,0.3);color:inherit;padding:0 2px;margin:0 -1px;border-radius:3px;background:linear-gradient(transparent 54%,var(--cd-mk) 54%,var(--cd-mk) 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cd-s.is-hot .cd-mk{--cd-mk:rgba(77,163,255,0.58)}.cd-s.is-out{opacity:0}.cd-caret{display:inline-block;width:2px;height:1.15em;margin-right:-2px;vertical-align:-.2em;border-radius:1px;background:#007aff}.cd-ph{color:#6e6e76}.cd-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.site .cd-cap{margin:0;text-align:center;text-wrap:balance;font-size:calc(16px * var(--fs));font-weight:600;line-height:1.5;color:var(--room-fg2)}.cd-cap svg{display:inline-block;width:22px;height:22px;margin-right:8px;vertical-align:-5px;color:var(--room-hi)}@media (min-width:980px){.site .cd-cap{margin-top:34px}}html:not(.pv-js) .cd-cap{display:none}@media (prefers-reduced-motion:no-preference){html:not(.pv-rm) .site .cd-opt{transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,transform .16s ease}html:not(.pv-rm) .site .cd-opt:active{transform:scale(.985)}html:not(.pv-rm) .cd-tick{transition:background-color .2s ease,box-shadow .2s ease}html:not(.pv-rm) .cd-tick svg{transition:opacity .15s ease}html:not(.pv-rm) .cd-ch{animation:cd-ink .14s ease-out both}html:not(.pv-rm) .cd-s{transition:opacity .22s ease}html:not(.pv-rm) .cd-mk{transition:--cd-mk 1.2s ease}html:not(.pv-rm) .cd-s.is-hot .cd-mk{transition-duration:.18s}html:not(.pv-rm) .cd-ph{animation:cd-ch .45s ease-out both}html:not(.pv-rm) .cd-note:not(:empty){animation:cd-rise .32s ease-out both}}@keyframes cd-ch{0%{opacity:0}to{opacity:1}}@keyframes cd-ink{0%{opacity:.22}to{opacity:1}}@keyframes cd-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}html.pv-yellow .site .cd-card{background:#000;box-shadow:0 0 0 2px #ffe600}html.pv-yellow .site .cd-bird img{filter:none}html.pv-yellow .site .cd-bubble{background:#000;color:#ffe600;box-shadow:0 0 0 2px #ffe600}html.pv-yellow .site .cd-q-s{color:#ffe600}html.pv-yellow .site .cd-opt{background:#000;color:#ffe600;box-shadow:inset 0 0 0 2px #ffe600}html.pv-yellow .site .cd-opt[aria-pressed=true]{background:#ffe600;color:#000;box-shadow:none}html.pv-yellow .site .cd-opt:focus-visible{outline-color:#ffe600}html.pv-yellow .site .cd-tick{color:#ffe600;box-shadow:inset 0 0 0 2px #ffe600}html.pv-yellow .site .cd-opt[aria-pressed=true] .cd-tick{background:#000;color:#ffe600;box-shadow:none}html.pv-yellow .site .cd-ai,html.pv-yellow .site .cd-opt[aria-pressed=true] .cd-ai{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}html.pv-yellow .site .cd-own{border:2px dashed #ffe600;padding:8px 14px;box-shadow:none}html.pv-yellow .site .cd-pen{background:transparent;color:#ffe600;box-shadow:inset 0 0 0 2px #ffe600}html.pv-yellow .site .cd-arrow:before,html.pv-yellow .site .cd-ripple{display:none}html.pv-yellow .site .cd-flow,html.pv-yellow .site .cd-paper{background:#000;color:#ffe600;box-shadow:0 0 0 2px #ffe600}html.pv-yellow .site .cd-k,html.pv-yellow .site .cd-name,html.pv-yellow .site .cd-ph,html.pv-yellow .site .cd-sec-t,html.pv-yellow .site .cd-txt{color:#ffe600}html.pv-yellow .site .cd-tag{background:transparent;color:#ffe600;box-shadow:inset 0 0 0 1.5px #ffe600}html.pv-yellow .site .cd-rule{background:#ffe600}html.pv-yellow .site .cd-mk{background:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}html.pv-yellow .site .cd-caret{background:#ffe600}@media (forced-colors:active){.site .cd-opt{border:1px solid ButtonText}.site .cd-opt[aria-pressed=true]{border:3px solid Highlight}.cd-card,.cd-paper{border:1px solid CanvasText}}.site .ctag{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-wrap:wrap;gap:9px 8px;align-items:center}.site .tile .art.ctag{margin-top:6px}.site .ctag-li{display:flex;min-width:0;max-width:100%;transform-origin:50% 70%}.site .ctag-chip{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:100%;padding:7px 15px 7px 8px;border-radius:99px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair);font-weight:700;font-size:calc(14.5px * var(--fs));line-height:1.35;color:var(--fg)}.white .ctag-chip{background:var(--surface)}.site .ctag-ck{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--good-bg);color:var(--good)}.site .ctag-ck svg{width:14px;height:14px}.site .ctag-chip:after{inset:-3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--match) 60%,transparent),0 0 16px 2px color-mix(in srgb,var(--match) 28%,transparent)}.site .ctag-chip:after,.site .ctag-chip:before{content:"";position:absolute;border-radius:inherit;pointer-events:none;opacity:0}.site .ctag-chip:before{inset:0;z-index:-1;background:var(--good-bg)}.site .ctag-more{padding:0 6px;font-weight:700;font-size:calc(14.5px * var(--fs));color:var(--fg2)}@media (prefers-reduced-motion:no-preference){html:not(.pv-rm) .site .ctag-armed .ctag-li{opacity:0;transform:translateY(10px) scale(.6)}html:not(.pv-rm) .site .ctag-pop .ctag-li{animation:ctag-pop .64s cubic-bezier(.3,.9,.35,1) var(--ctag-d,0s) both}html:not(.pv-rm) .site .ctag-pop .ctag-more{animation-name:ctag-fade;animation-duration:.5s}html:not(.pv-rm) .site .ctag-chip.ctag-ping{animation:ctag-bump .7s cubic-bezier(.3,.9,.35,1)}html:not(.pv-rm) .site .ctag-chip.ctag-ping:after{animation:ctag-ring 1.1s ease-out}html:not(.pv-rm) .site .ctag-chip.ctag-ping:before{animation:ctag-wash 1.1s ease-out}html:not(.pv-rm) .site .ctag-chip.ctag-ping .ctag-ck{animation:ctag-ck .7s cubic-bezier(.3,.9,.35,1)}}@keyframes ctag-pop{0%{opacity:0;transform:translateY(10px) scale(.6) rotate(var(--ctag-r,6deg))}45%{opacity:1}58%{transform:translateY(-3px) scale(1.07) rotate(calc(var(--ctag-r, 6deg) * -.35))}80%{transform:translateY(0) scale(.98) rotate(calc(var(--ctag-r, 6deg) * .1))}to{opacity:1;transform:none}}@keyframes ctag-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ctag-bump{0%{transform:none}38%{transform:scale(1.06)}70%{transform:scale(.99)}to{transform:none}}@keyframes ctag-ring{0%{opacity:0;transform:scale(.97)}25%{opacity:1}to{opacity:0;transform:scale(1.03)}}@keyframes ctag-wash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes ctag-ck{0%{transform:none}40%{transform:scale(1.25) rotate(-8deg)}to{transform:none}}html.pv-yellow .site .ctag-chip{background:#000;color:#ffe600;box-shadow:inset 0 0 0 1.5px #ffe600}html.pv-yellow .site .ctag-ck{background:#ffe600;color:#000}html.pv-yellow .site .ctag-chip:after{box-shadow:0 0 0 2px #ffe600}html.pv-yellow .site .ctag-chip:before{display:none}html.pv-yellow .site .ctag-more{color:#ffe600}@media (forced-colors:active){.site .ctag-chip{border:1px solid CanvasText}.site .ctag-chip:after,.site .ctag-chip:before{display:none}}.site .mo-perm{--mo-sw-on:#248a3d;--mo-sw-off:color-mix(in srgb,var(--fg) 52%,var(--surface))}@media (prefers-color-scheme:dark){html:not(.pv-light):not(.pv-yellow) .site .mo-perm{--mo-sw-on:var(--match)}}html.pv-dark .site .mo-perm{--mo-sw-on:var(--match)}.site .mo-perm .r{gap:12px}.site .mo-perm label{flex:1;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.site .mo-perm label>span{display:block}.site .mo-perm-tag{display:flex;align-items:center;width:fit-content;height:26px;margin:12px 0 2px;padding:0 10px;border-radius:99px;background:color-mix(in srgb,var(--fg) 7%,var(--surface));color:var(--fg2);font-size:calc(13px * var(--fs));font-weight:700;line-height:1}.site .mo-sw{margin-left:auto;flex-shrink:0;min-width:58px;min-height:44px;margin-right:-4px;padding:0;border:0;border-radius:99px;background:none;cursor:pointer;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.site .mo-sw-t{position:relative;display:block;width:50px;height:30px;border-radius:99px;background:var(--mo-sw-off);transition:background-color .28s ease,box-shadow .28s ease}.site .mo-sw-k{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:99px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2),0 3px 8px rgba(0,0,0,.12);transition:transform .46s cubic-bezier(.3,1.5,.5,1),width .22s ease}.site .mo-sw[aria-checked=true] .mo-sw-t{background:var(--mo-sw-on)}.site .mo-sw[aria-checked=true] .mo-sw-k{transform:translateX(20px)}.site .mo-sw:active .mo-sw-k{width:30px}.site .mo-sw[aria-checked=true]:active .mo-sw-k{transform:translateX(14px)}@media (hover:hover) and (pointer:fine){.site .mo-sw:hover .mo-sw-t{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}}.site .mo-sw>span{grid-area:1/1}.site .mo-sw-p{display:block;width:50px;height:30px;border-radius:99px;pointer-events:none;opacity:0;background:var(--mo-sw-off)}.site .mo-sw[aria-checked=true] .mo-sw-p{background:var(--mo-sw-on)}.site .mo-perm-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.site .mo-sw:focus-visible{outline:none}.site .mo-sw:focus-visible .mo-sw-t{outline:3px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){html:not(.pv-rm) .site .mo-sw-p{animation:mo-sw-ping .9s cubic-bezier(.25,.6,.3,1) both}html:not(.pv-rm) .site .mo-sw[data-follow] .mo-sw-p{animation-delay:.14s}html:not(.pv-rm) .site .mo-sw[data-follow] .mo-sw-k,html:not(.pv-rm) .site .mo-sw[data-follow] .mo-sw-t{transition-delay:.14s,0s}}@keyframes mo-sw-ping{0%{opacity:.5;transform:none}40%{opacity:.32}to{opacity:0;transform:scale(1.28,1.47)}}html.pv-yellow .site .mo-sw-p{display:none}html.pv-yellow .site .mo-sw-t{background:#000;box-shadow:inset 0 0 0 2px #ffe600}html.pv-yellow .site .mo-sw-k{background:#ffe600;box-shadow:none}html.pv-yellow .site .mo-sw[aria-checked=true] .mo-sw-t{background:#ffe600}html.pv-yellow .site .mo-sw[aria-checked=true] .mo-sw-k{background:#000}html.pv-yellow .site .mo-sw:hover .mo-sw-t{box-shadow:inset 0 0 0 2px #ffe600}html.pv-yellow .site .mo-perm-tag{background:transparent;color:#ffe600;box-shadow:inset 0 0 0 1.5px #ffe600}@media (forced-colors:active){.site .mo-sw-k,.site .mo-sw-t{forced-color-adjust:none}.site .mo-sw-t,.site .mo-sw:hover .mo-sw-t{background:Canvas;box-shadow:inset 0 0 0 2px ButtonText}.site .mo-sw-k{background:ButtonText;box-shadow:none}.site .mo-sw[aria-checked=true] .mo-sw-t{background:Highlight;box-shadow:none}.site .mo-sw[aria-checked=true] .mo-sw-k{background:HighlightText}.site .mo-sw:focus-visible .mo-sw-t{outline-color:CanvasText}.site .mo-perm-tag{border:1px solid CanvasText}.site .mo-sw-p{display:none}}.site .wp{display:grid;gap:10px;padding-top:16px}.site .wp-card{border-radius:var(--r-l);overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--hair),var(--float)}.white .wp-card{box-shadow:0 0 0 1px var(--hair),var(--soft)}.site .wp-photo{position:relative;aspect-ratio:16/9;background:var(--well);overflow:hidden}@media (min-width:760px){.site .wp-photo{aspect-ratio:2/1}}@media (min-width:1040px){.site .wp-photo{aspect-ratio:5/2}}.site .wp-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.site .wp-photo img.on{opacity:1}@supports (backdrop-filter:blur(1px)){.site .wp-pause{backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);background:rgba(12,16,28,.42)}}.site .wp-pause{position:absolute;right:8px;top:8px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:rgba(12,16,28,.55);color:#fff;padding:0}.site .wp-pause svg{width:18px;height:18px;fill:currentColor}.site .wp-pause:focus-visible{outline:3px solid #fff;outline-offset:2px}.site .wp-bar{position:absolute;left:0;bottom:0;z-index:2;height:3px;width:100%;background:rgba(255,255,255,.85);transform-origin:0 50%;transform:scaleX(0)}.site .wp-meta{display:grid}.site .wp-meta>div{grid-area:1/1;visibility:hidden}.site .wp-meta>div.on{visibility:visible}.site .wp-info{display:flex;align-items:center;gap:12px;padding:14px 16px 10px}.site .wp-logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;color:#fff;font-weight:800;font-size:13.5px}.site .wp-logo-cafe{background:linear-gradient(140deg,#6b4b2e,#b0814f)}.site .wp-logo-lounge{background:linear-gradient(140deg,#2f6b4f,#5fa37f)}.site .wp-logo-office{background:linear-gradient(140deg,#24407a,#4d79c9)}.site .wp-txt{display:grid;gap:2px;min-width:0}.site .wp-txt b{font-size:calc(16.5px * var(--fs));font-weight:800;line-height:1.35}.site .wp-txt small{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:calc(14px * var(--fs));font-weight:600;color:var(--fg2)}.site .wp-txt small svg{width:15px;height:15px}.site .wp-area{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.site .wp-chips{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 16px 16px}.site .wp-chips .pill{white-space:normal;height:auto;min-height:30px;padding:5px 12px;line-height:1.35}.site .wp-chips .pill svg{flex-shrink:0}.site .wp-dots{display:flex;justify-content:center;gap:2px}.site .wp-dots button{width:44px;height:32px;border:0;background:none;padding:0;cursor:pointer;display:grid;place-items:center;border-radius:10px}.site .wp-dots button span{width:8px;height:8px;border-radius:99px;background:color-mix(in srgb,var(--fg2) 60%,var(--fg3));transition:width .25s ease,background-color .25s ease}.site .wp-dots button[aria-pressed=true] span{width:24px;background:var(--press)}.site .wp-dots button:focus-visible{outline:3px solid var(--accent);outline-offset:0}@media (pointer:coarse){.site .wp-dots button{height:44px}}@media (prefers-reduced-motion:no-preference){html:not(.pv-rm) .site .wp-photo img{transition:opacity .7s ease}html:not(.pv-rm) .site .wp-photo img.on{animation:wp-drift 4.6s ease-out both}html:not(.pv-rm) .site .wp-bar{animation:wp-bar 4.2s linear both}html:not(.pv-rm) .site .wp-meta>.on .wp-chips,html:not(.pv-rm) .site .wp-meta>.on .wp-info{animation:wp-in .45s cubic-bezier(.2,.8,.2,1) both}html:not(.pv-rm) .site .wp-meta>.on .wp-chips{animation-delay:.06s}}@keyframes wp-drift{0%{transform:scale(1.06)}to{transform:none}}@keyframes wp-bar{to{transform:scaleX(1)}}@keyframes wp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.pv-yellow .site .wp-card,html.pv-yellow .site .wp-pause{background:#000;box-shadow:0 0 0 2px #ffe600}html.pv-yellow .site .wp-pause{color:#ffe600;backdrop-filter:none;-webkit-backdrop-filter:none}html.pv-yellow .site .wp-logo{background:#000;color:#ffe600;box-shadow:inset 0 0 0 2px #ffe600}html.pv-yellow .site .wp-bar{background:#ffe600}html.pv-yellow .site .wp-dots button span{background:#ffe600;opacity:.5}html.pv-yellow .site .wp-dots button[aria-pressed=true] span{opacity:1}@media (forced-colors:active){.site .wp-dots button span{forced-color-adjust:none;background:ButtonText}.site .wp-dots button[aria-pressed=true] span{background:Highlight}}