/* Edge design system 2.0 (v2.2, site): the ONE stylesheet for every DS2-owned getedge.cc page.
   Base: the live landing and skill pages. One definition per token, component, state and page rule.
   Pages compose classes; no page CSS, no !important, no borders (fill, space, soft shadow; focus rings stay). */

@font-face{font-family:"Inter";src:url("edge-inter.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}

/* ================= 1. TOKENS ================= */
:root{
  color-scheme:light;
  --e-paper:#f5f3eb; --e-surface:#ffffff; --e-sunken:#f1efe7; --e-tint:#ebe9e0;
  --e-ink:#16251e; --e-muted:#59685f; --e-divider:#e6e3da;
  --e-blue:#154cff; --e-blue-hover:#103ed7; --e-blue-base:#0c35ba; --e-blue-soft:#e9efff; --e-blue-ink:#183abe;
  --e-blue-top:#3d6cff;                       /* primary key face, top of gradient */
  --e-key2-top:#ffffff; --e-key2-bottom:#f2f0e9; --e-key2-base:#d5d1c5;
  --e-sky-top:#dfe8f0; --e-sky-art:#2e78b1; --e-meadow:#334626; --e-meadow-ink:#e6ecdf;
  --e-success:#315f43; --e-success-soft:#e5efe8; --e-warn:#7a5200; --e-warn-soft:#f5ecd6; --e-error:#a43d3d; --e-error-soft:#f7e6e3;
  --e-font:"Inter Display","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --e-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;
  --e-fs-hero:clamp(44px,4.6vw,68px); --e-fs-title:clamp(32px,3vw,44px); --e-fs-section:48px; --e-fs-h3:20px;
  --e-fs-lede:18px; --e-fs-body:16px; --e-fs-small:14px; --e-fs-meta:13px;
  --e-track:-.035em; --e-w-display:500;
  --e-s1:4px;--e-s2:8px;--e-s3:12px;--e-s4:16px;--e-s5:20px;--e-s6:24px;--e-s8:32px;--e-s10:40px;--e-s12:48px;--e-s16:64px;--e-s24:96px;
  --e-gutter:clamp(20px,5vw,72px); --e-max:1200px; --e-measure:600px;
  --e-r-key:12px; --e-r-sm:12px; --e-r-card:18px; --e-r-dialog:22px; --e-r-pill:999px;
  --e-sh-card:0 1px 2px #16251e0a,0 10px 30px #16251e0f;
  --e-sh-card-hover:0 2px 4px #16251e0d,0 18px 40px #16251e1a;
  --e-sh-dialog:0 24px 80px #10261933;
  --e-focus:0 0 0 3px var(--e-paper),0 0 0 5px var(--e-blue);
  --e-logo:18px;                              /* the one logo size */
  --e-nav-h:68px;                             /* the sticky nav; sticky tabs pin right under it */
  --e-ease:cubic-bezier(.2,.7,.2,1); --e-t-press:90ms; --e-t-hover:200ms;
}
@media (max-width:700px){:root{--e-fs-section:32px;--e-fs-lede:17px;--e-fs-hero:clamp(36px,10vw,44px);--e-fs-title:clamp(28px,7.6vw,32px)}}

/* ================= 2. BASE + TYPE ================= */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--e-paper);color:var(--e-ink);font:400 var(--e-fs-body)/1.55 var(--e-font);-webkit-font-smoothing:antialiased}
img,svg{display:block;max-width:100%}
a{color:inherit}
:focus{outline:none}
:focus-visible{outline:none;box-shadow:var(--e-focus);border-radius:var(--e-r-key)}
/* the ring is for keyboard users only: after a mouse or touch press (html[data-input=pointer], set by edge-ds2-v2.js) no element keeps it */
html[data-input=pointer] :focus-visible:not(input):not(textarea){box-shadow:none}
h1,h2,h3{font-weight:var(--e-w-display);letter-spacing:var(--e-track);margin:0}
p{margin:0}
.e-wrap{max-width:calc(var(--e-max) + 2*var(--e-gutter));margin:0 auto;padding-inline:var(--e-gutter)}
.e-section{padding-block:var(--e-s12)}
.e-stack{display:grid;gap:var(--e-s4)} .e-stack--tight{gap:6px}
.e-row{display:flex;flex-wrap:wrap;gap:var(--e-s3);align-items:center} .e-row--between{justify-content:space-between}
.e-grid{display:grid;gap:var(--e-s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--e-min,260px)),1fr))}
.e-muted{color:var(--e-muted)}
.e-after{margin-top:var(--e-s6)}
.e-hero-title{font-size:var(--e-fs-hero);line-height:1.02}
.e-accent{color:var(--e-blue);display:block}
.e-title{font-size:var(--e-fs-title);line-height:1.08} .e-title--sm{font-size:28px;line-height:1.12}
.e-h2{font-size:var(--e-fs-section);line-height:1.06}
.e-h3{font-size:var(--e-fs-h3);line-height:1.3;letter-spacing:-.02em}
.e-lede{font-size:var(--e-fs-lede);line-height:1.55;letter-spacing:-.01em;color:var(--e-muted);max-width:var(--e-measure)}
.e-small{font-size:var(--e-fs-small);line-height:1.45}
.e-meta{font-size:var(--e-fs-meta);line-height:1.4;color:var(--e-muted)}

/* ================= 3. LOGO (one size, one ink) ================= */
.e-logo{flex:none;display:inline-block;width:var(--e-logo);height:var(--e-logo);background:currentColor;
  -webkit-mask:var(--src) center/contain no-repeat;mask:var(--src) center/contain no-repeat;vertical-align:-.2em}
.e-logo--claude{--src:url(claude-app.svg)} .e-logo--claude-code{--src:url(claude-code.svg)} .e-logo--chatgpt{--src:url(chatgpt.svg)}
.e-logo--codex{--src:url(codex.svg)} .e-logo--cursor{--src:url(cursor.svg)}
/* a named product: logo + name, everywhere a product is named */
.e-product{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:500}
/* works-with row */
.e-works{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:var(--e-fs-small);color:var(--e-ink)}
.e-works>span:first-child{color:var(--e-muted);font-weight:400}
/* backers row (company logos, wordmarks keep their shape) */
.e-backers{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:var(--e-fs-meta);color:var(--e-muted)}
.e-backers>span{flex:0 0 100%}
.e-backer{display:block;flex:none;height:24px;background:var(--e-ink);opacity:.72;-webkit-mask:var(--src) left center/contain no-repeat;mask:var(--src) left center/contain no-repeat}
.e-backer--yc{--src:url(yc-mono.svg);width:24px} .e-backer--sequoia{--src:url(sequoia.svg);width:144px;height:19px} .e-backer--a16z{--src:url(a16z-mark.svg);width:50px}

/* ================= 4. KEY (chunky physical keycap) ================= */
/* face = soft vertical gradient + 1px inner top highlight; 4px darker base underneath; press = down 2px, base 2px */
.e-key{--h:48px;--base:var(--e-blue-base);--lift:4px;
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 20px;margin-bottom:var(--lift);
  border:0;border-radius:var(--e-r-key);font:500 15px/1 var(--e-font);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;
  box-shadow:inset 0 1px 0 var(--hi,#ffffff59),inset 0 -1px 0 #00000014,0 var(--lift) 0 var(--base),0 calc(var(--lift) + 4px) 12px var(--glow,#0c35ba33);
  transition:transform var(--e-t-press) var(--e-ease),box-shadow var(--e-t-press) var(--e-ease),filter var(--e-t-hover)}
.e-key:hover{filter:brightness(1.05)}
.e-key:active,.e-key.is-down{transform:translateY(2px);box-shadow:inset 0 1px 0 var(--hi,#ffffff40),inset 0 -1px 0 #00000014,0 2px 0 var(--base),0 4px 8px var(--glow,#0c35ba26)}
.e-key--primary{color:#fff;background:linear-gradient(180deg,var(--e-blue-top),var(--e-blue) 70%)}
.e-key--secondary{color:var(--e-ink);background:linear-gradient(180deg,var(--e-key2-top),var(--e-key2-bottom));--base:var(--e-key2-base);--hi:#fff;--glow:#16251e1f}
.e-key--quiet{background:none;color:var(--e-ink);box-shadow:none;padding-inline:2px;margin-bottom:0;text-decoration:underline;text-decoration-color:#16251e40;text-underline-offset:5px}
.e-key--quiet:active{transform:none;box-shadow:none}
.e-key--sm{--h:36px;--lift:3px;padding:0 13px;font-size:14px;gap:8px;border-radius:10px}
.e-key--lg{--h:54px;padding:0 26px;font-size:16px}
.e-key--block{width:100%}
.e-key--icon{width:var(--h);padding:0}
.e-key:disabled,.e-key[aria-disabled=true]{filter:grayscale(.6);opacity:.5;cursor:not-allowed;pointer-events:none}
.e-key:focus-visible{box-shadow:inset 0 1px 0 var(--hi,#ffffff59),0 var(--lift) 0 var(--base),var(--e-focus)}
html[data-input=pointer] .e-key:focus-visible{box-shadow:inset 0 1px 0 var(--hi,#ffffff59),inset 0 -1px 0 #00000014,0 var(--lift) 0 var(--base),0 calc(var(--lift) + 4px) 12px var(--glow,#0c35ba33)}
html[data-input=pointer] .e-key:focus-visible:active{box-shadow:inset 0 1px 0 var(--hi,#ffffff40),inset 0 -1px 0 #00000014,0 2px 0 var(--base),0 4px 8px var(--glow,#0c35ba26)}
.e-dialog:focus-visible{box-shadow:var(--e-sh-dialog)}
.e-key .e-logo{--e-logo:18px}
/* arrows are rules: --go adds →, target=_blank adds ↗ */
.e-key--go::after{content:"\2192";font-size:1.05em}
a.e-key[target=_blank]::after,a.e-link[target=_blank]::after{content:"\2197";font-size:.95em;opacity:.85}
/* copy: both labels in one grid cell = constant width; copied = ✓, same colour, arrow hidden (space kept) */
.e-copy{display:inline-grid;grid-auto-flow:column;justify-content:center;align-items:center}
.e-copy>.e-copy__idle,.e-copy>.e-copy__done{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:10px}
.e-copy>.e-copy__done{visibility:hidden}
.e-copy>.e-copy__done::before{content:"\2713";font-weight:600}
.e-copy[data-state=copied]>.e-copy__idle{visibility:hidden}
.e-copy[data-state=copied]>.e-copy__done{visibility:visible}
.e-copy[data-state=copied]::after{visibility:hidden}
/* kbd = a mini keycap, same family */
.e-kbd{display:inline-flex;align-items:center;height:22px;padding:0 7px;margin:0 1px 2px;border-radius:6px;font:500 12px/1 var(--e-font);color:var(--e-ink);
  background:linear-gradient(180deg,var(--e-key2-top),var(--e-key2-bottom));box-shadow:inset 0 1px 0 #fff,0 2px 0 var(--e-key2-base)}

/* ================= 5. LINK, BADGE ================= */
.e-link{color:var(--e-ink);font-weight:500;text-decoration:underline;text-decoration-color:#16251e40;text-underline-offset:4px}
.e-link:hover{text-decoration-color:currentColor}
.e-link--go::after{content:" \2192"}
.e-back{display:inline-flex;gap:6px;font-size:var(--e-fs-small);color:var(--e-muted);text-decoration:none} .e-back::before{content:"\2190"}
.e-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--e-r-pill);background:var(--e-tint);color:var(--e-ink);font:500 12.5px/1 var(--e-font);white-space:nowrap;max-width:100%}
@media (max-width:640px){.e-badge{height:auto;min-height:26px;padding-block:6px;line-height:1.3;white-space:normal}}
.e-badge--blue{background:var(--e-blue-soft);color:var(--e-blue-base)}
.e-badge--success{background:var(--e-success-soft);color:var(--e-success)}
.e-badge--warn{background:var(--e-warn-soft);color:var(--e-warn)}
.e-badge--error{background:var(--e-error-soft);color:var(--e-error)}
.e-badge--dot::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}

/* ================= 6. CARD ================= */
.e-card{position:relative;display:block;background:var(--e-surface);border-radius:var(--e-r-card);box-shadow:var(--e-sh-card);padding:var(--e-s6);color:inherit;text-decoration:none}
a.e-card{transition:transform var(--e-t-hover) var(--e-ease),box-shadow var(--e-t-hover) var(--e-ease)}
a.e-card:hover,.e-card.is-hover{transform:translateY(-3px);box-shadow:var(--e-sh-card-hover)}
.e-card__head{display:flex;gap:var(--e-s3);align-items:center}
.e-card__icon{flex:none;width:40px;height:40px;border-radius:10px;background:var(--e-blue-soft);display:grid;place-items:center;color:var(--e-blue)}
.e-card__icon svg{width:20px;height:20px}
.e-card__titles{min-width:0;flex:1}
.e-card__name{font-size:16px;font-weight:500;letter-spacing:-.015em;line-height:1.25}
.e-card__sub{font-size:var(--e-fs-meta);line-height:1.35;color:var(--e-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}  /* wraps: "Company · Person" next to a two-mark pair */
.e-card__body{margin-top:var(--e-s3);color:var(--e-muted);font-size:var(--e-fs-small);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.e-card__foot{margin-top:var(--e-s4);display:flex;gap:var(--e-s3);align-items:center;flex-wrap:wrap;font-size:var(--e-fs-meta);color:var(--e-muted)}
.e-card__foot b{color:var(--e-ink);font-weight:500}
.e-card--center{display:grid;justify-items:center;text-align:center;gap:10px;padding:var(--e-s5)}
.e-plan{display:flex;flex-direction:column;gap:var(--e-s4);padding:var(--e-s8)}
.e-plan__price{font-size:48px;line-height:1;letter-spacing:-.04em;font-weight:500}
.e-plan__price small{display:block;margin-top:8px;font-size:var(--e-fs-small);letter-spacing:0;color:var(--e-muted);font-weight:400}
.e-plan__list{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:var(--e-fs-small)}
.e-plan__list li{display:flex;gap:10px;align-items:baseline}
.e-plan__list li::before{content:"\2713";color:var(--e-blue);font-weight:600}
.e-plan__cta{margin-top:auto;display:grid;gap:var(--e-s2)}
.e-skel{display:block;height:12px;width:var(--w,100%);border-radius:6px;background:linear-gradient(90deg,var(--e-tint),var(--e-sunken),var(--e-tint));background-size:200% 100%;animation:e-shimmer 1.4s linear infinite}
@keyframes e-shimmer{to{background-position:-200% 0}}

/* ================= 7. AVATAR (.e-portrait) + CREATOR ================= */
/* ONE component for every creator. Same tile (sky gradient + cloud), same ink #183ABE, same 3px halftone grid:
   person = portrait cut-out · --company = logo cut-out, one logo size (46% of tile height), centred
   person + company = portrait + __badge (company logo on a white chip, bottom right; hidden under 72px, use the .e-avatars pair instead)
   --mono = initials, when no image exists. Sizes: tile (416:300) · --square (rows 72, creator page 96) · --avatar (card 40, skill header 56, inline 24) */
.e-portrait{position:relative;display:block;flex:none;aspect-ratio:416/300;border-radius:var(--e-r-card);overflow:hidden;background:linear-gradient(var(--e-sky-top),var(--e-paper));isolation:isolate;container-type:inline-size}
.e-portrait::before{content:"";position:absolute;z-index:-1;inset:3% -14% auto 48%;aspect-ratio:900/640;background:url(v3-cr-cloud.webp) center/contain no-repeat;image-rendering:pixelated;opacity:.95}
.e-portrait>img{position:absolute;left:50%;bottom:-6%;width:72%;height:auto;transform:translateX(-50%);image-rendering:pixelated}
.e-portrait--square{aspect-ratio:1/1;width:var(--size,96px);border-radius:14px}
.e-portrait--square>img{width:96%;bottom:-8%;image-rendering:auto}
.e-portrait--square::before{inset:4% -30% auto 30%}
.e-portrait--avatar{aspect-ratio:1/1;width:var(--size,32px);border-radius:calc(var(--size,32px)*.28)}
.e-portrait--avatar::before{display:none}
.e-portrait--avatar>img{width:118%;bottom:-14%;image-rendering:auto}
/* company: logo centred, one size on every tile shape */
.e-portrait--company>img,.e-portrait--company.e-portrait--square>img,.e-portrait--company.e-portrait--avatar>img{left:50%;top:50%;bottom:auto;width:auto;height:46%;aspect-ratio:1;transform:translate(-50%,-50%)}
.e-portrait--company:not(.e-portrait--avatar):not(.e-portrait--square)>img{top:54%}
.e-portrait--avatar.e-portrait--company>img{height:54%}
/* fallback: initials, ink on the tile */
.e-portrait--mono{display:grid;place-items:center}
.e-portrait--mono>b{font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--e-blue-ink);font-size:22cqi}
.e-portrait--mono.e-portrait--square>b,.e-portrait--mono.e-portrait--avatar>b{font-size:38cqi}
/* from 64px up the initials take the portraits' 3px halftone grid; below that they stay solid to read */
@container (min-width:64px){.e-portrait--mono>b{font-weight:600;color:transparent;background:radial-gradient(circle,var(--e-blue-ink) 1.25px,transparent 1.45px) 0 0/3px 3px;-webkit-background-clip:text;background-clip:text}}
/* company badge on a person */
/* photo = the creator's own square picture (GitHub avatar), pre-toned to the same blue duotone as the portrait cuts; fills the tile */
.e-portrait--photo::before{display:none}
.e-portrait--photo>img,.e-portrait--photo.e-portrait--avatar>img,.e-portrait--photo.e-portrait--square>img{inset:0;width:100%;height:100%;transform:none;object-fit:cover;image-rendering:auto}
/* initials tile (no picture anywhere): the dark end of the photo duotone, one of five blues fixed per name (partials.tint),
   light initials, and the portraits' 3px halftone grid fading in from the lower corner, so it reads as a portrait without a face */
.e-portrait--t0{--e-mono-bg:#122c9c}
.e-portrait--t1{--e-mono-bg:var(--e-blue-base)}
.e-portrait--t2{--e-mono-bg:var(--e-blue-ink)}
.e-portrait--t3{--e-mono-bg:#1f4fd8}
.e-portrait--t4{--e-mono-bg:#2a5fc4}
.e-portrait--mono[class*=e-portrait--t]{background:linear-gradient(160deg,color-mix(in srgb,var(--e-mono-bg) 82%,#fff),var(--e-mono-bg) 70%)}
.e-portrait--mono[class*=e-portrait--t]::before{display:block;inset:0;aspect-ratio:auto;background:radial-gradient(circle,var(--e-sky-top) .75px,transparent .95px) 0 0/3px 3px;opacity:.28;image-rendering:auto;-webkit-mask:linear-gradient(150deg,transparent 40%,#000);mask:linear-gradient(150deg,transparent 40%,#000)}
.e-portrait--mono[class*=e-portrait--t]>b{color:var(--e-sky-top);font-weight:600}
@container (min-width:64px){.e-portrait--mono[class*=e-portrait--t]>b{background-image:radial-gradient(circle,var(--e-sky-top) 1.25px,transparent 1.45px)}}

.e-portrait__badge{position:absolute;right:6%;bottom:6%;width:max(16px,30cqi);aspect-ratio:1;border-radius:28%;background:var(--e-surface);box-shadow:0 1px 2px #16251e1f,0 4px 10px #16251e1f;display:grid;place-items:center}
.e-portrait__badge img{width:66%;height:66%}
.e-portrait:not(.e-portrait--avatar):not(.e-portrait--square) .e-portrait__badge{width:21cqi;right:4%;bottom:5%}
@container (max-width:71px){.e-portrait__badge{display:none}}
/* two marks side by side at small sizes: company first, then the person. No overlap, no ring */
.e-avatars{display:inline-flex;gap:4px;flex:none}
/* byline: who made a skill (skill page header, sidebar, cards) */
.e-byline{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:0}
.e-byline>span:last-child{display:grid;min-width:0;line-height:1.3}
.e-byline b{font-weight:500;font-size:15px;letter-spacing:-.01em}
.e-byline>span:last-child>span{font-size:var(--e-fs-meta);color:var(--e-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.e-byline[style*="--size:24px"] b{font-size:14px}
a.e-byline:hover b{text-decoration:underline;text-underline-offset:3px}

.e-creator{display:block;color:inherit;text-decoration:none}
.e-creator>b{display:block;margin-top:var(--e-s4);font-size:20px;font-weight:500;letter-spacing:-.02em}
.e-creator>span:last-child{display:block;margin-top:2px;color:var(--e-muted);font-size:15px;line-height:1.5}
.e-creator .e-portrait{transition:transform .35s var(--e-ease),box-shadow .35s var(--e-ease)}
.e-creator:hover .e-portrait{transform:translateY(-5px);box-shadow:var(--e-sh-card-hover)}
.e-creator--row{display:grid;grid-template-columns:var(--size,72px) 1fr;column-gap:var(--e-s4);align-items:center}
.e-creator--row>.e-portrait{grid-row:span 2}
.e-creator--row>b{margin-top:0;align-self:end;font-size:17px}
.e-creator--row>span:last-child{align-self:start;font-size:14px}
@media (max-width:700px){
  .e-creator:not(.e-creator--row){display:grid;grid-template-columns:88px 1fr;column-gap:var(--e-s4);align-items:center}
  .e-creator:not(.e-creator--row)>.e-portrait{grid-row:span 2;aspect-ratio:1/1;width:88px;border-radius:14px}
  .e-creator:not(.e-creator--row)>.e-portrait:not(.e-portrait--company)>img{width:96%;bottom:-8%;image-rendering:auto}
  .e-creator:not(.e-creator--row)>.e-portrait .e-portrait__badge{width:30cqi;right:6%;bottom:6%}
  .e-creator:not(.e-creator--row)>.e-portrait--mono>b{font-size:38cqi}
  .e-creator:not(.e-creator--row)>.e-portrait--company>img{top:50%}
  .e-creator:not(.e-creator--row)>b{margin-top:0;align-self:end}
  .e-creator:not(.e-creator--row)>span:last-child{align-self:start;font-size:14px}
}

/* ================= 8. INPUT, SEARCH, CODE ================= */
.e-field{display:grid;gap:6px} .e-field+.e-field{margin-top:var(--e-s3)}
.e-label{font-size:var(--e-fs-small);font-weight:500}
.e-help{font-size:var(--e-fs-meta);color:var(--e-muted)}
.e-input{height:48px;width:100%;padding:0 14px;border:0;border-radius:var(--e-r-sm);background:var(--e-sunken);color:var(--e-ink);font:400 15px/1 var(--e-font)}
.e-input::placeholder{color:#59685fb3}
.e-input:focus,.e-input.is-focus{outline:none;background:var(--e-surface);box-shadow:var(--e-focus)}
.e-field--error .e-input{background:var(--e-error-soft)} .e-field--error .e-help{color:var(--e-error)}
.e-search{display:flex;align-items:center;gap:var(--e-s3);height:66px;padding:0 9px 0 20px;background:var(--e-surface);border-radius:18px;box-shadow:var(--e-sh-card);width:100%;max-width:720px}
.e-search:focus-within{box-shadow:var(--e-sh-card),var(--e-focus)}
.e-search>svg{width:18px;height:18px;color:var(--e-muted);flex:none}
.e-search input{flex:1;min-width:0;border:0;background:none;font:400 17px/1 var(--e-font);color:var(--e-ink);outline:none}
.e-search input:focus-visible{box-shadow:none}   /* the whole field carries the ring (:focus-within) */
.e-search .e-key{margin-bottom:3px}
.e-chips{display:flex;flex-wrap:wrap;gap:8px}
.e-code{display:block;margin:0;padding:14px 16px;border-radius:var(--e-r-sm);background:var(--e-sunken);font:400 13.5px/1.6 var(--e-mono);color:var(--e-ink);white-space:pre-wrap;word-break:break-word}
.e-code--scroll{white-space:pre;overflow-x:auto;word-break:normal;overflow-wrap:normal}

/* ================= 9. DIALOG (from the live Get Edge dialog + v2) ================= */
.e-dialog{container:e-dlg/inline-size;width:min(548px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--e-r-dialog);background:var(--e-surface);color:var(--e-ink);box-shadow:var(--e-sh-dialog)}
.e-dialog::backdrop{background:#16251e59}
.e-dialog__in{padding:28px 28px 22px}
.e-dialog__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.e-dialog__close{--h:34px}
.e-opt{padding-block:16px;display:grid;gap:10px}
.e-opt+.e-opt{box-shadow:inset 0 1px 0 var(--e-divider)}
.e-opt__row{display:flex;align-items:center;gap:12px}
.e-opt__logos{display:flex;gap:6px;color:var(--e-ink)}
.e-opt__name{flex:1;min-width:0;font-size:16px;font-weight:500;letter-spacing:-.01em}
.e-opt__row .e-key{flex:none;min-width:172px}
.e-opt__help{font-size:var(--e-fs-small);line-height:1.6;color:var(--e-muted)}
.e-opt__help b{color:var(--e-ink);font-weight:500}
.e-reveal{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:500 14px/1 var(--e-font);color:var(--e-muted);cursor:pointer}
.e-reveal::after{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--e-t-hover)}
.e-reveal[aria-expanded=true]::after{transform:translateY(1px) rotate(-135deg)}
.e-reveal:hover{color:var(--e-ink)}
.e-steps{margin:0;padding-left:20px;display:grid;gap:6px;font-size:var(--e-fs-small);color:var(--e-muted)}
.e-dialog__tail{display:flex;justify-content:space-between;padding-top:14px;font-size:var(--e-fs-meta);color:var(--e-muted)}
.e-dialog__tail a{color:var(--e-ink)}
.e-dialog[open]{animation:e-pop .22s var(--e-ease)}
@keyframes e-pop{from{opacity:0;transform:translateY(8px) scale(.985)}}
/* narrow dialog (<500px: phones, sheet columns): name on its own line, keys share the row below, equal width */
@container e-dlg (max-width:499px){.e-dialog__in{padding:22px 18px 16px}.e-opt__row{flex-wrap:wrap;row-gap:12px}
  .e-opt__name{flex:1 0 calc(100% - 64px)}.e-opt__row .e-key{flex:1 1 0;min-width:0}}

/* ================= 10. STRUCTURE: section head, stats, tabs, FAQ ================= */
.e-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--e-s3) var(--e-s8);margin-bottom:var(--e-s8)}
.e-head>div{display:grid;gap:var(--e-s3)}
.e-stats{display:flex;flex-wrap:wrap;gap:var(--e-s6) var(--e-s12)}
.e-stat{display:grid;gap:4px} .e-stat__n{font-size:44px;line-height:1;letter-spacing:-.04em;font-weight:500;font-variant-numeric:tabular-nums}
.e-stat__l{font-size:var(--e-fs-small);color:var(--e-muted);max-width:24ch}
.e-faq{display:grid;gap:10px;max-width:760px}
.e-faq details{background:var(--e-surface);border-radius:14px;box-shadow:var(--e-sh-card)}
.e-faq summary{display:flex;justify-content:space-between;gap:var(--e-s4);padding:18px 20px;font-weight:500;cursor:pointer;list-style:none}
.e-faq summary::-webkit-details-marker{display:none}
.e-faq summary::after{content:"+";font-size:20px;line-height:1}
.e-faq details[open] summary::after{content:"\2212"}
.e-faq details>div{padding:0 20px 18px;color:var(--e-muted);font-size:15px}

/* ================= 11. PAGE ANATOMY: header · hero · sections · closing bar · footer ================= */
.e-nav{position:sticky;top:0;z-index:5;background:#f5f3ebeb;backdrop-filter:blur(10px)}
.e-nav__in{display:flex;align-items:center;justify-content:space-between;height:var(--e-nav-h)}
.e-brand{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:22px;letter-spacing:-.045em;text-decoration:none;color:var(--e-ink)}
.e-brand i{width:22px;height:14.6px;border-radius:0;background:currentColor;-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAACSCAYAAAAuCKSdAAAINUlEQVR4nO3daYhdZx3H8e+9SWfGpuk2yTSxmWSmMW1tTdC0mZomqbVNa+vSTaxVjFuTvhGDqCAqRF8oBFFQKYJWVGzdcQVxw7rFUsENxSp1rW+kVSmigolKffG/Y2amM3c953nuPef7geEOufee85/J/c1zlmdpTG3bjLIZB7YAM8AsMAWsAyaXfAGc1XocA9a0vv8ncKL1/aOtx78u+PpL6/Fh4A+tr4eA48X/KOrG6twF1MRZwA5ge+vxIiJgG4HGANtdw8nwzQfyvA7veQz4E/A74JfAz4Cftx4fbfM+FaBhC1e4ceBS4HJgD7ATmM5aUff+CPwE+D5wH/BDbA0LZeAGNwbsBa4F9gGXEKGrguNE6I4BX2s9/jtrRSPOwPVnC3Bd62s/cFrecpL5O/BN4CvAV4kWUT0wcN2bBm4BXkAcLg5y7lUVDwCfAe4BfpO5lpFg4NqbAl4MvBC4DEO2kseA+4FPAx8HHslbzvAycI/XBK4C7gBuJM7R1L0TwNeBjwKfA/6bt5zhYuBOWg8cAg4Sl+w1uN8DHwTuAv6cuZahYOBgK3CYCNqpmWupquPE4eZR4ryvtpq5C8hoH/BF4EEicIatPOPAAeIG+xeI2yi1VMfA7Qa+AXwXuIF6/g5yaRLnxd8j7uldmbWaDOr0YdtBHNbcR9w7U157gG8Rf/x2Za4lmToE7knA54GfEvfQNFz2Az8grmhuzVxL6aocuDXAW4nzhpvwHtowawA3E52p3wOckbec8lQxcE3iiuNvgbcAE3nLUQ9OIS5g/Qq4nQp+Pqv2A20j+vrdBZyTuRb1bwNx/+4YcHHmWgpVlcCdAryBOHy8Mm8pKtBuYrjQUSoyAqMKgdtNXBCpzH+KFpn/Y/oj4OmZaxnYKAduNfEf8R1iBLWq7WLiEPMoEcKRNKqBmyHu4Yz0L189W0X8kT1G3O4ZOaMYuFcQ82/UtnuQmAN+DLwsdyG9GqXAjRNXHz8ErM1ci/JbC3yEGAb0hLyldG9UAreJ6Pt4MHchGjoHiEmPZjLX0ZVRCNwziIls5nIXoqH1NOIzck3uQjoZ9sC9mriR7U1sdTJJTG70qtyFtDOsgWsQ/SDfS1yZkrqxCriT6I85lJ/tYSxqAvgk0Q9S6sdh4LMM4aDiYQvceuJG9q25C9HIuwm4l1irYWgMU+A2EOdrXhxRUS4jrm6fm7uQecMSuM3EL2Z77kJUOU8mpnTotMhJEsMQuFng28TQGqkMs0RXwOyfsdyB20bctHQeSJVtM3F9IGvocgZumpihd2PGGlQvG4kLKTO5CsgVuClitqaZTPtXfW0iPntPzLHzHIFbR/yVuSDDviWIoT33kqEHU+rAnQp8mYrNU6GRdAHwJRLfHE8ZuCZwN95n0/CYAz5Fwu6DKQP3LmJBQ2mYPBd4R6qdpQrcHcBrEu1L6tVriZEppUsRuKuB9yXYjzSIdwPPKnsnZQduM/AJHGKj4dcklksutRNGmYGbIIZIrC9xH1KRziYWFSltjpQyA3cncGmJ25fK8FTg/WVtvKzAvZxYjEEaRQeAl5ax4TLW+D6PmA/+9KI3LCX0D2An8OsiN1p0C7cauAfDptF3GvAxCp7Zu+jAHSEW15CqYBfw5iI3WOQh5W5iZK23AFQl/wH2AfcXsbGiWrgxYhpyw6aqWQ18mIKWQisqcG/CEQCqrguJVXsGVsQh5YXEgoguhqgqO0FMqf7AIBsZtIVrEqvZGDZV3RjwAQbMzKCBux2vSqo+9hCdOvo2yCHlWuBBYgJXqS4eAc4H/tbPmwdp4Y5g2FQ/U8Ab+31zvy3cVuAXeO6mejoBPIU+un3128K9E8Om+hoDjvbzxn4CdwlwYz87kyrkFvqYEKufwL2dWDBRqrue1zDsNXCXk2DeB2lEPJvoZ9m1XgP3th5fL1XdkV5e3EvgrgCe2VstUuXtB/Z2++JeAvf63muRaqHrbHQbuPOB5/RXi1R5NxArrXbUbeBe18NrpbppAIe7emEXPU3WAw9R4lx9UgX8i1jv8OF2L+qm1TqEYZM6maCLqSE7Ba4BvLKQcqTqO0iHTHUK3DVER2VJnc0CV7V7QafAHSquFqkWDrZ7sl3g1gHPK7YWqfJups0CNu0C9xIcgiP1agx40UpPtgvcbcXXItXCrSs9sVLgpuljrI8kIEbVbFnuiZUCdxuOeZP61QCev9wTKwVuxSZRUleWzdBygdtCTKMgqX9zxKnZIssF7no8nJQG1WCZ2RGWC9x15dci1cL1S/9haeDG6NA1RVLX9rNkBdWlgdtLTGEuaXCns2TtjaWBuzZdLVItLDpFWxq4KxIWItXBogmGFgZuHNiZthap8uZY0Cd5YeB2YWdlqWiLGrKFgduTvhapFv6frYWBcyVTqRzLBs7uXFI5HndIeTawKU8tUuVNA2fCycDtyFaKVH0NYDsYOCmVRYHbnrEQqQ4WBa6rhQgk9e0iOBm42YyFSHUwCxG4CWBD3lqkyjsXGG8SUyq4FJVUriYw3SSW2JFUvpn5Fk5S+WabeP4mpXJOE5jMXYVUE5NNYpUcSeVbZwsnpWMLJyU02QTOyF2FVBNnzvc0kVS+iSYx27Kk8o01caYuKZVxWzgpHQMnJTTeBFblrkKqiVUOy5ESMnBSQgZOSsjASQkZOCkhAyclZOCkhAyclJCBkxIycFJCBk5KyMBJCRk4KSEDJyVk4KSEDJyUkIGTEjJwUkIGTkrIwEkJGTgpIQMnJWTgpIQMnJSQgZMSMnBSQgZOSsjASQkZOCkhAyclZOCkhAyclJCBkxIycFJCBk5K6H84Y89ZAnVWQAAAAABJRU5ErkJggg==) center/contain no-repeat;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAACSCAYAAAAuCKSdAAAINUlEQVR4nO3daYhdZx3H8e+9SWfGpuk2yTSxmWSmMW1tTdC0mZomqbVNa+vSTaxVjFuTvhGDqCAqRF8oBFFQKYJWVGzdcQVxw7rFUsENxSp1rW+kVSmigolKffG/Y2amM3c953nuPef7geEOufee85/J/c1zlmdpTG3bjLIZB7YAM8AsMAWsAyaXfAGc1XocA9a0vv8ncKL1/aOtx78u+PpL6/Fh4A+tr4eA48X/KOrG6twF1MRZwA5ge+vxIiJgG4HGANtdw8nwzQfyvA7veQz4E/A74JfAz4Cftx4fbfM+FaBhC1e4ceBS4HJgD7ATmM5aUff+CPwE+D5wH/BDbA0LZeAGNwbsBa4F9gGXEKGrguNE6I4BX2s9/jtrRSPOwPVnC3Bd62s/cFrecpL5O/BN4CvAV4kWUT0wcN2bBm4BXkAcLg5y7lUVDwCfAe4BfpO5lpFg4NqbAl4MvBC4DEO2kseA+4FPAx8HHslbzvAycI/XBK4C7gBuJM7R1L0TwNeBjwKfA/6bt5zhYuBOWg8cAg4Sl+w1uN8DHwTuAv6cuZahYOBgK3CYCNqpmWupquPE4eZR4ryvtpq5C8hoH/BF4EEicIatPOPAAeIG+xeI2yi1VMfA7Qa+AXwXuIF6/g5yaRLnxd8j7uldmbWaDOr0YdtBHNbcR9w7U157gG8Rf/x2Za4lmToE7knA54GfEvfQNFz2Az8grmhuzVxL6aocuDXAW4nzhpvwHtowawA3E52p3wOckbec8lQxcE3iiuNvgbcAE3nLUQ9OIS5g/Qq4nQp+Pqv2A20j+vrdBZyTuRb1bwNx/+4YcHHmWgpVlcCdAryBOHy8Mm8pKtBuYrjQUSoyAqMKgdtNXBCpzH+KFpn/Y/oj4OmZaxnYKAduNfEf8R1iBLWq7WLiEPMoEcKRNKqBmyHu4Yz0L189W0X8kT1G3O4ZOaMYuFcQ82/UtnuQmAN+DLwsdyG9GqXAjRNXHz8ErM1ci/JbC3yEGAb0hLyldG9UAreJ6Pt4MHchGjoHiEmPZjLX0ZVRCNwziIls5nIXoqH1NOIzck3uQjoZ9sC9mriR7U1sdTJJTG70qtyFtDOsgWsQ/SDfS1yZkrqxCriT6I85lJ/tYSxqAvgk0Q9S6sdh4LMM4aDiYQvceuJG9q25C9HIuwm4l1irYWgMU+A2EOdrXhxRUS4jrm6fm7uQecMSuM3EL2Z77kJUOU8mpnTotMhJEsMQuFng28TQGqkMs0RXwOyfsdyB20bctHQeSJVtM3F9IGvocgZumpihd2PGGlQvG4kLKTO5CsgVuClitqaZTPtXfW0iPntPzLHzHIFbR/yVuSDDviWIoT33kqEHU+rAnQp8mYrNU6GRdAHwJRLfHE8ZuCZwN95n0/CYAz5Fwu6DKQP3LmJBQ2mYPBd4R6qdpQrcHcBrEu1L6tVriZEppUsRuKuB9yXYjzSIdwPPKnsnZQduM/AJHGKj4dcklksutRNGmYGbIIZIrC9xH1KRziYWFSltjpQyA3cncGmJ25fK8FTg/WVtvKzAvZxYjEEaRQeAl5ax4TLW+D6PmA/+9KI3LCX0D2An8OsiN1p0C7cauAfDptF3GvAxCp7Zu+jAHSEW15CqYBfw5iI3WOQh5W5iZK23AFQl/wH2AfcXsbGiWrgxYhpyw6aqWQ18mIKWQisqcG/CEQCqrguJVXsGVsQh5YXEgoguhqgqO0FMqf7AIBsZtIVrEqvZGDZV3RjwAQbMzKCBux2vSqo+9hCdOvo2yCHlWuBBYgJXqS4eAc4H/tbPmwdp4Y5g2FQ/U8Ab+31zvy3cVuAXeO6mejoBPIU+un3128K9E8Om+hoDjvbzxn4CdwlwYz87kyrkFvqYEKufwL2dWDBRqrue1zDsNXCXk2DeB2lEPJvoZ9m1XgP3th5fL1XdkV5e3EvgrgCe2VstUuXtB/Z2++JeAvf63muRaqHrbHQbuPOB5/RXi1R5NxArrXbUbeBe18NrpbppAIe7emEXPU3WAw9R4lx9UgX8i1jv8OF2L+qm1TqEYZM6maCLqSE7Ba4BvLKQcqTqO0iHTHUK3DVER2VJnc0CV7V7QafAHSquFqkWDrZ7sl3g1gHPK7YWqfJups0CNu0C9xIcgiP1agx40UpPtgvcbcXXItXCrSs9sVLgpuljrI8kIEbVbFnuiZUCdxuOeZP61QCev9wTKwVuxSZRUleWzdBygdtCTKMgqX9zxKnZIssF7no8nJQG1WCZ2RGWC9x15dci1cL1S/9haeDG6NA1RVLX9rNkBdWlgdtLTGEuaXCns2TtjaWBuzZdLVItLDpFWxq4KxIWItXBogmGFgZuHNiZthap8uZY0Cd5YeB2YWdlqWiLGrKFgduTvhapFv6frYWBcyVTqRzLBs7uXFI5HndIeTawKU8tUuVNA2fCycDtyFaKVH0NYDsYOCmVRYHbnrEQqQ4WBa6rhQgk9e0iOBm42YyFSHUwCxG4CWBD3lqkyjsXGG8SUyq4FJVUriYw3SSW2JFUvpn5Fk5S+WabeP4mpXJOE5jMXYVUE5NNYpUcSeVbZwsnpWMLJyU02QTOyF2FVBNnzvc0kVS+iSYx27Kk8o01caYuKZVxWzgpHQMnJTTeBFblrkKqiVUOy5ESMnBSQgZOSsjASQkZOCkhAyclZOCkhAyclJCBkxIycFJCBk5KyMBJCRk4KSEDJyVk4KSEDJyUkIGTEjJwUkIGTkrIwEkJGTgpIQMnJWTgpIQMnJSQgZMSMnBSQgZOSsjASQkZOCkhAyclZOCkhAyclJCBkxIycFJCBk5K6H84Y89ZAnVWQAAAAABJRU5ErkJggg==) center/contain no-repeat}
.e-brand--meadow{color:var(--e-meadow-ink)}
.e-nav__links{display:flex;align-items:center;gap:var(--e-s6);font-size:var(--e-fs-small)}
.e-nav__links a:not(.e-key){text-decoration:none}
.e-nav__links a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.e-nav__links .e-key{margin-bottom:0}
@media (max-width:560px){.e-nav__links a:not(.e-key):not(:first-child){display:none}}
/* hero: eyebrow, 2-line title, lede, primary + secondary key, works-with row */
.e-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--e-s5);padding-block:var(--e-s16) var(--e-s12)}
.e-hero--center{justify-items:center;text-align:center}
.e-hero--center .e-lede{margin-inline:auto}
.e-hero__actions{display:flex;flex-wrap:wrap;gap:var(--e-s3);align-items:center;margin-top:var(--e-s2)}
.e-hero__art{position:absolute;z-index:-1;right:calc(-1*var(--e-gutter));top:8px;width:clamp(300px,36vw,560px);aspect-ratio:1;background:url(sky.webp) left center/cover no-repeat;border-radius:50% 0 0 50%;pointer-events:none}
.e-page{position:relative;isolation:isolate;overflow-x:clip}
@media (max-width:1000px){.e-hero__art{display:none}}
/* closing: the ONE page ending, .e-closing (tools/chrome/stamp_close.py renders it above every footer but the
   homepage's): pricing's "Get started in seconds." (or a skill page's "Give your agent <Skill>."), edge tile, keys,
   halftone cloud bank flowing into the footer hills. The cloud art box is the bottom padding only, starting 18px under
   the keys (art never sits behind text); its top 32px fade paper to sky. Phones draw the desktop bank at 1500 css px
   (one image px per device px on 3x screens), so the dots stay crisp. A name longer than the line breaks inside it. */
.e-closing{--hills:clamp(150px,17vw,300px);--art:calc(var(--hills) + 52px);position:relative;isolation:isolate;margin-top:var(--e-s16);padding:110px var(--e-gutter) calc(var(--hills) + 70px);text-align:center;display:grid;justify-items:center;gap:var(--e-s4)}
.e-closing::before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:var(--art);background:url(v9-cloud-bank.webp) center bottom/max(100%,1500px) auto no-repeat;-webkit-mask-image:linear-gradient(#0000,#000 32px);mask-image:linear-gradient(#0000,#000 32px);pointer-events:none}
.e-closing .e-h2{font-size:clamp(40px,4.6vw,68px);line-height:1;letter-spacing:-.04em;max-width:min(18ch,100%);min-width:0;overflow-wrap:anywhere;text-wrap:balance}
.e-closing .e-lede{color:var(--e-ink);margin-inline:auto}
.e-closing__mark{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--e-surface)}
.e-closing .e-hero__actions{justify-content:center}
@media (max-width:700px){.e-closing{--hills:34vw;--art:calc(var(--hills) + 38px);padding:72px var(--e-gutter) calc(var(--hills) + 56px)}.e-closing::before{background-size:1500px auto}}
@media (max-width:700px) and (min-resolution:2.5dppx){.e-closing::before{background-size:1166.667px auto}}
/* footer: hills band over the meadow */
.e-footer{position:relative;color:var(--e-meadow-ink);background:var(--e-meadow)}
.e-footer::before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 2px);height:clamp(150px,17vw,300px);background:url(hills-band.webp) center top/max(100%,1100px) auto no-repeat}
@media (max-width:700px){.e-footer::before{height:34vw;background:url(hills-band-mobile.webp) center top/100% auto no-repeat}}
.e-footer__in{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:var(--e-s8);padding-block:var(--e-s10) var(--e-s12)}
.e-footer h4{margin:0 0 10px;font:500 13px/1 var(--e-font);color:#e6ecdfa8}
.e-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:var(--e-fs-small)}
.e-footer a{color:var(--e-meadow-ink);text-decoration:none}
.e-footer a:hover{text-decoration:underline}
.e-footer__setup{margin:6px 0 0;font-size:var(--e-fs-small);line-height:1.5;color:#e6ecdfa8;overflow-wrap:anywhere}
.e-footer__setup a{text-decoration:underline;text-decoration-color:#e6ecdf59;text-underline-offset:3px}
.e-footer__social{display:flex;gap:16px;align-items:center;margin-top:12px}
.e-footer__social a{color:inherit;display:inline-flex;opacity:.85}
.e-footer__setup a:hover{text-decoration-color:currentColor}
@media (max-width:800px){.e-footer__in{grid-template-columns:1fr 1fr}.e-footer__in>:first-child{grid-column:1/-1}}

/* ================= 12. EMPTY / ERROR ================= */
.e-hero--error{min-height:520px;align-content:center}
.e-hero--error .e-code404{position:absolute;right:var(--e-gutter);top:50%;transform:translateY(-50%)}
@media (max-width:900px){.e-hero--error{min-height:0}.e-hero--error .e-code404{position:static;transform:none;font-size:96px}}
.e-code404{display:flex;align-items:center;gap:12px;font-size:clamp(88px,12vw,160px);line-height:.9;letter-spacing:-.06em;font-weight:500;color:var(--e-ink)}
.e-code404 i{width:.7em;height:.7em;border-radius:50%;background:url(sky.webp) left center/cover;box-shadow:var(--e-sh-card);display:grid;place-items:center}
.e-code404 i img{width:38%;image-rendering:pixelated}

/* ================= 13. SKILL PAGE PARTS + STATES (from the live skill, explore and tasks pages) ================= */
/* tabs: a sunken track, the selected tab is a white chip. Arrow keys move between tabs */
.e-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:var(--e-tint);max-width:100%;overflow-x:auto;scrollbar-width:none}
.e-tabs [role=tab]{flex:none;height:38px;padding:0 16px;border:0;border-radius:10px;background:none;font:500 14px/1 var(--e-font);color:var(--e-muted);cursor:pointer;transition:background var(--e-t-hover),color var(--e-t-hover)}
.e-tabs [role=tab]:hover{color:var(--e-ink)}
.e-tabs [role=tab][aria-selected=true]{background:var(--e-surface);color:var(--e-ink);box-shadow:0 1px 2px #16251e14,0 4px 10px #16251e0f}
.e-tabpanel{padding-top:var(--e-s5)}
/* sticky tabs, .e-tabs--sticky: the tab track pins right under the sticky nav (top = --e-nav-h, so it never detaches
   and never floats at y=0); only while it is stuck (.is-stuck, set by edge-ds2.js) a full-width paper band 12px above
   and below it hides what scrolls under, so a card is never cut mid-row behind a see-through bar. At the end of its
   section it slides up under the nav and hides (.is-under), so it never shows through the nav. Panels scroll into
   view below the pair. */
.e-tabs--sticky{position:sticky;top:var(--e-nav-h);z-index:4;transition:box-shadow var(--e-t-hover)}
.e-tabs--sticky.is-stuck{box-shadow:0 0 0 100vmax var(--e-paper);clip-path:inset(-12px -100vmax)}
.e-tabs--sticky.is-under{visibility:hidden}
.e-tabs--sticky~.e-tabpanel{scroll-margin-top:calc(var(--e-nav-h) + 72px)}
/* star, .e-star: the quiet "Star" chip next to the byline (skill and collection pages; backend edge-mcp web-stars).
   Signed out: the star is kept in this browser and a flat panel offers a one-time email link. States: default,
   hover, starred (aria-pressed), tip, panel open, sent. Markup: tools/ds2/partials.star(); behaviour: edge-ds2.js. */
.e-star-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;position:relative}
.e-star{display:inline-flex;align-items:center;gap:6px}
.e-key.e-star__key{--h:32px;--lift:0px;min-width:96px;padding:0 13px 0 10px;gap:6px;margin:0;border-radius:var(--e-r-pill);background:var(--e-tint);color:var(--e-ink);box-shadow:none;font:500 13px/1 var(--e-font);letter-spacing:.01em}
.e-key.e-star__key:hover{filter:none;background:var(--e-divider)}
.e-key.e-star__key:active{transform:none;box-shadow:none}
.e-key.e-star__key:focus-visible{box-shadow:var(--e-focus)}
.e-key.e-star__key[aria-pressed=true]{background:var(--e-blue-soft);color:var(--e-blue-ink)}
.e-star__key svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
.e-star__key[aria-pressed=true] svg{fill:var(--e-blue);stroke:var(--e-blue)}
.e-star__key.is-pop svg{animation:e-star-pop .38s cubic-bezier(.2,.9,.3,1.4)}
@keyframes e-star-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}100%{transform:scale(1)}}
.e-star__key[data-tip]:hover::after,.e-star__key.is-tip::after{content:attr(data-tip);position:absolute;z-index:5;top:calc(100% + 6px);left:0;white-space:nowrap;padding:5px 8px;border-radius:6px;background:var(--e-ink);color:var(--e-paper);font:500 12px/1.2 var(--e-font);pointer-events:none}
.e-star.is-open .e-star__key::after{display:none}
.e-star__n{font-size:var(--e-fs-meta);font-weight:500;color:var(--e-muted);font-variant-numeric:tabular-nums}
.e-star__panel{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(440px,calc(100vw - 32px));padding:16px 18px;border-radius:var(--e-r-sm);background:var(--e-surface);font-size:var(--e-fs-small);line-height:1.45;color:var(--e-ink);text-align:left}
.e-star__panel[hidden]{display:none}
.e-star__head{display:flex;align-items:center;gap:8px;margin:0 0 4px;font:500 14px/1.3 var(--e-font)}
.e-star__head svg{width:15px;height:15px;fill:var(--e-blue)}
.e-star__head .e-key{margin-left:auto}
.e-star__panel p{margin:0;color:var(--e-muted)}
.e-star__panel .e-star__err{margin:0 0 6px;color:var(--e-error)}
.e-star__form{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}
.e-star__form .e-input{flex:1 1 200px;min-width:0;height:42px;width:auto}
.e-star__form .e-key,.e-star__agent .e-key{margin-bottom:0}
.e-star__panel small{display:block;font-size:12.5px;color:var(--e-muted)}
.e-star__panel small a{color:var(--e-blue-ink)}
.e-star__or{margin:12px 0 10px;font-size:12px;color:var(--e-muted)}
.e-star__agent{display:flex;align-items:center;gap:8px}
.e-star__agent code{flex:1;min-width:0;overflow-wrap:anywhere;padding:9px 11px;border-radius:8px;background:var(--e-sunken);font:12.5px/1.3 var(--e-mono);color:var(--e-ink)}
.e-star[data-specimen]{flex-wrap:wrap;align-items:flex-start}.e-star[data-specimen] .e-star__panel{position:static;flex-basis:100%;margin-top:8px}   /* sheet specimens: the panel in flow */
@media (max-width:560px){.e-star__panel{padding:14px}.e-star__form .e-key{flex:1 1 100%}.e-star__key[data-tip]:hover::after{display:none}}
@media (prefers-reduced-motion:reduce){.e-star__key.is-pop svg{animation:none}.e-tabs--sticky{transition:none}}
/* sourced facts: claim, one line, the source it links */
.e-facts{list-style:none;margin:0;padding:0;display:grid;gap:var(--e-s3)}
.e-facts li{display:grid;gap:4px;padding:var(--e-s4) var(--e-s5);border-radius:14px;background:var(--e-sunken)}
.e-facts b{font-weight:500}
.e-facts p{font-size:var(--e-fs-small);color:var(--e-muted)}
.e-facts a{justify-self:start;font-size:var(--e-fs-meta);color:var(--e-ink)}
/* example run: the task, the skill Edge used, the result file */
.e-run{display:grid;gap:var(--e-s3);padding:var(--e-s5);border-radius:var(--e-r-card);background:var(--e-surface);box-shadow:var(--e-sh-card)}
.e-run__ask{justify-self:end;max-width:85%;padding:10px 14px;border-radius:14px 14px 4px 14px;background:var(--e-blue-soft);color:var(--e-blue-base);font-size:15px}
.e-run__used{justify-self:start}
.e-run__out{font-size:15px}
.e-file{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--e-sunken);min-width:0}
.e-file::before{content:"";flex:none;width:28px;height:34px;border-radius:5px;background:linear-gradient(225deg,var(--e-key2-base) 8px,var(--e-surface) 8px);box-shadow:0 1px 2px #16251e1a}
.e-file b{display:block;font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.e-file span{font-size:var(--e-fs-meta);color:var(--e-muted)}
.e-file--play{width:100%;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}
.e-file--play::before{background:currentColor;clip-path:polygon(25% 15%,85% 50%,25% 85%);border-radius:0;box-shadow:none}
.e-file--play:hover b{text-decoration:underline}
.e-dl dd small+.e-link{display:inline-block;margin-top:4px}
.e-faq details[id]{scroll-margin-top:96px}
.e-dl dd code{font-size:.88em}
/* file viewer: file list, header with size + download, the file */
.e-files{display:grid;grid-template-columns:fit-content(300px) minmax(0,1fr);gap:var(--e-s4);align-items:start}
.e-files__nav{display:grid;gap:4px}
.e-files__nav button{height:38px;padding:0 12px;border:0;border-radius:10px;background:none;text-align:left;font:500 13.5px/1 var(--e-mono);color:var(--e-muted);cursor:pointer;white-space:nowrap}
.e-files__nav button:hover{color:var(--e-ink)}
.e-files__nav button[aria-current=true]{background:var(--e-surface);color:var(--e-ink);box-shadow:0 1px 2px #16251e14,0 4px 10px #16251e0f}
.e-files__doc{display:grid;gap:10px;min-width:0}
.e-files__head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;font-size:var(--e-fs-meta);color:var(--e-muted)}
.e-files__head b{font:500 14px/1 var(--e-mono);color:var(--e-ink)}
.e-files .e-code{max-height:260px;overflow:auto}
@media (max-width:640px){.e-files{grid-template-columns:1fr}.e-files__nav{display:flex;overflow-x:auto}.e-files__nav button{flex:none}}
/* details list: label left, value right (skill sidebar, skill details) */
.e-dl{display:grid;margin:0;container-type:inline-size}
.e-dl>div{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:var(--e-s4);padding-block:14px;align-items:start}
.e-dl>div+div{box-shadow:inset 0 1px 0 var(--e-divider)}
.e-dl dt{font-size:var(--e-fs-meta);color:var(--e-muted);padding-top:2px}
.e-dl dd{margin:0;font-size:15px;min-width:0;overflow-wrap:break-word}
.e-dl dd small{display:block;color:var(--e-muted);font-size:var(--e-fs-meta)}
@container (max-width:380px){.e-dl>div{grid-template-columns:1fr;gap:6px}}   /* narrow lists (side panel, phone) stack label over value */
/* data table (tasks, benchmarks): scrolls inside its card, never the page */
.e-table{overflow-x:auto;border-radius:var(--e-r-card);background:var(--e-surface);box-shadow:var(--e-sh-card)}
.e-table table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}
.e-table th{text-align:left;font-weight:500;font-size:var(--e-fs-meta);color:var(--e-muted);padding:14px 16px;background:var(--e-sunken)}
.e-table td{padding:14px 16px;vertical-align:middle} .e-table tr+tr td{box-shadow:inset 0 1px 0 var(--e-divider)}
.e-table code{font:400 12.5px/1.4 var(--e-mono)}
/* empty state: scout on the sky, one line, one way out */
.e-empty{display:grid;justify-items:center;text-align:center;gap:var(--e-s3);padding:var(--e-s10) var(--e-s6);border-radius:var(--e-r-card);background:var(--e-sunken)}
.e-empty__art{width:72px;height:72px;border-radius:50%;background:url(sky.webp) left center/cover;display:grid;place-items:center;box-shadow:var(--e-sh-card)}
.e-empty__art img{width:40%;image-rendering:pixelated}
.e-empty .e-lede{font-size:15px}
/* toast: one line, bottom centre, leaves by itself */
.e-toast{position:fixed;z-index:20;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,12px);opacity:0;pointer-events:none;padding:12px 18px;border-radius:12px;background:var(--e-ink);color:#fff;font:500 14px/1.2 var(--e-font);box-shadow:var(--e-sh-dialog);transition:opacity .2s,transform .2s var(--e-ease)}
.e-toast[data-show]{opacity:1;transform:translate(-50%,0)}
.e-toast--static{position:static;transform:none;opacity:1;display:inline-block;box-shadow:var(--e-sh-card)}
/* consent bar: privacy choice, two small keys */
.e-consent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-s3) var(--e-s5);padding:16px 18px;border-radius:16px;background:var(--e-surface);box-shadow:var(--e-sh-dialog);font-size:var(--e-fs-small);max-width:640px}
.e-consent p{flex:1 1 260px;color:var(--e-muted)} .e-consent p b{color:var(--e-ink);font-weight:500}
.e-consent__keys{display:flex;gap:8px}
.e-consent[data-floating]{position:fixed;z-index:15;left:16px;right:16px;bottom:16px;margin-inline:auto}
/* while the floating consent bar shows, the page ends above it (as the landing does with body padding): bar + 16px inset + 16px air.
   Bar height measured in Chromium: 99px from 640px up, 121-150px from 380px, 172px below 380px. */
body:has(.e-consent[data-floating]:not([hidden])){padding-bottom:132px}
@media (max-width:639px){body:has(.e-consent[data-floating]:not([hidden])){padding-bottom:184px}}
@media (max-width:379px){body:has(.e-consent[data-floating]:not([hidden])){padding-bottom:206px}}

/* [hidden] always wins over a component's display */
.e-wrap [hidden],.e-dialog [hidden],[hidden]{display:none}

/* ================= 14. SITE ANATOMY (v2.2: added for the real pages; each defined once, also on the sheet) ================= */
.e-skip{position:absolute;left:-9999px;top:8px;z-index:20;padding:10px 14px;border-radius:10px;background:var(--e-surface);color:var(--e-ink);box-shadow:var(--e-sh-card)}
.e-skip:focus{left:12px}
button.e-link{border:0;background:none;padding:0;font:inherit;cursor:pointer}
.e-footer button.e-link{color:var(--e-meadow-ink);font-weight:400;text-decoration:none}
.e-footer button.e-link:hover{text-decoration:underline}
.e-row--wrap{flex-wrap:wrap;gap:8px 14px}
.e-stack--loose{gap:var(--e-s8)}
/* split hero: copy left, a figure right (skill pages, landing) */
.e-hero--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:var(--e-s10);padding-block:var(--e-s12) var(--e-s10)}
.e-hero--split>.e-stack{justify-items:start;gap:var(--e-s4)}
.e-hero--split .e-title{font-size:var(--e-fs-hero);line-height:1.02;overflow-wrap:anywhere}
@media (max-width:980px){.e-hero--split{grid-template-columns:1fr;gap:var(--e-s8)}}
/* two columns: content + details aside */
.e-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--e-s10);align-items:start}
.e-cols>aside{padding:var(--e-s5);border-radius:var(--e-r-card);background:var(--e-surface);box-shadow:var(--e-sh-card)}
@media (max-width:900px){.e-cols{grid-template-columns:1fr}}
@media (min-width:901px){.e-cols--lead{grid-template-columns:300px minmax(0,1fr)}}
/* use chips: what a skill does */
.e-uses{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.e-uses li{padding:8px 14px;border-radius:var(--e-r-pill);background:var(--e-surface);box-shadow:var(--e-sh-card);font-size:var(--e-fs-small);font-weight:500}
/* numbered steps as cards */
.e-steps-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--e-s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.e-why{display:grid;gap:var(--e-s4)}
.e-why .e-row{flex-wrap:nowrap;align-items:center}
/* example run: header row, media, lists */
.e-run{margin:0;min-width:0}
.e-run__head{display:flex;align-items:baseline;gap:10px;font-size:var(--e-fs-small)}
.e-run__head b{font-weight:500}
.e-run__head span{color:var(--e-muted);font-size:var(--e-fs-meta)}
.e-run__media{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:14px;background:var(--e-sunken)}
.e-run__list{margin:0;padding-left:20px;display:grid;gap:6px;font-size:15px}
.e-run .e-h3{font-size:17px}
/* a card that is a button (switches a tab) */
.e-card--action{display:grid;gap:6px;text-align:left;font:inherit;color:inherit;border:0;cursor:pointer;width:100%}
.e-card--action .e-card__name::after{content:" \2192"}
.e-card .e-dl,.e-dl.e-card{padding:var(--e-s5)}
.e-dl ul{margin:6px 0 0;padding-left:18px;font-size:var(--e-fs-small);color:var(--e-muted)}
.e-plan__price s{text-decoration-thickness:2px;color:var(--e-muted)}
.e-faq--details{max-width:none}
.e-faq--details summary{align-items:center}
.e-faq--details summary .e-badge{margin-left:auto}
.e-faq--details details>div{color:var(--e-ink)}
.e-faq--details p{font-size:15px;color:var(--e-muted)}
.e-consent .consent-copy{flex:1 1 260px;display:grid;gap:2px}
.e-consent .consent-copy strong{font-weight:500}
.e-consent .consent-copy p{color:var(--e-muted)}
.e-consent__keys a{font-size:var(--e-fs-meta);color:var(--e-ink);align-self:center}
/* landing: cycling headline word (reduced motion keeps the first word) */
.e-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.e-cycle{display:inline-grid}
.e-cycle__w{grid-area:1/1;opacity:0;transform:translateY(.25em);transition:opacity .5s var(--e-ease),transform .5s var(--e-ease)}
.e-cycle__w.is-on{opacity:1;transform:none}
.e-cycle__w.is-out{opacity:0;transform:translateY(-.25em)}
/* landing: plain vs with-Edge comparison (real runs) */
.e-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-s4)}
.e-compare__side{display:grid;align-content:start;justify-items:start;gap:var(--e-s3);padding:var(--e-s5);border-radius:var(--e-r-card);background:var(--e-sunken);min-width:0}
.e-compare__side--edge{background:var(--e-blue-soft)}
.e-compare__prompt{justify-self:start;max-width:none}
.e-chat{display:grid;gap:var(--e-s3);width:100%}
.e-chat p{max-width:90%;padding:10px 14px;border-radius:14px;background:var(--e-surface);font-size:15px;line-height:1.45;box-shadow:0 1px 2px #16251e14}
.e-chat b{display:block;font-size:var(--e-fs-meta);font-weight:500;color:var(--e-muted);margin-bottom:2px}
.e-chat__out{justify-self:end}
.e-shot{display:grid;gap:8px;margin:0;width:100%}
.e-shot b{font-size:var(--e-fs-meta);font-weight:500;color:var(--e-muted)}
.e-shot img{width:100%;height:auto;border-radius:12px;box-shadow:0 1px 2px #16251e1a}
.e-tagline{margin-top:var(--e-s8);text-align:center;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;font-weight:500}
@media (max-width:700px){.e-compare{grid-template-columns:1fr}}
/* rates: a two-column price list as plain rows (/pricing: credits per call, subscriptions); its note keeps the same width */
.e-rates{margin-top:var(--e-s10);display:grid;gap:var(--e-s2);max-width:720px}
.e-rates__row{display:flex;justify-content:space-between;gap:var(--e-s4);padding:var(--e-s3) var(--e-s4);border-radius:12px;background:var(--e-surface);font-size:var(--e-fs-small)}
.e-rates__row b{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}
.e-rates__row b small{display:block;font-weight:400;font-size:var(--e-fs-meta);color:var(--e-muted)}
.e-rates__row--head{background:none;padding-top:0;padding-bottom:0;color:var(--e-muted);font-size:var(--e-fs-meta)}
.e-rates__note{max-width:720px}
/* stats with long labels: wider labels, more air between rows */
.e-stats.e-stats--wide{gap:var(--e-s8) var(--e-s12)}
.e-stats--wide .e-stat__l{max-width:26ch}
@media (max-width:560px){.e-stats--wide .e-stat__n{font-size:36px}.e-rates__row{padding:var(--e-s3)}}
/* forms: honeypot, success text */
.e-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.e-help--good,.e-help[data-tone=good]{color:var(--e-success)}
.e-help[data-tone=bad]{color:var(--e-error)}
.e-stack>.e-tabs{justify-self:start}
.e-dl .e-byline span{min-width:0}.e-dl .e-byline span span{white-space:normal}

/* flat surfaces (design system 1.0; 404 first): no shadow on cards, search or art, no borders; keycaps keep their base shadow,
   focus rings stay. Hover = blue-soft fill + blue name instead of lift + shadow. */
.e-flat{--e-sh-card:0 0 #0000;--e-sh-card-hover:0 0 #0000}
/* outside main on a flat page: skip link, consent panel and toasts flat too; the Get Edge dialog keeps its shadow */
body:has(.e-flat){--e-sh-card:0 0 #0000;--e-sh-card-hover:0 0 #0000}
body:has(.e-flat) .e-consent,body:has(.e-flat) .e-toast{box-shadow:none}
.e-flat .e-search:focus-within{box-shadow:var(--e-focus)}
.e-flat a.e-card:hover,.e-flat .e-card.is-hover{transform:none;background:var(--e-blue-soft)}
.e-flat a.e-card:hover .e-card__name,.e-flat .e-card.is-hover .e-card__name{color:var(--e-blue)}


/*ds2:doc*/
/* ================= DOC: legacy content pages on DS2 (docs, tasks, evaluation, playbooks, legal, landers) ================= */
/* .e-doc styles plain content (headings, text, lists, tables, code, media) so a migrated page needs no page CSS.
   Legacy layout classes gain DS2 classes via assets/ds2/legacy-map.json; nothing here targets a legacy class. */
.e-doc{display:grid;gap:var(--e-s6);padding-block:var(--e-s10) calc(clamp(150px,17vw,300px) + var(--e-s12));min-width:0}
@media (max-width:700px){.e-doc{padding-bottom:calc(34vw + var(--e-s10))}}
.e-doc>*,.e-doc *{min-width:0}
.e-doc :where(h1){font-size:var(--e-fs-title);line-height:1.08;font-weight:var(--e-w-display);letter-spacing:var(--e-track);max-width:20ch}
.e-doc :where(h1) :where(span){display:block;color:var(--e-blue)}
.e-doc :where(h2){font-size:clamp(24px,2.4vw,32px);line-height:1.15;font-weight:var(--e-w-display);letter-spacing:-.03em}
.e-doc :where(h3){font-size:var(--e-fs-h3);line-height:1.3;font-weight:500;letter-spacing:-.02em}
.e-doc :where(h4,h5){font-size:var(--e-fs-body);font-weight:500;margin:0}
.e-doc :where(p,li,dd){max-width:72ch}
.e-doc :where(p){color:var(--e-ink)}
.e-doc :where(ul,ol){margin:0;padding-left:1.25em;display:grid;gap:6px}
.e-doc :where(ul.e-grid,ol.e-grid){list-style:none;padding:0}
.e-doc :where(a:not([class])){color:var(--e-ink);font-weight:500;text-decoration:underline;text-decoration-color:#16251e40;text-underline-offset:4px}
.e-doc :where(a:not([class])):hover{text-decoration-color:currentColor}
.e-doc :where(code:not(.e-code)){font:400 .9em/1.4 var(--e-mono);padding:1px 6px;border-radius:6px;background:var(--e-sunken)}
.e-doc :where(pre) code{padding:0;background:none}
.e-doc :where(blockquote){margin:0;padding:var(--e-s4) var(--e-s5);border-radius:var(--e-r-sm);background:var(--e-sunken);color:var(--e-muted)}
.e-doc :where(hr){height:1px;margin:var(--e-s4) 0;border:0;background:var(--e-divider)}
.e-doc :where(img,video){max-width:100%;height:auto;border-radius:var(--e-r-sm)}
.e-doc :where(figure){margin:0;display:grid;gap:8px}
.e-doc :where(figcaption){font-size:var(--e-fs-meta);color:var(--e-muted)}
.e-doc :where(svg:not([width])){width:1.25em;height:1.25em}
.e-doc .e-doc__icon:not([width]){flex:none;display:inline-block;width:auto;height:28px;max-width:120px;object-fit:contain;vertical-align:middle;border-radius:6px}
.e-doc svg.e-doc__icon:not([width]){width:20px;height:20px}
.e-doc .e-doc__icon :where(img,svg){width:auto;height:100%;max-width:none}
.e-doc :where(.e-doc__hero) img.e-doc__icon{height:56px;max-width:180px}
.e-doc :where(dl:not(.e-dl)){margin:0;display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);gap:8px var(--e-s4)}
.e-doc :where(dl:not(.e-dl)) dd{margin:0}
.e-doc :where(section,article,header,nav,aside,div:not([class])){display:grid;gap:var(--e-s4);align-content:start}
.e-doc :where(input:not([type=checkbox]):not([type=radio]),textarea,select){font:inherit;height:44px;padding:0 14px;border:0;border-radius:var(--e-r-sm);background:var(--e-sunken);color:var(--e-ink);max-width:100%}
.e-doc :where(textarea){height:auto;min-height:96px;padding:12px 14px}
.e-doc :where(input,textarea,select):focus-visible{box-shadow:var(--e-focus)}
.e-doc :where(form){display:grid;gap:var(--e-s3);max-width:520px}
.e-doc .e-table{max-width:100%}
.e-doc .e-table table{min-width:0}
.e-doc .e-table :where(th,td){padding:12px 14px;text-align:left;vertical-align:top}
.e-doc .e-card{display:grid;gap:var(--e-s3);align-content:start}
.e-doc .e-card .e-card{box-shadow:none;background:var(--e-sunken)}
.e-doc .e-section{padding-block:var(--e-s6)}
.e-doc .e-faq{max-width:860px}
.e-doc .e-faq--doc>details>summary{padding:16px 20px}
.e-doc .e-faq--doc>details>:not(summary){padding:0 20px 16px;color:var(--e-muted)}
.e-doc .e-badge{justify-self:start}
.e-doc .e-row{display:flex;flex-wrap:wrap;gap:var(--e-s3);align-items:center}
.e-doc .e-grid{align-items:stretch}
.e-doc .e-lede{max-width:var(--e-measure)}
.e-doc .e-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.e-doc__hero{display:grid;gap:var(--e-s4);justify-items:start;padding-block:var(--e-s6) var(--e-s4)}
.e-doc__crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--e-fs-small);color:var(--e-muted)}
.e-doc__crumbs a{color:inherit;text-decoration:none}
.e-doc__crumbs a:hover{color:var(--e-ink)}
.e-doc__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--e-s10);align-items:start}
.e-doc__side{position:sticky;top:calc(var(--e-nav-h) + var(--e-s6));display:grid;gap:var(--e-s3);font-size:var(--e-fs-small);max-height:calc(100vh - var(--e-nav-h) - 48px);overflow:auto;padding:var(--e-s4);border-radius:var(--e-r-card);background:var(--e-sunken)}
.e-doc [id]{scroll-margin-top:calc(var(--e-nav-h) + var(--e-s6))}
.e-doc__side :where(ul,ol){list-style:none;padding:0;gap:2px}
.e-doc__side :where(a){display:block;padding:5px 8px;border-radius:8px;color:var(--e-muted);text-decoration:none;font-weight:400}
.e-doc__side :where(a):hover,.e-doc__side [aria-current]{color:var(--e-ink);background:var(--e-surface)}
.e-doc .e-tabs{justify-self:start}
.e-tabs>button:not([role=tab]){flex:none;height:38px;padding:0 16px;border:0;border-radius:10px;background:none;font:500 14px/1 var(--e-font);color:var(--e-muted);cursor:pointer}
.e-tabs>button:not([role=tab]):hover{color:var(--e-ink)}
.e-tabs [aria-pressed=true],.e-tabs [aria-selected=true]{background:var(--e-surface);color:var(--e-ink);box-shadow:0 1px 2px #16251e14,0 4px 10px #16251e0f}
.e-media{position:relative;display:block;padding:0;border:0;background:var(--e-sunken);border-radius:var(--e-r-sm);overflow:hidden;cursor:pointer}
@media (max-width:860px){.e-doc__layout{grid-template-columns:1fr}.e-doc__side{position:static;max-height:none}.e-doc .e-cols{grid-template-columns:1fr}}
/* footer, minimal: one row of links on the meadow (pages that end on their own hills art, the landing) */
.e-footer--min::before{content:none}
.e-footer__links{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:var(--e-s6);font-size:var(--e-fs-small)}
.e-footer__links a{color:var(--e-meadow-ink);text-decoration:none}
.e-footer__links a:hover{text-decoration:underline;text-underline-offset:4px}
/* art card: a whole illustrated card that is one button (landing altitude cards); the art is the component's own */
.e-artcard{font:inherit;color:inherit;text-align:left;cursor:pointer}
/* nav over art (landing hero): same nav, laid over the sky instead of above it */
.e-nav--over{position:absolute;z-index:5;inset:0 0 auto;background:none;backdrop-filter:none}

/* chips: a row of icon + label facts (Free, No account, Works in Claude Code ...) */
.e-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;padding:0;list-style:none;font-size:var(--e-fs-meta);color:var(--e-muted)}
.e-chips>*,.e-chips>*>a{display:inline-flex;align-items:center;gap:8px}
.e-chips svg,.e-chips img{width:18px;height:18px;flex:none}
.e-chips a{color:var(--e-ink);text-decoration:none}
.e-chips a:hover{text-decoration:underline}
.e-chips{margin-block:12px}
.e-doc code{overflow-wrap:anywhere}
.e-doc .e-stats{display:flex;flex-wrap:wrap;gap:var(--e-s6) var(--e-s12);grid-template-columns:none}
.e-doc .e-tabs{flex-wrap:wrap}
.e-doc .e-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.e-doc dd{overflow-wrap:anywhere}
.e-table .e-key{white-space:nowrap}
/* live layout (tools/ds2/hints.py -> legacy.py): rows, live media sizes, viewport-only copies */
.e-doc .e-hrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.e-doc .e-hrow--top{align-items:flex-start}
.e-doc .e-hrow--between{justify-content:space-between}
.e-doc .e-hrow--tight{gap:4px 8px}
.e-doc .e-hrow>*{min-width:auto;max-width:100%}
.e-doc a :where(pre,code){text-decoration:none}
.e-doc :where(img[width],video[width],canvas[width]){flex:none;max-width:100%;height:auto}
.e-doc :where(svg[width]){flex:none;max-width:100%}
@media (max-width:640px){.e-doc .e-only-lg{display:none}}
@media (min-width:641px){.e-doc .e-only-sm{display:none}}
/* text rhythm: blocks in plain containers get space between them; grid and flex containers space by gap */
.e-doc :where(p,ul,ol,pre,blockquote,figure,.e-code,.e-table)+:where(p,ul,ol,pre,blockquote,figure,.e-code,.e-table){margin-top:.8em}
.e-doc :where(section,article,header,nav,aside,div:not([class]),form,.e-grid,.e-stack,.e-card,.e-hrow,.e-row,.e-doc__hero,.e-doc__side)>*{margin-top:0}
.e-doc :where(h2):not(:first-child){margin-top:var(--e-s6)}
.e-doc :where(h3):not(:first-child){margin-top:var(--e-s3)}
.e-doc .e-key{justify-self:start}
/* tables: a row-header table reads as label + text; a data table stacks into labelled rows on a phone */
.e-doc .e-table:has(th[scope=row]){max-width:1000px}
.e-doc .e-table th[scope=row]{width:26%;min-width:150px;background:none;color:var(--e-ink);font-size:var(--e-fs-small);font-weight:500}
.e-doc .e-table tr+tr th[scope=row]{box-shadow:inset 0 1px 0 var(--e-divider)}
.e-doc .e-table td>:where(p,ul,ol)+:where(p,ul,ol){margin-top:.6em}
@media (max-width:640px){
.e-doc .e-table:has(th[scope=row]) :where(table,tbody,tr,th,td){display:block;width:auto;min-width:0}
.e-doc .e-table:has(th[scope=row]) th{padding-bottom:4px}
.e-doc .e-table:has(th[scope=row]) td{padding-top:0;box-shadow:none}
.e-doc .e-table--stack :where(table,tbody,tr,td){display:block;width:auto}
.e-doc .e-table--stack thead{display:none}
.e-doc .e-table--stack tr{padding-block:10px}
.e-doc .e-table--stack tr+tr{box-shadow:inset 0 1px 0 var(--e-divider)}
.e-doc .e-table--stack td{padding:4px 16px;box-shadow:none}
.e-doc .e-table--stack td[data-label]::before{content:attr(data-label);display:block;font-size:var(--e-fs-meta);color:var(--e-muted)}
}
/* landing: the bell's peak label clears the panorama's top edge */
html[data-ds-home] .v6-lab--all{top:calc(6% + 4px)}
/*/ds2:doc*/
/*ds2:home*/
/* ================= LANDING ART (landing only, html[data-ds-home]) =================
   Sky + terrain hero, scout, altitude cards, tear-to-compare sheet, bell curve, closing clouds, hills + wordmark: no DS2
   equivalent, so these are the live landing rules that match the landing, scoped to it, plus the --m-* motion rules.
   Generated by tools/ds2/home.py; do not edit by hand. */
html[data-ds-home] img.img-failed:not(#\#):not(#\#):not(#\#):not(#\#){visibility: hidden}html[data-ds-home]{--edge-paper: #f3f5f8;--edge-surface: #ffffff;--edge-ink: #16251e;--edge-muted: #59685f;--edge-line: #d6dce5;--edge-blue: #154cff;--edge-blue-hover: #103ed7;--edge-blue-base: #0c35ba;--edge-blue-soft: #e9efff;--edge-white: #ffffff;--edge-scout-light: #527eff;--edge-scout-shadow: #0730b9;--edge-scout-face: #07153d;--edge-scout-detail: #82a2ff;--edge-plane-fold: #dde3ec;--edge-scenery-sky: #3f80a3;--edge-scenery-meadow: #465b35;--edge-error: #a43d3d;--edge-success: #315f43;--edge-font-ui: "Inter Display", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--edge-font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--edge-type-hero: clamp(57px, 5.8vw, 95px);--edge-type-hero-mobile: clamp(31px, 9.6vw, 61px);--edge-type-section: clamp(34px, 3.2vw, 53px);--edge-type-closing: clamp(33px, 4.25vw, 70px);--edge-type-body: 18px;--edge-type-body-mobile: 15px;--edge-type-ui: 13px;--edge-type-small: 12px;--edge-type-micro: 10px;--edge-type-hero-line: 1.04;--edge-type-section-line: 1.12;--edge-type-body-line: 1.55;--edge-type-hero-tracking: -.052em;--edge-type-heading-tracking: -.04em;--edge-type-weight-display: 450;--edge-space-4: 4px;--edge-space-8: 8px;--edge-space-12: 12px;--edge-space-16: 16px;--edge-space-20: 20px;--edge-space-24: 24px;--edge-space-32: 32px;--edge-space-40: 40px;--edge-space-48: 48px;--edge-space-64: 64px;--edge-space-80: 80px;--edge-space-96: 96px;--edge-space-128: 128px;--edge-radius-small: 4px;--edge-radius-control: 9px;--edge-radius-media: 12px;--edge-radius-dialog: 12px;--edge-radius-pill: 999px;--edge-layout-gutter: clamp(24px, 5vw, 92px);--edge-layout-content: 1120px;--edge-layout-measure: 470px;--edge-layout-mobile: 700px;--edge-layout-compact: 1100px;--edge-layout-wide: 1700px;--edge-motion-press: 200ms;--edge-motion-hover: 320ms;--edge-motion-switch: 440ms;--edge-motion-dialog: 360ms;--edge-motion-ease: cubic-bezier(.37,0,.25,1);--edge-motion-cloud-hero: 38s;--edge-motion-cloud-field: 46s;--edge-motion-flight: 28.6s;--edge-shadow-key: inset 0 1px 0 #ffffff30,inset 0 -1px 0 #00000010,0 3px 0 #0c35ba,0 7px 14px #152b4414;--edge-shadow-key-hover: inset 0 1px 0 #ffffff36,0 4px 0 #0c35ba,0 10px 18px #152b441a;--edge-shadow-key-pressed: inset 0 1px 0 #ffffff20,0 1px 0 #0c35ba,0 3px 6px #152b440c;--edge-shadow-media: 0 16px 40px #12281e17, 0 2px 0 #12281e12;--edge-shadow-dialog: 0 24px 80px #10261933;--edge-z-world: -1;--edge-z-content: 1;--edge-z-mascot: 3;--edge-z-header: 5;--edge-z-skip: 99;--edge-control-height: 52px;--edge-control-height-mobile: 48px;--edge-control-height-small: 42px;--edge-control-height-small-mobile: 38px;--edge-control-hit: 44px;--edge-control-icon: 18px;--edge-control-icon-small: 16px}html[data-ds-home]{--edge-link: #154cff}html[data-ds-home] .ed-proof-label{margin: 0px}html[data-ds-home] .ed-logos{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 28px;list-style: none;margin: 8px 0px 14px;padding: 0px}html[data-ds-home] .ed-logos li{display: flex;align-items: center;min-height: 24px}html[data-ds-home] .ed-logo{display: block;width: auto;height: 16px;filter: brightness(0);opacity: 0.74}html[data-ds-home] .ed-logo.is-square{height: 20px;filter: grayscale(1) brightness(0.62) contrast(3);opacity: 0.86}@media (max-width: 700px){html[data-ds-home] .ed-logos{gap: 8px 18px;margin: 6px 0px 10px}}@media (max-width: 700px){html[data-ds-home] .ed-logo{height: 13px}}@media (max-width: 700px){html[data-ds-home] .ed-logo.is-square{height: 17px}}html[data-ds-home]{--edge-pc-tile: 288px 144px;--edge-pc-in: 1.1s;--edge-pc-ease: cubic-bezier(.37,0,.25,1)}html[data-ds-home] .ed-proof-band .ed-logos li{padding: 6px 4px}html[data-ds-home]{--g: var(--edge-layout-gutter,72px);--v2-ease: cubic-bezier(.37,0,.25,1);--ink: #17271f;--paper: #f3f5f8;--blue: #1748ff}html[data-ds-home] .v2{position: relative;overflow-x: clip}html[data-ds-home] .v2-wrap{max-width: 1440px;margin: 0px auto;padding-inline: var(--g)}html[data-ds-home] .v3-pl,html[data-ds-home] .v3-card-sky,html[data-ds-home] .v3-card-cloud,html[data-ds-home] .v3-fog,html[data-ds-home] .v3-hill{image-rendering: pixelated}html[data-ds-home] .v2-get > span{align-items: center;gap: 0.45em}html[data-ds-home] .e-hero__actions{display: flex;align-items: center;gap: 20px}html[data-ds-home] .e-works{margin: 14px 0px 0px}html[data-ds-home] .v2-hero{position: relative;min-height: 640px}html[data-ds-home] .v2-hero h1{font-size: 80px;line-height: 82px;letter-spacing: -0.055em;font-weight: 500;margin: 0px}html[data-ds-home] .v2-cta{margin-top: 34px}html[data-ds-home] .v3-scout-home{position: absolute;left: 290px;top: 200px;width: 140px;height: 76px}html[data-ds-home] .v3-scout{position: absolute;left: 0px;top: 0px;z-index: 3;width: 140px;pointer-events: none;will-change: transform;visibility: hidden}html[data-ds-home] .v3-scout.is-placed{visibility: visible}html[data-ds-home] .v3-scout-in{position: relative;transform-origin: 50% 60%}html[data-ds-home] .v3-scout .v2-plane{display: block;width: 100%;height: auto;filter: drop-shadow(rgba(13, 42, 106, 0.2) 0px 12px 14px)}html[data-ds-home] .v3-scout .v2-scout{position: absolute;width: 30%;height: auto;left: 35%;top: -20%;image-rendering: pixelated}html[data-ds-home] .v2-alt{padding-block: 24px 0px}html[data-ds-home] .v2-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}html[data-ds-home] .v2-card{position: relative;display: block;width: 100%;height: 420px;border: 0px;padding: 0px;margin: 0px;border-radius: 18px;overflow: hidden;cursor: pointer;text-align: left;font: inherit;color: inherit;transition: box-shadow .9s var(--v2-ease)}html[data-ds-home] .v2-card:hover{box-shadow: rgba(22, 37, 30, 0.12) 0px 22px 50px}html[data-ds-home] .v2-card:focus-visible{outline: 2px solid var(--edge-blue);outline-offset: 4px}html[data-ds-home] .v3-card-art{position: absolute;inset: 0px;overflow: hidden;border-radius: inherit}html[data-ds-home] .v2-card-label{position: absolute;left: 28px;top: 26px;z-index: 6;display: block}html[data-ds-home] .v2-card-label b{display: block;font-size: 30px;line-height: 1.1;letter-spacing: -0.035em;font-weight: 500}html[data-ds-home] .v2-card-label span{display: block;font-size: 16px;color: var(--edge-muted);margin-top: 4px}html[data-ds-home] .v2-card-cta{position: absolute;left: 28px;bottom: 28px;z-index: 6;display: inline-flex;align-items: center;gap: 6px}html[data-ds-home] .v2-card--avg{background: rgb(223, 232, 240)}html[data-ds-home] .v2-crowd{position: absolute;inset: 26% 0px 0px;z-index: 2}html[data-ds-home] .v2-crowd svg{position: absolute;width: 15%;height: auto;opacity: 0.92}html[data-ds-home] .v3-fog{position: absolute;left: -6%;right: -6%;background: url("/assets/kit/v3/v3-fog-a.webp") 0px 50% / 1400px repeat-x;will-change: transform, opacity}html[data-ds-home] .v3-fog--back{top: 8%;height: 70%;z-index: 1;opacity: 0.55;background-image: url("/assets/kit/v3/v3-fog-b.webp")}html[data-ds-home] .v3-fog--front{top: 18%;height: 92%;z-index: 3;opacity: 0.35}html[data-ds-home] .v2-card--avg .v2-card-label{padding: 6px 10px 8px;margin: -6px -10px;border-radius: 12px;background: rgba(223, 232, 240, 0.8)}html[data-ds-home] .v2-card--edge{background: rgb(46, 120, 177)}html[data-ds-home] .v3-card-sky{position: absolute;inset: 0px;background: url("/assets/kit/v3/v3-card-sky.webp") center top / cover}html[data-ds-home] .v3-card-cloud{position: absolute;left: -4%;right: -4%;bottom: -6%;height: 62%;background: url("/assets/kit/v3/v3-card-cloud.webp") center top / 120% no-repeat;z-index: 1;will-change: transform}html[data-ds-home] .v3-fog--clear{top: 30%;height: 80%;z-index: 4;opacity: 0.65}html[data-ds-home] .v3-scout-dock{position: absolute;left: 52%;top: 40%;width: 140px;height: 76px}html[data-ds-home] .v2-card--edge .v2-card-label b,html[data-ds-home] .v2-card--edge .v2-card-label span{color: rgb(255, 255, 255)}html[data-ds-home] .v2-compare:not([hidden]){animation: 0.18s linear 0s 1 normal both running v3-open}html[data-ds-home] .v2-tab:focus-visible,html[data-ds-home] .v3-switch button:focus-visible{outline: 2px solid var(--edge-blue);outline-offset: 2px}html[data-ds-home] .v3-switch{display: none}html[data-ds-home] .v3-pano{position: relative;margin-top: 72px;height: 360px}html[data-ds-home] .v3-pano-art{position: absolute;left: calc(-1*var(--g));right: calc(-1*var(--g));bottom: 0px;height: 280px;overflow: hidden}html[data-ds-home] .v3-pl{position: absolute;inset: 0px;background-repeat: no-repeat;background-position: center bottom;background-size: auto 100%;will-change: transform}html[data-ds-home] .v3-pl--fog{background-image: url("/assets/kit/v3/v3-pano-fog.webp")}html[data-ds-home] .v2-tag{position: relative;z-index: 2;text-align: center;font-size: 44px;line-height: 50px;letter-spacing: -0.04em;margin: 0px;padding-top: 8px;font-weight: 500}html[data-ds-home] .v2-people{padding-block: 96px 40px}html[data-ds-home] .v2-people h2{font-size: 48px;line-height: 52px;letter-spacing: -0.045em;font-weight: 500;margin: 0px;max-width: 750px}html[data-ds-home] .e-grid{margin-top: 40px}html[data-ds-home] .v2-close{position: relative;text-align: center;padding-block: 120px 40px;min-height: 320px}html[data-ds-home] .v3-close-art{position: absolute;inset: 0 calc(-1*var(--g));pointer-events: none;z-index: 0}html[data-ds-home] .v3-close-art img{position: absolute;width: 560px;height: auto;opacity: 0.75;will-change: transform}html[data-ds-home] .v3-close-art img:first-child{left: -120px;top: 40px}html[data-ds-home] .v3-close-art img:last-child{right: -160px;top: 10px;transform: scaleX(-1)}html[data-ds-home] .v2-close > h2,html[data-ds-home] .v2-close > .v2-close-cta{position: relative;z-index: 1}html[data-ds-home] .v2-close h2{font-size: 64px;line-height: 68px;letter-spacing: -0.05em;font-weight: 500;margin: 0px}html[data-ds-home] .v2-close-cta{display: flex;flex-direction: column;align-items: center;margin-top: 28px}html[data-ds-home] .v3-hills{position: relative;height: max(150px, 22vw);margin-top: -40px;overflow: hidden}html[data-ds-home] .v3-hill{position: absolute;left: 0px;width: 100%;aspect-ratio: 1800 / 560;background-repeat: no-repeat;background-position: center top;background-size: 100%;will-change: transform}html[data-ds-home] .v3-hill--far{bottom: -4vw;background-image: url("/assets/kit/v3/hills-far.webp")}html[data-ds-home] .v3-hill--near{bottom: -10vw;background-image: url("/assets/kit/v3/hills-near.webp")}@media (max-width: 1100px){html[data-ds-home] .v2-hero h1{font-size: 64px;line-height: 66px}}@media (max-width: 700px){html[data-ds-home]{--g: 20px}}@media (max-width: 700px){html[data-ds-home] .v2-hero{min-height: 0px;padding-bottom: 170px}}@media (max-width: 700px){html[data-ds-home] .v2-hero h1{font-size: 44px;line-height: 45px}}@media (max-width: 700px){html[data-ds-home] .v2-cta{margin-top: 24px}}@media (max-width: 700px){html[data-ds-home] .e-hero__actions{flex-direction: column;align-items: stretch;gap: 10px}}@media (max-width: 700px){html[data-ds-home] .v2-hero .v2-get,html[data-ds-home] .v2-close .v2-get{width: 100%}}@media (max-width: 700px){html[data-ds-home] .e-works{margin-top: 10px}}@media (max-width: 700px){html[data-ds-home] .v3-scout-home{left: 150px;top: 70px;width: 104px}}@media (max-width: 700px){html[data-ds-home] .v3-scout{width: 104px}}@media (max-width: 700px){html[data-ds-home] .v2-alt{padding-top: 20px}}@media (max-width: 700px){html[data-ds-home] .v2-cards{grid-template-columns: 1fr;gap: 16px}}@media (max-width: 700px){html[data-ds-home] .v2-card{height: 250px}}@media (max-width: 700px){html[data-ds-home] .v2-card-label{left: 22px;top: 20px}}@media (max-width: 700px){html[data-ds-home] .v2-card-label b{font-size: 24px}}@media (max-width: 700px){html[data-ds-home] .v2-card-label span{font-size: 15px}}@media (max-width: 700px){html[data-ds-home] .v2-card-cta{left: 22px;bottom: 20px}}@media (max-width: 700px){html[data-ds-home] .v3-scout-dock{left: auto;right: 12%;top: 36%;width: 104px}}@media (max-width: 700px){html[data-ds-home] .v3-pano{margin-top: 48px;height: 230px}}@media (max-width: 700px){html[data-ds-home] .v3-pano-art{height: 170px}}@media (max-width: 700px){html[data-ds-home] .v2-tag{font-size: 30px;line-height: 36px}}@media (max-width: 700px){html[data-ds-home] .v2-people{padding-block: 56px 32px}}@media (max-width: 700px){html[data-ds-home] .v2-people h2{font-size: 32px;line-height: 36px}}@media (max-width: 700px){html[data-ds-home] .e-grid{margin-top: 28px}}@media (max-width: 700px){html[data-ds-home] .v2-close{padding-block: 72px 24px;min-height: 0px}}@media (max-width: 700px){html[data-ds-home] .v2-close h2{font-size: 38px;line-height: 42px}}@media (max-width: 700px){html[data-ds-home] .v3-hills{height: 170px}}@media (max-width: 700px){html[data-ds-home] .v3-hill--far{bottom: auto;top: 0px;background-image: url("/assets/kit/v3/hills-far-mobile.webp")}}@media (max-width: 700px){html[data-ds-home] .v3-hill--near{bottom: auto;top: 34px;background-image: url("/assets/kit/v3/hills-near-mobile.webp")}}@media (prefers-reduced-motion: reduce){html[data-ds-home] .v2-compare:not([hidden]){animation: auto ease 0s 1 normal none running none}}@media (prefers-reduced-motion: reduce){html[data-ds-home] .v2-card,html[data-ds-home] .v2-tab{transition: none}}html[data-ds-home] .v2-card--avg{z-index: 4}@media (max-width: 700px){html[data-ds-home] .v2-hero{padding-bottom: 210px}}@media (max-width: 700px){html[data-ds-home] .v3-scout-home{top: 56px}}@media (max-width: 700px){html[data-ds-home] .v2-close{padding-top: 150px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img{width: 250px;opacity: 0.6}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:first-child{left: -70px;top: 20px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:last-child{right: -80px;top: 56px}}html[data-ds-home] .v2-cta{margin-top: 30px}html[data-ds-home] .v3-card-cloud{bottom: -16%;height: 72%}html[data-ds-home] .v2-crowd{will-change: transform}html[data-ds-home] .v3-card-sky{inset: -14px 0px}html[data-ds-home] .v3-pano-art{will-change: transform;transform-origin: 50% 100%}@media (max-width: 700px){html[data-ds-home] .v2-cta{margin-top: 28px}}@media (max-width: 700px){html[data-ds-home] .v2-people{padding-bottom: 0px}}@media (max-width: 700px){html[data-ds-home] .v2-close{padding-block: 132px 24px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img{width: 230px;opacity: 0.6}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:first-child{left: -70px;top: 44px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:last-child{right: -80px;top: 64px}}@media (max-width: 700px){html[data-ds-home] .v2-close h2{font-size: 36px;line-height: 40px}}@media (max-width: 700px){html[data-ds-home] .v3-hills{margin-top: -24px}}html[data-ds-home] .v3-card-cloud{height: 80%;bottom: -18%}html[data-ds-home] .v2-hero{min-height: 590px}@media (max-width: 700px){html[data-ds-home] .v2-hero{min-height: 0px}}@media (max-width: 700px){html[data-ds-home] .v3-card-cloud{height: 78%}}html[data-ds-home] .v2-hero{min-height: 540px}@media (max-width: 700px){html[data-ds-home] .v2-close{padding-block: 72px 64px}}@media (max-width: 700px){html[data-ds-home] .v2-close h2{font-size: 31px;line-height: 36px}}@media (max-width: 700px){html[data-ds-home] .v2-close-cta{margin-top: 28px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img{width: 170px;opacity: 0.55}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:first-child{left: -96px;top: -34px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:last-child{right: -100px;top: -20px}}@media (max-width: 700px){html[data-ds-home] .v3-hills{margin-top: 0px}}@media (max-width: 700px){html[data-ds-home] .v2-close{padding-top: 100px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img{width: 210px;opacity: 0.7}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:first-child{left: -50px;top: -6px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:last-child{right: -60px;top: 4px}}@media (max-width: 700px){html[data-ds-home] .v2-hero{padding-bottom: 284px}}@media (max-width: 700px){html[data-ds-home] .v3-scout-home{left: 160px;top: 34px}}@media (max-width: 700px){html[data-ds-home] .v2-close{padding-block: 64px 36px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:first-child{top: -40px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:last-child{top: -30px}}@media (max-width: 700px){html[data-ds-home] .v3-hills{height: 190px;margin-top: 0px}}@media (max-width: 700px){html[data-ds-home] .v3-hill{width: 230%;left: -65%}}@media (max-width: 700px){html[data-ds-home] .v3-hill--far{top: 0px;bottom: auto;background-image: url("/assets/kit/v3/hills-far.webp")}}@media (max-width: 700px){html[data-ds-home] .v3-hill--near{top: 30px;bottom: auto;background-image: url("/assets/kit/v3/hills-near.webp")}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:first-child{top: -54px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:last-child{top: -46px}}@media (max-width: 700px){html[data-ds-home] .v3-scout-home{left: 180px}}@media (max-width: 700px){html[data-ds-home] .v2-people{padding-bottom: 24px}}@media (max-width: 700px){html[data-ds-home] .v2-close{padding-top: 92px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img{width: 170px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:first-child{left: -40px;top: -6px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:last-child{right: -50px;top: 0px}}@media (max-width: 700px){html[data-ds-home] .v3-hills{margin-top: -56px}}@media (max-width: 700px){html[data-ds-home] .v2-cta,html[data-ds-home] .v2-close-cta{display: flex;flex-direction: column;align-items: stretch}}@media (max-width: 700px){html[data-ds-home] .v2-cta .e-hero__actions,html[data-ds-home] .v2-close-cta .e-hero__actions{display: contents}}@media (max-width: 700px){html[data-ds-home] .v2-cta .v2-get,html[data-ds-home] .v2-close-cta .v2-get{order: 1}}@media (max-width: 700px){html[data-ds-home] .v2-cta .e-works,html[data-ds-home] .v2-close-cta .e-works{margin-top: 12px}}@media (max-width: 700px){html[data-ds-home] .v3-pano{height: 244px;margin-top: 40px}}@media (max-width: 700px){html[data-ds-home] .v3-pano-art{height: 180px}}@media (max-width: 700px){html[data-ds-home] .v3-pl{background-position: 52% bottom}}@media (max-width: 700px){html[data-ds-home] .v2-people{padding-top: 64px}}@media (max-width: 700px){html[data-ds-home] .v3-hills{margin-top: -70px}}html[data-ds-home] .v2-card--edge{isolation: isolate;z-index: 2}html[data-ds-home] .v3-scout{width: 180px}html[data-ds-home] .v3-scout-home,html[data-ds-home] .v3-scout-dock{width: 180px;height: 98px}@media (max-width: 700px){html[data-ds-home] .v3-scout{width: 110px}}@media (max-width: 700px){html[data-ds-home] .v3-scout-home,html[data-ds-home] .v3-scout-dock{width: 110px;height: 60px}}@media (max-width: 700px){html[data-ds-home] .v2-close{padding-top: 76px}}@media (max-width: 700px){html[data-ds-home] .v2-close-cta{margin-top: 24px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img{width: 150px;opacity: 0.75}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:first-child{left: -34px;top: 18px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:last-child{right: -40px;top: 24px}}@media (max-width: 700px){html[data-ds-home] .v2-close{padding-bottom: 24px}}@media (max-width: 700px){html[data-ds-home] .v3-hills{height: 200px;margin-top: -24px}}@media (max-width: 700px){html[data-ds-home] .v3-hill--far{top: 0px}}@media (max-width: 700px){html[data-ds-home] .v3-hill--near{top: 28px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:first-child{top: -2px}}@media (max-width: 700px){html[data-ds-home] .v3-close-art img:last-child{top: 2px}}@media (max-width: 700px){html[data-ds-home] .v2-close{padding-top: 84px}}@media (max-width: 700px){html[data-ds-home] .v2-hero{padding-bottom: 260px}}html[data-ds-home] .v2 .v2-hero{position: relative;min-height: 600px;padding-bottom: 40px}html[data-ds-home] .v2 .v2-hero h1{font-size: 68px;line-height: 70px;letter-spacing: -0.05em}html[data-ds-home] .v2 .v2-cta{margin-top: 36px}html[data-ds-home] .v4-l{position: absolute;display: block;height: auto;max-width: none;will-change: transform}html[data-ds-home] .v2 .v2-alt{padding-top: 72px}html[data-ds-home] .v4-lead{font-size: 48px;line-height: 52px;letter-spacing: -0.045em;font-weight: 500;margin: 0px 0px 32px;color: var(--edge-ink)}html[data-ds-home] .v2 .v2-tab,html[data-ds-home] .v2 .v3-switch button{font: 500 15px/1 var(--edge-font-ui);color: var(--edge-ink);cursor: pointer;min-height: var(--edge-control-height-small);padding: 0px 18px;border-radius: var(--edge-radius-control);background: var(--edge-surface);border: 1px solid var(--edge-line);box-shadow: inset 0 1px 0 var(--edge-white),0 3px 0 var(--edge-line),0 6px 12px #16251e08;transition: transform .12s var(--v2-ease),box-shadow .2s ease,background .2s ease,color .2s ease}html[data-ds-home] .v2 .v2-tab:hover:not([aria-selected="true"]),html[data-ds-home] .v2 .v3-switch button:hover:not([aria-pressed="true"]){transform: translateY(-1px)}html[data-ds-home] .v2 .v3-switch button[aria-pressed="true"]{background: var(--edge-ink);color: var(--edge-white);border-color: rgb(11, 21, 16);transform: translateY(2px);box-shadow: rgba(255, 255, 255, 0.125) 0px 1px 0px inset, rgb(11, 21, 16) 0px 1px 0px}html[data-ds-home] .v2 .v2-compare{margin-top: 32px;border-radius: 20px;background: var(--edge-surface);border: 1px solid var(--edge-line);box-shadow: rgba(22, 37, 30, 0.06) 0px 20px 60px;padding: 28px 32px 32px}@media (max-width: 1100px){html[data-ds-home] .v2 .v2-hero h1{font-size: 58px;line-height: 61px}}@media (max-width: 700px){html[data-ds-home] .v2 .v2-hero{min-height: 0px;padding-bottom: 250px}}@media (max-width: 700px){html[data-ds-home] .v2 .v2-hero h1{font-size: 41px;line-height: 44px}}@media (max-width: 700px){html[data-ds-home] .v2 .v2-cta{margin-top: 26px}}@media (max-width: 700px){html[data-ds-home] .v2 .v2-alt{padding-top: 48px}}@media (max-width: 700px){html[data-ds-home] .v4-lead{font-size: 32px;line-height: 36px;margin-bottom: 20px}}@media (max-width: 700px){html[data-ds-home] .v2 .v2-compare{padding: 16px 14px 20px;margin-top: 24px}}@media (max-width: 700px){html[data-ds-home] .v2 .v2-tab{flex: 1 1 0%;font-size: 14px;padding: 0px 10px}}@media (max-width: 700px){html[data-ds-home] .v3-switch{display: flex;gap: 8px}}@media (max-width: 700px){html[data-ds-home] .v2 .v3-switch button{flex: 1 1 0%;font-size: 14px}}@media (max-width: 700px){html[data-ds-home] .v2 .v2-tab,html[data-ds-home] .v2 .v3-switch button{min-height: var(--edge-control-height-small-mobile);white-space: nowrap;font-size: 14px;padding: 0px 8px}}html[data-ds-home] .v3-scout{width: 234px}html[data-ds-home] .v3-scout-home,html[data-ds-home] .v3-scout-dock{width: 234px;height: 127px}@media (max-width: 700px){html[data-ds-home] .v3-scout{width: 132px}}@media (max-width: 700px){html[data-ds-home] .v3-scout-home,html[data-ds-home] .v3-scout-dock{width: 132px;height: 72px}}html[data-ds-home] .v3-scout{width: 220px}html[data-ds-home] .v3-scout-home,html[data-ds-home] .v3-scout-dock{width: 220px;height: 119px}html[data-ds-home] .v2 .v2-alt{padding-top: 96px}html[data-ds-home] .v3-pano{margin-top: 96px}html[data-ds-home] .v2-people{padding-top: 96px}html[data-ds-home] .v2 .v2-tab,html[data-ds-home] .v2 .v3-switch button{min-height: 44px}html[data-ds-home] .v3-switch{gap: 8px}@media (max-width: 700px){html[data-ds-home] .v3-scout{width: 125px}}@media (max-width: 700px){html[data-ds-home] .v3-scout-home,html[data-ds-home] .v3-scout-dock{width: 125px;height: 68px}}@media (max-width: 700px){html[data-ds-home] .v2 .v2-hero{padding-bottom: 270px}}@media (max-width: 700px){html[data-ds-home] .v2 .v2-alt{padding-top: 64px}}@media (max-width: 700px){html[data-ds-home] .v3-pano{margin-top: 64px}}@media (max-width: 700px){html[data-ds-home] .v2 .v2-tab,html[data-ds-home] .v2 .v3-switch button{min-height: 44px}}html[data-ds-home] .v2 .v3-hills.v4-land{height: max(240px, 36vw);margin-top: -40px}html[data-ds-home] .v4-land .v3-hill--far{z-index: 0}html[data-ds-home] .v4-land .v3-hill--near{z-index: 2}html[data-ds-home] .v4-sig{position: absolute;z-index: 1;left: var(--g);right: var(--g);bottom: max(40px, 6vw);display: flex;align-items: flex-end;gap: 2vw;line-height: 0.8;color: var(--edge-ink);will-change: transform}html[data-ds-home] .v4-sig img{width: 21vw;max-width: 340px;height: auto;margin-bottom: 3.1vw}html[data-ds-home] .v4-sig span{font-size: min(32vw, 520px);font-weight: 450;letter-spacing: -0.065em}@media (max-width: 700px){html[data-ds-home] .v2 .v3-hills.v4-land{height: 230px;margin-top: -60px}}@media (max-width: 700px){html[data-ds-home] .v4-sig{bottom: 34px;gap: 3vw}}@media (max-width: 700px){html[data-ds-home] .v4-sig img{width: 20vw;margin-bottom: 3vw}}@media (max-width: 700px){html[data-ds-home] .v4-sig span{font-size: 33vw}}@media (max-width: 700px){html[data-ds-home] .v4-sig{bottom: 64px}}html[data-ds-home] .v4-land .v3-hill--near{scale: -1 1}@media (max-width: 700px){html[data-ds-home] .v4-sig{bottom: 84px}}html[data-ds-home] .v2 .v2-hero{min-height: 780px}html[data-ds-home] .v3-pano .v6-fog-back{opacity: 0.55}html[data-ds-home] .v3-pano .v6-fog-front{opacity: 0.7;mask-image: linear-gradient(90deg, rgb(0, 0, 0) 40%, transparent 62%)}html[data-ds-home] .v6-bell{position: absolute;bottom: 0px;left: 50%;width: 1300px;height: 280px;margin-left: -650px}html[data-ds-home] .v6-bell-img{display: block;width: 100%;height: 100%}html[data-ds-home] .v6-lab{position: absolute;z-index: 3;font-size: 14px;font-weight: 600;letter-spacing: 0.01em;white-space: nowrap}html[data-ds-home] .v6-lab--all{left: 40%;top: 6%;transform: translate(-50%, -100%);color: var(--edge-muted)}html[data-ds-home] .v6-lab--you{left: 80%;top: 72%;transform: translate(-50%, 0px);color: var(--edge-blue-base)}html[data-ds-home] .v6-mini{position: absolute;z-index: 4;left: 40%;top: 38%;width: 76px;margin-left: -38px;will-change: transform}html[data-ds-home] .v6-mini svg{display: block;width: 100%;height: auto;filter: drop-shadow(rgba(12, 53, 186, 0.133) 0px 6px 8px)}html[data-ds-home] .v6-mini img{position: absolute;left: 34%;top: -24%;width: 30%;height: auto}@media (max-width: 700px){html[data-ds-home] .v2 .v2-hero{min-height: 0px;padding-bottom: 300px}}@media (max-width: 700px){html[data-ds-home] .v6-bell{width: 789px;height: 170px;left: -278px;margin-left: 0px}}@media (max-width: 700px){html[data-ds-home] .v6-lab{font-size: 12px}}@media (max-width: 700px){html[data-ds-home] .v6-mini{width: 52px;margin-left: -26px}}@media (max-width: 700px){html[data-ds-home] .v6-bell{width: 600px;height: 129px;left: calc(50% - 348px)}}@media (max-width: 700px){html[data-ds-home] .v6-lab--you{left: 76%}}html[data-ds-home] .v2 .v2-hero{min-height: 800px;z-index: 0}html[data-ds-home] .v2 .v2-hero::before{content: "";position: absolute;z-index: 0;top: -88px;bottom: 0px;left: 50%;width: 100vw;margin-left: -50vw;pointer-events: none;background: linear-gradient(rgb(219, 232, 246) 0%, rgb(232, 240, 248) 45%, rgb(246, 248, 251) 100%)}html[data-ds-home] .v7-scene{mask-image: linear-gradient(transparent 10px, rgb(0, 0, 0) 120px, rgb(0, 0, 0) calc(100% - 90px), transparent)}html[data-ds-home] .v7-l--hills{left: 50%;width: max(110%, 1600px);margin-left: max(-55%, -800px);bottom: -250px;image-rendering: auto}@media (max-width: 700px){html[data-ds-home] .v2 .v2-hero{padding-bottom: 300px}}@media (max-width: 700px){html[data-ds-home] .v7-l--hills{width: 960px;margin-left: -480px;bottom: -130px}}html[data-ds-home] .v7-scene{mask-image: linear-gradient(transparent 10px, rgb(0, 0, 0) 120px, rgb(0, 0, 0) calc(100% - 40px), transparent)}html[data-ds-home] .v7-l--hills{bottom: -110px}@media (max-width: 700px){html[data-ds-home] .v7-l--hills{width: 900px;margin-left: -450px;bottom: -60px}}html[data-ds-home] .v7-l--hills{bottom: -185px}@media (max-width: 700px){html[data-ds-home] .v7-l--hills{bottom: -10px}}@media (max-width: 700px){html[data-ds-home] .v2 .v2-hero{padding-bottom: 230px}}html[data-ds-home] .v7-scene{mask-image: linear-gradient(transparent 10px, rgb(0, 0, 0) 120px, rgb(0, 0, 0) calc(100% - 150px), transparent)}html[data-ds-home] .v7-l--hills{bottom: -150px}html[data-ds-home] .v2 .v3-hills.v4-land{background: linear-gradient(transparent 70%, rgb(51, 70, 38) 70%)}@media (max-width: 700px){html[data-ds-home] .v7-l--hills{bottom: -40px}}html[data-ds-home] .v8-li{background: rgb(255, 255, 255);border: 1px solid var(--edge-line);border-radius: 12px;padding: 16px 18px 14px;box-shadow: rgba(22, 37, 30, 0.05) 0px 1px 2px;font-size: 15px;line-height: 22px;color: rgb(22, 37, 30)}html[data-ds-home] .v8-more{appearance: none;border: 0px;background: none;padding: 2px 0px;margin-top: 2px;font: 600 14px/20px var(--edge-font-ui);color: rgb(107, 114, 128);cursor: pointer}html[data-ds-home] .v8-more:hover{color: var(--edge-ink);text-decoration: underline}html[data-ds-home] .v2 .v2-hero{min-height: 700px;padding-bottom: 0px}html[data-ds-home] .v7-scene{mask-image: linear-gradient(transparent 10px, rgb(0, 0, 0) 120px)}html[data-ds-home] .v7-l--hills{bottom: -238px}html[data-ds-home] .v2 .v2-hero::before{bottom: 0px}@media (max-width: 700px){html[data-ds-home] .v2 .v2-hero{padding-bottom: 250px}}@media (max-width: 700px){html[data-ds-home] .v7-l--hills{width: 900px;margin-left: -450px;bottom: -130px}}html[data-ds-home] .v2 .v2-close{z-index: 3;max-width: none;margin-inline: 0px;padding-inline: var(--g);padding-block: 120px 0px;min-height: 0px;text-align: left;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 24px 48px}html[data-ds-home] .v2 .v2-close h2{order: 1;font-size: clamp(34px, 4.6vw, 72px);line-height: 1.04;letter-spacing: -0.045em}html[data-ds-home] .v2 .v2-close-cta{order: 2;margin-top: 0px;align-items: flex-start}html[data-ds-home] .v2 .v3-hills.v4-land{margin-top: calc(6px + min(25.6vw, 416px) + max(40px, 6vw) - max(240px, 36vw))}@media (max-width: 700px){html[data-ds-home] .v2 .v2-close{flex-direction: column;align-items: stretch;padding-top: 84px;gap: 28px}}@media (max-width: 700px){html[data-ds-home] .v2 .v2-close-cta{order: 0;align-items: stretch}}@media (max-width: 700px){html[data-ds-home] .v2 .v3-hills.v4-land{margin-top: calc(-152px + 26.4vw)}}@media (max-width: 700px){html[data-ds-home] .v2 .v2-close h2{font-size: 31px}}@media (min-width: 701px) and (max-width: 1000px){html[data-ds-home] .v2 .v2-close{flex-direction: column;align-items: flex-start}}@media (min-width: 701px) and (max-width: 1000px){html[data-ds-home] .v2 .v2-close-cta{order: 0}}html[data-ds-home] .v9-globe-clouds{pointer-events: none}html[data-ds-home] .v3-pl{left: -28px;right: -28px}html[data-ds-home] .v4-land .v3-hill--far{scale: 1.02}html[data-ds-home] .v6-bell .v9-bell-tail{position: absolute;inset: 0px}html[data-ds-home] .v9-bell-line{position: absolute;inset: 0px;width: 100%;height: 100%;overflow: visible;pointer-events: none}html[data-ds-home] .v9-bell-line path{fill: none;stroke: rgb(135, 146, 166);stroke-width: 1.6;vector-effect: non-scaling-stroke;stroke-linejoin: round}html[data-ds-home] .v9-bell-line path{stroke-dasharray: 1;stroke-dashoffset: 0}html[data-ds-home] .v9-anim .v9-bell-line path{transition: stroke-dashoffset 1.6s cubic-bezier(0.45, 0, 0.2, 1)}html[data-ds-home] .v9-anim .v9-bell-crowd{transform-origin: 50% 100%;transition: opacity 0.9s 0.7s, scale 1.2s cubic-bezier(0.2, 0.7, 0.2, 1) 0.7s}html[data-ds-home] .v9-anim .v9-bell-tail{transition: opacity 0.9s 1.7s}html[data-ds-home] .v9-anim .v6-lab{transition: opacity 0.6s 1.3s}html[data-ds-home] .v9-anim .v6-lab--you{transition-delay: 2.1s}html[data-ds-home] .v9-anim .v6-mini{transition: opacity 0.6s 2s}html[data-ds-home] .v9-pre .v9-bell-line path{stroke-dashoffset: 1}html[data-ds-home] .v9-pre .v9-bell-crowd{opacity: 0;scale: 1 0.55}html[data-ds-home] .v9-pre .v9-bell-tail,html[data-ds-home] .v9-pre .v6-lab,html[data-ds-home] .v9-pre .v6-mini{opacity: 0}@media (max-width: 700px){html[data-ds-home] .v2 .v2-hero{padding-bottom: 196px}}@media (min-width: 701px){html[data-ds-home] .v2 .v2-hero{min-height: 0px;height: clamp(536px, -184px + 100svh, 760px)}}@media (min-width: 701px) and (max-height: 860px){html[data-ds-home] .v7-l--hills{bottom: -298px}}@media (min-width: 701px) and (max-height: 740px){html[data-ds-home] .v2 .v2-hero h1{font-size: 54px;line-height: 56px}}@media (min-width: 701px) and (max-height: 740px){html[data-ds-home] .v7-l--hills{bottom: -322px}}@media (max-width: 700px){html[data-ds-home] .v2 .v2-hero{min-height: 0px;height: clamp(480px, -178px + 100svh, 760px)}}html[data-ds-home] .v7-scene .v9-globe-clouds{animation: 3.2s cubic-bezier(0.16, 0.84, 0.24, 1) 0.15s 1 normal both running v10-rise, 26s cubic-bezier(0.45, 0, 0.55, 1) 3.4s infinite alternate none running v10-turn}html[data-ds-home] .v7-l--hills,html[data-ds-home] #v3-scout > *,html[data-ds-home] #v6-mini,html[data-ds-home] .v6-fog-front,html[data-ds-home] .v6-fog-back,html[data-ds-home] .v3-pl,html[data-ds-home] .v3-card-cloud,html[data-ds-home] .v3-close-art img,html[data-ds-home] .v3-hill--far{animation: v10-sway var(--t,20s) cubic-bezier(.45,0,.55,1) var(--d,0s) infinite alternate;will-change: transform}html[data-ds-home] .v7-l--hills{--dx: 6px;--t: 19s}html[data-ds-home] #v3-scout > *{--dy: 4px;--t: 1.9s;animation: 1.9s cubic-bezier(0.45, 0, 0.55, 1) 0s infinite alternate none running v10-sway, 2.7s cubic-bezier(0.45, 0, 0.55, 1) 0s infinite alternate none running v10-rock}html[data-ds-home] #v6-mini{--dx: 2px;--dy: 4px;--t: 1.7s}html[data-ds-home] .v6-fog-front{--dx: 26px;--t: 15s}html[data-ds-home] .v6-fog-back{--dx: 18px;--t: 22s;--d: -7s}html[data-ds-home] .v3-pl{--dx: 14px;--t: 20s}html[data-ds-home] .v3-card-cloud{--dx: 10px;--t: 15s;--d: -4s}html[data-ds-home] .v3-close-art img{--dx: 16px;--dy: 2px;--t: 18s}html[data-ds-home] .v3-close-art img + img{--d: -8s}html[data-ds-home] .v3-hill--far{--dx: 8px;--t: 23s}html[data-ds-home] .is-off:not(#\#):not(#\#):not(#\#):not(#\#){animation-play-state: paused}@media (prefers-reduced-motion: reduce){html[data-ds-home] .v7-scene .v9-globe-clouds,html[data-ds-home] .v7-l--hills,html[data-ds-home] #v3-scout > *,html[data-ds-home] #v6-mini,html[data-ds-home] .v6-fog-front,html[data-ds-home] .v6-fog-back,html[data-ds-home] .v3-pl,html[data-ds-home] .v3-card-cloud,html[data-ds-home] .v3-close-art img,html[data-ds-home] .v3-hill--far{animation: auto ease 0s 1 normal none running none}}html[data-ds-home] .v7-l--hills{animation: 19s cubic-bezier(0.45, 0, 0.55, 1) 0s infinite alternate none running v10-x6}html[data-ds-home] #v3-scout > *{animation: 1.9s cubic-bezier(0.45, 0, 0.55, 1) 0s infinite alternate none running v10-bob, 2.7s cubic-bezier(0.45, 0, 0.55, 1) 0s infinite alternate none running v10-rock}html[data-ds-home] #v6-mini{animation: 1.7s cubic-bezier(0.45, 0, 0.55, 1) 0s infinite alternate none running v10-bob2}html[data-ds-home] .v6-fog-front{animation: 15s cubic-bezier(0.45, 0, 0.55, 1) 0s infinite alternate none running v10-x26}html[data-ds-home] .v6-fog-back{animation: 22s cubic-bezier(0.45, 0, 0.55, 1) -7s infinite alternate none running v10-x18}html[data-ds-home] .v3-pl{animation: 20s cubic-bezier(0.45, 0, 0.55, 1) 0s infinite alternate none running v10-x14}html[data-ds-home] .v3-card-cloud{animation: 15s cubic-bezier(0.45, 0, 0.55, 1) -4s infinite alternate none running v10-x10}html[data-ds-home] .v3-close-art img{animation: 18s cubic-bezier(0.45, 0, 0.55, 1) 0s infinite alternate none running v10-xy16}html[data-ds-home] .v3-close-art img + img{animation-delay: -8s}html[data-ds-home] .v3-hill--far{animation: 23s cubic-bezier(0.45, 0, 0.55, 1) 0s infinite alternate none running v10-x8}html[data-ds-home] .v7-scene .v9-globe-clouds{animation: 3.2s cubic-bezier(0.16, 0.84, 0.24, 1) 0.15s 1 normal both running v10-rise120, 26s cubic-bezier(0.45, 0, 0.55, 1) 3.4s infinite alternate none running v10-turn}@media (max-width: 700px){html[data-ds-home] .v7-scene .v9-globe-clouds{animation-name: v10-rise64, v10-turn}}html[data-ds-home] .v2 .v2-hero::before{background: linear-gradient(rgb(143, 187, 230) 0%, rgb(185, 213, 240) 45%, rgb(228, 238, 248) 100%)}html[data-ds-home][data-v11-dir="dream"]{--v11-torn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='28' viewBox='0 0 1200 28'%3E%3Cpolygon points='0,28 0,11.9 3,17.8 11,13.4 15,10.5 18,15.7 21,13.5 24,15.4 32,10.7 36,10.6 39,13.6 43,13.0 49,13.5 53,14.2 61,13.0 69,18.0 74,10.9 77,14.6 82,12.0 88,11.8 91,10.4 97,11.7 100,15.6 106,10.4 110,12.4 114,12.7 120,15.2 125,14.1 128,11.1 134,15.0 138,12.5 142,14.1 145,12.7 153,12.4 159,11.4 163,10.7 171,12.7 174,10.4 179,15.7 182,15.1 188,15.6 193,12.9 197,15.7 205,15.5 208,14.2 212,12.1 220,12.0 224,14.8 228,11.2 231,14.7 239,15.7 244,15.7 248,12.8 256,15.0 259,17.0 263,12.9 268,10.5 274,12.4 278,18.9 284,19.0 290,13.9 294,10.1 297,13.2 301,15.0 306,13.0 314,17.1 319,15.4 327,12.5 335,10.9 339,13.7 343,12.8 348,14.1 351,16.3 354,14.6 357,12.7 365,11.2 371,13.0 376,15.5 382,13.0 385,14.0 390,14.7 395,10.9 399,18.9 403,15.9 409,16.0 414,11.9 422,12.8 430,13.7 434,17.2 437,15.4 443,15.1 449,10.9 454,14.0 460,15.4 463,19.1 466,11.6 474,12.5 477,13.2 481,11.6 486,13.2 490,11.6 493,10.1 497,13.1 503,13.9 511,11.8 515,15.0 521,15.9 524,10.4 528,10.3 536,14.0 541,10.3 544,11.6 552,16.4 556,14.0 562,11.7 565,10.5 573,11.8 577,10.5 581,13.9 587,14.6 592,14.3 600,13.8 604,15.5 607,15.0 611,13.7 614,12.3 617,13.8 620,17.4 628,10.6 634,12.8 638,11.4 644,10.5 647,13.7 651,12.0 659,13.7 664,16.9 670,11.7 676,14.6 681,15.9 687,10.5 692,12.3 695,16.1 700,10.8 703,14.2 709,12.4 715,12.4 721,11.9 726,19.7 729,15.4 735,12.3 741,14.5 744,15.0 748,15.8 753,14.7 759,15.5 762,10.3 766,13.9 774,10.8 779,11.5 785,13.9 791,10.7 799,15.4 804,16.0 808,11.5 813,11.4 816,14.5 824,11.3 830,11.7 838,13.2 841,11.6 847,12.6 850,10.8 856,15.8 864,15.1 867,11.3 870,15.6 876,10.5 880,11.4 885,15.8 891,14.5 899,15.7 907,10.0 912,15.8 918,13.2 924,14.2 930,15.3 934,14.0 937,14.2 943,11.2 951,10.4 955,11.4 960,10.7 964,12.9 972,10.9 980,11.2 986,12.7 989,16.0 993,13.9 998,14.0 1003,13.0 1006,12.1 1010,12.3 1016,10.5 1024,15.5 1030,10.2 1036,10.6 1039,11.5 1044,12.2 1047,11.6 1052,11.8 1055,10.1 1061,15.7 1067,17.4 1070,14.8 1074,13.6 1079,14.7 1085,14.5 1088,12.9 1094,15.3 1097,11.3 1103,13.3 1107,14.5 1110,14.7 1115,12.2 1119,11.1 1127,12.4 1131,13.0 1137,18.3 1141,15.0 1146,14.4 1154,13.7 1158,12.7 1161,10.6 1165,10.2 1170,10.2 1173,14.9 1181,11.9 1189,12.9 1197,10.9 1200,11.9 1200,28' fill='%23f3f5f8'/%3E%3Cpolyline points='0,11.9 3,17.8 11,13.4 15,10.5 18,15.7 21,13.5 24,15.4 32,10.7 36,10.6 39,13.6 43,13.0 49,13.5 53,14.2 61,13.0 69,18.0 74,10.9 77,14.6 82,12.0 88,11.8 91,10.4 97,11.7 100,15.6 106,10.4 110,12.4 114,12.7 120,15.2 125,14.1 128,11.1 134,15.0 138,12.5 142,14.1 145,12.7 153,12.4 159,11.4 163,10.7 171,12.7 174,10.4 179,15.7 182,15.1 188,15.6 193,12.9 197,15.7 205,15.5 208,14.2 212,12.1 220,12.0 224,14.8 228,11.2 231,14.7 239,15.7 244,15.7 248,12.8 256,15.0 259,17.0 263,12.9 268,10.5 274,12.4 278,18.9 284,19.0 290,13.9 294,10.1 297,13.2 301,15.0 306,13.0 314,17.1 319,15.4 327,12.5 335,10.9 339,13.7 343,12.8 348,14.1 351,16.3 354,14.6 357,12.7 365,11.2 371,13.0 376,15.5 382,13.0 385,14.0 390,14.7 395,10.9 399,18.9 403,15.9 409,16.0 414,11.9 422,12.8 430,13.7 434,17.2 437,15.4 443,15.1 449,10.9 454,14.0 460,15.4 463,19.1 466,11.6 474,12.5 477,13.2 481,11.6 486,13.2 490,11.6 493,10.1 497,13.1 503,13.9 511,11.8 515,15.0 521,15.9 524,10.4 528,10.3 536,14.0 541,10.3 544,11.6 552,16.4 556,14.0 562,11.7 565,10.5 573,11.8 577,10.5 581,13.9 587,14.6 592,14.3 600,13.8 604,15.5 607,15.0 611,13.7 614,12.3 617,13.8 620,17.4 628,10.6 634,12.8 638,11.4 644,10.5 647,13.7 651,12.0 659,13.7 664,16.9 670,11.7 676,14.6 681,15.9 687,10.5 692,12.3 695,16.1 700,10.8 703,14.2 709,12.4 715,12.4 721,11.9 726,19.7 729,15.4 735,12.3 741,14.5 744,15.0 748,15.8 753,14.7 759,15.5 762,10.3 766,13.9 774,10.8 779,11.5 785,13.9 791,10.7 799,15.4 804,16.0 808,11.5 813,11.4 816,14.5 824,11.3 830,11.7 838,13.2 841,11.6 847,12.6 850,10.8 856,15.8 864,15.1 867,11.3 870,15.6 876,10.5 880,11.4 885,15.8 891,14.5 899,15.7 907,10.0 912,15.8 918,13.2 924,14.2 930,15.3 934,14.0 937,14.2 943,11.2 951,10.4 955,11.4 960,10.7 964,12.9 972,10.9 980,11.2 986,12.7 989,16.0 993,13.9 998,14.0 1003,13.0 1006,12.1 1010,12.3 1016,10.5 1024,15.5 1030,10.2 1036,10.6 1039,11.5 1044,12.2 1047,11.6 1052,11.8 1055,10.1 1061,15.7 1067,17.4 1070,14.8 1074,13.6 1079,14.7 1085,14.5 1088,12.9 1094,15.3 1097,11.3 1103,13.3 1107,14.5 1110,14.7 1115,12.2 1119,11.1 1127,12.4 1131,13.0 1137,18.3 1141,15.0 1146,14.4 1154,13.7 1158,12.7 1161,10.6 1165,10.2 1170,10.2 1173,14.9 1181,11.9 1189,12.9 1197,10.9 1200,11.9' fill='none' stroke='%23fffdf6' stroke-width='2.4'/%3E%3C/svg%3E");--v11-grain-l: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .97 0 0 0 0 .9 0 0 0 1 -.58'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(/assets/%23n)'/%3E%3C/svg%3E");--v11-grain-d: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .16 0 0 0 0 .26 0 0 0 1 -.6'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(/assets/%23n)'/%3E%3C/svg%3E");--v11-dots: radial-gradient(circle,#ffffff1c .7px,transparent 1.15px) 0 0/5px 5px,radial-gradient(circle,#ffffff1c .7px,transparent 1.15px) 2.5px 2.5px/5px 5px;--v11-ink: #f5f0e2;--v11-muted: #e4e0d1;--v11-cream: #f4efe0}html[data-ds-home][data-v11-dir="dream"] .v2 .v2-hero{min-height: 0px;height: clamp(560px, -64px + 100svh, 980px);padding-bottom: 0px}html[data-ds-home][data-v11-dir="dream"] .v2 .v2-hero::before{top: -64px;background: var(--v11-grain-l),var(--v11-dots),linear-gradient(180deg,#23577d 0%,#2d6893 42%,#4a86b2 100%)}html[data-ds-home][data-v11-dir="dream"] .v2 .v2-hero::after{content: "";position: absolute;z-index: 1;left: 50%;width: 100vw;margin-left: -50vw;bottom: -2px;height: 28px;background: var(--v11-torn) 0 0/1200px 28px repeat-x;pointer-events: none}html[data-ds-home][data-v11-dir="dream"] .v7-scene{top: -64px;mask-image: none}html[data-ds-home][data-v11-dir="dream"] .v7-scene .v9-globe-clouds{filter: sepia(0.34) brightness(1.01)}html[data-ds-home][data-v11-dir="dream"] .v7-l--hills{bottom: -150px;filter: drop-shadow(0 -2px 0 var(--v11-cream)) drop-shadow(0 -1.5px 0 #fffdf6)}html[data-ds-home][data-v11-dir="dream"] .v7-l--hills{z-index: 3}html[data-ds-home][data-v11-dir="dream"] .v7-scene::before{content: "";position: absolute;z-index: 2;pointer-events: none;width: 600px;aspect-ratio: 933 / 739;left: calc(50% - 40px);bottom: 118px;background: url("/assets/kit/v11/cumulus-dream.webp") 0px 0px / 100% 100% no-repeat;animation: 26s cubic-bezier(0.45, 0, 0.55, 1) 0s infinite alternate none running v10-x10}@media (min-width: 701px) and (max-height: 820px){html[data-ds-home][data-v11-dir="dream"] .v7-scene::before{width: 450px;bottom: 140px}}@media (max-width: 700px){html[data-ds-home][data-v11-dir="dream"] .v7-scene::before,html[data-ds-home][data-v11="a"] .v7-scene::before{width: 220px;left: calc(50% - 175px);bottom: 120px}}html[data-ds-home][data-v11-dir="dream"] .v7-scene::after{content: "";position: absolute;z-index: 2;pointer-events: none;width: 760px;aspect-ratio: 933 / 739;left: calc(50% + 255px);bottom: 100px;background: url("/assets/kit/v11/cumulus-dream.webp") 0px 0px / 100% 100% no-repeat;transform: scaleX(-1);animation: 32s cubic-bezier(0.45, 0, 0.55, 1) 0s infinite alternate none running v11-x11}@media (min-width: 701px){html[data-ds-home][data-v11="a"] .v7-scene::before{left: calc(50% - 330px);width: 560px}}@media (min-width: 701px) and (max-height: 820px){html[data-ds-home][data-v11-dir="dream"] .v7-scene::after{width: 640px;left: calc(50% + 300px);bottom: 118px}}@media (max-width: 700px){html[data-ds-home][data-v11-dir="dream"] .v7-scene::after{width: 250px;left: auto;right: -105px;bottom: 118px}}@media (prefers-reduced-motion: reduce){html[data-ds-home][data-v11-dir="dream"] .v7-scene::before,html[data-ds-home][data-v11-dir="dream"] .v7-scene::after{animation: auto ease 0s 1 normal none running none}}html[data-ds-home][data-v11-dir="dream"] .v2 .v2-hero h1{font-size: 50px;line-height: 52px;letter-spacing: -0.048em;font-weight: 450;color: var(--v11-ink)}html[data-ds-home][data-v11-dir="dream"] .v2 .v2-hero .v2-cta{margin-top: 26px}html[data-ds-home][data-v11-dir="dream"] .v2 .v2-hero .e-works{margin-top: 11px}html[data-ds-home][data-v11-dir="dream"] .v2 .v2-alt{padding-top: 88px}@media (min-width: 701px) and (max-height: 820px){html[data-ds-home][data-v11-dir="dream"] .v2 .v2-hero h1{font-size: 44px;line-height: 46px}}@media (min-width: 701px) and (max-height: 820px){html[data-ds-home][data-v11-dir="dream"] .v7-l--hills{bottom: -175px}}@media (max-width: 700px){html[data-ds-home][data-v11-dir="dream"] .v2 .v2-hero{height: clamp(560px, -56px + 100svh, 860px)}}@media (max-width: 700px){html[data-ds-home][data-v11-dir="dream"] .v2 .v2-hero::before,html[data-ds-home][data-v11-dir="dream"] .v7-scene{top: -56px}}@media (max-width: 700px){html[data-ds-home][data-v11-dir="dream"] .v7-l--hills{bottom: 0px}}@media (max-width: 700px){html[data-ds-home][data-v11-dir="dream"] .v2 .v2-hero h1{font-size: 33px;line-height: 36px}}@media (max-width: 700px){html[data-ds-home][data-v11-dir="dream"] .v2 .v2-hero .v2-cta{margin-top: 20px}}@media (max-width: 700px){html[data-ds-home][data-v11-dir="dream"] .v2 .v2-hero .v2-get{width: 100%}}@media (max-width: 700px){html[data-ds-home][data-v11-dir="dream"] .v2 .v2-alt{padding-top: 56px}}html[data-ds-home][data-v12]{--v12-ink: #16251e;--v12-muted: #46544c;--v12-paper: #f6f0e1;--v12-dots: radial-gradient(circle,#1d4b7016 .7px,transparent 1.15px) 0 0/5px 5px,radial-gradient(circle,#1d4b7016 .7px,transparent 1.15px) 2.5px 2.5px/5px 5px}html[data-ds-home][data-v12-sky="a"] .v2 .v2-hero::before{background: var(--v11-grain-l),var(--v12-dots),linear-gradient(180deg,#8fbbdc 0%,#b3d2e6 38%,#dbe6e4 68%,#f1e8d3 100%)}html[data-ds-home][data-v12] .v2 .v2-hero h1{color: var(--v12-ink);font-size: 44px;line-height: 47px;font-weight: 450;letter-spacing: -0.045em}html[data-ds-home][data-v12] .v2 .v2-hero .v2-cta{margin-top: 22px}@media (min-width: 701px){html[data-ds-home][data-v12-lay="grid"] .v7-scene::before{width: 560px;left: calc(50% - 300px);bottom: 96px}}@media (min-width: 701px){html[data-ds-home][data-v12-lay="grid"] .v7-scene::after{width: 640px;left: calc(50% + 258px);bottom: 96px}}@media (min-width: 701px) and (max-height: 820px){html[data-ds-home][data-v12-lay="grid"] .v7-scene::before{width: 480px;bottom: 112px}}@media (min-width: 701px) and (max-height: 820px){html[data-ds-home][data-v12-lay="grid"] .v7-scene::after{width: 560px;left: calc(50% + 300px);bottom: 112px}}@media (max-width: 700px){html[data-ds-home][data-v12] .v2 .v2-hero h1{font-size: 31px;line-height: 34px}}@media (max-width: 700px){html[data-ds-home][data-v12] .v7-scene::before,html[data-ds-home][data-v12] .v7-scene::after{width: 240px;bottom: 110px}}@media (max-width: 700px){html[data-ds-home][data-v12] .v7-scene::before{left: calc(50% - 250px)}}@media (max-width: 700px){html[data-ds-home][data-v12] .v7-scene::after{left: calc(50% + 8px);right: auto}}html[data-ds-home][data-v13] .v2 .v2-hero::before{background: linear-gradient(rgb(141, 187, 221) 0%, rgb(178, 211, 232) 40%, rgb(217, 231, 234) 70%, rgb(240, 234, 219) 100%)}@media (min-width: 701px){html[data-ds-home][data-v13] .v7-scene::before{width: 520px;left: calc(50% - 330px);bottom: 90px}}@media (min-width: 701px){html[data-ds-home][data-v13] .v7-scene::after{width: 720px;left: calc(50% + 330px);bottom: 84px}}@media (min-width: 701px) and (max-height: 820px){html[data-ds-home][data-v13] .v7-scene::before{width: 450px;left: calc(50% - 290px);bottom: 104px}}@media (min-width: 701px) and (max-height: 820px){html[data-ds-home][data-v13] .v7-scene::after{width: 620px;left: calc(50% + 330px);bottom: 100px}}@media (max-width: 700px){html[data-ds-home][data-v13] .v7-scene::before,html[data-ds-home][data-v13] .v7-scene::after{width: 300px;bottom: 104px}}@media (max-width: 700px){html[data-ds-home][data-v13] .v7-scene::before{left: calc(50% - 300px)}}@media (max-width: 700px){html[data-ds-home][data-v13] .v7-scene::after{left: calc(50% + 20px)}}html[data-ds-home][data-scout-land] #v6-mini{display: none}html[data-ds-home][data-scout-land] #v3-scout{z-index: 7}@supports (animation-timeline:view()){@media (prefers-reduced-motion: no-preference){html[data-ds-home][data-scout-land] #v3-scout{animation-duration: auto;animation-timing-function: linear;animation-delay: 0s;animation-iteration-count: 1;animation-direction: normal;animation-fill-mode: both;animation-play-state: running;animation-name: v13-land;animation-timeline: scroll(root);animation-range: var(--r0) var(--r1)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion: no-preference){html[data-ds-home][data-scout-land] #v3-scout .v3-scout-in{animation-duration: 1.9s, auto;animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1), linear;animation-delay: 0s, 0s;animation-iteration-count: infinite, 1;animation-direction: alternate, normal;animation-fill-mode: none, both;animation-play-state: running, running;animation-name: v10-bob, v13-land-in;animation-timeline: auto, scroll(root);animation-range: normal,var(--r0) var(--r1)}}}@supports not (animation-timeline:view()){html[data-ds-home][data-scout-land] #v3-scout{translate: var(--fx) var(--fy)}}@supports not (animation-timeline:view()){html[data-ds-home][data-scout-land] #v3-scout .v3-scout-in{scale: var(--s1);rotate: -6deg}}@media (prefers-reduced-motion: reduce){html[data-ds-home][data-scout-land] #v3-scout{translate: var(--fx) var(--fy)}}@media (prefers-reduced-motion: reduce){html[data-ds-home][data-scout-land] #v3-scout .v3-scout-in{scale: var(--s1);rotate: -6deg}}html[data-ds-home][data-scout-land] .v6-lab--you{font-size: 15px}@media (max-width: 700px){html[data-ds-home][data-scout-land] .v6-bell{width: 600px;left: -150px}}@media (max-width: 700px){html[data-ds-home][data-scout-land] .v6-lab--you{left: auto;right: 12.7%;transform: none;font-size: 12.5px}}@media (min-width: 701px){html[data-ds-home][data-v13~="a3"]{--v13-h: clamp(560px,calc(100svh - 64px),980px)}}@media (min-width: 701px){html[data-ds-home][data-v13~="a3"] .v7-l--hills{bottom: calc(var(--v13-h) * .36 - max(110vw,1600px) * .3111)}}@media (min-width: 701px){html[data-ds-home][data-v13~="a3"] .v7-l--hills{margin-left: min(-55%, -800px)}}@media (min-width: 701px){html[data-ds-home][data-v13~="a3"] .v7-scene::after{left: calc(50% + max(330px, -390px + 50vw))}}@media (min-width: 701px){html[data-ds-home][data-v13~="a3"] .v7-scene::before{left: calc(50% + max(-330px, -690px + 25vw))}}@media (min-width: 701px) and (max-height: 820px){html[data-ds-home][data-v13~="a3"] .v7-scene::after{left: calc(50% + max(330px, -390px + 50vw))}}@media (min-width: 701px) and (max-height: 820px){html[data-ds-home][data-v13~="a3"] .v7-scene::before{left: calc(50% + max(-290px, -640px + 25vw))}}@media (max-width: 700px) and (max-height: 720px){html[data-ds-home][data-v13~="a3"] .v7-scene::before,html[data-ds-home][data-v13~="a3"] .v7-scene::after{width: 230px;bottom: 96px}}@media (max-width: 700px) and (max-height: 720px){html[data-ds-home][data-v13~="a3"] .v7-scene::before{left: calc(50% - 240px)}}@media (max-width: 700px) and (max-height: 720px){html[data-ds-home][data-v13~="a3"] .v7-scene::after{left: calc(50% + 30px)}}html[data-ds-home][data-hero-load] .v7-scene .v9-globe-clouds{animation: 26s cubic-bezier(0.45, 0, 0.55, 1) 1.4s infinite alternate none running v10-turn}html[data-ds-home][data-hero-load] .v7-l--hills,html[data-ds-home][data-hero-load] .v7-scene::before,html[data-ds-home][data-hero-load] .v7-scene::after,html[data-ds-home][data-hero-load] #v3-scout{transition: opacity 0.7s cubic-bezier(0.22, 0.7, 0.3, 1), translate 0.9s cubic-bezier(0.22, 0.7, 0.3, 1), scale 0.9s cubic-bezier(0.22, 0.7, 0.3, 1)}html[data-ds-home][data-hero-load] .v7-scene::before{transition-delay: 0.3s}html[data-ds-home][data-hero-load] .v7-scene::after{transition-delay: 0.38s}html[data-ds-home][data-hero-load] #v3-scout{transition-delay: 0.75s}@media (prefers-reduced-motion: reduce){html[data-ds-home][data-hero-load] .v7-l--hills,html[data-ds-home][data-hero-load] .v7-scene::before,html[data-ds-home][data-hero-load] .v7-scene::after,html[data-ds-home][data-hero-load] #v3-scout{transition: opacity 0.3s linear;translate: none;scale: none}}html[data-ds-home] .v14-flip{margin: 56px auto 0px;max-width: 880px;text-align: center}html[data-ds-home] .v14-h{margin: 0px;font-size: 30px;line-height: 36px;font-weight: 450;letter-spacing: -0.035em;color: var(--edge-ink)}html[data-ds-home] .v14-tab{font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: inherit;font-family: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;font-language-override: inherit;font-size: 15px;color: var(--edge-muted);background: none;border-width: 0px 0px 1.5px;border-style: none none solid;border-color: currentcolor currentcolor transparent;border-image: initial;padding: 6px 0px;cursor: pointer}html[data-ds-home] .v14-tab:focus-visible,html[data-ds-home] .v14-side:focus-visible{outline: 2px solid var(--edge-blue);outline-offset: 3px}html[data-ds-home] .v14-prompt{margin: 14px 0px 0px;font-size: 15px;line-height: 22px;color: var(--edge-muted)}html[data-ds-home] .v14-k{font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;margin-right: 10px;color: rgb(138, 149, 142)}html[data-ds-home] .v14-side{font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: inherit;font-family: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;font-language-override: inherit;font-size: 14.5px;padding: 8px 18px;border: 0px;border-radius: 999px;background: none;color: var(--edge-muted);cursor: pointer;transition: background-color 0.25s, color 0.25s}html[data-ds-home] .v14-side[aria-pressed="true"]{background: rgb(255, 255, 255);color: var(--edge-ink);box-shadow: rgba(22, 37, 30, 0.12) 0px 1px 2px}@media (max-width: 700px){html[data-ds-home] .v14-flip{margin-top: 40px}}@media (max-width: 700px){html[data-ds-home] .v14-h{font-size: 24px;line-height: 30px}}@media (max-width: 700px){html[data-ds-home] .v14-side{padding: 8px 14px}}@media (prefers-reduced-motion: reduce){html[data-ds-home] .v14-side:not(#\#):not(#\#):not(#\#):not(#\#){transition: none}}@media (min-width: 701px){html[data-ds-home][data-v13~="a6"]{--H: clamp(460px,calc(100svh - 64px),980px);--W: max(110vw,1200px);--G: max(calc(var(--W) * .1594 + 18px),calc(var(--H) * .3));--f: clamp(40px,min(calc(2.4vw + 13px),6svh),60px);--s: clamp(16.5px,calc(var(--f) * .25 + 5.5px),19px);--B: calc(var(--f) * 2.406 + var(--s) * 3 + 95px);--T: max(20px,calc((var(--H) - var(--G) + var(--W) * .037 - var(--B)) * .44))}}@media (min-width: 701px){html[data-ds-home][data-v13~="a6"] .v2 .v2-hero{height: var(--H)}}@media (min-width: 701px){html[data-ds-home][data-v13~="a6"] .v7-l--hills{width: var(--W);margin-left: calc(var(--W) / -2);bottom: calc(var(--G) - var(--W) * .3111)}}@media (min-width: 701px){html[data-ds-home][data-v13~="a6"] .v2 .v2-hero h1{font-size: var(--f);line-height: 1.068}}@media (min-width: 701px){html[data-ds-home][data-v13~="a6"] .v7-scene::before,html[data-ds-home][data-v13~="a6"] .v7-scene::after{bottom: min(84px,calc(var(--G) - var(--W) * .115 - 14px))}}@media (min-width: 701px){html[data-ds-home][data-v13~="a6"] .v7-scene::before{left: max(calc(50% + max(-330px,25vw - 690px)),calc(max(0px,50vw - 720px) + var(--g) + var(--s) * 24 - 100px))}}html[data-ds-home][data-v13~="a8"] .site .hero h1 span{font-weight: 650;letter-spacing: -0.045em}html[data-ds-home][data-v13~="a8"] .site .v2-cta{margin-top: 27px}html[data-ds-home][data-v13~="a8"] .site .v2-cta .e-hero__actions{display: flex;flex-direction: row;align-items: center;gap: 28px;margin-top: 0px}html[data-ds-home][data-v13~="a8"] .site .hero .v2-get{width: auto;flex: 0 0 auto;order: 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion: no-preference){html[data-ds-home][data-v13~="a8"][data-scout-land] .site .landscape > .scout{animation-duration: auto;animation-timing-function: linear;animation-delay: 0s;animation-iteration-count: 1;animation-direction: normal;animation-fill-mode: both;animation-play-state: running;animation-name: a8-alight;animation-timeline: scroll(root);animation-range: 0px 60px}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion: no-preference){html[data-ds-home][data-v13~="a8"][data-scout-land] #v3-scout{animation-duration: auto, auto;animation-timing-function: linear, linear;animation-delay: 0s, 0s;animation-iteration-count: 1, 1;animation-direction: normal, normal;animation-fill-mode: both, both;animation-play-state: running, running;animation-name: v13-land, a8-board;animation-timeline: scroll(root), scroll(root);animation-range: var(--r0) var(--r1),0px 60px}}}html[data-ds-home][data-v13~="a8"] .site .e-works{margin-top: 16px}html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof{position: absolute;z-index: 2;left: var(--gutter);top: calc(var(--terrain-top) + 118px);margin: 0px;padding: 0px;border-radius: 0px;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 22px;background: none;border: 0px;box-shadow: none;color: rgb(255, 255, 255);max-width: calc(100% - 2 * var(--gutter))}html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof::before,html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof::after,html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof .ed-proof-label::before{content: none;display: none}html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof .ed-proof-label{margin: 0px;font-size: 13px;line-height: 1.4;color: rgb(255, 255, 255);text-shadow: rgba(22, 37, 30, 0.8) 0px 1px 4px, rgba(22, 37, 30, 0.5) 0px 0px 14px;letter-spacing: 0.01em}html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof .ed-logos{display: flex;align-items: center;gap: 22px;margin: 0px;padding: 0px;list-style: none}html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof .ed-logo{filter: brightness(0) invert(1) drop-shadow(rgba(22, 37, 30, 0.8) 0px 1px 3px);opacity: 1}html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof .v9-a16z{width: auto;height: 22px}html[data-ds-home][data-v13~="a8"] .site .v13-scout-home{position: absolute;left: calc(50% + 395px);top: calc(var(--terrain-top) + 85px);width: 180px;height: 98px;pointer-events: none}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof{top: calc(var(--terrain-top) + 222px);flex-direction: column;align-items: flex-start;gap: 12px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof .ed-proof-label{font-size: 13px;max-width: 13.5em;white-space: normal;font-weight: 500}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof .v9-a16z{height: 19px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .site .v2-cta .e-hero__actions{gap: 20px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof .ed-logos{gap: 18px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .site .v13-scout-home{left: auto;right: 3%;top: calc(var(--terrain-top) + 140px);width: 120px;height: 66px}}html[data-ds-home][data-v13~="a8"]{--a8-gap: 96px}html[data-ds-home][data-v13~="a8"] .site{--meadow-depth: clamp(60px,calc(100svh - var(--hero-base)),280px)}html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof{top: calc(var(--terrain-top) + 104px)}html[data-ds-home][data-v13~="a8"] .v4-lead,html[data-ds-home][data-v13~="a8"] .v14-h,html[data-ds-home][data-v13~="a8"] .v2-tag,html[data-ds-home][data-v13~="a8"] .v2-people h2{font-size: 48px;line-height: 52px;letter-spacing: -0.045em;font-weight: 500;text-align: left}html[data-ds-home][data-v13~="a8"] .v14-flip{margin: var(--a8-gap) 0 0;max-width: none;text-align: left}html[data-ds-home][data-v13~="a8"] .skr-src{margin-left: 0px;margin-right: 0px;max-width: 640px}html[data-ds-home][data-v13~="a8"] .v3-pano{margin-top: var(--a8-gap)}html[data-ds-home][data-v13~="a8"] .v2-tag{padding-top: 0px}html[data-ds-home][data-v13~="a8"] .v2 .v2-people{padding-top: var(--a8-gap);padding-bottom: 0px}html[data-ds-home][data-v13~="a8"] .v3-close-art{display: none}html[data-ds-home][data-v13~="a8"] .v2 .v2-close{padding-top: var(--a8-gap);flex-flow: column;align-items: flex-start;justify-content: flex-start;gap: 72px}html[data-ds-home][data-v13~="a8"] .v2 .v2-close-cta{order: 0;align-items: flex-start}html[data-ds-home][data-v13~="a8"] .v2 .v2-close h2{order: 1;white-space: nowrap}@media (min-width: 701px){html[data-ds-home][data-v13~="a8"] .skr .chat{font-size: 1.45cqw}}@media (min-width: 701px){html[data-ds-home][data-v13~="a8"] .skr .chat .who,html[data-ds-home][data-v13~="a8"] .skr .chat .verdict{font-size: 0.95cqw}}@media (min-width: 701px){html[data-ds-home][data-v13~="a8"] .skr .chat.r .out .b{font-size: 1.65cqw}}@media (min-width: 701px){html[data-ds-home][data-v13~="a8"] .skr .chat .av{width: 2.2cqw;height: 2.2cqw;font-size: 1cqw;line-height: 2.2cqw}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .skr-under{align-items: flex-start;text-align: left}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v4-sig span{font-size: 29vw}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"]{--a8-gap: 64px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .site{--gutter: 20px;--meadow-depth: clamp(60px,calc(100svh - var(--hero-base)),180px)}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof{top: calc(var(--terrain-top) + 222px)}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v4-lead,html[data-ds-home][data-v13~="a8"] .v14-h,html[data-ds-home][data-v13~="a8"] .v2-tag,html[data-ds-home][data-v13~="a8"] .v2-people h2{font-size: 32px;line-height: 36px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .skr-sheet{margin: 0px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .skr-labels,html[data-ds-home][data-v13~="a8"] .skr-under{justify-content: flex-start}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v2 .v2-close{gap: 40px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v2 .v2-close-cta{align-items: stretch;align-self: stretch}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v2 .v2-close h2{white-space: normal}}html[data-ds-home][data-v13~="a8"]{--a8-reach: 220px;--a8-under: 260px}html[data-ds-home][data-v13~="a8"] .site{padding-bottom: calc(var(--a8-reach) + var(--a8-under))}html[data-ds-home][data-v13~="a8"] .site .landscape{bottom: auto;height: calc((var(--hero-h) - var(--terrain-top) + 40px) / .28)}html[data-ds-home][data-v13~="a8"] .site .world::after{content: "";position: absolute;left: 0px;right: 0px;bottom: 0px;height: calc(var(--a8-under) + 40px);background: linear-gradient(transparent,var(--paper) calc(100% - 24px));pointer-events: none}html[data-ds-home][data-v13~="a8"] #main{position: relative;z-index: 1;margin-top: calc(-1 * var(--a8-under))}html[data-ds-home][data-v13~="a8"] #altitude{padding-top: 0px}html[data-ds-home][data-v13~="a8"] .v4-lead{margin-bottom: 32px}html[data-ds-home][data-v13~="a8"] .v2-card{height: 290px}html[data-ds-home][data-v13~="a8"] .v2-card--avg .v2-card-label{padding: 0px;margin: 0px;border-radius: 0px;background: none}html[data-ds-home][data-v13~="a8"] .v14-flip{margin-top: 64px}html[data-ds-home][data-v13~="a8"] .v14-h{margin-bottom: 32px}html[data-ds-home][data-v13~="a8"] .skr-labels{margin: 24px 0px 8px}html[data-ds-home][data-v13~="a8"] .skr-sheet{aspect-ratio: auto;height: 580px}html[data-ds-home][data-v13~="a8"] .skr-under{margin-top: 12px}html[data-ds-home][data-v13~="a8"] .skr-src{margin-top: 20px}html[data-ds-home][data-v13~="a8"] .v3-pano{height: 380px}html[data-ds-home][data-v13~="a8"] .v2 .v2-close{gap: 64px}html[data-ds-home][data-v13~="a8"] .v2 .v2-close-cta .e-works{margin-top: 12px}html[data-ds-home][data-v13~="a8"] .v4-sig span{font-size: 400px}html[data-ds-home][data-v13~="a8"] .v4-sig img{width: 16vw;max-width: 262px}html[data-ds-home][data-v13~="a8"] .v2 .v3-hills.v4-land{height: 420px;margin-top: 20px}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"]{--a8-reach: 100px;--a8-under: 200px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v4-lead{margin-bottom: 24px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v14-h{margin-bottom: 24px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v2-card{height: 225px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v14-flip{margin-top: 48px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .skr-sheet{height: 500px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v3-pano{height: 236px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v2 .v2-close{gap: 48px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .site .landscape{height: calc((var(--hero-h) - var(--terrain-top) - 20px) / .28)}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v4-sig span{font-size: 30vw}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v4-sig img{width: 22vw}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v4-sig{bottom: 112px}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .v2 .v3-hills.v4-land{height: 236px;margin-top: 8px}}html[data-ds-home][data-v13~="a8"] .v14-prompt,html[data-ds-home][data-v13~="a8"] .skr-sub,html[data-ds-home][data-v13~="a8"] .skr-labels,html[data-ds-home][data-v13~="a8"] .skr-cap,html[data-ds-home][data-v13~="a8"] .skr-src{display: none}html[data-ds-home][data-v13~="a8"] .skr-handle{width: 52px;height: 52px;margin: -26px 0px 0px -26px;background: url("/assets/kit/scout.svg") center 55% / 30px no-repeat rgb(255, 255, 255);cursor: grab}html[data-ds-home][data-v13~="a8"] .skr-handle:active{cursor: grabbing}html[data-ds-home][data-v13~="a8"] .skr-handle svg{display: none}html[data-ds-home][data-v13~="a8"] #v2-compare{scroll-margin-top: 40px}@media (min-width: 701px){html[data-ds-home][data-v13~="a8"] .skr-under{display: none}}html[data-ds-home].a8-mo[data-v13~="a8"] :is(.v4-lead, .v14-h, .v2-tag, .v2-people h2, #closing-title):not(.is-in){translate: 0px 18px;scale: 0.985}@supports not (font:-apple-system-body){html[data-ds-home].a8-mo[data-v13~="a8"] :is(.v4-lead, .v14-h, .v2-tag, .v2-people h2, #closing-title):not(.is-in){filter: blur(8px)}}html[data-ds-home].a8-mo[data-v13~="a8"] .is-in:not(.is-done){transition: opacity .7s cubic-bezier(.2,.7,.2,1) var(--mo-d,0s),translate .9s cubic-bezier(.16,1,.3,1) var(--mo-d,0s),scale .9s cubic-bezier(.16,1,.3,1) var(--mo-d,0s),filter .7s cubic-bezier(.2,.7,.2,1) var(--mo-d,0s)}@media (prefers-reduced-motion: no-preference){html[data-ds-home][data-v13~="a8"] .v2-card{transition: translate 0.35s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.35s}}@media (prefers-reduced-motion: no-preference){html[data-ds-home][data-v13~="a8"] .v2-card:hover{translate: 0px -6px}}@media (prefers-reduced-motion: no-preference){html[data-ds-home][data-v13~="a8"] .skr-handle:hover{scale: 1.08}}html[data-ds-home][data-v13~="a8"] #v3-scout > *{animation-iteration-count: 8, 8;animation-fill-mode: both}html[data-ds-home][data-v13~="a8"][data-scout-land] #v3-scout .v3-scout-in{animation-iteration-count: 8, 1;animation-fill-mode: both, both}html[data-ds-home][data-v13~="a8"] #v6-mini{animation-iteration-count: 8;animation-fill-mode: both}html[data-ds-home][data-v13~="a8"] .skr-chip{display: none}html[data-ds-home][data-v13~="a8"] .v3-hill--far{animation-iteration-count: 1}html[data-ds-home][data-v13~="a8"] .site .hero h1{font-size: clamp(44px, 4.45vw, 66px);line-height: 1.04}html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof{top: calc(var(--terrain-top) + 196px)}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .site .hero h1{font-size: clamp(30px, 8.6vw, 36px)}}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof{top: calc(var(--terrain-top) + 236px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion: no-preference){html[data-ds-home][data-v13~="a8"][data-scout-land] #v3-scout .v3-scout-in{animation-name: v10-bob, a8-land-in}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion: no-preference){html[data-ds-home][data-v13~="a8"][data-scout-land] #v3-scout .v2-scout{animation-duration: auto;animation-timing-function: linear;animation-delay: 0s;animation-iteration-count: 1;animation-direction: normal;animation-fill-mode: both;animation-play-state: running;animation-name: a8-upright;animation-timeline: scroll(root);animation-range: var(--r0) var(--r1)}}}@supports not (animation-timeline:view()){html[data-ds-home][data-v13~="a8"][data-scout-land] #v3-scout{display: none}}@media (prefers-reduced-motion: reduce){html[data-ds-home][data-v13~="a8"][data-scout-land] #v3-scout{display: none}}html[data-ds-home][data-v13~="a8"] #v3-scout.is-handed:not(#\#):not(#\#):not(#\#):not(#\#){visibility: hidden}html[data-ds-home][data-v13~="a8"] .skr-plane{width: 100px;height: 54px;margin: -32.4px 0px 0px -50px;transform-origin: 50% 60%}html[data-ds-home][data-v13~="a8"] .skr-plane path{stroke-width: 2}html[data-ds-home][data-v13~="a8"] .skr-plane img{left: 35%;top: -20%;width: 30%;image-rendering: pixelated}@media (max-width: 700px){html[data-ds-home][data-v13~="a8"] .skr-flyer{display: block}}@media (min-width: 1101px){html[data-ds-home][data-v13~="a8"] .site{--hero-base: clamp(calc((19vw + 220px) / .735),calc((100svh - 270px) / .735),clamp(790px,57.5vw,940px))}}@media (min-width: 1101px){html[data-ds-home][data-v13~="a8"] .site .v13-meadow-proof{top: min(calc(var(--terrain-top) + 196px),calc(100svh - 74px))}}html[data-ds-home][data-v13~="a8"] .skr-away{position: absolute;left: 0px;top: 0px;width: 30px;height: auto;margin: -15px 0px 0px -15px;z-index: 8;pointer-events: none;filter: drop-shadow(rgba(22, 37, 30, 0.25) 0px 4px 6px)}html[data-ds-home][data-v13~="a8"] .skr-sheet.scout-away .skr-handle{background-image: none}html[data-ds-home][data-v13~="a8"] .skr-sheet.scout-away .skr-handle svg{display: block}html[data-ds-home][data-v13~="a8"] .skr-ind{position: absolute;left: 0px;bottom: 0px;width: 1px;height: 1.5px;background: var(--edge-ink);transform-origin: 0px 0px;pointer-events: none}@media (prefers-reduced-motion: no-preference){html[data-ds-home][data-v13~="a8"] .skr-ind{transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1)}}html[data-ds-home].a8-art[data-v13~="a8"] :is(.site .world, .site .landscape, #v3-scout > .v3-scout-in, .site .v13-meadow-proof){opacity: 0}@media (prefers-reduced-motion: no-preference){html[data-ds-home].a8-art-in[data-v13~="a8"] :is(.site .world, .site .landscape, #v3-scout > .v3-scout-in, .site .v13-meadow-proof){transition: opacity 0.8s cubic-bezier(0.2, 0.7, 0.2, 1)}}html[data-ds-home][data-v13~="a8"]{--edge-paper: #f5f3eb;--paper: #f5f3eb}html[data-ds-home][data-v13~="a8"] .site{background-color: rgb(245, 243, 235)}html[data-ds-home][data-v13~="a8"] .site .hero h1,html[data-ds-home][data-v13~="a8"] .site .hero h1 span{font-weight: 500;letter-spacing: -0.035em}html[data-ds-home][data-v13~="a8"] .site .hero h1{line-height: 1}html[data-ds-home][data-v13~="a8"] .site .hero h1 span{color: var(--edge-blue,#154cff)}html[data-ds-home][data-v13~="a8"] :is(.v4-lead, .v14-h, .v2-tag, .v2-people h2, #closing-title){letter-spacing: -0.035em;line-height: 1.04}html[data-ds-home][data-v13~="a8"] .edge-use-dialog{--u-bg: #fff;--u-surface: #f7f9fc;--u-ink: #101114;--u-muted: #536076;--u-line: #e3e6ec;--u-accent: #154cff;width: min(620px, 100% - 32px);max-height: calc(-32px + 100dvh);padding: 26px;border: 1px solid var(--u-line);border-radius: 14px;background: var(--u-bg);color: var(--u-ink);font-family: Inter, -apple-system, system-ui, sans-serif}html[data-ds-home][data-v13~="a8"] .edge-use-dialog::backdrop{background: rgba(0, 0, 0, 0.42)}html[data-ds-home][data-v13~="a8"] .edge-use-dialog header{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;margin-bottom: 22px}html[data-ds-home][data-v13~="a8"] .edge-use-dialog h2{margin: 0px;font-size: 22px;font-weight: 600;letter-spacing: -0.01em;line-height: 1.2}@media (max-width: 620px){html[data-ds-home][data-v13~="a8"] .edge-use-dialog{padding: 20px}}html[data-ds-home] .v6-surf{position: absolute;left: 60%;top: 79.5%;width: 0px;height: 0px;z-index: 5;pointer-events: none}html[data-ds-home] .v6-surf-ride{position: absolute;left: -44px;bottom: -9px;width: 88px;transform-origin: 50% 100%;rotate: 24deg}html[data-ds-home] .v6-surf-ride svg{display: block;width: 100%;height: auto;scale: 1 0.6;transform-origin: 50% 100%;filter: drop-shadow(rgba(12, 53, 186, 0.18) 0px 5px 6px)}html[data-ds-home] .v6-surf-ride img{position: absolute;left: 28%;bottom: 42%;width: 44%;height: auto;rotate: -19deg;transform-origin: 50% 100%;filter: drop-shadow(rgba(22, 37, 30, 0.19) 0px 3px 4px)}@media (max-width: 700px){html[data-ds-home] .v6-surf-ride{left: -27px;bottom: -6px;width: 54px}}html[data-ds-home][data-scout-land] .v6-surf{opacity: 0;transition: opacity 0.15s}html[data-ds-home][data-scout-land] .v6-surf.is-here{opacity: 1}@media (prefers-reduced-motion: no-preference){html[data-ds-home] .v6-surf.is-cheer .v6-surf-ride img{animation: 0.9s cubic-bezier(0.3, 0, 0.3, 1) 0s 1 normal none running v6-cheer}}html[data-ds-home] .skr-handle:focus-visible{outline: 2px solid var(--edge-blue);outline-offset: 3px}html[data-ds-home] .skr-sub{margin: 6px 0px 0px;font-size: 14px;line-height: 21px;color: rgb(138, 149, 142)}html[data-ds-home] .skr-labels{display: flex;justify-content: space-between;margin: 22px 0px 8px;font-size: 13px;letter-spacing: 0.01em;color: var(--edge-muted)}html[data-ds-home] .skr-lab.is-edge{color: var(--edge-blue)}html[data-ds-home] .skr-sheet{position: relative;aspect-ratio: 1440 / 900;border-radius: 4px;background: rgb(22, 37, 30);box-shadow: rgba(22, 37, 30, 0.08) 0px 1px 2px, rgba(22, 37, 30, 0.07) 0px 14px 40px;touch-action: pan-y;user-select: none;cursor: ew-resize;container-type: inline-size;text-align: left}html[data-ds-home] .skr-layer,html[data-ds-home] .skr-flap{position: absolute;inset: 0px;overflow: hidden;border-radius: 4px;background: rgb(22, 37, 30)}html[data-ds-home] .skr-flap{pointer-events: none;will-change: transform, opacity;opacity: 0}html[data-ds-home] .skr-tear{position: absolute;inset: 0px;width: 100%;height: 100%;pointer-events: none;overflow: visible}html[data-ds-home] .skr-tear polyline{fill: none;stroke: rgb(22, 37, 30);stroke-opacity: 0.45;stroke-width: 1.5;vector-effect: non-scaling-stroke}html[data-ds-home] .skr-tear polyline.paper{stroke: rgb(251, 248, 240);stroke-opacity: 1;stroke-width: 6}html[data-ds-home] .skr-handle{position: absolute;top: 50%;width: 44px;height: 44px;margin: -22px 0px 0px -22px;border-radius: 50%;background: rgb(255, 255, 255);box-shadow: rgba(22, 37, 30, 0.12) 0px 1px 2px, rgba(22, 37, 30, 0.15) 0px 8px 20px;z-index: 4;display: flex;align-items: center;justify-content: center;cursor: ew-resize;opacity: 0;transition: opacity 0.2s}html[data-ds-home] .skr-handle svg{width: 18px;height: 18px;fill: none;stroke: var(--edge-ink);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}html[data-ds-home] .skr-sheet.ready .skr-handle{opacity: 1}html[data-ds-home] .skr-plane{position: absolute;left: 0px;top: 0px;width: 88px;height: 48px;margin: -24px 0px 0px -44px;z-index: 5;pointer-events: none;opacity: 0}html[data-ds-home] .skr-plane svg{width: 100%;height: 100%;filter: drop-shadow(rgba(22, 37, 30, 0.2) 0px 5px 6px)}html[data-ds-home] .skr-plane img{position: absolute;left: 34%;top: -30%;width: 40%;transform: rotate(-100deg)}html[data-ds-home] .skr-under{display: flex;justify-content: space-between;align-items: center;gap: 14px;margin: 14px 0px 0px;flex-wrap: wrap;font-size: 13px;color: var(--edge-muted)}html[data-ds-home] .skr-ctrl{display: inline-flex;align-items: center;gap: 14px}html[data-ds-home] .skr-src{margin: 16px auto 0px;max-width: 640px;font-size: 15px;line-height: 23px;color: var(--edge-muted);text-wrap: pretty}html[data-ds-home] .skr-src b{color: var(--edge-ink);font-weight: 500}html[data-ds-home] .skr-chip{display: inline-block;margin: 14px 0px 0px;padding: 6px 14px;border: 1px solid var(--edge-line);border-radius: 999px;font-size: 13px;color: var(--edge-muted);background: rgb(255, 255, 255)}html[data-ds-home] .skr-chip[hidden]{display: none}html[data-ds-home] .skr-panel{margin: 14px 0px 0px;padding: 20px 24px;background: rgb(245, 243, 235);border-radius: 4px;box-shadow: rgba(22, 37, 30, 0.08) 0px 1px 2px;text-align: left}html[data-ds-home] .skr-panel dl{display: grid;grid-template-columns: 120px 1fr;gap: 8px 18px;margin: 0px;font-size: 14px;line-height: 1.55}html[data-ds-home] .skr-panel dt{color: var(--edge-muted)}html[data-ds-home] .skr-panel dd{margin: 0px;color: var(--edge-ink)}html[data-ds-home] .skr-panel a{color: var(--edge-blue);text-underline-offset: 3px}html[data-ds-home] .skr .chat{position: absolute;inset: 0px;display: flex;align-items: center;font: 2cqw / 1.42 -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;color: rgb(22, 37, 30);background: rgb(223, 232, 240)}html[data-ds-home] .skr .chat.r{background: url("/assets/kit/v3/v3-card-sky.webp") center top / cover;image-rendering: pixelated}html[data-ds-home] .skr .chat .col{display: flex;flex-direction: column;gap: 2.4cqw 2.4cqw;width: 28%;margin-left: 2.5%}html[data-ds-home] .skr .chat.r .col{width: 50%;margin-left: 44%}html[data-ds-home] .skr .chat .msg{display: flex;gap: 0.9cqw 0.9cqw;align-items: flex-end;max-width: 92%}html[data-ds-home] .skr .chat .in{align-self: flex-start}html[data-ds-home] .skr .chat .out{align-self: flex-end;text-align: right}html[data-ds-home] .skr .chat .av{flex: 0 0 auto;width: 3cqw;height: 3cqw;border-radius: 50%;background: rgb(138, 150, 163);color: rgb(255, 255, 255);font: 600 1.4cqw / 3cqw -apple-system, system-ui, sans-serif;text-align: center}html[data-ds-home] .skr .chat .who,html[data-ds-home] .skr .chat .verdict{display: inline-block;font-size: 1.25cqw;font-weight: 600;color: rgb(89, 104, 95);background: rgba(255, 255, 255, 0.85);padding: 0.2cqw 0.8cqw 0.2cqw 0.8cqw;border-radius: 99px}html[data-ds-home] .skr .chat .who{display: block;width: fit-content;margin: 0px 0px 0.6cqw}html[data-ds-home] .skr .chat .out .who{margin-left: auto}html[data-ds-home] .skr .chat .b{display: inline-block;text-align: left;padding: 1.2cqw 1.6cqw 1.2cqw 1.6cqw;border-radius: 1.4cqw 1.4cqw 1.4cqw 1.4cqw / 1.4cqw 1.4cqw 1.4cqw 1.4cqw;background: rgb(255, 255, 255);white-space: pre-line;box-shadow: rgba(11, 20, 26, 0.14) 0px 1px 2px}html[data-ds-home] .skr .chat .in .b{border-bottom-left-radius: 0.3cqw}html[data-ds-home] .skr .chat .out .b{border-bottom-right-radius: 0.3cqw;background: rgb(245, 243, 235);color: rgb(89, 104, 95)}html[data-ds-home] .skr .chat.r .out .b{background: var(--edge-blue,#2350e6);color: rgb(255, 255, 255);font-size: 2.3cqw;box-shadow: rgba(35, 80, 230, 0.3) 0px 0.4cqw 1.6cqw}html[data-ds-home] .skr .chat .verdict{margin: 0.7cqw 0px 0px}html[data-ds-home] .skr .chat.r .verdict{color: var(--edge-blue,#2350e6);background: rgb(255, 255, 255)}@media (max-width: 700px){html[data-ds-home] .skr-sheet{aspect-ratio: 390 / 844;cursor: default;max-width: 420px;margin: 0px auto}}@media (max-width: 700px){html[data-ds-home] .skr-handle,html[data-ds-home] .skr-lab.is-edge{display: none}}@media (max-width: 700px){html[data-ds-home] .skr-labels{justify-content: center}}@media (max-width: 700px){html[data-ds-home] .skr-under{flex-direction: column;gap: 10px}}@media (max-width: 700px){html[data-ds-home] .skr-src{font-size: 14px;line-height: 21px}}@media (max-width: 700px){html[data-ds-home] .skr-panel{padding: 16px 18px}}@media (max-width: 700px){html[data-ds-home] .skr-panel dl{grid-template-columns: 1fr;gap: 2px}}@media (max-width: 700px){html[data-ds-home] .skr-panel dt{margin-top: 8px}}@media (max-width: 700px){html[data-ds-home] .skr .chat{font-size: 5.2cqw}}@media (max-width: 700px){html[data-ds-home] .skr .chat .col,html[data-ds-home] .skr .chat.r .col{width: 88%;margin-left: 6%;gap: 6cqw 6cqw}}@media (max-width: 700px){html[data-ds-home] .skr .chat .who,html[data-ds-home] .skr .chat .verdict{font-size: 3.4cqw;padding: 0.6cqw 2.2cqw 0.6cqw 2.2cqw}}@media (max-width: 700px){html[data-ds-home] .skr .chat .b{padding: 3cqw 4cqw 3cqw 4cqw;border-radius: 3cqw 3cqw 3cqw 3cqw / 3cqw 3cqw 3cqw 3cqw}}@media (max-width: 700px){html[data-ds-home] .skr .chat.r .out .b{font-size: 5.6cqw}}@media (max-width: 700px){html[data-ds-home] .skr .chat .av{width: 7cqw;height: 7cqw;font-size: 3.4cqw;line-height: 7cqw}}@media (max-width: 700px){html[data-ds-home] .skr .chat .msg{gap: 2cqw 2cqw}}@media (prefers-reduced-motion: reduce){html[data-ds-home] .skr-plane,html[data-ds-home] .skr-flap{display: none}}@media (prefers-reduced-motion: reduce){html[data-ds-home] .skr-handle{transition: none}}html[data-ds-home] .skr .chat.slide .col{gap: 1cqw 1cqw;width: 30%;margin-left: 3%}html[data-ds-home] .skr .chat.slide.r .col{width: 52%;margin-left: 42%}html[data-ds-home] .skr .chat.slide .who{margin: 0px}html[data-ds-home] .skr .chat.slide.r .who{margin-left: 0px}html[data-ds-home] .skr .chat.slide .verdict{margin: 0px;width: fit-content}@media (max-width: 700px){html[data-ds-home] .skr .chat.slide .col,html[data-ds-home] .skr .chat.slide.r .col{width: 80%;margin-left: 10%;gap: 3cqw 3cqw}}@media (max-width: 700px){html[data-ds-home] .skr .chat.slide .col{align-items: center}}html[data-ds-home] .skr-flyer{position: absolute;left: 0px;top: 0px;width: 30px;height: auto;margin: -15px 0px 0px -15px;z-index: 6;pointer-events: none;opacity: 0;filter: drop-shadow(rgba(22, 37, 30, 0.25) 0px 4px 6px)}@media (max-width: 700px){html[data-ds-home] .skr-flyer{display: none}}html[data-ds-home] .site{--paper: #f5f3eb;--ink: #16251e;--muted: #657067;--gutter: clamp(24px,5vw,92px);--hero-h: clamp(760px,57vw,900px);--terrain-top: calc(var(--hero-h)*.595);--sans: 'Inter Display','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}html[data-ds-home] .site{background: var(--paper);scroll-behavior: smooth;scroll-padding-top: 32px}html[data-ds-home] .site{margin: 0px;color: var(--ink);font-family: var(--sans);-webkit-font-smoothing: antialiased}html[data-ds-home] .site{position: relative;isolation: isolate;overflow: hidden;background: var(--paper)}html[data-ds-home] .site .world{position: absolute;inset: 0px;z-index: -1;pointer-events: none;overflow: hidden}html[data-ds-home] .site .paper-grain{position: absolute;inset: 0px;background: url("/assets/kit/paper-grain.png") repeat;opacity: 0.016;mix-blend-mode: multiply}html[data-ds-home] .site .sky-frame{position: absolute;left: 43%;top: 48px;width: 68%;height: calc(var(--hero-h)*.95)}html[data-ds-home] .site .sky,html[data-ds-home] .site .pixel-edge{position: absolute;inset: 0px;width: 100%;height: 100%;display: block}html[data-ds-home] .site .sky{opacity: 0.94;filter: saturate(0.9)}html[data-ds-home] .site .pixel-edge{opacity: 0.48}html[data-ds-home] .site .landscape{position: absolute;top: var(--terrain-top);inset-inline: 0px;bottom: 0px}html[data-ds-home] .site .landscape picture{display: block;width: 100%;height: 100%}html[data-ds-home] .site .terrain{display: block;width: 100%;height: 100%;object-fit: fill}html[data-ds-home] .site .scout{position: absolute;left: 84%;top: calc(10.1% - 22px);width: 22px;height: 22px;image-rendering: pixelated}html[data-ds-home] .site .hero{height: var(--hero-h);position: relative}html[data-ds-home] .site .hero-copy{position: absolute;left: var(--gutter);top: clamp(112px, 8.6vw, 138px);width: 57%;z-index: 1}html[data-ds-home] .site .e-lede{margin-top: 24px}html[data-ds-home] .site .e-hero__actions{display: flex;align-items: center;gap: 28px;margin-top: 28px}html[data-ds-home] .site .close{position: absolute;top: 14px;right: 14px;border: 1px solid rgb(214, 222, 210);background: rgb(255, 255, 255);width: 36px;height: 36px;display: grid;place-items: center;border-radius: 5px;font-size: 22px}html[data-ds-home] .site .copy-feedback{min-height: 35px;font-size: 11px;line-height: 1.5;color: rgb(77, 103, 67);margin-top: 12px}@media (min-width: 1700px){html[data-ds-home] .site .hero-copy{top: 140px}}@media (min-width: 701px) and (max-width: 1100px){html[data-ds-home] .site{--hero-h: 710px;--terrain-top: 435px}}@media (min-width: 701px) and (max-width: 1100px){html[data-ds-home] .site .hero-copy{top: 108px;width: 62%}}@media (min-width: 701px) and (max-width: 1100px){html[data-ds-home] .site .sky-frame{left: 45%;top: 70px;height: 630px;width: 70%}}@media (max-width: 700px){html[data-ds-home] .site{--gutter: 24px;--hero-h: 625px;--terrain-top: 392px}}@media (max-width: 700px){html[data-ds-home] .site .hero-copy{top: 85px;width: calc(100% - 48px)}}@media (max-width: 700px){html[data-ds-home] .site .e-lede{margin-top: 18px}}@media (max-width: 700px){html[data-ds-home] .site .hero .e-hero__actions{margin-top: 19px;gap: 24px}}@media (max-width: 700px){html[data-ds-home] .site .sky-frame{left: 37%;top: 235px;width: 126%;height: 385px}}@media (max-width: 700px){html[data-ds-home] .site .pixel-edge{opacity: 0.32}}@media (max-width: 700px){html[data-ds-home] .site .scout{width: 18px;height: 18px;top: calc(10.1% - 18px)}}@media (min-width: 480px) and (max-width: 700px){html[data-ds-home] .site{--hero-h: 725px;--terrain-top: 460px}}@media (min-width: 480px) and (max-width: 700px){html[data-ds-home] .site .hero-copy{top: 94px}}@media (min-width: 480px) and (max-width: 700px){html[data-ds-home] .site .sky-frame{top: 258px;height: 430px}}@media (max-width: 360px){html[data-ds-home] .site{--gutter: 20px;--hero-h: 617px;--terrain-top: 390px}}@media (max-width: 360px){html[data-ds-home] .site .hero-copy{left: 20px;width: calc(100% - 40px)}}@media (max-width: 360px){html[data-ds-home] .site .hero .e-hero__actions{gap: 17px}}@media (prefers-reduced-motion: reduce){html[data-ds-home] .site{scroll-behavior: auto}}html[data-ds-home] .site{--accent: #154cff;--accent-hover: #103ed7;--accent-soft: #e9efff;--hero-h: clamp(744px, 55.6vw, 884px);--terrain-top: calc(var(--hero-h) * .612)}html[data-ds-home] .site{scrollbar-gutter: auto}html[data-ds-home] .site .hero-copy{top: clamp(117px, 8.9vw, 145px)}html[data-ds-home] .site .e-lede{margin-top: 22px}html[data-ds-home] .site .hero .e-hero__actions{margin-top: 27px}html[data-ds-home] .site .copy-feedback{color: var(--accent)}html[data-ds-home] .site .sky-surface{position: absolute;inset: 0px;opacity: 0.94;filter: saturate(0.9)}html[data-ds-home] .site .sky-surface .sky{opacity: 1;filter: none}html[data-ds-home] .site .cloud-drift{position: absolute;inset: 0px;overflow: hidden;mask: url("/assets/kit/cloud-mask.png") 0px 0px / 100% 100% no-repeat}html[data-ds-home] .site .cloud-texture{position: absolute;left: -2.68908%;top: -1.72043%;width: 105.378%;height: 103.441%;max-width: none;animation: 56s ease-in-out 0s infinite normal none paused cloud-ink-drift}@supports not (mask-image: linear-gradient(black,black)){html[data-ds-home] .site .cloud-drift{display: none}}@media (min-width: 1700px){html[data-ds-home] .site .hero-copy{top: 142px}}@media (min-width: 701px) and (max-width: 1100px){html[data-ds-home] .site .hero-copy{top: 108px}}@media (max-width: 700px){html[data-ds-home] .site{--hero-h: 610px;--terrain-top: 386px}}@media (max-width: 700px){html[data-ds-home] .site .hero-copy{top: 84px}}@media (max-width: 700px){html[data-ds-home] .site .hero .e-hero__actions{margin-top: 21px;gap: 24px}}@media (min-width: 480px) and (max-width: 700px){html[data-ds-home] .site{--hero-h: 715px;--terrain-top: 453px}}@media (max-width: 360px){html[data-ds-home] .site{--gutter: 20px;--hero-h: 610px;--terrain-top: 393px}}@media (prefers-reduced-motion: reduce){html[data-ds-home] .site .cloud-drift:not(#\#):not(#\#):not(#\#):not(#\#){display: none}}@media (prefers-reduced-motion: reduce){html[data-ds-home] .site .cloud-texture:not(#\#):not(#\#):not(#\#):not(#\#){animation: auto ease 0s 1 normal none running none;will-change: auto}}html[data-ds-home] .site{--hero-h: clamp(790px, 57.5vw, 940px);--terrain-top: calc(var(--hero-h) * .57)}html[data-ds-home] .site .hero-copy{top: clamp(108px, 8.2vw, 134px)}html[data-ds-home] .site .sky-frame{top: 32px;left: 40.8%;width: 71%;height: calc(var(--hero-h) * .98)}html[data-ds-home] .site .landscape{top: var(--terrain-top)}html[data-ds-home] .site .terrain{object-fit: cover;object-position: center top;transform: scale(1.04);transform-origin: center top}html[data-ds-home] .site .scout{top: calc(11.4% - 22px);left: 83.7%}html[data-ds-home] .site .hero{margin-bottom: 8px}html[data-ds-home] .site .sky-frame:hover .pixel-edge{animation: 2.8s ease-in-out 0s infinite normal none running pixel-hover-jitter;opacity: 0.58}@media (min-width: 701px) and (max-width: 1100px){html[data-ds-home] .site{--hero-h: 760px;--terrain-top: 430px}}@media (min-width: 701px) and (max-width: 1100px){html[data-ds-home] .site .sky-frame{left: 41.5%;top: 52px;width: 77%;height: 640px}}@media (max-width: 700px){html[data-ds-home] .site{--hero-h: 670px;--terrain-top: 360px}}@media (max-width: 700px){html[data-ds-home] .site .hero-copy{top: 79px}}@media (max-width: 700px){html[data-ds-home] .site .sky-frame{left: 35%;top: 210px;width: 132%;height: 436px}}@media (max-width: 700px){html[data-ds-home] .site .terrain{transform: scale(1.11)}}@media (prefers-reduced-motion: reduce){html[data-ds-home] .site .pixel-edge:not(#\#):not(#\#):not(#\#):not(#\#){animation: auto ease 0s 1 normal none running none}}html[data-ds-home] .site .sky-frame:hover .pixel-edge,html[data-ds-home] .site .pixel-edge{animation: auto ease 0s 1 normal none running none}html[data-ds-home] .site .sky-frame:hover .pixel-edge{opacity: 0.48}html[data-ds-home] .site .pixel-edge{overflow: visible}html[data-ds-home] .site .pixel-edge rect{transform-box: fill-box;transform-origin: center center}@media (prefers-reduced-motion: reduce){html[data-ds-home] .site .pixel-edge rect:not(#\#):not(#\#):not(#\#):not(#\#){transform: none}}html[data-ds-home] .site{--hero-base: clamp(790px,57.5vw,940px);--meadow-depth: 220px;--hero-h: calc(var(--hero-base) + var(--meadow-depth));--terrain-top: calc(var(--hero-base) * .57)}html[data-ds-home] .site .sky-frame{height: calc(var(--hero-base) * .98)}html[data-ds-home] .site .terrain{object-fit: fill}@media (min-width: 701px) and (max-width: 1100px){html[data-ds-home] .site{--hero-base: 760px;--meadow-depth: 165px;--terrain-top: 430px}}@media (min-width: 701px) and (max-width: 1100px){html[data-ds-home] .site .sky-frame{height: 640px}}@media (max-width: 700px){html[data-ds-home] .site{--hero-base: 670px;--meadow-depth: 125px;--terrain-top: 360px}}@media (max-width: 700px){html[data-ds-home] .site .sky-frame{height: 436px}}@media (min-width: 480px) and (max-width: 700px){html[data-ds-home] .site{--hero-base: 715px;--terrain-top: 453px}}html[data-ds-home] .site .landscape > .scout{left: calc(83.7% - 18px);top: calc(8.92% - 33px);width: 36px;height: 36px}@media (min-width: 701px) and (max-width: 1100px){html[data-ds-home] .site .landscape > .scout{top: calc(8.96% - 33px)}}@media (max-width: 700px){html[data-ds-home] .site .landscape > .scout{left: calc(83.7% - 14px);top: calc(9.62% - 26px);width: 28px;height: 28px}}html[data-ds-home] .site{--flight-size: 156px}html[data-ds-home] .site .cloud-texture{width: 117.647%;height: 111.828%;left: -8.8235%;top: -5.914%;animation: 40s ease-in-out -5s infinite normal none paused edge-sky-flow}@media (max-width: 1100px){html[data-ds-home] .site{--flight-size: 138px}}@media (max-width: 700px){html[data-ds-home] .site{--flight-size: 120px}}@media (prefers-reduced-motion: reduce){html[data-ds-home] .site .cloud-texture:not(#\#):not(#\#):not(#\#):not(#\#){animation: auto ease 0s 1 normal none running none}}html[data-ds-home] .site{--hero-base: clamp(790px,57.5vw,940px);--meadow-depth: 280px;--hero-h: calc(var(--hero-base) + var(--meadow-depth));--terrain-top: calc(var(--hero-base)*.735);--flight-size: 160px}html[data-ds-home] .site .sky-frame{left: 42%;top: 40px;width: 68%;height: calc(var(--hero-base)*1.075)}html[data-ds-home] .site .cloud-texture{left: -8.4034%;top: -5.914%;width: 116.807%;height: 111.828%;animation-duration: 38s;animation-delay: -4s}@media (min-width: 1700px){html[data-ds-home] .site{--meadow-depth: 300px}}@media (min-width: 701px) and (max-width: 1100px){html[data-ds-home] .site{--hero-base: 800px;--meadow-depth: 195px;--terrain-top: 565px;--flight-size: 136px}}@media (min-width: 701px) and (max-width: 1100px){html[data-ds-home] .site .sky-frame{left: 43%;top: 70px;width: 77%;height: 720px}}@media (max-width: 700px){html[data-ds-home] .site{--hero-base: 680px;--meadow-depth: 175px;--terrain-top: 449px;--flight-size: 112px}}@media (max-width: 700px){html[data-ds-home] .site .sky-frame{left: 33%;top: 245px;width: 134%;height: 475px}}@media (max-width: 700px){html[data-ds-home] .site .hero-copy{top: 82px}}@media (min-width: 480px) and (max-width: 700px){html[data-ds-home] .site{--hero-base: 745px;--terrain-top: 495px;--meadow-depth: 175px;--flight-size: 128px}}@media (min-width: 480px) and (max-width: 700px){html[data-ds-home] .site .sky-frame{top: 290px;height: 520px}}@media (max-width: 360px){html[data-ds-home] .site{--terrain-top: 445px;--hero-base: 680px;--meadow-depth: 175px;--flight-size: 100px}}@media (max-width: 360px){html[data-ds-home] .site .hero-copy{top: 79px}}@media (max-width: 700px){html[data-ds-home] .site{--hero-base: 715px;--meadow-depth: 175px;--terrain-top: 515px}}@media (max-width: 700px){html[data-ds-home] .site .sky-frame{top: 255px;height: 515px}}@media (min-width: 480px) and (max-width: 700px){html[data-ds-home] .site{--hero-base: 800px;--meadow-depth: 180px;--terrain-top: 565px}}@media (min-width: 480px) and (max-width: 700px){html[data-ds-home] .site .sky-frame{top: 300px;height: 550px}}@media (max-width: 360px){html[data-ds-home] .site{--terrain-top: 505px;--hero-base: 715px;--meadow-depth: 175px}}html[data-ds-home] .site .hero h1{width: fit-content;max-width: 100%}html[data-ds-home] .site{--paper: var(--edge-paper);--ink: var(--edge-ink);--muted: var(--edge-muted);--accent: var(--edge-blue);--accent-hover: var(--edge-blue-hover);--accent-soft: var(--edge-blue-soft);--sans: var(--edge-font-ui);--gutter: var(--edge-layout-gutter)}html[data-ds-home] .site{font-family: var(--edge-font-ui)}html[data-ds-home] .site .hero h1{font-size: var(--edge-type-hero);letter-spacing: var(--edge-type-hero-tracking);line-height: var(--edge-type-hero-line)}html[data-ds-home] .site .hero .e-hero__actions{gap: 28px}html[data-ds-home] .site .copy-feedback{color: var(--edge-blue)}@media (max-width: 700px){html[data-ds-home] .site .hero h1{font-size: var(--edge-type-hero-mobile)}}@media (max-width: 700px){html[data-ds-home] .site .hero .e-hero__actions{gap: 22px}}@media (max-width: 360px){html[data-ds-home] .site .hero .e-hero__actions{gap: 16px}}html[data-ds-home] .site .cloud-texture{animation-duration: var(--edge-motion-cloud-hero)}html[data-ds-home] .site .ed-proof-band{display: flex;align-items: center;justify-content: center;gap: 12px 28px;flex-wrap: nowrap;max-width: var(--edge-layout-content);margin: 0px auto;padding: 64px var(--gutter) 0;font: 400 11px/1.5 var(--edge-font-ui);color: var(--edge-muted)}html[data-ds-home] .site .ed-proof-band .ed-proof-label{margin: 0px;white-space: nowrap}html[data-ds-home] .site .ed-proof-band .ed-logos{margin: 0px;flex-wrap: nowrap;gap: 0px 28px}@media (max-width: 700px){html[data-ds-home] .site .ed-proof-band{flex-direction: column;gap: 10px;padding-top: 44px}}@media (max-width: 700px){html[data-ds-home] .site .ed-proof-band .ed-logos{gap: 0px 22px}}html[data-ds-home] .site{--meadow-depth: 430px}@media (min-width: 1700px){html[data-ds-home] .site{--meadow-depth: 460px}}@media (min-width: 701px) and (max-width: 1100px){html[data-ds-home] .site{--meadow-depth: 300px}}@media (max-width: 700px){html[data-ds-home] .site{--meadow-depth: 270px}}@media (min-width: 480px) and (max-width: 700px){html[data-ds-home] .site{--meadow-depth: 280px}}html[data-ds-home] .site{--meadow-depth: 330px}@media (min-width: 1700px){html[data-ds-home] .site{--meadow-depth: 350px}}@media (min-width: 701px) and (max-width: 1100px){html[data-ds-home] .site{--meadow-depth: 250px}}@media (max-width: 700px){html[data-ds-home] .site{--meadow-depth: 215px}}@media (min-width: 480px) and (max-width: 700px){html[data-ds-home] .site{--meadow-depth: 225px}}html[data-ds-home] .site .ed-proof-band{font-size: 14px}html[data-ds-home] .site .ed-proof-band .ed-logo{height: 20px}html[data-ds-home] .site .ed-proof-band .ed-logo.is-square{height: 24px}@media (max-width: 700px){html[data-ds-home] .site .ed-proof-band{font-size: 13px}}@media (max-width: 700px){html[data-ds-home] .site .ed-proof-band .ed-logo{height: 16px}}@media (max-width: 700px){html[data-ds-home] .site .ed-proof-band .ed-logo.is-square{height: 20px}}html[data-ds-home] .site .hero h1 .hh-cyc{display: inline-grid;vertical-align: top;color: var(--edge-blue,#154cff)}html[data-ds-home] .site .hero h1 .hh-w{grid-area: 1 / 1;display: inline-flex;align-items: center;gap: 0.2em;white-space: nowrap;opacity: 0;transform: translateY(0.32em);transition: opacity 0.6s, transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1)}html[data-ds-home] .site .hero h1 .hh-w.is-on{opacity: 1;transform: none}html[data-ds-home] .site .hero h1 .hh-w.is-out{opacity: 0;transform: translateY(-0.32em)}html[data-ds-home] .site .hero h1 .hh-ic{width: 0.74em;height: 0.74em;flex: 0 0 auto;stroke-width: 2;transform: translateY(0.03em)}@media (prefers-reduced-motion: reduce){html[data-ds-home] .site .hero h1 .hh-w{transition: none}}@media (prefers-reduced-motion: reduce){html[data-ds-home] .site .hero h1 .hh-w:not(:first-child){visibility: hidden}}@media (prefers-reduced-motion: reduce){html[data-ds-home] .site .hero h1 .hh-w:first-child{opacity: 1;transform: none}}@media (max-width: 700px){html[data-ds-home] .v2-cta .e-hero__actions:not(#\#):not(#\#):not(#\#):not(#\#),html[data-ds-home] .v2-close-cta .e-hero__actions:not(#\#):not(#\#):not(#\#):not(#\#){display: flex;flex-direction: column;align-items: stretch;gap: 12px}}html[data-ds-home] [data-mp~="m0.1"]:not(#\#):not(#\#):not(#\#):not(#\#){translate: -392.5px 386.6px}html[data-ds-home] [data-mp~="m1.1"]:not(#\#):not(#\#):not(#\#):not(#\#){opacity: 1}html[data-ds-home] [data-mp~="m2.1"]:not(#\#):not(#\#):not(#\#):not(#\#){rotate: 104deg;scale: 0.455}html[data-ds-home] [data-mp~="m3.1"]:not(#\#):not(#\#):not(#\#):not(#\#){rotate: -100deg}html[data-ds-home] [data-mp~="m4.1"]:not(#\#):not(#\#):not(#\#):not(#\#){opacity: 0}html[data-ds-home] [data-mp~="m0.1"]:not(#\#):not(#\#):not(#\#):not(#\#){translate: 103.1px 372.3px}html[data-ds-home] [data-mp~="m2.1"]:not(#\#):not(#\#):not(#\#):not(#\#){rotate: 104deg;scale: 0.762}@keyframes a8-alight{0%{opacity: 1}100%{opacity: 0}}@keyframes a8-board{0%{opacity: 0}100%{opacity: 1}}@keyframes a8-land-in{0%{scale: 1;rotate: 0deg}45%{scale: calc((1 + var(--s1)) / 2);rotate: 40deg}100%{scale: var(--s1);rotate: 104deg}}@keyframes a8-upright{0%{rotate: 0deg}45%{rotate: -36deg}100%{rotate: -100deg}}@keyframes cloud-ink-drift{0%, 100%{transform: translate3d(0px, 0px, 0px)}50%{transform: translate3d(1.1%, -0.42%, 0px)}}@keyframes edge-sky-flow{0%, 100%{transform: translate3d(-1.4%, 0.25%, 0px)}50%{transform: translate3d(1.4%, -0.75%, 0px)}}@keyframes pixel-hover-jitter{0%, 100%{transform: translate3d(0px, 0px, 0px)}20%{transform: translate3d(2px, -1px, 0px)}40%{transform: translate3d(-2px, 1px, 0px)}60%{transform: translate3d(1px, 2px, 0px)}80%{transform: translate3d(-1px, -1px, 0px)}}@keyframes v10-bob{0%{translate: 0px -4px}100%{translate: 0px 4px}}@keyframes v10-bob2{0%{translate: -2px -4px}100%{translate: 2px 4px}}@keyframes v10-rise{0%{translate: 0 var(--rise,120px)}100%{translate: 0px}}@keyframes v10-rise120{0%{translate: 0px 120px}100%{translate: 0px}}@keyframes v10-rise64{0%{translate: 0px 64px}100%{translate: 0px}}@keyframes v10-rock{0%{rotate: -2deg}100%{rotate: 2deg}}@keyframes v10-sway{0%{translate: calc(-1*var(--dx,0px)) calc(-1*var(--dy,0px))}100%{translate: var(--dx,0px) var(--dy,0px)}}@keyframes v10-turn{0%{rotate: -90deg}100%{rotate: -88.6deg}}@keyframes v10-x10{0%{translate: -10px}100%{translate: 10px}}@keyframes v10-x14{0%{translate: -14px}100%{translate: 14px}}@keyframes v10-x18{0%{translate: -18px}100%{translate: 18px}}@keyframes v10-x26{0%{translate: -26px}100%{translate: 26px}}@keyframes v10-x6{0%{translate: -6px}100%{translate: 6px}}@keyframes v10-x8{0%{translate: -8px}100%{translate: 8px}}@keyframes v10-xy16{0%{translate: -16px -2px}100%{translate: 16px 2px}}@keyframes v11-x11{0%{translate: 0px}100%{translate: -16px}}@keyframes v13-land{0%{translate: 0px}45%{translate: var(--k1x) var(--k1y)}100%{translate: var(--fx) var(--fy)}}@keyframes v13-land-in{0%{scale: 1;rotate: 0deg}45%{scale: calc((1 + var(--s1)) / 2);rotate: 14deg}100%{scale: var(--s1);rotate: -6deg}}@keyframes v3-open{0%{opacity: 0}100%{opacity: 1}}@keyframes v6-cheer{0%, 100%{translate: 0px}25%{translate: 0px -5px}50%{translate: 0px}75%{translate: 0px -3px}}html[data-ds-home] [data-m~=transform]:not(#\#):not(#\#):not(#\#){transform:var(--m-transform)}html[data-ds-home] [data-m~=translate]:not(#\#):not(#\#):not(#\#){translate:var(--m-translate)}html[data-ds-home] [data-m~=opacity]:not(#\#):not(#\#):not(#\#){opacity:var(--m-opacity)}html[data-ds-home] [data-m~=clip-path]:not(#\#):not(#\#):not(#\#){clip-path:var(--m-clip-path)}html[data-ds-home] [data-m~=left]:not(#\#):not(#\#):not(#\#){left:var(--m-left)}html[data-ds-home] [data-m~=top]:not(#\#):not(#\#):not(#\#){top:var(--m-top)}html[data-ds-home] [data-m~=width]:not(#\#):not(#\#):not(#\#){width:var(--m-width)}html[data-ds-home] [data-m~=height]:not(#\#):not(#\#):not(#\#){height:var(--m-height)}html[data-ds-home] [data-m~=display]:not(#\#):not(#\#):not(#\#){display:var(--m-display)}html[data-ds-home] [data-m~=visibility]:not(#\#):not(#\#):not(#\#){visibility:var(--m-visibility)}html[data-ds-home] .skr-ind{display:none}html[data-ds-home] .e-home-faq>*{max-width:760px;margin-inline:auto}html[data-ds-home] .skr-sheet[data-art]{image-rendering:auto}html[data-ds-home] .v6-lab{line-height:1.5}
/*/ds2:home*/

@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none;transition:none}}
/* skill pages flat (design system 1.0, after the 404 and /explore/): run figures, plan cards, the uses list, the side
   panel, step cards, the selected tab and file tab, chat bubbles and consent without shadow. Keycaps and the Get Edge
   dialog keep theirs; focus rings stay. Scope: DS2 skill pages (the split hero), no page markup change. */
body:has(.e-hero--split){--e-sh-card:0 0 #0000;--e-sh-card-hover:0 0 #0000}
body:has(.e-hero--split) :is(.e-tabs [role=tab][aria-selected=true],.e-files__nav button[aria-current=true],.e-chat p,.e-shot img,.e-portrait__badge,.e-consent,.e-toast){box-shadow:none}
body:has(.e-hero--split) :is(a.e-card:hover,.e-card.is-hover,button.e-card:hover){transform:none;background:var(--e-blue-soft)}
/* dots: one dot per task, a story told top to bottom (/benchmarks: the 201-dot chart). SVG marks carry classes only;
   labels are HTML so they keep body size on phones. Flat: fills and hairline strokes, no boxes. */
.e-dots{--e-dot-pass:#d8d4c8;width:100%;max-width:760px;margin:var(--e-s6) auto 0;display:grid;justify-items:center;gap:var(--e-s3);text-align:center}
.e-dots__svg{display:block;width:100%;max-width:640px;height:auto;overflow:visible}
.e-dots__net{margin-top:var(--e-s8)}.e-dots__floor{margin-top:var(--e-s6)}
.e-dots__cap{font-size:var(--e-fs-small);font-weight:500;color:var(--e-muted)}
.e-dots__lab{font-weight:500;font-size:var(--e-fs-body);max-width:46ch}
.e-dots__lab small{display:block;font-weight:400;font-size:var(--e-fs-small);color:var(--e-muted)}
.e-dots__lab--blue,.e-dots__lab--blue small{color:var(--e-blue)}
.e-dots__p{fill:var(--e-dot-pass)}.e-dots__h{fill:none;stroke:#9a9688;stroke-width:1;stroke-dasharray:2.5 2.5}
.e-dots__b{fill:var(--e-blue)}.e-dots__k{fill:var(--e-ink)}
.e-dots__line{fill:none;stroke:var(--e-blue);stroke-width:3;stroke-linecap:round}
.e-dots__glow{fill:none;stroke:var(--e-blue);stroke-width:12;stroke-linecap:round;opacity:.12}
.e-dots__drop{stroke:#c3d0ff;stroke-width:1.5}.e-dots__drop--k{stroke:#b9b6ab}
.e-dots__base{stroke:var(--e-ink);stroke-width:2}
.e-dots__legend{list-style:none;padding:0;margin:var(--e-s4) 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e-s2) var(--e-s6);font-size:var(--e-fs-small);color:var(--e-muted)}
.e-dots__legend li{display:flex;align-items:center;gap:var(--e-s2)}
.e-dots__sw{width:12px;height:12px;flex:none}
@media (max-width:560px){.e-dots__net{margin-top:var(--e-s4)}.e-dots__legend{flex-direction:column;align-items:flex-start;gap:var(--e-s2)}}
