.home .four-weeks{--fw-head-sticky-top:96px;--fw-head-card-gap:32px;--wk-stack-card-height:clamp(320px, 36vh, 360px);--wk-shared-exit-travel:100vh;--fw-exit-y:0px}.home .weeks{--fw-head-height:190px;padding-bottom:calc(var(--wk-stack-card-height) + var(--wk-shared-exit-travel));grid-template-columns:1fr;gap:clamp(240px,34vh,340px);margin-top:clamp(36px,5vw,56px);display:grid}.home .four-weeks .fw-stack-frame,.home .four-weeks .fw-stack-scene{position:relative}.home .four-weeks .fw-stack-frame{margin-bottom:calc(-1 * var(--wk-stack-card-height) - var(--wk-shared-exit-travel))}.home .four-weeks .fw-exit-trigger{right:0;bottom:calc(var(--wk-stack-card-height) + var(--wk-shared-exit-travel));pointer-events:none;height:1px;position:absolute;left:0}.home .weeks .week-card-shell{--vd:0s;min-width:0}.home .four-weeks .week-card-shell{height:var(--wk-stack-card-height);position:sticky}.home .four-weeks .week-card{--wk-card-pad-y:clamp(28px, 3vw, 40px);--wk-card-pad-x:clamp(28px, 3vw, 40px);--wk-vig-height:208px;padding:var(--wk-card-pad-y) var(--wk-card-pad-x);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(56px,8vw,112px);height:100%;transition:opacity .65s cubic-bezier(.16,.8,.3,1),transform .65s cubic-bezier(.16,.8,.3,1),box-shadow .28s cubic-bezier(.16,.8,.3,1);display:grid;position:relative;overflow:visible}.home .weeks .week-card-shell:first-child{top:calc(var(--fw-head-sticky-top) + var(--fw-head-height) + var(--fw-head-card-gap) + var(--fw-exit-y));z-index:1}.home .weeks .week-card-shell:nth-child(2){top:calc(var(--fw-head-sticky-top) + var(--fw-head-height) + var(--fw-head-card-gap) + 12px + var(--fw-exit-y));z-index:2}.home .weeks .week-card-shell:nth-child(3){top:calc(var(--fw-head-sticky-top) + var(--fw-head-height) + var(--fw-head-card-gap) + 24px + var(--fw-exit-y));z-index:3}.home .week-card:hover{box-shadow:0 12px 0 -4px #1b160e47;transition-duration:.28s!important;transition-delay:0s!important}.home .week-card>:not(.schedule-card-node){z-index:1;position:relative}.home .wk-copy{grid-row:1;max-width:460px}.home .wk-vig{grid-row:1}.home .wk-text-first .wk-copy,.home .wk-visual-first .wk-vig{grid-column:1}.home .wk-text-first .wk-vig,.home .wk-visual-first .wk-copy{grid-column:2}.home .wk-final-runway{pointer-events:none;height:clamp(240px,34vh,340px)}html.js .home .four-weeks .fw-head.head-armed:not(.inview) .fx{opacity:0;transform:translateY(16px)}.home .four-weeks .fw-head{top:calc(var(--fw-head-sticky-top) + var(--fw-exit-y));z-index:6;position:sticky}.home .four-weeks .fw-head.head-armed.inview .fx{transition:opacity .6s ease var(--d,0s), transform .6s cubic-bezier(.16, .8, .3, 1) var(--d,0s)}html.js .home .weeks.weeks-armed:not(.inview) .week-card{opacity:0;transform:translateY(18px)}.home .weeks.weeks-armed.inview .week-card-shell:first-child .week-card{transition-delay:20ms}.home .weeks.weeks-armed.inview .week-card-shell:nth-child(2) .week-card{transition-delay:.1s}.home .weeks.weeks-armed.inview .week-card-shell:nth-child(3) .week-card{transition-delay:.18s}.home .wk-label{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--t-200);font-weight:var(--w-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1lh;display:block}.home .wk-big{font-size:var(--t-600);font-weight:var(--w-medium);letter-spacing:-.02em;color:var(--ink);text-transform:none;margin-bottom:16px;line-height:1.15}.home .wk-pill{gap:.22em;padding:.06em .45em}.home .wk-pill svg{flex-shrink:0;width:.8em;height:.8em}.home .wk-support{max-width:42ch;color:var(--ink-soft);font-size:var(--t-300);margin:0;line-height:1.55}.home .wk-vig{--sel-bg:var(--yellow);--sel-fg:var(--ink);width:100%;height:var(--wk-vig-height);font-family:var(--font-mono), "IBM Plex Mono", monospace;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:visible}.home .vig-art{background:linear-gradient(#fff 0%,#fdfcf9 68%,#f9f7f2 100%);border:1px solid #1b160e3d;border-radius:8px;transition:transform .42s cubic-bezier(.16,.8,.3,1),box-shadow .42s cubic-bezier(.16,.8,.3,1);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1b160e14,0 10px 24px -12px #1b160e33,0 28px 52px -28px #1b160e42}.home .week-card:hover .vig-art{box-shadow:inset 0 1px #ffffffe6,0 2px 4px #1b160e14,0 16px 32px -14px #1b160e38,0 36px 64px -30px #1b160e47}.home .vig-doc{width:min(390px,100%);position:relative;overflow:hidden;transform:rotate(-.75deg)}.home .week-card:hover .vig-doc{transform:rotate(0)translateY(-2px)}.home .vig-doc-bar{border-bottom:1px solid var(--hairline);background:linear-gradient(#f6f4ef,#eeece6);border-radius:8px 8px 0 0;align-items:center;gap:9px;min-height:36px;padding:6px 9px;display:flex}.home .vig-doc-bar .vig-winbtns{padding-right:3px}.home .vig-doc-name{border:1px solid var(--hairline);font-size:var(--t-100);font-weight:var(--w-medium);color:var(--ink);background:#fff;border-bottom-color:#fff;border-radius:6px 6px 0 0;align-self:flex-end;align-items:center;gap:6px;margin-bottom:-7px;padding:8px 13px 9px;display:inline-flex}.home .vig-doc-name svg{width:9px;height:9px}.home .vig-doc-tag{font-size:var(--t-100);font-weight:var(--w-medium);letter-spacing:.06em;color:var(--ship);background:var(--ship-soft);border:1px solid #0f7a412e;border-radius:999px;margin-left:auto;padding:2px 8px}.home .vig-doc-body{min-height:150px;font-size:var(--t-100);background:linear-gradient(90deg,#f7f5f0 0 38px,#0000 38px),#fff;grid-template-columns:18px 1fr;gap:6px 8px;padding:14px 16px 16px;line-height:1.35;display:grid}.home .vig-ln{color:var(--hairline-2);font-size:var(--t-100);text-align:right;-webkit-user-select:none;user-select:none;padding-top:1px}.home .vig-md i{color:var(--ochre);font-style:normal;font-weight:var(--w-medium);margin-right:5px}.home .vig-md-h1{font-weight:var(--w-medium);font-size:var(--t-100);color:var(--ink)}.home .vig-md-h2{font-weight:var(--w-medium);color:var(--ink)}.home .vig-md-line{color:var(--ink-soft)}.home .vig-md-line b,.home .vig-md-h2 b{color:var(--ink);font-weight:var(--w-medium)}.home .vig-md-check{color:var(--ship);font-weight:var(--w-regular)}.home .vig-caret{color:var(--ochre);vertical-align:-.18em;transform-origin:bottom;background:currentColor;width:1px;height:1.05em;margin-left:2px;display:inline-block}.home .week-card:hover .vig-caret{animation:.7s step-end 2 fw-caret-confirm}@keyframes fw-caret-confirm{50%{opacity:0}}.home .wk-vig-proto{padding-bottom:18px}.home .vig-browser{width:min(390px,100%);overflow:hidden;transform:rotate(.65deg)}.home .week-card:hover .vig-browser{transform:rotate(0)translateY(-2px)}.home .vig-chrome{border-bottom:1px solid var(--hairline);background:linear-gradient(#f6f4ef,#eeece6);border-radius:8px 8px 0 0;align-items:center;gap:8px;min-height:35px;padding:6px 9px;display:flex}.home .vig-winbtns{flex-shrink:0;gap:4px;display:flex}.home .vig-winbtns span{background:var(--hairline-2);border-radius:50%;width:7px;height:7px;box-shadow:inset 0 .5px 1px #1b160e24}.home .vig-urlfield{--sel-bg:var(--yellow);--sel-fg:var(--ink);border:1px solid var(--hairline);font-size:var(--t-100);color:var(--ink-soft);background:#ffffffc7;border-radius:999px;flex:1;align-items:center;gap:5px;min-width:0;padding:4px 10px;display:inline-flex;box-shadow:inset 0 1px 2px #1b160e0a}.home .vig-urlfield svg{flex-shrink:0;width:8px;height:8px}.home .vig-type{font-weight:var(--w-regular);color:var(--ink);white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.home .vig-canvas{background:#fff;min-height:156px;padding:12px 15px 14px}.home .vig-mini-nav{align-items:center;gap:7px;margin-bottom:12px;display:flex}.home .vig-mini-logo{background:var(--ink);--sel-bg:var(--yellow);--sel-fg:var(--ink);border-radius:2px;flex-shrink:0;width:8px;height:8px;position:relative}.home .vig-mini-logo:after{content:"";background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);border-radius:50%;width:2px;height:2px;position:absolute;bottom:1.5px;right:1.5px}.home .vig-mini-nav .n1,.home .vig-mini-nav .n2{background:var(--hairline);border-radius:3px;height:5px}.home .vig-mini-nav .n1{width:22px}.home .vig-mini-nav .n2{width:16px;margin-left:auto}.home .vig-mini-title{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-weight:var(--w-medium);font-size:var(--t-200);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;display:block}.home .vig-mini-layout{grid-template-columns:minmax(0,1.25fr) minmax(92px,.75fr);align-items:stretch;gap:15px;display:grid}.home .vig-mini-primary{padding:7px 0 2px;position:relative}.home .vig-mini-sub{background:var(--hairline);border-radius:4px;width:58%;height:6px;margin:7px 0 10px;display:block}.home .vig-mini-cta{font-family:var(--font-body), "Instrument Sans", sans-serif;font-size:var(--t-100);font-weight:var(--w-medium);color:var(--on-yellow);background:linear-gradient(180deg, #ffd257, var(--yellow));border:1px solid #1b160e47;border-radius:999px;padding:4px 11px;transition:transform .24s cubic-bezier(.16,.8,.3,1),box-shadow .24s;display:inline-block;box-shadow:0 1.5px #1b160e38}.home .week-card:hover .vig-mini-cta{transform:translateY(-1px);box-shadow:0 3px 0 -1px #1b160e40}.home .vig-pointer{width:18px;height:18px;color:var(--ink);filter:drop-shadow(0 2px 2px #1b160e2e);position:absolute;bottom:-1px;left:76px}.home .vig-mini-cards{border:1px solid var(--hairline);background:#f7f5f0;border-radius:5px;gap:6px;margin:0;padding:7px;display:grid}.home .vig-mini-cards>span{background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);border:1px solid var(--hairline);border-radius:3px;align-items:center;gap:5px;min-width:0;padding:7px;display:flex;box-shadow:0 1px 2px #1b160e0d}.home .vig-mini-cards i{background:var(--paper-2);--sel-bg:var(--yellow);--sel-fg:var(--ink);border:1px solid var(--hairline-2);border-radius:50%;flex-shrink:0;width:8px;height:8px}.home .vig-mini-cards b{background:var(--hairline);border-radius:3px;flex:1;height:4px;display:block}.home .vig-users-chip{border:1.5px solid var(--ink);font-size:var(--t-100);font-weight:var(--w-regular);color:var(--ink);background:linear-gradient(#fff,#faf8f4);border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 6px;transition:transform .32s cubic-bezier(.16,.8,.3,1);display:inline-flex;position:absolute;bottom:0;right:14px;transform:rotate(-1deg);box-shadow:0 4px 0 -2px #1b160e2e,0 10px 16px -10px #1b160e29}.home .week-card:hover .vig-users-chip{transform:rotate(0)}.home .vig-avas{display:flex}.home .vig-avas span{border:1px solid var(--hairline-2);background:linear-gradient(#f8f6f2,#efede7);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-right:-5px;transition:transform .32s cubic-bezier(.16,.8,.3,1);display:inline-flex;box-shadow:0 1px 1px #1b160e14}.home .week-card:hover .vig-avas span:first-child{transform:translate(-2px)rotate(-5deg)}.home .week-card:hover .vig-avas span:nth-child(2){transform:translate(-1px)rotate(-2deg)}.home .week-card:hover .vig-avas span:nth-child(4){transform:translate(1px)rotate(2deg)}.home .week-card:hover .vig-avas span:nth-child(5){transform:translate(2px)rotate(5deg)}.home .vig-avas span:last-child{margin-right:0}.home .vig-avas svg{width:8px;height:8px}.home .vig-launch-browser{width:min(390px,100%);overflow:hidden;transform:rotate(-.5deg)}.home .week-card:hover .vig-launch-browser{transform:rotate(0)translateY(-2px)}.home .vig-launch-browser .vig-urlfield{min-width:0}.home .vig-launch-browser .vig-live{flex-shrink:0}.home .vig-launch-canvas{background:radial-gradient(circle at 82% 20%, rgb(var(--yellow-rgb) / .2), transparent 28%), #fff;min-height:156px;padding:22px 24px;position:relative}.home .vig-launch-logo{background:var(--ink);width:16px;height:16px;box-shadow:inset -4px -4px 0 var(--yellow);border-radius:4px;flex-shrink:0;display:inline-block}.home .vig-launch-brand{align-items:center;gap:9px;margin-bottom:14px;display:inline-flex}.home .vig-launch-title{color:var(--ink);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--t-400);font-weight:var(--w-medium);letter-spacing:-.025em;display:inline-block}.home .vig-launch-rule{background:var(--hairline);border-radius:999px;width:58%;height:6px;margin-top:9px;display:block}.home .vig-launch-confirm{color:var(--ship);background:#fff;border:1px solid #0f7a413d;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 7px;display:inline-flex;position:absolute;bottom:17px;right:18px;box-shadow:0 8px 18px -12px #1b160e47}.home .vig-launch-confirm>svg{width:14px;height:14px}.home .vig-live{font-size:var(--t-100);font-weight:var(--w-medium);letter-spacing:.06em;color:var(--ship);background:var(--ship-soft);border:1px solid #0f7a412e;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;display:inline-flex}.home .vig-live-dot{background:var(--ship);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2.5px #0f7a412e}.home .week-card:hover .vig-live-dot{animation:1.6s ease-out infinite fw-live-pulse}@keyframes fw-live-pulse{0%{box-shadow:0 0 #0f7a4159}70%{box-shadow:0 0 0 6px #0f7a4100}to{box-shadow:0 0 #0f7a4100}}.home .vig-launch-line{font-size:var(--t-100);color:var(--ink);letter-spacing:.04em}html.js .home .wk-armed:not(.inview) .vig-art{opacity:0;filter:blur(1.5px);transform:translateY(18px)scale(.975)}html.js .home .wk-armed:not(.inview) .vig-users-chip,html.js .home .wk-armed:not(.inview) .vig-doc-tag,html.js .home .wk-armed:not(.inview) .vig-live,html.js .home .wk-armed:not(.inview) .vig-launch-confirm{opacity:0;transform:scale(.6)}html.js .home .wk-armed:not(.inview) .vig-avas span{opacity:0;transform:translate(8px)scale(.8)}html.js .home .wk-armed:not(.inview) .vig-mini-cards>span{opacity:0;transform:translateY(5px)scale(.96)}html.js .home .wk-armed:not(.inview) .vig-md,html.js .home .wk-armed:not(.inview) .vig-md-line,html.js .home .wk-armed:not(.inview) .vig-md-check,html.js .home .wk-armed:not(.inview) .vig-ln,html.js .home .wk-armed:not(.inview) .vig-mini-nav,html.js .home .wk-armed:not(.inview) .vig-mini-title,html.js .home .wk-armed:not(.inview) .vig-mini-sub,html.js .home .wk-armed:not(.inview) .vig-mini-cta,html.js .home .wk-armed:not(.inview) .vig-mini-cards,html.js .home .wk-armed:not(.inview) .vig-launch-line,html.js .home .wk-armed:not(.inview) .vig-launch-logo,html.js .home .wk-armed:not(.inview) .vig-launch-title,html.js .home .wk-armed:not(.inview) .vig-launch-rule{opacity:0;transform:translateY(6px)}html.js .home .wk-armed:not(.inview) .vig-pointer{opacity:0;transform:translate(28px,-18px)}html.js .home .wk-armed:not(.inview) .vig-md-h2 mark{background-size:0% 100%}html.js .home .wk-armed:not(.inview) .vig-type{max-width:0}.home .wk-armed.inview .vig-art{transition:opacity .45s cubic-bezier(.16,.8,.3,1),transform .65s cubic-bezier(.16,.8,.3,1),filter .45s,box-shadow .42s cubic-bezier(.16,.8,.3,1);transition-delay:var(--vd,0s)}.home .wk-armed.inview .vig-avas span,.home .wk-armed.inview .vig-mini-cards>span{transition:opacity .32s,transform .42s cubic-bezier(.34,1.35,.64,1)}.home .wk-armed.inview .vig-md,.home .wk-armed.inview .vig-md-line,.home .wk-armed.inview .vig-md-check,.home .wk-armed.inview .vig-ln,.home .wk-armed.inview .vig-mini-nav,.home .wk-armed.inview .vig-mini-title,.home .wk-armed.inview .vig-mini-sub,.home .wk-armed.inview .vig-mini-cta,.home .wk-armed.inview .vig-mini-cards,.home .wk-armed.inview .vig-launch-line,.home .wk-armed.inview .vig-launch-logo,.home .wk-armed.inview .vig-launch-title,.home .wk-armed.inview .vig-launch-rule{transition:opacity .4s,transform .4s cubic-bezier(.16,.8,.3,1)}.home .wk-armed.inview .vig-users-chip,.home .wk-armed.inview .vig-doc-tag,.home .wk-armed.inview .vig-live,.home .wk-armed.inview .vig-launch-confirm{transition:opacity .3s,transform .45s cubic-bezier(.34,1.56,.64,1)}.home .wk-armed.inview .vig-md-h2 mark{transition:background-size .45s cubic-bezier(.16,.8,.3,1)}.home .wk-armed.inview .vig-type{transition:max-width .7s steps(24,end)}@keyframes fw-pointer-arrive{0%{opacity:0;transform:translate(28px,-18px)}62%{opacity:1;transform:translate(0)scale(1)}78%{opacity:1;transform:translate(0)scale(.88)}to{opacity:1;transform:translate(0)scale(1)}}.home .wk-armed.inview .vig-pointer{animation:fw-pointer-arrive .75s cubic-bezier(.16, .8, .3, 1) calc(var(--vd,0s) + .58s) both}.home .wk-armed.inview .vig-ln,.home .wk-armed.inview .vig-md.vig-md-h1{transition-delay:calc(var(--vd,0s) + .2s)}.home .wk-armed.inview .vig-md.vig-md-h2{transition-delay:calc(var(--vd,0s) + .32s)}.home .wk-armed.inview .vig-md-h2 mark{transition-delay:calc(var(--vd,0s) + .5s)}.home .wk-armed.inview .vig-md-line{transition-delay:calc(var(--vd,0s) + .44s)}.home .wk-armed.inview .vig-md-check{transition-delay:calc(var(--vd,0s) + .56s)}.home .wk-armed.inview .vig-doc-tag{transition-delay:calc(var(--vd,0s) + .72s)}.home .wk-armed.inview .vig-type{transition-delay:calc(var(--vd,0s) + .25s)}.home .wk-armed.inview .vig-mini-nav{transition-delay:calc(var(--vd,0s) + .35s)}.home .wk-armed.inview .vig-mini-title{transition-delay:calc(var(--vd,0s) + .45s)}.home .wk-armed.inview .vig-mini-sub{transition-delay:calc(var(--vd,0s) + .55s)}.home .wk-armed.inview .vig-mini-cta{transition-delay:calc(var(--vd,0s) + .63s)}.home .wk-armed.inview .vig-mini-cards{transition-delay:calc(var(--vd,0s) + .71s)}.home .wk-armed.inview .vig-users-chip{transition-delay:calc(var(--vd,0s) + .78s)}.home .wk-armed.inview .vig-avas span:first-child{transition-delay:calc(var(--vd,0s) + .82s)}.home .wk-armed.inview .vig-avas span:nth-child(2){transition-delay:calc(var(--vd,0s) + .86s)}.home .wk-armed.inview .vig-avas span:nth-child(3){transition-delay:calc(var(--vd,0s) + .9s)}.home .wk-armed.inview .vig-avas span:nth-child(4){transition-delay:calc(var(--vd,0s) + .94s)}.home .wk-armed.inview .vig-avas span:nth-child(5){transition-delay:calc(var(--vd,0s) + .98s)}.home .wk-armed.inview .vig-mini-cards>span:first-child{transition-delay:calc(var(--vd,0s) + .72s)}.home .wk-armed.inview .vig-mini-cards>span:nth-child(2){transition-delay:calc(var(--vd,0s) + .78s)}.home .wk-armed.inview .vig-mini-cards>span:nth-child(3){transition-delay:calc(var(--vd,0s) + .84s)}.home .wk-armed.inview .wk-vig-launch .vig-type{transition:max-width .55s steps(16,end);transition-delay:calc(var(--vd,0s) + .3s)}.home .wk-armed.inview .vig-launch-logo{transition-delay:calc(var(--vd,0s) + .38s)}.home .wk-armed.inview .vig-launch-title{transition-delay:calc(var(--vd,0s) + .48s)}.home .wk-armed.inview .vig-launch-rule{transition-delay:calc(var(--vd,0s) + .58s)}.home .wk-armed.inview .vig-live{transition-delay:calc(var(--vd,0s) + .68s)}.home .wk-armed.inview .vig-launch-confirm{transition-delay:calc(var(--vd,0s) + .76s)}.home .wk-armed.inview .vig-launch-line{transition-delay:calc(var(--vd,0s) + .8s)}.home .week-card:hover .vig-art,.home .week-card:hover .vig-launch-confirm{transition-delay:0s}.home .wk-armed.inview .vig-live-dot{animation:fw-live-pulse 1.4s ease-out calc(var(--vd,0s) + .95s) 2}@media (prefers-reduced-motion:reduce){.home .vig-art,.home .vig-users-chip,.home .vig-avas span,.home .vig-mini-cta,.home .vig-launch-confirm{transition:none}.home .week-card:hover .vig-caret{animation:none}.home .vig-live-dot,.home .vig-pointer{animation:none!important}.home .week-card:hover .vig-doc{transform:rotate(-.75deg)}.home .week-card:hover .vig-browser{transform:rotate(.65deg)}.home .week-card:hover .vig-users-chip{transform:rotate(-1deg)}.home .week-card:hover .vig-launch-browser{transform:rotate(-.5deg)}.home .week-card:hover .vig-avas span{transform:none}}.home .weeks-cta{text-align:center;position:absolute;top:calc(100% + clamp(24px,3vw,34px));left:0;right:0}.home .weeks-cta p{font-size:var(--text-section-foot);line-height:var(--text-section-foot-lh);color:var(--ink-soft);margin:0}.home .weeks-cta a{font-size:inherit;font-weight:var(--w-medium);color:var(--ochre);border-bottom:2px solid var(--yellow);font-size:inherit;padding-bottom:1px;text-decoration:none}@media (max-width:800px){.home .four-weeks{--fw-head-sticky-top:84px;--fw-head-card-gap:28px;--wk-stack-card-height:520px}.home .weeks{--fw-head-height:230px;padding-bottom:calc(var(--wk-stack-card-height) + var(--wk-shared-exit-travel));gap:clamp(110px,18vh,160px)}.home .wk-final-runway{height:clamp(110px,18vh,160px)}.home .four-weeks .week-card-shell{height:520px}.home .four-weeks .week-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px 0;height:100%}.home .weeks .week-card-shell:first-child{top:calc(var(--fw-head-sticky-top) + var(--fw-head-height) + var(--fw-head-card-gap) + var(--fw-exit-y))}.home .weeks .week-card-shell:nth-child(2){top:calc(var(--fw-head-sticky-top) + var(--fw-head-height) + var(--fw-head-card-gap) + 10px + var(--fw-exit-y))}.home .weeks .week-card-shell:nth-child(3){top:calc(var(--fw-head-sticky-top) + var(--fw-head-height) + var(--fw-head-card-gap) + 20px + var(--fw-exit-y))}.home .wk-text-first .wk-vig,.home .wk-visual-first .wk-vig{grid-area:1/1}.home .wk-text-first .wk-copy,.home .wk-visual-first .wk-copy{grid-area:2/1;max-width:none}}@media (max-width:600px){.home .weeks{padding-bottom:calc(var(--wk-stack-card-height) + var(--wk-shared-exit-travel));gap:clamp(100px,17vh,132px);margin-top:28px}.home .wk-final-runway{height:clamp(100px,17vh,132px)}.home .four-weeks .week-card{--wk-card-pad-y:20px;--wk-card-pad-x:18px;--wk-vig-height:184px;padding:var(--wk-card-pad-y) var(--wk-card-pad-x);grid-template-columns:minmax(0,1fr)}.home .vig-doc-body{gap:4px 6px;min-height:138px;padding:11px 10px 12px}.home .vig-canvas,.home .vig-launch-canvas{min-height:140px}.home .vig-launch-canvas{padding:18px}}@media (prefers-reduced-motion:reduce){.home .four-weeks .fw-head{position:relative;top:auto}.home .four-weeks .weeks .week-card-shell{z-index:auto;position:relative;top:auto}.home .four-weeks .weeks .week-card{transition:none}}
