@font-face{font-family:goreFabrics;src:url(/_next/static/media/e0224566b1d667d4-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:goreFabrics;src:url(/_next/static/media/f268ffbb5bf9ce40-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:goreFabrics Fallback;src:local("Arial");ascent-override:107.20%;descent-override:25.42%;line-gap-override:0.00%;size-adjust:90.48%}.__className_c82e2e{font-family:goreFabrics,goreFabrics Fallback}.__variable_c82e2e{--font-gore:"goreFabrics","goreFabrics Fallback"}:root{--gtx-black:#000000;--gtx-gore-black:#080808;--gtx-white:#FFFFFF;--gtx-gore-grey:#7D7D7D;--gtx-gore-red:#DA291C;--gtx-gold-beige:#E3C25F;--gtx-gore-grey-text:#6A6A6A;--gtx-light-surface-grey:#F2F2F2;--gtx-divider-grey:#E6E6E6;--gtx-graphite:#323232;--gtx-bronze:#9B9276;--gtx-dark-hover:#141414;--gtx-error-tint:#FFF5F5;--gtx-gore-black-80:#393939;--gtx-gore-black-60:#6B6B6B;--gtx-gore-black-40:#9C9C9C;--gtx-gore-black-20:#CECECE;--gtx-gore-red-80:#E15449;--gtx-gore-red-60:#E97F77;--gtx-gore-red-40:#F0A9A4;--gtx-gore-red-20:#F8D4D2;--gtx-gore-grey-80:#979797;--gtx-gore-grey-60:#B1B1B1;--gtx-gore-grey-40:#CBCBCB;--gtx-gore-grey-20:#E5E5E5;--gtx-gold-beige-80:#E9CE7F;--gtx-gold-beige-60:#EEDA9F;--gtx-gold-beige-40:#F4E7BF;--gtx-gold-beige-20:#F9F3DF;--gtx-font:"GORE Fabrics",Arial,sans-serif;--gtx-weight-regular:400;--gtx-weight-medium:600;--gtx-text-display-size:3rem;--gtx-text-display-weight:600;--gtx-text-display-tracking:-0.01em;--gtx-text-h1-size:2rem;--gtx-text-h1-weight:600;--gtx-text-h1-tracking:0;--gtx-text-h2-size:1.5rem;--gtx-text-h2-weight:600;--gtx-text-h2-tracking:0;--gtx-text-h3-size:1.25rem;--gtx-text-h3-weight:600;--gtx-text-h3-tracking:0.01em;--gtx-text-h4-size:1rem;--gtx-text-h4-weight:600;--gtx-text-h4-tracking:0.02em;--gtx-text-body-size:1rem;--gtx-text-body-weight:400;--gtx-text-body-tracking:0.025em;--gtx-text-small-size:0.875rem;--gtx-text-small-weight:400;--gtx-text-small-tracking:0.025em;--gtx-text-caption-size:0.75rem;--gtx-text-caption-weight:400;--gtx-text-caption-tracking:0.04em;--gtx-text-label-size:0.75rem;--gtx-text-label-weight:400;--gtx-text-label-tracking:0.12em;--gtx-text-brand-headline-size:clamp(2rem,5vw,4rem);--gtx-text-brand-headline-weight:400;--gtx-text-brand-headline-tracking:0.1em;--gtx-radius-card:4px;--gtx-radius-button:2px;--gtx-radius-badge:2px;--gtx-radius-input:2px;--gtx-radius-modal:4px;--gtx-space-4:4px;--gtx-space-8:8px;--gtx-space-12:12px;--gtx-space-16:16px;--gtx-space-24:24px;--gtx-space-32:32px;--gtx-space-48:48px;--gtx-space-64:64px;--gtx-shadow:0 1px 3px rgba(0,0,0,0.08);--black:var(--gtx-gore-black);--white:var(--gtx-white);--grey:var(--gtx-gore-grey);--grey-text:var(--gtx-gore-grey-text);--surface:var(--gtx-light-surface-grey);--rule:var(--gtx-divider-grey);--graphite:var(--gtx-graphite);--graphite-2:var(--gtx-dark-hover);--red:var(--gtx-gore-red);--gold:var(--gtx-gold-beige);--bronze:var(--gtx-bronze);--pass:#1e7b34;--pass-tint:#e8f3eb;--font:var(--font-gore),Arial,sans-serif;--medium:600;--gutter:clamp(16px,3.2vw,48px);--rail:320px;--ease-out:cubic-bezier(0.16,1,0.3,1);--radius:2px}*,:after,:before{box-sizing:border-box}body,dd,dl,figure,h1,h2,h3,h4,html,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}button{font:inherit;color:inherit}html{text-size-adjust:100%;scrollbar-color:var(--graphite) var(--surface)}body{background:var(--white);color:var(--graphite);font-family:var(--font);font-size:1rem;line-height:1.55;letter-spacing:.01em;font-feature-settings:"kern" 1;font-synthesis:none;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}::selection{background:var(--black);color:var(--gold)}h1,h2,h3,h4{color:var(--black);font-weight:400;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--black);outline-offset:2px;border-radius:var(--radius)}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--white)}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:60;background:var(--gold);color:var(--black);padding:10px 16px;font-weight:var(--medium);text-decoration:none}.skip-link:focus{top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-size:.75rem;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--medium);color:var(--graphite)}.on-dark .label{color:var(--grey)}.mark{display:inline-block;width:14px;height:8px;background:var(--red);-webkit-clip-path:polygon(0 0,50% 0,100% 100%,50% 100%);clip-path:polygon(0 0,50% 0,100% 100%,50% 100%);flex:none}.btn{display:inline-flex;align-items:center;gap:10px;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--medium);background:var(--black);color:var(--white);border:0;border-radius:var(--radius);padding:12px 20px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.btn:hover{background:var(--graphite)}.btn--ghost{background:var(--white);color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.btn--ghost:hover{background:var(--surface)}.btn--gold{background:var(--gold);color:var(--black)}.btn--gold:hover{background:var(--bronze)}.btn--small{padding:8px 12px;font-size:.75rem}.btn:disabled{background:var(--rule);color:var(--grey);cursor:default;box-shadow:none}.link-btn{background:none;border:0;padding:0;cursor:pointer;color:var(--black);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;font-size:.875rem}.link-btn:hover,.tag{color:var(--graphite)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;font-weight:var(--medium);padding:5px 7px 4px;border-radius:var(--radius);white-space:nowrap;background:var(--surface)}.tag--new{background:var(--gold);color:var(--black)}.tag--now{background:var(--black);color:var(--white)}.tag--next{background:var(--white);color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.tag--later{background:var(--rule);color:var(--graphite)}.on-dark .tag--now{background:var(--gold);color:var(--black)}.on-dark .tag--next{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1px var(--grey)}.on-dark .tag--later{background:var(--graphite);color:#cfcfcf}.tag--demo{background:var(--white);color:var(--grey-text);box-shadow:inset 0 0 0 1px var(--rule)}.tag--planned{background:var(--white);color:var(--graphite)}.on-dark .tag--demo,.tag--planned{box-shadow:inset 0 0 0 1px var(--graphite)}.on-dark .tag--demo{background:transparent;color:var(--grey)}.on-dark .tag--planned{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1px var(--grey)}.masthead{background:var(--black);color:var(--white);position:relative;z-index:30}.masthead__bar{gap:clamp(16px,2.4vw,40px);min-height:76px;padding-inline:var(--gutter)}.brandmark,.masthead__bar{display:flex;align-items:center}.brandmark{gap:14px;text-decoration:none;flex:none;background:none;border:0;padding:0;cursor:pointer;text-align:left}.brandmark img{width:52px;height:52px;display:block}.brandmark__name{display:flex;flex-direction:column;line-height:1.15}.brandmark__title{font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;font-weight:var(--medium);color:var(--white)}.brandmark__team{font-size:.75rem;letter-spacing:.04em;color:var(--grey);margin-top:3px}.stagebar{margin-left:auto;display:flex;align-items:center;gap:12px}.stage-select{position:relative}.stage-select__button{display:flex;align-items:center;gap:14px;position:relative;background:transparent;border:0;color:var(--white);cursor:pointer;padding:16px 12px 10px;border-radius:var(--radius);transition:background-color .18s var(--ease-out)}.stage-select__button:hover{background:var(--graphite-2)}.stage-select__button:before{content:"";position:absolute;left:12px;top:5px;width:14px;height:8px;background:var(--red);-webkit-clip-path:polygon(0 0,50% 0,100% 100%,50% 100%);clip-path:polygon(0 0,50% 0,100% 100%,50% 100%)}.stage-select__value{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.stage-select__label{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.stage-select__stage{font-size:.95rem;letter-spacing:.1em;text-transform:uppercase}.stage-select__chev{width:12px;height:12px;color:var(--grey);transition:transform .2s var(--ease-out)}.stage-select__button[aria-expanded=true] .stage-select__chev{transform:rotate(180deg)}.stage-menu{position:absolute;right:0;top:calc(100% + 6px);width:min(420px,calc(100vw - 32px));background:var(--black);color:var(--white);border:1px solid var(--graphite);border-radius:var(--radius);padding:6px;z-index:40;box-shadow:0 12px 32px rgba(0,0,0,.35);animation:menu-in .2s var(--ease-out) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.stage-menu li button{width:100%;display:grid;grid-template-columns:72px 1fr auto;align-items:center;grid-gap:12px;gap:12px;background:transparent;border:0;color:var(--white);text-align:left;cursor:pointer;padding:12px;border-radius:var(--radius);position:relative}.stage-menu li button:focus-visible,.stage-menu li button:hover{background:var(--graphite-2);outline-offset:-2px}.stage-menu li button[aria-selected=true]{background:var(--graphite)}.stage-menu__id{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-menu__name{font-size:.9375rem;line-height:1.3}.stage-menu__outcome{display:block;font-size:.75rem;color:var(--grey);margin-top:2px;letter-spacing:.02em}.stage-menu__foot{border-top:1px solid var(--graphite);margin-top:6px;padding:10px 12px 6px;font-size:.75rem;color:var(--grey)}.play{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--medium);background:var(--gold);color:var(--black);border:0;border-radius:var(--radius);padding:10px 14px;cursor:pointer;transition:background-color .18s var(--ease-out)}.play:hover{background:var(--bronze)}.play svg{width:12px;height:12px}.play[aria-pressed=true]{background:var(--white)}.playbar{height:3px;background:var(--graphite-2);position:relative;overflow:hidden}.playbar__fill{position:absolute;inset:0 auto 0 0;background:var(--gold)}@keyframes play-step{0%{width:var(--from)}to{width:var(--to)}}.tabbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--white);border-bottom:1px solid var(--rule)}.tabbar ul{display:flex;gap:clamp(12px,1.8vw,28px);padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.tabbar ul::-webkit-scrollbar{display:none}.tabbar li{flex:none}.tabbar button{display:flex;align-items:center;gap:8px;height:52px;background:none;border:0;cursor:pointer;padding:0;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-text);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .18s var(--ease-out),border-color .18s var(--ease-out)}.tabbar button:hover{color:var(--black);border-bottom-color:var(--rule)}.tabbar button[aria-selected=true]{color:var(--black);border-bottom-color:var(--black)}.tabbar li.is-entering{animation:tab-in .52s var(--ease-out) both}@keyframes tab-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}.workspace{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1fr) var(--rail);align-items:stretch}.screen{padding:clamp(28px,3.6vw,52px) var(--gutter) clamp(48px,6vw,88px);min-width:0}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.screen-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(28px,3vw,44px)}.screen-head h1{font-size:clamp(2rem,3.6vw,3.25rem);line-height:.98;letter-spacing:.02em;text-transform:uppercase;max-width:18ch}.screen-head__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;font-size:.875rem;color:var(--grey-text)}.screen-head__lead{margin-top:14px;max-width:62ch;font-size:1.0625rem;color:var(--graphite)}.section{border-top:2px solid var(--black);padding-top:18px;margin-top:clamp(36px,4vw,56px)}.section:first-child{margin-top:0}.section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:18px}.section__head h2{font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.section__head p{font-size:.875rem;color:var(--grey-text)}.ai-note{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;color:var(--grey-text);letter-spacing:.02em}.on-dark .ai-note{color:var(--grey)}.ai-note svg{width:9px;height:9px;flex:none}.engine{background:var(--black);color:var(--white);position:relative;overflow:clip;border-left:1px solid var(--graphite)}.engine__inner{position:-webkit-sticky;position:sticky;top:52px;max-height:calc(100dvh - 52px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--graphite) var(--black);z-index:1;padding:28px 24px 32px;display:flex;flex-direction:column;gap:26px}.engine__title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.engine__title h2{font-size:1.125rem}.engine__block h3,.engine__title h2{color:var(--white);letter-spacing:.12em;text-transform:uppercase}.engine__block h3{font-size:.8125rem;font-weight:var(--medium)}.engine__block>p{font-size:.8125rem;color:var(--grey);margin-top:2px}.engine__list{margin-top:12px;border-top:1px solid var(--graphite)}.engine__list li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--graphite)}.engine__list li.is-new{animation:source-in .6s var(--ease-out) both}@keyframes source-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}.engine__src{font-size:.875rem;color:var(--white)}.engine__count{font-size:1.25rem;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;line-height:1}.engine__unit{grid-column:1/-1;font-size:.75rem;color:var(--grey);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.engine__empty{font-size:.8125rem;color:var(--grey)}.engine__dock li,.engine__empty{padding:10px 0;border-bottom:1px solid var(--graphite)}.engine__dock li{display:flex;flex-direction:column;gap:2px;font-size:.875rem}.engine__dock span{font-size:.75rem;color:var(--grey)}.engine__base{border:1px solid var(--graphite);border-radius:var(--radius);padding:12px 14px}.engine__base h3{font-size:.75rem}.engine__base ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.8125rem;color:var(--white)}.engine__base li{display:inline-flex;align-items:center;gap:6px}.engine__base li:before{content:"";width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}.engine__diamond{position:absolute;width:360px;height:360px;right:-250px;bottom:-200px;border:1px solid var(--graphite);transform:rotate(45deg);border-radius:4px;pointer-events:none}.home-band{background:var(--black);color:var(--white);margin:calc(-1 * clamp(28px, 3.6vw, 52px)) calc(-1 * var(--gutter)) 0;padding:clamp(28px,3.6vw,52px) var(--gutter) clamp(32px,4vw,56px);position:relative;overflow:hidden}.home-band h1 span{display:block;white-space:nowrap}.home-band:after{content:"";position:absolute;width:420px;height:420px;right:-290px;top:-250px;border:1px solid var(--graphite);transform:rotate(45deg);border-radius:5px;pointer-events:none}.home-band__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}.home-band h1{color:var(--white);font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:.98;letter-spacing:.02em;text-transform:uppercase}.home-band__stage{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:18px;font-size:.9375rem}.home-band__outcome{margin-top:14px;font-size:1.125rem;color:var(--gold)}.home-band__lead{margin-top:14px;color:#cfcfcf;max-width:46ch;font-size:.9375rem}.home-band__legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:.75rem;color:var(--grey)}.home-band__legend span{display:inline-flex;align-items:center;gap:8px}.legend-swatch{width:10px;height:10px;transform:rotate(45deg)}.legend-swatch--lit{background:var(--gold)}.legend-swatch--outline{box-shadow:inset 0 0 0 1px var(--white)}.legend-swatch--dark{box-shadow:inset 0 0 0 1px var(--graphite)}.domains{--d:clamp(92px,9.2vw,150px);position:relative;height:calc(var(--d) * 1.5);width:calc(var(--d) * 3.5);max-width:100%;margin-left:auto}.domain{position:absolute;width:var(--d);height:var(--d);left:calc(var(--d) * var(--x));top:calc(var(--d) * var(--y));transition:transform .5s var(--ease-out)}.domain__shape{position:absolute;inset:14.6%;transform:rotate(45deg);border-radius:3px;transition:background-color .6s var(--ease-out),box-shadow .6s var(--ease-out);box-shadow:inset 0 0 0 1px var(--graphite)}.domain__name{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 24%;font-size:clamp(.625rem,.78vw,.75rem);letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:#8a8a8a;transition:color .6s var(--ease-out)}.domain[data-state=outline] .domain__shape{box-shadow:inset 0 0 0 1.5px var(--white)}.domain[data-state=outline] .domain__name{color:var(--white)}.domain[data-state=lit] .domain__shape{background:var(--gold);box-shadow:none}.domain[data-state=lit] .domain__name{color:var(--black);font-weight:var(--medium)}.domain.is-lighting .domain__shape{animation:light-up .9s var(--ease-out)}@keyframes light-up{0%{transform:rotate(45deg) scale(.86)}60%{transform:rotate(45deg) scale(1.04)}to{transform:rotate(45deg) scale(1)}}.day{border-top:2px solid var(--black);margin-top:clamp(32px,4vw,52px)}.day__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:18px 0}.day__head h2{font-size:clamp(1.25rem,1.8vw,1.625rem);letter-spacing:.04em;text-transform:uppercase;line-height:1.1}.day__head p{font-size:.875rem;color:var(--grey-text)}.day__item{border-top:1px solid var(--rule)}.day__item.is-entering{animation:screen-in .52s var(--ease-out) both}.day__row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:8px 24px;gap:8px 24px;align-items:start;padding:18px 0}.day__time{font-size:1rem;color:var(--black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.day__title{font-size:1.0625rem;color:var(--black);line-height:1.35}.day__detail{font-size:.9375rem;color:var(--graphite);margin-top:4px}.day__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.day__item--later .day__time,.day__item--later .day__title{color:var(--graphite)}.loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px 88px;border-top:1px solid var(--black)}.loop__step{padding:12px 18px 4px 0;position:relative}.loop__step+.loop__step{padding-left:18px;border-left:1px solid var(--rule)}.loop__step+.loop__step:before{content:"";position:absolute;left:-6px;top:18px;width:10px;height:10px;background:var(--white);border-top:1px solid var(--rule);border-right:1px solid var(--rule);transform:rotate(45deg)}.loop__step p{font-size:.9375rem;color:var(--black);margin-top:6px;line-height:1.4}.loop__step small{display:block;font-size:.8125rem;color:var(--grey-text);margin-top:6px}.loop__due{display:inline-flex;gap:6px;align-items:center;margin-top:8px;font-size:.8125rem;color:var(--black)}.check-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);align-items:start}.field label{display:block;margin-bottom:8px}.textarea{width:100%;min-height:280px;resize:vertical;font:inherit;font-size:1rem;line-height:1.6;color:var(--black);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px;transition:border-color .16s var(--ease-out)}.textarea:focus{outline:none;border-color:var(--black)}.check-actions{gap:10px;align-items:center;margin-top:14px}.check-actions,.modebar{display:flex;flex-wrap:wrap}.modebar{gap:6px 14px;margin-bottom:18px;align-items:baseline}.modebar button[aria-pressed]{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border:0;cursor:pointer;background:var(--surface);color:var(--graphite);border-radius:var(--radius)}.modebar button[aria-pressed=true]{background:var(--black);color:var(--white)}.summary{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 0 14px;border-bottom:1px solid var(--black);font-size:.875rem}.summary span{display:inline-flex;align-items:center;gap:8px;color:var(--black)}.result{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;padding:16px 14px 16px 12px;border-bottom:1px solid var(--rule);border-left:3px solid transparent}.result.is-entering{animation:screen-in .38s var(--ease-out) both}.result--Passed{background:var(--pass-tint);border-left-color:var(--pass)}.result--Failed{border-left-color:var(--red)}.result--Unclear{border-left-color:var(--bronze)}.result__icon{padding-top:3px}.result__line{font-size:1rem;color:var(--black);line-height:1.45}.result__verdict{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--medium)}.result--Passed .result__verdict{color:var(--pass)}.result--Failed .result__verdict{color:var(--red)}.result--Unclear .result__verdict,.result__meta{color:var(--graphite)}.result__meta{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.875rem}.result__rule{color:var(--grey-text)}.result__fix{grid-column:2;margin-top:8px;padding:10px 12px;background:var(--surface);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between}.result__fix p{font-size:.9375rem;color:var(--black)}.result__fix .label{display:block;margin-bottom:4px}.result__decide{grid-column:2;display:flex;gap:12px;margin-top:8px;align-items:center;font-size:.875rem}.sheet{border-top:1px solid var(--black)}.sheet__row{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);grid-gap:6px 24px;gap:6px 24px;padding:14px 0;border-bottom:1px solid var(--rule)}.sheet__row dt{padding-top:2px}.sheet__row dd{color:var(--black);font-size:1rem}.sheet__check{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.8125rem;color:var(--pass)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.9375rem}.table th{background:var(--black);color:var(--white);text-align:left;font-weight:400;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:12px 14px;white-space:nowrap}.table td{padding:14px;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--graphite)}.table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--black)}.table td.num,.table th.num{text-align:right}.table tr.is-flagged td:first-child{box-shadow:inset 3px 0 0 var(--red)}.table tr.is-done td{color:var(--grey-text)}.table td strong{color:var(--black);font-weight:400}.bar{display:flex;align-items:center;gap:10px;min-width:140px}.bar__track{flex:1 1;height:6px;background:var(--rule);position:relative}.bar__fill{position:absolute;inset:0;background:var(--black);transform-origin:left;transition:transform .7s var(--ease-out)}.bar__fill--alert{background:var(--red)}.lensbar{display:flex;flex-wrap:wrap;gap:2px}.lensbar button{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border:0;cursor:pointer;background:var(--surface);color:var(--graphite);border-radius:var(--radius)}.lensbar button[aria-pressed=true]{background:var(--black);color:var(--white)}.trend{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);padding:28px 0;border-top:1px solid var(--rule)}.trend:first-of-type{border-top:0}.trend h3{font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1;letter-spacing:.02em;text-transform:uppercase}.trend__by{font-size:.875rem;color:var(--grey-text);margin-top:8px}.trend__tension{font-size:1.1875rem;line-height:1.45;color:var(--black);margin-top:6px}.trend__lens{background:var(--surface);padding:14px 16px;margin-top:16px;border-radius:var(--radius)}.trend__lens p{color:var(--black);margin-top:6px}.trend__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.plate{position:relative;aspect-ratio:4/3;background:var(--black);overflow:hidden;border-radius:1px;display:flex;align-items:flex-end;padding:16px}.plate:after,.plate:before{content:"";position:absolute;border:1px solid var(--graphite);transform:rotate(45deg);border-radius:3px}.plate:before{width:78%;aspect-ratio:1;right:-30%;top:-24%}.plate:after{width:44%;aspect-ratio:1;right:6%;top:22%;border-color:var(--bronze)}.plate__label{position:relative;z-index:1;color:var(--white);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.plate__label span{display:block;color:var(--grey);margin-top:4px;letter-spacing:.06em;text-transform:none;font-size:.75rem}.plate--light{background:var(--surface)}.plate--light:before{border-color:var(--rule)}.plate--light:after{border-color:#cfcfcf}.plate--light .plate__label{color:var(--graphite)}.plate--light .plate__label span{color:var(--grey-text)}.two-col{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);align-items:start}.picker li+li{border-top:1px solid var(--rule)}.picker button{width:100%;text-align:left;background:none;border:0;padding:12px 0 12px 14px;cursor:pointer;font-size:.9375rem;color:var(--graphite);position:relative}.picker button:hover,.picker button[aria-pressed=true]{color:var(--black)}.picker button[aria-pressed=true]:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;background:var(--black);transform:translateY(-50%) rotate(45deg)}.note{font-size:.8125rem;color:var(--grey-text);margin-top:14px}.rules li{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--rule)}.rules__id{font-size:.8125rem;color:var(--grey-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px}.rules__title{color:var(--black)}.rules__detail{font-size:.9375rem;color:var(--graphite);margin-top:2px}.dock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px 24px;gap:16px 24px;align-items:center;background:var(--black);padding:18px 22px;border-radius:var(--radius);position:relative;overflow:hidden}.dock,.dock h2{color:var(--white)}.dock h2{font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.dock p{color:#cfcfcf;font-size:.875rem;margin-top:4px}.dock__plug{display:flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.dock__plug i{display:block;width:36px;height:1px;background:var(--gold)}.layers{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid var(--black)}.layer{padding:18px 20px 20px 0}.layer+.layer{padding-left:20px;border-left:1px solid var(--rule)}.layer p{font-size:1.1875rem;line-height:1.5;color:var(--black);margin-top:8px}.outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.output{border-top:2px solid var(--black);padding-top:14px}.output h3{font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.output__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.output ol{margin-top:14px;counter-reset:s}.output li{counter-increment:s;display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:.9375rem;color:var(--black)}.output li:before{content:counter(s);color:var(--grey-text);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.output__claims{margin-top:12px;font-size:.8125rem;color:var(--graphite)}.output__claims li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--rule)}.output__claims li:before{content:none}.output__claims span{color:var(--grey-text)}.deck{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px}.slide{position:relative;aspect-ratio:16/9;background:var(--surface);border-radius:1px;display:flex;align-items:flex-end;padding:6px;font-size:.6875rem;color:var(--grey-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--rule);cursor:default}.slide--flag{border:1px solid var(--red);background:var(--white);cursor:pointer}.slide--flag:after{content:"";position:absolute;top:6px;right:6px;width:12px;height:7px;background:var(--red);-webkit-clip-path:polygon(0 0,50% 0,100% 100%,50% 100%);clip-path:polygon(0 0,50% 0,100% 100%,50% 100%)}.slide--flag[aria-pressed=true]{background:var(--black);color:var(--white);border-color:var(--black)}.flag-detail{margin-top:16px;display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:4px 20px;gap:4px 20px;padding:14px 0;border-top:1px solid var(--black);border-bottom:1px solid var(--rule)}.banners{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.banner{border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.banner__art{background:var(--black);color:var(--white);padding:22px;min-height:150px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.banner__art:before{content:"";position:absolute;width:170px;height:170px;right:-60px;top:-60px;border:1px solid var(--graphite);transform:rotate(45deg);border-radius:3px}.banner__art strong{font-weight:400;font-size:1.375rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.05;color:var(--white);position:relative}.banner__art span{font-size:.875rem;color:#cfcfcf;margin-top:8px;position:relative}.banner__foot{padding:12px 14px;font-size:.875rem}.banner__foot li{display:flex;gap:10px;padding:6px 0;color:var(--black)}.banner__foot li svg{flex:none;margin-top:4px}.plan-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px)}.plan-grid,.plan__row{display:grid;align-items:start}.plan__row{grid-template-columns:20px minmax(110px,.3fr) minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--rule)}.plan__row--gap{background:#fff5f5;box-shadow:inset 3px 0 0 var(--red);padding-left:10px}.plan__row--gap dd{color:var(--red)}.stats{background:var(--black);padding:20px 22px;border-radius:var(--radius)}.stats,.stats h3{color:var(--white)}.stats h3{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--medium)}.stats dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--graphite)}.stats dt{font-size:.875rem;color:#cfcfcf}.stats dd{font-size:1.5rem;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.answers li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px;grid-gap:8px 24px;gap:8px 24px;padding:16px 0;border-bottom:1px solid var(--rule);align-items:start}.answers__q{color:var(--black);font-size:1rem}.answers__a{font-size:.9375rem;color:var(--graphite)}.answers__a small{display:block;margin-top:6px;font-size:.8125rem;color:var(--grey-text)}.verdict{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--medium);display:inline-flex;align-items:center;gap:8px}.verdict--Right{color:var(--pass)}.verdict--Wrong{color:var(--red)}.verdict--Missing{color:var(--graphite)}.footer{background:var(--black);color:var(--grey);border-top:1px solid var(--graphite)}.footer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:18px var(--gutter);font-size:.8125rem}.footer__bar img{width:32px;height:32px}.footer__ai{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--white)}.footer__ai button{color:var(--gold);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.2em;font-size:inherit}dialog.about{border:1px solid var(--rule);border-radius:4px;padding:0;max-width:min(560px,calc(100vw - 32px));color:var(--graphite);background:var(--white)}dialog.about::-webkit-backdrop{background:rgba(8,8,8,.6)}dialog.about::backdrop{background:rgba(8,8,8,.6)}.about__body{padding:26px 28px 24px}.about__body h2{font-size:1.375rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.about__body p+p{margin-top:10px}.about__body ul{margin-top:12px}.about__body li{padding:8px 0;border-top:1px solid var(--rule);font-size:.9375rem}.about__close{margin-top:18px}.gate{min-height:100dvh;background:var(--black);color:var(--white);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.gate__brand{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,6vw,88px);gap:40px}.gate__brand img{width:120px;height:120px}.gate__title{color:var(--white);font-size:clamp(2.25rem,4.6vw,4.5rem);line-height:.98;text-transform:uppercase;letter-spacing:.02em;max-width:12ch}.gate__team{color:var(--grey);margin-top:16px}.gate__form{display:flex;align-items:center;padding:clamp(32px,6vw,88px);border-left:1px solid var(--graphite);position:relative;z-index:1}.gate__form form{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px}.gate__form label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.gate__form input{height:46px;background:var(--graphite-2);border:1px solid var(--graphite);border-radius:var(--radius);color:var(--white);font:inherit;padding:0 14px}.gate__form input:focus{outline:none;border-color:var(--white)}.gate__error{display:flex;align-items:center;gap:10px;color:var(--white);font-size:.875rem}.gate:after{content:"";position:absolute;width:70vmin;height:70vmin;left:32%;bottom:-46vmin;border:1px solid var(--graphite);transform:rotate(45deg);border-radius:6px}@media (max-width:1180px){.workspace{grid-template-columns:1fr}.engine{border-left:0;border-top:1px solid var(--graphite)}.engine__inner{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px 32px;gap:24px 32px}.engine__title{grid-column:1/-1}.outputs{grid-template-columns:1fr}}@media (max-width:900px){.banners,.check-grid,.home-band__grid,.layers,.plan-grid,.trend,.two-col{grid-template-columns:1fr}.layer+.layer{padding-left:0;border-left:0;border-top:1px solid var(--rule)}.domains{margin:8px auto 0}.loop{grid-template-columns:1fr;margin-left:0}.loop__step+.loop__step{padding-left:0;border-left:0;border-top:1px solid var(--rule)}.loop__step+.loop__step:before{display:none}.deck{grid-template-columns:repeat(4,minmax(0,1fr))}.answers li,.gate{grid-template-columns:1fr}.gate__form{border-left:0;border-top:1px solid var(--graphite)}}@media (max-width:640px){.home-band:after{display:none}.domains{--d:calc((100vw - 2 * var(--gutter)) / 3);width:100%;height:calc(var(--d) * 2)}.domain{left:calc(var(--d) * var(--mx));top:calc(var(--d) * var(--my))}.domain__name{padding:0 22%;font-size:.5625rem;letter-spacing:.04em}.masthead__bar{flex-wrap:wrap;padding-top:10px;padding-bottom:6px;row-gap:4px}.brandmark img{width:40px;height:40px}.brandmark__team{display:none}.stagebar{margin-left:0;width:100%;justify-content:space-between;border-top:1px solid var(--graphite)}.day__row{grid-template-columns:52px minmax(0,1fr)}.day__row>.btn{grid-column:2;justify-self:start}.flag-detail,.plan__row,.sheet__row{grid-template-columns:1fr}.plan__row{grid-template-columns:20px 1fr}.plan__row dd{grid-column:2}.dock{grid-template-columns:1fr}.footer__ai{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}