.ProjectHero-module__zKfyJW__wrap{flex-direction:column;gap:32px;width:100%;max-width:1280px;margin:0 auto;display:flex}.ProjectHero-module__zKfyJW__eyebrow{color:var(--muted);font-family:var(--font-satoshi);flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;line-height:1.2;display:flex}.ProjectHero-module__zKfyJW__pill{background:var(--text);min-height:26px;color:var(--inverse);letter-spacing:.04em;border-radius:999px;align-items:center;padding:5px 12px;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.ProjectHero-module__zKfyJW__hero{flex-direction:column;gap:28px;display:flex}.ProjectHero-module__zKfyJW__title{max-width:20ch;font-family:var(--font-satoshi);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,1.6rem + 3vw,3.5rem);font-weight:500;line-height:1.05}.ProjectHero-module__zKfyJW__image{width:100%;overflow:hidden}.ProjectHero-module__zKfyJW__image img{width:100%;height:auto;display:block}.ProjectHero-module__zKfyJW__image .ProjectHero-module__zKfyJW__mobileImage{display:none}.ProjectHero-module__zKfyJW__summary{width:100%;max-width:60ch;color:var(--text);font-family:var(--font-satoshi);margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6}.ProjectHero-module__zKfyJW__details{flex-direction:column;gap:24px;display:flex}.ProjectHero-module__zKfyJW__facts{border-top:1px solid #22222224;border-bottom:1px solid #22222224;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:0;padding:26px 0;display:grid}.ProjectHero-module__zKfyJW__facts dt,.ProjectHero-module__zKfyJW__meta dt{color:var(--muted);font-family:var(--font-satoshi);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500;line-height:1.2}.ProjectHero-module__zKfyJW__facts dd,.ProjectHero-module__zKfyJW__meta dd{color:var(--text);font-family:var(--font-satoshi);margin:10px 0 0;font-size:.9375rem;font-weight:400;line-height:1.55}.ProjectHero-module__zKfyJW__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;display:grid}.ProjectHero-module__zKfyJW__actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.ProjectHero-module__zKfyJW__action,.ProjectHero-module__zKfyJW__actionGhost{min-height:44px;font-family:var(--font-satoshi);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.ProjectHero-module__zKfyJW__action{background:var(--text);border-color:var(--text);color:var(--inverse);align-self:flex-start}.ProjectHero-module__zKfyJW__action:hover,.ProjectHero-module__zKfyJW__action:focus-visible{color:#222;background:#f3c443}.ProjectHero-module__zKfyJW__actionGhost{color:var(--text);border-color:#2222223d}.ProjectHero-module__zKfyJW__actionGhost:hover,.ProjectHero-module__zKfyJW__actionGhost:focus-visible{border-color:var(--text);background:var(--text);color:var(--inverse)}@keyframes ProjectHero-module__zKfyJW__rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.ProjectHero-module__zKfyJW__eyebrow,.ProjectHero-module__zKfyJW__title,.ProjectHero-module__zKfyJW__image,.ProjectHero-module__zKfyJW__summary,.ProjectHero-module__zKfyJW__details{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards ProjectHero-module__zKfyJW__rise;transform:translateY(28px)}.ProjectHero-module__zKfyJW__title{animation-delay:60ms}.ProjectHero-module__zKfyJW__image{animation-delay:.12s}.ProjectHero-module__zKfyJW__summary{animation-delay:.16s}.ProjectHero-module__zKfyJW__details{animation-delay:.2s}}@media (min-width:810px){.ProjectHero-module__zKfyJW__wrap{gap:40px}.ProjectHero-module__zKfyJW__summary{font-size:1.125rem}.ProjectHero-module__zKfyJW__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"title image""summary image""details image";align-items:start;gap:28px 48px;display:grid}.ProjectHero-module__zKfyJW__title{grid-area:title}.ProjectHero-module__zKfyJW__image{grid-area:image;height:100%}.ProjectHero-module__zKfyJW__image img{object-fit:cover;object-position:center;height:100%}.ProjectHero-module__zKfyJW__summary{grid-area:summary;align-self:end}.ProjectHero-module__zKfyJW__details{grid-area:details}}@media (min-width:1200px){.ProjectHero-module__zKfyJW__wrap{gap:48px}.ProjectHero-module__zKfyJW__title{font-size:clamp(3rem,2rem + 2.6vw,4rem)}.ProjectHero-module__zKfyJW__summary{font-size:1.125rem}.ProjectHero-module__zKfyJW__hero{column-gap:64px}.ProjectHero-module__zKfyJW__facts{gap:28px 44px;padding:30px 0}.ProjectHero-module__zKfyJW__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ProjectHero-module__zKfyJW__action{min-height:48px;padding:14px 22px;font-size:.9375rem}}@media (max-width:809px){.ProjectHero-module__zKfyJW__image .ProjectHero-module__zKfyJW__desktopImage{display:none}.ProjectHero-module__zKfyJW__image .ProjectHero-module__zKfyJW__mobileImage{display:block}}@media (max-width:639px){.ProjectHero-module__zKfyJW__summary{width:100%;max-width:100%}.ProjectHero-module__zKfyJW__facts,.ProjectHero-module__zKfyJW__meta{grid-template-columns:1fr}}.ProjectHero-module__zKfyJW__image.ProjectHero-module__zKfyJW__imageContain{aspect-ratio:1774/1946}.ProjectHero-module__zKfyJW__image.ProjectHero-module__zKfyJW__imageContain img{object-fit:contain;object-position:center;width:100%;height:100%}@media (max-width:809px){.ProjectHero-module__zKfyJW__image.ProjectHero-module__zKfyJW__imageContain{aspect-ratio:3302/1920}.ProjectHero-module__zKfyJW__image.ProjectHero-module__zKfyJW__imageContain .ProjectHero-module__zKfyJW__mobileImage{object-fit:cover}}@media (min-width:810px){.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title summary""image image""details details";align-items:end;row-gap:40px}.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide .ProjectHero-module__zKfyJW__image{height:auto}.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide .ProjectHero-module__zKfyJW__image img{object-fit:initial;height:auto}.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide .ProjectHero-module__zKfyJW__summary{place-self:end;max-width:46ch}.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide .ProjectHero-module__zKfyJW__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide .ProjectHero-module__zKfyJW__meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide .ProjectHero-module__zKfyJW__title{font-size:clamp(4rem,2rem + 4.5vw,6.5rem);line-height:.95}.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide{row-gap:48px}}
.project-quick-nav-module__SBDJ7W__slot{z-index:35;width:100%;min-width:0;height:64px;position:relative}.project-quick-nav-module__SBDJ7W__bar{isolation:isolate;background:#ffffffe6;border:1px solid #ffffffb3;border-radius:18px;align-items:stretch;width:100%;height:64px;margin:0;padding:0;animation:.42s cubic-bezier(.16,1,.3,1) backwards project-quick-nav-module__SBDJ7W__arrive;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #2222220d,0 0 0 1px #22222212}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.project-quick-nav-module__SBDJ7W__bar{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#ffffff9e,#ffffff61)}}.project-quick-nav-module__SBDJ7W__bar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);position:absolute;inset:0 0 50%}.project-quick-nav-module__SBDJ7W__bar[data-floating=true]{border-color:#ffffffbf;width:min(1280px,100vw - 64px);animation:.26s cubic-bezier(.16,1,.3,1) backwards project-quick-nav-module__SBDJ7W__dock;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #2222220d,0 0 0 1px #22222214,0 18px 44px #2222221f,-18px 12px 36px #ff48b01f,18px 12px 36px #3fb0e61f}.project-quick-nav-module__SBDJ7W__back{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#222222db;border-radius:12px;flex:none;align-items:center;gap:8px;min-width:112px;margin:6px 0 6px 6px;padding:0 18px;font-size:.8125rem;font-weight:500;transition:background-color .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.project-quick-nav-module__SBDJ7W__backArrow{font-size:1rem;transition:transform .22s cubic-bezier(.16,1,.3,1)}.project-quick-nav-module__SBDJ7W__back:hover,.project-quick-nav-module__SBDJ7W__back:focus-visible{color:#222;background:#cfe8f5cc}.project-quick-nav-module__SBDJ7W__back:hover .project-quick-nav-module__SBDJ7W__backArrow,.project-quick-nav-module__SBDJ7W__back:focus-visible .project-quick-nav-module__SBDJ7W__backArrow{transform:translate(-3px)}.project-quick-nav-module__SBDJ7W__links{overscroll-behavior-inline:contain;scrollbar-width:none;flex:1;align-items:stretch;gap:4px;min-width:0;padding:6px;display:flex;position:relative;overflow-x:auto}.project-quick-nav-module__SBDJ7W__links::-webkit-scrollbar{display:none}.project-quick-nav-module__SBDJ7W__link{z-index:1;color:#555;white-space:nowrap;border-radius:12px;flex-direction:column;flex:1 0 116px;justify-content:center;align-items:flex-start;gap:4px;padding:8px 16px 9px;font-size:.875rem;font-weight:500;line-height:1.05;transition:color .18s,background-color .18s;display:inline-flex;position:relative}.project-quick-nav-module__SBDJ7W__link:hover,.project-quick-nav-module__SBDJ7W__link:focus-visible{color:#222;background:#fdebf480}.project-quick-nav-module__SBDJ7W__link:nth-child(2n):hover,.project-quick-nav-module__SBDJ7W__link:nth-child(2n):focus-visible{background:#cfe8f580}.project-quick-nav-module__SBDJ7W__link[data-active=true]{color:#222;background:0 0;font-weight:600}.project-quick-nav-module__SBDJ7W__pane{z-index:0;pointer-events:none;will-change:transform, width;border-radius:12px;position:absolute;top:6px;bottom:6px;left:0}.project-quick-nav-module__SBDJ7W__pane[data-ready]{transition:transform .56s cubic-bezier(.22,1,.36,1),width .56s cubic-bezier(.22,1,.36,1),background-color .56s,box-shadow .56s}.project-quick-nav-module__SBDJ7W__pane[data-tone=pink]{background-color:#f7cfe2ad;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff59,0 4px 14px #ff48b024}.project-quick-nav-module__SBDJ7W__pane[data-tone=blue]{background-color:#cfe8f5bf;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff59,0 4px 14px #3fb0e629}.project-quick-nav-module__SBDJ7W__linkIndex{letter-spacing:.08em;opacity:.62;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-weight:500;line-height:1}.project-quick-nav-module__SBDJ7W__linkLabel{line-height:1}.project-quick-nav-module__SBDJ7W__slot .project-quick-nav-module__SBDJ7W__bar :is(.project-quick-nav-module__SBDJ7W__link,.project-quick-nav-module__SBDJ7W__back):focus-visible{outline-offset:-3px;outline:2px solid #222}@keyframes project-quick-nav-module__SBDJ7W__arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes project-quick-nav-module__SBDJ7W__dock{0%{opacity:.75;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:700px){.project-quick-nav-module__SBDJ7W__slot{height:58px}.project-quick-nav-module__SBDJ7W__bar{border-radius:16px;width:100%;height:58px}.project-quick-nav-module__SBDJ7W__bar[data-floating=true]{width:calc(100vw - 28px);top:8px;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #2222220d,0 0 0 1px #22222214,0 12px 30px #2222221a,-10px 8px 24px #ff48b01a,10px 8px 24px #3fb0e61a}.project-quick-nav-module__SBDJ7W__back{min-width:48px;padding-inline:14px}.project-quick-nav-module__SBDJ7W__backLabel{display:none}.project-quick-nav-module__SBDJ7W__back,.project-quick-nav-module__SBDJ7W__link,.project-quick-nav-module__SBDJ7W__pane{border-radius:10px}.project-quick-nav-module__SBDJ7W__link{flex:none;min-width:108px;padding:7px 14px 8px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.project-quick-nav-module__SBDJ7W__pane[data-ready]{transition:none}.project-quick-nav-module__SBDJ7W__bar,.project-quick-nav-module__SBDJ7W__bar[data-floating=true],.project-quick-nav-module__SBDJ7W__link{opacity:1;animation:none}.project-quick-nav-module__SBDJ7W__backArrow,.project-quick-nav-module__SBDJ7W__link{transition:none}}
.ScreenComparison-module__jUujKq__comparison{--ease:cubic-bezier(.2, .7, .2, 1);flex-direction:column;gap:16px;min-width:0;margin:0;display:flex}.ScreenComparison-module__jUujKq__toolbar{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ScreenComparison-module__jUujKq__toggle{border:1px solid var(--divider,var(--border));border-radius:999px;padding:4px;display:inline-flex;position:relative}.ScreenComparison-module__jUujKq__pill{background:var(--text);will-change:transform, width;border-radius:999px;position:absolute;top:0;left:0}.ScreenComparison-module__jUujKq__toggle button{z-index:1;white-space:nowrap;min-width:0;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:.875rem;font-weight:500;position:relative}.ScreenComparison-module__jUujKq__toggle button[aria-pressed=true]{color:var(--inverse)}.ScreenComparison-module__jUujKq__toggle:not([data-measured]) button[aria-pressed=true]{background:var(--text)}.ScreenComparison-module__jUujKq__toggle button[aria-pressed=false]:hover{text-underline-offset:4px;text-decoration:underline}.ScreenComparison-module__jUujKq__comparison button:focus-visible{outline-offset:5px;outline:2px solid #174fa4}.ScreenComparison-module__jUujKq__stage{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.ScreenComparison-module__jUujKq__stageBody{display:inline-block}.ScreenComparison-module__jUujKq__viewport{border:1px solid var(--divider,var(--border));background:#eef1f4;width:100%;position:relative;overflow:hidden}.ScreenComparison-module__jUujKq__screen{width:100%;height:auto;display:block}.ScreenComparison-module__jUujKq__screen[hidden]{display:none}.ScreenComparison-module__jUujKq__screen[data-state=leaving]{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.ScreenComparison-module__jUujKq__caption{color:var(--muted);font-size:.8125rem;line-height:1.6}.ScreenComparison-module__jUujKq__captionBody{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ScreenComparison-module__jUujKq__caption strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500}.ScreenComparison-module__jUujKq__caption .ScreenComparison-module__jUujKq__result{border-top:1px solid var(--divider,var(--border));color:var(--text);flex-basis:100%;padding-top:10px;font-size:.8125rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.ScreenComparison-module__jUujKq__pill{transition:transform .36s var(--ease), width .36s var(--ease), height .36s var(--ease)}.ScreenComparison-module__jUujKq__toggle button{transition:color .22s,transform .14s}.ScreenComparison-module__jUujKq__toggle button:active{transform:scale(.96)}.ScreenComparison-module__jUujKq__screen[data-state=leaving]{animation:.36s forwards ScreenComparison-module__jUujKq__fadeOut}.ScreenComparison-module__jUujKq__stageBody,.ScreenComparison-module__jUujKq__captionBody{animation:ScreenComparison-module__jUujKq__rise .38s var(--ease)}}@keyframes ScreenComparison-module__jUujKq__fadeOut{to{opacity:0}}@keyframes ScreenComparison-module__jUujKq__rise{0%{opacity:0;transform:translateY(5px)}}@media (max-width:599px){.ScreenComparison-module__jUujKq__toggle{border-radius:12px;flex-wrap:wrap;width:100%}.ScreenComparison-module__jUujKq__toggle button{flex:auto;padding:10px 14px;font-size:.8125rem}}
.page-module__vpajlq__page{--page-bg:#fff;--panel-bg:#fff;--divider:#2222222b;--app-paper:#f6f6f4;--app-board:#c8c5ad;--app-ink:#0e0e0e;background:var(--page-bg);min-height:100vh;font-family:Satoshi,Satoshi Variable,sans-serif}.page-module__vpajlq__frame{background:var(--panel-bg);border:1px solid var(--border);border-bottom:0}.page-module__vpajlq__content{flex-direction:column;gap:72px;width:min(100%,1344px);margin:0 auto;padding:32px 24px 88px;display:flex}.page-module__vpajlq__page :is(h1,h2,h3,p,dl,dd,figure,blockquote,ul){margin:0}.page-module__vpajlq__page ul{padding:0;list-style:none}.page-module__vpajlq__page :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #174fa4}.page-module__vpajlq__page :is(p,dd,li){font-size:1rem;line-height:1.65}.page-module__vpajlq__page h2{letter-spacing:-.035em;text-wrap:balance;max-width:29ch;font-size:clamp(1.8rem,1.3rem + 2vw,2.65rem);font-weight:500;line-height:1.15}.page-module__vpajlq__page h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.3}.page-module__vpajlq__hero{grid-template-areas:"eyebrow""title""lead""store""visual""facts""actions";align-items:start;gap:26px;display:grid}.page-module__vpajlq__heroCopy{display:contents}.page-module__vpajlq__hero .page-module__vpajlq__eyebrow{grid-area:eyebrow}.page-module__vpajlq__hero h1{grid-area:title}.page-module__vpajlq__heroLead{grid-area:lead}.page-module__vpajlq__storeRow{grid-area:store}.page-module__vpajlq__heroFacts{grid-area:facts}.page-module__vpajlq__hero .page-module__vpajlq__actions{grid-area:actions}.page-module__vpajlq__eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.8125rem;display:flex}.page-module__vpajlq__pill{background:var(--text);color:var(--inverse);border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:500}.page-module__vpajlq__hero h1{letter-spacing:-.045em;font-size:clamp(2.6rem,1.7rem + 3.15vw,4.5rem);font-weight:500;line-height:1.04}.page-module__vpajlq__titleChunk{display:inline-block}.page-module__vpajlq__hero .page-module__vpajlq__heroLead{max-width:47ch;font-size:clamp(1.1rem,1rem + .45vw,1.3rem);line-height:1.55}.page-module__vpajlq__storeRow{align-items:center;gap:16px;display:flex}.page-module__vpajlq__storeIcon{border:1px solid var(--divider);border-radius:13px;flex:none;width:58px;height:58px}.page-module__vpajlq__storeLine{margin-top:6px;font-size:.9375rem;font-weight:500}.page-module__vpajlq__heroFacts{border-block:1px solid var(--divider);gap:18px;padding:24px 0;display:grid}.page-module__vpajlq__heroFacts div{grid-template-columns:116px minmax(0,1fr);gap:16px;display:grid}.page-module__vpajlq__heroFacts dt{text-transform:uppercase;letter-spacing:.065em;color:var(--muted);padding-top:4px;font-size:.75rem;font-weight:500;line-height:1.4}.page-module__vpajlq__heroFacts dd{font-size:.9375rem;line-height:1.55}.page-module__vpajlq__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.page-module__vpajlq__action{min-height:44px;color:var(--inverse);background:var(--text);justify-content:center;align-items:center;gap:16px;padding:14px 20px;font-size:.875rem;font-weight:500;display:inline-flex}.page-module__vpajlq__action:hover{background:#3e3e3e}.page-module__vpajlq__heroVisual{grid-area:visual;place-self:start;width:min(100%,330px);min-width:0}.page-module__vpajlq__heroVisual img{width:100%;height:auto;display:block}.page-module__vpajlq__reveal{opacity:0;animation:.78s cubic-bezier(.16,1,.3,1) forwards page-module__vpajlq__rise;transform:translateY(24px)}@keyframes page-module__vpajlq__rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module__vpajlq__reveal{opacity:1;animation:none;transform:none}}.page-module__vpajlq__caseSection{flex-direction:column;gap:32px;min-width:0;scroll-margin-top:32px;display:flex}.page-module__vpajlq__caseSection+.page-module__vpajlq__caseSection{border-top:1px solid var(--divider);padding-top:48px}.page-module__vpajlq__sectionHeader{flex-direction:column;gap:18px;max-width:770px;display:flex}.page-module__vpajlq__page .page-module__vpajlq__kicker,.page-module__vpajlq__page .page-module__vpajlq__microLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4}.page-module__vpajlq__microLabel{color:var(--muted)}.page-module__vpajlq__sectionSubheading{font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem);font-weight:500;line-height:1.3}.page-module__vpajlq__sectionLead{max-width:64ch;color:var(--muted)}.page-module__vpajlq__page .page-module__vpajlq__limitNote{max-width:86ch;color:var(--muted);font-size:.9375rem}.page-module__vpajlq__rules{gap:36px;display:grid}.page-module__vpajlq__rule{border-top:2px solid var(--text);flex-direction:column;gap:16px;padding-top:24px;display:flex}.page-module__vpajlq__rule h3{max-width:22ch}.page-module__vpajlq__beat{border-top:1px solid var(--divider);align-items:center;gap:28px;padding-top:32px;display:grid}.page-module__vpajlq__sectionHeader+.page-module__vpajlq__beat{border-top:0;padding-top:0}.page-module__vpajlq__beatCopy{flex-direction:column;gap:16px;max-width:60ch;display:flex}.page-module__vpajlq__beatCopy h3{max-width:24ch;font-size:clamp(1.4rem,1.1rem + .9vw,1.8rem)}.page-module__vpajlq__beatCopy>p:not(.page-module__vpajlq__microLabel){font-size:.9375rem}.page-module__vpajlq__stage{background:var(--app-paper);place-items:center;padding:clamp(20px,3vw,40px);display:grid}.page-module__vpajlq__stage[data-recording]{background:0 0;justify-items:center;padding:0}.page-module__vpajlq__iphone{--w:clamp(220px, 21vw, 268px);--band:#d6d6d9;width:var(--w);padding:calc(var(--w) * .034);border-radius:calc(var(--w) * .162);box-shadow:0 0 0 calc(var(--w) * .011) var(--band), 0 0 0 calc(var(--w) * .011 + 1px) #22222242, 0 30px 44px -30px #22222273;background:#0b0b0c;position:relative}.page-module__vpajlq__iphoneScreen{border-radius:calc(var(--w) * .128);background:#fff;position:relative;overflow:hidden}.page-module__vpajlq__screenVideo{aspect-ratio:804/1748;object-fit:cover;background:#fff;width:100%;height:auto;display:block}.page-module__vpajlq__iphoneKey{width:calc(var(--w) * .012);border-radius:calc(var(--w) * .01);background:var(--band);position:absolute;box-shadow:inset 0 0 0 1px #2222222e}.page-module__vpajlq__keyAction,.page-module__vpajlq__keyVolUp,.page-module__vpajlq__keyVolDown{left:calc(var(--w) * -.021)}.page-module__vpajlq__keySide,.page-module__vpajlq__keyCamera{right:calc(var(--w) * -.021)}.page-module__vpajlq__keyAction{height:6%;top:18%}.page-module__vpajlq__keyVolUp{height:10%;top:27%}.page-module__vpajlq__keyVolDown{height:10%;top:39%}.page-module__vpajlq__keySide{height:15%;top:28%}.page-module__vpajlq__keyCamera{height:8%;top:62%}.page-module__vpajlq__findings{gap:48px;margin:0;padding:0;list-style:none;display:grid}.page-module__vpajlq__finding{border-top:2px solid var(--text);align-content:start;gap:24px;padding-top:24px;display:grid}.page-module__vpajlq__findingHead{flex-direction:column;gap:12px;display:flex}.page-module__vpajlq__findingNo{font-family:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8125rem}.page-module__vpajlq__findingHead h3{max-width:24ch}.page-module__vpajlq__findingSaid,.page-module__vpajlq__findingChanged{flex-direction:column;gap:8px;display:flex}.page-module__vpajlq__findingSaid>p:not(.page-module__vpajlq__microLabel){border-left:1px solid var(--divider);color:var(--muted);padding-left:16px;font-size:.9375rem;line-height:1.65}.page-module__vpajlq__findingChanged>p:not(.page-module__vpajlq__microLabel){font-size:.9375rem;line-height:1.65}.page-module__vpajlq__model{--ease:cubic-bezier(.2, .8, .2, 1);--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--app-paper:var(--page-bg);color:var(--app-ink);gap:clamp(28px,4vw,44px);display:grid}.page-module__vpajlq__modelHead{flex-direction:column;gap:10px;display:flex}.page-module__vpajlq__page .page-module__vpajlq__modelHead h3{letter-spacing:-.03em;text-wrap:balance;max-width:30ch;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem)}.page-module__vpajlq__modelSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-module__vpajlq__modelStep{border:1px solid var(--app-ink);background:var(--app-paper);cursor:default;min-width:0;transition:background-color .26s ease, color .26s ease, transform .42s var(--ease);outline:none;flex-direction:column;gap:6px;padding:14px 14px 16px;display:flex;position:relative}.page-module__vpajlq__modelStepNo{font-family:var(--mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;opacity:.55;font-size:.6875rem}.page-module__vpajlq__modelStepTitle{letter-spacing:-.01em;font-size:.9375rem;font-weight:500;line-height:1.3}.page-module__vpajlq__modelStepSub{font-family:var(--mono);letter-spacing:.02em;opacity:.62;font-size:.6875rem;line-height:1.5}.page-module__vpajlq__modelStep[data-on]{background:var(--app-ink);color:var(--app-paper);transform:translateY(-4px)}.page-module__vpajlq__modelStep:focus-visible{outline-offset:4px;outline:2px solid #174fa4}.page-module__vpajlq__modelBoard{border-top:1px solid var(--divider);justify-items:center;gap:18px;padding-top:clamp(4px,1vw,12px);display:grid}.page-module__vpajlq__modelGraph{-webkit-tap-highlight-color:transparent;width:100%;max-width:860px;height:auto;font-family:inherit;display:block;overflow:visible}.page-module__vpajlq__modelGraph[data-layout=tall]{display:none}@media (max-width:699px){.page-module__vpajlq__modelGraph[data-layout=wide]{display:none}.page-module__vpajlq__modelGraph[data-layout=tall]{display:block}}.page-module__vpajlq__edge{transition:opacity .32s}.page-module__vpajlq__edge[data-off],.page-module__vpajlq__edgeLabel[data-off]{opacity:.14}.page-module__vpajlq__edgeLine{fill:none;stroke:var(--app-ink);stroke-width:1.3px;transition:stroke-width .32s}.page-module__vpajlq__edgeHead{fill:none;stroke:var(--app-ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .32s}.page-module__vpajlq__edge[data-on] :is(.page-module__vpajlq__edgeLine,.page-module__vpajlq__edgeHead){stroke-width:2.2px}.page-module__vpajlq__edge[data-kind=invite] .page-module__vpajlq__edgeLine{stroke:#0e0e0e80;stroke-dasharray:5 6}.page-module__vpajlq__edge[data-kind=invite] .page-module__vpajlq__edgeHead{stroke:#0e0e0e80}.page-module__vpajlq__edge[data-kind=invite][data-on] :is(.page-module__vpajlq__edgeLine,.page-module__vpajlq__edgeHead){stroke:var(--app-ink);stroke-width:1.6px}.page-module__vpajlq__edgeLabel{font-family:var(--mono);letter-spacing:.04em;fill:#0e0e0e9e;font-size:12.5px;transition:opacity .32s}.page-module__vpajlq__edgeDot{fill:var(--app-ink)}.page-module__vpajlq__person{cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:none;transition:opacity .32s}.page-module__vpajlq__person[data-off]{opacity:.2}.page-module__vpajlq__person:focus-visible{opacity:1}.page-module__vpajlq__person>*{transform-box:fill-box;transform-origin:50%}.page-module__vpajlq__personFill{fill:var(--app-paper);transition:fill .26s}.page-module__vpajlq__person[data-held] .page-module__vpajlq__personFill{fill:#e4e2d4}.page-module__vpajlq__personRing{fill:none;stroke:var(--app-ink);stroke-width:1.5px;stroke-linecap:round;transition:transform .42s var(--ease)}.page-module__vpajlq__personLetter{letter-spacing:-.02em;fill:var(--app-ink);pointer-events:none;font-size:30px;font-weight:500;transition:fill .26s}.page-module__vpajlq__personName{font-family:var(--mono);letter-spacing:.04em;fill:#0e0e0e9e;pointer-events:none;font-size:12.5px}.page-module__vpajlq__person[data-lead] .page-module__vpajlq__personFill{fill:var(--app-ink)}.page-module__vpajlq__person[data-lead] .page-module__vpajlq__personLetter{fill:var(--app-paper)}.page-module__vpajlq__person[data-lead] .page-module__vpajlq__personRing{transform:scale(1.08)rotate(-8deg)}.page-module__vpajlq__person:focus-visible .page-module__vpajlq__personRing{stroke:#174fa4;stroke-width:2.5px}.page-module__vpajlq__personRipple{fill:none;stroke:var(--app-ink);stroke-width:1.2px;pointer-events:none}.page-module__vpajlq__page .page-module__vpajlq__modelReadout{text-align:center;max-width:64ch;min-height:3.3em;font-size:.9375rem;line-height:1.65}.page-module__vpajlq__modelReadout span{display:inline-block}.page-module__vpajlq__modelRules{gap:18px;display:grid}.page-module__vpajlq__modelRule{border-top:1px solid var(--divider);cursor:default;outline:none;flex-direction:column;gap:6px;padding-top:16px;display:flex;position:relative}.page-module__vpajlq__modelRule:before{content:"";background:var(--app-ink);transform-origin:0;height:2px;transition:transform .52s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.page-module__vpajlq__modelRule[data-on]:before{transform:scaleX(1)}.page-module__vpajlq__modelRule:focus-visible{outline-offset:6px;outline:2px solid #174fa4}.page-module__vpajlq__page .page-module__vpajlq__modelRuleTitle{letter-spacing:-.015em;font-size:1.0625rem;font-weight:500}.page-module__vpajlq__page .page-module__vpajlq__modelRuleBody{color:var(--muted);font-size:.875rem;line-height:1.6}.page-module__vpajlq__page .page-module__vpajlq__modelOpen{color:var(--muted);font-size:.8125rem;line-height:1.6}@media (min-width:700px){.page-module__vpajlq__modelSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.page-module__vpajlq__modelStep+.page-module__vpajlq__modelStep:before{content:"";border-top:1px solid var(--app-ink);width:28px;position:absolute;top:50%;right:calc(100% + 1px)}.page-module__vpajlq__modelRules{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.page-module__vpajlq__model[data-motion] .page-module__vpajlq__edge[data-kind=invite] .page-module__vpajlq__edgeLine{animation:1.1s linear infinite page-module__vpajlq__march}.page-module__vpajlq__model[data-motion] .page-module__vpajlq__edge[data-kind=invite]+.page-module__vpajlq__edge[data-kind=invite] .page-module__vpajlq__edgeLine{animation-direction:reverse}.page-module__vpajlq__model[data-motion] .page-module__vpajlq__personRipple{animation:1.6s cubic-bezier(.2,.6,.3,1) infinite page-module__vpajlq__ripple}.page-module__vpajlq__model[data-motion] .page-module__vpajlq__modelReadout span{animation:page-module__vpajlq__readout .42s var(--ease) both}.page-module__vpajlq__model[data-motion] .page-module__vpajlq__person:hover:not([data-lead]) .page-module__vpajlq__personRing{transform:scale(1.06)rotate(6deg)}.page-module__vpajlq__model[data-stage=armed] :is(.page-module__vpajlq__modelStep,.page-module__vpajlq__person,.page-module__vpajlq__edge,.page-module__vpajlq__edgeLabel){opacity:0}.page-module__vpajlq__model[data-stage=armed] .page-module__vpajlq__modelStep{transform:translateY(14px)}.page-module__vpajlq__model[data-stage=in] .page-module__vpajlq__modelStep{animation:page-module__vpajlq__stepIn .62s var(--ease) backwards;animation-delay:calc(var(--i) * .11s)}.page-module__vpajlq__model[data-stage=in] .page-module__vpajlq__person{animation:page-module__vpajlq__personIn .7s var(--ease) backwards;animation-delay:calc(.3s + var(--i) * 90ms)}.page-module__vpajlq__model[data-stage=in] .page-module__vpajlq__edge[data-kind=match] .page-module__vpajlq__edgeLine{stroke-dasharray:1;animation:.9s cubic-bezier(.55,.05,.3,1) backwards page-module__vpajlq__draw;animation-delay:calc(.7s + var(--i) * .14s)}.page-module__vpajlq__model[data-stage=in] .page-module__vpajlq__edge{animation:.3s backwards page-module__vpajlq__fadeIn;animation-delay:calc(.7s + var(--i) * .14s)}.page-module__vpajlq__model[data-stage=in] .page-module__vpajlq__edgeLabel{animation:.5s 1.4s backwards page-module__vpajlq__fadeIn}@keyframes page-module__vpajlq__march{to{stroke-dashoffset:-22px}}@keyframes page-module__vpajlq__ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes page-module__vpajlq__readout{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes page-module__vpajlq__stepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes page-module__vpajlq__personIn{0%{opacity:0;transform:scale(.6)}}@keyframes page-module__vpajlq__fadeIn{0%{opacity:0}}@keyframes page-module__vpajlq__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.page-module__vpajlq__cast{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);display:grid}.page-module__vpajlq__castItem{flex-direction:column;gap:10px;display:flex}.page-module__vpajlq__castLoop{aspect-ratio:1;object-fit:cover;background:var(--app-paper);border:1px solid var(--divider);width:100%;display:block}.page-module__vpajlq__hand{clip-path:inset(-400px -80px 0);height:clamp(330px,40vw,530px);position:relative;container-type:inline-size}.page-module__vpajlq__hand:after{content:"";z-index:200;background:var(--text);height:2px;position:absolute;bottom:0;left:0;right:0}.page-module__vpajlq__handCard{--e:1;--k:0;--p:0;--ry:0;width:16.5cqw;z-index:var(--zz,var(--z));transform:perspective(1400px) translateX(calc(-50% + var(--e) * var(--t) * 38cqw + var(--p) * 1cqw)) translateY(calc((1 - var(--e)) * 44cqw + var(--e) * (1 - var(--k)) * var(--t) * var(--t) * 5cqw - var(--k) * 8cqw)) rotate(calc(var(--e) * (1 - var(--k)) * var(--t) * 13deg)) rotateY(calc(var(--ry) * 1deg)) scale(calc(1 + var(--k) * .05));cursor:default;outline:none;position:absolute;bottom:-5cqw;left:50%}.page-module__vpajlq__handCard img{background:var(--app-paper);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:13.7%/6.3%;width:100%;height:auto;display:block;position:relative;box-shadow:0 0 0 1px #22222217,0 8px 20px -6px #22222229,0 28px 56px -16px #22222261}.page-module__vpajlq__handCard:before{content:"";opacity:var(--k);border-radius:13.7%/6.3%;position:absolute;inset:0;box-shadow:0 46px 80px -22px #22222280}.page-module__vpajlq__handCard:focus-visible img{outline-offset:4px;outline:2px solid #174fa4}.page-module__vpajlq__hand[data-live]{touch-action:pan-y}.page-module__vpajlq__hand[data-live] .page-module__vpajlq__handCard{will-change:transform}.page-module__vpajlq__hand:not([data-live]) .page-module__vpajlq__handCard{transition:transform .56s cubic-bezier(.16,1,.3,1)}.page-module__vpajlq__hand:not([data-live]) .page-module__vpajlq__handCard:before{transition:opacity .32s,transform .56s cubic-bezier(.16,1,.3,1)}.page-module__vpajlq__hand:not([data-live]) .page-module__vpajlq__handCard:hover,.page-module__vpajlq__hand:not([data-live]) .page-module__vpajlq__handCard:focus{--k:1;z-index:30}.page-module__vpajlq__hand:after{transform-origin:0}.page-module__vpajlq__hand[data-live=wait]:after{transform:scaleX(0)}.page-module__vpajlq__hand[data-live=in]:after{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.page-module__vpajlq__hand .page-module__vpajlq__handCard,.page-module__vpajlq__hand .page-module__vpajlq__handCard:before,.page-module__vpajlq__hand:after{transition:none}}.page-module__vpajlq__shipGrid{gap:32px;display:grid}.page-module__vpajlq__shipGrid>div{flex-direction:column;gap:16px;display:flex}.page-module__vpajlq__shipList{flex-direction:column;gap:12px;display:flex}.page-module__vpajlq__shipList li{padding-left:26px;font-size:.9375rem;line-height:1.6;position:relative}.page-module__vpajlq__shipList li:before{content:"";border:1px solid var(--text);width:13px;height:13px;position:absolute;top:.5em;left:0}.page-module__vpajlq__shipList[data-done] li:after{content:"";border:solid var(--text);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:.62em;left:4px;transform:rotate(42deg)}.page-module__vpajlq__projectNav{border-top:1px solid var(--divider);grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;padding-top:40px;display:grid}.page-module__vpajlq__projectNavPrev,.page-module__vpajlq__projectNavNext{flex-direction:column;gap:10px;min-width:0;display:flex}.page-module__vpajlq__projectNavNext{text-align:right;align-items:flex-end}.page-module__vpajlq__projectNavLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.3}.page-module__vpajlq__projectNavName{align-items:center;gap:10px;font-size:clamp(1rem,.8rem + .6vw,1.5rem);font-weight:500;line-height:1.3;display:inline-flex}.page-module__vpajlq__projectNavDot{background:#f3c443;border-radius:100%;flex:none;width:8px;height:8px}.page-module__vpajlq__projectNavAll{border:1px solid var(--divider);border-radius:999px;align-self:center;padding:12px 18px;font-size:.8125rem}.page-module__vpajlq__projectNavAll:hover{color:var(--inverse);background:var(--text)}@media (min-width:700px){.page-module__vpajlq__rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.page-module__vpajlq__cast{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__vpajlq__shipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}@media (min-width:900px){.page-module__vpajlq__beat{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;padding-top:40px}.page-module__vpajlq__sectionHeader+.page-module__vpajlq__beat{padding-top:0}.page-module__vpajlq__findings{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.page-module__vpajlq__finding{grid-row:span 3;grid-template-rows:subgrid;row-gap:24px}.page-module__vpajlq__beat:has(.page-module__vpajlq__iphone){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1100px){.page-module__vpajlq__cast{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}}@media (min-width:960px){.page-module__vpajlq__content{gap:80px;padding:40px 32px 104px}.page-module__vpajlq__hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"copy visual";gap:64px}.page-module__vpajlq__heroCopy{flex-direction:column;grid-area:copy;gap:26px;display:flex}.page-module__vpajlq__heroFacts{order:1}.page-module__vpajlq__hero .page-module__vpajlq__actions{order:2}.page-module__vpajlq__heroVisual{place-self:center;width:min(100%,330px)}}@media (max-width:699px){.page-module__vpajlq__content{gap:48px;padding:24px 20px 64px}.page-module__vpajlq__heroCopy{gap:24px}.page-module__vpajlq__hero h1{font-size:clamp(2.25rem,9.5vw,3.3rem)}.page-module__vpajlq__heroFacts div{grid-template-columns:1fr;gap:6px}.page-module__vpajlq__heroVisual{justify-self:center;width:min(76%,300px)}.page-module__vpajlq__caseSection+.page-module__vpajlq__caseSection{padding-top:36px}.page-module__vpajlq__hand{clip-path:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:16px;height:auto;padding:8px 4px 22px;display:flex;overflow:auto hidden}.page-module__vpajlq__hand:after{content:none}.page-module__vpajlq__hand .page-module__vpajlq__handCard,.page-module__vpajlq__hand .page-module__vpajlq__handCard:hover,.page-module__vpajlq__hand .page-module__vpajlq__handCard:focus{scroll-snap-align:center;flex:none;width:54vw;transition:none;position:static;transform:none}.page-module__vpajlq__handCard:before{content:none}.page-module__vpajlq__hand[data-live]{touch-action:auto}.page-module__vpajlq__stage{padding:16px}.page-module__vpajlq__projectNav{grid-template-columns:1fr 1fr;gap:28px 16px}.page-module__vpajlq__projectNavAll{grid-area:1/1/auto/-1;justify-self:center}}.page-module__vpajlq__sheetWrap{align-items:start;gap:22px;display:grid}.page-module__vpajlq__sheet{background:var(--app-paper);grid-template-columns:repeat(7,minmax(0,1fr));padding:clamp(18px,3vw,40px) clamp(12px,2.5vw,32px);display:grid}.page-module__vpajlq__cell{aspect-ratio:1/.84;color:var(--text);justify-content:center;align-items:center;transition:opacity .36s,transform .36s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.page-module__vpajlq__glyph{display:block;overflow:visible}.page-module__vpajlq__cell .page-module__vpajlq__glyph{transition:transform .36s cubic-bezier(.2,.8,.2,1)}.page-module__vpajlq__cellName{font-family:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;letter-spacing:.06em;white-space:nowrap;color:var(--text);opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:2px;font-size:.625rem;line-height:1.3;transition:opacity .24s,transform .24s;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%,4px)}.page-module__vpajlq__cellFamily{color:var(--muted);font-size:.5625rem}.page-module__vpajlq__sheet:hover .page-module__vpajlq__cell{opacity:.16}.page-module__vpajlq__sheet:hover .page-module__vpajlq__cell:hover{opacity:1;z-index:1}.page-module__vpajlq__sheet:hover .page-module__vpajlq__cell:hover .page-module__vpajlq__glyph{transform:scale(1.18)translateY(-6px)}.page-module__vpajlq__sheet:hover .page-module__vpajlq__cell:hover .page-module__vpajlq__cellName{opacity:1;transform:translate(-50%)}.page-module__vpajlq__sheet:has(.page-module__vpajlq__cell[data-family=actions]:hover) .page-module__vpajlq__cell[data-family=actions]:not(:hover){opacity:.48}.page-module__vpajlq__sheet:has(.page-module__vpajlq__cell[data-family=arrows]:hover) .page-module__vpajlq__cell[data-family=arrows]:not(:hover){opacity:.48}.page-module__vpajlq__sheet:has(.page-module__vpajlq__cell[data-family=controls]:hover) .page-module__vpajlq__cell[data-family=controls]:not(:hover){opacity:.48}.page-module__vpajlq__sheet:has(.page-module__vpajlq__cell[data-family=product]:hover) .page-module__vpajlq__cell[data-family=product]:not(:hover){opacity:.48}.page-module__vpajlq__caseSection[data-reveal] .page-module__vpajlq__glyph path{stroke-dasharray:210;stroke-dashoffset:210px}.page-module__vpajlq__caseSection[data-reveal=in] .page-module__vpajlq__glyph path{animation:.64s cubic-bezier(.55,.05,.3,1) both page-module__vpajlq__drawIcon;animation-delay:calc(var(--i,0) * 28ms)}.page-module__vpajlq__cell:hover .page-module__vpajlq__glyph path{stroke-dasharray:210;animation:.52s cubic-bezier(.55,.05,.3,1) both page-module__vpajlq__drawIcon}@keyframes page-module__vpajlq__drawIcon{0%{stroke-dashoffset:210px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.page-module__vpajlq__caseSection[data-reveal] .page-module__vpajlq__glyph path,.page-module__vpajlq__caseSection[data-reveal=in] .page-module__vpajlq__glyph path,.page-module__vpajlq__cell:hover .page-module__vpajlq__glyph path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.page-module__vpajlq__cell,.page-module__vpajlq__cell .page-module__vpajlq__glyph,.page-module__vpajlq__cellName{transition:none}.page-module__vpajlq__sheet:hover .page-module__vpajlq__cell:hover .page-module__vpajlq__glyph{transform:none}}@media (max-width:699px){.page-module__vpajlq__sheet{grid-template-columns:repeat(5,minmax(0,1fr))}.page-module__vpajlq__cell .page-module__vpajlq__glyph{width:32px;height:32px}.page-module__vpajlq__cellName{display:none}}.page-module__vpajlq__map{--ease:cubic-bezier(.2, .8, .2, 1);--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;background:var(--app-paper);color:var(--app-ink);gap:clamp(24px,3.5vw,40px);padding:clamp(22px,4vw,52px) clamp(18px,4vw,56px);display:grid}.page-module__vpajlq__mapHead{flex-direction:column;gap:10px;display:flex}.page-module__vpajlq__page .page-module__vpajlq__mapHead h3{letter-spacing:-.03em;text-wrap:balance;max-width:30ch;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem)}.page-module__vpajlq__mapBoard{justify-items:center;gap:18px;display:grid}.page-module__vpajlq__mapGraph{-webkit-tap-highlight-color:transparent;width:100%;max-width:860px;height:auto;font-family:inherit;display:block;overflow:visible}.page-module__vpajlq__mapGraph[data-layout=tall]{max-width:380px;display:none}.page-module__vpajlq__mapEdge{transition:opacity .32s}.page-module__vpajlq__mapEdge[data-off]{opacity:.14}.page-module__vpajlq__mapEdge[data-half]{opacity:.45}.page-module__vpajlq__mapLine{fill:none;stroke:var(--app-ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .32s}.page-module__vpajlq__mapEdge[data-on] .page-module__vpajlq__mapLine{stroke-width:2.2px}.page-module__vpajlq__mapEdge[data-kind=sheet] .page-module__vpajlq__mapLine{stroke:#0e0e0e80;stroke-dasharray:5 6}.page-module__vpajlq__mapEdge[data-kind=sheet][data-on] .page-module__vpajlq__mapLine{stroke:var(--app-ink);stroke-width:1.6px}.page-module__vpajlq__mapDot{fill:var(--app-ink);opacity:0;pointer-events:none}.page-module__vpajlq__mapNode{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:opacity .32s ease, transform .42s var(--ease);outline:none}.page-module__vpajlq__mapNode[data-off]{opacity:.16}.page-module__vpajlq__mapNode[data-half]{opacity:.5}.page-module__vpajlq__mapNode:focus-visible{opacity:1}.page-module__vpajlq__mapNode[data-lead]{transform:scale(1.05)}.page-module__vpajlq__mapFill{fill:var(--app-paper);transition:fill .26s}.page-module__vpajlq__mapNode[data-duo] .page-module__vpajlq__mapFill{fill:#dad7c4}.page-module__vpajlq__mapPill{fill:none;stroke:var(--app-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.page-module__vpajlq__mapName{letter-spacing:-.01em;fill:var(--app-ink);pointer-events:none;font-size:14px;font-weight:500;transition:fill .26s}.page-module__vpajlq__mapNode[data-lead] .page-module__vpajlq__mapFill,.page-module__vpajlq__map:not([data-focus]) .page-module__vpajlq__mapNode[data-home] .page-module__vpajlq__mapFill{fill:var(--app-ink)}.page-module__vpajlq__mapNode[data-lead] .page-module__vpajlq__mapName,.page-module__vpajlq__map:not([data-focus]) .page-module__vpajlq__mapNode[data-home] .page-module__vpajlq__mapName{fill:var(--app-paper)}.page-module__vpajlq__mapNode:focus-visible .page-module__vpajlq__mapPill{stroke:#174fa4;stroke-width:2.5px}.page-module__vpajlq__page .page-module__vpajlq__mapReadout{text-align:center;max-width:64ch;min-height:3.3em;font-size:.9375rem;line-height:1.65}.page-module__vpajlq__mapReadout span{display:inline-block}@media (max-width:799px){.page-module__vpajlq__mapGraph[data-layout=wide]{display:none}.page-module__vpajlq__mapGraph[data-layout=tall]{display:block}.page-module__vpajlq__page .page-module__vpajlq__mapReadout{z-index:1;background:var(--app-paper);order:-1;width:100%;min-height:calc(6.6em + 22px);padding:10px 0 12px;font-size:.875rem;position:sticky;top:70px}}.page-module__vpajlq__map[data-touring] .page-module__vpajlq__mapNode[data-off]{opacity:.4}.page-module__vpajlq__map[data-touring] .page-module__vpajlq__mapEdge[data-off]{opacity:.3}.page-module__vpajlq__map[data-motion] .page-module__vpajlq__mapEdge[data-kind=sheet][data-on] .page-module__vpajlq__mapLine{animation:1.1s linear infinite page-module__vpajlq__march}.page-module__vpajlq__map[data-motion] .page-module__vpajlq__mapReadout span{animation:page-module__vpajlq__readout .42s var(--ease) both}.page-module__vpajlq__map[data-motion] .page-module__vpajlq__mapLit{animation:.24s both page-module__vpajlq__fadeIn}.page-module__vpajlq__map[data-motion] .page-module__vpajlq__mapNode:hover:not([data-lead]){transform:scale(1.03)}.page-module__vpajlq__map[data-motion] .page-module__vpajlq__mapNode[data-lead] .page-module__vpajlq__mapPill{stroke-dasharray:1;animation:.56s cubic-bezier(.55,.05,.3,1) both page-module__vpajlq__draw}@supports (offset-path:path("M0 0L1 1")){.page-module__vpajlq__map[data-motion] .page-module__vpajlq__mapDot{animation:.34s linear both page-module__vpajlq__travel;animation-delay:calc(var(--i) * .34s)}}@keyframes page-module__vpajlq__travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.page-module__vpajlq__map[data-stage=armed] :is(.page-module__vpajlq__mapNode,.page-module__vpajlq__mapEdge){opacity:0}.page-module__vpajlq__map[data-stage=in] .page-module__vpajlq__mapNode{animation:page-module__vpajlq__nodeIn .56s var(--ease) backwards;animation-delay:calc(var(--d) * .17s + .16s + var(--i) * 20ms)}.page-module__vpajlq__map[data-stage=in] .page-module__vpajlq__mapPill{stroke-dasharray:1;animation:.64s cubic-bezier(.55,.05,.3,1) backwards page-module__vpajlq__draw;animation-delay:calc(var(--d) * .17s + .16s + var(--i) * 20ms)}.page-module__vpajlq__map[data-stage=in] .page-module__vpajlq__mapEdge{animation:.24s backwards page-module__vpajlq__fadeIn;animation-delay:calc(var(--d) * .17s - 10ms)}.page-module__vpajlq__map[data-stage=in] .page-module__vpajlq__mapEdge:not([data-kind=sheet]) .page-module__vpajlq__mapLine{stroke-dasharray:1;animation:.42s cubic-bezier(.55,.05,.3,1) backwards page-module__vpajlq__draw;animation-delay:calc(var(--d) * .17s - 10ms)}@keyframes page-module__vpajlq__nodeIn{0%{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.page-module__vpajlq__mapNode,.page-module__vpajlq__mapEdge,.page-module__vpajlq__mapLine,.page-module__vpajlq__mapFill,.page-module__vpajlq__mapName{transition:none}}
.SuggestionCard-module__nSaMdW__wrap{flex-direction:column;gap:16px;width:100%;display:flex}.SuggestionCard-module__nSaMdW__card{--ink:#111113;--ink-soft:#6e6e76;--ink-faint:#a3a3ab;--line:#e4e4e7;--panel:#f2f2f4;--blue:#3e7bfa;--blue-deep:#2c64d6;--blue-wash:#eef3fe;--alert:#e5484d;--ease:cubic-bezier(.2, .7, .2, 1);border:1px solid var(--line);color:var(--ink);font-family:var(--font-satoshi);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative;box-shadow:0 22px 54px -24px #11111361}.SuggestionCard-module__nSaMdW__card :is(h2,p,dl,dd){margin:0}.SuggestionCard-module__nSaMdW__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.SuggestionCard-module__nSaMdW__eyebrow{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ink-faint);align-items:center;gap:8px;font-size:.6875rem;font-weight:500;display:inline-flex}.SuggestionCard-module__nSaMdW__dot{background:var(--alert);border-radius:50%;flex:none;width:7px;height:7px;transition:background-color .26s}.SuggestionCard-module__nSaMdW__card[data-confirmed=true] .SuggestionCard-module__nSaMdW__dot{background:var(--blue)}.SuggestionCard-module__nSaMdW__badge{border:1.5px dashed var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);background:#fff;border-radius:999px;flex:none;padding:4px 10px;font-size:.625rem;font-weight:500;transition:background-color .26s,color .26s,border-color .26s}.SuggestionCard-module__nSaMdW__card[data-confirmed=true] .SuggestionCard-module__nSaMdW__badge{border-style:solid;border-color:var(--blue);background:var(--blue);color:#fff}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__title{letter-spacing:-.025em;text-wrap:initial;max-width:none;font-size:1.375rem;font-weight:500;line-height:1.3}.SuggestionCard-module__nSaMdW__slot{border:1.5px dashed var(--ink-soft);transition:background-color .28s var(--ease), border-color .28s var(--ease), border-left-width .28s var(--ease);background:#fff;border-left-width:1.5px;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.SuggestionCard-module__nSaMdW__card[data-confirmed=true] .SuggestionCard-module__nSaMdW__slot{border-style:solid;border-color:var(--blue);background:var(--blue-wash);border-left-width:4px}.SuggestionCard-module__nSaMdW__slotTime{font-size:.875rem;font-weight:500;line-height:1.4}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__slotNote{color:var(--ink-soft);font-size:.75rem;line-height:1.5;animation:.26s both SuggestionCard-module__nSaMdW__settle}.SuggestionCard-module__nSaMdW__facts{flex-direction:column;display:flex}.SuggestionCard-module__nSaMdW__facts>div{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.SuggestionCard-module__nSaMdW__facts>div:last-child{border-bottom:1px solid var(--line)}.SuggestionCard-module__nSaMdW__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:500}.SuggestionCard-module__nSaMdW__facts dt[data-alert]{color:var(--alert)}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__facts dd{flex-direction:column;gap:2px;font-size:.8125rem;line-height:1.5;display:flex}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__value{font-size:.8125rem;font-weight:500;line-height:1.5}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__value small{font-size:inherit;color:var(--ink-soft);font-weight:400}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__note{color:var(--ink-soft);text-wrap:pretty;font-size:.75rem;line-height:1.5}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__tag{letter-spacing:.02em;border-radius:5px;align-self:flex-start;margin:2px 0 1px;padding:2px 7px;font-size:.625rem;font-weight:500}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__stated{color:#2f6b45;background:#eaf2ec}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__inferred{color:#b4353a;background:#fcecec}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__estimated{color:#8a5a1c;background:#fbf1e4}.SuggestionCard-module__nSaMdW__source{opacity:0;transition:grid-template-rows .36s var(--ease), margin-top .36s var(--ease), opacity .22s ease;grid-template-rows:0fr;margin-top:-14px;display:grid}.SuggestionCard-module__nSaMdW__source[data-open=true]{opacity:1;transition:grid-template-rows .36s var(--ease), margin-top .36s var(--ease), opacity .26s ease 80ms;grid-template-rows:1fr;margin-top:0}.SuggestionCard-module__nSaMdW__sourceInner{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.SuggestionCard-module__nSaMdW__mail{background:var(--panel);border-radius:16px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.SuggestionCard-module__nSaMdW__mailHead{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:10px;font-size:.6875rem;font-weight:500;display:flex}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__mail p{font-size:.8125rem;line-height:1.7}.SuggestionCard-module__nSaMdW__mail mark{color:inherit;border-bottom:1.5px solid var(--ink);background:0 0;padding-bottom:1px;font-weight:500}.SuggestionCard-module__nSaMdW__mail mark.SuggestionCard-module__nSaMdW__deadline{border-bottom-color:var(--alert)}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__sourceNote{color:var(--ink-soft);font-size:.75rem;line-height:1.55}.SuggestionCard-module__nSaMdW__actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.SuggestionCard-module__nSaMdW__button{min-height:40px;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.8125rem;font-weight:500;line-height:1;transition:background-color .18s,color .18s,border-color .18s,transform .16s;display:inline-flex}.SuggestionCard-module__nSaMdW__button:active{transform:scale(.98)}.SuggestionCard-module__nSaMdW__button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.SuggestionCard-module__nSaMdW__primary{background:var(--blue);color:#fff}.SuggestionCard-module__nSaMdW__primary:hover{background:var(--blue-deep)}.SuggestionCard-module__nSaMdW__ghost{color:var(--ink);border-color:var(--line);background:#fff}.SuggestionCard-module__nSaMdW__ghost:hover{border-color:var(--ink)}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__status{color:var(--ink-soft);font-size:.75rem;line-height:1.5;animation:.26s both SuggestionCard-module__nSaMdW__settle}.SuggestionCard-module__nSaMdW__wrap .SuggestionCard-module__nSaMdW__caption{max-width:46ch;color:var(--muted);text-wrap:pretty;font-size:.8125rem;line-height:1.55}@keyframes SuggestionCard-module__nSaMdW__settle{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.SuggestionCard-module__nSaMdW__card,.SuggestionCard-module__nSaMdW__card *{transition:none!important;animation:none!important}}@media (max-width:420px){.SuggestionCard-module__nSaMdW__card{padding:18px}.SuggestionCard-module__nSaMdW__facts>div{grid-template-columns:1fr;gap:4px}}
.page-module__VlbZwG__page{--page-bg:#fff;--panel-bg:#fff;background:var(--page-bg);min-height:100vh}.page-module__VlbZwG__frame{background:var(--panel-bg);border:1px solid var(--border);border-bottom:0;width:100%;margin:0}.page-module__VlbZwG__headerMask{overflow:hidden}.page-module__VlbZwG__content{flex-direction:column;gap:64px;width:100%;margin:0 auto;padding:16px 16px 64px;display:flex}.page-module__VlbZwG__topContent{flex-direction:column;gap:32px;display:flex}.page-module__VlbZwG__bodyContent{flex-direction:column;gap:64px;width:100%;max-width:1300px;margin:0 auto;display:flex}.page-module__VlbZwG__hero{flex-direction:column;gap:16px;display:flex}.page-module__VlbZwG__heroHeader{flex-direction:column;gap:20px;display:flex}.page-module__VlbZwG__heroCopy{flex-direction:column;gap:12px;display:flex}.page-module__VlbZwG__heroTitle{max-width:100%;font-family:var(--font-satoshi);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,8vw,4.75rem);font-weight:400;line-height:.94}.page-module__VlbZwG__cta{border:1px solid var(--border);background:var(--text);min-height:44px;color:var(--inverse);font-family:var(--font-satoshi);border-radius:0;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:12px 18px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.page-module__VlbZwG__cta:hover,.page-module__VlbZwG__cta:focus-visible{color:#222;background:#f3c443}.page-module__VlbZwG__lead{text-align:left;width:100%;max-width:1300px;font-family:var(--font-satoshi);color:var(--text);margin:0 auto;font-size:1rem;font-weight:400;line-height:1.55}.page-module__VlbZwG__lead em,.page-module__VlbZwG__body em{font-style:italic}.page-module__VlbZwG__lead strong,.page-module__VlbZwG__body strong{font-weight:700}.page-module__VlbZwG__section{flex-direction:column;gap:20px;display:flex}.page-module__VlbZwG__kicker{font-family:var(--font-satoshi);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:22px;font-weight:500;line-height:1.2}.page-module__VlbZwG__heading{max-width:100%;font-family:var(--font-satoshi);letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:400;line-height:1.04}.page-module__VlbZwG__heading:not(:first-child){margin-top:12px}.page-module__VlbZwG__body{max-width:46rem;font-family:var(--font-satoshi);color:var(--text);margin:0;font-size:.9375rem;font-weight:400;line-height:1.65}.page-module__VlbZwG__imageFull{width:100%;overflow:hidden}.page-module__VlbZwG__imageFull img{width:100%;height:auto;display:block}.page-module__VlbZwG__videoCard{aspect-ratio:16/9;background:#000;width:100%;display:block;overflow:hidden}.page-module__VlbZwG__videoCard iframe{border:0;width:100%;height:100%;display:block}.page-module__VlbZwG__kickerColumn,.page-module__VlbZwG__sectionMain{flex-direction:column;gap:20px;display:flex}.page-module__VlbZwG__figurePortrait{aspect-ratio:857/1227;width:100%;max-width:320px}.page-module__VlbZwG__subsection{flex-direction:column;gap:20px;margin-top:40px;display:flex}.page-module__VlbZwG__figurePortrait img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.page-module__VlbZwG__reveal{opacity:0;animation:.86s cubic-bezier(.12,.74,.2,1) forwards page-module__VlbZwG__rise;transform:translateY(36px)}@keyframes page-module__VlbZwG__rise{to{opacity:1;transform:translateY(0)}}@media (min-width:810px){.page-module__VlbZwG__content{gap:88px;padding:24px 24px 72px}.page-module__VlbZwG__topContent{gap:40px}.page-module__VlbZwG__bodyContent{gap:88px}.page-module__VlbZwG__heroHeader{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.page-module__VlbZwG__lead{font-size:1.125rem}.page-module__VlbZwG__section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px 40px;display:grid}.page-module__VlbZwG__section>.page-module__VlbZwG__kicker,.page-module__VlbZwG__section>.page-module__VlbZwG__kickerColumn{grid-area:1/1;position:sticky;top:24px}.page-module__VlbZwG__section>:not(.page-module__VlbZwG__kicker):not(.page-module__VlbZwG__kickerColumn){grid-column:2}.page-module__VlbZwG__body{font-size:1rem}}@media (min-width:1200px){.page-module__VlbZwG__content{gap:104px;padding:28px 32px 80px}.page-module__VlbZwG__topContent{gap:48px}.page-module__VlbZwG__bodyContent{gap:104px}.page-module__VlbZwG__heroTitle{font-size:clamp(5.5rem,9vw,8.5rem)}.page-module__VlbZwG__cta{min-height:48px;padding:14px 22px;font-size:.9375rem}.page-module__VlbZwG__lead{font-size:1.25rem}.page-module__VlbZwG__section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px 64px}.page-module__VlbZwG__heading{font-size:clamp(3rem,4.8vw,4.25rem)}.page-module__VlbZwG__body{max-width:52rem;font-size:1.0625rem}}
.page-module__gnqSwq__page{--page-bg:#fff;--panel-bg:#fff;background:var(--page-bg);min-height:100vh}.page-module__gnqSwq__frame{background:var(--panel-bg);border:1px solid var(--border);border-bottom:0;width:100%;margin:0}.page-module__gnqSwq__headerMask{overflow:hidden}.page-module__gnqSwq__content{flex-direction:column;gap:64px;width:100%;margin:0 auto;padding:16px 16px 64px;display:flex}.page-module__gnqSwq__topContent{flex-direction:column;gap:32px;display:flex}.page-module__gnqSwq__bodyContent{flex-direction:column;gap:64px;width:100%;max-width:1300px;margin:0 auto;display:flex}.page-module__gnqSwq__hero{flex-direction:column;gap:16px;display:flex}.page-module__gnqSwq__heroHeader{flex-direction:column;gap:20px;display:flex}.page-module__gnqSwq__heroCopy{flex-direction:column;gap:12px;display:flex}.page-module__gnqSwq__heroTitle{max-width:100%;font-family:var(--font-satoshi);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,8vw,4.75rem);font-weight:400;line-height:.94}.page-module__gnqSwq__lead{text-align:left;width:100%;max-width:1300px;font-family:var(--font-satoshi);color:var(--text);margin:0 auto;font-size:1rem;font-weight:400;line-height:1.55}.page-module__gnqSwq__lead em,.page-module__gnqSwq__body em{font-style:italic}.page-module__gnqSwq__lead strong,.page-module__gnqSwq__body strong{font-weight:700}.page-module__gnqSwq__section{flex-direction:column;gap:20px;display:flex}.page-module__gnqSwq__kicker{font-family:var(--font-satoshi);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:22px;font-weight:500;line-height:1.2}.page-module__gnqSwq__heading{max-width:100%;font-family:var(--font-satoshi);letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:400;line-height:1.04}.page-module__gnqSwq__heading:not(:first-child){margin-top:12px}.page-module__gnqSwq__subheading{font-family:var(--font-satoshi);letter-spacing:.01em;text-transform:uppercase;color:var(--text);margin:0;font-size:1.125rem;font-weight:500;line-height:1.4}.page-module__gnqSwq__body{max-width:46rem;font-family:var(--font-satoshi);color:var(--text);margin:0;font-size:.9375rem;font-weight:400;line-height:1.65}.page-module__gnqSwq__imageFull{width:100%;overflow:hidden}.page-module__gnqSwq__imageFull img{width:100%;height:auto;display:block}.page-module__gnqSwq__imageRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page-module__gnqSwq__imageRowItem{width:100%;overflow:hidden}.page-module__gnqSwq__imageRowItem img{width:100%;height:auto;display:block}.page-module__gnqSwq__reveal{opacity:0;animation:.86s cubic-bezier(.12,.74,.2,1) forwards page-module__gnqSwq__rise;transform:translateY(36px)}@keyframes page-module__gnqSwq__rise{to{opacity:1;transform:translateY(0)}}@media (min-width:810px){.page-module__gnqSwq__content{gap:88px;padding:24px 24px 72px}.page-module__gnqSwq__topContent{gap:40px}.page-module__gnqSwq__bodyContent{gap:88px}.page-module__gnqSwq__heroHeader{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.page-module__gnqSwq__lead{font-size:1.125rem}.page-module__gnqSwq__section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px 40px;display:grid}.page-module__gnqSwq__section>.page-module__gnqSwq__kicker{grid-area:1/1;position:sticky;top:24px}.page-module__gnqSwq__section>:not(.page-module__gnqSwq__kicker){grid-column:2}.page-module__gnqSwq__body{font-size:1rem}}@media (min-width:1200px){.page-module__gnqSwq__content{gap:104px;padding:28px 32px 80px}.page-module__gnqSwq__topContent{gap:48px}.page-module__gnqSwq__bodyContent{gap:104px}.page-module__gnqSwq__heroTitle{font-size:clamp(5.5rem,9vw,8.5rem)}.page-module__gnqSwq__lead{font-size:1.25rem}.page-module__gnqSwq__section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px 64px}.page-module__gnqSwq__heading{font-size:clamp(3rem,4.8vw,4.25rem)}.page-module__gnqSwq__body{max-width:52rem;font-size:1.0625rem}}
.page-module__MSqkxG__page{--measure:640px;--page-bg:#fff;--panel-bg:#fff;--divider:#2222222b;background:var(--page-bg);min-height:100vh;font-family:var(--font-satoshi)}.page-module__MSqkxG__frame{background:var(--panel-bg);border:1px solid var(--border);border-bottom:0}.page-module__MSqkxG__content{flex-direction:column;gap:72px;width:min(100%,1344px);margin:0 auto;padding:32px 24px 88px;display:flex}.page-module__MSqkxG__page :is(h1,h2,h3,p,dl,dd,figure){margin:0}.page-module__MSqkxG__page :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #174fa4}.page-module__MSqkxG__page :is(p,dd){font-size:1rem;line-height:1.65}.page-module__MSqkxG__page h2{letter-spacing:-.035em;text-wrap:balance;max-width:29ch;font-size:clamp(1.8rem,1.3rem + 2vw,3.05rem);font-weight:500;line-height:1.15}.page-module__MSqkxG__page h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.3}.page-module__MSqkxG__hero{flex-direction:column;gap:28px;display:flex}.page-module__MSqkxG__eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.8125rem;display:flex}.page-module__MSqkxG__pill{color:var(--inverse);background:var(--text);border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:500}.page-module__MSqkxG__heroIntro{align-items:center;gap:24px;display:grid}.page-module__MSqkxG__heroCopy{flex-direction:column;gap:24px;display:flex}.page-module__MSqkxG__hero h1{letter-spacing:-.045em;font-size:clamp(2.8rem,2rem + 3vw,4.75rem);font-weight:500;line-height:1.05}.page-module__MSqkxG__hero .page-module__MSqkxG__heroLead{max-width:42ch;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.5}.page-module__MSqkxG__heroQuestion{max-width:55ch;color:var(--muted)}.page-module__MSqkxG__heroImage{justify-self:center;width:min(100%,600px);height:auto;display:block}.page-module__MSqkxG__reveal{opacity:0;animation:.78s cubic-bezier(.16,1,.3,1) forwards page-module__MSqkxG__rise;transform:translateY(24px)}@keyframes page-module__MSqkxG__rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module__MSqkxG__reveal{opacity:1;animation:none;transform:none}}.page-module__MSqkxG__meta{border-block:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.page-module__MSqkxG__meta dt,.page-module__MSqkxG__reasoning dt{letter-spacing:.065em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}.page-module__MSqkxG__meta dd{margin-top:8px;font-size:.9375rem}.page-module__MSqkxG__contribution{gap:12px;display:grid}.page-module__MSqkxG__contribution>p:last-child{max-width:90ch;font-size:.9375rem}.page-module__MSqkxG__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.page-module__MSqkxG__action,.page-module__MSqkxG__textLink{justify-content:center;align-items:center;gap:16px;min-height:44px;font-size:.875rem;font-weight:500;display:inline-flex}.page-module__MSqkxG__action{color:var(--inverse);background:var(--text);padding:14px 20px}.page-module__MSqkxG__action:hover{background:#444}.page-module__MSqkxG__textLink{text-underline-offset:5px;text-decoration:underline}.page-module__MSqkxG__sectionNav{border-block:1px solid var(--divider);flex-wrap:wrap;gap:4px 30px;padding:12px 0;display:flex}.page-module__MSqkxG__sectionNav a{align-items:center;min-height:44px;font-size:.875rem;display:flex}.page-module__MSqkxG__sectionNav a:hover{text-underline-offset:5px;text-decoration:underline}.page-module__MSqkxG__caseSection{flex-direction:column;gap:32px;min-width:0;scroll-margin-top:32px;display:flex}.page-module__MSqkxG__caseSection+.page-module__MSqkxG__caseSection{border-top:1px solid var(--divider);padding-top:48px}.page-module__MSqkxG__sectionHeader{flex-direction:column;gap:18px;display:flex}.page-module__MSqkxG__col{width:min(100%, var(--measure));flex-direction:column;gap:52px;margin-inline:auto;display:flex}.page-module__MSqkxG__sectionHeaderWide,.page-module__MSqkxG__page .page-module__MSqkxG__sectionHeaderWide h2{max-width:none}.page-module__MSqkxG__page .page-module__MSqkxG__sectionLead{color:var(--muted);font-size:1.125rem;line-height:1.6}.page-module__MSqkxG__page .page-module__MSqkxG__kicker,.page-module__MSqkxG__page .page-module__MSqkxG__microLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4}.page-module__MSqkxG__microLabel{color:var(--muted)}.page-module__MSqkxG__page .page-module__MSqkxG__sourceNote{max-width:90ch;color:var(--muted);font-size:.8125rem;line-height:1.65}.page-module__MSqkxG__feature{flex-direction:column;gap:28px;padding-top:32px;display:flex}.page-module__MSqkxG__feature.page-module__MSqkxG__featureFlush{padding-top:0}.page-module__MSqkxG__featureCopy{width:min(100%, var(--measure));flex-direction:column;gap:18px;margin-inline:auto;display:flex}.page-module__MSqkxG__featureCopy h3{letter-spacing:-.02em;max-width:none;font-size:1.65rem;font-weight:500;line-height:1.6}.page-module__MSqkxG__featureCopy>p:not(.page-module__MSqkxG__microLabel){font-size:1.125rem;line-height:1.6}.page-module__MSqkxG__featureCopy>.page-module__MSqkxG__textLink{align-self:flex-start}.page-module__MSqkxG__reasoning{gap:20px;display:grid}.page-module__MSqkxG__reasoning>div{border-left:2px solid var(--divider);padding-left:16px}.page-module__MSqkxG__reasoning dd{color:var(--muted);margin-top:8px;font-size:.9375rem}.page-module__MSqkxG__demo{background:#171717;border-radius:8px;width:100%;max-width:900px;margin-inline:auto;box-shadow:0 12px 32px #0000001f}.page-module__MSqkxG__flowBlock{flex-direction:column;gap:26px;padding-bottom:28px;display:flex}.page-module__MSqkxG__flow{gap:24px;margin:0;padding:0;list-style:none;display:grid}.page-module__MSqkxG__flow li{background:var(--note-tint,#ff48b01a);border-radius:2px;flex-direction:column;gap:10px;padding:20px 18px 22px;display:flex;position:relative;box-shadow:0 1px 1px #2222220f,0 14px 22px -14px #22222259}.page-module__MSqkxG__flow li:nth-child(odd){--note-tint:#ff48b01a}.page-module__MSqkxG__flow li:nth-child(2n){--note-tint:#3fb0e621}.page-module__MSqkxG__stepNumber{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.page-module__MSqkxG__flow h3{font-size:1.0625rem;line-height:1.45}.page-module__MSqkxG__flow p{color:var(--muted);font-size:.875rem;line-height:1.65}.page-module__MSqkxG__page .page-module__MSqkxG__returnPath{color:var(--muted);font-size:.875rem}.page-module__MSqkxG__returnPath>span{margin-right:8px}.page-module__MSqkxG__decisionGrid,.page-module__MSqkxG__ruleGrid,.page-module__MSqkxG__systemGrid{gap:28px;display:grid}.page-module__MSqkxG__decisionGrid article,.page-module__MSqkxG__ruleGrid article{border-top:1px solid var(--divider);flex-direction:column;gap:16px;padding-top:24px;display:flex}.page-module__MSqkxG__decisionGrid article>p:last-child,.page-module__MSqkxG__ruleGrid article>p:last-child,.page-module__MSqkxG__systemGrid p{color:var(--muted);font-size:.9375rem}.page-module__MSqkxG__disclosure{width:min(100%, var(--measure));border-block:1px solid var(--divider);margin-inline:auto}.page-module__MSqkxG__disclosure>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding-block:16px;font-size:1.0625rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.page-module__MSqkxG__disclosure>summary::-webkit-details-marker{display:none}.page-module__MSqkxG__disclosure>summary:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform-origin:55% 55%;flex:none;width:9px;height:9px;transition:transform .3s cubic-bezier(.16,.84,.28,1);transform:rotate(-45deg)}.page-module__MSqkxG__disclosure[open]>summary:before{transform:rotate(45deg)}.page-module__MSqkxG__disclosureBody{flex-direction:column;gap:28px;min-width:0;padding:4px 0 28px;display:flex}.page-module__MSqkxG__disclosure[open]>.page-module__MSqkxG__disclosureBody{animation:.42s cubic-bezier(.16,.84,.28,1) both page-module__MSqkxG__paneIn}@keyframes page-module__MSqkxG__paneIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@supports (interpolate-size:allow-keywords){.page-module__MSqkxG__disclosure{interpolate-size:allow-keywords}.page-module__MSqkxG__disclosure::details-content{opacity:0;height:0;transition:height .42s cubic-bezier(.16, .84, .28, 1), opacity .3s ease, content-visibility .42s allow-discrete;overflow:hidden}.page-module__MSqkxG__disclosure[open]::details-content{opacity:1;height:auto}}@media (prefers-reduced-motion:reduce){.page-module__MSqkxG__disclosure>summary:before,.page-module__MSqkxG__disclosure[open]>.page-module__MSqkxG__disclosureBody{transition:none;animation:none}.page-module__MSqkxG__disclosure::details-content{transition:none}}.page-module__MSqkxG__evidenceGrid{gap:32px;display:grid}.page-module__MSqkxG__evidenceGrid figure{flex-direction:column;gap:16px;min-width:0;display:flex}.page-module__MSqkxG__evidenceGrid img{object-fit:contain;object-position:left center;width:100%;max-height:430px;display:block}.page-module__MSqkxG__evidenceGrid a{display:block}.page-module__MSqkxG__evidenceGrid figcaption{max-width:65ch;color:var(--muted);font-size:.875rem;line-height:1.6}.page-module__MSqkxG__evidenceGrid strong{color:var(--text);margin-bottom:8px;font-weight:500;display:block}.page-module__MSqkxG__studyList{flex-direction:column;display:flex}.page-module__MSqkxG__study{gap:18px;min-width:0;padding:28px 0;display:grid}.page-module__MSqkxG__study:last-child{padding-bottom:0}.page-module__MSqkxG__study a{display:block}.page-module__MSqkxG__study img{width:auto;max-width:100%;max-height:520px;display:block}.page-module__MSqkxG__study figcaption{max-width:42ch;color:var(--muted);font-size:.875rem;line-height:1.6}.page-module__MSqkxG__study strong{color:var(--text);margin-bottom:8px;font-size:1rem;font-weight:500;display:block}.page-module__MSqkxG__ruleExample{flex-direction:column;gap:20px;display:flex}.page-module__MSqkxG__ruleExample dl{gap:14px;max-width:800px;display:grid}.page-module__MSqkxG__ruleExample dl>div{grid-template-columns:90px minmax(0,1fr);gap:16px;display:grid}.page-module__MSqkxG__ruleExample dt{color:var(--muted);font-size:.8125rem;line-height:1.7}.page-module__MSqkxG__ruleExample dd{font-size:.9375rem}.page-module__MSqkxG__statRow{border-block:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:28px;display:grid}.page-module__MSqkxG__statRow article{flex-direction:column;gap:12px;display:flex}.page-module__MSqkxG__statRow strong{letter-spacing:-.035em;font-size:clamp(1.5rem,1rem + 2vw,2.75rem);font-weight:500;line-height:1.1}.page-module__MSqkxG__statRow span{max-width:26ch;color:var(--muted);font-size:.875rem;line-height:1.5}.page-module__MSqkxG__iterationList{flex-direction:column;gap:32px;display:flex}.page-module__MSqkxG__iterationItem{border-top:1px solid var(--divider);gap:24px;padding-top:28px;display:grid}.page-module__MSqkxG__iterationItem>div{flex-direction:column;gap:16px;display:flex}.page-module__MSqkxG__iterationItem h3{max-width:30ch;font-size:1.5rem}.page-module__MSqkxG__iterationItem p:not(.page-module__MSqkxG__microLabel){max-width:62ch;font-size:.9375rem}.page-module__MSqkxG__page .page-module__MSqkxG__hangLead{color:var(--muted);font-size:1.125rem;line-height:1.6}.page-module__MSqkxG__hangRound{flex-direction:column;gap:44px;display:flex}.page-module__MSqkxG__roundBand{margin-block:28px;padding:clamp(56px,7vw,112px) 0;position:relative}.page-module__MSqkxG__roundBand:before{content:"";background:#dedede;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.page-module__MSqkxG__roundBandInner{gap:28px;width:min(100%,920px);margin-inline:auto;display:grid;position:relative}.page-module__MSqkxG__page .page-module__MSqkxG__roundBandInner h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,1.2rem + 2.6vw,3.05rem);font-weight:500;line-height:1.14}.page-module__MSqkxG__page .page-module__MSqkxG__roundBandInner p{color:var(--text);font-size:1.125rem;line-height:1.6}.page-module__MSqkxG__hangBlock{flex-direction:column;gap:18px;display:flex}.page-module__MSqkxG__page .page-module__MSqkxG__hangBlock h3{letter-spacing:-.02em;font-size:1.65rem;font-weight:500;line-height:1.6}.page-module__MSqkxG__page .page-module__MSqkxG__hangBlock h4{letter-spacing:0;font-size:1.125rem;font-weight:700;line-height:1.6}.page-module__MSqkxG__page .page-module__MSqkxG__hangBlock p{font-size:1.125rem;line-height:1.6}.page-module__MSqkxG__page .page-module__MSqkxG__hangIntro{color:var(--muted)}.page-module__MSqkxG__hangChange{flex-direction:column;gap:8px;display:flex}.page-module__MSqkxG__hangNum{min-width:2.2em;color:var(--muted);font-variant-numeric:tabular-nums;display:inline-block}@media (min-width:900px){.page-module__MSqkxG__sectionHeader{grid-template-columns:200px minmax(0, var(--measure)) 200px;justify-content:center;row-gap:18px;display:grid}.page-module__MSqkxG__sectionHeader>.page-module__MSqkxG__kicker,.page-module__MSqkxG__sectionHeader>h2{grid-column:1/3}.page-module__MSqkxG__sectionHeader>.page-module__MSqkxG__sectionLead{grid-column:2/3}.page-module__MSqkxG__sectionHeader>.page-module__MSqkxG__sectionLead:first-of-type{margin-top:14px}.page-module__MSqkxG__sectionHeaderWide>h2{grid-area:2/1/3/4;width:max-content;max-width:calc(100vw - 90px)}.page-module__MSqkxG__roundBandInner{grid-template-columns:minmax(0,440px) minmax(0,380px);align-items:start;column-gap:72px}.page-module__MSqkxG__page .page-module__MSqkxG__roundBandInner h3{text-align:center}}.page-module__MSqkxG__origin{align-items:center;gap:32px;display:grid}.page-module__MSqkxG__origin img{width:100%;height:auto;display:block}.page-module__MSqkxG__origin>p{max-width:58ch;color:var(--muted)}.page-module__MSqkxG__strip{flex-direction:column;gap:18px;min-width:0;padding-block:64px 0;display:flex;position:relative}.page-module__MSqkxG__strip:before{content:"";background:#ebeae7;width:100vw;position:absolute;top:0;bottom:48px;left:50%;transform:translate(-50%)}.page-module__MSqkxG__stripTrack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:64px;display:grid;position:relative}.page-module__MSqkxG__stripShot{border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 12px 26px -16px #2222228c}.page-module__MSqkxG__strip figcaption{color:var(--muted);font-size:.875rem;line-height:1.6;position:relative}@media (min-width:760px){.page-module__MSqkxG__stripTrack{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.page-module__MSqkxG__visualSystem{flex-direction:column;gap:24px;padding-top:28px;display:flex}.page-module__MSqkxG__systemGrid>div{flex-direction:column;gap:10px;display:flex}.page-module__MSqkxG__reflection{gap:28px}.page-module__MSqkxG__reflection .page-module__MSqkxG__actions{width:min(100%, var(--measure));margin-inline:auto;margin-top:8px}.page-module__MSqkxG__projectNav{border-top:1px solid var(--divider);grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;padding-top:40px;display:grid}.page-module__MSqkxG__projectNavPrev,.page-module__MSqkxG__projectNavNext{flex-direction:column;gap:10px;min-width:0;display:flex}.page-module__MSqkxG__projectNavNext{text-align:right;align-items:flex-end}.page-module__MSqkxG__projectNavLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.3}.page-module__MSqkxG__projectNavName{align-items:center;gap:10px;font-size:clamp(1rem,.8rem + .6vw,1.5rem);font-weight:500;line-height:1.3;display:inline-flex}.page-module__MSqkxG__projectNavDot{background:#f3c443;border-radius:100%;flex:none;width:8px;height:8px}.page-module__MSqkxG__projectNavAll{border:1px solid var(--divider);border-radius:999px;align-self:center;padding:12px 18px;font-size:.8125rem}.page-module__MSqkxG__projectNavAll:hover{color:var(--inverse);background:var(--text)}@media (min-width:700px){.page-module__MSqkxG__meta{column-gap:40px}.page-module__MSqkxG__decisionGrid,.page-module__MSqkxG__evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.page-module__MSqkxG__ruleGrid,.page-module__MSqkxG__systemGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__MSqkxG__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__MSqkxG__origin{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}@media (min-width:960px){.page-module__MSqkxG__content{gap:72px;padding:40px 32px 104px}.page-module__MSqkxG__heroIntro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.page-module__MSqkxG__contribution{grid-template-columns:155px minmax(0,1fr);gap:28px}.page-module__MSqkxG__contribution>.page-module__MSqkxG__microLabel{padding-top:5px}.page-module__MSqkxG__feature{gap:36px;padding-top:40px}.page-module__MSqkxG__flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.page-module__MSqkxG__flow li:first-child{transform:rotate(-1.4deg)}.page-module__MSqkxG__flow li:nth-child(2){transform:rotate(.9deg)}.page-module__MSqkxG__flow li:nth-child(3){transform:rotate(-.6deg)}.page-module__MSqkxG__flow li:nth-child(4){transform:rotate(1.3deg)}.page-module__MSqkxG__flow li:nth-child(5){transform:rotate(-1deg)}.page-module__MSqkxG__iterationItem{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.page-module__MSqkxG__study{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px}.page-module__MSqkxG__study figcaption{order:-1;padding-top:4px}}@media (max-width:599px){.page-module__MSqkxG__content{gap:44px;padding:24px 20px 64px}.page-module__MSqkxG__hero{gap:24px}.page-module__MSqkxG__heroIntro{gap:16px}.page-module__MSqkxG__hero h1{font-size:clamp(2.5rem,10.5vw,3.3rem)}.page-module__MSqkxG__heroCopy{gap:20px}.page-module__MSqkxG__heroImage{max-width:350px}.page-module__MSqkxG__meta{gap:20px}.page-module__MSqkxG__meta dd{font-size:.875rem}.page-module__MSqkxG__sectionNav{gap:0 22px}.page-module__MSqkxG__caseSection{gap:28px}.page-module__MSqkxG__caseSection+.page-module__MSqkxG__caseSection{padding-top:36px}.page-module__MSqkxG__statRow{gap:14px}.page-module__MSqkxG__statRow span{font-size:.75rem}.page-module__MSqkxG__ruleExample dl>div{grid-template-columns:1fr;gap:4px}.page-module__MSqkxG__projectNav{grid-template-columns:1fr 1fr;gap:28px 16px}.page-module__MSqkxG__projectNavAll{grid-area:1/1/auto/-1;justify-self:center}}
.page-module__5kgBYa__page{--page-bg:#fff;--panel-bg:#fff;--divider:#22222224;--accent:#e15582;--fs-h2:clamp(1.75rem, 1.35rem + 1.7vw, 2.5rem);--fs-h3:clamp(1.1875rem, 1.05rem + .6vw, 1.5rem);--fs-lead:clamp(1rem, .97rem + .15vw, 1.0625rem);--fs-body:.9375rem;--measure:64ch;background:var(--page-bg);min-height:100vh}.page-module__5kgBYa__frame{background:var(--panel-bg);border:1px solid var(--border);border-bottom:0;width:100%;margin:0;overflow:hidden}.page-module__5kgBYa__headerMask{overflow:hidden}.page-module__5kgBYa__content{flex-direction:column;gap:72px;width:100%;min-width:0;padding:16px 16px 72px;display:flex}.page-module__5kgBYa__topContent,.page-module__5kgBYa__bodyContent{width:100%;min-width:0;max-width:1280px;margin:0 auto}.page-module__5kgBYa__bodyContent{flex-direction:column;gap:72px;display:flex}.page-module__5kgBYa__caseSection{border-top:1px solid var(--divider);flex-direction:column;gap:28px;min-width:0;padding-top:44px;display:flex}.page-module__5kgBYa__sectionHeader{flex-direction:column;gap:14px;max-width:720px;display:flex}.page-module__5kgBYa__sectionHeader>div{flex-direction:column;gap:14px;display:flex}.page-module__5kgBYa__kicker,.page-module__5kgBYa__microLabel,.page-module__5kgBYa__roundLabel,.page-module__5kgBYa__paletteTierLabel,.page-module__5kgBYa__referenceKeywords,.page-module__5kgBYa__productGallery figcaption,.page-module__5kgBYa__decisionVisual figcaption,.page-module__5kgBYa__roundVisual figcaption,.page-module__5kgBYa__systemFigure figcaption,.page-module__5kgBYa__buildGallery figcaption{font-family:var(--font-satoshi);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:500;line-height:1.25}.page-module__5kgBYa__kicker{color:var(--text)}.page-module__5kgBYa__sectionTitle{max-width:30ch;font-family:var(--font-satoshi);font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:500;line-height:1.16}.page-module__5kgBYa__sectionLead{max-width:var(--measure);font-family:var(--font-satoshi);font-size:var(--fs-lead);color:var(--muted);margin:0;line-height:1.65}.page-module__5kgBYa__ideaGrid p:not(.page-module__5kgBYa__microLabel),.page-module__5kgBYa__decisionCopy>p:not(.page-module__5kgBYa__microLabel):not(.page-module__5kgBYa__ruleNote),.page-module__5kgBYa__referenceCard>p:not(.page-module__5kgBYa__referenceKeywords),.page-module__5kgBYa__roundCopy>p:not(.page-module__5kgBYa__roundLabel),.page-module__5kgBYa__systemCopy>p,.page-module__5kgBYa__quote blockquote,.page-module__5kgBYa__reflectionGrid article>p:not(.page-module__5kgBYa__microLabel){font-family:var(--font-satoshi);font-size:var(--fs-body);color:var(--text);margin:0;line-height:1.6}.page-module__5kgBYa__decisionCopy h3,.page-module__5kgBYa__referenceCard h3,.page-module__5kgBYa__roundCopy h3,.page-module__5kgBYa__systemCopy h3{font-family:var(--font-satoshi);font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--text);margin:0;font-weight:500;line-height:1.25}.page-module__5kgBYa__productGallery{flex-direction:column;gap:40px;min-width:0;display:flex}.page-module__5kgBYa__productGallery figure{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.page-module__5kgBYa__productGallery img{width:100%;height:auto;display:block}.page-module__5kgBYa__productGallery figcaption,.page-module__5kgBYa__decisionVisual figcaption,.page-module__5kgBYa__roundVisual figcaption,.page-module__5kgBYa__systemFigure figcaption,.page-module__5kgBYa__buildGallery figcaption{border-top:1px solid var(--divider);padding-top:10px}.page-module__5kgBYa__factRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding:0;display:grid}.page-module__5kgBYa__factRow>div{border-top:1px solid var(--divider);flex-direction:column;gap:6px;min-width:0;padding-top:16px;display:flex}.page-module__5kgBYa__factRow dt{font-family:var(--font-satoshi);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.25}.page-module__5kgBYa__factRow dd{font-family:var(--font-satoshi);letter-spacing:-.015em;color:var(--text);margin:0;font-size:clamp(1.0625rem,.98rem + .4vw,1.25rem);font-weight:500;line-height:1.25}.page-module__5kgBYa__deliverables{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module__5kgBYa__deliverables li{font-family:var(--font-satoshi);color:var(--text);border:1px solid #2222223d;border-radius:999px;padding:8px 14px;font-size:.8125rem;line-height:1.2}.page-module__5kgBYa__ideaGrid{grid-template-columns:1fr;gap:22px;display:grid}.page-module__5kgBYa__ideaGrid article{border-top:1px solid var(--divider);flex-direction:column;gap:12px;padding-top:20px;display:flex}.page-module__5kgBYa__referenceGrid{grid-template-columns:1fr;gap:24px;display:grid}.page-module__5kgBYa__referenceCard{flex-direction:column;gap:12px;min-width:0;display:flex}.page-module__5kgBYa__referenceImage{background:#2222220a;height:200px;overflow:hidden}.page-module__5kgBYa__referenceImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.page-module__5kgBYa__referenceCard h3{margin-top:6px}.page-module__5kgBYa__referenceCard>p:not(.page-module__5kgBYa__referenceKeywords){color:var(--muted)}.page-module__5kgBYa__referenceTakeaway{border-top:1px solid var(--divider);color:var(--text);margin-top:auto;padding-top:12px}.page-module__5kgBYa__decision{border-top:1px solid var(--divider);gap:28px;min-width:0;padding-top:34px;display:grid}.page-module__5kgBYa__decisionCopy{flex-direction:column;gap:14px;min-width:0;display:flex}.page-module__5kgBYa__decisionCopy>p{max-width:52ch}.page-module__5kgBYa__decisionVisual{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.page-module__5kgBYa__decisionVisual img{width:100%;height:auto;display:block}.page-module__5kgBYa__stack{flex-direction:column;gap:16px;display:flex}.page-module__5kgBYa__ruleNote{border-left:2px solid var(--accent);max-width:52ch;font-family:var(--font-satoshi);color:var(--muted);margin:4px 0 0;padding-left:14px;font-size:.8125rem;line-height:1.6}.page-module__5kgBYa__rounds{flex-direction:column;gap:34px;display:flex}.page-module__5kgBYa__round{border-top:1px solid var(--divider);gap:24px;min-width:0;padding-top:26px;display:grid}.page-module__5kgBYa__roundCopy{flex-direction:column;gap:12px;min-width:0;display:flex}.page-module__5kgBYa__roundLabel{color:var(--accent)}.page-module__5kgBYa__roundNotes{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.page-module__5kgBYa__roundNotes li{font-family:var(--font-satoshi);font-size:var(--fs-body);color:var(--text);grid-template-columns:4.5rem minmax(0,1fr);gap:12px;line-height:1.6;display:grid}.page-module__5kgBYa__roundNotes b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500;line-height:1.9}.page-module__5kgBYa__roundNotes li[data-tone=broke] b{color:var(--accent)}.page-module__5kgBYa__roundVisual{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.page-module__5kgBYa__roundVisual img{width:100%;height:auto;display:block}.page-module__5kgBYa__systemBlock{border-top:1px solid var(--divider);gap:24px;padding-top:26px;display:grid}.page-module__5kgBYa__systemCopy{flex-direction:column;gap:12px;min-width:0;display:flex}.page-module__5kgBYa__systemCopy>p{max-width:52ch}.page-module__5kgBYa__systemFigure{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.page-module__5kgBYa__systemFigure img{width:100%;height:auto;display:block}.page-module__5kgBYa__wordmarkRow{grid-template-columns:1fr;gap:16px;display:grid}.page-module__5kgBYa__wordmarkRow>div{background:#ffeefe;border-radius:4px;justify-content:center;align-items:center;min-width:0;padding:26px 22px;display:flex}.page-module__5kgBYa__wordmarkRow img{width:100%;max-width:240px;height:auto;display:block}.page-module__5kgBYa__colorBoard{--spring:cubic-bezier(.22, 1.2, .32, 1);flex-direction:column;gap:14px;min-width:0;padding-top:6px;display:flex}.page-module__5kgBYa__boardCaption{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.page-module__5kgBYa__boardCaption p{min-width:0;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:.6875rem;display:flex}.page-module__5kgBYa__boardCaption strong{font-family:var(--font-satoshi);letter-spacing:0;text-transform:none;color:var(--text);font-size:.875rem;font-weight:500}.page-module__5kgBYa__boardMix{color:var(--text)}.page-module__5kgBYa__boardReset{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #2223;border-radius:999px;flex:none;padding:4px 10px;font-size:.625rem;transition:border-color .2s,color .2s}.page-module__5kgBYa__boardReset:hover,.page-module__5kgBYa__boardReset:focus-visible{border-color:var(--text);color:var(--text)}.page-module__5kgBYa__board{aspect-ratio:1;isolation:isolate;touch-action:none;border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #22222214}.page-module__5kgBYa__piece{aspect-ratio:1;cursor:grab;mix-blend-mode:multiply;touch-action:none;transform-origin:50%;transition:transform .48s var(--spring);background:0 0;border:0;margin:0;padding:0;position:absolute}.page-module__5kgBYa__piece svg{width:100%;height:100%;display:block;overflow:visible}.page-module__5kgBYa__piece:hover{transform:scale(1.04)}.page-module__5kgBYa__piece[data-drag]{cursor:grabbing;transition:transform .16s;transform:scale(1.06)}.page-module__5kgBYa__piece:focus-visible{outline:2px solid var(--text);outline-offset:4px}.page-module__5kgBYa__mixTag{z-index:40;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.06em;white-space:nowrap;color:var(--text);pointer-events:none;animation:page-module__5kgBYa__mixTag .32s var(--spring) both;background:#ffffffeb;border-radius:999px;padding:3px 7px;font-size:.625rem;line-height:1.2;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 1px #22222214,0 6px 14px -8px #22222280}@keyframes page-module__5kgBYa__mixTag{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}}@keyframes page-module__5kgBYa__boardCaption{0%{opacity:0;transform:translateY(3px)}}@keyframes page-module__5kgBYa__piecePop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}70%{opacity:1;transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:no-preference){.page-module__5kgBYa__boardCaption p{animation:.32s both page-module__5kgBYa__boardCaption}.page-module__5kgBYa__colorBoard[data-reveal]{opacity:1;transition:none;transform:none}.page-module__5kgBYa__colorBoard[data-reveal] .page-module__5kgBYa__piece{opacity:0}.page-module__5kgBYa__colorBoard[data-reveal=in] .page-module__5kgBYa__piece{opacity:1;animation:page-module__5kgBYa__piecePop .72s var(--spring) backwards;animation-delay:calc(var(--i) * 45ms + 60ms)}.page-module__5kgBYa__colorBoard[data-reveal] .page-module__5kgBYa__mixTag{opacity:0;transition:opacity .4s 1.1s}.page-module__5kgBYa__colorBoard[data-reveal=in] .page-module__5kgBYa__mixTag{opacity:1}}@media (prefers-reduced-motion:reduce){.page-module__5kgBYa__mixTag,.page-module__5kgBYa__boardCaption p{animation:none}}@media (min-width:640px){.page-module__5kgBYa__board{aspect-ratio:5/2}}@media (min-width:1200px){.page-module__5kgBYa__board{aspect-ratio:7/2}}.page-module__5kgBYa__ratingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;padding:0;display:grid}.page-module__5kgBYa__rating{border-top:1px solid var(--divider);flex-direction:column;gap:10px;min-width:0;padding-top:16px;display:flex}.page-module__5kgBYa__ratingLabel{font-family:var(--font-satoshi);color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;font-size:.8125rem;font-weight:500;line-height:1.3;display:flex}.page-module__5kgBYa__ratingLabel em{letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-style:normal}.page-module__5kgBYa__ratingDots{gap:6px;display:flex}.page-module__5kgBYa__ratingDots span{background:#2222221f;border-radius:999px;width:11px;height:11px}.page-module__5kgBYa__ratingDots span[data-on]{background:var(--accent)}.page-module__5kgBYa__quoteGrid{grid-template-columns:1fr;gap:22px;display:grid}.page-module__5kgBYa__quote{border-top:1px solid var(--divider);flex-direction:column;gap:12px;min-width:0;margin:0;padding-top:20px;display:flex}.page-module__5kgBYa__quote blockquote{color:var(--text);margin:0}.page-module__5kgBYa__quote figcaption{font-family:var(--font-satoshi);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:500;line-height:1.4}.page-module__5kgBYa__buildGallery{grid-template-columns:1fr;gap:22px;display:grid}.page-module__5kgBYa__buildGallery figure{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.page-module__5kgBYa__buildGallery img{width:100%;height:auto;display:block}.page-module__5kgBYa__reflectionSection{gap:24px}.page-module__5kgBYa__reflectionGrid{grid-template-columns:1fr;gap:20px;display:grid}.page-module__5kgBYa__reflectionGrid article{border-top:1px solid var(--divider);flex-direction:column;gap:10px;padding:20px 0 0;display:flex}.page-module__5kgBYa__projectNav{border-top:1px solid var(--divider);grid-template-columns:1fr auto 1fr;align-items:start;gap:24px 20px;padding-top:40px;display:grid}.page-module__5kgBYa__projectNavPrev,.page-module__5kgBYa__projectNavNext{flex-direction:column;gap:10px;min-width:0;text-decoration:none;display:flex}.page-module__5kgBYa__projectNavNext{text-align:right;align-items:flex-end}.page-module__5kgBYa__projectNavLabel{font-family:var(--font-satoshi);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.25;transition:color .16s}.page-module__5kgBYa__projectNavName{font-family:var(--font-satoshi);letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1.2;transition:color .16s;display:inline-flex}.page-module__5kgBYa__projectNavDot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px}.page-module__5kgBYa__projectNavPrev:hover .page-module__5kgBYa__projectNavName,.page-module__5kgBYa__projectNavPrev:focus-visible .page-module__5kgBYa__projectNavName,.page-module__5kgBYa__projectNavNext:hover .page-module__5kgBYa__projectNavName,.page-module__5kgBYa__projectNavNext:focus-visible .page-module__5kgBYa__projectNavName{color:var(--muted)}.page-module__5kgBYa__projectNavPrev:hover .page-module__5kgBYa__projectNavLabel,.page-module__5kgBYa__projectNavNext:hover .page-module__5kgBYa__projectNavLabel{color:var(--text)}.page-module__5kgBYa__projectNavAll{min-height:36px;font-family:var(--font-satoshi);letter-spacing:.01em;color:var(--text);border:1px solid #2222223d;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:8px 18px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.page-module__5kgBYa__projectNavAll:hover,.page-module__5kgBYa__projectNavAll:focus-visible{background:var(--text);border-color:var(--text);color:var(--inverse)}@media (min-width:640px){.page-module__5kgBYa__ideaGrid,.page-module__5kgBYa__reflectionGrid,.page-module__5kgBYa__quoteGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__5kgBYa__referenceGrid,.page-module__5kgBYa__buildGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__5kgBYa__factRow{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__5kgBYa__wordmarkRow,.page-module__5kgBYa__ratingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:810px){.page-module__5kgBYa__content{gap:96px;padding:24px 24px 88px}.page-module__5kgBYa__bodyContent{gap:96px}.page-module__5kgBYa__caseSection{gap:32px;padding-top:52px}.page-module__5kgBYa__productGallery{gap:56px}.page-module__5kgBYa__decision{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:48px;padding-top:44px}.page-module__5kgBYa__decision:nth-of-type(2) .page-module__5kgBYa__decisionCopy{grid-area:1/2}.page-module__5kgBYa__decision:nth-of-type(2) .page-module__5kgBYa__decisionVisual{grid-area:1/1}.page-module__5kgBYa__round{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;column-gap:44px;padding-top:32px}.page-module__5kgBYa__round[data-visual=none]{grid-template-columns:minmax(0,1fr)}.page-module__5kgBYa__systemBlock{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;column-gap:48px;padding-top:34px}.page-module__5kgBYa__systemBlock[data-wide]{grid-template-columns:minmax(0,1fr);row-gap:28px}.page-module__5kgBYa__referenceImage{height:240px}.page-module__5kgBYa__projectNav{gap:24px;padding-top:48px}}@media (max-width:559px){.page-module__5kgBYa__projectNav{grid-template-columns:1fr 1fr;gap:28px 16px}.page-module__5kgBYa__projectNavAll{grid-area:1/1/auto/-1;justify-self:center}.page-module__5kgBYa__projectNavName{font-size:1.0625rem}}@media (min-width:1200px){.page-module__5kgBYa__content{gap:112px;padding:28px 32px 104px}.page-module__5kgBYa__bodyContent{gap:112px}.page-module__5kgBYa__caseSection{gap:36px}.page-module__5kgBYa__decision,.page-module__5kgBYa__systemBlock{column-gap:64px}.page-module__5kgBYa__referenceImage{height:280px}}
.page-module__ugCYKq__page{--page-bg:#fff;--panel-bg:#fff;background:var(--page-bg);min-height:100vh}.page-module__ugCYKq__frame{background:var(--panel-bg);border:1px solid var(--border);border-bottom:0;width:100%;margin:0}.page-module__ugCYKq__headerMask{overflow:hidden}.page-module__ugCYKq__content{flex-direction:column;gap:64px;width:100%;margin:0 auto;padding:16px 16px 64px;display:flex}.page-module__ugCYKq__topContent{flex-direction:column;gap:32px;display:flex}.page-module__ugCYKq__bodyContent{flex-direction:column;gap:64px;width:100%;max-width:1300px;margin:0 auto;display:flex}.page-module__ugCYKq__hero{flex-direction:column;gap:16px;display:flex}.page-module__ugCYKq__heroHeader{flex-direction:column;gap:20px;display:flex}.page-module__ugCYKq__heroCopy{flex-direction:column;gap:12px;display:flex}.page-module__ugCYKq__heroTitle{max-width:100%;font-family:var(--font-satoshi);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,8vw,4.75rem);font-weight:400;line-height:.94}.page-module__ugCYKq__lead{text-align:left;width:100%;max-width:1300px;font-family:var(--font-satoshi);color:var(--text);margin:0 auto;font-size:1rem;font-weight:400;line-height:1.55}.page-module__ugCYKq__lead em,.page-module__ugCYKq__body em{font-style:italic}.page-module__ugCYKq__lead strong,.page-module__ugCYKq__body strong{font-weight:700}.page-module__ugCYKq__section{flex-direction:column;gap:20px;display:flex}.page-module__ugCYKq__kicker{font-family:var(--font-satoshi);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:22px;font-weight:500;line-height:1.2}.page-module__ugCYKq__heading{max-width:100%;font-family:var(--font-satoshi);letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:400;line-height:1.04}.page-module__ugCYKq__heading:not(:first-child){margin-top:12px}.page-module__ugCYKq__body{max-width:46rem;font-family:var(--font-satoshi);color:var(--text);margin:0;font-size:.9375rem;font-weight:400;line-height:1.65}.page-module__ugCYKq__imageFull{width:100%;overflow:hidden}.page-module__ugCYKq__imageFull img{width:100%;height:auto;display:block}.page-module__ugCYKq__imageRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page-module__ugCYKq__imageRowItem{width:100%;overflow:hidden}.page-module__ugCYKq__imageRowItem img{width:100%;height:auto;display:block}.page-module__ugCYKq__reveal{opacity:0;animation:.86s cubic-bezier(.12,.74,.2,1) forwards page-module__ugCYKq__rise;transform:translateY(36px)}@keyframes page-module__ugCYKq__rise{to{opacity:1;transform:translateY(0)}}@media (min-width:810px){.page-module__ugCYKq__content{gap:88px;padding:24px 24px 72px}.page-module__ugCYKq__topContent{gap:40px}.page-module__ugCYKq__bodyContent{gap:88px}.page-module__ugCYKq__heroHeader{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.page-module__ugCYKq__lead{font-size:1.125rem}.page-module__ugCYKq__section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px 40px;display:grid}.page-module__ugCYKq__section>.page-module__ugCYKq__kicker{grid-area:1/1;position:sticky;top:24px}.page-module__ugCYKq__section>:not(.page-module__ugCYKq__kicker){grid-column:2}.page-module__ugCYKq__body{font-size:1rem}}@media (min-width:1200px){.page-module__ugCYKq__content{gap:104px;padding:28px 32px 80px}.page-module__ugCYKq__topContent{gap:48px}.page-module__ugCYKq__bodyContent{gap:104px}.page-module__ugCYKq__heroTitle{font-size:clamp(5.5rem,9vw,8.5rem)}.page-module__ugCYKq__lead{font-size:1.25rem}.page-module__ugCYKq__section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px 64px}.page-module__ugCYKq__heading{font-size:clamp(3rem,4.8vw,4.25rem)}.page-module__ugCYKq__body{max-width:52rem;font-size:1.0625rem}}
.page-module__tJyjNq__page{--page-bg:#fff;--panel-bg:#fff;--divider:#2222222b;background:var(--page-bg);min-height:100vh;font-family:var(--font-satoshi)}.page-module__tJyjNq__frame{background:var(--panel-bg);border:1px solid var(--border);border-bottom:0}.page-module__tJyjNq__content{flex-direction:column;gap:72px;width:min(100%,1344px);margin:0 auto;padding:32px 24px 88px;display:flex}.page-module__tJyjNq__page :is(h1,h2,h3,p,dl,dd,figure,blockquote,ul,ol,table){margin:0}.page-module__tJyjNq__page :is(a,button,summary,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #174fa4}.page-module__tJyjNq__page :is(p,dd,li,td,th){font-size:1rem;line-height:1.65}.page-module__tJyjNq__page h2{letter-spacing:-.035em;text-wrap:balance;max-width:29ch;font-size:clamp(1.8rem,1.3rem + 2vw,2.65rem);font-weight:500;line-height:1.15}.page-module__tJyjNq__page h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.3}.page-module__tJyjNq__hero{grid-template-areas:"eyebrow""title""lead""meta""visual""facts""actions";align-items:start;gap:26px;display:grid}.page-module__tJyjNq__heroCopy{display:contents}.page-module__tJyjNq__hero .page-module__tJyjNq__eyebrow{grid-area:eyebrow}.page-module__tJyjNq__hero h1{grid-area:title}.page-module__tJyjNq__heroLead{grid-area:lead}.page-module__tJyjNq__heroFacts{grid-area:facts}.page-module__tJyjNq__hero .page-module__tJyjNq__meta{grid-area:meta}.page-module__tJyjNq__hero .page-module__tJyjNq__actions{grid-area:actions}.page-module__tJyjNq__eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.8125rem;display:flex}.page-module__tJyjNq__pill{background:var(--text);color:var(--inverse);border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:500}.page-module__tJyjNq__hero h1{letter-spacing:-.045em;font-size:clamp(2.6rem,1.7rem + 2.8vw,4.25rem);font-weight:500;line-height:1.04}.page-module__tJyjNq__hero .page-module__tJyjNq__heroLead{max-width:47ch;font-size:clamp(1.1rem,1rem + .45vw,1.3rem);line-height:1.55}.page-module__tJyjNq__heroFacts{border-block:1px solid var(--divider);gap:18px;padding:24px 0;display:grid}.page-module__tJyjNq__heroFacts div{grid-template-columns:116px minmax(0,1fr);gap:16px;display:grid}.page-module__tJyjNq__heroFacts dt,.page-module__tJyjNq__meta dt,.page-module__tJyjNq__reasoning dt{text-transform:uppercase;letter-spacing:.065em;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}.page-module__tJyjNq__heroFacts dt{padding-top:4px}.page-module__tJyjNq__heroFacts dd{font-size:.9375rem;line-height:1.55}.page-module__tJyjNq__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.page-module__tJyjNq__meta dd{margin-top:8px;font-size:.875rem}.page-module__tJyjNq__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.page-module__tJyjNq__action,.page-module__tJyjNq__textLink{justify-content:center;align-items:center;gap:16px;min-height:44px;font-size:.875rem;font-weight:500;display:inline-flex}.page-module__tJyjNq__action{color:var(--inverse);background:var(--text);padding:14px 20px}.page-module__tJyjNq__action:hover{background:#3e3e3e}.page-module__tJyjNq__textLink{text-underline-offset:5px;text-decoration:underline}.page-module__tJyjNq__heroVisual{grid-area:visual;align-self:center;min-width:0}.page-module__tJyjNq__reveal{opacity:0;animation:.78s cubic-bezier(.16,1,.3,1) forwards page-module__tJyjNq__rise;transform:translateY(24px)}@keyframes page-module__tJyjNq__rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module__tJyjNq__reveal{opacity:1;animation:none;transform:none}}.page-module__tJyjNq__sectionNav{border-block:1px solid var(--divider);flex-wrap:wrap;gap:4px 30px;padding:12px 0;display:flex}.page-module__tJyjNq__sectionNav a{align-items:center;min-height:44px;font-size:.875rem;display:flex}.page-module__tJyjNq__sectionNav a:hover{text-underline-offset:5px;text-decoration:underline}.page-module__tJyjNq__caseSection{flex-direction:column;gap:32px;min-width:0;scroll-margin-top:32px;display:flex}.page-module__tJyjNq__caseSection+.page-module__tJyjNq__caseSection{border-top:1px solid var(--divider);padding-top:48px}.page-module__tJyjNq__sectionHeader{flex-direction:column;gap:18px;max-width:770px;display:flex}.page-module__tJyjNq__page .page-module__tJyjNq__kicker,.page-module__tJyjNq__page .page-module__tJyjNq__microLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4}.page-module__tJyjNq__microLabel{color:var(--muted)}.page-module__tJyjNq__page .page-module__tJyjNq__sectionSubheading{font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem);font-weight:500;line-height:1.3}.page-module__tJyjNq__sectionLead{max-width:64ch;color:var(--muted)}.page-module__tJyjNq__page .page-module__tJyjNq__sourceNote{max-width:90ch;color:var(--muted);font-size:.8125rem;line-height:1.65}.page-module__tJyjNq__page .page-module__tJyjNq__limitNote{max-width:86ch;color:var(--muted);font-size:.9375rem}.page-module__tJyjNq__shot{flex-direction:column;gap:12px;min-width:0;display:flex}.page-module__tJyjNq__shot img{border:1px solid var(--divider);background:#fff;width:100%;height:auto;display:block}.page-module__tJyjNq__shot figcaption{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.8125rem;line-height:1.6;display:flex}.page-module__tJyjNq__shot figcaption strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500}.page-module__tJyjNq__compare{align-items:stretch;gap:28px;display:grid}.page-module__tJyjNq__compare .page-module__tJyjNq__shot figcaption{margin-top:auto}.page-module__tJyjNq__observations{gap:24px;display:grid}.page-module__tJyjNq__observations article{border-top:2px solid var(--text);flex-direction:column;gap:12px;padding-top:20px;display:flex}.page-module__tJyjNq__observations p:not(.page-module__tJyjNq__microLabel){color:var(--muted);font-size:.9375rem}.page-module__tJyjNq__iterationSteps{gap:28px;padding:0;list-style:none;display:grid}.page-module__tJyjNq__iterationSteps li{border-top:2px solid var(--text);flex-direction:column;gap:14px;padding-top:20px;display:flex}.page-module__tJyjNq__iterationSteps p:not(.page-module__tJyjNq__microLabel){color:var(--muted);font-size:.9375rem}.page-module__tJyjNq__chartDecisions{gap:24px;display:grid}.page-module__tJyjNq__chartDecisions article{flex-direction:column;gap:8px;display:flex}.page-module__tJyjNq__chartDecisions h3{font-size:1rem}.page-module__tJyjNq__chartDecisions p{color:var(--muted);font-size:.875rem}.page-module__tJyjNq__deliveryScope{border-block:1px solid var(--divider);gap:24px;padding-block:28px;display:grid}.page-module__tJyjNq__deliveryScope article{flex-direction:column;gap:10px;display:flex}.page-module__tJyjNq__deliveryScope h3{font-size:1.05rem}.page-module__tJyjNq__deliveryScope article>p:last-child{color:var(--muted);font-size:.875rem}.page-module__tJyjNq__reasoning{gap:22px;display:grid}.page-module__tJyjNq__reasoning div{border-left:2px solid var(--divider);padding-left:18px}.page-module__tJyjNq__reasoning dt{text-transform:none;letter-spacing:-.01em;color:var(--text);font-size:1.05rem}.page-module__tJyjNq__reasoning dd{color:var(--muted);margin-top:8px;font-size:.9375rem}.page-module__tJyjNq__decision{align-items:start;gap:28px;display:grid}.page-module__tJyjNq__decisionCopy{flex-direction:column;gap:14px;max-width:62ch;display:flex}.page-module__tJyjNq__decisionCopy h3{letter-spacing:-.03em;max-width:26ch;font-size:clamp(1.5rem,1.1rem + 1.2vw,1.9rem);line-height:1.2}.page-module__tJyjNq__decisionCopy p{color:var(--muted)}.page-module__tJyjNq__priorityBlock{border-top:1px solid var(--divider);flex-direction:column;gap:28px;padding-top:32px;scroll-margin-top:32px;display:flex}.page-module__tJyjNq__tableWrap{overflow-x:auto}.page-module__tJyjNq__prioTable{border-collapse:collapse;width:100%;min-width:620px}.page-module__tJyjNq__prioTable caption{text-align:left;color:var(--muted);padding:0 0 18px;font-size:.8125rem}.page-module__tJyjNq__prioTable th,.page-module__tJyjNq__prioTable td{text-align:left;border-bottom:1px solid var(--divider);vertical-align:top;padding:14px 16px 14px 0}.page-module__tJyjNq__prioTable th{letter-spacing:.065em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}.page-module__tJyjNq__prioTable td{font-size:.9375rem}.page-module__tJyjNq__prioTable tbody th{color:var(--text);text-transform:none;letter-spacing:0;font-size:.9375rem;font-weight:500}.page-module__tJyjNq__placement{border:1px solid var(--divider);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.75rem;display:inline-block}.page-module__tJyjNq__placement[data-strong=true]{background:var(--text);color:var(--inverse);border-color:var(--text)}.page-module__tJyjNq__statRow{gap:16px;display:grid}.page-module__tJyjNq__statRow article{border:1px solid var(--divider);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.page-module__tJyjNq__statRow strong{letter-spacing:-.03em;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);font-weight:500;line-height:1.1}.page-module__tJyjNq__statRow span{color:var(--muted);font-size:.875rem}.page-module__tJyjNq__disclosure{border-block:1px solid var(--divider);padding:18px 0;scroll-margin-top:32px}.page-module__tJyjNq__disclosure summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:1rem;line-height:1.5}.page-module__tJyjNq__disclosureBody{flex-direction:column;gap:28px;min-width:0;padding-top:24px;display:flex}.page-module__tJyjNq__reflectionGrid{gap:28px;display:grid}.page-module__tJyjNq__reflectionGrid article{border-top:2px solid var(--text);flex-direction:column;gap:14px;padding-top:22px;display:flex}.page-module__tJyjNq__reflectionGrid p:not(.page-module__tJyjNq__microLabel){color:var(--muted);font-size:.9375rem}.page-module__tJyjNq__proseSection{align-items:flex-start}.page-module__tJyjNq__proseSection>*{width:min(100%,44rem);max-width:none}.page-module__tJyjNq__page .page-module__tJyjNq__proseSection .page-module__tJyjNq__sectionLead{color:var(--text);font-size:1.25rem;line-height:1.7}.page-module__tJyjNq__proseSection>details{width:100%}.page-module__tJyjNq__noteList{flex-direction:column;gap:18px;padding:0;list-style:none;display:flex}.page-module__tJyjNq__noteList li{grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;display:grid}.page-module__tJyjNq__noteMarker{color:var(--muted);font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.8}.page-module__tJyjNq__page .page-module__tJyjNq__noteList h3{letter-spacing:0;font-size:1rem;font-weight:700;line-height:1.8}.page-module__tJyjNq__page .page-module__tJyjNq__noteList p{color:var(--muted);text-wrap:pretty;font-size:.9375rem;line-height:1.8}.page-module__tJyjNq__projectNav{border-top:1px solid var(--divider);grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;padding-top:40px;display:grid}.page-module__tJyjNq__projectNavPrev,.page-module__tJyjNq__projectNavNext{flex-direction:column;gap:10px;min-width:0;display:flex}.page-module__tJyjNq__projectNavNext{text-align:right;align-items:flex-end}.page-module__tJyjNq__projectNavLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.3}.page-module__tJyjNq__projectNavName{align-items:center;gap:10px;font-size:clamp(1rem,.8rem + .6vw,1.5rem);font-weight:500;line-height:1.3;display:inline-flex}.page-module__tJyjNq__projectNavDot{background:#f3c443;border-radius:100%;flex:none;width:8px;height:8px}.page-module__tJyjNq__projectNavAll{border:1px solid var(--divider);border-radius:999px;align-self:center;padding:12px 18px;font-size:.8125rem}.page-module__tJyjNq__projectNavAll:hover{color:var(--inverse);background:var(--text)}@media (min-width:700px){.page-module__tJyjNq__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.page-module__tJyjNq__statRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-module__tJyjNq__observations,.page-module__tJyjNq__reflectionGrid,.page-module__tJyjNq__iterationSteps,.page-module__tJyjNq__chartDecisions,.page-module__tJyjNq__deliveryScope{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media (min-width:960px){.page-module__tJyjNq__content{gap:80px;padding:40px 32px 104px}.page-module__tJyjNq__hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"eyebrow visual""title visual""lead visual""meta visual""facts visual""actions visual";gap:26px 64px}.page-module__tJyjNq__decision{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}}@media (max-width:599px){.page-module__tJyjNq__content{gap:48px;padding:24px 20px 64px}.page-module__tJyjNq__hero h1{font-size:clamp(2.25rem,9.5vw,3.3rem)}.page-module__tJyjNq__heroFacts div{grid-template-columns:1fr;gap:6px}.page-module__tJyjNq__heroFacts{gap:18px}.page-module__tJyjNq__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-module__tJyjNq__sectionNav{gap:0 22px}.page-module__tJyjNq__caseSection+.page-module__tJyjNq__caseSection{padding-top:36px}.page-module__tJyjNq__projectNav{grid-template-columns:1fr 1fr;gap:28px 16px}.page-module__tJyjNq__projectNavAll{grid-area:1/1/auto/-1;justify-self:center}}
