.pg-wrap{max-width:calc(1312px + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto;position:relative}.pg-lane{grid-template-columns:minmax(0,1fr);display:grid}.pg-lane-side{display:none}@media (min-width:1280px){.pg-lane{grid-template-columns:minmax(0,1fr) 220px;column-gap:24px}.pg-lane-side{display:block;position:relative}.pg-lane-side .pg-spot{position:sticky;top:96px}}.pg-spot[data-size=lane]{aspect-ratio:220/280;width:220px}.pg-glow{aspect-ratio:1;width:min(720px,90vw);image-rendering:pixelated;pointer-events:none;background-size:100% 100%;position:absolute}.pg-glow-dawn{background-image:url(/bg/glow-dawn.png);top:8%;right:max(-80px,50% - 760px)}.pg-glow-dusk{background-image:url(/bg/glow-dusk.png);top:-120px;right:-200px}.pg-glow-amber{background-image:url(/bg/glow-amber.png);top:-80px;left:-240px}.pg-hero h1,.pg-project h2,.pg-about h2,.pg-contact h2{letter-spacing:-.035em;text-wrap:balance;font-weight:800}.pg-kicker{color:var(--graphite);font-size:15px;font-weight:600}.pg-small-head{font-size:15px;font-weight:700}.pg-btn{border:2px solid var(--ink);height:50px;color:var(--ink);border-radius:999px;align-items:center;padding:0 24px;font-size:16px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.pg-btn:hover{border-color:var(--signal);color:var(--signal-ink)}.pg-btn-solid{background:var(--ink);color:#fff}.pg-btn-solid:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}.pg-actions{flex-wrap:wrap;gap:12px;display:flex}.pg-links a{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:5px;text-decoration-thickness:2px}.pg-links a:hover{color:var(--signal-ink)}.pg-said{max-width:34ch;box-shadow:0 0 0 1.5px var(--ink), 0 6px 0 -1px #1414131f;background:#fff;border-radius:18px;margin:0;padding:16px 20px;font-size:clamp(17px,1.3vw,19px);font-weight:500;line-height:1.4;transition:opacity .18s linear;position:relative}.pg-said.is-away:not(.is-quipping){opacity:0}.pg-said.is-away{z-index:5}.pg-said .host-greet{font-weight:700}@media (prefers-reduced-motion:no-preference){.pg-said .host-greet.is-new{animation:rise-in .36s var(--ease-land) backwards}}.pg-said p+p{margin-top:4px}.pg-said:after{content:"";width:16px;height:16px;box-shadow:1.5px 1.5px 0 0 var(--ink);background:#fff;position:absolute}.pg-said[data-tail=right]:after{top:22px;right:-7px;transform:rotate(-45deg)}.pg-said[data-tail=down]:after{margin-left:-8px;bottom:-7px;left:50%;transform:rotate(45deg)}@media (max-width:1279px){.pg-said[data-tail=right]:after{display:none}}.pg-hero{--floor-h:210px;flex-direction:column;min-height:max(100svh,640px);display:flex;position:relative;overflow:hidden}.pg-floor{height:var(--floor-h);perspective:520px;perspective-origin:50% 0;pointer-events:none;background:linear-gradient(#96693c14,#96693c1c);position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -1px #785a3c24}.pg-floor:before{content:"";transform-origin:50% 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Crect x='4.5' y='4.5' width='3' height='3' fill='%23e2d2bb'/%3E%3C/svg%3E") 50% 0/12px 12px;height:460px;position:absolute;top:0;left:-60%;right:-60%;transform:rotateX(76deg);-webkit-mask:linear-gradient(#0000,#000 22%);mask:linear-gradient(#0000,#000 22%)}.pg-topline{justify-content:space-between;align-items:center;width:100%;padding-top:22px;padding-bottom:22px;font-size:16px;font-weight:600;display:flex}.pg-mark{font-weight:800}.pg-topline ul{gap:clamp(18px,3vw,36px);display:flex}.pg-topline a:hover{color:var(--signal-ink)}.pg-hero-grid{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;width:100%;padding-bottom:48px;display:grid}@media (min-width:960px){.pg-hero{--floor-h:300px}.pg-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,400px)}}.pg-pill{box-shadow:0 0 0 1.5px var(--ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:15px;font-weight:600;display:inline-flex}.pg-pill span{background:#18a058;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #18a05833}.pg-hero h1{margin-top:24px;font-size:clamp(54px,7.6vw,120px);line-height:.92}.pg-hero-line{max-width:24ch;margin-top:20px;font-size:clamp(21px,2vw,30px);font-weight:500;line-height:1.25}.pg-hero .pg-actions{margin-top:32px}.pg-shipped{color:var(--graphite);margin-top:24px;font-size:16px;font-weight:500}.pg-shipped a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.pg-hero-host{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.pg-hero-text{position:relative}@media (min-width:960px){.pg-hero-host{align-self:end}}.pg-spot[data-size=hero]{aspect-ratio:340/420;width:min(100%,340px)}@media (min-width:960px) and (max-height:820px){.pg-hero{--floor-h:250px}.pg-spot[data-size=hero]{width:250px}.pg-hero-grid{padding-bottom:12px}.pg-hero-host{gap:10px}.pg-plaques{padding-bottom:22px}}@media (max-width:959px){.pg-hero-host{align-items:flex-start}.pg-spot[data-size=hero]{align-self:center;width:180px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pg-hero{view-timeline:--hero block}.pg-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#78466e2e,#e8967861);animation-name:hero-dusk;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:exit;position:absolute;inset:0}.pg-glow-dawn{animation-name:hero-sun;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:exit exit 90%}}}@keyframes hero-dusk{0%{opacity:0}}@keyframes hero-sun{to{opacity:.15;translate:0 45%}}.pg-plaques{z-index:1;flex-wrap:wrap;gap:14px 18px;width:100%;padding-bottom:34px;display:flex;position:relative}.pg-plaque{position:relative}.pg-plaque:after{content:"";z-index:-1;background:radial-gradient(closest-side,#462d144d,#0000);border-radius:50%;height:12px;position:absolute;bottom:-11px;left:6%;right:6%}.pg-plaque>a,.pg-plaque>div{min-width:196px;box-shadow:0 0 0 1.5px var(--ink), inset 0 1px 0 #fff, 0 4px 0 -.5px #1414133d;background:linear-gradient(#fffbf4,#f5eadb);border-radius:6px;padding:11px 22px 12px;display:grid;position:relative}.pg-plaque>a:before,.pg-plaque>div:before,.pg-plaque>a:after,.pg-plaque>div:after{content:"";background:radial-gradient(circle at 35% 35%,#fff,#b9ab97 60%,#7d705f);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;box-shadow:0 0 0 .5px #14141366}.pg-plaque>a:before,.pg-plaque>div:before{left:8px}.pg-plaque>a:after,.pg-plaque>div:after{right:8px}.pg-plaque>a{box-shadow:0 0 0 1.5px var(--ink), inset 0 1px 0 #fff, 0 4px 0 -.5px var(--signal);transition:translate .18s var(--ease-land), box-shadow .18s}.pg-plaque>a:hover{box-shadow:0 0 0 2px var(--signal), inset 0 1px 0 #fff, 0 6px 0 -.5px var(--signal);translate:0 -2px}.pg-plaque-k{letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);font-size:12.5px;font-weight:700}.pg-plaque-v{letter-spacing:-.03em;margin-top:2px;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.05}.pg-plaque-v small{letter-spacing:0;color:var(--graphite);margin-left:6px;font-size:.5em;font-weight:700}.pg-knight{vertical-align:2px;align-items:center;gap:5px;margin-left:8px;display:inline-flex;position:relative}.pg-knight svg{filter:drop-shadow(0 1.5px #5a3c0f59);width:22px;height:25px}.pg-knight span{letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#d6a744,#9b6b1f);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:800}.pg-knight:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%) -30px 0/60px 100% no-repeat;width:22px;height:25px;position:absolute;top:0;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 32'%3E%3Cpath d='M14 1 L26 5 V15 C26 23 20.5 28.5 14 31 C7.5 28.5 2 23 2 15 V5 Z'/%3E%3C/svg%3E") 0 0/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 32'%3E%3Cpath d='M14 1 L26 5 V15 C26 23 20.5 28.5 14 31 C7.5 28.5 2 23 2 15 V5 Z'/%3E%3C/svg%3E") 0 0/100% 100%}@media (prefers-reduced-motion:no-preference){.pg-knight:after{animation:5s ease-in-out 2.5s infinite knight-sheen}}@keyframes knight-sheen{0%,70%{background-position:-30px 0}to{background-position:30px 0}}.pg-plaque-v i{color:var(--signal-ink);margin-left:6px;font-size:.55em;font-style:normal}.pg-plaque-n{color:var(--graphite);margin-top:2px;font-size:13px}@media (max-width:699px){.pg-plaques{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.pg-plaque:nth-child(3){grid-column:1/-1}.pg-plaque>a,.pg-plaque>div{min-width:0;padding:16px 16px 11px}.pg-plaque-v{font-size:19px}.pg-plaque-k{font-size:11px}.pg-plaque-n{display:none}}.pg-project{padding:clamp(80px,10vw,140px) 0 clamp(40px,5vw,64px);position:relative;overflow:hidden}.pg-project h2{margin-top:8px;font-size:clamp(40px,5vw,76px);line-height:.95}.pg-proj-line{max-width:36ch;margin-top:14px;font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.3}.pg-project .pg-said{margin-top:28px}.pg-links{flex-wrap:wrap;gap:10px 28px;margin-top:24px;font-size:16px;font-weight:700;display:flex}.pg-proj-body{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:40px;display:grid}@media (min-width:900px){.pg-proj-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.pg-shot{box-shadow:0 0 0 1.5px var(--ink), 0 18px 40px -28px #14141380;border-radius:12px;display:block;overflow:hidden}.pg-shot img{width:100%;height:auto;transition:transform .4s var(--ease-land);display:block}.pg-shot:hover img{transform:scale(1.015)}.pg-facts>dl:first-child{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.pg-facts>dl:first-child dd{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,36px);font-weight:800;line-height:1}.pg-facts>dl:first-child dt{color:var(--graphite);order:2;margin-top:4px;font-size:14px}.pg-facts>dl:first-child div{flex-direction:column-reverse;display:flex}.pg-parts{border-top:1px solid var(--hairline);gap:10px;margin-top:28px;padding-top:18px;font-size:15px;line-height:1.45;display:grid}.pg-parts dt{font-weight:700}.pg-parts dd{color:var(--graphite)}.machine-sheet{background:var(--sheet);box-shadow:0 0 0 1.5px var(--ink), 0 24px 50px -36px #14141380;border-radius:14px;margin-top:clamp(40px,5vw,64px);position:relative;overflow:hidden}.machine-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;padding:16px clamp(16px,2vw,28px);display:flex}.machine-head h3{font-size:18px;font-weight:800}.machine-head p{max-width:62ch;color:var(--graphite);font-size:14px;line-height:1.45}.pg-about{isolation:isolate;--floor-h:clamp(80px, 10vw, 140px);padding:clamp(80px,10vw,140px) 0;position:relative;overflow-x:clip}.ab-light{z-index:-1;width:512px;height:416px;image-rendering:pixelated;pointer-events:none;background:url(/bg/window-day.png) 0 0/100% 100%;position:absolute;top:clamp(40px,5vw,80px);right:max(-20px,50% - 700px)}.ab-glow{z-index:-1;aspect-ratio:1;width:720px;image-rendering:pixelated;pointer-events:none;background:url(/bg/glow-day.png) 0 0/100% 100%;position:absolute;bottom:0;right:max(-200px,50% - 900px)}.ab-floor{z-index:-1}@media (max-width:760px){.ab-light{width:384px;height:312px;right:-120px}}.pg-about-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:40px;display:grid}@media (min-width:900px){.pg-about-grid{grid-template-columns:minmax(240px,360px) minmax(0,1fr)}}.pg-photo{background:var(--film);box-shadow:0 0 0 1.5px var(--ink);border-radius:14px;max-width:360px;overflow:hidden}.pg-photo img{width:100%;height:auto;display:block}.pg-about h2{max-width:18ch;margin-top:28px;font-size:clamp(32px,3.8vw,56px);line-height:1}.pg-about-text{max-width:54ch;margin-top:18px;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.pg-about .pg-small-head{margin-top:28px}.pg-toolkit{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pg-toolkit li{box-shadow:0 0 0 1px var(--hairline-strong);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:600}.pg-contact{--eve:#1c1530;--ground:#150f17;background:var(--ground);color:#f3eee7;margin-top:32px;position:relative}.pg-contact:before{content:"";height:32px;image-rendering:pixelated;background:url(/bg/band-sunset.png) 0 0/64px 32px repeat-x;position:absolute;top:-32px;left:0;right:0}.ct-sky{background:url(/bg/sky-sunset.png) repeat-x 0 100% / 96px 720px, var(--eve);image-rendering:pixelated;padding-top:clamp(72px,9vw,120px);position:relative;overflow:hidden}.ct-sky>.pg-wrap{z-index:1}.pg-contact-main{padding-bottom:clamp(96px,12vw,150px)}.ct-sun{width:504px;height:504px;image-rendering:pixelated;pointer-events:none;background:url(/bg/sun-set.png) 0 0/100% 100%;position:absolute;bottom:-170px;right:-140px}@media (min-width:1280px){.ct-sun{right:calc(max(var(--gutter), 50% - 656px) + 90px - 252px)}}@media (max-width:1279px){.ct-sun{width:360px;height:360px;bottom:-200px;right:-150px}}.ct-cloud{width:264px;height:36px;image-rendering:pixelated;pointer-events:none;background:url(/bg/cloud-lit.png) 0 0/100% 100%;position:absolute}.ct-cloud-a{bottom:150px;right:18%}.ct-cloud-b{width:198px;height:27px;bottom:96px;right:3%}.ct-cloud-c{background-image:url(/bg/cloud-dim.png);width:330px;height:45px;bottom:230px;left:44%}.ct-ground{padding:26px 0 40px;position:relative;box-shadow:0 -2px #ffb067bf}.ct-ground:before{content:"";height:32px;image-rendering:pixelated;pointer-events:none;background:url(/bg/band-ground.png) 0 0/64px 32px repeat-x;position:absolute;top:0;left:0;right:0;scale:1 -1}.pg-contact .pg-said{color:var(--ink)}.pg-contact h2{max-width:20ch;margin-top:32px;font-size:clamp(32px,3.8vw,56px);line-height:1.02}.pg-contact-sub{text-wrap:balance;color:#f3eee7d1;max-width:40ch;margin-top:12px;font-size:clamp(19px,1.7vw,24px);font-weight:600}.pg-email{letter-spacing:-.02em;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:8px;margin-top:24px;font-size:clamp(22px,3.2vw,44px);font-weight:700;text-decoration-thickness:3px;display:inline-block}.pg-email:hover{color:#ffd2bd}.pg-contact .pg-actions{margin-top:32px}.pg-btn-light{color:var(--eve);background:#f3eee7;border-color:#f3eee7}.pg-btn-light:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}.pg-btn-ghost{color:#f3eee7;border-color:#f3eee799}.pg-btn-ghost:hover{border-color:var(--signal);color:#ffd2bd}.pg-foot{color:#f3eee7b8;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:14px;display:flex;position:relative}.pg-foot p:first-child{flex-wrap:wrap;gap:10px 26px;display:flex}.pg-foot p:first-child a{color:#f3eee7;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:5px;font-size:15px;font-weight:700;text-decoration-thickness:2px}.pg-foot p:first-child a:after{content:" ↗";color:var(--signal)}.pg-foot a:hover{color:#ffd2bd}.pg-contact :focus-visible{outline-color:#ffd2bd}@media (prefers-reduced-motion:no-preference){.pg-hero-text>*{animation:rise-in .52s var(--ease-land) backwards}.pg-hero-text>:nth-child(2){animation-delay:60ms}.pg-hero-text>:nth-child(3){animation-delay:.12s}.pg-hero-text>:nth-child(4){animation-delay:.18s}.pg-hero-text>:nth-child(5){animation-delay:.24s}.pg-hero-host .pg-said{animation:rise-in .52s .42s var(--ease-land) backwards}.pg-plaque{animation:rise-in .52s var(--ease-land) backwards}.pg-plaque:first-child{animation-delay:.3s}.pg-plaque:nth-child(2){animation-delay:.36s}.pg-plaque:nth-child(3){animation-delay:.42s}}@media (min-width:1280px){.pg-about .room-grid{grid-template-columns:minmax(0,1fr) 420px}.about-lane{align-self:end}.about-lane .room-host-row{--say-at:44px;margin-top:0}.host-live .pg-about .pg-said{display:none}.host-live .pg-about h2{margin-top:0}}.ct-card{color:var(--ink);background:linear-gradient(160deg,#fbf6ee,#efe5d6);border-radius:6px;padding:18px 64px 16px 24px;position:relative;rotate:-3deg;box-shadow:0 24px 40px -22px #000000d9,0 0 0 1px #14141314}.ct-mark{flex:none;width:22px;height:22px}.ct-name{letter-spacing:-.02em;align-items:center;gap:10px;font-size:24px;font-weight:800;display:flex}.ct-role{color:var(--graphite);margin-top:4px;font-size:14px}.ct-email{font:inherit;color:var(--ink);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:16px;font-weight:700;text-decoration-thickness:2px;display:block}.ct-email[data-done]{color:var(--signal-ink)}.ct-hint{color:var(--graphite);margin-top:6px;font-size:12px}@media (min-width:1280px){.pg-contact .room-grid{grid-template-columns:minmax(0,1fr) 470px}.contact-lane .room-slot{min-height:250px}.contact-lane .room-host-row{--say-at:92px}.contact-lane .room-slot>.ct-card{width:344px;margin:0 0 72px -24px;padding-right:40px}.contact-lane .ct-card{opacity:0;visibility:hidden;transition:opacity .3s linear, translate .45s var(--ease-land), visibility 0s linear .3s;translate:0 16px}.contact-lane:has(.pg-spot.is-live) .ct-card{opacity:1;visibility:visible;transition:opacity .3s linear, translate .45s var(--ease-land);translate:0}.pg-contact{min-height:62svh}.contact-lane{align-self:end}.contact-lane .room-lane-inner{position:static}.host-live .pg-contact .pg-said{display:none}.host-live .pg-contact h2{margin-top:0}}.ct-asks{gap:16px}.ct-ask{letter-spacing:-.01em;height:60px;color:var(--ink);transition:translate .18s var(--ease-land), box-shadow .18s var(--ease-land), background-color .15s;border-radius:999px;align-items:center;gap:12px;padding:0 28px 0 22px;font-size:18px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 6px 0 -1px #00000073,inset 0 1px #ffffff80}.ct-ask svg{flex:none;overflow:visible}.ct-ask:hover{translate:0 -3px;box-shadow:0 9px 0 -1px #00000073,inset 0 1px #ffffff80}.ct-ask:active{translate:0 3px;box-shadow:0 2px 0 -1px #00000073,inset 0 1px #ffffff80}.ct-ask:focus-visible{outline-offset:4px;outline:3px solid #ffd2bd}.ct-ask-mail{background:var(--signal)}.ct-ask-mail:hover{background:#ff6a24}.ct-ask-mail svg{width:28px;height:22px}.ct-ask-mail:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff8c3c8c,#ff6e282e 60%,#0000);border-radius:50%;position:absolute;inset:-26px -40px}.ct-flap{transform-box:fill-box;transform-origin:50% 0;transition:transform .25s var(--ease-land)}.ct-ask-mail:hover .ct-flap{transform:scaleY(-1)translateY(5px)}.ct-ask-cv{background:#f6efe4}.ct-ask-cv svg{width:20px;height:24px}.ct-page{transition:translate .2s var(--ease-land)}.ct-ask-cv:hover .ct-page{translate:0 -3px}.ct-go{color:var(--signal-ink);margin-left:-4px}@media (prefers-reduced-motion:no-preference){.ct-ask-mail:before{animation:3.2s ease-in-out infinite ct-warm}}@keyframes ct-warm{0%,to{opacity:.6}50%{opacity:1}}
.pg-spot{position:relative}.host-poster,.host-canvas{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:0;left:50%;translate:-50%}.host-poster{width:auto;height:100%;transition:opacity .2s linear}.host-canvas{opacity:0;transition:opacity .2s linear}.pg-spot.is-live .host-canvas{opacity:1}.pg-spot.is-live .host-poster,.pg-spot.is-empty .host-poster{opacity:0}.host-hit{cursor:pointer;touch-action:none;background:0 0;border-radius:40% 40% 14% 14%;position:absolute;inset:14% 30% 0}.host-hit.is-grab{cursor:grab}.host-hit.is-held,.is-holding-host,.is-holding-host *{cursor:grabbing!important}.host-hit:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.host-quip{border-radius:inherit;opacity:0;pointer-events:none;background:#fff;align-items:center;min-height:100%;padding:16px 20px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.is-quipping .host-quip{opacity:1;box-shadow:0 0 0 1.5px var(--ink)}.is-quipping blockquote{visibility:hidden}@media (prefers-reduced-motion:no-preference){.is-quipping .host-quip{animation:quip-in .22s var(--ease-land)}}@keyframes quip-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}.host-sound{height:34px;box-shadow:0 0 0 1.5px var(--ink);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.host-sound:hover{box-shadow:0 0 0 1.5px var(--signal);color:var(--signal-ink)}.host-sound span{clip-path:polygon(0 30%,30% 30%,62% 0,62% 100%,30% 70%,0 70%);background:currentColor;width:14px;height:12px}.host-sound[aria-pressed=true] span{clip-path:polygon(0 30%,23% 30%,48% 0,48% 100%,23% 70%,0 70%,0 30%,60% 35%,68% 35%,68% 65%,60% 65%,60% 35%,80% 15%,88% 15%,88% 85%,80% 85%,80% 15%);width:18px}.host-zzz{color:var(--ink);pointer-events:none;font-size:22px;font-weight:800;display:none;position:absolute;top:6%;left:56%}.is-asleep .host-zzz{display:block}.host-zzz i{opacity:0;font-style:normal;animation:2.4s linear infinite zzz;position:absolute}.host-zzz i:nth-child(2){font-size:.8em;animation-delay:.8s}.host-zzz i:nth-child(3){font-size:.65em;animation-delay:1.6s}@keyframes zzz{0%{opacity:0;transform:translate(0)}15%{opacity:.75}to{opacity:0;transform:translate(26px,-48px)}}.host-bubble{min-height:0;box-shadow:0 0 0 1.5px var(--ink), 0 6px 0 -1px #1414131f;color:var(--ink);opacity:0;visibility:hidden;background:#fff;border-radius:16px;margin:0 0 14px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.35;transition:opacity .2s linear,visibility 0s linear .2s;position:relative}.host-bubble:after{content:"";width:14px;height:14px;box-shadow:1.5px 1.5px 0 0 var(--ink);background:#fff;margin-left:-7px;position:absolute;bottom:-7px;left:50%;transform:rotate(45deg)}.host-bubble.is-on{opacity:1;visibility:visible;transition:opacity .2s linear}@media (prefers-reduced-motion:no-preference){.host-bubble.is-on{animation:quip-in .22s var(--ease-land)}}.host-flight{z-index:45;pointer-events:none;transform-origin:50% 100%;position:fixed;top:0;left:0}.host-flight .host-canvas{opacity:1}.host-dust{z-index:44;background:var(--c);width:5px;height:5px;box-shadow:0 0 8px 2px color-mix(in srgb, var(--c) 70%, transparent);pointer-events:none;border-radius:50%;margin:-2.5px 0 0 -2.5px;position:fixed}.host-followspot{z-index:43;pointer-events:none;background:radial-gradient(closest-side,#fff4d638,#fff4d614 60%,#0000);border-radius:50%;width:520px;height:520px;position:fixed;top:0;left:0}
