.garden{--paper:#fcfefd;--lime:#aeec46;--lime-deep:#9fdf1f;--forest:#152e02;--mint:#ddeed4;--sage:#eff6ee;--well:#f3f3f3;--leaf:#218b30;--ink:#0b1209;--ink-2:#475046;--ink-3:#767d74;--line:#dde3de;--on-forest:#f2f7f0;--on-forest-2:#f2f7f0b8;--serif:var(--font-fraunces), "Times New Roman", serif;--sans:var(--font-hanken), system-ui, sans-serif;--mono:var(--font-plex-mono), ui-monospace, monospace;--radius-card:32px;--radius-window:28px;--measure:1280px;--gutter:clamp(1.25rem, 4vw, 3rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:clip}@supports (color:lab(0% 0 0)){.garden{--paper:lab(99.447% -.590265 .37508);--lime:lab(86.8542% -37.771 69.2481);--lime-deep:lab(82.2692% -39.2022 75.1813);--forest:lab(16.1049% -17.0364 21.612);--mint:lab(92.3702% -9.58395 10.8178);--sage:lab(96.0952% -3.13696 2.91493);--well:lab(95.94% 0 0);--leaf:lab(50.8519% -45.0364 38.6002);--ink:lab(4.60478% -3.36885 2.99694);--ink-2:lab(32.9737% -5.20882 4.90751);--ink-3:lab(51.4726% -3.91558 3.65715);--line:lab(89.6948% -2.95299 1.87846);--on-forest:lab(96.6495% -2.61477 2.42773);--on-forest-2:lab(96.6495% -2.61477 2.42773/.72)}}html:has(.garden){scroll-behavior:smooth;background:#fcfefd;background:lab(99.447% -.590265 .37508)}.garden ::selection{background:var(--lime);color:var(--forest)}.garden :focus-visible{outline:2px solid var(--forest);outline-offset:4px}.garden p{text-wrap:pretty}.g-serif{font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:"opsz" 120, "SOFT" 100, "WONK" 1}.g-display{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;font-optical-sizing:auto;font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;font-size:clamp(3.2rem,8.4vw,7rem);font-weight:520;line-height:.95}.g-display--hero{font-size:clamp(3rem,6.4vw,5.8rem)}.g-h2{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;font-optical-sizing:auto;font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;font-size:clamp(2.4rem,5.6vw,4.5rem);font-weight:500;line-height:.98}.g-h3{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-optical-sizing:auto;font-variation-settings:"opsz" 96, "SOFT" 100, "WONK" 1;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:500;line-height:1.05}.g-h4{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.25}.g-lede{color:var(--ink-2);max-width:38rem;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.5}.g-body{color:var(--ink-2);font-size:1.05rem;line-height:1.55}.g-num{font-variant-numeric:tabular-nums}.g-point-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-optical-sizing:auto;font-variation-settings:"opsz" 48, "SOFT" 100, "WONK" 1;align-items:flex-start;gap:.5rem;font-size:1.2rem;font-weight:480;line-height:1.2;display:flex}.g-point-mark{color:var(--forest);flex:none;margin-top:.2em}.g-point-title--stack{flex-direction:column;gap:.6rem}.g-on-lime{background:var(--lime);color:var(--forest)}.g-on-lime .g-lede,.g-on-lime .g-body{color:var(--forest)}.g-on-forest{background:var(--forest);color:var(--on-forest)}.g-on-forest .g-lede,.g-on-forest .g-body{color:var(--on-forest-2)}.g-on-mint{background:var(--mint);color:var(--ink)}.g-on-sage{background:var(--sage);color:var(--ink)}.g-apps{--apps-disc:var(--lime);--apps-disc-ink:var(--forest);--apps-meta:var(--on-forest-2);background:var(--forest);color:var(--on-forest)}.g-apps .g-h3{color:var(--lime)}.g-apps .g-body{color:var(--on-forest-2)}.g-card{border-radius:var(--radius-card);min-width:0}.g-btn{letter-spacing:-.005em;white-space:nowrap;background:var(--lime);min-height:3.25rem;color:var(--forest);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.6rem;font-size:1.02rem;font-weight:600;transition:transform .18s cubic-bezier(.2,0,0,1),background-color .25s,color .25s;display:inline-flex}.g-btn:hover{background:var(--lime-deep)}.g-btn:active{transform:scale(.96)}.g-btn--sm{min-height:2.6rem;padding:0 1.1rem;font-size:.92rem}.g-btn--ink{background:var(--ink);color:var(--paper)}.g-btn--ink:hover{background:#1d241b;background:lab(13.2492% -5.19189 4.95971)}.g-btn--forest{background:var(--forest);color:var(--lime)}.g-btn--forest:hover{background:var(--ink)}.g-btn--soft{color:var(--forest);background:#152e0217;background:lab(16.1049% -17.0364 21.612/.09)}.g-btn--soft:hover{background:#152e0224;background:lab(16.1049% -17.0364 21.612/.14)}.g-btn--soon,.g-btn--soon:hover{cursor:default;color:var(--ink);background:#152e0212;background:lab(16.1049% -17.0364 21.612/.07)}.g-btn--soon:active{transform:none}.g-btn--paper{background:var(--paper);color:var(--forest)}.g-btn--paper:hover{background:var(--mint)}.g-link{text-underline-offset:.25em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;transition:text-decoration-color .2s}.g-link:hover{text-decoration-color:#0000}.g-nav{max-width:var(--measure);background:0 0;transition:max-width .5s cubic-bezier(.2,.85,.2,1),background-color .35s,box-shadow .35s}.g-nav[data-scrolled],.g-nav[data-menu-open]{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#fcfefdc7;background:lab(99.447% -.590265 .37508/.78);max-width:56rem;box-shadow:0 0 0 1px #0b120914;box-shadow:0 0 0 1px lab(4.60478% -3.36885 2.99694/.08)}.g-nav[data-menu-open]{max-width:var(--measure)}.g-nav-link{color:var(--forest);border-radius:999px;padding:.5rem .8rem;font-size:.98rem;font-weight:600;transition:background-color .2s}.g-nav-link:hover{background:#152e0217;background:lab(16.1049% -17.0364 21.612/.09)}.g-nav-mark>svg{width:auto;height:28px;color:var(--forest)}.g-window{border-radius:var(--radius-window);background:var(--line);isolation:isolate;position:relative;overflow:hidden}.g-window>img,.g-window>video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.g-window>img{transition:transform 1.4s cubic-bezier(.2,.85,.2,1)}.g-window:hover>img{transform:scale(1.035)}.g-window.g-window--still>img{transition:none}.g-window.g-window--still:hover>img{transform:none}.g-stage{--stage-pad:14px;padding:var(--stage-pad);border-radius:calc(var(--radius-window) + var(--stage-pad));background:var(--sage);box-shadow:inset 0 0 0 1px #0b120912;box-shadow:inset 0 0 0 1px lab(4.60478% -3.36885 2.99694/.07)}.g-stage>div{border-radius:var(--radius-window);background:#0b1209;background:lab(4.60478% -3.36885 2.99694);overflow:hidden}.g-stage img{width:100%;height:auto;display:block}.g-mono{font-family:var(--mono)}.g-console{min-width:0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff;background:lab(100% 0 0);border-radius:20px;flex:1;padding:1rem 1.15rem 1.1rem}.g-console pre{font-weight:500}.g-console-request{background:#0000000a;background:lab(0% 0 0/.04);border-radius:14px;align-items:center;gap:.75rem;padding:.5rem .55rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000012;box-shadow:inset 0 0 0 1px lab(0% 0 0/.07)}.g-console-progress{background:linear-gradient(90deg, #0b120926, var(--ink));opacity:0;transform-origin:0;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@supports (color:lab(0% 0 0)){.g-console-progress{background:linear-gradient(90deg, lab(4.60478% -3.36885 2.99694/.15), var(--ink))}}.g-console-request[data-running] .g-console-progress{opacity:1;animation:2.35s cubic-bezier(.2,.75,.25,1) both g-progress}@keyframes g-progress{0%{transform:scaleX(0)}72%{transform:scaleX(.82)}to{transform:scaleX(1)}}.g-cursor{color:var(--ink)}.g-cursor--blink{animation:1s steps(2,start) infinite g-blink}@keyframes g-blink{to{visibility:hidden}}.g-hub{overflow:hidden}.g-hub-art{width:100%;height:100%;position:absolute;inset:0}.g-hub-ring{stroke:currentColor;stroke-width:.35px;opacity:var(--o);animation:7s ease-in-out infinite g-hub-breathe;animation-delay:calc(var(--i) * .6s)}.g-hub-wire{stroke:currentColor;stroke-width:.55px;stroke-linecap:round;stroke-dasharray:1.1 2.3;opacity:.8;animation:2.6s linear infinite g-hub-flow}@keyframes g-hub-breathe{0%,to{opacity:var(--o)}50%{opacity:calc(var(--o) * .3)}}@keyframes g-hub-flow{to{stroke-dashoffset:-3.4px}}@media (prefers-reduced-motion:reduce){.g-hub-ring,.g-hub-wire{animation:none}}.g-frag-stage{min-height:0}@media (min-width:1024px){.g-frag-stage{min-height:66rem}}.g-frag-reel{margin-inline:calc(50% - 50vw);text-align:left;width:100vw;margin-top:1rem;padding-block:1.75rem 2rem;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}@media (min-width:1024px){.g-frag-reel{display:none}}.g-frag-reel-track{width:max-content;animation:80s linear infinite reverse g-frag-reel;display:flex}.g-frag-reel-list{flex:none;align-items:center;gap:1.1rem;padding-right:1.1rem;display:flex}@keyframes g-frag-reel{to{transform:translate(-50%)}}.g-frag{z-index:1;background:var(--paper);color:var(--ink-2);transform:rotate(var(--rot,0deg));animation:g-float var(--dur,9s) ease-in-out infinite alternate;animation-delay:var(--d,0s);will-change:transform;border-radius:20px;padding:1rem 1.1rem .9rem;font-size:.8rem;line-height:1.4;display:none;position:absolute;box-shadow:0 0 0 1px #00000012,0 22px 44px -28px #00000052}@media (min-width:1024px){.g-frag{display:block}}.g-frag.g-frag--reel{flex:none;display:block;position:relative}@supports (animation-timeline:view()){.g-frag{animation:g-float var(--dur,9s) ease-in-out infinite alternate, g-frag-drift linear both, g-vanish ease-out both;animation-delay:var(--d,0s), 0s, 0s;animation-timeline:auto,view(),view();animation-range:normal,normal,cover 55% cover 88%}}.g-frag--still{animation:g-float var(--dur,9s) ease-in-out infinite alternate;animation-delay:var(--d,0s);animation-timeline:auto;animation-range:normal}.g-frag--kept .g-frag-fate{background:var(--mint);color:var(--forest)}.g-frag--kept .g-frag-fate>i{background:var(--leaf);opacity:1}@keyframes g-vanish{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(10px)}}@supports (animation-timeline:view()){.g-problem-words{animation:ease-out both g-vanish;animation-timeline:view();animation-range:cover 70% cover 97%}}@keyframes g-float{0%{transform:rotate(var(--rot,0deg)) translateY(0)}to{transform:rotate(calc(var(--rot,0deg) + .7deg)) translateY(calc(var(--amp,8px) * -1))}}@keyframes g-frag-drift{0%{translate:0 var(--drift,24px)}to{translate:0 calc(var(--drift,24px) * -1)}}.g-frag--sm{border-radius:16px;padding:.6rem .65rem .55rem;font-size:.74rem}.g-frag--sm .g-frag-fate{margin-top:.55rem;padding:.2rem .55rem .2rem .45rem;font-size:.64rem}.g-frag-photo--tight{border-radius:10px;margin-bottom:0}.g-frag b{color:var(--ink);font-weight:600}.g-frag--forest{background:var(--forest);color:var(--on-forest-2);box-shadow:0 22px 44px -28px #00000080}.g-frag--forest b{color:var(--on-forest)}.g-frag--sage{background:var(--sage);color:var(--ink-2);box-shadow:0 22px 44px -28px #00000047}.g-frag-fate{color:var(--forest);white-space:nowrap;background:#0b120912;background:lab(4.60478% -3.36885 2.99694/.07);border-radius:999px;align-items:center;gap:.4rem;margin-top:.8rem;padding:.28rem .65rem .28rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.g-frag-fate>i{background:var(--forest);opacity:.6;border-radius:50%;width:.4rem;height:.4rem}.g-frag--forest .g-frag-fate{background:var(--lime);color:var(--forest)}.g-frag-row{opacity:.85;justify-content:space-between;align-items:center;gap:.6rem;font-size:.74rem;display:flex}.g-frag-row>b{opacity:1;font-size:.84rem}.g-frag-tabs{gap:.35rem;display:flex;overflow:hidden}.g-frag-tabs>span{white-space:nowrap;background:#0b12090d;background:lab(4.60478% -3.36885 2.99694/.05);border-radius:8px;flex:none;padding:.3rem .6rem;font-size:.7rem}.g-frag-tabs>.is-on{background:var(--mint);color:var(--forest);font-weight:600}.g-frag-photo{aspect-ratio:4/3;background:var(--line);border-radius:12px;margin-bottom:.6rem;overflow:hidden}.g-frag-photo--wide{aspect-ratio:16/9;margin-bottom:0}.g-frag-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.g-frag-wave{align-items:center;gap:3px;height:36px;margin:.6rem 0 .35rem;display:flex}.g-frag-wave i{background:currentColor;border-radius:2px;width:3px;display:block}.g-frag-bubble{color:var(--ink);background:#0b12090d;background:lab(4.60478% -3.36885 2.99694/.05);border-radius:12px 12px 12px 4px;margin-top:.45rem;padding:.5rem .65rem;font-size:.76rem}.g-frag-bubble--me{background:var(--lime);color:var(--forest);border-radius:12px 12px 4px;margin-left:2.5rem}.g-metal{aspect-ratio:1;position:relative}.g-metal-fallback{color:var(--forest);opacity:.9;transition:opacity .24s;position:absolute;inset:0}.g-metal-fallback[data-hidden]{opacity:0}.g-metal-shader{opacity:0;transition:opacity .32s;position:absolute;inset:0}.g-metal-shader[data-ready]{opacity:1}.g-word{animation:1s cubic-bezier(.2,.85,.2,1) both g-rise;animation-delay:calc(.12s + var(--i,0) * 70ms);display:inline-block}.g-rise{animation:1.1s cubic-bezier(.2,.85,.2,1) both g-rise;animation-delay:var(--d,0s)}@keyframes g-rise{0%{opacity:0;filter:blur(12px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.g-faq-walk{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;width:100%;height:100%;display:block}.g-faq{interpolate-size:allow-keywords}.g-faq summary{cursor:pointer;list-style:none}.g-faq summary::-webkit-details-marker{display:none}.g-faq details::details-content{block-size:0;transition:block-size .5s cubic-bezier(.2, .85, .2, 1), content-visibility .5s allow-discrete;overflow:hidden}.g-faq details[open]::details-content{block-size:auto}.g-faq details>p{opacity:0;transition:opacity .35s,translate .5s cubic-bezier(.2,.85,.2,1);translate:0 -.4rem}.g-faq details[open]>p{opacity:1;transition-delay:80ms;translate:0}.g-faq-mark{background:var(--lime);border-radius:50%;flex:none;width:2rem;height:2rem;transition:background-color .3s,rotate .5s cubic-bezier(.2,.85,.2,1),scale .2s;position:relative}.g-faq summary:hover .g-faq-mark{scale:1.06}.g-faq-mark:before,.g-faq-mark:after{content:"";background:var(--forest);border-radius:2px;width:.75rem;height:2px;transition:rotate .5s cubic-bezier(.2,.85,.2,1),background-color .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.g-faq-mark:after{rotate:90deg}.g-faq details[open] .g-faq-mark{background:var(--forest);rotate:180deg}.g-faq details[open] .g-faq-mark:before,.g-faq details[open] .g-faq-mark:after{background:var(--lime)}.g-faq details[open] .g-faq-mark:after{rotate:0deg}.g-kbd{font-family:var(--mono);color:var(--ink-2);background:#0b120912;background:lab(4.60478% -3.36885 2.99694/.07);border-radius:6px;padding:.1em .45em;font-size:.72rem}.g-cite{font-family:var(--mono);vertical-align:super;color:var(--forest);margin-left:.15em;font-size:.65em}@media (prefers-reduced-motion:reduce){html:has(.garden){scroll-behavior:auto}.g-word,.g-rise,.g-cursor--blink,.g-console-request[data-running] .g-console-progress,.g-frag,.g-frag-reel-track,.g-problem-words{animation:none}.g-btn,.g-nav,.g-nav-link,.g-faq-mark,.g-faq-mark:before,.g-faq-mark:after,.g-faq details>p,.g-window>img,.g-metal-fallback,.g-metal-shader{transition:none}.g-faq details::details-content{transition:none}.g-window:hover>img{transform:none}}.garden .locale-switch{min-height:2.5rem;color:var(--ink);background:#0000000d;background:lab(0% 0 0/.05);border-radius:999px;align-items:center;gap:.45rem;padding:0 .95rem 0 .9rem;font-size:.88rem;font-weight:600;transition:background-color .2s;display:inline-flex;position:relative}.garden .locale-switch:hover,.garden .locale-switch[data-open]{background:#00000017;background:lab(0% 0 0/.09)}.garden .locale-switch[data-pending]{opacity:.6}.garden .locale-switch__icon{flex:none}.garden .locale-switch__button{min-height:2.5rem;font:inherit;color:inherit;align-items:center;gap:.4rem;display:inline-flex}.garden .locale-switch__button:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;margin-left:.1rem;transition:rotate .2s;translate:0 -.1rem;rotate:45deg}.garden .locale-switch[data-open] .locale-switch__button:after{translate:0 .1rem;rotate:-135deg}.garden .locale-switch__menu{z-index:20;background:var(--paper);border-radius:16px;min-width:11rem;margin:0;padding:.35rem;list-style:none;animation:.25s cubic-bezier(.2,.85,.2,1) both g-rise;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 0 0 1px #0b12091a,0 18px 40px -24px #0000004d;box-shadow:0 0 0 1px lab(4.60478% -3.36885 2.99694/.1),0 18px 40px -24px lab(0% 0 0/.3)}.garden .locale-switch__option{color:var(--ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:.5rem .8rem;font-size:.92rem;font-weight:500;display:flex}.garden .locale-switch__option[data-active]{background:#152e0214;background:lab(16.1049% -17.0364 21.612/.08)}.garden .locale-switch__option[aria-selected=true]{color:var(--ink);font-weight:600}.garden .locale-switch__option[aria-selected=true]:after{content:"";background:var(--lime);width:.45rem;height:.45rem;box-shadow:0 0 0 2px var(--ink);border-radius:50%}.garden[data-door]{min-height:100dvh}.g-door-label{color:var(--ink);margin-bottom:.5rem;padding-left:1.4rem;font-size:.92rem;font-weight:600;display:block}.g-door-label small{color:var(--ink-3);margin-left:.5rem;font-size:.8rem;font-weight:500}.g-field{position:relative}.g-field-icon{z-index:1;color:var(--ink-3);pointer-events:none;display:flex;position:absolute;top:50%;left:1.3rem;translate:0 -50%}.g-input{background:var(--well);width:100%;min-height:3.25rem;font:inherit;color:var(--ink);border:1px solid #0b120914;border:1px solid lab(4.60478% -3.36885 2.99694/.08);border-radius:999px;padding:0 1.4rem;font-size:1.02rem;transition:border-color .2s,background-color .2s}.g-field--icon .g-input{padding-left:3.1rem}.g-input::placeholder{color:var(--ink-3);letter-spacing:normal}.g-input:focus{border-color:#152e0238;border-color:lab(16.1049% -17.0364 21.612/.22);outline:none}.g-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--well) inset;-webkit-text-fill-color:var(--ink)}.g-input--paper{background:var(--paper)}.g-input:disabled{color:var(--ink-3)}.g-field:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--lime) 18%, var(--leaf) 50%, var(--forest) 82%, transparent);opacity:0;pointer-events:none;border-radius:999px;width:0;height:2px;transition:width .5s cubic-bezier(.4,0,.2,1),opacity 0s linear .5s;position:absolute;bottom:-1px;left:50%;translate:-50%}.g-field:focus-within:after{opacity:1;width:calc(100% - 3.25rem);transition:width .5s cubic-bezier(.4,0,.2,1),opacity .12s}.g-hint{min-height:1.25rem;color:var(--ink-3);align-items:center;gap:.5rem;margin-top:.5rem;padding-left:1.4rem;font-size:.82rem;display:flex}.g-hint-dot{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem}.g-hint[data-tone=success]{color:var(--leaf)}.g-hint[data-tone=success] .g-hint-dot{opacity:1}.g-hint[data-tone=default] .g-hint-dot{display:none}.g-hint[data-tone=warning]{color:#a75b00;color:lab(47.1545% 30.4528 65.1933)}.g-hint-action{color:var(--forest);text-underline-offset:.2em;margin-left:auto;padding-left:.75rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.g-btn:disabled,.g-btn[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed;background:#152e020f;background:lab(16.1049% -17.0364 21.612/.06);transform:none;box-shadow:inset 0 0 0 1px #0b120914;box-shadow:inset 0 0 0 1px lab(4.60478% -3.36885 2.99694/.08)}.g-btn--busy:disabled{background:var(--lime);color:var(--forest);box-shadow:none;cursor:wait}.g-btn--soft:disabled{background:#152e020f;background:lab(16.1049% -17.0364 21.612/.06)}.garden[data-door] .g-btn:not(.g-btn--soft):disabled{color:#152e0280;color:lab(16.1049% -17.0364 21.612/.5);box-shadow:none;background:#aeec4652;background:lab(86.8542% -37.771 69.2481/.32)}.g-alert{color:#90101a;color:lab(31.0834% 50.7648 32.8155);text-align:center;background:#ffecea;background:lab(95.0829% 9.19622 4.96011);border-radius:1.625rem;flex-direction:column;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.4rem;font-size:.92rem;line-height:1.4;display:flex}.g-alert button{text-underline-offset:.2em;margin-top:.35rem;font-weight:600;text-decoration:underline}.g-check{flex:none;display:inline-flex;position:relative}.g-check input{appearance:none;background:var(--paper);cursor:pointer;border:1px solid #152e0259;border:1px solid lab(16.1049% -17.0364 21.612/.35);border-radius:6px;width:20px;height:20px;margin:0;transition:border-color .15s,background-color .15s}.g-check input:hover:not(:disabled){border-color:#152e0299;border-color:lab(16.1049% -17.0364 21.612/.6)}.g-check input:checked{border-color:var(--forest);background:var(--forest)}.g-check svg{width:12px;height:12px;color:var(--lime);pointer-events:none;opacity:0;filter:blur(4px);margin:auto;transition:opacity .2s cubic-bezier(.2,0,0,1),scale .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1);position:absolute;inset:0;scale:.25}.g-check input:checked+svg{opacity:1;filter:blur();scale:1}.g-door-toast{z-index:2;background:var(--forest);color:var(--lime);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:1.02rem;font-weight:600;animation:.35s ease-out both g-rise;display:flex;position:absolute;inset:0}.g-door-toast[data-state=closed]{animation:.2s ease-in both g-toast-out}@keyframes g-toast-out{to{opacity:0}}.g-dots{align-items:center;gap:.4rem;display:flex}.g-dots i{background:var(--line);border-radius:999px;width:.45rem;height:.45rem;transition:width .3s cubic-bezier(.2,0,0,1),background-color .3s;display:block}.g-dots i[data-done]{background:var(--lime-deep)}.g-dots i[data-active]{background:var(--forest);width:1.5rem}.g-door-mark{color:var(--forest);justify-content:center;margin-bottom:2.5rem;display:flex}.g-door-head{text-align:center;margin-inline:-1.5rem}.g-door-lede{font-family:var(--serif);color:#2e352c;color:lab(21.3716% -5.20095 4.93062);text-wrap:pretty;font-variation-settings:"opsz" 24, "SOFT" 100, "WONK" 0;margin-top:.875rem;font-size:1.15rem;line-height:1.4}.g-door-lede strong{color:var(--ink);font-weight:600}.g-door-body{flex-direction:column;gap:1.25rem;margin-top:2.25rem;display:flex}.garden[data-door] .g-door-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-door-act{flex-direction:column;gap:.875rem;margin-top:.5rem;display:flex}.g-door-small{color:var(--ink-3);text-align:center;text-wrap:balance;font-size:.82rem;line-height:1.45}.g-door-link{color:var(--forest);text-underline-offset:.2em;font-weight:600;-webkit-text-decoration:underline #152e0259;text-decoration:underline #152e0259;-webkit-text-decoration:underline lab(16.1049% -17.0364 21.612/.35);text-decoration:underline lab(16.1049% -17.0364 21.612/.35);text-decoration-thickness:1px;transition:text-decoration-color .2s}.g-door-link:hover{text-decoration-color:currentColor}.g-door-switch{text-align:center;color:var(--ink-2);margin-top:2rem;font-size:.9rem}.g-door-quiet{color:var(--ink-2);font-weight:600;transition:color .2s;position:relative}.g-door-quiet:hover{color:var(--forest)}.g-door-quiet:before{content:"";position:absolute;inset:-10px -12px}.g-door-note{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:1.625rem;padding:.875rem 1.4rem;font-size:.95rem;line-height:1.5}.g-door-note-from{color:var(--forest);margin-bottom:.25rem;font-size:.8rem;font-weight:600}.g-door-seats{display:flex}.g-door-face,.g-door-seat{border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.g-door-face{z-index:1;background:var(--forest);color:var(--lime);font-family:var(--serif);box-shadow:0 0 0 3px var(--paper);font-size:1.2rem;font-weight:500}.g-door-seat{color:var(--ink-3);background:var(--paper);border:1.5px dashed #152e0259;border:1.5px dashed lab(16.1049% -17.0364 21.612/.35);margin-left:-.5rem}.g-door-foot{color:var(--ink-3);flex-direction:column;align-items:center;gap:.6rem;margin-top:4.5rem;font-size:.78rem;display:flex}.g-door-foot>p{font-family:var(--serif);color:var(--ink-2);font-variation-settings:"opsz" 24, "SOFT" 100, "WONK" 0;font-size:.95rem}.g-door-foot nav{white-space:nowrap;align-items:center;gap:.75rem;display:flex}.g-door-foot nav>*+:before{content:"";vertical-align:-.05rem;background:var(--line);width:1px;height:.7rem;margin-right:.75rem;display:inline-block}.g-door-foot a:hover{color:var(--ink)}.g-door-aside{height:calc(100dvh - 3rem);position:sticky;top:1.5rem}@media (min-width:1280px){.g-door-aside{height:calc(100dvh - 4rem);top:2rem}}.g-door-aside .g-window:after{content:"";border-radius:inherit;outline-offset:-1px;pointer-events:none;outline:1px solid #0000001a;position:absolute;inset:0}.g-curtain{z-index:90;background:var(--paper);color:var(--forest);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;animation:.3s ease-out both g-fade;display:flex;position:fixed;inset:0}.g-curtain svg{width:4.5rem;height:4.5rem;animation:1.6s ease-in-out infinite g-breathe}@keyframes g-fade{0%{opacity:0}}@keyframes g-breathe{50%{opacity:.45}}.g-provision{background:var(--forest);min-height:3.25rem;color:var(--on-forest);border-radius:999px;justify-content:center;align-items:center;padding:0 1.4rem;font-weight:600;display:flex;position:relative;overflow:hidden}.g-provision>span{animation:.42s cubic-bezier(.2,0,0,1) both g-rise}.g-provision:after{content:"";background:linear-gradient(90deg, transparent, var(--lime) 50%, transparent);border-radius:999px;width:40%;height:2px;animation:1.4s ease-in-out infinite g-sweep;position:absolute;bottom:0;left:-40%}@keyframes g-sweep{to{left:100%}}.g-doc-num{font-family:var(--serif);color:var(--leaf);font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 48, "SOFT" 100, "WONK" 1;font-size:1.1rem;font-weight:500}.g-doc h2{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-optical-sizing:auto;font-variation-settings:"opsz" 72, "SOFT" 100, "WONK" 1;font-size:1.6rem;font-weight:500;line-height:1.15}.g-doc h3{color:var(--ink);font-size:1.08rem;font-weight:600;line-height:1.3}.g-doc p,.g-doc li{color:var(--ink-2);font-size:1.02rem;line-height:1.7}.g-doc strong{color:var(--ink);font-weight:600}.g-doc a{color:var(--forest);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}.g-doc a:hover{text-decoration-color:#0000}.g-doc code{font-family:var(--mono);background:#0b12090f;background:lab(4.60478% -3.36885 2.99694/.06);border-radius:6px;padding:.1em .4em;font-size:.85em}.g-doc ul{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.g-doc ul>li{padding-left:1.4rem;position:relative}.g-doc ul>li:before{content:"";background:var(--leaf);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.75rem;left:.2rem}.g-doc table{border-collapse:collapse;width:100%;font-size:.95rem}.g-doc th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:.6rem .75rem .6rem 0;font-size:.82rem;font-weight:600}.g-doc td{vertical-align:top;color:var(--ink-2);border-bottom:1px solid var(--line);padding:.75rem .75rem .75rem 0;line-height:1.55}.g-doc td:first-child{color:var(--forest);white-space:nowrap;font-weight:600}.g-doc td:last-child,.g-doc th:last-child{padding-right:0}@media (max-width:640px){.g-doc td:first-child{white-space:normal}}.g-doc-rail{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100svh - 8rem);padding-bottom:1rem;overflow-y:auto}.g-contents a{color:var(--ink-2);border-radius:999px;padding:.35rem .75rem;font-size:.9rem;transition:background-color .2s,color .2s;display:block}.g-contents a:hover{color:var(--forest);background:#152e0214;background:lab(16.1049% -17.0364 21.612/.08)}.g-contents a .g-num{color:var(--ink-3);transition:color .2s}.g-contents a[aria-current]{color:var(--forest);background:#152e0214;background:lab(16.1049% -17.0364 21.612/.08);font-weight:600}.g-contents a[aria-current] .g-num{color:var(--leaf)}.g-prose{flex-direction:column;gap:1.25rem;display:flex}.g-prose p{color:var(--ink-2);font-size:1.12rem;line-height:1.7}.g-prose>p:first-of-type:first-letter{float:left;font-family:var(--serif);color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;margin:.08em .1em 0 0;padding-top:.05em;font-size:3.6em;line-height:.8}.g-prose h2{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-variation-settings:"opsz" 72, "SOFT" 100, "WONK" 1;margin-top:1.25rem;font-size:1.75rem;font-weight:500;line-height:1.15}.g-prose h3{color:var(--ink);margin-top:.5rem;font-size:1.2rem;font-weight:600}.g-prose strong{color:var(--ink);font-weight:600}.g-prose a{color:var(--forest);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.g-prose ul,.g-prose ol{color:var(--ink-2);flex-direction:column;gap:.5rem;padding-left:1.4rem;font-size:1.12rem;line-height:1.7;display:flex}.g-prose ul{list-style:outside}.g-prose ol{list-style:decimal}.g-prose blockquote{border-left:3px solid var(--lime);margin:0;padding:.25rem 0 .25rem 1.25rem}.g-prose blockquote p{font-family:var(--serif);color:var(--ink);font-variation-settings:"opsz" 48, "SOFT" 100, "WONK" 1;font-size:1.3rem}.g-prose hr{background:var(--line);border:0;height:1px;margin:.5rem 0}.g-prose figure{margin:.5rem 0}.g-prose figure img{border-radius:var(--radius-window);width:100%;height:auto;display:block}.g-prose figcaption{color:var(--ink-3);margin-top:.6rem;font-size:.85rem}.g-movement p{color:var(--ink-2);font-size:1.15rem;line-height:1.7}.g-movement p+p{margin-top:1.25rem}.g-index-row{text-align:left;width:100%;color:var(--ink-2);border-radius:14px;padding:.55rem .9rem;font-size:.92rem;line-height:1.3;transition:background-color .15s,color .15s;display:block}.g-index-row:hover{color:var(--ink);background:#152e0212;background:lab(16.1049% -17.0364 21.612/.07)}.g-index-row[aria-current=true]{background:var(--forest);color:var(--lime)}.g-letter-frame{border-radius:var(--radius-card);background:#eff6ee;background:lab(96.0952% -3.13696 2.91493);overflow:hidden}.g-letter-frame iframe{border:0;width:100%;display:block}@media (prefers-reduced-motion:reduce){.g-field:after,.g-field:focus-within:after{transition:opacity .12s}.g-check svg{filter:none;transition:opacity .12s;scale:1}.g-door-toast,.g-door-toast[data-state=closed],.g-curtain,.g-provision>span{animation-duration:1ms}.g-curtain svg,.g-provision:after{animation:none}.g-provision:after{left:30%}}.g-askdemo{container-type:inline-size}.g-askdemo-panel{--ad-ink:#151714;--ad-ink-2:#535652;--ad-ink-3:#7e817d;--ad-edge:#dcdfdb;--ad-cite:#505ac8;--ad-ease:cubic-bezier(.2, .85, .2, 1);color:var(--ad-ink);--ad-pad:.5em;padding:0 var(--ad-pad) var(--ad-pad);background:#f5f7f5;background:lab(97.152% -1.04669 .969529);font-size:3.15cqw;line-height:1.6}@supports (color:lab(0% 0 0)){.g-askdemo-panel{--ad-ink:lab(7.28655% -1.21062 1.11073);--ad-ink-2:lab(36.3032% -2.09011 1.94611);--ad-ink-3:lab(53.7034% -2.09111 1.94376);--ad-edge:lab(88.4779% -1.56948 1.45524);--ad-cite:lab(42.0982% 22.5275 -60.16)}}.g-askdemo-head{justify-content:space-between;align-items:center;padding:.9em .7em .6em;display:flex}.g-askdemo-title{font-weight:600}.g-askdemo-past{color:var(--ad-ink-2);align-items:center;gap:.4em;font-size:.82em;display:inline-flex}.g-askdemo-mono{font-family:var(--mono);color:var(--ad-ink-3)}.g-askdemo-body{border:1px solid var(--ad-edge);border-radius:max(.4em, calc(var(--radius-window) - var(--ad-pad)));background:#fff;background:lab(100% 0 0);padding:1.1em 1.2em 0}.g-askdemo-question{letter-spacing:-.01em;text-wrap:balance;min-height:2.8em;font-size:1.45em;font-style:italic;line-height:1.35}.g-askdemo-placeholder{color:var(--ad-ink-3)}.g-askdemo-caret{vertical-align:-.15em;background:var(--ad-ink);width:.06em;height:1.05em;margin-left:.06em;animation:1s step-end infinite g-askdemo-blink;display:inline-block}@keyframes g-askdemo-blink{50%{opacity:0}}.g-askdemo-answer-zone{margin-top:.7em;position:relative}.g-askdemo-status{color:var(--ad-ink-2);opacity:0;transition:opacity .4s var(--ad-ease);align-items:center;gap:.6em;display:flex;position:absolute;inset:0 0 auto}.g-askdemo-status[data-on]{opacity:1}.g-askdemo-status>span:last-child{animation:g-askdemo-in .45s var(--ad-ease) both}.g-askdemo-pulse{background:var(--leaf);border-radius:999px;flex:none;width:.5em;height:.5em;animation:1.1s ease-in-out infinite g-askdemo-pulse}@keyframes g-askdemo-pulse{50%{opacity:.25;scale:.7}}@keyframes g-askdemo-in{0%{opacity:0;translate:0 .3em}}.g-askdemo-answer{opacity:0;filter:blur(.5em);transition:opacity .9s var(--ad-ease), filter .9s var(--ad-ease), translate .9s var(--ad-ease);translate:0 .4em}.g-askdemo-answer[data-on]{opacity:1;filter:none;translate:none}.g-askdemo-cite{color:var(--ad-cite);margin-left:.3em;font-size:.62em;font-weight:600}.g-askdemo-sources{margin-top:1.4em}.g-askdemo-label{color:var(--ad-ink-2);opacity:0;transition:opacity .5s var(--ad-ease);font-size:.75em}.g-askdemo-label-word{letter-spacing:.16em;text-transform:uppercase;color:var(--ad-ink);margin-right:.8em;font-weight:600}.g-askdemo-sources ul{gap:.7em;margin-top:.7em;display:grid}.g-askdemo-sources li{opacity:0;transition:opacity .55s var(--ad-ease), translate .55s var(--ad-ease);align-items:flex-start;gap:.8em;display:flex;translate:0 .5em}.g-askdemo-sources[data-on] .g-askdemo-label,.g-askdemo-sources[data-on] li{opacity:1;translate:none}.g-askdemo-thumb{border:1px solid var(--ad-edge);background:#f5f7f5;background:lab(97.152% -1.04669 .969529);border-radius:.6em;flex:none;width:2.8em;height:2.8em;overflow:hidden}.g-askdemo-thumb>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.g-askdemo-src-title{font-size:.9em;font-weight:600;display:block}.g-askdemo-src-n{color:var(--ad-ink-3);margin-right:.6em;font-size:.8em;font-weight:400}.g-askdemo-src-excerpt{color:var(--ad-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8em;line-height:1.45;display:-webkit-box;overflow:hidden}.g-askdemo-foot{border-top:1px solid var(--ad-edge);color:var(--ad-ink-2);flex-wrap:wrap;align-items:center;gap:.8em .6em;margin-top:1.4em;padding:1em 0 1.1em;font-size:.8em;display:flex}.g-askdemo-foot>*{opacity:0;transition:opacity .6s var(--ad-ease)}.g-askdemo-foot[data-on]>*{opacity:1}.g-askdemo-foot[data-on]>:nth-child(2){transition-delay:.25s}.g-askdemo-foot[data-on]>:nth-child(n+3){transition-delay:.45s}.g-askdemo-checked{color:var(--ad-ink);flex-basis:100%;align-items:center;gap:.6em;display:inline-flex}.g-askdemo-tick{color:var(--leaf)}.g-askdemo-counts{color:var(--ad-ink-3);margin-right:auto}.g-askdemo-btn{border:1px solid var(--ad-edge);color:var(--ad-ink);border-radius:999px;padding:.45em 1em}@media (max-width:639.98px){.g-btn-pair{flex-wrap:nowrap;gap:.5rem}.g-btn-pair .g-btn{gap:.4rem;min-height:3rem;padding:0 .95rem;font-size:.9rem}.g-swipe{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:.875rem;display:flex;overflow-x:auto}.g-swipe::-webkit-scrollbar{display:none}.g-swipe-item{scroll-snap-align:start;flex:none;width:80%}}.g-quote-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.g-quote-track{width:max-content;animation:80s linear infinite g-quote-slide;display:flex}.g-quote-list{flex:none;align-items:stretch;display:flex}@keyframes g-quote-slide{to{transform:translate(-50%)}}.g-quote{flex-direction:column;width:min(80vw,20rem);padding:.5rem 1.5rem .5rem 1.75rem;display:flex;position:relative}@media (min-width:640px){.g-quote{width:25rem;padding-inline:2.25rem 1.5rem}}@media (max-width:639.98px){.g-quote-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}}.g-quote:before{content:"";background:var(--lime);border-radius:999px;width:8px;height:8px;position:absolute;top:1.2rem;left:.25rem}@media (min-width:640px){.g-quote:before{top:1.45rem;left:.5rem}}.g-quote-avatar{-o-object-fit:cover;object-fit:cover;background:var(--mint);border-radius:12px;flex:none;width:2.75rem;height:2.75rem}@media (prefers-reduced-motion:reduce){.g-quote-track{animation:none}.g-quote-row{overflow-x:auto}.g-quote-list[aria-hidden=true]{display:none}}.g-room{color:var(--ink);background:#f3f3f3;background:lab(95.94% 0 0)}.g-room-screen{box-shadow:inset 0 0 0 1px var(--line);background:#fff;background:lab(100% 0 0);border-radius:20px}.g-room-disc{color:#0b0b0b;color:lab(3.04863% 0 0);background:#dedede;background:lab(88.4% 0 .0000119209)}.g-dark{--ink:#f5f5f5;--ink-2:#f5f5f5ad;--ink-3:#f5f5f573;--paper:#090909;--line:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--paper);color:var(--ink);border-radius:48px;margin-inline:clamp(.75rem,3vw,2.75rem)}@supports (color:lab(0% 0 0)){.g-dark{--ink:lab(96.52% -.0000298023 .0000119209);--ink-2:lab(96.52% -.0000298023 .0000119209/.68);--ink-3:lab(96.52% -.0000298023 .0000119209/.45);--paper:lab(2.47865% 0 0);--line:lab(100% 0 0/.1)}}.g-dark .g-room,.g-dark .g-dev-tile{background:#161616;background:lab(7.22637% -.0000149012 0)}.g-dark .g-room-screen,.g-dark .g-console{background:#090909;background:lab(2.47865% 0 0)}.g-dark .g-room-disc{background:var(--ink);color:var(--paper)}.g-dark .g-console-request{background:#ffffff0d;background:lab(100% 0 0/.05);box-shadow:inset 0 0 0 1px #ffffff17;box-shadow:inset 0 0 0 1px lab(100% 0 0/.09)}.g-dark .g-console-progress{background:linear-gradient(90deg, #ffffff26, var(--ink))}@supports (color:lab(0% 0 0)){.g-dark .g-console-progress{background:linear-gradient(90deg, lab(100% 0 0/.15), var(--ink))}}.g-dark .g-btn--ink:hover{background:#d1d1d1;background:lab(83.76% -.0000298023 0)}.g-h3--room{font-size:clamp(1.55rem,2.2vw,1.95rem)}.g-dev-tile{min-width:0;color:var(--ink);background:#f3f3f3;background:lab(95.94% 0 0);border-radius:28px}.g-strip{color:var(--ink);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.g-strip-track{width:max-content;animation:40s linear infinite g-strip-slide;display:flex}.g-strip-row{flex:none;align-items:center;gap:3.5rem;padding-right:3.5rem;display:flex}@keyframes g-strip-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.g-strip-track{animation:none}}.g-store{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:#070707;background:lab(1.98454% 0 0);border-radius:16px;align-items:center;gap:.75rem;min-height:3.6rem;padding:0 1.45rem 0 1.15rem;transition:background-color .2s,transform .15s;display:inline-flex}.g-store:hover{background:#1f1f1f;background:lab(11.84% 0 0)}.g-store:active{transform:scale(.97)}.g-phone-stage{justify-content:center;align-items:flex-start;height:30rem;padding:1rem 1.5rem 0;display:flex;overflow:hidden}@media (max-width:1023.98px){.g-phone-stage{height:24rem;padding-top:2rem;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}}@media (max-width:639.98px){.g-store{gap:.55rem;min-height:3.25rem;padding:0 1rem}}@media (min-width:1024px){.g-phone-stage{align-self:end;height:34rem;padding-top:3rem}}.g-phone{aspect-ratio:9/19.5;background:linear-gradient(150deg,#333,#060606 45%,#161616);background:linear-gradient(150deg,lab(21.12% 0 0),lab(1.5609% 0 0) 45%,lab(7.22637% -.0000149012 0));border-radius:3rem;flex:none;width:min(19rem,76vw);padding:.55rem;position:relative;box-shadow:inset 0 0 0 1.5px #5d5d5d,inset 0 0 0 3px #030303;box-shadow:inset 0 0 0 1.5px lab(39.68% 0 0),inset 0 0 0 3px lab(.903296% 0 0);container-type:inline-size}.g-phone:before,.g-phone:after{content:"";background:#1b1b1b;background:lab(9.52% -.00000745058 0);border-radius:2px;width:3px;position:absolute}.g-phone:before{height:11%;top:22%;left:-3px}.g-phone:after{height:15%;top:27%;right:-3px}.g-phone-screen{--ph-ink:#141713;--ph-ink-2:#5b5f5a;--ph-line:#dcdfdc;height:100%;color:var(--ph-ink);background:radial-gradient(circle,#cfd2cf .07em,#0000 .08em) 0 0/1.4em 1.4em,#f6f7f5;background:radial-gradient(circle,lab(83.8249% -1.30805 1.21243) .07em,#0000 .08em) 0 0/1.4em 1.4em,lab(97.139% -.785023 .726938);border-radius:2.5rem;font-size:4.6cqw;line-height:1.35;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.g-phone-screen{--ph-ink:lab(7.34539% -2.39658 2.18096);--ph-ink-2:lab(39.8088% -2.61179 2.43468);--ph-line:lab(88.4649% -1.30805 1.21235)}}.g-phone-island{background:#020202;background:lab(.462488% 0 0);border-radius:999px;width:33%;height:4%;position:absolute;top:1.6%;left:50%;translate:-50%}.g-phone-status{justify-content:space-between;padding:0 9%;font-size:.95em;font-weight:600;display:flex;position:absolute;top:2.3%;left:0;right:0}.g-phone-bars{align-items:flex-end;gap:.12em;display:flex}.g-phone-bars>i{background:var(--ph-ink);border-radius:1px;width:.22em}.g-phone-bars>i:first-child{height:.4em}.g-phone-bars>i:nth-child(2){height:.6em}.g-phone-bars>i:nth-child(3){height:.8em}.g-phone-head{flex-direction:column;display:flex;position:absolute;top:9.5%;left:8%}.g-phone-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ph-ink-2);font-size:.72em;font-weight:600}.g-phone-view{margin-top:.15em;font-size:1.45em;line-height:1.1}.g-phone-lines{width:100%;height:100%;position:absolute;inset:0}.g-phone-lines line{stroke:#838882;stroke:lab(56.0491% -2.61313 2.43155);stroke-width:1.2px;vector-effect:non-scaling-stroke}.g-phone-lines .g-phone-line-new{stroke:var(--leaf);stroke-width:1.6px}.g-phone-card{box-shadow:0 0 0 1px var(--ph-line);background:#fff;background:lab(100% 0 0);border-radius:.9em;position:absolute;overflow:hidden}.g-phone-photo{aspect-ratio:4/3}.g-phone-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.g-phone-note,.g-phone-voice{flex-direction:column;gap:.25em;padding:.7em .8em .75em;display:flex}.g-phone-note b{font-size:.98em;font-weight:500}.g-phone-note span,.g-phone-voice-body{color:var(--ph-ink-2);font-size:.78em}.g-phone-voice-head{color:var(--forest);align-items:center;gap:.35em;font-size:.82em;display:inline-flex}.g-phone-landed{color:var(--leaf);align-items:center;gap:.35em;margin-top:.2em;font-size:.7em;font-weight:600;display:inline-flex}.g-phone-landed>i{background:var(--leaf);border-radius:999px;width:.45em;height:.45em}.g-phone-foot{box-shadow:0 0 0 1px var(--ph-line);background:#ffffffe0;background:lab(100% 0 0/.88);border-radius:999px;gap:.3em;padding:.3em;display:flex;position:absolute;bottom:30%;left:50%;translate:-50%}.g-phone-keep,.g-phone-ask{border-radius:999px;align-items:center;gap:.35em;padding:.5em 1em;font-size:.85em;font-weight:600;display:inline-flex}.g-phone-keep{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:#070707;background:lab(1.98454% 0 0)}.g-phone-home{background:#0b0b0bd9;background:lab(3.04863% 0 0/.85);border-radius:999px;width:34%;height:.3em;position:absolute;bottom:1.3%;left:50%;translate:-50%}.g-phone-voice{animation:8s cubic-bezier(.2,.85,.2,1) infinite g-phone-land}.g-phone-landed{animation:8s infinite g-phone-landed}.g-phone-lines .g-phone-line-new{animation:8s infinite g-phone-draw}@keyframes g-phone-land{0%,6%{opacity:0;transform:translateY(-1.6em)scale(.92)}18%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes g-phone-landed{0%,26%{opacity:0}32%,90%{opacity:1}97%,to{opacity:0}}@keyframes g-phone-draw{0%,28%{opacity:0}40%,90%{opacity:1}97%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.g-phone-voice,.g-phone-landed,.g-phone-lines .g-phone-line-new{animation:none}}.g-pause{--deck-top:5.25rem;--deck-foot:1rem;--deck-radius:40px;--deck-card:calc(100svh - var(--deck-top) - var(--deck-foot));--deck-run:60svh;height:calc(var(--deck-card) + var(--steps) * var(--deck-run));padding-inline:clamp(.75rem,3vw,2.75rem)}@media (min-width:1024px){.g-pause{--deck-top:6.5rem;--deck-foot:1.5rem;--deck-radius:56px}}.g-pause-card{top:var(--deck-top);height:var(--deck-card);border-radius:var(--deck-radius);color:var(--paper);text-align:center;background:#060805;background:lab(2.03423% -1.00149 .903279);place-items:center;padding:2rem;transition:background-color .6s;display:grid;position:sticky;overflow:hidden}.g-pause-card[data-mark]{background:var(--paper)}.g-pause-title,.g-pause-slot{grid-area:1/1;transition:opacity .55s,translate .7s cubic-bezier(.2,.85,.2,1),filter .55s}.g-pause-title[data-state=next],.g-pause-slot[data-state=next]{opacity:0;filter:blur(12px);translate:0 2rem}.g-pause-title[data-state=past],.g-pause-slot[data-state=past]{opacity:0;filter:blur(12px);translate:0 -2rem}.g-pause-title{font-family:var(--serif);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(3.5rem,11vw,10rem);font-weight:480;line-height:.95}.g-pause-mark{width:min(70vw, calc(var(--deck-card) * .62))}@media (prefers-reduced-motion:reduce){.g-pause-card,.g-pause-title,.g-pause-slot{transition:none}.g-pause-title,.g-pause-slot{filter:none;translate:none}}