.placeholder-tag{border-radius:var(--gl-r-pill);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--rule);font-size:.6875rem;font-weight:var(--gl-w-medium);letter-spacing:.06em;color:var(--accent);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.scenario{margin-bottom:var(--gl-s-6);border-radius:var(--gl-r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule);flex-wrap:wrap;align-items:center;gap:14px 28px;padding:16px 20px;display:flex}.scenario__facts{flex-wrap:wrap;flex:22rem;gap:12px 32px;margin:0;display:flex}.scenario__facts>div{gap:3px;display:grid}.scenario__facts dt{color:var(--ghost)}.scenario__facts dd{margin:0}.results{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@supports (grid-template-rows:subgrid){.results{grid-template-rows:auto auto auto auto auto auto}.result{grid-row:span 6;grid-template-rows:subgrid;gap:0;display:grid}}@media (max-width:1000px){.results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.results{grid-template-columns:minmax(0,1fr)}}.result{border-radius:var(--gl-r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule);flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px);display:flex;position:relative;overflow:hidden}.result__icon{color:var(--ico);display:block}.stageicon{width:26px;height:26px;display:block}[data-motion=on] .stageicon [data-fill]{transform-origin:0;transition:transform var(--gl-dur-orchestrated) var(--gl-ease);transition-delay:calc(.22s + var(--i,0) * var(--gl-stagger));transform:scaleX(0)}[data-motion=on] .result[data-inview=true] .stageicon [data-fill]{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){[data-motion=on] .stageicon [data-fill]{transition:none;transform:scaleX(1)}}.result__stage{justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.result__basis{font-size:var(--gl-t-small);color:var(--fg);margin:0;padding-top:14px;line-height:1.45}.result__hint{color:var(--ghost);margin:0;padding-top:8px}.result__figure{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:var(--gl-w-medium);letter-spacing:-.04em;color:var(--fg);align-items:center;gap:10px;margin:0;padding-top:12px;line-height:1.1;display:flex}.result__pct{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);font-variant-numeric:tabular-nums;color:var(--faint)}.result__bar{border-radius:var(--gl-r-pill);background:var(--track);height:6px;margin-top:14px;overflow:hidden}.result__barfill{height:100%;width:var(--w);border-radius:var(--gl-r-pill);background:var(--c);transform-origin:0;display:block;transform:scaleX(1)}[data-motion=on] .result__barfill{transition:transform var(--gl-dur-orchestrated) var(--gl-ease);transition-delay:calc(var(--i,0) * var(--gl-stagger));transform:scaleX(0)}[data-motion=on] .result[data-inview=true] .result__barfill{transform:scaleX(1)}.result__basis{font-size:var(--gl-t-micro);color:var(--faint);align-items:center;gap:7px;display:flex}.result__basis:before{content:"";background:var(--c,var(--accent));border-radius:50%;flex:none;width:6px;height:6px}.results__note{margin-top:var(--gl-s-6);padding-top:var(--gl-s-4);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}.results__more{margin-top:var(--gl-s-6);padding-top:var(--gl-s-4);border-top:1px solid var(--rule)}.cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:960px){.cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cases{grid-template-columns:minmax(0,1fr)}}.case{border-radius:var(--gl-r-lg);background:var(--panel);height:100%;box-shadow:inset 0 0 0 1px var(--rule);color:inherit;transition:transform var(--gl-dur-standard) var(--gl-ease), box-shadow var(--gl-dur-standard) var(--gl-ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.case:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.case:hover{box-shadow:inset 0 0 0 1px var(--rule), var(--gl-shadow-lg);transform:translateY(-4px)}.case__art{aspect-ratio:16/10;background:var(--gl-mist);position:relative;overflow:hidden}.case__artinner{transition:transform var(--gl-dur-orchestrated) var(--gl-ease);position:absolute;inset:0}.case:hover .case__artinner{transform:scale(1.04)}.case__svg{width:100%;height:100%}.case__badge{z-index:1;position:absolute;top:14px;left:14px}.case__body{flex-direction:column;flex:1;gap:10px;padding:clamp(20px,2.2vw,26px);display:flex}.case__sector{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--accent)}.case__title{font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight);line-height:1.22;display:block}.case__figures{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px 24px;margin-top:12px;padding-top:16px;display:flex}.case__figure{flex:8rem;gap:3px;display:grid}.case__figurevalue{font-size:clamp(1.125rem,1.9vw,1.375rem);font-weight:var(--gl-w-medium);letter-spacing:-.03em;color:var(--fg)}.case__figurelabel{font-size:var(--gl-t-micro);color:var(--faint);line-height:1.35}.case__meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.case__chip{border-radius:var(--gl-r-pill);background:var(--rule-soft);font-size:.6875rem;font-weight:var(--gl-w-medium);color:var(--faint);padding:4px 10px}.case__cta{font-size:var(--gl-t-small);font-weight:var(--gl-w-medium);color:var(--accent);align-items:center;gap:7px;padding-top:14px;display:inline-flex}.case__cta span{transition:transform var(--gl-dur-standard) var(--gl-ease)}.case:hover .case__cta span{transform:translate(4px)}.cs-metrics{margin-top:var(--gl-s-6);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:520px){.cs-metrics{grid-template-columns:minmax(0,1fr)}}.cs-metric{border-radius:var(--gl-r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule);gap:5px;padding:18px 20px;display:grid}.cs-metric__value{font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:var(--gl-w-medium);letter-spacing:-.03em;margin:0;line-height:1.1}.cs-metric__label{font-size:var(--gl-t-small);font-weight:var(--gl-w-medium);margin:0;line-height:1.3}.cs-metric__basis{color:var(--faint);margin:0}.cs-quote{border-radius:var(--gl-r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule);justify-items:start;gap:18px;margin:0;padding:clamp(24px,3vw,36px);display:grid}.cs-quote__text{font-size:clamp(1.125rem,1.9vw,1.4375rem);font-weight:var(--gl-w-regular);letter-spacing:var(--gl-tr-tight);text-wrap:pretty;margin:0;line-height:1.42}.cs-quote__text p{margin:0}.cs-quote__who{gap:3px;display:grid}.rails{gap:16px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.rail-row{width:max-content;animation:gl-rail var(--rail-dur,68s) linear infinite;animation-direction:var(--rail-dir,normal);gap:16px;display:flex}.rails[data-paused=true] .rail-row{animation-play-state:paused}@keyframes gl-rail{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.quote{border-radius:var(--gl-r-lg);background:var(--panel);width:clamp(300px,27vw,400px);box-shadow:inset 0 0 0 1px var(--rule);transition:transform var(--gl-dur-standard) var(--gl-ease), box-shadow var(--gl-dur-standard) var(--gl-ease);flex-direction:column;flex:none;gap:16px;padding:clamp(22px,2.2vw,28px);display:flex}.quote:hover{box-shadow:inset 0 0 0 1px var(--rule), var(--shadow);transform:translateY(-3px)}.quote__mark{width:22px;height:18px;color:var(--accent);opacity:.5;flex:none}.quote__text{letter-spacing:var(--gl-tr-body);color:var(--fg);font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.5}.quote__who{align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.quote__avatar{background:var(--track);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:50%;flex:none;overflow:hidden}.quote__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote__name{font-size:var(--gl-t-small);font-weight:var(--gl-w-medium);line-height:1.3;display:block}.quote__role{font-size:var(--gl-t-micro);color:var(--faint);line-height:1.35;display:block}.rails__controls{align-items:center;gap:8px;display:flex}.railbtn{border-radius:var(--gl-r-pill);background:var(--panel);min-width:40px;min-height:40px;box-shadow:inset 0 0 0 1px var(--rule);font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);color:var(--fg);transition:background var(--gl-dur-micro) var(--gl-ease), transform var(--gl-dur-micro) var(--gl-ease);justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.railbtn:hover{background:var(--rule-soft);transform:translateY(-1px)}@media (max-width:720px){.rails{-webkit-mask-image:none;mask-image:none}.rail-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:auto;padding-bottom:4px;animation:none;overflow-x:auto}.rail-row::-webkit-scrollbar{display:none}.rail-row--second{display:none}.quote{scroll-snap-align:start;width:min(82vw,340px)}}@media (prefers-reduced-motion:reduce){.rail-row{width:auto;animation:none;overflow-x:auto}.rail-row--second{display:none}}.videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:960px){.videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.videos{grid-template-columns:minmax(0,1fr)}}.videos__note{max-width:62ch;margin:0 0 32px}.videos__foot{max-width:78ch;color:var(--faint);margin:22px 0 0}.vcard{border-radius:var(--gl-r-lg);background:var(--panel);width:100%;box-shadow:inset 0 0 0 1px var(--rule);grid-template-rows:auto auto 1fr;margin:0;padding:clamp(18px,2vw,24px);display:grid;position:relative}@supports (grid-template-rows:subgrid){.videos{align-items:stretch}.vcard{grid-row:span 3;grid-template-rows:subgrid}}.vcard__head{margin:0 0 18px}.vcard__title{font-family:var(--gl-font-display);font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:var(--gl-w-semi);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.1;display:block}.vcard__figure{color:var(--accent)}.vcard__outcome{color:var(--fg);font-weight:var(--gl-w-medium)}.vcard__qual{border-top:1px solid var(--rule);font-size:var(--gl-t-small);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-body);color:var(--muted);align-items:baseline;gap:9px;margin:12px 0 0;padding-top:12px;display:flex}.vcard__qual:before{content:"";border-radius:var(--gl-r-pill);background:var(--accent);flex:none;width:14px;height:2px;transform:translateY(-.3em)}.vcard__detail{font-size:var(--gl-t-micro);color:var(--faint);margin:8px 0 0;padding-left:23px;line-height:1.5}.vcard__frame{aspect-ratio:16/9;border-radius:var(--gl-r-md);background:var(--gl-ink);position:relative;overflow:hidden}.vcard__video{object-fit:contain;background:var(--gl-ink);width:100%;height:100%;display:block;position:absolute;inset:0}.vcard__pending{background:var(--gl-mist);place-items:end start;display:grid;position:absolute;inset:0}.vcard__pendingnote{z-index:1;background:var(--panel);margin:12px;position:relative}.vcard__body{gap:3px;padding-top:16px;display:grid}.vcard__name{font-size:var(--gl-t-small);font-weight:var(--gl-w-medium);display:block}.vcard__role{font-size:var(--gl-t-micro);color:var(--faint);display:block}.team{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1000px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.team{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.person{text-align:left;border-radius:var(--gl-r-lg);background:var(--panel);width:100%;box-shadow:inset 0 0 0 1px var(--rule);display:block;overflow:hidden}.person__photo{aspect-ratio:4/5;background:var(--gl-mist);display:block;position:relative;overflow:hidden}.person__photoinner{display:block;position:absolute;inset:0}.person__img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.person__body{gap:3px;padding:clamp(16px,1.8vw,22px);display:grid}.person__name{font-size:clamp(1rem,1.2vw,1.0625rem);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight);display:block}.person__role{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);color:var(--accent);display:block}.person__intro{font-size:var(--gl-t-micro);color:var(--faint);margin-top:8px;line-height:1.5;display:block}.modal{z-index:var(--gl-z-modal);-webkit-backdrop-filter:blur(6px);animation:gl-modal-bg var(--gl-dur-standard) var(--gl-ease) both;background:#0c0c0e9e;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}@keyframes gl-modal-bg{0%{opacity:0}to{opacity:1}}.modal__panel{overscroll-behavior:contain;border-radius:var(--gl-r-xl);background:var(--gl-white);width:min(100%,940px);max-height:min(88vh,760px);color:var(--gl-ink);box-shadow:var(--gl-shadow-lg);animation:gl-modal-in var(--gl-dur-standard) var(--gl-ease) both;position:relative;overflow-y:auto}.modal__panel--narrow{width:min(100%,620px)}@keyframes gl-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.modal__close{z-index:2;background:color-mix(in srgb, var(--gl-white) 84%, transparent);-webkit-backdrop-filter:blur(8px);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--gl-edge);color:var(--gl-ink);transition:background var(--gl-dur-micro) var(--gl-ease), transform var(--gl-dur-micro) var(--gl-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal__close:hover{background:var(--gl-white);transform:scale(1.05)}.modal__video{aspect-ratio:16/9;background:var(--gl-ink);color:#fbfaf8b3;text-align:center;padding:var(--gl-s-6);place-items:center;display:grid}.modal__body{padding:clamp(24px,3vw,36px)}.modal__profile{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid}@media (max-width:560px){.modal__profile{grid-template-columns:minmax(0,1fr)}}.modal__photo{aspect-ratio:4/5;border-radius:var(--gl-r-md);background:var(--gl-mist);overflow:hidden}@media (prefers-reduced-motion:reduce){.modal,.modal__panel{animation:none}}.strip{padding-block:var(--gl-s-6);border-block:1px solid var(--rule);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.strip__track{align-items:center;gap:44px;width:max-content;animation:46s linear infinite gl-rail;display:flex}.strip__item{font-size:var(--gl-t-small);font-weight:var(--gl-w-medium);color:var(--faint);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.strip__item:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}@media (prefers-reduced-motion:reduce){.strip__track{flex-wrap:wrap;gap:16px 28px;width:auto;animation:none}}.leaks__lead{max-width:60ch;margin-bottom:clamp(40px,5vw,64px)}.leaks{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4.5vw,72px);display:grid}.leakgroup__head{padding-bottom:var(--gl-s-4);border-bottom:1px solid var(--fg)}.leakgroup__title{font-size:var(--gl-t-display-4);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight);text-wrap:balance;margin:0 0 6px}.leakgroup__note{max-width:44ch;color:var(--faint);margin:0}.leak{column-gap:var(--gl-s-4);padding:var(--gl-s-4) 0 var(--gl-s-5);border-bottom:1px solid var(--rule);color:inherit;transition:border-color var(--gl-dur-micro) var(--gl-ease);grid-template-columns:3px 2.25rem minmax(0,1fr) auto;grid-template-areas:"rail idx key tag""rail idx val val";align-items:baseline;row-gap:5px;text-decoration:none;display:grid;position:relative}.leak:before{content:"";inset:2px calc(var(--gl-s-4) * -1) 1px;border-radius:var(--gl-r-xs);background:var(--accent-wash);opacity:0;transition:opacity var(--gl-dur-micro) var(--gl-ease);position:absolute}.on-light .leak:before{background:var(--gl-purple-quiet)}.leak>*{z-index:1;position:relative}.leak:hover:before,.leak:focus-visible:before{opacity:1}.leak__rail{background:var(--rule);border-radius:2px;grid-area:rail;align-self:stretch;position:relative;overflow:hidden}.leak__rail:after{content:"";border-radius:inherit;background:var(--accent);transform-origin:top;transition:transform var(--gl-dur-standard) var(--gl-ease);position:absolute;inset:0;transform:scaleY(0)}.leak__idx{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);letter-spacing:.04em;color:var(--ghost);font-variant-numeric:tabular-nums;transition:color var(--gl-dur-micro) var(--gl-ease);grid-area:idx}.leak__key{font-size:1.0625rem;font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight);transition:color var(--gl-dur-micro) var(--gl-ease);grid-area:key}.leak__val{font-size:var(--gl-t-small);color:var(--muted);grid-area:val;max-width:46ch}.leak__tag{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--faint);white-space:nowrap;transition:color var(--gl-dur-micro) var(--gl-ease);grid-area:tag;align-items:baseline;gap:8px;display:inline-flex}.leak__arrow{opacity:0;transition:opacity var(--gl-dur-micro) var(--gl-ease), transform var(--gl-dur-standard) var(--gl-ease);transform:translate(-4px)}.leak:hover,.leak:focus-visible{border-bottom-color:var(--accent);outline:none}.leak:hover .leak__rail:after,.leak:focus-visible .leak__rail:after{transform:scaleY(1)}.leak:hover .leak__idx,.leak:focus-visible .leak__idx,.leak:hover .leak__key,.leak:focus-visible .leak__key,.leak:hover .leak__tag,.leak:focus-visible .leak__tag{color:var(--accent)}.leak:hover .leak__arrow,.leak:focus-visible .leak__arrow{opacity:1;transform:none}.leak:focus-visible{box-shadow:0 0 0 2px var(--gl-white), 0 0 0 4px var(--accent);border-radius:var(--gl-r-xs)}@media (max-width:900px){.leaks{grid-template-columns:minmax(0,1fr);gap:clamp(32px,6vw,48px)}}@media (max-width:520px){.leak{grid-template-columns:3px 2rem minmax(0,1fr);grid-template-areas:"rail idx key""rail idx val""rail idx tag";row-gap:6px}.leak__tag{justify-content:flex-start}}@media (hover:none){.leak__arrow{opacity:.5;transform:none}}@media (prefers-reduced-motion:reduce){.leak,.leak__rail:after,.leak__idx,.leak__key,.leak__tag,.leak__arrow{transition-duration:1ms}}.pipe{--pipe-step:3.6s;--pipe-loop:14.4s;border:1px solid var(--rule);border-radius:var(--gl-r-lg);background:var(--panel);box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.pipe__bar{padding:14px var(--gl-s-5);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;display:flex}.pipe__live,.pipe__barlabel{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);align-items:center;gap:8px;display:inline-flex}.pipe__live{color:var(--accent)}.pipe__barlabel{color:var(--ghost)}.pipe__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pipe__scan{inset-inline:0;pointer-events:none;background:linear-gradient(180deg, transparent, var(--accent-wash), transparent);opacity:0;height:40%;position:absolute;top:0}.pipe__stack{padding:var(--gl-s-5);display:grid}.pipe__card{flex-direction:column;grid-area:1/1;gap:0;display:flex}.pipe__zone{padding:var(--gl-s-4) 0}.pipe__zone--opp{padding:var(--gl-s-4) var(--gl-s-4);margin-inline:calc(var(--gl-s-4) * -1);border-radius:var(--gl-r-md);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--rule)}.pipe__zonehead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pipe__zonename{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--faint)}.pipe__stamp{font-size:var(--gl-t-label);color:var(--ghost);font-variant-numeric:tabular-nums}.pipe__module,.pipe__stage{border-radius:var(--gl-r-pill);font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--accent);align-items:center;gap:7px;padding:3px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px}.pipe__stage{color:var(--fg)}.pipe__stagedot{background:var(--stage-4);border-radius:50%;width:6px;height:6px}.pipe__headline{font-size:1.0625rem;font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight);text-wrap:balance;margin:0}.pipe__headline.mono{font-size:var(--gl-t-small);letter-spacing:.06em}.pipe__detail{font-size:var(--gl-t-small);color:var(--muted);margin:5px 0 0}.pipe__detail strong{color:var(--fg);font-weight:var(--gl-w-medium)}.pipe__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;display:grid}.pipe__fields dt{font-size:var(--gl-t-label);letter-spacing:var(--gl-tr-label);color:var(--ghost);margin-bottom:5px}.pipe__fields dd{font-size:var(--gl-t-small);color:var(--fg);margin:0}.pipe__slot{border-radius:var(--gl-r-xs);background:repeating-linear-gradient(-45deg, var(--track), var(--track) 5px, transparent 5px, transparent 10px);width:3.5rem;height:.9em;box-shadow:inset 0 0 0 1px var(--rule);display:block}.pipe__link{color:var(--ghost);align-items:center;gap:10px;padding-left:2px;display:flex}.pipe__linkline{background:var(--rule);flex:1;height:1px}.pipe__linkmark{font-size:var(--gl-t-micro)}.pipe__ticks{padding:0 var(--gl-s-5) var(--gl-s-5);gap:4px;display:flex}.pipe__tick{background:var(--track);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.pipe__tick:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@keyframes gl-pipe-card{0%{opacity:0;transform:translateY(12px)}3%,22%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-10px)}}@keyframes gl-pipe-tick{0%,1%{transform:scaleX(0)}24%,to{transform:scaleX(1)}}@keyframes gl-pipe-scan{0%{opacity:0;transform:translateY(-60%)}8%{opacity:1}22%{opacity:0}25%,to{opacity:0;transform:translateY(260%)}}[data-motion=on] .pipe__card{animation:gl-pipe-card var(--pipe-loop) linear infinite both;animation-delay:calc(var(--i) * var(--pipe-step))}[data-motion=on] .pipe__tick:after{animation:gl-pipe-tick var(--pipe-loop) linear infinite both;animation-delay:calc(var(--i) * var(--pipe-step))}[data-motion=on] .pipe__scan{animation:gl-pipe-scan var(--pipe-loop) linear infinite both}[data-motion=on] .pipe__dot{animation:gl-pipe-pulse 2.2s var(--gl-ease) infinite}@keyframes gl-pipe-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){[data-motion=on] .pipe__card,[data-motion=on] .pipe__tick:after,[data-motion=on] .pipe__scan,[data-motion=on] .pipe__dot{animation:none}.pipe__card{opacity:0}.pipe__card:first-child{opacity:1}.pipe__tick:first-child:after{transform:scaleX(1)}}@media (max-width:520px){.pipe__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pipe__zonehead{flex-wrap:wrap}}.detect{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.detect__copy>.body{max-width:54ch}.detect__boundary{max-width:54ch;margin:var(--gl-s-5) 0;padding-left:var(--gl-s-4);border-left:2px solid var(--accent);color:var(--muted)}.detect__reads{margin-top:clamp(40px,5vw,72px)}.detect__readslabel{margin-bottom:var(--gl-s-4);color:var(--ghost)}@media (max-width:900px){.detect{grid-template-columns:minmax(0,1fr)}}.mtl{--mtl-pad:clamp(18px, 2.2vw, 30px);padding:clamp(20px, 2.4vw, 32px) var(--mtl-pad) clamp(22px, 2.6vw, 34px);border-radius:var(--gl-r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule);gap:clamp(22px,2.4vw,32px);display:grid;position:relative;overflow:hidden}.mtl__rules{inset:0 var(--mtl-pad);pointer-events:none;position:absolute}.mtl__rules span{top:0;bottom:0;left:var(--at);background:var(--rule);width:1px;position:absolute}.mtl__playhead{top:0;bottom:0;left:var(--mtl-pad);right:var(--mtl-pad);opacity:0;pointer-events:none;position:absolute}.mtl__playhead:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.mtl__playheadglow{background:linear-gradient(90deg, transparent, var(--accent-wash));width:48px;position:absolute;top:0;bottom:0;left:-48px}[data-motion=on] .mtl__playhead{animation:gl-mtl-sweep var(--gl-dur-ambient) linear infinite}@keyframes gl-mtl-sweep{0%{opacity:0;transform:translate(0)}5%,90%{opacity:1}97%,to{opacity:0;transform:translate(100%)}}.mtl__axis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.mtl__stage{padding:0 var(--gl-s-4) 0 0;align-content:start;gap:4px;display:grid;position:relative}.mtl__stage+.mtl__stage{padding-left:var(--gl-s-4)}.mtl__tick{background:var(--accent);width:22px;height:2px;opacity:calc(.45 + var(--i) * .18);border-radius:2px;margin-bottom:8px}.mtl__stagekey{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label)}.mtl__stagedetail{font-size:var(--gl-t-micro);color:var(--faint);max-width:30ch;line-height:1.45}.mtl__spans{gap:8px;display:grid;position:relative}.mtl__span[data-module=answer]{--tone:var(--gl-purple-400)}.mtl__span[data-module=respond]{--tone:var(--gl-purple-500)}.mtl__span[data-module=retain]{--tone:var(--gl-purple-600)}.mtl__span[data-module=reactivate]{--tone:var(--gl-purple-700)}.mtl__span{margin-left:var(--from);width:var(--width);border-radius:var(--gl-r-sm);min-width:9.5rem;color:inherit;background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--rule);transition:box-shadow var(--gl-dur-micro) var(--gl-ease), background var(--gl-dur-micro) var(--gl-ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:11px 14px 12px 18px;text-decoration:none;display:grid;position:relative}.mtl__spanbar{border-radius:var(--gl-r-sm) 0 0 var(--gl-r-sm);background:var(--tone);width:3px;position:absolute;inset:0 auto 0 0}.mtl__spanhead{grid-column:1;align-items:baseline;gap:8px;display:flex}.mtl__spanidx{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);color:var(--tone);font-variant-numeric:tabular-nums}.mtl__spanname{font-size:1.0625rem;font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight);transition:color var(--gl-dur-micro) var(--gl-ease)}.mtl__spancaption{font-size:var(--gl-t-micro);color:var(--muted);grid-column:1;line-height:1.4}.mtl__spanrange{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);color:var(--ghost);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center}.mtl__span:hover,.mtl__span:focus-visible{background:var(--panel);box-shadow:inset 0 0 0 1px var(--tone), var(--gl-shadow-purple);outline:none}.mtl__span:hover .mtl__spanname,.mtl__span:focus-visible .mtl__spanname{color:var(--tone)}@media (max-width:760px){.mtl__axis{row-gap:var(--gl-s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.mtl__stage+.mtl__stage{padding-left:0}.mtl__stage:nth-child(2n){padding-left:var(--gl-s-4)}.mtl__span{width:100%;margin-left:0}.mtl__rules,.mtl__playhead{display:none}}@media (prefers-reduced-motion:reduce){[data-motion=on] .mtl__playhead{opacity:0;animation:none}}.mods{gap:clamp(20px,2.4vw,32px);display:grid}.mod{gap:var(--gl-s-5);border:1px solid var(--rule);border-radius:var(--gl-r-lg);background:var(--panel);transition:border-color var(--gl-dur-standard) var(--gl-ease), box-shadow var(--gl-dur-standard) var(--gl-ease);padding:clamp(24px,3vw,40px);display:grid}.mod:hover,.mod:focus-within{border-color:var(--accent);box-shadow:var(--gl-shadow-md)}.mod__head{align-items:baseline;gap:var(--gl-s-4);display:flex}.mod__index{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums}.mod__name{font-size:var(--gl-t-display-3);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-display);margin:0}.mod__position{font-size:var(--gl-t-micro);color:var(--faint);margin:4px 0 0}.mod__lead{max-width:68ch;color:var(--muted);margin:0}.mod__cols{padding-top:var(--gl-s-5);border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,40px);display:grid}.mod__collabel{color:var(--ghost);margin:0 0 12px}.mod__list{font-size:var(--gl-t-small);gap:8px;margin:0;padding:0;list-style:none;display:grid}.mod__list--stages li{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.mod__stagerole{font-size:var(--gl-t-label);letter-spacing:var(--gl-tr-label);color:var(--ghost);white-space:nowrap}.mod__list--stages li[data-role=Influences] .mod__stagerole{color:var(--accent)}.mod__foot{justify-content:space-between;align-items:center;gap:var(--gl-s-4);padding-top:var(--gl-s-5);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.mod__ceiling{max-width:52ch;color:var(--faint);margin:0}@media (max-width:820px){.mod__cols{gap:var(--gl-s-5);grid-template-columns:minmax(0,1fr)}}.shero{padding-block:clamp(48px,6vw,96px) clamp(56px,6vw,104px);position:relative;overflow:hidden}.shero:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 60% 40%, var(--gl-purple-wash), transparent 62%);pointer-events:none;width:min(58vw,720px);position:absolute;inset:-25% -10% auto auto}.shero>.shell{z-index:1;position:relative}.shero__meta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:clamp(20px,2.4vw,30px);display:flex}.shero__title{max-width:19ch;margin:0 0 clamp(28px,3.4vw,48px)}.shero__body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,4.5vw,72px);display:grid}.shero__lead{max-width:54ch;margin:0 0 var(--gl-s-6)}.shero__actions{margin-bottom:var(--gl-s-7);flex-wrap:wrap;gap:14px;display:flex}.shero__signalslabel{color:var(--ghost);margin:0 0 14px}.shero__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shero__chip{border-radius:var(--gl-r-pill);font-size:var(--gl-t-micro);color:var(--muted);background:var(--track);padding:6px 13px}.shero__chip[data-kind=recovered]{color:var(--gl-white);background:var(--accent)}.shero__caption{margin:var(--gl-s-4) 0 0;max-width:46ch;color:var(--faint)}.day{border:1px solid var(--rule);border-radius:var(--gl-r-lg);background:var(--panel);box-shadow:var(--shadow);margin:0;padding:clamp(18px,2.2vw,28px)}.day__head{margin-bottom:var(--gl-s-5);flex-wrap:wrap;gap:8px 20px;display:flex}.day__key{font-size:var(--gl-t-label);letter-spacing:var(--gl-tr-label);color:var(--faint);align-items:center;gap:8px;display:inline-flex}.day__swatch{border-radius:2px;width:10px;height:10px}.day__swatch--covered{background:var(--track);box-shadow:inset 0 0 0 1px var(--rule)}.day__swatch--open{background:var(--accent)}.day__plot{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:4px;height:clamp(160px,22vw,240px);display:grid}.day__col{flex-direction:column;justify-content:flex-end;gap:8px;height:100%;display:flex}.day__bar{flex:0 0 var(--h);background:var(--accent);transform-origin:bottom;border-radius:3px 3px 0 0;min-height:3px;display:block}.day__col[data-covered=true] .day__bar{background:var(--track);box-shadow:inset 0 0 0 1px var(--rule)}.day__hour{text-align:center;color:var(--ghost);font-variant-numeric:tabular-nums;flex:none;font-size:.625rem}[data-motion=on] .day__bar{animation:gl-day-grow var(--gl-dur-orchestrated) var(--gl-ease) both;animation-delay:calc(.14s + var(--i) * 45ms)}@keyframes gl-day-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.depth{border:1px solid var(--rule);border-radius:var(--gl-r-lg);background:var(--panel);box-shadow:var(--shadow);margin:0;padding:clamp(18px,2.2vw,28px)}.depth__head{padding-bottom:var(--gl-s-4);margin-bottom:var(--gl-s-4);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.depth__title{font-size:var(--gl-t-small);font-weight:var(--gl-w-medium)}.depth__meta,.depth__state{font-size:var(--gl-t-label);letter-spacing:var(--gl-tr-label);color:var(--ghost)}.depth__rows{display:grid}.depth__group{margin:0;padding:0;list-style:none}.depth__row{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;display:grid}.depth__mark{background:var(--track);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:2px}.depth__label{font-size:var(--gl-t-micro);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.depth__row[data-worked=false] .depth__mark{background:var(--accent);box-shadow:none}.depth__row[data-worked=false] .depth__label{color:var(--fg)}.depth__row[data-worked=false] .depth__state{color:var(--accent)}.depth__line{align-items:center;gap:12px;margin:10px 0;display:flex;position:relative}.depth__line:before{content:"";border-top:2px dashed var(--accent);flex:1}.depth__linelabel{border-radius:var(--gl-r-pill);font-size:.625rem;font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--gl-white);background:var(--accent);white-space:nowrap;flex:none;padding:3px 10px}[data-motion=on] .depth__row[data-worked=false]{animation:gl-depth-in var(--gl-dur-standard) var(--gl-ease) both;animation-delay:calc(.36s + var(--i) * 70ms)}@keyframes gl-depth-in{0%{opacity:.25;transform:translate(-6px)}to{opacity:1;transform:none}}[data-motion=on] .depth__line{animation:gl-depth-line var(--gl-dur-orchestrated) var(--gl-ease) both;animation-delay:.18s}@keyframes gl-depth-line{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (max-width:900px){.shero__body{grid-template-columns:minmax(0,1fr)}.shero__title{max-width:14ch}}@media (max-width:560px){.day__plot{gap:3px;height:150px}.day__hour{font-size:.5rem}.depth__state{display:none}.depth__row{grid-template-columns:10px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){[data-motion=on] .day__bar,[data-motion=on] .depth__row[data-worked=false],[data-motion=on] .depth__line{animation:none}}.mscene{border:1px solid var(--gl-edge);border-radius:var(--gl-r-lg);background:var(--gl-white);margin:0;overflow:hidden}.on-dark .mscene{background:#ffffff08;border-color:#ffffff1a}.mscene__head{border-bottom:1px solid var(--gl-edge);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.on-dark .mscene__head{border-bottom-color:#ffffff1a}.mscene__label{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--gl-slate)}.on-dark .mscene__label{color:var(--gl-purple-ondark)}.mscene__plot{padding:18px 18px 8px}.mplot{width:100%;height:auto;display:block}.mplot__axis{font-family:var(--gl-font);font-size:7px;font-weight:var(--gl-w-medium);letter-spacing:.04em;fill:var(--gl-slate-soft)}.on-dark .mplot__axis{fill:#ffffff6b}.mplot__tick{fill:#e2e0da}.on-dark .mplot__tick{fill:#ffffff24}.mplot__tick-ring{fill:none;stroke:var(--gl-purple-400);stroke-width:1px}.on-dark .mplot__tick-ring{stroke:var(--gl-purple-ondark)}.mplot__tick-caught{fill:var(--gl-purple-500)}.on-dark .mplot__tick-caught{fill:var(--gl-purple-ondark)}.mplot__cap{fill:#4a3ac40b;stroke:none}.mplot__capedge{stroke:var(--gl-purple-200);stroke-width:1px}.mplot__caplabel{fill:var(--gl-purple-600);font-size:6.5px}.on-dark .mplot__cap{fill:#ab9fee0f}.on-dark .mplot__capedge{stroke:var(--gl-purple-ondark-muted)}.on-dark .mplot__caplabel{fill:var(--gl-purple-ondark)}.mscene__readouts{border-top:1px solid var(--gl-edge);background:var(--gl-edge);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:8px 0 0;display:grid}.on-dark .mscene__readouts{background:#ffffff1a;border-top-color:#ffffff1a}.mscene__readout{background:var(--gl-white);gap:4px;padding:14px 18px;display:grid}.on-dark .mscene__readout{background:var(--gl-graphite-deep)}.mscene__readout dt{font-size:var(--gl-t-micro);color:var(--gl-slate)}.on-dark .mscene__readout dt{color:#ffffff8c}.mscene__readout dd{font-size:var(--gl-t-figure-sm);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight);font-variant-numeric:tabular-nums;color:var(--gl-ink);margin:0}.on-dark .mscene__readout dd{color:var(--gl-white)}.mscene__readout[data-tone=signal] dd{color:var(--gl-purple-600)}.on-dark .mscene__readout[data-tone=signal] dd{color:var(--gl-purple-ondark)}.mscene__note{color:var(--gl-slate-soft);margin:0;padding:12px 18px 16px}@media (max-width:560px){.mscene__readouts{grid-template-columns:minmax(0,1fr)}.mscene__readout{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}.proofnum{margin-top:var(--gl-s-7);padding-left:var(--gl-s-5);border-left:2px solid var(--gl-purple-500);max-width:46ch}.on-dark .proofnum{border-left-color:var(--gl-purple-ondark)}.proofnum__value{font-size:var(--gl-t-figure);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-display);font-variant-numeric:tabular-nums;color:var(--gl-purple-600);margin:0 0 6px;line-height:.92}.on-dark .proofnum__value{color:var(--gl-purple-ondark)}.proofnum__label{font-size:var(--gl-t-lead);letter-spacing:var(--gl-tr-tight);color:var(--gl-ink);margin:0 0 10px;line-height:1.35}.on-dark .proofnum__label{color:var(--gl-white)}.proofnum__basis{color:var(--gl-slate);margin:0}.on-dark .proofnum__basis{color:#ffffff8c}.boundaries{gap:var(--gl-s-6) var(--gl-s-8);margin-top:var(--gl-s-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.boundary{padding-top:var(--gl-s-4);border-top:1px solid var(--gl-edge)}.on-dark .boundary{border-top-color:#ffffff1f}.boundary__key{font-size:var(--gl-t-display-4);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight);color:var(--gl-ink);margin:0 0 8px}.on-dark .boundary__key{color:var(--gl-white)}.boundary__detail{max-width:44ch;color:var(--gl-graphite);margin:0}.on-dark .boundary__detail{color:#ffffffb8}@media (max-width:720px){.boundaries{grid-template-columns:minmax(0,1fr)}}.mplot__min{fill:var(--gl-mist)}.on-dark .mplot__min{fill:#ffffff29}.mplot__min--window{fill:var(--gl-purple-500)}.on-dark .mplot__min--window{fill:var(--gl-purple-ondark)}.mplot__window{fill:var(--gl-purple-50)}.on-dark .mplot__window{fill:#ab9fee17}.mplot__windowlabel{fill:var(--gl-purple-600)}.on-dark .mplot__windowlabel{fill:var(--gl-purple-ondark)}.mplot__base{stroke:var(--gl-edge);stroke-width:1px}.on-dark .mplot__base{stroke:#ffffff2e}.mplot__sweep{stroke:var(--gl-ink);stroke-width:1.2px}.on-dark .mplot__sweep{stroke:var(--gl-white)}.mplot__sweepdot{fill:var(--gl-ink)}.on-dark .mplot__sweepdot{fill:var(--gl-white)}.mplot__slot{fill:var(--gl-mist);opacity:.55}.on-dark .mplot__slot{fill:#ffffff12;opacity:1}.mplot__booked{fill:#d9d6ce}.on-dark .mplot__booked{fill:#fff3}.mplot__risk{fill:none;stroke:var(--gl-purple-400);stroke-width:1px;stroke-dasharray:3 2.5}.on-dark .mplot__risk{stroke:var(--gl-purple-ondark)}.mplot__held{fill:var(--gl-purple-500)}.on-dark .mplot__held{fill:var(--gl-purple-ondark)}.mplot__open{fill:none;stroke:var(--gl-slate-soft);stroke-width:1px;stroke-dasharray:2 3}.on-dark .mplot__open{stroke:#fff6}.mplot__wait{fill:var(--gl-purple-200)}.on-dark .mplot__wait{fill:#ab9fee66}.mplot__rec{fill:var(--gl-mist)}.on-dark .mplot__rec{fill:#ffffff29}.mplot__rec--back{fill:var(--gl-purple-500)}.on-dark .mplot__rec--back{fill:var(--gl-purple-ondark)}.mplot__curve{fill:none;stroke:var(--gl-purple-400);stroke-width:1.4px;stroke-linejoin:round}.on-dark .mplot__curve{stroke:var(--gl-purple-ondark)}.mplot__curvedot{fill:var(--gl-purple-500)}.on-dark .mplot__curvedot{fill:var(--gl-purple-ondark)}.mplot__curvelabel{fill:var(--gl-purple-600)}.on-dark .mplot__curvelabel{fill:var(--gl-purple-ondark)}.mswitch{padding-top:var(--gl-s-6);border-top:1px solid #ffffff1f}.mswitch__label{margin:0 0 var(--gl-s-4);color:#ffffff8c}.mswitch__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mswitch__item{font-size:var(--gl-t-small);padding:10px 18px;position:relative}.mswitch__num{font-size:var(--gl-t-label);font-variant-numeric:tabular-nums;opacity:.6}.mswitch__name{font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight)}.mswitch__item[aria-current=page]:after{content:"";background:var(--gl-purple-ondark);border-radius:2px;height:2px;position:absolute;bottom:-9px;left:18px;right:18px}.mswitch__note{margin:var(--gl-s-6) 0 0;color:#ffffff8c;max-width:52ch}.ingest{border-radius:var(--gl-r-lg);background:#ffffff05;border:1px solid #ffffff1a;overflow:hidden}.ingest__head{border-bottom:1px solid #ffffff17;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;padding:14px 20px;display:flex}.ingest__label{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--gl-purple-ondark)}.ingest__note{color:#fbfaf880}.ingest__body{grid-template-columns:minmax(0,1fr) 76px minmax(0,.8fr);align-items:center;gap:0;padding:18px 20px 16px;display:grid}.ingest__lanes{gap:0;margin:0;padding:0;list-style:none;display:grid}.lane{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:6px 18px;padding-block:11px;display:grid}.lane:last-child{border-bottom:0}.lane__key{font-size:var(--gl-t-small);font-weight:var(--gl-w-medium);color:var(--gl-white);margin:0;line-height:1.2}.lane__detail{font-size:var(--gl-t-micro);color:#fbfaf885;margin:2px 0 0;line-height:1.35}.lane__feed{gap:7px;min-width:0;display:grid}.lane__sample{font-family:var(--gl-font-mono);letter-spacing:.01em;color:#fbfaf89e;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.lane__tape{height:3px;display:block;position:relative}.lane__rule{inset-inline:0;background:#ffffff21;height:1px;position:absolute;top:1px}.lane__mark{background:var(--gl-purple-ondark);opacity:.9;width:16px;height:3px;transform:translateX(calc(var(--m) * 34px));border-radius:2px;position:absolute;top:0;left:0}.lane__mark--ref{background:#fbfaf84d}[data-motion=on] .lane__mark{animation:gl-lane var(--gl-dur-ambient) linear infinite;animation-delay:calc(var(--m) * (var(--gl-dur-ambient) / -6) - var(--lane) * .24s)}@keyframes gl-lane{0%{opacity:0;transform:translate(0)}8%{opacity:.9}88%{opacity:.9}to{opacity:0;transform:translate(calc(100% + 220px))}}@media (prefers-reduced-motion:reduce){[data-motion=on] .lane__mark{transform:translateX(calc(var(--m) * 34px));opacity:.9;animation:none}}.ingest__join{align-self:stretch;width:76px;height:100%;display:block;overflow:visible}.ingest__joinpath{fill:none;stroke:#ffffff2b;stroke-width:1px;vector-effect:non-scaling-stroke}.ingest__joinpath--ref{stroke-dasharray:3 4}.ingest__out{min-width:0}.ingest__record{border:1px solid var(--gl-purple-ondark-muted);border-radius:var(--gl-r-md);background:#9a8ff014;padding:13px 15px 14px}.ingest__recordhead{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--gl-purple-ondark);align-items:center;gap:7px;margin-bottom:11px;display:flex}.ingest__recorddot{background:var(--gl-purple-ondark);border-radius:50%;flex:none;width:6px;height:6px}.ingest__fields{gap:7px;margin:0;display:grid}.ingest__fields>div{border-bottom:1px solid #ffffff12;grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:10px;padding-bottom:7px;display:grid}.ingest__fields>div:last-child{border-bottom:0;padding-bottom:0}.ingest__fields dt{font-size:var(--gl-t-micro);color:#fbfaf899}.ingest__fields dd{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);color:var(--gl-white);margin:0}.ingest__foot{color:#fbfaf880;max-width:74ch;padding:0 20px 16px}@media (max-width:900px){.ingest__body{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px 16px 14px}.ingest__join{display:none}.lane{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr);height:auto;padding-block:10px}.lane:last-child{border-bottom:0}.ingest__head,.ingest__foot{padding-inline:16px}}.board{border:1px solid var(--gl-edge);border-radius:var(--gl-r-lg);background:var(--gl-white);padding:20px 22px 18px}.board__head{border-bottom:1px solid var(--gl-edge);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:11px;display:flex}.board__title{font-size:var(--gl-t-small);font-weight:var(--gl-w-medium);color:var(--gl-ink)}.board__count{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);color:var(--gl-slate-soft);font-variant-numeric:tabular-nums}.board__cols{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 0 6px;display:grid}.board__col--from{grid-column:2}.board__col--to{grid-column:3}.board__col{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--gl-slate)}.board__col--to{color:var(--gl-purple-600)}.board__jobs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.job{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;display:grid;position:relative}.job__cell{grid-column:3;transform:translate(0)}.job__idx{font-size:var(--gl-t-label);font-variant-numeric:tabular-nums;color:var(--gl-slate-soft)}.job__ghost{border:1px dashed var(--gl-edge);border-radius:var(--gl-r-pill);background:var(--gl-white);grid-column:2;height:26px;position:relative}.job__ghost:before{content:"";background:var(--gl-edge);height:1px;position:absolute;top:50%;left:12px;right:12px}.job__ghost:after{content:"";border-top:1.5px solid var(--gl-purple-400);border-right:1.5px solid var(--gl-purple-400);width:6px;height:6px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.job__track{background:var(--gl-edge);height:1px;position:absolute;bottom:2px;left:0;right:0;overflow:hidden}.job__track:before{content:"";background:var(--gl-purple-200);transform-origin:0;position:absolute;inset:0}.job__track:after{content:"";background:linear-gradient(90deg, transparent 0 38%, var(--gl-purple-600) 50%, transparent 62% 100%);opacity:0;position:absolute;inset:0;transform:translate(-100%)}.job__chip{border:1px solid var(--gl-purple-600);border-radius:var(--gl-r-pill);background:var(--gl-purple-600);max-width:100%;padding:6px 12px;display:inline-block;position:relative;box-shadow:0 1px 2px #1c145029}.job__name{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);color:var(--gl-white);line-height:1.35}[data-motion=on] .job__cell{animation:gl-job-move var(--gl-dur-orchestrated) var(--gl-ease) both;animation-delay:calc(var(--i) * .11s)}[data-motion=on] .job__track:before{animation:gl-job-draw var(--gl-dur-orchestrated) var(--gl-ease) both;animation-delay:calc(var(--i) * .11s)}[data-motion=on] .job__track:after{animation:gl-job-carry var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc(var(--i) * .11s)}@keyframes gl-job-move{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes gl-job-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gl-job-carry{0%{opacity:0;transform:translate(-100%)}12%{opacity:1}46%{opacity:1}58%,to{opacity:0;transform:translate(100%)}}.board__back{border-top:1px solid var(--gl-edge);font-size:var(--gl-t-micro);color:var(--gl-slate);grid-template-columns:auto minmax(0,1fr);gap:8px;margin:16px 0 0;padding-top:14px;line-height:1.5;display:grid}.board__backarrow{color:var(--gl-purple-600)}@media (max-width:560px){.job{grid-template-columns:auto minmax(0,1fr)}.job__cell{grid-column:2;transform:none}[data-motion=on] .job__cell{animation:none}.job__track,.job__ghost,.board__cols .board__col--from{display:none}.board__cols{grid-template-columns:auto minmax(0,1fr)}.board__col--to{grid-column:2}}.chain__figure{gap:10px;padding-bottom:20px;display:grid}.chain__cell{border:1px solid var(--gl-purple-ondark-muted);border-radius:var(--gl-r-sm);background:linear-gradient(#ab9fee1a,#ab9fee08);justify-self:start;gap:10px;min-width:176px;padding:10px 12px 11px;display:grid}.chain__cellhead{justify-content:space-between;align-items:center;gap:16px;display:flex}.chain__celltag{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--gl-purple-ondark)}.chain__cellopen{font-size:var(--gl-t-label);letter-spacing:var(--gl-tr-label);color:#ffffff8c;align-items:center;gap:5px;display:inline-flex}.chain__caret{border-right:1.5px solid var(--gl-purple-ondark);border-bottom:1.5px solid var(--gl-purple-ondark);width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.chain__mask{align-items:flex-end;gap:9px;display:flex}.chain__maskgroup{gap:3px;display:flex}.chain__digit{background:var(--gl-purple-ondark);opacity:.85;border-radius:1.5px;width:8px;height:18px}.chain__run{position:relative}.chain__links{margin:0;padding:0;list-style:none}.chain__link{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:0 0 20px 26px;display:grid;position:relative}.chain__thread{background:var(--gl-purple-ondark-muted);width:1px;position:absolute;top:0;bottom:0;left:5px}.chain__link:last-child .chain__thread{height:10px;bottom:auto}.chain__flow{background:var(--gl-purple-ondark);transform-origin:top;border-radius:1px;position:absolute;inset:-1px}.chain__carrier{pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:4px;overflow:hidden}.chain__carrier:after{content:"";background:linear-gradient(180deg, transparent 0 40%, var(--gl-purple-bright) 50%, transparent 60% 100%);opacity:0;border-radius:2px;position:absolute;inset:0;transform:translateY(-100%)}.chain__node{border:1.5px solid var(--gl-purple-ondark);background:var(--gl-purple-bright);border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:0;box-shadow:0 0 0 3px #ab9fee2e}[data-motion=on] .chain__node{transition:background-color var(--gl-dur-standard) var(--gl-ease), box-shadow var(--gl-dur-standard) var(--gl-ease);transition-delay:calc(var(--n,0) * var(--gl-stagger))}[data-motion=on] .chain:not([data-inview=true]) .chain__node{background:var(--gl-graphite-deep);box-shadow:0 0 0 3px #0000}[data-motion=on] .chain__flow{transition:transform var(--gl-dur-orchestrated) var(--gl-ease);transition-delay:calc(var(--n,0) * var(--gl-stagger));transform:scaleY(0)}[data-motion=on] .chain[data-inview=true] .chain__flow{transform:scaleY(1)}[data-motion=on] .chain[data-inview=true] .chain__carrier:after{animation:gl-chain-carry var(--gl-dur-ambient) var(--gl-ease) infinite}@keyframes gl-chain-carry{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}60%{opacity:1}72%,to{opacity:0;transform:translateY(100%)}}.chain__stage{font-size:var(--gl-t-small);font-weight:var(--gl-w-medium);color:var(--gl-white)}.chain__basis{font-size:var(--gl-t-label);letter-spacing:var(--gl-tr-label);color:var(--gl-purple-ondark)}.chain__detail{font-size:var(--gl-t-micro);color:#fff9;grid-column:1/-1;line-height:1.5}.chain__foot{color:#ffffff80;max-width:44ch;margin:4px 0 0}.two-col--flip .two-col__visual{order:2}@media (min-width:921px){.two-col--flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.two-col--flip .two-col__visual{order:0}}.modcards{margin-top:var(--gl-s-7);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:860px){.modcards{grid-template-columns:minmax(0,1fr)}}.modcard{border:1px solid var(--gl-edge);border-radius:var(--gl-r-lg);background:var(--gl-white);height:100%;transition:border-color var(--gl-dur-micro) var(--gl-ease-micro), background var(--gl-dur-micro) var(--gl-ease-micro);grid-template-rows:auto auto auto auto auto auto;gap:0;padding:clamp(20px,2vw,26px);text-decoration:none;display:grid;position:relative}.modcard[data-module=answer]{--tone:var(--gl-purple-400);--tone-deep:var(--gl-purple-600)}.modcard[data-module=respond]{--tone:var(--gl-purple-500);--tone-deep:var(--gl-purple-600)}.modcard[data-module=retain]{--tone:var(--gl-purple-600);--tone-deep:var(--gl-purple-700)}.modcard[data-module=reactivate]{--tone:var(--gl-purple-700);--tone-deep:var(--gl-purple-800)}.modcard:hover{border-color:var(--gl-purple-300);background:var(--gl-purple-50)}.modcard:focus-visible{outline:var(--gl-focus-w) solid var(--gl-purple-600);outline-offset:var(--gl-focus-offset)}.modcard__preview{border-radius:var(--gl-r-sm);background:var(--gl-paper);color:var(--tone);margin-bottom:18px;padding:10px 12px;display:block}.modcard:hover .modcard__preview{background:var(--gl-white)}.mprev{width:100%;height:auto;display:block}.modcard__head{align-items:baseline;gap:10px;display:flex}.modcard__index{font-size:var(--gl-t-label);font-variant-numeric:tabular-nums;color:var(--tone-deep)}.modcard__name{font-size:var(--gl-t-display-3);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-display);color:var(--gl-ink)}.modcard__job{font-size:var(--gl-t-small);color:var(--gl-graphite);padding-top:8px;line-height:1.5}.modcard__metric{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-top:16px;display:flex}.modcard__metriclabel{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--gl-slate)}.modcard__metricvalue{font-size:var(--gl-t-small);font-weight:var(--gl-w-medium);color:var(--tone-deep)}.modcard__reveal{max-height:0;font-size:var(--gl-t-micro);color:var(--gl-slate);opacity:0;transition:max-height var(--gl-dur-standard) var(--gl-ease), opacity var(--gl-dur-standard) var(--gl-ease), padding-top var(--gl-dur-standard) var(--gl-ease);padding-top:0;line-height:1.5;overflow:hidden}.modcard:hover .modcard__reveal,.modcard:focus-visible .modcard__reveal{opacity:1;max-height:6em;padding-top:14px}.modcard__link{font-size:var(--gl-t-small);font-weight:var(--gl-w-medium);color:var(--tone-deep);align-self:end;padding-top:20px}@media (max-width:860px),(hover:none){.modcard__reveal{opacity:1;max-height:none;padding-top:14px}}@media (prefers-reduced-motion:reduce){.modcard__reveal{transition:none}}.mprev__tick,.mprev__bar,.mprev__rec,.mprev__slot{fill:var(--gl-mist)}.mprev__base{stroke:var(--gl-edge);stroke-width:1px}.mprev__window{fill:var(--gl-purple-50)}.mprev__wait{fill:var(--gl-purple-200)}.mprev__curve{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;opacity:.75}.mprev__tick--caught,.mprev__bar--window,.mprev__held,.mprev__rec--back,.mprev__held--refill{fill:currentColor}[data-motion=on] .mprev__tick--caught,[data-motion=on] .mprev__rec--back{animation:gl-prev-pulse var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc(var(--n,0) * -320ms)}[data-motion=on] .mprev__held--refill{animation:gl-prev-refill var(--gl-dur-ambient) var(--gl-ease) infinite}@keyframes gl-prev-pulse{0%,55%,to{opacity:1}22%{opacity:.25}}@keyframes gl-prev-refill{0%,12%{opacity:0}30%,to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-motion=on] .mprev__tick--caught,[data-motion=on] .mprev__rec--back,[data-motion=on] .mprev__held--refill{opacity:1;animation:none}}[data-motion=on] .mtl__axis{transform-origin:0;transition:transform var(--gl-dur-orchestrated) var(--gl-ease);transform:scaleX(0)}[data-motion=on] .m-card[data-inview=true] .mtl__axis{transform:scaleX(1)}[data-motion=on] .mtl__span{transform-origin:0;transition:transform var(--gl-dur-orchestrated) var(--gl-ease);transition-delay:calc(.42s + var(--i,0) * .13s);transform:scaleX(0)}[data-motion=on] .m-card[data-inview=true] .mtl__span{transform:scaleX(1)}[data-motion=on] .mtl__spanname,[data-motion=on] .mtl__spancaption{opacity:0;transition:opacity var(--gl-dur-standard) var(--gl-ease);transition-delay:calc(.51s + var(--i,0) * .13s)}[data-motion=on] .m-card[data-inview=true] .mtl__spanname,[data-motion=on] .m-card[data-inview=true] .mtl__spancaption{opacity:1}@media (prefers-reduced-motion:reduce){[data-motion=on] .mtl__axis,[data-motion=on] .mtl__span{transition:none;transform:scaleX(1)}[data-motion=on] .mtl__spanname,[data-motion=on] .mtl__spancaption{opacity:1;transition:none}}.relay{margin-top:clamp(36px,4vw,60px);position:relative}.relay__rail{height:1px;margin-bottom:26px;position:relative;overflow:visible}.relay__line{inset-inline:0;background:linear-gradient(90deg, var(--gl-purple-200), var(--gl-edge) 30%, var(--gl-edge) 70%, var(--gl-purple-200));height:1px;position:absolute;top:0}.relay__pulse{border-radius:var(--gl-r-pill);background:linear-gradient(90deg, transparent, var(--gl-purple-300) 40%, var(--gl-purple) 78%, var(--gl-purple-400));opacity:0;width:22%;height:3px;position:absolute;top:-1px;left:0}[data-motion=on] .relay__pulse{animation:gl-relay-pulse var(--gl-dur-ambient) var(--gl-ease) infinite}@keyframes gl-relay-pulse{0%{opacity:0;transform:translate(-110%)}6%{opacity:1}82%{opacity:1;transform:translate(465%)}92%,to{opacity:0;transform:translate(465%)}}.relay__stations{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.station{flex-direction:column;display:flex;position:relative}.station__node{background:var(--gl-white);width:11px;height:11px;box-shadow:0 0 0 1px var(--gl-purple-300);border-radius:50%;place-items:center;display:grid;position:absolute;top:-31px;left:22px}.station__nodedot{background:var(--gl-purple);border-radius:50%;width:5px;height:5px}[data-motion=on] .station__node{animation:gl-relay-node var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc(var(--s) * (var(--gl-dur-ambient) / -5))}@keyframes gl-relay-node{0%,4%{box-shadow:0 0 0 1px var(--gl-edge)}12%,70%{box-shadow:0 0 0 1px var(--gl-purple-300)}86%,to{box-shadow:0 0 0 1px var(--gl-edge)}}[data-motion=on] .station__nodedot{animation:gl-relay-dot var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc(var(--s) * (var(--gl-dur-ambient) / -5))}@keyframes gl-relay-dot{0%,4%{opacity:.35;transform:scale(.35)}12%,70%{opacity:1;transform:scale(1)}86%,to{opacity:.35;transform:scale(.35)}}.station__panel{border-radius:var(--gl-r-lg);background:var(--gl-white);height:100%;box-shadow:inset 0 0 0 1px var(--gl-edge);transition:background var(--gl-dur-micro) var(--gl-ease), box-shadow var(--gl-dur-micro) var(--gl-ease);flex-direction:column;gap:0;padding:16px 18px 15px;display:flex;position:relative;overflow:hidden}.station__panel:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--gl-purple-50), transparent 72%);opacity:0;pointer-events:none;position:absolute;inset:0}[data-motion=on] .station__panel:before{animation:gl-relay-wash var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc(var(--s) * (var(--gl-dur-ambient) / -5))}@keyframes gl-relay-wash{0%,4%{opacity:0}12%,60%{opacity:1}80%,to{opacity:0}}.station__panel:hover,.station__panel:focus-visible{background:var(--gl-purple-quiet);box-shadow:inset 0 0 0 1px var(--gl-purple-200), var(--gl-shadow-purple)}.station__when{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);color:var(--gl-slate-soft);position:relative}.station__head{align-items:baseline;gap:8px;margin-top:8px;display:flex;position:relative}.station__idx{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);color:var(--gl-purple);font-variant-numeric:tabular-nums}.station__name{font-size:clamp(1.25rem,1.6vw,1.625rem);font-weight:var(--gl-w-semi);letter-spacing:var(--gl-tr-tight);color:var(--gl-ink);line-height:1.05}.station__panel[data-module=answer]{--tone:var(--gl-purple-400)}.station__panel[data-module=respond]{--tone:var(--gl-purple-500)}.station__panel[data-module=retain]{--tone:var(--gl-purple-600)}.station__panel[data-module=reactivate]{--tone:var(--gl-purple-700)}.station__art{border-radius:var(--gl-r-sm);background:var(--gl-paper);color:var(--tone);margin:14px 0 12px;padding:10px 12px;display:block;position:relative}.station__idx{color:var(--tone)}.station__covers{font-size:var(--gl-t-micro);color:var(--gl-slate);line-height:1.45;position:relative}.station__go{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);color:var(--gl-purple);white-space:nowrap;margin-top:auto;padding-top:13px;position:relative}@media (max-width:1000px){.relay__stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.station:nth-child(n+3) .station__node{display:none}}@media (max-width:560px){.relay__stations{grid-template-columns:minmax(0,1fr)}.relay__rail,.station__node{display:none}.station__panel{padding:15px 16px 14px}}@media (prefers-reduced-motion:reduce){[data-motion=on] .relay__pulse{opacity:0;animation:none}[data-motion=on] .station__node,[data-motion=on] .station__nodedot,[data-motion=on] .station__panel:before{animation:none}[data-motion=on] .station__panel:before{opacity:1}}.pass{margin-top:clamp(36px,4vw,60px);position:relative}.pass__rail{clip-path:inset(-8px 0);height:1px;margin-bottom:26px;position:relative}.pass__line{inset-inline:0;background:linear-gradient(90deg, var(--gl-purple-200), var(--gl-edge) 30%, var(--gl-edge) 70%, var(--gl-purple-200));height:1px;position:absolute;top:0}.pass__pulse{border-radius:var(--gl-r-pill);background:linear-gradient(90deg, transparent, var(--gl-purple-300) 40%, var(--gl-purple) 78%, var(--gl-purple-400));opacity:0;width:22%;height:3px;position:absolute;top:-1px;left:0}[data-motion=on] .pass__pulse{animation:gl-pass-pulse var(--gl-dur-ambient) var(--gl-ease) infinite}@keyframes gl-pass-pulse{0%{opacity:0;transform:translate(-110%)}6%{opacity:1}82%{opacity:1;transform:translate(465%)}92%,to{opacity:0;transform:translate(465%)}}.pass__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.pass__stage{flex-direction:column;display:flex;position:relative}.pass__node{background:var(--gl-white);width:11px;height:11px;box-shadow:0 0 0 1px var(--gl-purple-300);border-radius:50%;place-items:center;display:grid;position:absolute;top:-31px;left:22px}.pass__nodedot{background:var(--gl-purple);border-radius:50%;width:5px;height:5px}[data-motion=on] .pass__node{animation:gl-pass-node var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc(var(--s) * (var(--gl-dur-ambient) / -5))}@keyframes gl-pass-node{0%,4%{box-shadow:0 0 0 1px var(--gl-edge)}12%,70%{box-shadow:0 0 0 1px var(--gl-purple-300)}86%,to{box-shadow:0 0 0 1px var(--gl-edge)}}[data-motion=on] .pass__nodedot{animation:gl-pass-dot var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc(var(--s) * (var(--gl-dur-ambient) / -5))}@keyframes gl-pass-dot{0%,4%{opacity:.35;transform:scale(.35)}12%,70%{opacity:1;transform:scale(1)}86%,to{opacity:.35;transform:scale(.35)}}.pass__panel{border-radius:var(--gl-r-lg);background:var(--gl-white);height:100%;box-shadow:inset 0 0 0 1px var(--gl-edge);flex-direction:column;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.pass__panel:before{content:"";background:linear-gradient(180deg, var(--gl-purple-50), transparent 62%);opacity:1;pointer-events:none;position:absolute;inset:0}[data-motion=on] .pass__panel:before{animation:gl-pass-wash var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc(var(--s) * (var(--gl-dur-ambient) / -5))}@keyframes gl-pass-wash{0%,4%{opacity:0}14%,66%{opacity:1}88%,to{opacity:0}}.pass__head{align-items:baseline;gap:9px;margin:0 0 14px;display:flex;position:relative}.pass__idx{font-size:var(--gl-t-label);font-variant-numeric:tabular-nums;color:var(--gl-purple-400)}.pass__key{font-size:var(--gl-t-display-4);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-tight);color:var(--gl-ink)}.pass__art{border-radius:var(--gl-r-md);background:var(--gl-paper);box-shadow:inset 0 0 0 1px var(--gl-edge);margin-bottom:16px;padding:12px 12px 10px;display:block;position:relative}.pass__svg{width:100%;height:auto;display:block}.pass__detail{font-size:var(--gl-t-micro);color:var(--gl-graphite);margin:auto 0 0;line-height:1.5;position:relative}.pass__lane,.pass__floor{stroke:var(--gl-edge);stroke-width:1px}.pass__ceiling{stroke:var(--gl-purple-300);stroke-width:1px;stroke-dasharray:3 4}.pass__mark{fill:var(--gl-mist)}.pass__mark--lost{fill:var(--gl-purple)}.pass__dot{fill:var(--gl-purple-400)}.pass__owner{fill:var(--gl-mist)}.pass__due{fill:var(--gl-purple-200)}.pass__value{fill:var(--gl-purple)}.pass__lanewell{fill:var(--gl-mist)}.pass__work{fill:var(--gl-purple-400)}.pass__track{fill:var(--gl-mist)}.pass__stagebar[data-stage="1"]{fill:var(--gl-stage-1)}.pass__stagebar[data-stage="2"]{fill:var(--gl-stage-2)}.pass__stagebar[data-stage="3"]{fill:var(--gl-stage-3)}.pass__stagebar[data-stage="4"]{fill:var(--gl-stage-4)}[data-motion=on] .pass__mark--lost{animation:gl-pass-lift var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc(var(--n,0) * (var(--gl-dur-ambient) / -28))}@keyframes gl-pass-lift{0%,6%{opacity:.42}16%,74%{opacity:1}90%,to{opacity:.42}}[data-motion=on] .pass__due,[data-motion=on] .pass__value{animation:gl-pass-lift var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc((var(--gl-dur-ambient) / -5) + var(--n,0) * (var(--gl-dur-ambient) / -40))}[data-motion=on] .pass__work{animation:gl-pass-lift var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc((var(--gl-dur-ambient) / -2.5) + var(--n,0) * (var(--gl-dur-ambient) / -40))}[data-motion=on] .pass__stagebar{animation:gl-pass-lift var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc((var(--gl-dur-ambient) / -1.7) + var(--n,0) * (var(--gl-dur-ambient) / -34))}@media (max-width:1080px){.pass__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.pass__stage:nth-child(n+3) .pass__node{display:none}}@media (max-width:560px){.pass__stages{grid-template-columns:minmax(0,1fr)}.pass__rail,.pass__node{display:none}.pass__panel{padding:15px 16px 14px}}@media (prefers-reduced-motion:reduce){[data-motion=on] .pass__pulse{opacity:0;animation:none}[data-motion=on] .pass__node,[data-motion=on] .pass__nodedot,[data-motion=on] .pass__panel:before,[data-motion=on] .pass__mark--lost,[data-motion=on] .pass__due,[data-motion=on] .pass__value,[data-motion=on] .pass__work,[data-motion=on] .pass__stagebar{animation:none}[data-motion=on] .pass__panel:before,[data-motion=on] .pass__mark--lost,[data-motion=on] .pass__due,[data-motion=on] .pass__value,[data-motion=on] .pass__work,[data-motion=on] .pass__stagebar{opacity:1}}.calc-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}@media (max-width:900px){.calc-layout{grid-template-columns:minmax(0,1fr)}}.calc-layout:has(.calc--result){grid-template-columns:minmax(0,1fr)}.calc-layout:has(.calc--result) .calc-aside{display:none}#site-main:has(.calculator-section .calc--result) .phead{display:none}.calculator-section:has(.calc--result){padding-top:clamp(24px,3vw,44px)}.calc{scroll-margin-top:calc(var(--gl-nav-h) + 28px);background:var(--gl-white);border-radius:var(--gl-r-xl);box-shadow:inset 0 0 0 1px var(--gl-edge), var(--gl-shadow-md);padding:clamp(22px,3vw,38px);position:relative}.calc__head{margin-bottom:clamp(24px,3vw,36px)}.calc__count{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.calc__time{color:var(--ghost)}.calc__progress{border-radius:var(--gl-r-pill);background:var(--track);height:3px;position:relative;overflow:hidden}.calc__progressfill{inset-block:0;border-radius:inherit;background:var(--accent);transition:width var(--gl-dur-standard) var(--gl-ease);position:absolute;left:0}[data-motion=on] .calc__q{opacity:0;transform:translate3d(0, var(--gl-rise), 0);transition:opacity var(--gl-dur-standard) var(--gl-ease), transform var(--gl-dur-orchestrated) var(--gl-ease)}[data-motion=on] .calc__q[data-inview=true]{opacity:1;transform:none}.calc__set{border:0;min-width:0;margin:0;padding:0}.calc__legend{width:100%;padding:0;display:block}.calc__title{max-width:22ch;margin:0}.calc__title:focus{outline:none}.calc__help{max-width:54ch;color:var(--faint);margin-top:14px}.calc__opts{gap:10px;margin-top:clamp(24px,3vw,32px);display:grid}.calc__opt{position:relative}.calc__radio{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.calc__optlabel{border:1px solid var(--rule);border-radius:var(--gl-r-md);background:var(--gl-white);cursor:pointer;min-height:56px;transition:border-color var(--gl-dur-micro) var(--gl-ease), background-color var(--gl-dur-micro) var(--gl-ease), color var(--gl-dur-micro) var(--gl-ease);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.calc__optlabel:hover{border-color:var(--gl-purple-muted);background:var(--gl-purple-quiet)}.calc__radio:focus-visible+.calc__optlabel{outline:var(--gl-focus-w) solid var(--accent);outline-offset:var(--gl-focus-offset)}.calc__optmark{border:1px solid var(--faint);width:16px;height:16px;transition:border-color var(--gl-dur-micro) var(--gl-ease), box-shadow var(--gl-dur-micro) var(--gl-ease);border-radius:50%;flex:none;margin-top:2px}.calc__opt[data-checked=true] .calc__optlabel{border-color:var(--accent);background:var(--gl-purple-quiet)}.calc__opt[data-checked=true] .calc__optmark{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.calc__opttext{font-size:var(--gl-t-body);font-weight:var(--gl-w-medium);color:var(--fg);display:block}.calc__optnote{color:var(--faint);margin-top:4px;display:block}.calc__number{gap:10px;max-width:280px;margin-top:clamp(24px,3vw,32px);display:grid}.calc__input{font-size:var(--gl-t-display-3);font-weight:var(--gl-w-semi);letter-spacing:var(--gl-tr-tight);min-height:64px}.calc__suffix{color:var(--faint)}.calc__error{margin-top:2px}.calc__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:clamp(28px,3.4vw,40px);display:flex}.calc__back{font-size:var(--gl-t-small);color:var(--faint);transition:color var(--gl-dur-micro) var(--gl-ease);align-items:center;gap:8px;display:inline-flex}.calc__back:hover,.calc__back:focus-visible{color:var(--accent)}.calc .btn:disabled{background:var(--gl-purple-disabled);box-shadow:none;cursor:not-allowed}.calc .btn:disabled:before{content:none}.calc-aside{top:calc(var(--gl-nav-h) + 32px);position:sticky}@media (max-width:900px){.calc-aside{position:static}}.calc--result{gap:clamp(28px,3.4vw,44px);display:grid}.calc__resulthead{gap:12px;display:grid}.calc__resultlead{max-width:56ch;color:var(--muted)}.calc__hours{border-radius:var(--gl-r-md);background:var(--gl-purple-quiet);gap:6px;padding:20px 22px;display:grid}.calc__hoursvalue{font-size:var(--gl-t-figure-sm);font-weight:var(--gl-w-semi);letter-spacing:var(--gl-tr-display);color:var(--gl-purple-ink);line-height:1}.calc__hours .micro{color:var(--faint);max-width:52ch}.calc__breakdowntitle{margin:0}.calc__note{color:var(--ghost);max-width:62ch}.calc__warning{border-radius:var(--gl-r-sm);background:var(--gl-purple-quiet);color:var(--gl-purple-ink);max-width:62ch;padding:14px 16px}.calc__after{border-top:1px solid var(--rule);justify-items:start;gap:18px;padding-top:clamp(24px,3vw,34px);display:grid}.calc__afterlinks{flex-wrap:wrap;gap:24px;display:flex}.calc__booktitle{max-width:18ch;margin:0}.calc__booktitle:focus{outline:none}.journey{margin-top:clamp(32px,3.6vw,56px);position:relative}.journey__label{color:var(--accent);margin-bottom:18px}.journey__rail{height:1px;margin-bottom:24px;position:relative;overflow:visible}.journey__line{inset-inline:0;background:linear-gradient(90deg, var(--gl-purple-200), var(--gl-edge) 30%, var(--gl-edge) 70%, var(--gl-purple-200));height:1px;position:absolute;top:0}.journey__pulse{border-radius:var(--gl-r-pill);background:linear-gradient(90deg, transparent, var(--gl-purple-300) 40%, var(--gl-purple) 78%, var(--gl-purple-400));opacity:0;width:28%;height:3px;position:absolute;top:-1px;left:0}[data-motion=on] .journey__pulse{animation:gl-journey-pulse var(--gl-dur-ambient) var(--gl-ease) infinite}@keyframes gl-journey-pulse{0%{opacity:0;transform:translate(-110%)}6%{opacity:1}82%{opacity:1;transform:translate(257%)}92%,to{opacity:0;transform:translate(257%)}}.journey__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.jstep{flex-direction:column;gap:8px;padding-right:clamp(8px,1.4vw,24px);display:flex;position:relative}.jstep__node{background:var(--gl-white);width:11px;height:11px;box-shadow:0 0 0 1px var(--gl-purple-300);border-radius:50%;place-items:center;display:grid;position:absolute;top:-29px;left:0}.jstep__nodedot{background:var(--gl-purple);border-radius:50%;width:5px;height:5px}[data-motion=on] .jstep__node{animation:gl-journey-node var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc(var(--s) * (var(--gl-dur-ambient) / -4))}@keyframes gl-journey-node{0%,4%{box-shadow:0 0 0 1px var(--gl-edge)}14%,70%{box-shadow:0 0 0 1px var(--gl-purple-300)}86%,to{box-shadow:0 0 0 1px var(--gl-edge)}}[data-motion=on] .jstep__nodedot{animation:gl-journey-dot var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc(var(--s) * (var(--gl-dur-ambient) / -4))}@keyframes gl-journey-dot{0%,4%{opacity:.35;transform:scale(.35)}14%,70%{opacity:1;transform:scale(1)}86%,to{opacity:.35;transform:scale(.35)}}.jstep__when{font-size:var(--gl-t-label);font-weight:var(--gl-w-medium);letter-spacing:var(--gl-tr-label);text-transform:uppercase;color:var(--ghost)}.jstep__head{align-items:baseline;gap:10px;display:flex}.jstep__idx{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);color:var(--accent);font-variant-numeric:tabular-nums}.jstep__name{font-size:var(--gl-t-display-4);font-weight:var(--gl-w-semi);letter-spacing:var(--gl-tr-tight);color:var(--fg);margin:0}[data-motion=on] .jstep__name{animation:gl-journey-name var(--gl-dur-ambient) var(--gl-ease) infinite;animation-delay:calc(var(--s) * (var(--gl-dur-ambient) / -4))}@keyframes gl-journey-name{0%,4%{color:var(--faint)}14%,70%{color:var(--fg)}86%,to{color:var(--faint)}}.jstep__detail{font-size:var(--gl-t-small);color:var(--muted);max-width:40ch;margin:0;line-height:1.5}.journey__foot{color:var(--faint);margin-top:clamp(20px,2.4vw,32px)}@media (max-width:860px){.journey__steps{grid-template-columns:minmax(0,1fr);gap:0}.journey__rail{display:none}.jstep{border-left:1px solid var(--rule);padding:22px 0 22px 26px}.jstep:first-child{padding-top:6px}.jstep__node{top:28px;left:-6px}.jstep:first-child .jstep__node{top:12px}.jstep__detail{max-width:none}}@media (prefers-reduced-motion:reduce){[data-motion=on] .journey__pulse{opacity:0;animation:none}[data-motion=on] .jstep__node,[data-motion=on] .jstep__nodedot,[data-motion=on] .jstep__name{animation:none}}.calc__summary{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,3.4vw,56px);margin-top:6px;display:grid}@media (max-width:820px){.calc__summary{grid-template-columns:minmax(0,1fr)}}.calc__reading{gap:clamp(18px,2.2vw,26px);display:grid}.calc__points{gap:4px;display:grid}.calc__pointslead{color:var(--faint);margin:0 0 6px}.calc__pointlist{border-top:1px solid var(--rule);gap:2px;margin:0;padding:0;list-style:none;display:grid}.calc__point{border-bottom:1px solid var(--rule);align-items:baseline;gap:14px;padding:11px 0;display:flex}.calc__pointidx{font-size:var(--gl-t-micro);font-weight:var(--gl-w-medium);color:var(--accent);font-variant-numeric:tabular-nums}.calc__pointname{font-size:var(--gl-t-small);font-weight:var(--gl-w-semi);letter-spacing:var(--gl-tr-label);text-transform:uppercase;color:var(--fg)}.calembed{border-top:1px solid var(--rule);gap:18px;padding-top:clamp(24px,3vw,36px);display:grid}.calembed__head{gap:8px;display:grid}.calembed__note{color:var(--muted);max-width:62ch;margin:0}.calembed__frame{border-radius:var(--gl-r-lg);background:var(--gl-white);min-height:560px;box-shadow:inset 0 0 0 1px var(--gl-edge);display:grid;overflow:auto}@media (max-width:720px){.calembed__frame{min-height:420px}}.calembed__frame[data-status=loading]:before{content:"Loading the calendar…";font-size:var(--gl-t-small);color:var(--ghost);place-self:center}.calembed__frame[data-status=slow]:before{content:"Still loading the calendar…";font-size:var(--gl-t-small);color:var(--ghost);place-self:center}.calembed__open{justify-content:space-between;display:none}@media (max-width:720px){.calembed__open{display:inline-flex}}.calembed[data-status=slow] .calembed__fallback{color:var(--ink);font-weight:var(--gl-w-medium)}.calembed__frame>*{min-width:0}.calembed__fallback{color:var(--faint);margin:0}.calc__bookhead{gap:12px;display:grid}.calc__booknote{color:var(--muted);max-width:62ch;margin:0}.calc__box{border-top:1px solid var(--rule);gap:18px;padding-top:clamp(24px,3vw,36px);display:grid}.calc__boxtitle{max-width:24ch;margin:0}.studio{--s-paper:var(--gl-white);--s-paper-2:var(--gl-paper);--s-ink:var(--gl-ink);--s-mute:#5a5962;--s-line:#0c0c0e1f;--s-line-strong:#0c0c0e4d;--s-night:var(--gl-graphite-deep);--s-night-2:#1f1e26;--s-night-3:#26252e;--s-on-night:var(--gl-paper);--s-on-night-mute:#a8a7b0;--s-on-night-line:#f4f3f024;--s-signal:var(--gl-purple);--s-signal-ondark:var(--gl-purple-ondark);--s-accent:var(--font-studio-accent), "Arial Black", Arial, sans-serif;--s-sheet:clamp(28px, 4vw, 56px);--s-dots:radial-gradient(#0c0c0e1a 1px, transparent 1.3px);--s-dots-dark:radial-gradient(#f4f3f017 1px, transparent 1.3px);background-color:var(--s-paper);background-image:var(--s-dots);color:var(--s-ink);font-family:var(--gl-font);background-size:22px 22px;overflow-x:clip}.studio [id]{scroll-margin-top:80px}.studio a{color:inherit}.studio-shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(16px,3.6vw,56px)}.studio-hero__title em,.studio-display em,.statement__line em,.studio-footer__big em{font-style:inherit;color:var(--s-signal)}.studio-hero__title em{white-space:nowrap}.studio-work .studio-display em,.studio-footer__big em{color:var(--s-signal-ondark)}.studio-sample .studio-display em{color:var(--gl-purple-200)}.studio-eyebrow{font-size:.75rem;font-weight:var(--gl-w-semi);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;display:flex}.studio-eyebrow:before{content:"";background:var(--s-signal);border-radius:50%;flex:none;width:7px;height:7px}.studio-work .studio-eyebrow:before{background:var(--s-signal-ondark)}.studio-sample .studio-eyebrow:before{background:var(--gl-white)}.studio-display{font-family:var(--s-accent);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,.9rem + 2.9vw,3.75rem);font-style:italic;font-weight:600;font-stretch:125%;line-height:1}.studio-head{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:24px clamp(24px,4vw,72px);margin-bottom:clamp(36px,5vw,64px);display:grid}.studio-head>:only-child{grid-column:1/-1}@media (max-width:860px){.studio-head{grid-template-columns:minmax(0,1fr)}}.studio-head__lead{max-width:34rem;color:var(--s-mute);margin:0;font-size:1.0625rem;line-height:1.55}.studio-btn{border-radius:var(--gl-r-pill);background:var(--s-ink);min-height:52px;font-size:1rem;font-weight:var(--gl-w-medium);letter-spacing:-.01em;white-space:nowrap;transition:background var(--gl-dur-micro) var(--gl-ease), color var(--gl-dur-micro) var(--gl-ease), box-shadow var(--gl-dur-micro) var(--gl-ease);justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.studio .studio-btn{color:var(--gl-white)}.studio .studio-btn:hover{background:var(--s-signal)}.studio .studio-btn--ghost{color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-line-strong);background:#fbfaf8b3}.studio .studio-btn--ghost:hover{background:var(--s-ink);color:var(--gl-white);box-shadow:inset 0 0 0 1px var(--s-ink)}.studio-btn--small{min-height:40px;padding:0 18px;font-size:.9375rem}.studio :focus-visible{outline:2px solid var(--s-signal);outline-offset:3px}.studio-work :focus-visible,.viewer :focus-visible,.studio-footer :focus-visible,.ind__canvas :focus-visible{outline-color:var(--s-signal-ondark)}.studio-sample__copy :focus-visible{outline-color:var(--gl-white)}.studio-bar{z-index:var(--gl-z-nav);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--s-line);background:#fbfaf8d6;position:sticky;top:0}.studio-bar__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:64px;display:grid}.studio-bar__inner>.studio-btn{justify-self:end}.studio-bar__links{gap:4px;display:flex}.studio-bar__links a{border-radius:var(--gl-r-pill);transition:background var(--gl-dur-micro) var(--gl-ease), color var(--gl-dur-micro) var(--gl-ease);padding:8px 14px;font-size:.9375rem;text-decoration:none}.studio-bar__links a:hover{background:var(--gl-purple-wash);color:var(--s-signal)}.studio-logo{justify-self:start;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.studio-logo__mark{display:block}.studio-logo__word{font-size:1rem;font-weight:var(--gl-w-semi);letter-spacing:-.02em}.studio-logo__tag{border-radius:var(--gl-r-pill);background:var(--gl-purple-quiet);color:var(--s-signal);font-size:.75rem;font-weight:var(--gl-w-medium);margin-left:4px;padding:3px 10px}@media (max-width:960px){.studio-bar__links{display:none}.studio-bar__inner{grid-template-columns:1fr auto}}@media (max-width:420px){.studio-logo__tag{display:none}}.studio-hero{text-align:center;padding-top:clamp(28px,5vh,64px);position:relative}.studio-hero__copy{flex-direction:column;align-items:center;display:flex}.studio-hero__title{font-family:var(--s-accent);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,.8rem + 3.4vw,4.25rem);font-style:italic;font-weight:600;font-stretch:125%;line-height:1}.studio-hero__foot{flex-direction:column;align-items:center;padding-bottom:clamp(24px,4vh,48px);display:flex}.studio-hero__lead{max-width:38rem;color:var(--s-mute);margin:0 0 22px;font-size:clamp(1.0625rem,.98rem + .3vw,1.25rem);line-height:1.45}.studio-hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.studio-hero__note{color:var(--s-mute);margin:14px 0 0;font-size:.875rem}@media (max-width:480px){.studio-hero__actions .studio-btn{flex:100%}.studio-hero .studio-eyebrow{letter-spacing:.08em;font-size:.625rem}}.studio-hero .studio-eyebrow{margin-bottom:18px}.tunnel{margin:clamp(12px,2.4vh,28px) 0 clamp(16px,2.4vh,28px);position:relative;container-type:inline-size}.tunnel__stage{--W:100cqw;--th:clamp(70px, 11.8cqw, 232px);--g:calc(var(--th) * .1);--R:calc(var(--W) * .62);--P:calc(var(--W) * .5);--c:calc(var(--W) * .12);height:calc(var(--th) * 3.05);perspective:var(--P);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.tunnel__stage[data-dragging]{cursor:grabbing}@container (max-width:720px){.tunnel__stage{--th:clamp(60px, 24cqw, 120px);--P:calc(var(--W) * .8);--c:calc(var(--W) * .192);height:calc(var(--th) * 3.2)}}.tunnel__cam{width:0;height:0;transform-style:preserve-3d;transform:translateZ(calc(var(--c) * -1));position:absolute;top:50%;left:50%}.tunnel__row{transform-style:preserve-3d;transform:translateY(calc((var(--row) - 1) * (var(--th) + var(--g))));position:absolute}.tunnel__tile{transform-style:preserve-3d;position:absolute}.tunnel__face{height:calc(var(--th) * var(--scale,1));aspect-ratio:var(--ratio);border-radius:calc(var(--th) * .07);backface-visibility:hidden;background:var(--s-paper-2);position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0c0c0e0f}.tunnel__face img,.tunnel__face video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.tunnel__slot,.work__slot{background:var(--tone);align-items:flex-end;padding:8px 9px;display:flex;position:absolute;inset:0}.studio [data-tone="0"]{--tone:#ece9fb}.studio [data-tone="1"]{--tone:#d9d3f6}.studio [data-tone="2"]{--tone:#e6e4ea}.studio [data-tone="3"]{--tone:#cdc6f4}.studio [data-tone="4"]{--tone:#2a2637}.studio [data-tone="5"]{--tone:#b7adf0}.tunnel__slotlabel,.work__slotlabel{font-size:.6875rem;font-weight:var(--gl-w-medium);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;color:#2b2838}.tunnel__slot[data-tone="4"] .tunnel__slotlabel{color:#f4f3f0d1}.tunnel__caption{z-index:1;position:absolute;bottom:0;right:clamp(16px,3.6vw,56px)}.tunnel__toggle{box-shadow:inset 0 0 0 1px var(--s-line);border-radius:var(--gl-r-pill);min-height:36px;color:var(--s-mute);font:inherit;cursor:pointer;transition:background var(--gl-dur-micro) var(--gl-ease), color var(--gl-dur-micro) var(--gl-ease);background:#fbfaf8db;border:0;align-items:center;gap:9px;padding:0 12px;font-size:.8125rem;display:inline-flex}.tunnel__toggle:hover{background:var(--gl-purple-wash);color:var(--s-signal)}.tunnel__toggleicon[data-state=playing]{border-inline:3px solid;width:9px;height:10px}.tunnel__toggleicon[data-state=paused]{border-block:5px solid #0000;border-left:9px solid;width:0;height:0}.studio-band{padding:clamp(12px, 1.4vw, 18px) 0 calc(var(--s-sheet) + clamp(12px, 1.4vw, 18px));border-top:1px solid var(--s-line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.band__track{width:max-content;animation:band-drift calc(var(--gl-dur-drift) * .6) linear infinite;animation-play-state:paused;display:flex}[data-motion=on] .band__track{animation-play-state:running}@media (prefers-reduced-motion:reduce){[data-motion=on] .band__track{animation-play-state:paused}}@keyframes band-drift{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}.band__run{display:flex}.band__item{font-family:var(--s-accent);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.9em;padding-right:.9em;font-size:clamp(.9375rem,.8rem + .55vw,1.375rem);font-style:italic;font-weight:600;font-stretch:125%;display:inline-flex}.band__item:nth-child(2n){color:var(--s-signal)}.band__dot{background:var(--s-signal);border-radius:50%;width:.24em;height:.24em}.studio-work{z-index:1;margin-top:calc(var(--s-sheet) * -1);border-radius:var(--s-sheet) var(--s-sheet) 0 0;background-color:var(--s-night);background-image:var(--s-dots-dark);color:var(--s-on-night);background-size:22px 22px;padding:clamp(72px,10vw,140px) 0 clamp(88px,11vw,160px);position:relative}.studio-work .studio-head__lead{color:var(--s-on-night-mute)}.work__filters{flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,4vw,44px);display:flex}.work__filter{border:1px solid var(--s-on-night-line);border-radius:var(--gl-r-pill);min-height:40px;color:var(--s-on-night);font:inherit;cursor:pointer;transition:background var(--gl-dur-micro) var(--gl-ease), color var(--gl-dur-micro) var(--gl-ease), border-color var(--gl-dur-micro) var(--gl-ease);background:0 0;padding:0 16px;font-size:.9375rem}.work__filter:hover{border-color:var(--s-signal-ondark)}.work__filter[aria-pressed=true]{border-color:var(--s-signal);background:var(--s-signal);color:var(--gl-white)}.work__grid{columns:4 240px;column-gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none}.work__item{break-inside:avoid;margin-bottom:clamp(24px,2.6vw,36px)}.work__item[hidden]{display:none}.work__open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.work__open--slot{cursor:default}.work__open:focus-visible{outline:none}.work__open:focus-visible .work__window{outline:2px solid var(--s-signal-ondark);outline-offset:4px}.work__window{border:1px solid var(--s-on-night-line);background:var(--s-night-2);transition:transform var(--gl-dur-standard) var(--gl-ease), box-shadow var(--gl-dur-standard) var(--gl-ease);border-radius:14px;display:block;overflow:hidden}.work__item:hover .work__window{box-shadow:0 30px 60px -28px #4a3ac48c}.work__bar,.sample__titlebar{background:var(--s-night-3);border-bottom:1px solid #f4f3f00f;align-items:center;gap:6px;height:28px;padding:0 11px;display:flex}.work__bar i,.sample__lights i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.work__bar i:nth-child(2),.sample__lights i:nth-child(2){background:#febc2e}.work__bar i:nth-child(3),.sample__lights i:nth-child(3){background:#28c840}.work__frame{aspect-ratio:var(--ratio);background:var(--s-night-2);display:block;position:relative;overflow:hidden}.work__frame video,.work__frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--gl-dur-orchestrated) var(--gl-ease);position:absolute;inset:0}.work__open:hover .work__frame video,.work__open:hover .work__frame img{transform:scale(1.035)}.studio-work .work__slot{outline-offset:-10px;outline:1px dashed #f4f3f029;padding:14px}.studio-work .work__slot[data-tone="0"]{--tone:#22212a}.studio-work .work__slot[data-tone="1"]{--tone:#262335}.studio-work .work__slot[data-tone="2"]{--tone:#1f2129}.studio-work .work__slot[data-tone="3"]{--tone:#2a2733}.studio-work .work__slot[data-tone="4"]{--tone:#24202f}.studio-work .work__slot[data-tone="5"]{--tone:#1d1c24}.studio-work .work__slotlabel{color:var(--s-on-night-mute)}.work__caption{flex-direction:column;gap:3px;margin-top:12px;display:flex}.work__title{font-size:1rem;font-weight:var(--gl-w-medium)}.work__meta{color:var(--s-on-night-mute);font-size:.8125rem}@media (max-width:720px){.work__grid{columns:2}}.work__more{justify-content:center;margin-top:8px;display:flex}.viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--s-on-night);font-family:var(--gl-font);background:0 0;border:0;margin:0;padding:0}.viewer[open]{animation:viewer-in var(--gl-dur-standard) var(--gl-ease);display:flex}.viewer::backdrop{background:#0e0d14f0}@keyframes viewer-in{0%{opacity:0}to{opacity:1}}.viewer__inner{flex-direction:column;gap:14px;width:min(100%,1240px);height:100%;margin:auto;padding:16px clamp(16px,3vw,40px) 24px;display:flex}.viewer__bar,.viewer__foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.viewer__foot{align-items:flex-end}.viewer__count{color:var(--s-on-night-mute);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.viewer__close,.viewer__step{border:1px solid var(--s-on-night-line);border-radius:var(--gl-r-pill);min-height:48px;color:inherit;font:inherit;cursor:pointer;transition:background var(--gl-dur-micro) var(--gl-ease), color var(--gl-dur-micro) var(--gl-ease);background:0 0;justify-content:center;align-items:center;gap:10px;display:inline-flex}.viewer__close{padding:0 20px}.viewer__step{width:52px;font-size:1.25rem}.viewer__close:hover,.viewer__step:hover{background:var(--s-signal);border-color:var(--s-signal);color:var(--gl-white)}.viewer__stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.viewer__stage video{background:#000;border-radius:12px;max-width:100%;max-height:100%}.viewer__stage img{object-fit:contain}.viewer__nav{gap:8px;display:flex}.viewer__title{font-size:1.25rem;font-weight:var(--gl-w-medium);margin:0}.viewer__meta{color:var(--s-on-night-mute);margin:4px 0 0;font-size:.875rem}.show{padding:clamp(96px,12vw,170px) 0 clamp(72px,9vw,130px);position:relative;overflow:clip}.show__head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:16px clamp(24px,4vw,72px);margin-bottom:clamp(36px,5vw,72px);display:grid}.show__head .studio-eyebrow{grid-column:1/-1;margin-bottom:0}.show__aside{max-width:30rem}.show__for{font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:var(--gl-w-semi);letter-spacing:-.02em;align-items:baseline;gap:.45em;margin:0 0 12px;display:flex}.show__rotor{height:1.3em;color:var(--s-signal);display:inline-grid;position:relative;overflow:hidden}.show__rotor span{white-space:nowrap;grid-area:1/1;line-height:1.3}[data-motion=on] .show__rotor span{animation:show-rotor var(--gl-dur-standard) var(--gl-ease) both}@keyframes show-rotor{0%{opacity:0;transform:translateY(80%)}to{opacity:1;transform:none}}.show__lead{color:var(--s-mute);margin:0;font-size:1.0625rem;line-height:1.55}@media (max-width:860px){.show__head{grid-template-columns:minmax(0,1fr)}}.show__stage{aspect-ratio:16/8.6;width:min(100%,1480px);margin-inline:auto;position:relative}.show__stage:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#7f70e247,#7f70e200);border-radius:50%;position:absolute;inset:8% 14%}.show__card{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);z-index:var(--z);width:calc(var(--w) * 1%);aspect-ratio:var(--ratio);background:var(--s-night-2);will-change:transform;border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0c0c0e0f,0 34px 70px -30px #1c145080}.show__card[data-shape="9:16"]{border-radius:20px;box-shadow:0 0 0 5px #141318,0 0 0 6px #0c0c0e1f,0 34px 70px -30px #1c14508c}.show__card img,.show__card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.show__tag{border-radius:var(--gl-r-pill);-webkit-backdrop-filter:blur(6px);color:var(--gl-white);font-size:.6875rem;font-weight:var(--gl-w-medium);letter-spacing:.02em;white-space:nowrap;background:#0c0c0e9e;padding:3px 9px;position:absolute;bottom:8px;left:8px}.show__legend{color:var(--s-mute);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:clamp(36px,5vw,64px) auto 0;font-size:.9375rem;list-style:none;display:flex}.show__legend li{align-items:center;gap:9px;display:inline-flex}.show__glyph{place-items:center;width:18px;height:18px;display:grid}.show__glyph:before{content:"";height:16px;aspect-ratio:var(--ratio);border:1.5px solid var(--s-signal);border-radius:3px;max-width:26px}.show__legendratio{color:var(--s-ink);font-weight:var(--gl-w-semi)}@media (max-width:720px){.show__stage{aspect-ratio:4/5}.show__card{left:calc(var(--mx) * 1%);top:calc(var(--my) * 1%);width:calc(var(--mw) * 1%)}.show__card[data-mobile=false]{display:none}}@media (prefers-reduced-motion:reduce){[data-motion=on] .show__rotor span{animation:none}}.studio-statement{text-align:center;padding:clamp(96px,14vw,210px) 0}.statement__line{font-family:var(--s-accent);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,.6rem + 3.6vw,4.25rem);font-style:italic;font-weight:600;font-stretch:125%;line-height:1.08}.statement__row{display:block}.statement__pill{vertical-align:middle;background:var(--tone);border-radius:.16em;width:1.5em;height:.84em;margin-inline:.06em;display:inline-block;position:relative;overflow:hidden;transform:translateY(-.05em);box-shadow:0 .06em .2em -.08em #1c145059}@media (max-width:560px){.statement__pill{width:1.2em;height:.68em}}.statement__tail{white-space:nowrap}.statement__pill img,.statement__pill video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-make{padding-bottom:clamp(96px,12vw,180px)}.make__list{flex-direction:column;gap:clamp(56px,9vw,128px);margin:clamp(48px,7vw,96px) 0 0;padding:0;list-style:none;display:flex}.make__row{border-top:1px solid var(--s-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:28px clamp(20px,3vw,48px);padding-top:clamp(24px,3vw,36px);display:grid}.make__copy{grid-column:1/span 5}.make__media{flex-direction:column;grid-column:7/span 6;align-items:flex-end;gap:12px;display:flex}.make__row[data-side=left] .make__copy{grid-area:1/8/auto/span 5}.make__row[data-side=left] .make__media{grid-area:1/1/auto/span 6;align-items:flex-start}.make__index{color:var(--s-signal);font-family:var(--s-accent);letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(2.5rem,5vw,4.5rem);font-style:italic;font-weight:600;font-stretch:125%;line-height:1;display:block}.make__title{font-family:var(--s-accent);letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(1.25rem,.9rem + 1.2vw,2rem);font-style:italic;font-weight:600;font-stretch:125%;line-height:1.12}.make__body{max-width:32rem;color:var(--s-mute);margin:0;font-size:1.0625rem;line-height:1.6}.studio-frame{width:min(100%, calc(54vh * var(--ratio)));aspect-ratio:var(--ratio);background:var(--s-paper-2);border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #1c145073}.studio-frame video,.studio-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-frame .work__slot{outline-offset:-10px;outline:1px dashed #4a3ac447;padding:14px}.make__credit{color:var(--s-mute);font-size:.8125rem}@media (max-width:860px){.make__row .make__copy,.make__row[data-side=left] .make__copy,.make__row .make__media,.make__row[data-side=left] .make__media{grid-area:auto/1/auto/-1;align-items:flex-start}.studio-frame{width:min(100%, calc(52vh * var(--ratio)))}}.studio-process{padding:0 0 clamp(120px,14vw,200px)}.process__rule{background:var(--s-ink);height:1px}.process__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.process__step{padding-top:28px}.process__index{font-family:var(--s-accent);letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(3.25rem,7vw,6.5rem);font-style:italic;font-weight:600;font-stretch:125%;line-height:.9;display:block}.process__title{font-family:var(--s-accent);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.25rem,.9rem + 1.2vw,2rem);font-style:italic;font-weight:600;font-stretch:125%;line-height:1.12}.process__body{max-width:24rem;color:var(--s-mute);margin:0;line-height:1.6}@media (max-width:860px){.process__steps{grid-template-columns:minmax(0,1fr);gap:8px}}.studio-sample{z-index:1;border-radius:var(--s-sheet) var(--s-sheet) 0 0;background-color:var(--s-signal);color:var(--gl-white);background-image:radial-gradient(#fbfaf81f 1px,#0000 1.3px);background-size:22px 22px;padding:clamp(80px,10vw,150px) 0;position:relative}.studio-sample__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.studio-sample__lead{max-width:30rem;margin:28px 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}.studio-sample__points{font-weight:var(--gl-w-medium);gap:12px;margin:0;padding:0;list-style:none;display:grid}.studio-sample__points li{align-items:center;gap:14px;display:flex}.studio-sample__points li:before{content:"";border-bottom:2px solid;border-left:2px solid;flex:none;width:11px;height:6px;margin-top:-4px;transform:rotate(-45deg)}@media (max-width:960px){.studio-sample__grid{grid-template-columns:minmax(0,1fr)}}.sample__window{background:var(--gl-white);color:var(--s-ink);border-radius:18px;overflow:hidden;box-shadow:0 50px 100px -50px #0c0a28a6}.sample__titlebar{background:var(--s-paper-2);border-bottom:1px solid var(--s-line);height:40px;padding:0 16px}.sample__lights{gap:6px;display:flex}.sample__wintitle{color:var(--s-mute);text-align:center;flex:1;margin-right:42px;font-size:.8125rem}.sample__body{padding:clamp(20px,2.6vw,32px)}.sample__form{gap:18px;display:grid;position:relative}.sample__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:560px){.sample__row{grid-template-columns:minmax(0,1fr)}}.sample__label{font-size:.875rem;font-weight:var(--gl-w-semi);margin-bottom:8px;padding:0;display:block}.sample__input{border:1px solid var(--s-line-strong);background:var(--s-paper);width:100%;min-height:52px;color:var(--s-ink);font:inherit;transition:border-color var(--gl-dur-micro) var(--gl-ease), box-shadow var(--gl-dur-micro) var(--gl-ease);border-radius:12px;padding:0 16px;font-size:1rem}.sample__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--s-mute) 50%), linear-gradient(-45deg, transparent 50%, var(--s-mute) 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.studio .sample__input:focus-visible{border-color:var(--s-signal);box-shadow:0 0 0 3px var(--gl-purple-line);outline:none}.sample__field[data-invalid] .sample__input{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}.sample__hint{color:var(--s-mute);margin:6px 0 0;font-size:.8125rem}.sample__error{color:#b3261e;font-size:.875rem;font-weight:var(--gl-w-semi);margin:6px 0 0}.sample__choice{border:0;min-width:0;margin:0;padding:0}.sample__options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sample__option{border:1px solid var(--s-line-strong);background:var(--s-paper);min-height:52px;font-weight:var(--gl-w-medium);cursor:pointer;transition:background var(--gl-dur-micro) var(--gl-ease), color var(--gl-dur-micro) var(--gl-ease), border-color var(--gl-dur-micro) var(--gl-ease);border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.sample__option:hover{border-color:var(--s-signal)}.sample__option:has(input:checked){border-color:var(--s-signal);background:var(--gl-purple-quiet);color:var(--s-signal)}.sample__option:has(input:focus-visible){outline:2px solid var(--s-signal);outline-offset:3px}.sample__option input{width:18px;height:18px;accent-color:var(--s-signal);margin:0}.studio .sample__option input:focus-visible{outline:none}.sample__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sample__alert{color:#8c1d18;background:#fbeaea;border-radius:12px;margin:0;padding:12px 16px;font-size:.9375rem}.sample__submit{border-radius:var(--gl-r-pill);background:var(--s-ink);min-height:58px;color:var(--gl-white);font:inherit;font-size:1.0625rem;font-weight:var(--gl-w-medium);cursor:pointer;transition:background var(--gl-dur-micro) var(--gl-ease);border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;display:flex}.sample__submit:hover{background:var(--s-signal)}.sample__submit:disabled{opacity:.7;cursor:progress}.sample__fine{color:var(--s-mute);margin:0;font-size:.8125rem}.sample__fine a{text-underline-offset:2px;text-decoration:underline}.sample__panel{padding:8px 4px}.sample__panel:focus{outline:none}.sample__paneltitle{font-size:1.5rem;font-weight:var(--gl-w-medium);letter-spacing:-.02em;margin:0 0 10px}.sample__panelbody{color:var(--s-mute);margin:0;line-height:1.55}.sample__ref{color:var(--s-mute);margin:18px 0 0;font-size:.875rem}.sample__ref span{color:var(--s-signal);font-variant-numeric:tabular-nums;letter-spacing:.04em}.studio-footer{background:var(--s-night);color:var(--s-on-night);padding:clamp(56px,8vw,96px) 0 32px;overflow:hidden}.studio-footer__big{font-family:var(--s-accent);letter-spacing:-.04em;white-space:nowrap;margin:0 0 clamp(32px,5vw,64px);font-size:clamp(2.25rem,9vw,9.5rem);font-style:italic;font-weight:600;font-stretch:125%;line-height:.9}.studio-footer__inner{border-top:1px solid var(--s-on-night-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:24px;display:flex}.studio-logo--light .studio-logo__word{color:var(--s-on-night)}.studio-footer__line{color:var(--s-on-night-mute);margin:0;font-size:.9375rem}.studio-footer__legal{color:var(--s-on-night-mute);flex-wrap:wrap;gap:20px;font-size:.875rem;display:flex}.studio-footer__legal a{transition:color var(--gl-dur-micro) var(--gl-ease);text-decoration:none}.studio-footer__legal a:hover{color:var(--s-on-night)}.get__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:clamp(28px,4vw,56px) auto 0;padding-block:0;list-style:none;display:grid}.get__card{border:1px solid var(--s-line);background:var(--s-paper);transition:transform var(--gl-dur-standard) var(--gl-ease), box-shadow var(--gl-dur-standard) var(--gl-ease), border-color var(--gl-dur-standard) var(--gl-ease);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.get__card:hover{border-color:var(--gl-purple-200);transform:translateY(-4px);box-shadow:0 30px 60px -36px #2e218a73}.get__media{background-color:var(--gl-purple-50);background-image:radial-gradient(#4a3ac424 1px,#0000 1.3px);background-size:14px 14px;place-items:center;height:clamp(180px,18vw,240px);padding:18px;display:grid}.get__media .studio-frame{width:auto;max-width:100%;height:100%;transition:transform var(--gl-dur-orchestrated) var(--gl-ease)}.get__card:hover .get__media .studio-frame{transform:scale(1.04)rotate(-1deg)}.get__body{flex-direction:column;flex:1;gap:8px;padding:clamp(18px,2vw,26px);display:flex}.get__index{color:var(--s-signal);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.get__title{font-family:var(--s-accent);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem);font-style:italic;font-weight:600;font-stretch:125%;line-height:1.05}.get__text{color:var(--s-mute);margin:0 0 8px;line-height:1.5}.get__makes{background:var(--gl-purple-50);color:var(--s-signal);border-radius:999px;align-self:flex-start;margin-top:auto;padding:5px 12px;font-size:.8125rem;font-weight:500}@media (max-width:900px){.get__cards{grid-template-columns:1fr}.get__card{flex-direction:row}.get__media{flex:none;width:42%;height:auto;min-height:180px}}@media (max-width:560px){.get__card{flex-direction:column}.get__media{width:auto;height:200px}}.sample__textarea{resize:vertical;min-height:96px;padding:14px 16px;line-height:1.5}.tunnel__face{transition:transform var(--gl-dur-standard) var(--gl-ease), box-shadow var(--gl-dur-standard) var(--gl-ease), opacity var(--gl-dur-standard) var(--gl-ease)}.tunnel__tile[data-hot] .tunnel__face{box-shadow:0 0 0 2px var(--gl-purple-300), 0 26px 50px -18px #2e218a99;transform:translate(-50%,-50%)scale(1.16)}.tunnel__stage:has(.tunnel__tile[data-hot]) .tunnel__tile:not([data-hot]) .tunnel__face{opacity:.72}.tunnel:before,.tunnel:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.tunnel:before{background:linear-gradient(90deg, var(--s-paper) 0, transparent 7%, transparent 93%, var(--s-paper) 100%)}.tunnel:after{background:radial-gradient(16% 38%,#fbfaf880,#0000 100%)}.tunnel__caption{z-index:2}.studio-bar:after{content:"";background:linear-gradient(90deg, var(--gl-purple), var(--gl-purple-300));transform-origin:0;opacity:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.studio-bar:after{opacity:1;animation:linear both studio-progress;animation-timeline:scroll(root)}}@keyframes studio-progress{to{transform:scaleX(1)}}.work__window{position:relative}.work__window:after{content:"";pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%), #ab9fee42, transparent 62%);opacity:0;transition:opacity var(--gl-dur-standard) var(--gl-ease);position:absolute;inset:0}.work__item:hover .work__window:after{opacity:1}.work__frame video,.work__frame img{transition:transform var(--gl-dur-orchestrated) var(--gl-ease)}.work__item:hover .work__frame video,.work__item:hover .work__frame img{transform:scale(1.04)}.process__index{color:var(--gl-purple-200);transition:color var(--gl-dur-orchestrated) var(--gl-ease)}.process__step:nth-child(2) .process__index{color:var(--gl-purple-200)}[data-motion=on] .process__step[data-inview=true] .process__index,:root:not([data-motion=on]) .process__index{color:var(--s-ink)}[data-motion=on] .process__step:nth-child(2)[data-inview=true] .process__index,:root:not([data-motion=on]) .process__step:nth-child(2) .process__index{color:var(--s-signal)}.sample__window{box-shadow:0 0 0 1px #ffffff8c,0 0 0 8px #ffffff14,0 50px 100px -50px #0c0a28a6}.sample__submit{position:relative;overflow:hidden}.sample__submit:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff47 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}[data-motion=on] .sample__submit:after{animation:studio-sheen var(--gl-dur-ambient) var(--gl-ease) infinite}@keyframes studio-sheen{0%{transform:translate(-120%)}18%,to{transform:translate(120%)}}@media (hover:none){.tunnel__stage:has(.tunnel__tile[data-hot]) .tunnel__tile:not([data-hot]) .tunnel__face{opacity:1}}@media (prefers-reduced-motion:reduce){.studio-bar:after,.sample__submit:after{animation:none}}@media (max-width:560px){.work__grid{columns:2;column-gap:10px}.work__item{margin-bottom:16px}.work__bar{height:18px;padding:0 7px}.work__bar i{width:5px;height:5px}.work__title{font-size:.875rem;line-height:1.3}.work__meta{display:none}}.work__grid--lead{columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(14px,2vw,24px);display:grid}.work__grid--lead .work__item{margin-bottom:clamp(24px,2.6vw,36px)}.work__grid--lead:has(.work__item:not([hidden]))+.work__grid{margin-top:0}@media (max-width:900px){.work__grid--lead{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.work__grid--lead{gap:0 10px}.work__grid--lead .work__item{margin-bottom:16px}}.show__tag{text-overflow:ellipsis;max-width:calc(100% - 16px);overflow:hidden}.studio-work .studio-shell{container-type:inline-size}.work__grid:not(.work__grid--lead){--gap:clamp(14px, 2vw, 24px);--cell:calc((100cqw - 3 * var(--gap)) / 4 * .5625 + 28px + 82px);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--cell);grid-auto-flow:dense;gap:var(--gap);columns:auto;display:grid}.work__grid:not(.work__grid--lead) .work__item{min-height:0;margin-bottom:0;display:flex}.work__grid:not(.work__grid--lead) .work__item[data-ratio="9:16"],.work__grid:not(.work__grid--lead) .work__item[data-ratio="2:3"],.work__grid:not(.work__grid--lead) .work__item[data-ratio="3:4"],.work__grid:not(.work__grid--lead) .work__item[data-ratio="4:5"]{grid-row:span 2}.work__grid:not(.work__grid--lead) .work__open{flex-direction:column;min-height:0;display:flex}.work__grid:not(.work__grid--lead) .work__window{flex-direction:column;flex:1;min-height:0;display:flex}.work__grid:not(.work__grid--lead) .work__frame{aspect-ratio:auto;flex:1;min-height:0}@media (max-width:900px){.work__grid:not(.work__grid--lead){--cell:calc((100cqw - var(--gap)) / 2 * .5625 + 22px + 64px);grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-hero__foot{padding-bottom:calc(var(--s-sheet) + clamp(28px, 4.5vh, 56px))}
