@layer components{.playground-hero_wrap{isolation:isolate;align-items:flex-end;min-height:min(88svh,46rem);display:flex;position:relative;overflow:hidden}.playground-hero_media{z-index:-1;position:absolute;inset:0}.playground-hero_media img{object-fit:cover;width:100%;height:100%;display:block}.playground-hero_media:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--ds-inverse-bg) 88%, transparent) 0%, color-mix(in srgb, var(--ds-inverse-bg) 45%, transparent) 45%, color-mix(in srgb, var(--ds-inverse-bg) 12%, transparent) 100%);position:absolute;inset:0}.playground-hero_content{width:100%;max-width:74rem;padding:clamp(4rem, 8vw, 7rem) var(--ds-space-gutter) clamp(2.5rem, 5vw, 4.5rem);color:var(--ds-inverse-ink);background:linear-gradient(to top, color-mix(in srgb, var(--ds-inverse-bg) 60%, transparent) 0%, color-mix(in srgb, var(--ds-inverse-bg) 30%, transparent) 70%, transparent 100%);margin:0 auto}.playground-hero_headline{font-family:var(--ds-font-display);font-weight:700;font-size:var(--ds-text-display);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0 0 1.25rem;line-height:1.02}.playground-hero_sub{font-size:var(--ds-text-lead);color:var(--ds-inverse-ink);max-width:52ch;margin:0 0 2rem;line-height:1.55}.playground-hero_ctas{flex-wrap:wrap;gap:.85rem;display:flex}.playground-hero_ctas .playground-preview_btn.ghost{color:var(--ds-inverse-ink);border-color:color-mix(in srgb, var(--ds-inverse-ink) 55%, transparent);backdrop-filter:blur(.375rem)}.playground-preview_body.condensed-caps .playground-hero_headline,.playground-preview_body.condensed-caps .playground-preview_heading{text-transform:uppercase;letter-spacing:.01em}.playground-hero_wrap.split{grid-template-columns:1fr;align-items:stretch;min-height:0;display:grid}.playground-hero_wrap.split{@media (width>=45rem){grid-template-columns:1.05fr 1fr;min-height:min(82svh,44rem)}}.playground-hero_wrap.split .playground-hero_panel{background:var(--ds-accent-deep);color:var(--ds-accent-contrast);padding:clamp(3rem, 6vw, 5.5rem) var(--ds-space-gutter);flex-direction:column;justify-content:center;display:flex}.playground-hero_wrap.split .playground-hero_headline{max-width:14ch}.playground-hero_wrap.split .playground-hero_sub{color:var(--ds-accent-contrast)}.playground-hero_wrap.split .playground-preview_btn{background:var(--ds-accent-contrast);color:var(--ds-accent-deep);border-color:var(--ds-accent-contrast)}.playground-hero_wrap.split .playground-preview_btn.ghost{color:var(--ds-accent-contrast);border-color:color-mix(in srgb, var(--ds-accent-contrast) 55%, transparent);background:0 0}.playground-hero_wrap.split .playground-hero_side{min-height:46vw}.playground-hero_wrap.split .playground-hero_side{@media (width>=45rem){min-height:0}}.playground-hero_wrap.split .playground-hero_side img{object-fit:cover;width:100%;height:100%;display:block}.playground-hero_wrap.minimal{min-height:0;display:block}.playground-hero_wrap.minimal .playground-hero_center{max-width:74rem;padding:clamp(4rem, 8vw, 7rem) var(--ds-space-gutter) clamp(2rem, 4vw, 3.5rem);text-align:center;color:var(--ds-ink);margin:0 auto}.playground-hero_wrap.minimal .playground-hero_headline{max-width:18ch;margin-left:auto;margin-right:auto}.playground-hero_wrap.minimal .playground-hero_sub{color:var(--ds-ink-muted-safe);margin-left:auto;margin-right:auto}.playground-hero_wrap.minimal .playground-hero_ctas{justify-content:center}.playground-hero_wrap.minimal .playground-preview_btn.ghost{color:var(--ds-ink);border-color:var(--ds-hairline)}.playground-hero_wrap.minimal .playground-hero_cinema{max-width:82rem;padding:0 var(--ds-space-gutter) clamp(1rem, 2vw, 2rem);margin:0 auto}.playground-hero_wrap.minimal .playground-hero_cinema img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--ds-radius);width:100%;display:block}[data-btn=outline] .playground-hero_wrap.fullbleed .playground-preview_btn{color:var(--ds-inverse-ink);border-color:var(--ds-inverse-ink)}[data-btn=outline] .playground-hero_wrap.fullbleed .playground-preview_btn:hover{background:var(--ds-inverse-ink);color:var(--ds-inverse-bg)}[data-btn=underline] .playground-hero_ctas{gap:2rem}.playground-hero_kicker{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1.1rem;font-size:.75rem;font-weight:700;display:inline-flex}.playground-hero_kicker[data-k=rule]:before{content:"";opacity:.7;background:currentColor;flex:none;width:2.25rem;height:.125rem}.playground-hero_kicker[data-k=dot]:before{content:"";background:var(--ds-accent);border-radius:62.4375rem;flex:none;width:.5rem;height:.5rem}.playground-hero_wrap.fullbleed .playground-hero_kicker[data-k=dot]:before,.playground-hero_wrap.split .playground-hero_kicker[data-k=dot]:before{background:currentColor}.playground-hero_kicker[data-k=slash]:before{content:"//";font-family:var(--ds-font-display);letter-spacing:0;opacity:.8;font-weight:700}.playground-hero_wrap.minimal .playground-hero_kicker{color:color-mix(in srgb, var(--ds-accent) 55%, var(--ds-ink));justify-content:center}[data-btn=outline] .playground-hero_wrap.split .playground-preview_btn{color:var(--ds-accent-contrast);border-color:var(--ds-accent-contrast);background:0 0}[data-btn=outline] .playground-hero_wrap.split .playground-preview_btn:hover{background:var(--ds-accent-contrast);color:var(--ds-accent-deep);border-color:var(--ds-accent-contrast)}.playground-hero_wrap.statement{min-height:0;display:block}.playground-hero_wrap.statement .playground-hero_stage{isolation:isolate;justify-content:center;align-items:center;min-height:min(78svh,42rem);display:flex;position:relative;overflow:hidden}.playground-hero_wrap.statement .playground-hero_media{z-index:-1;position:absolute;inset:0}.playground-hero_wrap.statement .playground-hero_media:after{content:"";background:color-mix(in srgb, var(--ds-inverse-bg) 38%, transparent);position:absolute;inset:0}.playground-hero_wordmark{font-family:var(--ds-font-display);letter-spacing:-.02em;text-align:center;color:var(--ds-inverse-ink);max-width:16ch;padding:0 var(--ds-space-gutter);text-wrap:balance;background:color-mix(in srgb, var(--ds-inverse-bg) 55%, transparent);border-radius:var(--ds-radius);margin:0;font-size:clamp(2.6rem,1.6rem + 6.5vw,6rem);font-weight:650;line-height:1.02}.playground-hero_statement-bar{max-width:74rem;padding:clamp(1.75rem, 3vw, 2.75rem) var(--ds-space-gutter);border-bottom:.0625rem solid var(--ds-hairline);flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;margin:0 auto;display:flex}.playground-hero_statement-bar .playground-hero_kicker{margin-bottom:0}.playground-hero_statement-sub{color:var(--ds-ink-muted-safe);flex:22rem;max-width:52ch;margin:0;font-size:1.02rem;line-height:1.6}.playground-hero_wrap.statement .playground-hero_ctas{flex:none}.playground-hero_wrap.statement .playground-preview_btn.ghost{color:var(--ds-ink);border-color:var(--ds-hairline)}.playground-hero_headline-duo{font-style:italic;font-weight:inherit}.playground-hero_wrap.minimal .playground-hero_headline-duo{color:color-mix(in srgb, var(--ds-accent) 55%, var(--ds-ink))}.playground-preview_wrap .playground-hero_sub{font-size:var(--ds-text-lead)}.playground-preview_wrap{--ds-bg:#f7f5f1;--ds-surface:#fff;--ds-surface-alt:#efeae1;--ds-ink:#1c1a17;--ds-ink-muted:#55504a;--ds-accent:#c24427;--ds-accent-contrast:#fff;--ds-hairline:#ddd6c9;--ds-radius:.25rem;--ds-font-display:var(--ds-font-display-src,system-ui, sans-serif);--ds-font-body:var(--ds-font-body-src,system-ui, sans-serif);--ds-accent-deep:color-mix(in srgb, var(--ds-accent) 78%, black);--ds-ink-muted-safe:color-mix(in srgb, var(--ds-ink-muted) 55%, var(--ds-ink));--ds-tint:color-mix(in srgb, var(--ds-accent) 9%, var(--ds-bg));--ds-inverse-bg:color-mix(in srgb, var(--ds-ink) 96%, black);--ds-inverse-ink:color-mix(in srgb, var(--ds-bg) 96%, white);--ds-inverse-muted:color-mix(in srgb, var(--ds-inverse-ink) 75%, var(--ds-inverse-bg));--ds-inverse-hairline:color-mix(in srgb, var(--ds-bg) 22%, var(--ds-ink));--ds-space-section:clamp(3.5rem, 2.25rem + 6vw, 7rem);--ds-space-gutter:clamp(1.25rem, .9rem + 2.5vw, 3rem);--ds-text-display:clamp(2.4rem, 1.4rem + 5.2vw, 4.75rem);--ds-text-title:clamp(1.85rem, 1.3rem + 2.6vw, 3.1rem);--ds-text-lead:clamp(1.05rem, .95rem + .5vw, 1.3rem);background:var(--ds-bg);color:var(--ds-ink);font-family:var(--ds-font-body);-webkit-font-smoothing:antialiased;line-height:1.6}.playground-preview_wrap *{box-sizing:border-box}.playground-preview_wrap :focus-visible{outline:.125rem solid var(--ds-accent);outline-offset:.125rem}.playground-preview_ribbon{color:#faf7f1;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#15140f;padding:.35rem 1rem;font-family:system-ui,sans-serif;font-size:.68rem;line-height:1.3;overflow:hidden}.playground-preview_section{padding:var(--ds-space-section) var(--ds-space-gutter)}.playground-preview_section-inner{max-width:74rem;margin:0 auto}.playground-preview_section.tint{background:var(--ds-tint)}.playground-preview_eyebrow{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ds-accent) 55%, var(--ds-ink));align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.72rem;font-weight:700;display:flex}.playground-preview_eyebrow:before{content:"";background:color-mix(in srgb, var(--ds-accent) 55%, var(--ds-ink));flex:none;width:2rem;height:.125rem}.playground-preview_heading{font-family:var(--ds-font-display);font-weight:650;font-size:var(--ds-text-title);letter-spacing:-.015em;text-wrap:balance;max-width:24ch;margin:0 0 1.25rem;line-height:1.08}.playground-preview_btn{border-radius:var(--ds-radius);font-family:var(--ds-font-body);border:.0625rem solid var(--ds-accent-deep);background:var(--ds-accent-deep);color:var(--ds-accent-contrast);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.9rem;font-size:1rem;font-weight:650;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.playground-preview_btn:hover{box-shadow:0 .625rem 1.5rem -.75rem color-mix(in srgb, var(--ds-accent) 55%, transparent);transform:translateY(-.0625rem)}.playground-preview_btn.ghost{color:inherit;background:0 0;border-color:currentColor}.playground-preview_btn.ghost:hover{box-shadow:none;background:color-mix(in srgb, currentColor 8%, transparent)}.playground-preview_cta-band{background:var(--ds-accent-deep);color:var(--ds-accent-contrast);text-align:center;padding:var(--ds-space-section) var(--ds-space-gutter)}.playground-preview_cta-band .playground-preview_heading{color:var(--ds-accent-contrast);margin-left:auto;margin-right:auto}.playground-preview_cta-band-sub{font-size:var(--ds-text-lead);max-width:44ch;margin:0 auto 2rem}.playground-preview_cta-band .playground-preview_btn{background:var(--ds-accent-contrast);color:var(--ds-accent-deep);border-color:var(--ds-accent-contrast)}.playground-preview_cta-band .playground-preview_btn:hover{box-shadow:0 .625rem 1.5rem -.75rem #00000073}.playground-preview_services-grid{background:var(--ds-hairline);border:.0625rem solid var(--ds-hairline);border-radius:var(--ds-radius);grid-template-columns:1fr;gap:.0625rem;display:grid;overflow:hidden}.playground-preview_services-grid{@media (width>=40rem){grid-template-columns:repeat(2,1fr)}}.playground-preview_services-grid{@media (width>=60rem){grid-template-columns:repeat(3,1fr)}}.playground-preview_service-card{background:var(--ds-surface);padding:1.9rem 1.6rem 1.7rem;transition:background-color .18s}.playground-preview_service-card:hover{background:color-mix(in srgb, var(--ds-accent) 5%, var(--ds-surface))}.playground-preview_service-num{letter-spacing:.14em;color:color-mix(in srgb, var(--ds-accent) 55%, var(--ds-ink));font-variant-numeric:tabular-nums;margin-bottom:1.1rem;font-size:.72rem;font-weight:700;display:block}.playground-preview_service-card h3{font-family:var(--ds-font-display);margin:0 0 .6rem;font-size:1.25rem;line-height:1.2}.playground-preview_service-card p{color:var(--ds-ink-muted-safe);margin:0;font-size:.95rem;line-height:1.6}.playground-preview_header{padding:.9rem var(--ds-space-gutter);border-bottom:.0625rem solid var(--ds-hairline);background:color-mix(in srgb, var(--ds-surface) 88%, transparent);-webkit-backdrop-filter:blur(.625rem);z-index:5;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.playground-preview_header-brand{flex-direction:column;min-width:0;line-height:1.15;display:flex}.playground-preview_header-name{font-family:var(--ds-font-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:700;overflow:hidden}.playground-preview_header-tagline{color:var(--ds-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.playground-preview_header-nav{gap:.25rem;display:flex}.playground-preview_header-nav :is(button,a){font:inherit;border-radius:var(--ds-radius);color:var(--ds-ink-muted);cursor:pointer;background:0 0;border:none;padding:.5rem .85rem;font-size:.9rem;font-weight:600;position:relative}.playground-preview_header-nav :is(button,a):hover,.playground-preview_header-nav :is(button,a)[aria-current=page]{color:var(--ds-ink)}.playground-preview_header-nav :is(button,a)[aria-current=page]:after{content:"";background:var(--ds-accent);height:.125rem;position:absolute;bottom:.15rem;left:.85rem;right:.85rem}.playground-preview_header-toggle{border:.0625rem solid var(--ds-hairline);border-radius:var(--ds-radius);cursor:pointer;background:0 0;flex-direction:column;flex:none;justify-content:center;gap:.3125rem;width:2.75rem;height:2.75rem;padding:.625rem;display:none}.playground-preview_header-toggle span{background:var(--ds-ink);border-radius:.125rem;width:100%;height:.125rem;transition:transform .2s,opacity .2s;display:block}.playground-preview_header-toggle[aria-expanded=true] span:first-child{transform:translateY(.4375rem)rotate(45deg)}.playground-preview_header-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.playground-preview_header-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-.4375rem)rotate(-45deg)}.playground-preview_header-toggle{@media (width<=44.9375rem){display:flex}}.playground-preview_header-nav{@media (width<=44.9375rem){display:none}}.playground-preview_header-nav.playground-preview_header-nav.open{@media (width<=44.9375rem){background:var(--ds-surface);border-bottom:.0625rem solid var(--ds-hairline);box-shadow:0 1.5rem 2.5rem -1.5rem color-mix(in srgb, var(--ds-ink) 35%, transparent);flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0 .75rem;display:flex;position:absolute;top:100%;left:0;right:0}}.playground-preview_header-nav.playground-preview_header-nav.open :is(button,a){@media (width<=44.9375rem){text-align:left;padding:.85rem var(--ds-space-gutter);border-radius:0;font-size:1.05rem}}.playground-preview_header-nav.playground-preview_header-nav.open :is(button,a)[aria-current=page]:after{@media (width<=44.9375rem){left:var(--ds-space-gutter);width:2rem;bottom:.5rem;right:auto}}.playground-preview_footer{padding:3rem var(--ds-space-gutter);border-top:.0625rem solid var(--ds-hairline);text-align:center;color:var(--ds-ink-muted-safe);font-size:.85rem}.playground-preview_footer strong{color:var(--ds-ink);font-family:var(--ds-font-display);font-size:1rem}.playground-preview_footer-disclosure{margin-top:.6rem;font-size:.7rem}.playground-preview_wrap *,.playground-preview_wrap :before,.playground-preview_wrap :after{@media (prefers-reduced-motion:reduce){transition-duration:.01ms!important;animation-duration:.01ms!important}}.playground-preview_body.airy .playground-preview_section{padding-top:calc(var(--ds-space-section) * 1.3);padding-bottom:calc(var(--ds-space-section) * 1.3)}.playground-preview_services-ledger{border-top:.0625rem solid var(--ds-hairline);flex-direction:column;display:flex}.playground-preview_ledger-row{border-bottom:.0625rem solid var(--ds-hairline);grid-template-columns:4.5rem 1fr;align-items:baseline;gap:1rem;padding:1.4rem 0;transition:background-color .16s;display:grid}.playground-preview_ledger-row{@media (width>=45rem){grid-template-columns:7rem 1fr;padding:1.75rem 0}}.playground-preview_ledger-row:hover{background:color-mix(in srgb, var(--ds-accent) 4%, transparent)}.playground-preview_ledger-num{font-family:var(--ds-font-display);color:color-mix(in srgb, var(--ds-accent) 60%, var(--ds-ink));font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,1.2rem + 2vw,2.6rem);font-weight:700;line-height:1}.playground-preview_ledger-body h3{font-family:var(--ds-font-display);margin:0 0 .4rem;font-size:clamp(1.15rem,1rem + .8vw,1.5rem);line-height:1.2}.playground-preview_ledger-body p{color:var(--ds-ink-muted-safe);max-width:62ch;margin:0;font-size:.95rem;line-height:1.6}.playground-preview_stats{background:var(--ds-accent-deep);color:var(--ds-accent-contrast)}.playground-preview_stats .playground-preview_eyebrow{color:var(--ds-accent-contrast)}.playground-preview_stats .playground-preview_eyebrow:before{background:var(--ds-accent-contrast)}.playground-preview_stats-grid{grid-template-columns:1fr;gap:2rem;margin-top:1rem;display:grid}.playground-preview_stats-grid{@media (width>=40rem){grid-template-columns:repeat(3,1fr);gap:3rem}}.playground-preview_stat{border-top:.125rem solid color-mix(in srgb, var(--ds-accent-contrast) 45%, transparent);flex-direction:column;gap:.4rem;padding-top:1rem;display:flex}.playground-preview_stat-value{font-family:var(--ds-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,1.6rem + 3vw,3.6rem);font-weight:700;line-height:1}.playground-preview_stat-label{color:var(--ds-accent-contrast);font-size:.92rem}.playground-preview_quote-banner{isolation:isolate;align-items:center;min-height:min(60svh,34rem);display:flex;position:relative;overflow:hidden}.playground-preview_quote-banner-media{z-index:-1;position:absolute;inset:0}.playground-preview_quote-banner-media img{object-fit:cover;width:100%;height:100%;display:block}.playground-preview_quote-banner-media:after{content:"";background:color-mix(in srgb, var(--ds-inverse-bg) 62%, transparent);position:absolute;inset:0}.playground-preview_quote-banner-content{width:100%;max-width:56rem;padding:clamp(4rem, 8vw, 6rem) var(--ds-space-gutter);text-align:center;color:var(--ds-inverse-ink);background:color-mix(in srgb, var(--ds-inverse-bg) 82%, transparent);margin:0 auto}.playground-preview_quote-banner-content blockquote{font-family:var(--ds-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(1.5rem,1.1rem + 2.4vw,2.8rem);line-height:1.25}.playground-preview_quote-banner-attribution{margin:0;font-size:.92rem}[data-btn=pill] .playground-preview_btn{border-radius:62.4375rem;padding-inline:2.1rem}[data-btn=outline] .playground-preview_btn{color:color-mix(in srgb, var(--ds-accent) 55%, var(--ds-ink));border:.125rem solid color-mix(in srgb, var(--ds-accent) 55%, var(--ds-ink));background:0 0;font-weight:700}[data-btn=outline] .playground-preview_btn:hover{background:var(--ds-accent-deep);color:var(--ds-accent-contrast);border-color:var(--ds-accent-deep);box-shadow:none}[data-btn=sharp] .playground-preview_btn{text-transform:uppercase;letter-spacing:.09em;border-radius:0;padding:.95rem 1.8rem;font-size:.85rem}[data-btn=underline] .playground-preview_btn{color:inherit;font-family:var(--ds-font-display);letter-spacing:.02em;box-shadow:inset 0 -.125rem 0 var(--ds-accent);background:0 0;border:none;border-radius:0;padding:.4rem 0;font-size:1.05rem}[data-btn=underline] .playground-preview_btn:hover{box-shadow:inset 0 -.375rem 0 color-mix(in srgb, var(--ds-accent) 40%, transparent);transform:none}[data-btn=underline] .playground-preview_btn.ghost{box-shadow:inset 0 -.125rem 0 color-mix(in srgb, currentColor 35%, transparent)}[data-btn=pill] .playground-preview_btn.ghost{border-radius:62.4375rem}[data-btn=sharp] .playground-preview_btn.ghost{border-radius:0}[data-header=centered] .playground-preview_header{flex-direction:column;gap:.65rem;padding-top:1.15rem;padding-bottom:0;position:sticky}[data-header=centered] .playground-preview_header-brand{text-align:center;align-items:center}[data-header=centered] .playground-preview_header-nav{padding-bottom:.5rem}[data-header=centered] .playground-preview_header{@media (width<=44.9375rem){padding-bottom:1rem}}[data-header=centered] .playground-preview_header-toggle{@media (width<=44.9375rem){top:.95rem;right:var(--ds-space-gutter);position:absolute}}[data-header=centered] .playground-preview_header-nav.playground-preview_header-nav.open{@media (width<=44.9375rem){text-align:left}}[data-btn=outline] .playground-preview_cta-band .playground-preview_btn,[data-btn=underline] .playground-preview_cta-band .playground-preview_btn{background:var(--ds-accent-contrast);color:var(--ds-accent-deep);border:.0625rem solid var(--ds-accent-contrast);box-shadow:none;font-family:var(--ds-font-body);padding:.85rem 1.9rem;font-size:1rem}.playground-preview_ticker{border-block:.0625rem solid var(--ds-hairline);background:var(--ds-surface);padding:.85rem 0;overflow:hidden}.playground-preview_ticker-track{width:max-content;animation:28s linear infinite playground-ticker-scroll;display:flex}.playground-preview_ticker:hover .playground-preview_ticker-track{animation-play-state:paused}.playground-preview_ticker-copy{flex:none;display:flex}.playground-preview_ticker-item{font-family:var(--ds-font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ds-ink);padding:0 1.6rem;font-size:.95rem;font-weight:650;position:relative}.playground-preview_ticker-item:after{content:"";background:color-mix(in srgb, var(--ds-accent) 55%, var(--ds-ink));border-radius:62.4375rem;width:.45rem;height:.45rem;position:absolute;top:50%;right:-.28rem;transform:translateY(-50%)}@keyframes playground-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.playground-preview_ticker-track{@media (prefers-reduced-motion:reduce){flex-wrap:wrap;animation:none}}.playground-preview_ticker-copy:nth-child(2){@media (prefers-reduced-motion:reduce){display:none}}.playground-preview_side-label{display:none}.playground-preview_side-label{@media (width>=68.75rem){writing-mode:vertical-rl;font-family:var(--ds-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink-muted-safe);z-index:4;pointer-events:none;font-size:.62rem;font-weight:700;display:block;position:fixed;top:50%;left:1.1rem;transform:rotate(180deg)translateY(50%)}}[data-header=floating] .playground-preview_header{margin:.75rem var(--ds-space-gutter) 0;border:.0625rem solid var(--ds-hairline);background:color-mix(in srgb, var(--ds-surface) 82%, transparent);box-shadow:0 1.125rem 2.5rem -1.75rem color-mix(in srgb, var(--ds-ink) 45%, transparent);border-radius:62.4375rem;padding:.55rem 1.1rem .55rem 1.4rem;position:sticky;top:.75rem}[data-header=floating] .playground-preview_header-tagline{display:none}[data-header=floating] .playground-preview_header-nav :is(button,a){border-radius:62.4375rem}[data-header=floating] .playground-preview_header-nav :is(button,a)[aria-current=page]{background:color-mix(in srgb, var(--ds-accent) 12%, var(--ds-surface))}[data-header=floating] .playground-preview_header-nav :is(button,a)[aria-current=page]:after{display:none}[data-header=floating] .playground-preview_header{@media (width<=44.9375rem){border-radius:var(--ds-radius)}}[data-header=floating] .playground-preview_header-nav.playground-preview_header-nav.open{@media (width<=44.9375rem){border-radius:var(--ds-radius);border:.0625rem solid var(--ds-hairline);margin-top:.4rem;position:absolute}}:where(.playground-preview_wrap .text){font:inherit}.playground-preview_wrap .playground-preview_header-nav a{text-decoration:none}.playground-preview_wrap [id]{scroll-margin-top:var(--space-header-offset)}.playground-preview_wrap :is(.playground-preview_service-card,.playground-preview_ledger-body) .heading{font-weight:400}.playground-preview_wrap .heading{margin-top:0}.playground-preview_wrap.warm{--ds-font-display-src:"Lora";--ds-font-body-src:"Nunito Sans"}.playground-preview_wrap.bold{--ds-font-display-src:"Anton";--ds-font-body-src:"Inter"}.playground-preview_wrap.lux{--ds-font-display-src:"Cormorant Garamond";--ds-font-body-src:"Karla"}.playground-preview_wrap.calm{--ds-font-display-src:"Jost";--ds-font-body-src:"Karla"}.playground-preview_wrap.elegant{--ds-font-display-src:"Playfair Display";--ds-font-body-src:"Karla"}.playground-preview_wrap.grotesk{--ds-font-display-src:"Space Grotesk";--ds-font-body-src:"Inter"}.playground_wrap{width:100%;min-width:0;& .playground_controls{margin-bottom:var(--space-8)}& .playground_directions{gap:var(--space-2);flex-wrap:wrap;display:flex}& .playground_direction{font:inherit;border:.0625rem solid var(--color-hairline);border-radius:var(--radius-full);background:var(--color-surface-elevated);color:var(--color-ink-muted);cursor:pointer;transition:border-color var(--duration-md) var(--ease-out), color var(--duration-md) var(--ease-out), background var(--duration-md) var(--ease-out);padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;&:hover{border-color:var(--color-accent-link);color:var(--color-ink)}&[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface-elevated)}}& :is(.playground_direction,.playground_option):focus-visible{box-shadow:var(--shadow-focus);outline:none}& .playground_description{margin-top:var(--space-4);max-width:52ch;min-height:2.6em;color:var(--color-ink-muted)}& .playground_options{gap:var(--space-6);margin-top:var(--space-5);padding-top:var(--space-5);border-top:.0625rem solid var(--color-hairline);flex-wrap:wrap;display:flex}& .playground_group{align-items:center;gap:var(--space-2);display:flex}& .playground_label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-subtle);margin-right:var(--space-1);font-size:.625rem}& .playground_option{font:inherit;border:.0625rem solid var(--color-hairline);border-radius:var(--radius-full);color:var(--color-ink-muted);cursor:pointer;background:0 0;padding:.35rem .8rem;font-size:.8rem;font-weight:600;&[aria-pressed=true]{background:var(--color-accent-soft,var(--color-surface-elevated));border-color:var(--color-accent-link);color:var(--color-ink)}}& .playground_stage{border:.0625rem solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:0 1.875rem 3.75rem -2.5rem color-mix(in srgb, var(--color-ink) 40%, transparent);position:relative;overflow:hidden}& .playground-preview_side-label{position:absolute}& .playground-preview_header{position:sticky}}.playground-intro_wrap{margin-bottom:var(--space-8);max-width:62ch;& .playground-intro_title,& .playground-intro_description{margin-top:var(--space-3)}& .playground-intro_description{color:var(--color-ink-muted);& a{color:var(--color-accent-link);text-underline-offset:.2em;text-decoration:underline}}}.playground-invitation_wrap{margin-top:var(--space-10);text-align:center;& .playground-invitation_text{margin-bottom:var(--space-4);color:var(--color-ink-muted)}}}
