:root{--dg-ivory:color-mix(in oklab,var(--sand-3) 74%,var(--amber-3));--dg-paper:color-mix(in oklab,var(--sand-1) 70%,var(--amber-2));--dg-ink:var(--sand-12);--dg-ink-raised:color-mix(in oklab,var(--sand-12) 90%,var(--sand-1));--dg-on-ink:color-mix(in oklab,var(--sand-2) 80%,var(--amber-2));--dg-on-ink-muted:var(--sand-8);--dg-on-ink-line:color-mix(in oklab,var(--sand-1) 16%,transparent);--dg-on-ink-accent:var(--indigo-7);--dg-oak:color-mix(in oklab,var(--amber-6) 45%,var(--bronze-7));--dg-oak-edge:color-mix(in oklab,var(--amber-9) 35%,var(--bronze-9));--dg-oak-shade:color-mix(in oklab,var(--bronze-9) 60%,var(--amber-9));--dg-oat:color-mix(in oklab,var(--amber-3) 50%,var(--sand-4));--dg-lamp:color-mix(in oklab,var(--amber-2) 55%,transparent);--dg-table-drop:color-mix(in oklab,var(--bronze-11) 55%,transparent);--dg-art-arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M22 402V214C24 116 102 26 202 24s176 88 178 190v188'/%3E%3Cpath d='M202 2v10M368 44l-8 8M36 44l8 8'/%3E%3C/svg%3E");--dg-art-arch-fill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cpath d='M22 402V214C24 116 102 26 202 24s176 88 178 190v188z'/%3E%3C/svg%3E");--dg-art-route:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 160' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 128c46-70 96-84 136-40s86 30 118-18 88-58 136-12' stroke-dasharray='1 9'/%3E%3Ccircle cx='14' cy='128' r='6' fill='black' stroke='none'/%3E%3Ccircle cx='150' cy='88' r='4'/%3E%3Cpath d='M390 42l14 16-20 4'/%3E%3C/svg%3E");--dg-art-portrait:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M60 26c11 0 20 9 20 21s-9 22-20 22-20-10-20-22 9-21 20-21Z'/%3E%3Cpath d='M20 114c3-26 20-40 40-40s37 14 40 40'/%3E%3Cpath d='M96 18v12M90 24h12'/%3E%3C/svg%3E");--dg-art-squiggle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M4 16c30-10 52-10 78-2s50 8 76-2 54-10 78-2 42 6 60-2'/%3E%3C/svg%3E");--dg-p-bg:var(--dg-ivory);--dg-p-line:var(--sand-a5);--dg-p-fg:var(--sand-12);--dg-p-label:var(--sand-11);--dg-p-slot-bg:var(--indigo-a3);--dg-p-slot-fg:var(--indigo-11);--dg-p-slot-line:var(--indigo-a7);--dg-copy-bg:var(--dg-paper);--dg-copy-fg:var(--sand-12);--dg-copy-line:var(--sand-a7);--dg-copy-hover-bg:var(--sand-3);--dg-copy-focus:var(--indigo-9);--dg-copy-done-bg:var(--dg-ink);--dg-copy-done-fg:var(--dg-on-ink);--dg-copy-done-hover-bg:var(--dg-ink-raised);--dg-copy-err-bg:var(--red-2);--dg-copy-err-fg:var(--red-11);--dg-copy-err-line:var(--red-8);--dg-summary-fg:var(--indigo-11);--dg-rel-bg:var(--dg-paper);--dg-rel-line:var(--sand-a5);--dg-rel-line-hover:var(--sand-a8);--dg-rel-fg:var(--sand-12);--dg-rel-accent:var(--indigo-11);--dg-icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='12' height='12' rx='2.5'/%3E%3Cpath d='M16 8V6.5A2.5 2.5 0 0 0 13.5 4h-7A2.5 2.5 0 0 0 4 6.5v7A2.5 2.5 0 0 0 6.5 16H8'/%3E%3C/svg%3E");--dg-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--dg-icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.4v.1'/%3E%3C/svg%3E");--dg-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");--dg-icon-back:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E");--dg-icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");color-scheme:light;background-color:var(--dg-ivory)}:root .radix-themes[data-is-root-theme=true]{--color-background:var(--dg-ivory);--color-panel-solid:var(--dg-paper);--color-surface:var(--dg-paper);background-color:var(--dg-ivory);background-image:none}:root .rt-Heading{font-weight:600;letter-spacing:-.02em;line-height:1.15;text-wrap-style:balance}:root h1.rt-Heading{font-size:clamp(2.5rem,1.6rem + 4.2vw,4.5rem);line-height:1;letter-spacing:-.042em}:root h2.rt-Heading{font-size:clamp(1.875rem,1.3rem + 2.4vw,3rem);line-height:1.05;letter-spacing:-.034em}:root h3.rt-Heading{font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);line-height:1.25;letter-spacing:-.018em}:root .rt-Text{text-wrap-style:pretty}:root .dg-hero-lede,:root .dg-page-lede{color:var(--gray-11);line-height:1.55}:root .rt-Link{text-underline-offset:3px}:root .dg-wordmark{font-family:var(--font-inter-tight);font-size:1.5rem;font-weight:700;letter-spacing:-.045em}:root .dg-logo{gap:.4em;color:var(--gray-12)}:root .dg-logo-mark{width:1.1em;height:1.1em;transform:translateY(.02em)}:root .dg-logo-accent{stroke:var(--accent-9)}:root .dg-logo-text{font-family:var(--heading-font-family);font-weight:600;letter-spacing:-.042em}:root .dg-site-header-rule{background-color:var(--gray-a5)}:root .dg-site-nav-link{font-size:.9375rem}:root .dg-header-cta.rt-BaseButton.rt-r-size-3{height:40px;padding-inline:var(--space-4);font-size:.9375rem}@media (min-width:768px){:root .dg-site-header{position:sticky;top:0;z-index:20;background-color:color-mix(in oklab,var(--dg-ivory) 84%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}:root{scroll-padding-top:96px}:root .dg-site-header .rt-ContainerInner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--space-7);padding-block:var(--space-3)}:root .dg-site-masthead{display:contents}:root .dg-wordmark{grid-column:1;grid-row:1}:root .dg-header-cta{grid-column:3;grid-row:1}:root .dg-site-nav{grid-column:2;grid-row:1;padding-bottom:0}:root .dg-site-nav-list{column-gap:var(--space-6)}}@media (min-width:1024px){:root .dg-site-footer-inner .rt-ContainerInner,:root .dg-site-header .rt-ContainerInner{max-width:var(--container-4)}}:root .dg-nav [aria-current=page]{text-decoration-color:var(--accent-9);text-decoration-thickness:2px;text-underline-offset:7px}:root .rt-BaseButton.rt-variant-soft,:root .rt-BaseButton.rt-variant-solid{border-radius:999px;font-weight:500}:root .rt-BaseButton.rt-r-size-3{height:48px;padding-inline:var(--space-5);font-size:1rem}:root .rt-BaseButton.rt-variant-solid{background-color:var(--accent-11)}@media (hover:hover) and (pointer:fine){:root .rt-BaseButton.rt-variant-solid:hover{background-color:color-mix(in oklab,var(--accent-11) 75%,var(--accent-12))}}:root .rt-BaseButton.rt-variant-soft{background-color:transparent;color:var(--gray-12);box-shadow:inset 0 0 0 1px var(--gray-a7)}@media (hover:hover) and (pointer:fine){:root .rt-BaseButton.rt-variant-soft:hover{background-color:var(--gray-a3)}}:root [data-section=hero]{position:relative;overflow:clip}:root [data-section=hero] .dg-hero-title{font-size:clamp(3rem,1.4rem + 7.4vw,6.25rem);line-height:.95;letter-spacing:-.05em;font-weight:600;max-width:11ch;margin-bottom:var(--space-5)}:root .dg-hero-lede{font-size:clamp(1.125rem,1.02rem + .45vw,1.3125rem);max-width:34rem}@keyframes dg-settle{0%{transform:translateY(14px)}}@keyframes dg-rise{0%{opacity:0;transform:translateY(18px)}}:root .dg-hero-title{animation:dg-settle .7s var(--dg-ease) both}:root .dg-hero-lede{animation:dg-rise .6s var(--dg-ease) .12s both}:root .dg-hero-text .dg-cta-row{animation:dg-rise .6s var(--dg-ease) .2s both}:root .dg-coach{--dg-coach-max:100%;--dg-coach-type-scale:1.07;--dg-coach-sw-scale:1.15;--dg-coach-table:var(--dg-oak);--dg-coach-table-edge:var(--dg-oak-edge);--dg-coach-shadow:var(--dg-oak-shade);--dg-coach-you:var(--dg-oat);--dg-coach-arrow:var(--indigo-10);--dg-coach-scene-shadow:0 40px 70px -40px var(--dg-table-drop)}:root .dg-hero-demo{position:relative;isolation:isolate;margin-top:var(--space-8);animation:dg-rise .7s var(--dg-ease) 80ms both}:root .dg-coach-scene{background-image:radial-gradient(ellipse 70% 75% at 50% 42%,var(--dg-lamp),transparent)}@media (min-width:520px){:root .dg-coach{--dg-coach-max:40rem}}@media (min-width:1024px){:root [data-section=hero] .rt-ContainerInner{max-width:var(--container-4)}:root .dg-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}:root .dg-coach{--dg-coach-max:36rem}:root .dg-hero-demo{margin-top:0}}@media (min-width:1280px){:root .dg-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-9)}}:root [data-section=closing],:root [data-section=steps]{--gray-12:var(--dg-on-ink);--gray-11:var(--dg-on-ink-muted);--gray-a11:var(--dg-on-ink-muted);--gray-a12:var(--dg-on-ink);--gray-a7:color-mix(in oklab,var(--sand-1) 36%,transparent);--gray-a6:var(--dg-on-ink-line);--gray-a5:var(--dg-on-ink-line);--gray-a3:color-mix(in oklab,var(--sand-1) 8%,transparent);--focus-8:var(--dg-on-ink-accent);--color-panel-solid:var(--dg-ink-raised);position:relative;overflow:clip;margin-inline:var(--space-2);border-radius:28px;background-color:var(--dg-ink);color:var(--dg-on-ink)}@media (min-width:768px){:root [data-section=closing],:root [data-section=steps]{margin-inline:var(--space-4);border-radius:36px}}:root [data-section=closing] .rt-BaseButton.rt-variant-solid{background-color:var(--dg-on-ink);color:var(--dg-ink)}@media (hover:hover) and (pointer:fine){:root [data-section=closing] .rt-BaseButton.rt-variant-solid:hover{background-color:var(--sand-1)}}:root [data-section=steps]{padding-block:var(--space-8) calc(var(--space-8) + min(46.2vw, 220px))}:root .dg-arch{position:absolute;left:50%;bottom:-2px;translate:-50% 0;width:min(84vw,400px);aspect-ratio:400/220;pointer-events:none}:root .dg-arch:after{content:"";position:absolute;inset:0;background-color:var(--dg-on-ink-line);mask:var(--dg-art-arch) center top /100% auto no-repeat;-webkit-mask:var(--dg-art-arch) center top /100% auto no-repeat}:root .dg-arch-window{position:absolute;inset:0;overflow:hidden;mask:var(--dg-art-arch-fill) center top /100% auto no-repeat;-webkit-mask:var(--dg-art-arch-fill) center top /100% auto no-repeat}:root .dg-arch-video{display:block;width:100%;height:100%;object-fit:cover;background-color:var(--dg-ink)}:root .dg-arch-window:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,color-mix(in oklab,var(--dg-ink) 12%,transparent),color-mix(in oklab,var(--dg-ink) 30%,transparent) 60%,color-mix(in oklab,var(--dg-ink) 70%,transparent))}:root [data-section=steps] .dg-step{grid-template-columns:48px minmax(0,1fr);column-gap:var(--space-4)}:root [data-section=steps] .dg-step:not(:last-child):before{left:24px;top:60px;bottom:var(--space-3);border-left:1px dashed var(--dg-on-ink-line)}:root .dg-step-num{width:48px;height:48px;border-radius:999px;border:1px solid var(--dg-on-ink-accent);background-color:var(--dg-ink);color:var(--dg-on-ink-accent);font-family:var(--font-geist-mono);font-size:1rem;font-weight:500}:root .dg-step-body{padding-top:var(--space-2)}:root .dg-step-body .rt-Text{font-size:1.0625rem;line-height:1.6}@media (min-width:1024px){:root .dg-closing--wide .rt-ContainerInner,:root [data-section=areas] .rt-ContainerInner,:root [data-section=steps] .rt-ContainerInner{max-width:var(--container-4)}:root [data-section=steps]{padding-block:var(--space-9)}:root [data-section=steps] .dg-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}:root .dg-arch{--_col:calc((min(100% - 2 * var(--space-6), var(--container-4)) - var(--space-8)) * 5 / 12);left:calc(max(var(--space-6), (100% - var(--container-4)) / 2) - var(--_col) * 22 / 358);translate:none;width:calc(var(--_col) * 400 / 358);aspect-ratio:400/285}:root .dg-arch:after{background-color:color-mix(in oklab,var(--sand-1) 22%,transparent)}}:root .dg-closing-rule{display:none}:root [data-section=closing]{margin-block:var(--space-6) var(--space-8);padding-block:var(--space-8)}:root [data-section=closing] .rt-Heading{max-width:16ch}:root [data-section=closing]:after{content:"";position:absolute;right:5%;top:var(--space-5);width:min(46vw,300px);aspect-ratio:420/160;pointer-events:none;background-color:var(--dg-on-ink-accent);opacity:.6;mask:var(--dg-art-route) center /contain no-repeat;-webkit-mask:var(--dg-art-route) center /contain no-repeat}@media (max-width:1023px){:root [data-section=closing]{padding-top:calc(var(--space-8) + var(--space-6))}}@media (min-width:1024px){:root [data-section=closing]{padding-block:var(--space-9)}:root [data-section=closing]:after{top:auto;bottom:var(--space-7);right:4%;width:min(26vw,320px)}}:root [data-section=cases]{padding-top:var(--space-9)}:root .dg-case{border-radius:24px;border-color:var(--gray-a5);padding:var(--space-5)}:root .dg-case-facts dt .rt-Text{font-family:var(--font-geist-mono);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}:root .dg-case-quote{border-left:0;padding:var(--space-4) 0 0;border-top:1px solid var(--gray-a5)}:root .dg-case-quote p{font-family:var(--font-instrument-serif);font-size:1.375rem;line-height:1.3;font-style:normal;letter-spacing:-.005em}:root .dg-case-tags .rt-Badge{font-weight:500}:root .rt-Badge[data-accent-color=orange]{color:color-mix(in oklab,var(--orange-11) 55%,var(--orange-12))}:root [data-section=areas]{padding-top:var(--space-8)}:root .dg-area-list{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-template-rows:none;gap:var(--space-3)}:root .dg-area-list li.dg-area{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--gray-a5);border-radius:20px;background-color:var(--dg-paper)}:root .dg-area-icon{--dg-area-icon-size:26px;display:block;box-sizing:content-box;padding:11px;border-radius:999px;background-color:var(--accent-a3);color:var(--accent-11)}:root .dg-area-label{font-weight:500;letter-spacing:-.01em;line-height:1.3}@media (min-width:360px){:root .dg-area-list{grid-template-columns:repeat(2,minmax(0,1fr))}:root .dg-area-list li.dg-area{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}}@media (min-width:1024px){:root .dg-area-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}:root .dg-area-list li.dg-area{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-6);min-height:168px;padding:var(--space-5)}:root .dg-area-label{font-size:1.25rem}:root .dg-area-icon{--dg-area-icon-size:30px;padding:14px}}:root .dg-page-intro h1.rt-Heading{position:relative;padding-bottom:var(--space-4)}:root .dg-page-intro h1.rt-Heading:after{content:"";position:absolute;left:0;bottom:0;width:88px;height:8px;pointer-events:none;background-color:var(--accent-9);mask:var(--dg-art-squiggle) left center /contain no-repeat;-webkit-mask:var(--dg-art-squiggle) left center /contain no-repeat}:root .dg-page-intro .dg-page-lede{font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem)}:root .dg-panel{border-radius:24px}:root .dg-card,:root .dg-panel{border-color:var(--gray-a5)}:root .dg-policy h2.rt-Heading{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.2;letter-spacing:-.025em}:root h2.rt-Heading.dg-case-title{font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);line-height:1.25;letter-spacing:-.018em}:root .dg-price-row{padding-block:var(--space-5)}:root .dg-price-value{font-family:var(--font-inter-tight);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:600;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}:root [data-section=prices] .dg-price-sheet+p{margin-top:var(--space-5);text-wrap:balance}:root .dg-rules li:before{font-family:var(--font-geist-mono);font-size:.9375rem;font-weight:500;padding-top:2px}:root .dg-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}:root .dg-founder-photo{border-radius:24px;background-color:var(--dg-paper)}:root .dg-founder-photo:not(:has(img)):before{content:"";position:absolute;left:50%;top:18%;translate:-50% 0;width:44%;aspect-ratio:1;pointer-events:none;background-color:var(--accent-a7);mask:var(--dg-art-portrait) center /contain no-repeat;-webkit-mask:var(--dg-art-portrait) center /contain no-repeat}:root .dg-founder-photo:not(:has(img))>p{margin-top:46%}@media (max-width:519px){:root .dg-founder-photo{border-radius:18px;padding:var(--space-3)}:root .dg-founder-photo:not(:has(img)):before{top:16%;width:52%}:root .dg-founder-photo:not(:has(img))>p{margin-top:62%;font-size:.8125rem;line-height:1.35}}:root .dg-dont-list dd .rt-Text,:root .dg-price-note .rt-Text{font-size:.9375rem;line-height:1.55}:root .dg-form-panel{border-radius:28px}:root .dg-form-legend{font-family:var(--font-inter-tight);letter-spacing:-.025em}:root .dg-form-progress .rt-Text{font-family:var(--font-geist-mono);font-size:.8125rem;letter-spacing:.02em}:root .rt-CheckboxCardsItem,:root .rt-RadioCardsItem{--base-card-border-radius:16px}:root .rt-CheckboxCardsItem[data-state=checked],:root .rt-RadioCardsItem[data-state=checked]{background-color:var(--accent-a2)}:root .rt-TextAreaRoot,:root .rt-TextFieldRoot{--text-field-border-radius:12px;--text-area-border-radius:12px}:root .dg-site-footer-rule{display:none}:root .dg-signoff{font-family:var(--font-inter-tight);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);font-weight:600;line-height:1.1;letter-spacing:-.035em}@media (min-width:360px){:root .dg-signoff{font-family:var(--font-instrument-serif);font-weight:400;font-size:clamp(1.75rem,1.35rem + 1.5vw,2.5rem);line-height:1.15;letter-spacing:-.01em}:root .dg-signoff:first-line{font-family:var(--font-inter-tight);font-weight:600;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);letter-spacing:-.035em}}:root .dg-footer-meta .rt-Link,:root .dg-footer-meta .rt-Text{font-family:var(--font-geist-mono);font-size:.8125rem}:root[data-reveal-armed] [data-reveal]:not([data-revealed],.dg-page-intro){opacity:0;transform:translateY(20px)}:root [data-reveal]{transition:opacity .6s var(--dg-ease),transform .6s var(--dg-ease)}@keyframes dg-intro{0%{transform:translateY(6px)}}:root .dg-page-intro[data-reveal]{animation:dg-intro .32s var(--dg-ease) backwards}:root [data-area="2"],:root [data-step="2"]{transition-delay:60ms}:root [data-area="3"],:root [data-step="3"]{transition-delay:.12s}:root [data-area="4"]{transition-delay:.18s}:root [data-area="5"]{transition-delay:.24s}:root [data-area="6"]{transition-delay:.3s}:root .dg-case-grid>[data-reveal]:nth-child(2){transition-delay:70ms}:root .dg-case-grid>[data-reveal]:nth-child(3){transition-delay:.14s}:root .dg-prompt-label{font-family:var(--font-geist-mono);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--dg-p-label)}:root .dg-prompt-text{padding:var(--space-3) var(--space-4);font-family:var(--font-geist-mono);font-size:.8125rem;font-variant-ligatures:none;line-height:1.7;letter-spacing:-.005em;color:var(--dg-p-fg);background-color:var(--dg-p-bg);border:1px solid var(--dg-p-line);border-radius:14px}:root .dg-prompt-slot{padding:.08em .24em;border-radius:5px;font-weight:500;color:var(--dg-p-slot-fg);background-color:var(--dg-p-slot-bg);box-shadow:inset 0 -1.5px 0 var(--dg-p-slot-line);-webkit-box-decoration-break:clone;box-decoration-break:clone}:root .dg-prompt-actions{row-gap:var(--space-2)}:root .dg-prompt-hint{font-family:var(--font-geist-mono);font-size:.75rem;letter-spacing:.01em}:root .dg-prompt-note{font-size:.9375rem;line-height:1.55}:root .rt-BaseButton.dg-prompt-copy{gap:var(--space-2);border-radius:999px;font-weight:500;color:var(--dg-copy-fg);background-color:var(--dg-copy-bg);box-shadow:inset 0 0 0 1px var(--dg-copy-line)}:root .rt-BaseButton.dg-prompt-copy:before{content:"";flex:none;width:1.05em;height:1.05em;background-color:currentColor;mask:var(--dg-icon-copy) center /contain no-repeat;-webkit-mask:var(--dg-icon-copy) center /contain no-repeat}@media (hover:hover) and (pointer:fine){:root .rt-BaseButton.dg-prompt-copy:hover{background-color:var(--dg-copy-hover-bg);box-shadow:inset 0 0 0 1px var(--dg-copy-fg)}}:root .rt-BaseButton.dg-prompt-copy:focus-visible{outline:2px solid var(--dg-copy-focus);outline-offset:2px}:root .rt-BaseButton.dg-prompt-copy:active{background-color:var(--dg-copy-hover-bg)}@keyframes dg-copied{0%{transform:scale(.96)}}@keyframes dg-tick{0%{opacity:0;transform:scale(.6) rotate(-12deg)}}:root .rt-BaseButton.dg-prompt-copy[data-copy-state=copied]{color:var(--dg-copy-done-fg);background-color:var(--dg-copy-done-bg);box-shadow:inset 0 0 0 1px var(--dg-copy-done-bg);animation:dg-copied .22s var(--dg-ease) both}:root .rt-BaseButton.dg-prompt-copy[data-copy-state=copied]:before{mask-image:var(--dg-icon-check);-webkit-mask-image:var(--dg-icon-check);animation:dg-tick .26s var(--dg-ease) both}@media (hover:hover) and (pointer:fine){:root .rt-BaseButton.dg-prompt-copy[data-copy-state=copied]:hover{background-color:var(--dg-copy-done-hover-bg);box-shadow:inset 0 0 0 1px var(--dg-copy-done-hover-bg)}}:root .rt-BaseButton.dg-prompt-copy[data-copy-state=error]{color:var(--dg-copy-err-fg);background-color:var(--dg-copy-err-bg);box-shadow:inset 0 0 0 1px var(--dg-copy-err-line)}:root .rt-BaseButton.dg-prompt-copy[data-copy-state=error]:before{mask-image:var(--dg-icon-alert);-webkit-mask-image:var(--dg-icon-alert)}@media (hover:hover) and (pointer:fine){:root .rt-BaseButton.dg-prompt-copy[data-copy-state=error]:hover{background-color:var(--red-3);box-shadow:inset 0 0 0 1px var(--dg-copy-err-fg)}}:root .dg-prompt-copy-error{font-size:.9375rem}:root .dg-prompt-details{border-top:1px dashed var(--dg-p-line)}:root .dg-prompt-summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;list-style:none;color:var(--dg-summary-fg)}:root .dg-prompt-summary::-webkit-details-marker{display:none}:root .dg-prompt-summary::marker{content:""}:root .dg-prompt-summary:before{content:"";flex:none;width:1rem;height:1rem;background-color:currentColor;mask:var(--dg-icon-chevron) center /contain no-repeat;-webkit-mask:var(--dg-icon-chevron) center /contain no-repeat;transition:transform var(--dg-duration) var(--dg-ease)}:root .dg-prompt-details[open]>.dg-prompt-summary:before{transform:rotate(90deg)}:root .dg-prompt-summary .rt-Text{font-family:var(--font-geist-mono);font-size:.8125rem;letter-spacing:.02em;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}@media (hover:hover) and (pointer:fine){:root .dg-prompt-summary:hover .rt-Text{text-decoration-color:currentColor}}:root .dg-prompt-summary:focus-visible{outline:2px solid var(--dg-copy-focus);outline-offset:2px}@keyframes dg-unfold{0%{opacity:0;transform:translateY(-6px)}}:root .dg-prompt-details[open]>.dg-prompt-details-body{animation:dg-unfold .26s var(--dg-ease) both}:root .dg-case-back .rt-Link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-geist-mono);font-size:.8125rem;letter-spacing:.02em}:root .dg-case-back .rt-Link:before{content:"";flex:none;width:1em;height:1em;background-color:currentColor;mask:var(--dg-icon-back) center /contain no-repeat;-webkit-mask:var(--dg-icon-back) center /contain no-repeat;transition:transform var(--dg-duration) var(--dg-ease)}@media (hover:hover) and (pointer:fine){:root .dg-case-back .rt-Link:hover:before{transform:translateX(-3px)}}:root .dg-case-page-intro .dg-case-tags{margin-bottom:var(--space-4)}:root .dg-case-page-case{padding:var(--space-5)}:root .dg-case-page-prompt .dg-prompt-text{padding:var(--space-4);font-size:clamp(.9375rem,.85rem + .4vw,1.0625rem);line-height:1.75}:root .dg-case-page-prompt .dg-prompt-actions{margin-top:var(--space-4)}:root .dg-case-page-steps{list-style:none;padding-left:0;gap:var(--space-4);counter-reset:dg-howto}:root .dg-case-page-steps>li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:var(--space-3);align-items:start;counter-increment:dg-howto}:root .dg-case-page-steps>li:before{content:counter(dg-howto);display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;font-family:var(--font-geist-mono);font-size:.875rem;font-weight:500;color:var(--dg-rel-accent);box-shadow:inset 0 0 0 1px var(--dg-rel-accent);translate:0 calc((1.7rem - 2.25rem) / 2)}:root .dg-case-page-steps>li .rt-Text{font-size:1.0625rem;line-height:1.6}:root .dg-case-page-warning{position:relative;padding-left:calc(1.1em + var(--space-2))}:root .dg-case-page-warning:before{content:"";position:absolute;left:0;top:.2em;width:1.1em;height:1.1em;background-color:currentColor;mask:var(--dg-icon-alert) center /contain no-repeat;-webkit-mask:var(--dg-icon-alert) center /contain no-repeat}:root .dg-case-page-cta{position:relative;isolation:isolate;overflow:clip}:root .dg-case-page-cta .dg-cta-row{row-gap:var(--space-3)}:root .dg-related-list{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}:root .dg-related-list li.dg-related-item{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-4) calc(var(--space-4) + 1.75rem);border:1px solid var(--dg-rel-line);border-radius:20px;background-color:var(--dg-rel-bg)}:root .dg-related-item:after{content:"";position:absolute;left:var(--space-4);bottom:var(--space-4);width:1.25rem;height:1.25rem;pointer-events:none;background-color:var(--dg-rel-accent);mask:var(--dg-icon-arrow) center /contain no-repeat;-webkit-mask:var(--dg-icon-arrow) center /contain no-repeat;transition:transform var(--dg-duration) var(--dg-ease)}:root .dg-related-area{font-family:var(--font-geist-mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}:root .dg-related-item .rt-Text:has(.dg-related-link){font-size:1.0625rem;line-height:1.35}:root .dg-related-link{color:var(--dg-rel-fg);text-decoration-color:transparent}:root .dg-related-link:before{content:"";position:absolute;inset:0;border-radius:20px}:root .dg-related-link:focus-visible{outline:none}:root .dg-related-link:focus-visible:before{outline:2px solid var(--dg-copy-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){:root .dg-related-list li.dg-related-item:hover{border-color:var(--dg-rel-line-hover)}:root .dg-related-item:hover .dg-related-link{text-decoration-color:currentColor}:root .dg-related-item:hover:after{transform:translateX(4px)}}:root .dg-related-all .rt-Link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-geist-mono);font-size:.8125rem;letter-spacing:.02em}:root .dg-related-all .rt-Link:after{content:"";flex:none;width:1em;height:1em;background-color:currentColor;mask:var(--dg-icon-arrow) center /contain no-repeat;-webkit-mask:var(--dg-icon-arrow) center /contain no-repeat}@media (min-width:768px){:root .dg-related-list{grid-template-columns:repeat(3,minmax(0,1fr))}:root .dg-case-page-case{padding:var(--space-6)}:root .dg-case-page-prompt .dg-prompt-text{padding:var(--space-5) var(--space-6)}}:root .dg-case-page-cta[data-reveal],:root .dg-case-page-howto[data-reveal]{transition-delay:40ms}:root .dg-prompt[data-variant=large]{padding:var(--space-5);border:1px solid var(--sand-a5);border-radius:24px;background-color:var(--dg-paper);box-shadow:var(--shadow-soft)}:root .dg-case-page-prompt .dg-prompt[data-variant=large] .dg-prompt-text{padding:0;border:0;border-radius:0;line-height:1.8;background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent 0 calc(1.8em - 1px),var(--sand-a4) calc(1.8em - 1px) 1.8em)}:root .dg-prompt[data-variant=large] .dg-prompt-actions{padding-top:var(--space-4);border-top:1px dashed var(--sand-a6)}:root .dg-case-page-cta{--gray-12:var(--dg-on-ink);--gray-11:var(--dg-on-ink-muted);--gray-a11:var(--dg-on-ink-muted);--gray-a12:var(--dg-on-ink);--gray-a7:color-mix(in oklab,var(--sand-1) 36%,transparent);--gray-a6:color-mix(in oklab,var(--sand-1) 16%,transparent);--gray-a5:color-mix(in oklab,var(--sand-1) 16%,transparent);--gray-a3:color-mix(in oklab,var(--sand-1) 8%,transparent);--accent-11:var(--dg-on-ink-accent);--accent-a11:var(--dg-on-ink-accent);--dg-copy-focus:var(--dg-on-ink-accent);padding:var(--space-6) var(--space-5) calc(var(--space-6) + 56px);border:0;border-radius:28px;background-color:var(--dg-ink);color:var(--dg-on-ink)}:root .dg-case-page-cta:after{content:"";position:absolute;z-index:-1;right:var(--space-5);bottom:var(--space-4);width:min(52%,220px);aspect-ratio:420/160;pointer-events:none;background-color:var(--dg-on-ink-accent);opacity:.6;mask:var(--dg-art-route) center /contain no-repeat;-webkit-mask:var(--dg-art-route) center /contain no-repeat}:root .dg-case-page-cta .rt-BaseButton.rt-variant-solid{background-color:var(--dg-on-ink);color:var(--dg-ink)}@media (hover:hover) and (pointer:fine){:root .dg-case-page-cta .rt-BaseButton.rt-variant-solid:hover{background-color:var(--sand-1)}}@media (min-width:768px){:root .dg-prompt[data-variant=large]{padding:var(--space-6) var(--space-7)}:root .dg-case-page-cta{padding:var(--space-7) var(--space-7) var(--space-7)}:root .dg-case-page-cta :is(.rt-Heading,.dg-case-page-cta-lede){max-width:60%}:root .dg-case-page-cta:after{top:50%;bottom:auto;translate:0 -50%;right:var(--space-6);width:30%}}:root .dg-case-page-cta h2.rt-Heading{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}:root .dg-case-page-intro h1.rt-Heading{font-size:clamp(2.25rem,1.5rem + 3.4vw,4rem)}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_727f1d{font-family:Inter Tight,Inter Tight Fallback,Inter,system-ui,sans-serif;font-style:normal}.__variable_727f1d{--font-inter-tight:"Inter Tight","Inter Tight Fallback",Inter,system-ui,sans-serif}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback,Inter,system-ui,sans-serif;font-style:normal}.__variable_246ccd{--font-geist:"Geist","Geist Fallback",Inter,system-ui,sans-serif}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a06275{font-family:Geist Mono,Geist Mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.__variable_a06275{--font-geist-mono:"Geist Mono","Geist Mono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_45a0c7{font-family:"Instrument Serif","Instrument Serif Fallback",Georgia,serif;font-weight:400;font-style:normal}.__variable_45a0c7{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback",Georgia,serif}