@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/fredoka-latin-wght-normal.DM6njrJ3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/fredoka-latin-ext-wght-normal.CYrqKuxd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/_astro/figtree-latin-wght-italic.BEAWuiTz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--brand-meadow:#dcf3cf;--brand-butter:#feeab6;--brand-ink:#003634;--brand-glass:#abd1c6;--brand-peach:#f8ceaa;--brand-lemon:#f8e890;--surface-page:var(--brand-meadow);--surface-raised:#eef9e7;--surface-sunken:#cdeabf;--surface-card:var(--brand-glass);--surface-glass:#abd1c68c;--surface-butter:var(--brand-butter);--surface-peach:var(--brand-peach);--surface-scrim:#0036349e;--text-primary:var(--brand-ink);--text-display:var(--brand-ink);--text-secondary:#2b5b56;--text-tertiary:#466f69;--text-on-action:var(--brand-ink);--text-link:#00524e;--action-fill:var(--brand-butter);--action-fill-hover:#fce09a;--action-fill-press:#f6d483;--action-edge:var(--brand-ink);--action-secondary-fill:var(--brand-glass);--line-subtle:#0036341f;--line-glass:#ffffff73;--line-strong:var(--brand-ink);--focus-ring:var(--brand-ink);--shadow-ledge-sm:0 2px 0 #003634;--shadow-ledge:0 3px 0 #003634;--shadow-ledge-lg:0 6px 0 #003634;--shadow-rim:inset 0 1px 0 #ffffff73;--shadow-lift:0 24px 48px -20px #0036344d, 0 4px 12px -4px #0036341f}[data-theme=deep]{--surface-page:var(--brand-ink);--surface-raised:#0a4542;--surface-sunken:#002a28;--surface-card:#185551;--surface-glass:#abd1c629;--surface-butter:var(--brand-butter);--surface-peach:var(--brand-peach);--surface-scrim:#001a19b8;--text-primary:#f4f9ec;--text-display:var(--brand-butter);--text-secondary:#c4ded2;--text-tertiary:#a8cbbf;--text-on-action:var(--brand-ink);--text-link:var(--brand-butter);--action-fill:var(--brand-butter);--action-fill-hover:#fff2cf;--action-fill-press:#f6d483;--action-edge:#001a19;--action-secondary-fill:#185551;--line-subtle:#dcf3cf29;--line-glass:#ffffff1f;--line-strong:#dcf3cf;--focus-ring:var(--brand-butter);--shadow-ledge-sm:0 2px 0 #001a19;--shadow-ledge:0 3px 0 #001a19;--shadow-ledge-lg:0 6px 0 #001a19;--shadow-rim:inset 0 1px 0 #ffffff1f;--shadow-lift:0 24px 48px -20px #00000080, 0 4px 12px -4px #00000040}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-xs:8px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:44px;--radius-pill:999px;--border-hairline:1px;--border-control:1.5px;--border-illustrated:2.5px;--container-max:1200px;--container-prose:720px;--font-display:"Fredoka", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--font-body:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--brand-ink);color:var(--text-primary);font:400 17px/27px var(--font-body);-webkit-font-smoothing:antialiased;margin:0}.page{background:var(--surface-page);flex-direction:column;min-width:320px;min-height:100vh;display:flex;position:relative;overflow-x:clip}.page>main{z-index:1;flex:1 0 auto;position:relative}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--text-display);font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.01em;font-size:clamp(42px,4.6vw,64px);line-height:1}h2{font-size:clamp(28px,2.8vw,36px);line-height:1.1}h3{font-size:23px;line-height:1.2}p{margin:0 0 16px}ul,ol{margin:0 0 16px;padding-left:1.3em}li{margin-bottom:8px}li::marker{color:var(--text-tertiary);font-weight:600}strong{font-weight:700}a{color:var(--text-link);text-underline-offset:3px;border-radius:4px;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:3px}hr{border:0;border-top:1px solid var(--line-subtle);margin:40px 0}.muted{color:var(--text-tertiary)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:50;border:var(--border-control) solid var(--action-edge);border-radius:var(--radius-pill);background:var(--surface-butter);color:var(--text-on-action);padding:8px 16px;font-weight:600;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:12px}.wrap,.section__inner{width:min(var(--container-max), calc(100% - 128px));margin-inline:auto}.grid{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.band{padding-block:96px;position:relative}.band--raised{background:var(--surface-raised)}.band--deep{background:var(--surface-page);color:var(--text-primary)}.page--inner:before{content:"";z-index:0;border-radius:var(--radius-pill);background:var(--surface-card);opacity:.62;width:520px;height:520px;position:absolute;top:-190px;right:-130px}.ui-icon{flex:none;width:20px;height:20px}.ui-icon *{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ui-icon .t{fill:currentColor;fill-opacity:.14}.pt-ico{width:32px;height:32px;color:var(--brand-ink);flex:none;overflow:visible}.pt-ico *{fill:var(--ico-fill,var(--brand-butter));stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pt-ico .n{fill:none}.pt-ico .k{fill:currentColor;stroke:none}[data-theme=deep] .pt-ico{--ico-fill:#feeab61f;color:var(--brand-butter)}.sticker{display:block;overflow:visible}.sticker *{stroke:var(--brand-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sticker .b{fill:var(--brand-butter)}.sticker .n{fill:none}.thread__edge,.thread__core{fill:none;stroke-linecap:round;stroke-linejoin:round}.thread__edge{stroke:var(--brand-ink);stroke-width:7.5px}.thread__core{stroke:var(--brand-butter);stroke-width:3.5px}.pt-btn{--ledge:var(--shadow-ledge);justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border:var(--border-control) solid var(--action-edge);border-radius:var(--radius-pill);background:var(--action-fill);box-shadow:var(--ledge);color:var(--text-on-action);font:600 16px/20px var(--font-body);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .16s,transform .12s cubic-bezier(.3,1.6,.5,1),box-shadow .12s;display:inline-flex;transform:translateY(0)}.pt-btn:hover{background:var(--action-fill-hover);box-shadow:0 4px 0 var(--action-edge);transform:translateY(-1px)}.pt-btn:active{background:var(--action-fill-press);box-shadow:0 1px 0 var(--action-edge);transform:translateY(2px)}.pt-btn--lg{min-height:60px;padding:0 var(--space-8);box-shadow:var(--shadow-ledge-lg);font-size:18px}.pt-btn--lg:hover{box-shadow:0 7px 0 var(--action-edge)}.pt-btn--lg:active{box-shadow:0 2px 0 var(--action-edge);transform:translateY(4px)}.pt-btn--sm{min-height:40px;padding:0 var(--space-4);font-size:15px}.pt-btn--ghost{padding:0 var(--space-3);box-shadow:none;color:var(--text-primary);text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline 1.5px}.pt-btn--ghost:hover{background:var(--line-subtle);box-shadow:none;transform:none}.pt-btn--ghost:active{box-shadow:none;transform:none}.pt-icon-btn{border:var(--border-control) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--action-secondary-fill);width:44px;height:44px;color:var(--text-primary);cursor:pointer;place-items:center;padding:0;display:inline-grid}.pt-card{gap:var(--space-3);padding:var(--space-6);border:var(--border-hairline) solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-rim);color:var(--text-primary);flex-direction:column;display:flex;position:relative}.pt-card--peach{background:var(--surface-peach);color:var(--text-on-action);border-color:#0000}.pt-card--link{cursor:pointer;text-decoration:none;transition:transform .18s cubic-bezier(.3,1.4,.5,1),box-shadow .18s,border-color .18s}.pt-card--link:hover{border-color:var(--line-strong);box-shadow:var(--shadow-rim), 0 4px 0 var(--action-edge);transform:translateY(-3px)}.pt-card__icon{border:var(--border-hairline) solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);place-items:center;width:56px;height:56px;display:grid}.pt-nav{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) 0;display:flex}.pt-nav__brand{align-items:center;height:44px;display:inline-flex}.pt-nav__brand img{width:auto;height:40px;display:block}.pt-nav__links{align-items:center;gap:var(--space-1);border:var(--border-hairline) solid var(--line-glass);border-radius:var(--radius-pill);background:var(--surface-glass);box-shadow:var(--shadow-rim);backdrop-filter:blur(16px);margin:0;padding:6px;list-style:none;display:flex}.pt-nav__links li{margin:0}.pt-nav__link{align-items:center;gap:var(--space-2);border:var(--border-control) solid transparent;border-radius:var(--radius-pill);min-height:40px;color:var(--text-primary);font:600 15px/20px var(--font-body);white-space:nowrap;padding:0 18px;text-decoration:none;transition:background-color .16s;display:inline-flex}.pt-nav__link:hover{background:var(--line-subtle)}.pt-nav__link[aria-current=page]{border-color:var(--action-edge);background:var(--surface-butter);box-shadow:var(--shadow-ledge-sm);color:var(--text-on-action)}.pt-nav__actions{align-items:center;gap:var(--space-3);display:flex}.pt-insight{gap:var(--space-4);padding:var(--space-6);border:var(--border-hairline) solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-rim);grid-template-columns:auto 1fr;align-items:start;display:grid}.pt-insight__spark{border:var(--border-control) solid var(--action-edge);border-radius:var(--radius-pill);background:var(--surface-butter);width:44px;height:44px;color:var(--text-on-action);place-items:center;display:grid}.pt-insight__spark svg{width:24px;height:24px}.pt-insight__who{margin:0 0 var(--space-1);color:var(--text-secondary);font:700 12px/16px var(--font-body);letter-spacing:.12em;text-transform:uppercase}.pt-insight__text{color:var(--text-primary);margin:0}.pt-insight__meta{margin:var(--space-3) 0 0;color:var(--text-secondary);font:500 13px/18px var(--font-body)}.pt-stage{border-radius:var(--radius-xl);background:var(--surface-raised);isolation:isolate;display:block;position:relative;overflow:hidden}.pt-stage--peach{background:var(--surface-peach)}.pt-device{aspect-ratio:1206/2622;border:var(--border-illustrated) solid var(--brand-ink);background:var(--brand-ink);width:280px;box-shadow:var(--shadow-lift);border-radius:52px;padding:10px;position:relative}.pt-device img{object-fit:cover;object-position:top;border-radius:42px;width:100%;height:100%;display:block}.pt-device--crop{aspect-ratio:auto;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;height:420px;padding-bottom:0}.pt-device--crop img{border-bottom-right-radius:0;border-bottom-left-radius:0}.pt-callout{align-items:center;gap:var(--space-2);padding:10px var(--space-4);border:var(--border-control) solid var(--action-edge);border-radius:var(--radius-pill);background:var(--surface-butter);box-shadow:var(--shadow-ledge);color:var(--text-on-action);font:600 14px/18px var(--font-body);white-space:nowrap;display:inline-flex;position:absolute}.blob{z-index:-1;border-radius:var(--radius-pill);position:absolute}.site-header{z-index:30;position:relative}.site-header .pt-nav{padding-block:20px}.site-header__brand{border-radius:12px}.site-header__menu-btn{display:none}.site-menu:popover-open{gap:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);width:auto;max-height:calc(100dvh - 24px);box-shadow:var(--shadow-lift);color:var(--text-primary);border:0;flex-direction:column;margin:0;padding:20px 20px 24px;display:flex;position:fixed;inset:12px 12px auto;overflow-y:auto}.site-menu::backdrop{background:var(--brand-ink);opacity:.62}.site-menu__top{display:none}.site-menu:popover-open .site-menu__top{justify-content:space-between;align-items:center;display:flex}.site-menu__top img{width:auto;height:34px;display:block}.site-menu ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-menu li{margin:0}.site-menu li a{border-bottom:1px solid var(--line-subtle);min-height:52px;color:var(--text-primary);font:600 18px/24px var(--font-body);border-radius:14px;align-items:center;padding:0 8px;text-decoration:none;display:flex}.site-menu li:last-child a{border-bottom:0}.site-menu li a[aria-current=page]{text-underline-offset:5px;text-decoration:underline 2.5px}.store-buttons{gap:var(--space-4);flex-wrap:wrap;display:flex}.store-button{gap:var(--space-3);text-align:left;padding:0 28px 0 22px}.pt-btn--lg.store-button{min-height:64px}.store-button__text{flex-direction:column;display:flex}.store-button__small{font:500 12px/15px var(--font-body)}.store-button__big{font:700 19px/22px var(--font-body)}.pt-btn.store-button .ui-icon{width:24px;height:24px}.store-button--compact{min-height:52px;padding:0 20px 0 16px}.store-button--compact .store-button__big{font-size:16px;line-height:19px}.store-button--compact .store-button__small{font-size:11px;line-height:13px}.site-footer{z-index:1;background:var(--surface-page);color:var(--text-primary);padding:88px 0 40px;position:relative}.site-footer__brand{gap:var(--space-5);flex-direction:column;grid-column:1/span 4;align-items:flex-start;display:flex}.site-footer__brand img{width:auto;height:60px;display:block}.site-footer__tag{color:var(--text-display);font:600 26px/1.2 var(--font-display);margin:0}.site-footer__about{color:var(--text-secondary);font:400 15px/23px var(--font-body);margin:-8px 0 0}.site-footer__stores{margin-top:var(--space-1);align-self:stretch;scroll-margin-top:24px}.site-footer__stores .store-buttons{gap:var(--space-3)}.site-footer__nav{gap:var(--space-6);grid-column:6/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer__heading{margin:0 0 var(--space-3);color:var(--text-primary);font:600 15px/20px var(--font-body)}.site-footer__nav ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__nav li{margin:0}.site-footer__nav a{min-height:36px;color:var(--text-secondary);font:400 16px/22px var(--font-body);align-items:center;text-decoration:none;display:inline-flex}.site-footer__nav a:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.site-footer__legal{padding-top:var(--space-6);border-top:1px solid var(--line-subtle);color:var(--text-tertiary);font:500 14px/21px var(--font-body);flex-wrap:wrap;justify-content:space-between;gap:16px 40px;margin-top:72px;display:flex}.site-footer__legal p{max-width:62ch;margin:0}.hero{padding-block:32px 72px;position:relative}.hero__inner{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.hero__copy{grid-column:1/span 8}.hero--art .hero__copy{grid-column:1/span 6}.hero__art{grid-column:8/-1}.hero__lead{margin-top:28px}.hero__lead p{max-width:34em;color:var(--text-secondary);font:400 20px/32px var(--font-body);text-wrap:pretty}.hero__lead p:last-child{margin-bottom:0}.hero__stage{height:470px}.hero__stage .pt-device{width:270px;margin-left:-135px;position:absolute;top:44px;left:50%}.hero__blob-1{background:var(--surface-card);width:320px;height:320px;top:-100px;right:-90px}.hero__blob-2{background:var(--surface-butter);width:200px;height:200px;bottom:28px;left:-60px}.breadcrumbs{width:min(var(--container-max), calc(100% - 128px));margin:var(--space-3) auto 0;color:var(--text-secondary);font:500 14px/20px var(--font-body)}.breadcrumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{margin:0}.breadcrumbs li+li:before{content:"/";color:var(--text-tertiary);margin-right:6px}.section{padding-block:72px;position:relative}.section--muted{background:var(--surface-raised)}.section--muted+.section--muted{padding-top:0}.section--muted+.section--muted>.section__inner{border-top:1px solid var(--line-subtle);padding-top:72px}.section__inner{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section__heading{grid-column:1/span 5;align-self:start}.section__body{grid-column:6/-1;min-width:0}.section__body>p:first-child{color:var(--text-primary);font:400 20px/32px var(--font-body);text-wrap:pretty}.section__body p,.section__body li,.legal p,.legal li{color:var(--text-secondary)}.section__body>:last-child,.legal>.section__inner>:last-child{margin-bottom:0}.section__body h3,.legal h3{margin:32px 0 var(--space-2)}.section__inner:has(.card-grid){display:block}.section__inner:has(.card-grid) .section__heading{margin-bottom:var(--space-8)}.is-document .hero__copy{grid-column:1/-1}.is-document h1{font-size:clamp(36px,3.8vw,52px);line-height:1.05}.is-document .breadcrumbs,.is-document .hero__copy,.is-document .section__inner,.is-document>.callout{max-width:var(--container-prose)}.is-document .breadcrumbs,.is-document .section__inner{width:calc(100% - 128px)}.is-document .hero__inner{width:min(var(--container-prose), calc(100% - 128px))}.is-document .section__inner{display:block}.is-document .section__heading{margin-bottom:var(--space-5)}.is-document .hero{padding-bottom:40px}.is-document .section{padding-block:56px}.is-document .section--muted+.section--muted{padding-top:0}.is-document .section--muted+.section--muted>.section__inner{padding-top:56px}.card-grid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:var(--space-6);border:var(--border-hairline) solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-rim);margin:0;transition:transform .18s cubic-bezier(.3,1.4,.5,1),box-shadow .18s,border-color .18s;position:relative}.card .card__title{margin:0 0 var(--space-3);font-size:22px}.card__title a{color:inherit;text-decoration:none}.card__title a:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.card:has(a):hover{border-color:var(--line-strong);box-shadow:var(--shadow-rim), 0 4px 0 var(--action-edge);transform:translateY(-3px)}.card__body p{color:var(--text-secondary);font:400 15px/23px var(--font-body);margin:0}.callout{padding:22px var(--space-6);border:var(--border-hairline) solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-rim);margin:28px 0}main>.callout{width:calc(100% - 128px);margin-inline:auto}.callout--urgent{background:var(--surface-peach);color:var(--text-on-action);border-color:#0000}.callout__heading{margin:0 0 var(--space-1);color:var(--text-primary);font:600 20px/1.2 var(--font-display)}.callout--urgent .callout__heading{color:var(--text-on-action)}.callout__body p,.callout__body li{color:inherit;font:400 16px/25px var(--font-body)}.callout__body>:last-child{margin-bottom:0}.cta{background:var(--surface-raised);isolation:isolate;padding-block:96px;scroll-margin-top:0;position:relative;overflow:hidden}.cta__copy{gap:var(--space-6);flex-direction:column;grid-column:1/span 8;display:flex}.cta__heading{color:var(--text-display);font:600 clamp(42px, 4.6vw, 64px)/1 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.cta__note{max-width:32em;color:var(--text-secondary);font:400 20px/32px var(--font-body);text-wrap:pretty;margin:0}.cta .store-buttons{margin-top:var(--space-3)}.cta__art{grid-column:9/-1;min-height:300px;position:relative}.cta__thread{width:360px;height:320px;position:absolute;top:0;left:-40px;overflow:visible}.cta__yarn{width:150px;filter:drop-shadow(0 6px 0 var(--brand-ink));position:absolute;top:44px;right:18px;transform:rotate(7deg)}.editorial-meta,.legal-meta,.hero__lead p.editorial-meta,.hero__lead p.legal-meta{margin:var(--space-5) 0 0;color:var(--text-secondary);font:500 14px/20px var(--font-body);flex-wrap:wrap;gap:6px;display:flex}blockquote{margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-rim)}blockquote p{color:var(--text-primary)}blockquote p:last-child{margin-bottom:0}.source-list{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.source-list li{padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-page);margin:0}.source-list a{font-weight:600;display:block}.source-list__org,.source-list__published,.source-list__used{color:var(--text-secondary);font:400 14px/21px var(--font-body);display:block}.source-list__published{font-variant-numeric:tabular-nums}.source-list__used{margin-top:2px;font-style:italic}.source-list__method{margin:var(--space-6) 0 0;font-size:15px}.table-scroll{max-width:100%;margin:var(--space-6) 0;border:var(--border-hairline) solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-raised);overflow-x:auto}.section--muted .table-scroll{background:var(--surface-page)}.table-scroll table{border-collapse:collapse;width:100%;min-width:34rem;font-size:15px;line-height:23px}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--line-subtle);text-align:left;vertical-align:top;padding:12px 16px}.table-scroll thead th{color:var(--text-primary);font:600 14px/20px var(--font-body)}.table-scroll tbody tr:last-child td,.table-scroll tbody tr:last-child th{border-bottom:0}.legal .section__inner h2{margin:44px 0 var(--space-3);scroll-margin-top:16px}.legal .section__inner h2:first-child{margin-top:0}.error-page{width:min(var(--container-prose), calc(100% - 128px));margin-inline:auto;padding-block:64px 96px}.error-page__yarn{width:112px;margin-bottom:var(--space-8);filter:drop-shadow(0 6px 0 var(--brand-ink));transform:rotate(-8deg)}.error-page h1{margin-bottom:var(--space-5)}.error-page p{max-width:34em;color:var(--text-secondary);font:400 20px/32px var(--font-body)}@media (width<=1179px){.pt-nav__link{padding:0 12px}}@media (width<=1023px){.wrap,.section__inner,.breadcrumbs,.error-page,main>.callout,.is-document .breadcrumbs,.is-document .section__inner,.is-document .hero__inner{width:calc(100% - 80px)}.grid{grid-template-columns:repeat(8,minmax(0,1fr))}.band{padding-block:80px}.site-header__nav{display:none}.site-header__menu-btn{display:inline-grid}.hero__copy,.hero--art .hero__copy,.hero__art{grid-column:1/-1}.hero__art{margin-top:var(--space-8)}.section__heading,.section__body{grid-column:1/-1}.section__heading{margin-bottom:var(--space-5)}.card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.cta{padding-block:80px}.cta__copy,.cta__art{grid-column:1/-1}.cta__art{min-height:220px}.site-footer__brand,.site-footer__nav{grid-column:1/-1}.site-footer__nav{margin-top:var(--space-12)}.site-footer__nav a{min-height:44px}}@media (width<=639px){.wrap,.section__inner,.breadcrumbs,.error-page,main>.callout,.is-document .breadcrumbs,.is-document .section__inner,.is-document .hero__inner{width:calc(100% - 40px)}.grid{column-gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.band{padding-block:64px}.page--inner:before{width:340px;height:340px;top:-130px;right:-130px}.site-header .pt-nav{gap:var(--space-3);padding-block:14px}.site-header .pt-nav__brand img{height:34px}.site-header .pt-btn--sm{min-height:44px;padding:0 14px}.store-buttons{gap:var(--space-3)}.store-buttons .store-button{flex:150px;justify-content:flex-start;gap:10px;padding:0 14px}.store-button__big{font-size:17px;line-height:20px}.store-button__small{font-size:11px;line-height:14px}.hero{padding-block:20px 48px}.hero__lead{margin-top:var(--space-5)}.hero__lead p{font-size:18px;line-height:28px}.hero__stage{border-radius:var(--radius-lg);height:400px}.hero__stage .pt-device{width:240px;margin-left:-120px;top:32px}.section{padding-block:56px}.section--muted+.section--muted>.section__inner{padding-top:56px}.section__body>p:first-child{font-size:18px;line-height:29px}.card-grid--2,.card-grid--3{grid-template-columns:minmax(0,1fr)}.callout{padding:18px 20px}.cta{padding-block:64px}.cta__note{font-size:18px;line-height:28px}.cta__art{min-height:190px}.cta__yarn{width:112px;top:28px;right:8px}.site-footer{padding-top:64px}.site-footer__nav{grid-template-columns:1fr 1fr;row-gap:36px}.site-footer__legal{margin-top:var(--space-12)}.error-page{padding-block:40px 64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pt-btn,.pt-card--link,.card{transition:none}.pt-btn:hover,.pt-btn:active,.pt-card--link:hover,.card:has(a):hover{transform:none}}
