@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_74e404aa-module__jth8hG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_74e404aa-module__jth8hG__variable{--font-hanken-grotesk:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_38c99671-module__5Dhsuq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_38c99671-module__5Dhsuq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.gb-pub{width:100vw;margin-inline:calc(50% - 50vw);position:relative}.gb-pub-wrap,.gb-pub-wrap--narrow,.gb-pub-wrap--wide{margin-inline:auto}.gb-pub-wrap{width:min(100% - 40px,940px)}.gb-pub-wrap--narrow{width:min(100% - 40px,720px)}.gb-pub-wrap--wide{width:min(100% - 40px,1080px)}.gb-pub-hero{text-align:center;width:min(100% - 40px,800px);margin-inline:auto;padding:clamp(36px,6vw,72px) 0 clamp(24px,3.4vw,40px)}.gb-pub-hero h1{max-width:18ch;font-size:var(--fs-pub-h1);letter-spacing:-.035em;text-wrap:balance;margin:0 auto;font-weight:800;line-height:1.04}.gb-pub-lede{max-width:54ch;color:var(--gb-gsap-muted);font-size:var(--fs-pub-lede);text-wrap:pretty;margin:clamp(16px,2.2vw,24px) auto 0;line-height:1.6}.gb-pub-section{padding:var(--gb-pub-sec-pad,clamp(34px, 6vw, 72px)) 0}.gb-pub-section--rule>.gb-pub-frame:before{content:"";height:1px;margin-bottom:var(--gb-pub-sec-pad,clamp(34px, 6vw, 72px));background:var(--gb-pub-hairline);grid-column:1/-1;display:block}.gb-pub-section--tight{padding:clamp(22px,4vw,44px) 0}.gb-pub-section+.gb-pub-section{padding-top:0}.gb-pub-section-head{max-width:62ch;margin:0 0 clamp(22px,4vw,38px)}.gb-pub-section-head--center{text-align:center;margin-inline:auto}.gb-pub-section-head h2{font-size:var(--fs-pub-section-h2);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}.gb-pub-section-head p{max-width:56ch;color:var(--gb-gsap-muted);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.6}.gb-pub-section-head--center p{margin-inline:auto}.gb-pub-split__head.gb-pub-section-head p{max-width:40ch}.gb-pub-band--ink .gb-pub-section-head h2{max-width:20ch;color:var(--gb-on-dark);font-size:var(--fs-pub-ink-h2);letter-spacing:-.025em;line-height:1.07}.gb-pub-band--ink .gb-pub-section-head p{color:var(--gb-on-dark-2)}.gb-pub-rows{border-top:1px solid var(--gb-gsap-line);margin:0;padding:0;list-style:none}.gb-pub-row{border-bottom:1px solid var(--gb-gsap-line);padding:clamp(16px,2.4vw,22px) 0}.gb-pub-row h3{margin:0 0 6px;font-size:17px;font-weight:750;line-height:1.25}.gb-pub-row p{max-width:64ch;color:var(--gb-gsap-muted);margin:0;font-size:15px;line-height:1.6}:has(+.gb-pub-section--rule,+.gb-pub-ask--rule) .gb-pub-rows:last-child>.gb-pub-row:last-child{border-bottom-color:#0000}.gb-pub-spine{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(22px,3.5vw,48px);margin:0;padding:0;list-style:none;display:grid}.gb-pub-timeline-wrap+.gb-pub-spine{margin-top:clamp(36px,5vw,60px)}.gb-pub-spine-item{border-top:2px solid var(--gb-gsap-ink);padding-top:18px}.gb-pub-spine-item:first-child{border-top-color:var(--gb-gsap-lime)}.gb-pub-spine-item h3{font-size:var(--fs-pub-lede);letter-spacing:-.01em;margin:0 0 9px;font-weight:750;line-height:1.2}.gb-pub-spine-item p{color:var(--gb-gsap-muted);margin:0;font-size:14.5px;line-height:1.6}.gb-pub-timeline-wrap{position:relative}.gb-pub-timeline{gap:clamp(16px,2.6vw,28px);margin:0;padding:0;list-style:none;display:grid}.gb-pub-timeline-rail{background:var(--gb-gsap-line);transform-origin:top;width:2px;position:absolute;top:22px;bottom:22px;left:21px}.gb-pub-step{grid-template-columns:44px 1fr;align-items:start;gap:18px;display:grid;position:relative}.gb-pub-node{z-index:1;border-radius:var(--radius-lg,14px);background:var(--gb-gsap-dark);width:44px;height:44px;color:var(--gb-gsap-lime);font-family:var(--font-mono);box-shadow:0 0 0 5px var(--gb-canvas,#f4f2eb);place-items:center;font-size:16px;font-weight:800;display:grid;position:relative}.gb-pub-step:first-child .gb-pub-node{background:var(--gb-gsap-lime);color:var(--gb-gsap-lime-ink)}.gb-pub-step-body{padding-top:7px}.gb-pub-step-body h3{margin:0 0 5px;font-size:17px;font-weight:750;line-height:1.25}.gb-pub-step-body p{max-width:62ch;color:var(--gb-gsap-muted);margin:0;font-size:15px;line-height:1.55}.gb-pub-rollout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.gb-pub-rollout-head{margin-bottom:0;position:sticky;top:104px}@media (max-width:900px){.gb-pub-rollout{grid-template-columns:1fr;gap:clamp(20px,5vw,32px)}.gb-pub-rollout-head{margin-bottom:clamp(8px,3vw,18px);position:static}}.gb-pub-matrix-grid{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);display:grid}.gb-pub-matrix-title{margin:0 0 5px;font-size:17px;font-weight:750}.gb-pub-matrix-note{color:var(--gb-gsap-muted);margin:0 0 8px;font-size:14px;line-height:1.5}.gb-pub-matrix{border-top:1px solid var(--gb-gsap-line);margin:0;padding:0;list-style:none}.gb-pub-matrix-row{border-bottom:1px solid var(--gb-gsap-line);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.gb-pub-matrix-row--icon{align-items:center}.gb-pub-matrix-name{color:var(--gb-gsap-muted);align-items:center;gap:10px;font-size:15px;display:inline-flex}.gb-pub-matrix-value{text-align:right;font-size:15px;font-weight:650}.gb-pub-accordion{border-top:1px solid var(--gb-gsap-line)}.gb-pub-accordion-item{border-bottom:1px solid var(--gb-gsap-line)}.gb-pub-accordion-trigger{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:clamp(15px,2.1vw,19px) 0;display:flex}.gb-pub-accordion-q{font-size:var(--fs-pub-row);letter-spacing:-.01em;font-weight:700;line-height:1.35}.gb-pub-accordion-icon{border:1px solid var(--gb-gsap-line);background:var(--gb-gsap-surface);border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.gb-pub-accordion-trigger[aria-expanded=true] .gb-pub-accordion-icon{background:var(--gb-gsap-lime-soft,#c4f75038);border-color:#0000}.gb-pub-accordion-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1);display:grid}.gb-pub-accordion-answer-wrap[data-open=true]{grid-template-rows:1fr}.gb-pub-accordion-answer-inner{opacity:0;transition:opacity .26s;overflow:hidden}.gb-pub-accordion-answer-wrap[data-open=true] .gb-pub-accordion-answer-inner{opacity:1}.gb-pub-accordion-answer{max-width:70ch;color:var(--gb-gsap-muted);padding:0 0 clamp(17px,2.1vw,21px);font-size:15px;line-height:1.65}@media (prefers-reduced-motion:reduce){.gb-pub-accordion-answer-wrap,.gb-pub-accordion-answer-inner{transition:none}}.gb-pub-notes{gap:14px;max-width:68ch;display:grid}.gb-pub-notes p{color:var(--gb-gsap-muted);margin:0;font-size:16px;line-height:1.65}.gb-pub-darkband{background:var(--gb-gsap-dark);color:var(--gb-on-dark);padding:clamp(48px,8vw,96px) 0;position:relative;overflow:clip}.gb-pub-darkband:before{content:"";pointer-events:none;background:radial-gradient(620px at 82% -12%,#c4f75021,#0000 60%);position:absolute;inset:0}.gb-pub-darkband-inner{z-index:1;position:relative}.gb-pub-darkband h2{max-width:22ch;font-size:var(--fs-pub-ink-h2);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.07}.gb-pub-darkband-lede{max-width:56ch;color:var(--gb-on-dark-2);font-size:var(--fs-pub-row);margin:clamp(14px,2vw,20px) 0 0;line-height:1.65}.gb-pub-darkgrid{grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,34px) clamp(32px,5vw,60px);margin-top:clamp(30px,4.5vw,50px);display:grid}.gb-pub-darkitem-head{align-items:center;gap:10px;margin-bottom:7px;display:flex}.gb-pub-darkitem-head span{color:var(--gb-on-dark);font-size:15.5px;font-weight:700}.gb-pub-darkitem p{max-width:42ch;color:var(--gb-on-dark-2);margin:0;font-size:14.5px;line-height:1.6}.gb-pub-focal{border:1px solid var(--gb-gsap-line);border-radius:var(--radius-2xl,26px);background:var(--gb-gsap-surface);position:relative;overflow:hidden;box-shadow:0 1px 3px #14161c0a,0 18px 44px #14161c0f}.gb-pub-vis-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,3vw,38px);display:grid}.gb-pub-vis-col--dark{border-radius:var(--radius-card,18px);background:var(--gb-gsap-dark);color:var(--gb-on-dark);padding:clamp(20px,2.6vw,28px)}.gb-pub-vis-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.gb-pub-vis-dot{border-radius:999px;flex:none;width:8px;height:8px}.gb-pub-vis-head h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:750}.gb-pub-vis-col--dark .gb-pub-vis-head h3{color:var(--gb-on-dark)}.gb-pub-vis-row{border-top:1px solid var(--gb-gsap-line);color:var(--gb-gsap-ink);align-items:flex-start;gap:11px;padding:11px 0;font-size:14.5px;line-height:1.5;display:flex}.gb-pub-vis-row:first-child{border-top:none}.gb-pub-vis-col--dark .gb-pub-vis-row{color:var(--gb-on-dark-2);border-top-color:#f4f4f01f}.gb-pub-vis-row svg{flex:none;margin-top:1px}.gb-pub-numlist{border-top:1px solid var(--gb-gsap-line);margin:0;padding:0;list-style:none}.gb-pub-numrow{border-bottom:1px solid var(--gb-gsap-line);grid-template-columns:30px 1fr;gap:6px 14px;padding:15px 0;display:grid}.gb-pub-numrow-num{color:var(--gb-gsap-muted-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-top:3px;font-size:12px;font-weight:600}.gb-pub-numrow-body h3{letter-spacing:-.012em;margin:0 0 3px;font-size:17px;font-weight:750;line-height:1.25}.gb-pub-numrow-body p{max-width:64ch;color:var(--gb-gsap-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.gb-pub-numrow.gb-pub-hoverable,.gb-pub-row.gb-pub-hoverable{transition:background-color var(--dur-base,.2s) var(--ease-spring);border-radius:8px 8px 0 0;margin-inline:-12px;padding-inline:12px}.gb-pub-numrow.gb-pub-hoverable:hover,.gb-pub-row.gb-pub-hoverable:hover{background-color:var(--gb-surface-warm)}.gb-pub-band--warm .gb-pub-numrow.gb-pub-hoverable:hover,.gb-pub-band--warm .gb-pub-row.gb-pub-hoverable:hover{background-color:#ffffff8c}.gb-pub-closer{text-align:center;width:min(100% - 40px,820px);margin-inline:auto;padding:clamp(40px,6vw,78px) 0 clamp(28px,4vw,56px)}.gb-pub-closer h2{font-size:var(--fs-pub-ink-h2);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}.gb-pub-closer p{max-width:52ch;color:var(--gb-gsap-muted);margin:16px auto 0;font-size:17px;line-height:1.6}.gb-pub-closer-actions{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:clamp(24px,3vw,34px);display:flex}.gb-legal{padding:clamp(8px,2vw,20px) 0 clamp(24px,4vw,48px)}.gb-legal-summary{margin-bottom:clamp(30px,5vw,56px);padding:clamp(22px,3vw,32px)}.gb-legal-summary-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.gb-legal-summary-list li{color:var(--gb-gsap-ink);font-size:var(--fs-pub-legal);padding-left:22px;line-height:1.6;position:relative}.gb-legal-summary-list li:before{content:"";background:var(--gb-gsap-lime);border-radius:999px;width:7px;height:7px;position:absolute;top:8px;left:2px}.gb-legal-toc{margin-bottom:clamp(30px,5vw,56px)}.gb-legal-toc-title{color:var(--gb-lime-text,#56701a);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:600}.gb-legal-toc ol{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.gb-legal-toc li{border-top:1px solid var(--gb-gsap-line);padding:9px 0}.gb-legal-toc a{color:var(--gb-gsap-muted);font-size:14px;line-height:1.4;text-decoration:none}.gb-legal-toc a:hover{color:var(--gb-gsap-ink)}.gb-legal-section{border-top:1px solid var(--gb-gsap-line);padding:clamp(22px,3.5vw,34px) 0;scroll-margin-top:96px}.gb-legal-section>h2{font-size:var(--fs-pub-h3);letter-spacing:-.02em;text-wrap:balance;margin:0 0 clamp(12px,1.6vw,16px);font-weight:800;line-height:1.15}.gb-legal-subhead{font-size:var(--fs-pub-row);letter-spacing:-.01em;margin:clamp(18px,2.4vw,26px) 0 10px;font-weight:750}.gb-legal-p{max-width:68ch;color:var(--gb-gsap-muted);font-size:var(--fs-pub-legal);margin:0 0 14px;line-height:1.72}.gb-legal-p:last-child{margin-bottom:0}.gb-legal-list{gap:10px;max-width:68ch;margin:0 0 14px;padding:0;list-style:none;display:grid}.gb-legal-list li{color:var(--gb-gsap-muted);font-size:var(--fs-pub-legal);padding-left:20px;line-height:1.65;position:relative}.gb-legal-list li:before{content:"";background:var(--gb-gsap-muted-soft);border-radius:999px;width:6px;height:6px;position:absolute;top:9px;left:1px}.gb-legal-defs{border-top:1px solid var(--gb-gsap-line);margin:4px 0 14px;padding:0}.gb-legal-def{border-bottom:1px solid var(--gb-gsap-line);padding:14px 0}.gb-legal-def dt{color:var(--gb-gsap-ink);letter-spacing:-.01em;margin:0 0 5px;font-size:15.5px;font-weight:750}.gb-legal-def dd{max-width:64ch;color:var(--gb-gsap-muted);margin:0;font-size:15px;line-height:1.6}.gb-legal-link{color:var(--gb-gsap-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gb-gsap-line);text-decoration-color:var(--gb-gsap-line);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px;transition:text-decoration-color .15s,color .15s}.gb-legal-link:hover{color:var(--gb-lime-text,#56701a);-webkit-text-decoration-color:var(--gb-gsap-lime);text-decoration-color:var(--gb-gsap-lime)}@media (max-width:860px){.gb-pub-spine{grid-template-columns:1fr;gap:clamp(20px,4vw,30px)}.gb-pub-matrix-grid{grid-template-columns:1fr;gap:clamp(26px,6vw,40px)}.gb-pub-darkgrid,.gb-pub-vis-grid{grid-template-columns:1fr}}@media (max-width:720px){.gb-pub-wrap,.gb-pub-wrap--wide{width:min(100% - 28px,1080px)}.gb-pub-hero{width:min(100% - 28px,770px)}.gb-legal-toc ol{grid-template-columns:1fr}}.gb-pub-split{grid-template-columns:1fr;align-items:start;gap:clamp(24px,5vw,36px);display:grid}.gb-pub-split__head{margin-bottom:0}.gb-pub-band{width:100vw;margin-inline:calc(50% - 50vw);padding-block:clamp(56px,8vw,104px);position:relative;overflow:clip}.gb-pub-band.gb-pub-band--flat:before{content:none}.gb-pub-band>*{z-index:1;position:relative}.gb-pub-band--ink{background:var(--gb-gsap-dark);color:var(--gb-on-dark)}.gb-pub-band--ink:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(620px at 82% -12%,#c4f7501f,#0000 60%);position:absolute;inset:0}.gb-pub-band--warm{background:#f2efe6}.gb-pub-band--cream{background:#f4f2eb}.gb-pub-figure{font-family:var(--font-mono);font-size:var(--fs-pub-figure);letter-spacing:-.04em;margin:0;font-weight:700;line-height:.95}.gb-pub-hoverable{text-decoration:none}.gb-pub-hoverable:focus-visible{outline:3px solid var(--gb-ink);outline-offset:4px}.gb-pub-band--ink .gb-pub-hoverable:focus-visible{outline-color:var(--gb-lime)}.gb-pub-hoverline{text-underline-offset:4px;transition:text-decoration-color var(--dur-base) var(--ease-spring);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.gb-pub-hoverable:hover .gb-pub-hoverline,.gb-pub-hoverable:focus-visible .gb-pub-hoverline{-webkit-text-decoration-color:var(--gb-lime);text-decoration-color:var(--gb-lime)}.gb-pub-arrow{transition:transform var(--dur-base) var(--ease-spring);display:inline-block}.gb-pub-hoverable:hover .gb-pub-arrow,.gb-pub-hoverable:focus-visible .gb-pub-arrow{transform:translate(4px)}.gb-pub-arrow--back{transform-origin:50%}.gb-pub-hoverable:hover .gb-pub-arrow--back,.gb-pub-hoverable:focus-visible .gb-pub-arrow--back{transform:translate(-4px)}.gb-pub-ticknum{font-family:var(--font-mono);transition:color var(--dur-base) var(--ease-spring)}.gb-pub-hoverable:hover .gb-pub-ticknum,.gb-pub-hoverable:focus-visible .gb-pub-ticknum{color:var(--gb-lime-text)}.gb-pub-band--ink .gb-pub-hoverable:hover .gb-pub-ticknum,.gb-pub-band--ink .gb-pub-hoverable:focus-visible .gb-pub-ticknum{color:var(--gb-gsap-lime)}.gb-pub-map-head{color:var(--gb-ink-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.gb-pub-map-list{border-top:1px solid var(--gb-line);margin:0;padding:0;list-style:none}.gb-pub-map-list li{border-bottom:1px solid var(--gb-line)}.gb-pub-map-link{color:var(--gb-ink);grid-template-columns:26px minmax(0,1fr);align-items:baseline;column-gap:12px;padding:9px 0;text-decoration:none;display:grid}.gb-pub-map-link:focus-visible{outline:3px solid var(--gb-ink);outline-offset:3px}.gb-pub-map-num{color:var(--gb-ink-3);font-family:var(--font-mono);transition:color var(--dur-base) var(--ease-spring);font-size:11px;font-weight:500}.gb-pub-map-label{text-underline-offset:4px;transition:text-decoration-color var(--dur-base) var(--ease-spring), transform var(--dur-base) var(--ease-spring);font-size:13.5px;font-weight:500;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.gb-pub-map-link:hover .gb-pub-map-num,.gb-pub-map-link:focus-visible .gb-pub-map-num{color:var(--gb-lime-text)}.gb-pub-map-link:hover .gb-pub-map-label,.gb-pub-map-link:focus-visible .gb-pub-map-label{-webkit-text-decoration-color:var(--gb-lime);text-decoration-color:var(--gb-lime);transform:translate(3px)}.gb-pub-band--ink .gb-pub-map-head{color:var(--gb-on-dark-2)}.gb-pub-band--ink .gb-pub-map-list,.gb-pub-band--ink .gb-pub-map-list li{border-color:#f4f4f024}.gb-pub-band--ink .gb-pub-map-link{color:var(--gb-on-dark)}.gb-pub-band--ink .gb-pub-map-link:focus-visible{outline-color:var(--gb-lime)}.gb-pub-band--ink .gb-pub-map-num{color:var(--gb-on-dark-2)}.gb-pub-band--ink .gb-pub-map-link:hover .gb-pub-map-num,.gb-pub-band--ink .gb-pub-map-link:focus-visible .gb-pub-map-num{color:var(--gb-gsap-lime)}@media (min-width:1024px){.gb-pub-wrap--wide{width:min(100% - 64px,1180px)}.gb-pub-split{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,80px)}.gb-pub-split__head{position:sticky;top:96px}}@media (min-width:1280px){.gb-pub-split{gap:clamp(56px,5vw,96px)}.gb-pub-split__head{top:112px}}@media (max-width:560px){.gb-pub-section-head h2,.gb-legal-section>h2{font-size:22px}.gb-pub-band--ink .gb-pub-section-head h2,.gb-pub-closer h2{font-size:var(--fs-h2-sm)}.gb-legal-summary-list li,.gb-legal-p,.gb-legal-list li{font-size:var(--fs-body-lg);line-height:1.55}.gb-pub-map-head,.gb-pub-map-num{font-size:var(--fs-micro)}}@media (prefers-reduced-motion:reduce){.gb-pub-hoverline,.gb-pub-arrow,.gb-pub-ticknum,.gb-pub-map-num,.gb-pub-map-label,.gb-pub-numrow.gb-pub-hoverable,.gb-pub-row.gb-pub-hoverable{transition:none}.gb-pub-hoverable:hover .gb-pub-arrow,.gb-pub-hoverable:focus-visible .gb-pub-arrow,.gb-pub-hoverable:hover .gb-pub-arrow--back,.gb-pub-hoverable:focus-visible .gb-pub-arrow--back,.gb-pub-map-link:hover .gb-pub-map-label,.gb-pub-map-link:focus-visible .gb-pub-map-label{transform:none}}
:root{--gb-pub-measure:1280px;--gb-pub-gutter:clamp(20px, 5.6vw, 80px);--gb-pub-gap:16px;--gb-pub-space:84px;--gb-pub-hairline:color-mix(in srgb, var(--gb-line) 93%, var(--gb-lime-ink));--gb-pub-btn-radius:var(--radius-lg);--gb-pub-btn-radius-sm:var(--radius-input)}@media (min-width:760px){:root{--gb-pub-gap:24px;--gb-pub-space:clamp(88px, 10.5vw, 168px)}}.gb-pub-bar:before,.gb-pub-related-title:before{content:"";background:var(--gb-gsap-lime);border-radius:999px;width:36px;height:4px;margin-bottom:16px;display:block}.gb-pub-bar--center:before,.gb-pub-related-title:before{margin-inline:auto}.gb-pub-related{width:min(100% - 40px,880px);margin-inline:auto;padding:clamp(20px,3vw,36px) 0 clamp(8px,1.5vw,16px)}.gb-pub-related-title{font-size:var(--fs-pub-related-title);letter-spacing:-.022em;text-align:center;text-wrap:balance;margin:0 0 20px;font-weight:800;line-height:1.1}.gb-pub-tiles{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.gb-pub-tile{border:1px solid var(--gb-gsap-line);min-height:64px;color:var(--gb-gsap-ink);letter-spacing:-.01em;transition:border-color var(--dur-base,.2s) var(--ease-spring), background-color var(--dur-base,.2s) var(--ease-spring), transform var(--dur-base,.2s) var(--ease-spring);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;display:grid}.gb-pub-tile:hover,.gb-pub-tile:focus-visible{border-color:var(--gb-gsap-ink);background-color:#fff9;transform:translateY(-1px)}.gb-pub-tile-num{color:var(--gb-gsap-muted-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:12px;font-weight:600}.gb-pub-cta{border-radius:var(--gb-pub-btn-radius);background:var(--gb-gsap-lime);color:var(--gb-gsap-lime-ink);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-base,.2s) var(--ease-spring);align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}button.gb-pub-cta{font-family:inherit;line-height:inherit;cursor:pointer;appearance:none;border:0}@media (hover:hover){.gb-pub-cta:hover{transform:translateY(-2px)}}.gb-pub-cta[aria-disabled=true]{cursor:progress;transform:none}.gb-pub-cta:focus-visible{outline:3px solid var(--gb-ink);outline-offset:3px}.gb-pub-cta-ghost{border-bottom:1px solid var(--gb-gsap-line);color:var(--gb-gsap-ink);letter-spacing:-.01em;transition:border-color var(--dur-base,.2s) var(--ease-spring);align-items:center;gap:6px;padding-bottom:2px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.gb-pub-cta-ghost:hover{border-bottom-color:var(--gb-gsap-muted-soft)}.gb-pub-cta-ghost:focus-visible{outline:2px solid var(--gb-ink);outline-offset:4px}.gb-pub-band--ink :is(.gb-pub-cta,.gb-pub-cta-ghost):focus-visible{outline-color:var(--gb-lime)}.gb-pub-btn{--gb-pub-btn-h:56px;--gb-pub-btn-inset:9px;--gb-pub-btn-pad-r:20px;isolation:isolate;min-width:0;height:var(--gb-pub-btn-h);padding:0 var(--gb-pub-btn-pad-r) 0 22px;border-radius:var(--gb-pub-btn-radius);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:scale .1s var(--ease-out);justify-content:space-between;align-items:center;gap:18px;font-size:16px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.gb-pub-btn:focus-visible{outline:2px solid var(--gb-ink);outline-offset:4px}.gb-pub-btn--lantern:focus-visible,.gb-pub-band--ink .gb-pub-btn:focus-visible{outline-color:var(--gb-lime)}.gb-pub-btn[data-gb-btn-press]{scale:.97!important}.gb-pub-btn--iris>.gb-pub-btn-arrow svg{transition:translate .1s var(--ease-out)}.gb-pub-btn--iris[data-gb-btn-press]>.gb-pub-btn-arrow svg{translate:3px}.gb-pub-btn-label{line-height:1.3;display:block}.gb-pub-btn-fx{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.gb-pub-btn-copy{z-index:1;align-items:center;justify-content:inherit;gap:inherit;padding:inherit;display:flex}.gb-pub-btn--iris{--gb-pub-btn-disc:calc(var(--gb-pub-btn-h) - 2 * var(--gb-pub-btn-inset));--gb-pub-btn-disc-bg:var(--gb-gsap-dark-2);background-color:var(--gb-gsap-lime);color:var(--gb-gsap-lime-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gb-gsap-surface) 50%, transparent)}.gb-pub-btn-arrow{width:var(--gb-pub-btn-disc);height:var(--gb-pub-btn-disc);margin-right:calc(var(--gb-pub-btn-inset) - var(--gb-pub-btn-pad-r));border-radius:50%;flex:none;position:relative;overflow:hidden}.gb-pub-btn-arrow svg{width:18px;height:18px;position:absolute;top:calc(50% - 9px);left:calc(50% - 9px)}.gb-pub-btn--iris>.gb-pub-btn-arrow{background-color:var(--gb-pub-btn-disc-bg);color:var(--gb-gsap-lime)}.gb-pub-btn--iris .gb-pub-btn-copy{background-color:var(--gb-pub-btn-disc-bg);color:var(--gb-gsap-lime);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gb-gsap-lime) 45%, transparent);clip-path:circle(0)}.gb-pub-btn-iris{background-color:var(--gb-gsap-lime);color:var(--gb-gsap-lime-ink);clip-path:circle(0);border-radius:50%;position:absolute;inset:0}.gb-pub-btn-iris svg{left:calc(50% - 9px - var(--gb-pub-btn-disc) * 10 / 19)}.gb-pub-btn--lantern{--gb-pub-btn-h:52px;--gb-pub-btn-pad-r:22px;color:var(--gb-gsap-canvas);justify-content:center}.gb-pub-btn--lantern:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gb-gsap-canvas) 13%, transparent);pointer-events:none;transition:box-shadow var(--dur-slow) var(--ease-spring);position:absolute;inset:0}@media (hover:hover){.gb-pub-btn--lantern:hover:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gb-gsap-canvas) 36%, transparent)}}.gb-pub-btn--lantern:focus-visible:after,.gb-pub-btn--lantern[data-gb-btn-press]:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gb-gsap-canvas) 36%, transparent)}.gb-pub-btn-light{opacity:0;background:radial-gradient(150px circle at var(--gb-pub-btn-mx,50%) var(--gb-pub-btn-my,50%), color-mix(in srgb, var(--gb-gsap-canvas) 8%, transparent), transparent 70%);transition:opacity var(--dur-slow) var(--ease-spring)}.gb-pub-btn-light:before{content:"";border-radius:inherit;background:radial-gradient(110px circle at var(--gb-pub-btn-mx,50%) var(--gb-pub-btn-my,50%), var(--gb-gsap-lime), transparent 72%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gb-pub-btn--lantern .gb-pub-btn-copy{opacity:0;color:var(--gb-gsap-lime);-webkit-mask:radial-gradient(64px circle at var(--gb-pub-btn-mx,50%) var(--gb-pub-btn-my,50%), #000 20%, transparent);-webkit-mask:radial-gradient(64px circle at var(--gb-pub-btn-mx,50%) var(--gb-pub-btn-my,50%), #000 20%, transparent);mask:radial-gradient(64px circle at var(--gb-pub-btn-mx,50%) var(--gb-pub-btn-my,50%), #000 20%, transparent);transition:opacity var(--dur-slow) var(--ease-spring)}.gb-pub-btn--lantern[data-gb-btn-lit] .gb-pub-btn-light,.gb-pub-btn--lantern[data-gb-btn-lit] .gb-pub-btn-copy{opacity:1}.gb-pub-frame,.gb-home .home-wrap{width:100%;max-width:calc(var(--gb-pub-measure) + 2 * var(--gb-pub-gutter));padding-inline:var(--gb-pub-gutter);margin-inline:auto}.gb-pub-grid,.gb-home .home-grid{column-gap:var(--gb-pub-gap);grid-template-columns:minmax(0,1fr);display:grid}.gb-pub-line,.gb-home .home-hero-line{display:block}.gb-pub-stop,.gb-home .home-hero-stop{color:var(--gb-lime)}.gb-pub-muted,.gb-home .home-hero-line-muted{color:var(--gb-ink-3)}.gb-pub-band--ink .gb-pub-muted{color:var(--gb-on-dark-2)}.gb-pub-tlink,.gb-home .home-tlink{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gb-pub-hairline);text-decoration-color:var(--gb-pub-hairline);transition:text-decoration-color var(--dur-base) var(--ease-spring), color var(--dur-base) var(--ease-spring);font-weight:600}.gb-pub-tlink:hover,.gb-pub-tlink:focus-visible,.gb-home .home-tlink:hover,.gb-home .home-tlink:focus-visible{-webkit-text-decoration-color:var(--gb-ink);text-decoration-color:var(--gb-ink)}.gb-pub-tlink{color:var(--gb-ink);position:relative}.gb-pub-tlink:before{content:"";height:44px;position:absolute;top:calc(50% - 22px);left:0;right:0}.gb-pub-tlink:focus-visible{outline:2px solid var(--gb-ink);outline-offset:3px;border-radius:6px}.gb-pub-tlink:hover .gb-pub-arrow,.gb-pub-tlink:focus-visible .gb-pub-arrow{transform:translate(4px)}.gb-pub-band--ink .gb-pub-tlink{color:var(--gb-on-dark);-webkit-text-decoration-color:color-mix(in srgb, var(--gb-on-dark) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--gb-on-dark) 30%, transparent)}.gb-pub-band--ink .gb-pub-tlink:hover,.gb-pub-band--ink .gb-pub-tlink:focus-visible{-webkit-text-decoration-color:var(--gb-lime);text-decoration-color:var(--gb-lime)}.gb-pub-band--ink .gb-pub-tlink:focus-visible{outline-color:var(--gb-lime)}.gb-pub-head{padding-block:clamp(20px,3.4vw,48px) clamp(36px,5vw,72px)}.gb-pub-head-in{grid-template-columns:minmax(0,1fr);row-gap:32px;display:grid}.gb-pub-head-title{font-size:var(--fs-pub-h1);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:800;line-height:1.06}.gb-pub-head-lede{max-width:36em;color:var(--gb-ink-2);font-size:var(--fs-pub-lede);text-wrap:pretty;margin:20px 0 0;line-height:1.5}.gb-pub-head-more{margin-top:24px}.gb-pub-ask{padding-bottom:84px}.gb-pub-ask:not(.gb-pub-ask--rule){padding-top:var(--gb-pub-space)}.gb-pub-ask--rule>.gb-pub-frame:before{content:"";height:1px;margin-bottom:var(--gb-pub-space);background:var(--gb-pub-hairline);grid-column:1/-1;display:block}.gb-pub-ask-title{font-size:var(--fs-pub-ask-title);letter-spacing:-.047em;text-wrap:balance;grid-column:1/-1;margin:0;font-weight:800;line-height:.97}.gb-pub-ask-side{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:20px;margin-top:32px;display:flex}.gb-pub-ask-side p{margin:0}.gb-pub-ask-copy{color:var(--gb-ink-2);font-size:var(--fs-lead);text-wrap:balance;line-height:1.5}.gb-pub-ask-scope{max-width:34em;color:var(--gb-ink-3);text-wrap:pretty;font-size:13.5px;line-height:1.5}.gb-pub-ask-scope a{color:var(--gb-ink-2);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gb-pub-hairline);text-decoration-color:var(--gb-pub-hairline);transition:text-decoration-color var(--dur-base) var(--ease-spring);margin-block:-11px;padding-block:11px;font-weight:600;display:inline-block}.gb-pub-ask-scope a:hover,.gb-pub-ask-scope a:focus-visible{-webkit-text-decoration-color:var(--gb-ink);text-decoration-color:var(--gb-ink)}.gb-pub-ask-scope a:focus-visible{outline:2px solid var(--gb-ink);outline-offset:3px;border-radius:4px}.gb-pub-ask-link{color:var(--gb-ink-2);font-size:14.5px}.gb-pub-h2,.gb-home .home-h2{font-size:var(--fs-pub-h2);letter-spacing:-.037em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.gb-pub-sec-lede,.gb-home .home-lede{max-width:30em;color:var(--gb-ink-2);font-size:var(--fs-pub-sec-lede);text-wrap:pretty;margin:18px 0 0;line-height:1.55}.gb-pub-cap,.gb-pub-surf,.gb-home .home-cap-col,.gb-home .home-surf-col{grid-column:1/-1}.gb-pub-surf,.gb-home .home-surf-col{margin-top:34px}.gb-pub-act-title,.gb-home .home-ch-title{font-size:var(--fs-pub-act-title);letter-spacing:-.046em;text-wrap:balance;margin:0;font-weight:800;line-height:.97}.gb-pub-act-lede,.gb-home .home-ch-lede{text-wrap:pretty;max-width:30em;margin:16px 0 0;font-size:16.5px;line-height:1.5}.gb-pub-act-lede{color:var(--gb-ink-2)}.gb-pub-band--ink .gb-pub-sec-lede,.gb-pub-band--ink .gb-pub-act-lede{color:var(--gb-on-dark-2)}@media (min-width:720px){.gb-pub-tiles{grid-template-columns:1fr 1fr}}@media (min-width:760px){.gb-pub-grid,.gb-home .home-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.gb-pub-ask{padding-bottom:clamp(96px,10vw,160px)}.gb-pub-ask-title{font-size:var(--fs-pub-ask-title-wide)}.gb-pub-ask-side{grid-column:1/span 7}.gb-pub-surf,.gb-home .home-surf-col{margin-top:44px}.gb-pub-act-title,.gb-home .home-ch-title{font-size:var(--fs-pub-act-title-wide)}.gb-pub-act-lede,.gb-home .home-ch-lede{font-size:var(--fs-pub-act-lede);margin-top:20px}}@media (min-width:1024px){.gb-pub-head--split .gb-pub-head-in{column-gap:var(--gb-pub-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.gb-pub-head--split .gb-pub-head-text{grid-column:1/span 6}.gb-pub-head--split .gb-pub-head-aside{grid-column:8/-1}}@media (min-width:1100px){.gb-pub-ask-title{grid-column:1/span 8}.gb-pub-ask-side{grid-column:9/span 4;align-self:end;margin-top:0}.gb-pub-cap,.gb-home .home-cap-col{grid-column:1/span 4;align-self:start}.gb-pub-surf,.gb-home .home-surf-col{grid-column:5/span 8;margin-top:0}.gb-pub-act-head,.gb-home .home-ch-head{align-items:end;column-gap:var(--gb-pub-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.gb-pub-act-head>.gb-pub-act-title,.gb-home .home-ch-title{grid-column:1/span 7}.gb-pub-act-head>.gb-pub-act-lede,.gb-home .home-ch-lede{grid-column:8/span 5;margin-top:0;padding-bottom:8px}}@media (max-width:560px){.gb-pub-h2,.gb-pub-act-title,.gb-home .home-h2,.gb-home .home-ch-title,.gb-pub-ask-title{font-size:var(--fs-h2-sm);letter-spacing:-.03em;line-height:1.1}}@media (max-width:720px){.gb-pub-related{width:min(100% - 28px,880px)}}@media (prefers-reduced-motion:reduce){.gb-pub-tile,.gb-pub-cta,.gb-pub-cta-ghost,.gb-pub-btn,.gb-pub-btn--iris>.gb-pub-btn-arrow svg,.gb-pub-btn--lantern:after,.gb-pub-btn-light,.gb-pub-btn--lantern .gb-pub-btn-copy,.gb-pub-tlink,.gb-home .home-tlink{transition:none}.gb-pub-tlink:hover .gb-pub-arrow,.gb-pub-tlink:focus-visible .gb-pub-arrow,.gb-pub-tile:hover,.gb-pub-tile:focus-visible,.gb-pub-cta:hover{transform:none}.gb-pub-btn[data-gb-btn-press]{scale:none!important}.gb-pub-btn--iris[data-gb-btn-press]>.gb-pub-btn-arrow svg{translate:none}}:root{--gb-pub-ch-bar-h:46px}.gb-pub-ch-bar,.gb-home .home-ch-bar{top:var(--gb-nav-h);z-index:40;position:sticky}.gb-pub-ch-bar{--gb-pub-ch-line:var(--gb-pub-hairline);background:var(--gb-canvas);box-shadow:inset 0 -1px 0 var(--gb-pub-ch-line)}.gb-pub-chap+.gb-pub-ch-bar{box-shadow:inset 0 1px 0 var(--gb-pub-ch-line), inset 0 -1px 0 var(--gb-pub-ch-line)}.gb-pub-ch-bar--dark,.gb-home .home-ch-bar-dark{--gb-pub-ch-line:var(--gb-dark-line);background:var(--gb-dark);color:var(--gb-on-dark);box-shadow:inset 0 -1px 0 var(--gb-dark-line)}.gb-pub-chaps .gb-pub-chap[id],.gb-home .home-chaps .home-chap[id]{scroll-margin-top:calc(var(--gb-nav-h) + var(--gb-pub-ch-bar-h))}.gb-pub-ch-bar-in,.gb-home .home-ch-bar-in{height:var(--gb-pub-ch-bar-h);justify-content:space-between;align-items:stretch;gap:8px;display:flex}.gb-pub-ch-bar-title,.gb-home .home-ch-bar-title{font-size:var(--fs-sm);letter-spacing:-.01em;align-self:center;font-weight:700;display:none}.gb-pub-ch-idx,.gb-home .home-ch-idx{flex:1;justify-content:space-between;gap:12px;margin:0;padding:0;list-style:none;display:flex}.gb-pub-ch-idx li,.gb-home .home-ch-idx li{display:flex}.gb-pub-ch-idx a,.gb-home .home-ch-idx a{font-size:var(--fs-xs);letter-spacing:-.01em;opacity:.5;transition:opacity var(--dur-base) var(--ease-spring);align-items:center;gap:7px;font-weight:600;display:inline-flex;position:relative}.gb-pub-ch-idx a:hover,.gb-pub-ch-idx a:focus-visible,.gb-home .home-ch-idx a:hover,.gb-home .home-ch-idx a:focus-visible{opacity:.85}.gb-pub-ch-idx a[aria-current],.gb-home .home-ch-idx a[aria-current]{opacity:1}.gb-pub-ch-idx a[aria-current]:after,.gb-home .home-ch-idx a[aria-current]:after{content:"";background:currentColor;height:2px;position:absolute;bottom:0;left:0;right:0}.gb-pub-ch-idx a:focus-visible,.gb-home .home-ch-idx a:focus-visible{outline:2px solid var(--gb-ink);outline-offset:3px;border-radius:6px}.gb-pub-ch-bar--dark .gb-pub-ch-idx a:focus-visible,.gb-home .home-ch-bar-dark a:focus-visible{outline-color:var(--gb-lime)}.gb-pub-ch-num,.gb-home .home-ch-num{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500}.gb-pub-ch-long,.gb-home .home-ch-long{display:none}.gb-pub-ch-bar--dark .gb-pub-ch-idx a[aria-current] .gb-pub-ch-num,.gb-home .home-ch-bar-dark .home-ch-idx a[aria-current] .home-ch-num{color:var(--gb-lime)}.gb-pub-ch-bar--dark .gb-pub-ch-idx a[aria-current]:after,.gb-home .home-ch-bar-dark .home-ch-idx a[aria-current]:after{background:var(--gb-lime)}@media (min-width:760px){:root{--gb-pub-ch-bar-h:52px}.gb-pub-ch-idx a,.gb-home .home-ch-idx a{font-size:var(--fs-sm);gap:10px}.gb-pub-ch-long,.gb-home .home-ch-long{display:inline}.gb-pub-ch-short,.gb-home .home-ch-short{display:none}}@media (min-width:900px){.gb-pub-ch-bar-in,.gb-home .home-ch-bar-in{gap:24px}.gb-pub-ch-bar-title,.gb-home .home-ch-bar-title{display:block}.gb-pub-ch-idx,.gb-home .home-ch-idx{flex:none;justify-content:flex-start;gap:36px}}@media (prefers-reduced-motion:reduce){.gb-pub-ch-idx a,.gb-home .home-ch-idx a{transition:none}}:root{--gb-pub-lift:0 0 0 1px color-mix(in srgb, var(--gb-ink) 6%, transparent), 0 1px 2px color-mix(in srgb, var(--gb-ink) 5%, transparent), 0 14px 30px -14px color-mix(in srgb, var(--gb-ink) 16%, transparent), 0 44px 90px -36px color-mix(in srgb, var(--gb-ink) 26%, transparent)}.gb-pub-price,.gb-home .home-price{--gb-pub-price-ink-2:color-mix(in srgb, var(--gb-lime-ink) 74%, transparent);border-radius:var(--radius-card);background:var(--gb-surface);box-shadow:var(--gb-pub-lift);display:grid;overflow:clip}.gb-pub-price-lime,.gb-home .home-price-lime{background:var(--gb-lime);color:var(--gb-lime-ink);flex-direction:column;padding:24px 22px 26px;display:flex}.gb-pub-price-top,.gb-home .home-price-top{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.gb-pub-price-plan,.gb-home .home-plan{font-size:var(--fs-sm);font-weight:700}.gb-pub-price-seg,.gb-home .home-seg{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--gb-lime-ink);padding:3px;display:inline-flex}.gb-pub-price-seg button,.gb-home .home-seg button{border-radius:var(--radius-pill);height:28px;color:var(--gb-lime-ink);font:inherit;font-size:var(--fs-xs);cursor:pointer;transition:background-color var(--dur-base) var(--ease-spring), color var(--dur-base) var(--ease-spring);background:0 0;border:0;padding:0 13px;font-weight:700;position:relative}.gb-pub-price-seg button:before,.gb-home .home-seg button:before{content:"";position:absolute;inset:-8px 0}.gb-pub-price-seg button:hover,.gb-pub-price-seg button:focus-visible,.gb-home .home-seg button:hover,.gb-home .home-seg button:focus-visible{background:color-mix(in srgb, var(--gb-lime-ink) 9%, transparent)}.gb-pub-price-seg button[aria-checked=true],.gb-home .home-seg button[aria-pressed=true]{background:var(--gb-lime-ink);color:var(--gb-lime)}.gb-pub-price-seg button:focus-visible,.gb-home .home-seg button:focus-visible{outline:2px solid var(--gb-lime-ink);outline-offset:3px}.gb-pub-price-amt,.gb-home .home-amt{align-items:baseline;gap:10px;min-height:72px;margin:30px 0 0;display:flex}.gb-pub-price-amt b,.gb-home .home-amt b{font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:84px;font-weight:800;line-height:.85}.gb-pub-price-amt span,.gb-home .home-amt span{color:var(--gb-pub-price-ink-2);font-size:var(--fs-body)}.gb-pub-price-note,.gb-home .home-amt-note{color:var(--gb-pub-price-ink-2);margin-block:18px 28px;font-size:14.5px}.gb-pub-price-inc,.gb-home .home-price-inc{padding:14px 22px 22px}.gb-pub-price-list,.gb-home .home-inc{margin:0;padding:0;list-style:none}.gb-pub-price-list li,.gb-home .home-inc li{border-top:1px solid var(--gb-line);text-wrap:balance;align-items:center;gap:12px;min-height:52px;font-size:15.5px;display:flex}.gb-pub-price-list li:first-child,.gb-home .home-inc li:first-child{border-top:0}.gb-pub-price-list svg,.gb-home .home-inc svg{color:var(--gb-lime-text);flex:none}@media (min-width:760px){.gb-pub-price,.gb-home .home-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gb-pub-price-lime,.gb-home .home-price-lime{padding:30px 34px 32px}.gb-pub-price-amt,.gb-home .home-amt{min-height:clamp(66px,6.4vw,92px)}.gb-pub-price-amt b,.gb-home .home-amt b{font-size:var(--fs-pub-price)}.gb-pub-price-inc,.gb-home .home-price-inc{padding:22px 36px 26px}.gb-pub-price-seg button:before,.gb-home .home-seg button:before{content:none}}@media (min-width:1100px){.gb-pub-price--wide .gb-pub-price-lime{padding:38px 44px 40px}.gb-pub-price--wide .gb-pub-price-inc{padding:28px 44px 40px}.gb-pub-price--wide .gb-pub-price-amt{min-height:clamp(94px,8.6vw,124px);margin-top:40px}.gb-pub-price--wide .gb-pub-price-amt b{font-size:var(--fs-pub-price-wide)}.gb-pub-price--wide .gb-pub-price-amt span{font-size:var(--fs-lead)}}@media (prefers-reduced-motion:reduce){.gb-pub-price-seg button,.gb-home .home-seg button{transition:none}}
.gb-footer{--gb-footer-line:color-mix(in srgb, var(--gb-ink) 10%, var(--gb-canvas-2));background:var(--gb-canvas-2);color:var(--gb-ink);padding-top:clamp(48px,6vw,88px);position:relative}.gb-footer-wrap{width:100%;max-width:calc(var(--gb-pub-measure) + 2 * var(--gb-pub-gutter));padding-inline:var(--gb-pub-gutter);margin-inline:auto;container-type:inline-size}.gb-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.gb-footer-col-title{color:var(--gb-ink-3);font-size:var(--fs-xs);letter-spacing:0;margin:0 0 12px;font-weight:600;line-height:1.4}.gb-footer-link{width:fit-content;color:inherit;font-size:var(--fs-body);text-underline-offset:4px;transition:text-decoration-color var(--dur-base) var(--ease-spring);padding-block:7px;font-weight:500;line-height:1.45;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:block}.gb-footer-link:hover,.gb-footer-link:focus-visible{-webkit-text-decoration-color:var(--gb-ink-4);text-decoration-color:var(--gb-ink-4)}.gb-footer-link:focus-visible,.gb-footer-legal a:focus-visible{outline:2px solid var(--gb-ink);outline-offset:3px;border-radius:4px}.gb-footer-wordmark{color:var(--gb-ink);font-family:var(--font-display);letter-spacing:-.062em;white-space:nowrap;margin:clamp(40px,6vw,96px) 0 0 -.04em;font-size:16.3666cqi;font-weight:800;line-height:.8}.gb-footer-wordmark span{color:var(--gb-lime)}.gb-footer-base{border-top:1px solid var(--gb-footer-line);color:var(--gb-ink-3);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:clamp(24px,3vw,40px);padding:18px 0 28px;display:flex}.gb-footer-legal{gap:24px;display:flex}.gb-footer-legal a{color:inherit;transition:color var(--dur-base) var(--ease-spring);text-decoration:none}.gb-footer-legal a:hover,.gb-footer-legal a:focus-visible{color:var(--gb-ink)}@media (min-width:760px){.gb-footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.gb-footer-link{padding-block:5px}.gb-footer-base{padding:22px 0 34px}}@media (prefers-reduced-motion:reduce){.gb-footer-link,.gb-footer-legal a{transition:none}}
.gb-gsap-nav-toggle{z-index:4;height:var(--gb-nav-disc);color:var(--gb-nav-fg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:12px;padding:0;transition:color .18s linear;display:inline-flex;position:relative}.gb-nav-toggle-label{letter-spacing:-.005em;text-align:right;font-size:15px;font-weight:600;line-height:1.3;display:grid;overflow:hidden}.gb-nav-toggle-word{transition:transform .42s var(--gb-nav-ease);grid-area:1/1;display:block}.gb-nav-toggle-word+.gb-nav-toggle-word{transform:translateY(110%)}.gb-nav-shell[data-menu=open] .gb-nav-toggle-word{transform:translateY(-110%)}.gb-nav-shell[data-menu=open] .gb-nav-toggle-word+.gb-nav-toggle-word{transform:none}.gb-nav-toggle-disc{width:var(--gb-nav-disc);height:var(--gb-nav-disc);background:var(--gb-nav-disc-bg);border-radius:50%;flex:none;transition:background-color .18s linear;position:relative}.gb-nav-toggle-line{background:var(--gb-nav-disc-fg);width:16px;height:1.6px;transition:transform .42s var(--gb-nav-ease), background-color .18s linear;border-radius:2px;margin:-.8px 0 0 -8px;position:absolute;top:50%;left:50%;transform:translateY(-3.5px)rotate(0)}.gb-nav-toggle-line+.gb-nav-toggle-line{transform:translateY(3.5px)rotate(0)}.gb-nav-shell[data-menu=open] .gb-nav-toggle-line{transform:translateY(0)rotate(45deg)}.gb-nav-shell[data-menu=open] .gb-nav-toggle-line+.gb-nav-toggle-line{transform:translateY(0)rotate(-45deg)}.gb-gsap-nav-toggle[data-on-ink]{--gb-nav-disc-bg:var(--gb-gsap-canvas);--gb-nav-disc-fg:var(--gb-gsap-ink);color:var(--gb-menu-fg)}@media (hover:hover){.gb-gsap-nav-toggle:hover{--gb-nav-disc-bg:var(--gb-gsap-lime);--gb-nav-disc-fg:var(--gb-gsap-lime-ink)}}.gb-gsap-nav-toggle:focus-visible{--gb-nav-disc-bg:var(--gb-gsap-lime);--gb-nav-disc-fg:var(--gb-gsap-lime-ink)}@media (max-width:404px){.gb-nav-toggle-label{display:none}}.gb-nav-shell{--gb-menu-fg:var(--gb-gsap-canvas);--gb-menu-fg-2:#f4f2eba8;--gb-menu-line:#f4f2eb21}.gb-nav-menu{z-index:3;grid-template-rows:var(--gb-nav-h) 1fr;padding-right:var(--gb-nav-lock-gap,0px);overscroll-behavior:contain;background:var(--gb-gsap-ink);color:var(--gb-menu-fg);clip-path:inset(0 0 0 100%);visibility:hidden;cursor:default;scrollbar-width:none;display:grid;position:fixed;inset:0;overflow:hidden auto}.gb-nav-menu::-webkit-scrollbar{display:none}.gb-nav-menu-top,.gb-nav-menu-body{--gb-nav-edge:max(var(--gb-pub-gutter), (100% - var(--gb-pub-measure)) / 2)}.gb-nav-menu-top{padding-top:env(safe-area-inset-top);padding-right:max(var(--gb-nav-edge), env(safe-area-inset-right));padding-left:max(var(--gb-nav-edge), env(safe-area-inset-left));align-items:center;display:flex}.gb-nav-menu-body{--gb-menu-fs:clamp(30px, 10.6vw, 64px);padding:24px max(var(--gb-nav-edge), env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(var(--gb-nav-edge), env(safe-area-inset-left));flex-direction:column;display:flex}.gb-nav-menu-main{margin:auto 0;padding:0;list-style:none}.gb-nav-menu-link{color:var(--gb-menu-fg);transition:opacity .38s var(--gb-nav-ease);padding-block:clamp(4px,4svh - 25.6px,10px);text-decoration:none;display:flex}.gb-nav-menu-row{align-items:flex-end;gap:26px;display:inline-flex;position:relative}.gb-nav-menu-mask{margin:0 -.05em -.09em;padding:0 .05em .09em;display:block;position:relative;overflow:hidden}.gb-nav-menu-roll{font-size:var(--gb-menu-fs);letter-spacing:-.038em;white-space:nowrap;font-weight:540;line-height:1.1;display:block;position:relative}.gb-nav-menu-twin{position:absolute;top:100%;left:0}.gb-nav-menu-char,.gb-nav-menu-word{display:inline-block}.gb-nav-menu-link[aria-current=page] .gb-nav-menu-roll{color:var(--gb-gsap-lime)}.gb-nav-menu-line{right:0;bottom:calc(var(--gb-menu-fs) * -.075);background:var(--gb-gsap-lime);transform-origin:100%;pointer-events:none;height:2px;transition:transform .5s var(--gb-nav-ease);border-radius:2px;position:absolute;left:0;transform:scaleX(0)}.gb-nav-menu-desc{display:none}@media (hover:hover){.gb-nav-menu-main:has(.gb-nav-menu-link:hover) .gb-nav-menu-link:not(:hover){opacity:.26}.gb-nav-menu-link:hover .gb-nav-menu-line{transform-origin:0;transform:scaleX(1)}.gb-nav-menu-link:hover .gb-nav-menu-desc{opacity:1;transform:none}}.gb-nav-menu:not([data-entering]) .gb-nav-menu-main:has(.gb-nav-menu-link:focus-visible) .gb-nav-menu-link:not(:focus-visible){opacity:.26}.gb-nav-menu:not([data-entering]) .gb-nav-menu-link:focus-visible .gb-nav-menu-line{transform-origin:0;transform:scaleX(1)}.gb-nav-menu:not([data-entering]) .gb-nav-menu-link:focus-visible .gb-nav-menu-desc{opacity:1;transform:none}.gb-nav-menu-side{border-top:1px solid var(--gb-menu-line);gap:20px;margin-top:28px;padding-top:18px;display:grid}.gb-nav-menu-more{grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;padding:0;list-style:none;display:grid}.gb-nav-menu-sublink{color:var(--gb-menu-fg-2);white-space:nowrap;transition:color .25s var(--gb-nav-ease);font-size:16px;font-weight:500;line-height:1.3;display:inline-block}@media (hover:hover){.gb-nav-menu-sublink:hover{color:var(--gb-menu-fg)}}.gb-nav-menu-sublink:focus-visible,.gb-nav-menu-sublink[aria-current=page]{color:var(--gb-menu-fg)}.gb-nav-menu-actions{gap:10px;display:grid}@media (max-width:1023px) and (max-height:700px){.gb-nav-menu-body{--gb-menu-fs:clamp(28px, min(10.6vw, 5.8vh), 60px);padding-top:10px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.gb-nav-menu-link{padding-block:2px}.gb-nav-menu-side{gap:16px;margin-top:18px;padding-top:14px}.gb-nav-menu-more{gap:8px 18px}}@media (min-width:768px){.gb-nav-menu-link{display:inline-flex}}@media (min-width:1024px){.gb-nav-menu-body{--gb-menu-fs:clamp(40px, min(5vw, 8.6vh), 92px);grid-template-columns:minmax(0,1fr) clamp(260px,21vw,320px);align-content:center;column-gap:clamp(32px,4vw,72px);padding-block:clamp(10px,2.5vh,36px);display:grid}.gb-nav-menu-main{margin:0}.gb-nav-menu-link{padding-block:calc(var(--gb-menu-fs) * .025)}.gb-nav-menu-desc{margin-bottom:calc(var(--gb-menu-fs) * .21 - 4px);color:var(--gb-menu-fg-2);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s var(--gb-nav-ease), transform .6s var(--gb-nav-ease);font-size:15px;font-weight:450;line-height:1.2;display:block;transform:translate(-10px)}.gb-nav-menu-side{padding:calc(var(--gb-menu-fs) * .22) 0 calc(var(--gb-menu-fs) * .2) clamp(28px, 2.6vw, 40px);border-top:0;border-left:1px solid var(--gb-menu-line);flex-direction:column;justify-content:space-between;gap:28px;margin:0;display:flex}.gb-nav-menu-more{grid-template-columns:1fr;gap:13px}.gb-nav-menu-sublink{font-size:17px}}@media (prefers-reduced-motion:reduce){.gb-gsap-nav-toggle,.gb-nav-toggle-word,.gb-nav-toggle-disc,.gb-nav-toggle-line,.gb-nav-menu-link,.gb-nav-menu-line,.gb-nav-menu-desc,.gb-nav-menu-sublink{transition:none}}
.gb-gsap-logo{--gb-logo-lit-body:var(--gb-gsap-lime);--gb-logo-lit-key:var(--gb-gsap-ink);--gb-logo-bloom-in:.5s;--gb-logo-bloom-out:.3s;--gb-logo-bloom-covered:.32s;--gb-logo-bloom-ease:cubic-bezier(.215, .61, .355, 1);width:fit-content;color:var(--gb-nav-fg,var(--gb-gsap-ink));letter-spacing:-.022em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--dur-slow) ease;flex:none;align-items:center;gap:10px;font-size:19px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.gb-gsap-logo.gb-gsap-logo--ink{--gb-shield-key:var(--gb-gsap-ink);color:var(--gb-gsap-canvas)}.gb-nav-shell[data-nav-theme=dark] .gb-gsap-logo:not(.gb-gsap-logo--ink){--gb-shield-body:var(--gb-gsap-lime);--gb-shield-key:var(--gb-gsap-dark);--gb-logo-lit-body:var(--gb-nav-fg);--gb-logo-lit-key:var(--gb-gsap-dark)}.gb-gsap-logo-mark{flex:none;width:28px;height:28px;display:block;position:relative}.gb-gsap-logo-mark svg{width:28px;height:28px;display:block}.gb-gsap-logo-mark .gb-shield-body,.gb-gsap-logo-mark .gb-shield-key{transition:fill var(--dur-slow) ease}.gb-gsap-logo-rest{transition-property:visibility}.gb-gsap-logo-lit{--gb-shield-body:var(--gb-logo-lit-body);--gb-shield-key:var(--gb-logo-lit-key);clip-path:circle(0 at 50% 44.375%);transition:clip-path var(--gb-logo-bloom-out) var(--gb-logo-bloom-ease);position:absolute;inset:0}.gb-gsap-logo-word{font-kerning:none;margin-inline:-.06em;padding-inline:.06em;line-height:1.25;display:block;position:relative;overflow:hidden}.gb-gsap-logo-roll{display:block;position:relative}.gb-gsap-logo-twin{position:absolute;top:100%;left:0}.gb-gsap-logo-char{display:inline-block}@media (hover:hover){.gb-gsap-logo:hover .gb-gsap-logo-lit{clip-path:circle(15px at 50% 44.375%);transition-duration:var(--gb-logo-bloom-in)}.gb-gsap-logo:hover .gb-gsap-logo-rest{visibility:hidden;transition-delay:var(--gb-logo-bloom-covered)}}.gb-gsap-logo:focus-visible .gb-gsap-logo-lit{clip-path:circle(15px at 50% 44.375%);transition-duration:var(--gb-logo-bloom-in)}.gb-gsap-logo:focus-visible .gb-gsap-logo-rest{visibility:hidden;transition-delay:var(--gb-logo-bloom-covered)}@media (prefers-reduced-motion:reduce){.gb-gsap-logo,.gb-gsap-logo-mark .gb-shield-body,.gb-gsap-logo-mark .gb-shield-key,.gb-gsap-logo-rest,.gb-gsap-logo-lit{transition:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gb-canvas:#f4f2eb;--gb-canvas-2:#edeae1;--gb-app-workspace:#f8f8f4;--gb-surface:#fff;--gb-surface-sunken:#f7f6f1;--gb-surface-warm:#f2efe6;--gb-ink:#15171d;--gb-ink-2:#454a52;--gb-ink-3:#686c75;--gb-ink-4:#9da2ab;--gb-line:#e6e3da;--gb-line-2:#eeebe2;--gb-line-3:#dcd8cc;--gb-input-line:#e4e1d7;--gb-lime:#c4f750;--gb-lime-bright:#cbfb5e;--gb-lime-ink:#18230a;--gb-lime-tint:#f1f7dc;--gb-lime-text:#56701a;--gb-dark:#15171d;--gb-dark-2:#1f2229;--gb-dark-line:#2a2e36;--gb-on-dark:#f4f4f0;--gb-on-dark-2:#a7acb4;--gb-on-dark-3:#6b7079;--gb-protected:#177856;--gb-protected-bg:#e6f3ec;--gb-protected-dot:#20a372;--gb-protected-text:#1d744f;--gb-attention:#9a6b12;--gb-attention-bg:#f7eed7;--gb-attention-dot:#d69220;--gb-critical:#b23b2c;--gb-critical-bg:#f7e6e2;--gb-critical-dot:#d14b38;--gb-critical-line:#edd3cd;--gb-critical-hover:#fbf1ef;--gb-critical-text:#8c2c20;--gb-pending:#3f6597;--gb-pending-bg:#e9eff7;--gb-pending-dot:#5b82b8;--gb-neutral:#6b7079;--font-display:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;--font-body:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--fs-hero:48px;--fs-h1:34px;--fs-h2:28px;--fs-h2-sm:24px;--fs-h3:19px;--fs-title:17px;--fs-lead:17px;--fs-body-lg:16px;--fs-body:15px;--fs-sm:14px;--fs-xs:13px;--fs-micro:12px;--fs-mono:14px;--fs-label:11px;--fs-pub-h1:clamp(30px, 5.6vw, 60px);--fs-pub-article-h1:clamp(30px, 6vw, 52px);--fs-pub-legal:clamp(15px, 1.3vw, 16.5px);--fs-pub-row:clamp(15.5px, 1.4vw, 17px);--fs-pub-sec-lede:clamp(16px, 1.22vw, 17.5px);--fs-pub-lede:clamp(16px, 1.5vw, 19px);--fs-pub-act-lede:clamp(16.5px, 1.3vw, 18.5px);--fs-pub-lede-lg:clamp(17px, 1.5vw, 19px);--fs-pub-hero-lede:clamp(17px, 1.45vw, 21px);--fs-pub-quote:clamp(18px, 2vw, 22px);--fs-pub-statement:clamp(17px, 1.7vw, 24px);--fs-pub-route:clamp(17px, 1.9vw, 28px);--fs-pub-row-title:clamp(19px, 2vw, 24px);--fs-pub-card-title:clamp(19px, 2.3vw, 24px);--fs-pub-summary:clamp(19px, 2.4vw, 22px);--fs-pub-h3:clamp(19px, 2.2vw, 28px);--fs-pub-email-figure:clamp(19px, 5.4vw, 28px);--fs-pub-chapter-quote:clamp(22px, 2vw, 29px);--fs-pub-step-title:clamp(22px, 2.1vw, 30px);--fs-pub-closing-line:clamp(22px, 2.2vw, 28px);--fs-pub-related-title:clamp(22px, 2.6vw, 30px);--fs-pub-card-h2:clamp(22px, 3vw, 28px);--fs-pub-card-h2-lg:clamp(24px, 3.2vw, 30px);--fs-pub-scope-title:clamp(24px, 2.4vw, 34px);--fs-pub-section-h2:clamp(24px, 3vw, 36px);--fs-pub-answer:clamp(24px, 2.9vw, 42px);--fs-pub-feature-title:clamp(26px, 3.3vw, 40px);--fs-pub-ink-h2:clamp(26px, 3.6vw, 41px);--fs-pub-story:clamp(28px, 4vw, 56px);--fs-pub-h2:clamp(32px, 3.3vw, 48px);--fs-pub-gate-h1:clamp(32px, 7vw, 48px);--fs-pub-act-title:clamp(36px, 10vw, 44px);--fs-pub-act-title-wide:clamp(40px, 4.5vw, 66px);--fs-pub-ask-title:clamp(38px, 10.4vw, 48px);--fs-pub-ask-title-wide:clamp(40px, 5.5vw, 82px);--fs-pub-feature-figure:clamp(36px, 4.4vw, 54px);--fs-pub-blueprint-title:clamp(54px, 5.8vw, 86px);--fs-pub-figure:clamp(56px, 12vw, 140px);--fs-pub-cover-figure:clamp(72px, 15vw, 160px);--fs-pub-price:clamp(76px, 7.4vw, 108px);--fs-pub-price-wide:clamp(110px, 10vw, 144px);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--tracking-display:-.035em;--tracking-tight:-.02em;--tracking-normal:0;--lh-display:1.06;--lh-snug:1.3;--lh-body:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:11px;--radius-input:12px;--radius-lg:14px;--radius-card:18px;--radius-xl:22px;--radius-2xl:26px;--radius-pill:999px;--mobile-max:440px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--z-topbar:20;--z-dialog:50;--z-scrim:60;--z-drawer:70;--shadow-card:0 1px 3px #14161c0a;--shadow-raised:0 2px 6px #14161c0a, 0 20px 50px #14161c12;--shadow-pop:0 26px 60px #14161c29;--glow-lime:0 8px 20px #c4f75073;--ring-focus:0 0 0 3px #c4f7504d;--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-out:ease-out;--dur-base:.2s;--dur-slow:.4s;--ws-bg:var(--gb-app-workspace);--ws-rail-bg:var(--gb-canvas);--ws-surface:var(--gb-surface);--ws-sunken:var(--gb-surface-sunken);--ws-line:var(--gb-line);--ws-line-soft:var(--gb-line-2);--ws-line-strong:var(--gb-line-3);--ws-ink:var(--gb-ink);--ws-ink-2:var(--gb-ink-2);--ws-ink-3:var(--gb-ink-3);--ws-ink-4:var(--gb-ink-4);--ws-hover:color-mix(in srgb, var(--gb-ink) 4.5%, transparent);--ws-row-hover:color-mix(in srgb, var(--gb-ink) 2.6%, transparent);--ws-sticky-bg:color-mix(in srgb, var(--gb-app-workspace) 94%, transparent);--ws-bar-bg:color-mix(in srgb, var(--gb-surface) 94%, transparent);--ws-scrim:color-mix(in srgb, var(--gb-ink) 20%, transparent);--ws-select-bg:var(--gb-surface);--ws-select-shadow:inset 3px 0 0 var(--gb-lime), 0 0 0 1px var(--gb-line-2), 0 1px 3px color-mix(in srgb, var(--gb-ink) 4%, transparent);--ws-current-shadow:0 0 0 1px var(--gb-line), 0 1px 2px color-mix(in srgb, var(--gb-ink) 5%, transparent);--ws-overlay-shadow:0 0 0 1px color-mix(in srgb, var(--gb-ink) 8%, transparent), 0 28px 70px color-mix(in srgb, var(--gb-ink) 24%, transparent);--ws-sheet-shadow:-28px 0 56px -28px color-mix(in srgb, var(--gb-ink) 26%, transparent);--ws-drawer-shadow:28px 0 56px -28px color-mix(in srgb, var(--gb-ink) 26%, transparent);--ws-toast-shadow:0 14px 36px color-mix(in srgb, var(--gb-ink) 26%, transparent);--ws-focus:var(--gb-lime-text);--ws-focus-ring:0 0 0 3px var(--gb-lime-tint);--ws-strip-on:var(--gb-protected-dot);--ws-strip-off:color-mix(in srgb, var(--gb-ink) 7%, transparent);--ws-strip-attention:var(--gb-attention-dot);--ws-text-title:26px;--ws-text-title-phone:24px;--ws-text-detail-title:21px;--ws-text-section:15px;--ws-text-row:14.5px;--ws-text-cell:14px;--ws-text-meta:13.5px;--ws-text-micro:12.5px;--ws-text-kbd:10.5px;--ws-weight-row:560;--ws-weight-strong:650;--ws-weight-section:750;--ws-weight-title:780;--ws-tracking-title:-.026em;--ws-rail-w:228px;--ws-rail-w-collapsed:56px;--ws-drawer-w:284px;--ws-topbar-h:52px;--ws-pad:32px;--ws-pad-phone:16px;--ws-row-h:40px;--ws-row-h-table:42px;--ws-row-h-touch:58px;--ws-group-h:34px;--ws-tab-h:40px;--ws-control-h:34px;--ws-input-h:36px;--ws-icon:16px;--ws-mark:8px;--ws-mark-cell:18px;--ws-kbd:18px;--ws-icon-button:32px;--ws-control-h-sm:28px;--ws-touch:44px;--ws-strip-h:22px;--ws-strip-h-detail:18px;--ws-gap:12px;--ws-row-end:60px;--ws-radius:var(--radius-sm);--ws-radius-overlay:12px;--ws-detail-w:clamp(400px, 31vw, 560px);--ws-detail-min:340px;--ws-list-min:420px;--ws-detail-pad:28px;--ws-detail-bar-h:44px;--ws-sheet-w:460px;--ws-detail-max:980px;--ws-composer-max:440px;--ws-palette-w:620px;--ws-palette-top:13vh;--ws-facts-key:128px;--ws-measure:32rem;--ws-column:40rem;--ws-page-max:60rem;--ws-ease:cubic-bezier(.12, .72, .18, 1);--ws-dur-instant:.1s;--ws-dur-fast:.15s;--ws-dur-pane:.24s;--ws-z-sticky:3;--ws-z-detail:6;--ws-z-rail:var(--z-topbar);--ws-z-palette:var(--z-dialog);--ws-z-scrim:var(--z-scrim);--ws-z-drawer:var(--z-drawer);--ws-z-toast:80}@media (max-width:767px){:root{--ws-pad:var(--ws-pad-phone)}}
*{box-sizing:border-box}::selection{background:var(--gb-lime);color:var(--gb-ink)}html{background:var(--gb-canvas)}body{background:var(--gb-canvas);color:var(--gb-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}
.gb-skeleton{background:linear-gradient(90deg,#14161c0d,#14161c17,#14161c0d) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite gb-shimmer;display:block}.gb-skeleton-rows{gap:10px;display:grid}@keyframes gb-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gb-skeleton{animation:none}}
.ws-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where([data-ws]) :where([tabindex="-1"]):focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px}[data-ws] .gb-btn{height:var(--ws-control-h);padding:0 var(--space-3) 0 14px;border-radius:var(--ws-radius);font-size:var(--ws-text-meta);font-weight:var(--ws-weight-strong);transition:background-color var(--ws-dur-instant) var(--ws-ease), border-color var(--ws-dur-instant) var(--ws-ease), color var(--ws-dur-instant) var(--ws-ease), opacity var(--ws-dur-instant) var(--ws-ease);gap:10px}[data-ws] .gb-btn:hover,[data-ws] .gb-btn:active{box-shadow:none;filter:none;transform:none}[data-ws] .gb-btn:active{opacity:.82}[data-ws] .gb-btn:is([disabled],[aria-disabled=true]){opacity:.5}[data-ws] .gb-btn:focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px;box-shadow:none}[data-ws] .gb-btn>svg{width:var(--ws-icon);height:var(--ws-icon)}[data-ws] .gb-btn>svg:first-child{margin-left:-3px}[data-ws] .gb-btn--lime,[data-ws] .gb-btn--lime:hover{background:var(--gb-lime);color:var(--gb-lime-ink);border-color:#0000}[data-ws] .gb-btn--lime:focus-visible{outline-color:var(--ws-ink)}[data-ws] .gb-btn--ghost,[data-ws] .gb-btn--ghost:hover{border-color:var(--ws-line);background:var(--ws-surface);color:var(--ws-ink)}[data-ws] .gb-btn--primary,[data-ws] .gb-btn--primary:hover{border-color:var(--ws-ink);background:var(--ws-ink);color:var(--ws-surface)}[data-ws] .gb-btn--danger,[data-ws] .gb-btn--danger:hover{border-color:var(--gb-critical-line);background:var(--ws-surface);color:var(--gb-critical)}[data-ws] .gb-btn--sm{gap:var(--space-2);height:var(--ws-control-h-sm);padding:0 var(--space-3);font-size:var(--ws-text-micro)}[data-ws] .gb-field-input{height:var(--ws-input-h);border:1px solid var(--ws-line);border-radius:var(--ws-radius);background:var(--ws-surface);color:var(--ws-ink);font-size:var(--ws-text-cell);transition:border-color var(--ws-dur-instant) var(--ws-ease), box-shadow var(--ws-dur-instant) var(--ws-ease);padding-block:0}[data-ws] textarea.gb-field-input{height:auto;padding-block:var(--space-2);font-family:inherit;line-height:var(--lh-body)}[data-ws] .gb-field-input--mono{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}[data-ws] .gb-field-input::placeholder{color:var(--ws-ink-4);opacity:1}[data-ws] .gb-field-input:focus{border-color:var(--ws-ink-3);background:var(--ws-surface);box-shadow:var(--ws-focus-ring);outline:none}[data-ws] .gb-field-input[aria-invalid=true],[data-ws] .gb-field-input[aria-invalid=true]:focus{border-color:var(--gb-critical-dot)}[data-ws] .gb-field-input:disabled{background:var(--ws-sunken);color:var(--ws-ink-3);cursor:not-allowed}[data-ws] .gb-field-label{margin-bottom:var(--space-1);color:var(--ws-ink-3);font-size:var(--ws-text-micro);font-weight:var(--fw-semibold)}:where([data-ws]) .gb-tabs-bar{padding-inline:var(--ws-pad)}[data-ws] .gb-tabs-list{gap:var(--space-5)}[data-ws] .gb-tabs-list .gb-tab{gap:var(--space-2);min-height:var(--ws-tab-h);color:var(--ws-ink-3);font-size:var(--ws-text-meta);font-weight:var(--fw-semibold);transition:color var(--ws-dur-instant) var(--ws-ease), box-shadow var(--ws-dur-instant) var(--ws-ease);box-shadow:inset 0 -2px #0000}[data-ws] .gb-tabs-list .gb-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--ws-ink);color:var(--ws-ink)}[data-ws] .gb-tabs-list .gb-tab:focus-visible{outline:2px solid var(--ws-focus);outline-offset:-2px}[data-ws] .gb-tabs-list .gb-tab .gb-tab-count{color:var(--ws-ink-3);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium)}[data-ws] .gb-tabs-trailing{min-width:0;color:var(--ws-ink-3);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);text-align:right}@media (hover:hover) and (pointer:fine){[data-ws] .gb-btn--lime:not([disabled],[aria-disabled=true]):hover{background:var(--gb-lime-bright)}[data-ws] .gb-btn--ghost:not([disabled],[aria-disabled=true]):hover{border-color:var(--ws-line-strong);background:var(--ws-sunken)}[data-ws] .gb-btn--primary:not([disabled],[aria-disabled=true]):hover{border-color:var(--gb-dark-2);background:var(--gb-dark-2)}[data-ws] .gb-btn--danger:not([disabled],[aria-disabled=true]):hover{border-color:color-mix(in srgb, var(--gb-critical-dot) 30%, var(--gb-critical-line));background:var(--gb-critical-hover)}[data-ws] .gb-field-input:hover:not(:focus,:disabled,[aria-invalid=true]){border-color:var(--ws-line-strong)}[data-ws] .gb-tabs-list .gb-tab:hover{color:var(--ws-ink)}}@media (pointer:coarse){[data-ws] .gb-field-input:not(textarea),[data-ws] .gb-tabs-list .gb-tab{min-height:var(--ws-touch)}[data-ws] .gb-field-input,[data-ws] .gb-field-input--mono{font-size:var(--fs-body-lg)}}@media (max-width:767px){:where([data-ws]) .gb-tabs-bar{padding-inline:var(--ws-pad-phone)}[data-ws] .gb-tabs-trailing{text-align:left}}@media (prefers-reduced-motion:reduce){[data-ws] .gb-btn,[data-ws] .gb-field-input,[data-ws] .gb-tabs-list .gb-tab{transition:none}}
.gb-toggle{border-radius:var(--radius-pill);cursor:pointer;width:44px;height:26px;transition:background var(--dur-base) ease;background:#d8d5cb;border:0;flex:none;padding:0;position:relative}.gb-toggle:focus-visible{outline:2px solid var(--gb-lime-text);outline-offset:3px}.gb-toggle[disabled]{cursor:not-allowed;opacity:.55}.gb-toggle[aria-busy=true]{cursor:wait}.gb-toggle-on{background:var(--gb-lime)}.gb-toggle-knob{background:var(--gb-surface);border-radius:var(--radius-pill);width:20px;height:20px;transition:left var(--dur-base) var(--ease-spring);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.gb-toggle-on .gb-toggle-knob{left:21px}@media (prefers-reduced-motion:reduce){.gb-toggle,.gb-toggle-knob{transition:none}}.gb-field-label{color:var(--gb-ink-2);font-size:13px;font-weight:var(--fw-semibold);margin-bottom:7px;display:block}.gb-field-input{width:100%;color:var(--gb-ink);background:var(--gb-surface-sunken);border:1px solid var(--gb-input-line);border-radius:var(--radius-input);outline:none;padding:12px 14px;font-size:14.5px}.gb-field-input:focus{background:var(--gb-surface);border-color:var(--gb-lime);box-shadow:var(--ring-focus)}.gb-button-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}
.gb-btn{font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms,filter .14s;display:inline-flex}.gb-btn:focus-visible{outline:2px solid var(--gb-lime-text);outline-offset:2px;box-shadow:var(--ring-focus)}.gb-btn:active{transform:translateY(0)scale(.97)}.gb-btn[disabled],.gb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.gb-btn--sm{border-radius:9px;gap:6px;padding:7px 11px;font-size:12.5px}.gb-btn--primary{color:#fff;background:#15171d;border-color:#15171d}.gb-btn--primary:hover{background:#242731;transform:translateY(-1px);box-shadow:0 4px 14px #14161c2e}.gb-btn--ghost{color:#22262e;background:#fff;border-color:#e0ddd3}.gb-btn--ghost:hover{background:#faf9f5;border-color:#c9c5b8;transform:translateY(-1px);box-shadow:0 2px 8px #14161c0f}.gb-btn--danger{color:#b23b2c;background:#fff;border-color:#ebd6d1}.gb-btn--danger:hover{background:#fcf5f3;border-color:#ddb0a7;transform:translateY(-1px);box-shadow:0 2px 8px #b23b2c14}.gb-btn--lime{color:#1c2608;background:#c6f268;border-color:#bae65c}.gb-btn--lime:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 4px 14px #78962838}@media (prefers-reduced-motion:reduce){.gb-btn{transition:none}.gb-btn:hover,.gb-btn:active{transform:none}}
@media (pointer:coarse){.gb-touch{min-width:44px;min-height:44px}.gb-btn{min-height:44px}.gb-toggle:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}

.gb-gsap-page{--gb-gsap-canvas:var(--gb-canvas,#f4f2eb);--gb-gsap-surface:var(--gb-surface,#fff);--gb-gsap-ink:var(--gb-ink,#15171d);--gb-gsap-muted:var(--gb-ink-2,#454a52);--gb-gsap-muted-soft:var(--gb-ink-3,#727680);--gb-gsap-line:var(--gb-line,#e6e3da);--gb-gsap-lime:var(--gb-lime,#c4f750);--gb-gsap-lime-soft:var(--gb-lime-bright,#cbfb5e);--gb-gsap-lime-ink:var(--gb-lime-ink,#18230a);--gb-gsap-dark:var(--gb-dark,#15171d);--gb-gsap-dark-2:var(--gb-dark-2,#1f2229);--gb-bar-h:64px;--gb-nav-disc:42px;--gb-nav-h:calc(env(safe-area-inset-top) + var(--gb-bar-h));background:var(--gb-gsap-canvas);min-height:100vh;color:var(--gb-gsap-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}@media (min-width:768px){.gb-gsap-page{--gb-bar-h:72px;--gb-nav-disc:44px}}@media (min-width:1280px){.gb-gsap-page{--gb-bar-h:84px}}.gb-gsap-page svg{flex:none}.gb-landing-main{padding-top:118px;position:relative;overflow-x:clip}.gb-landing-main [id]{scroll-margin-top:96px}.gb-nav-shell{z-index:400;padding-top:env(safe-area-inset-top);--gb-nav-fg:var(--gb-gsap-ink);--gb-nav-fg-muted:var(--gb-gsap-muted);--gb-nav-mark:var(--gb-lime-text,#56701a);--gb-nav-disc-bg:var(--gb-gsap-ink);--gb-nav-disc-fg:var(--gb-gsap-canvas);--gb-nav-backdrop:#f4f2ebdb;--gb-nav-hairline:var(--gb-gsap-line);--gb-nav-ease:cubic-bezier(.16, 1, .3, 1);position:fixed;inset:0 0 auto}.gb-nav-shell[data-nav-theme=dark]{--gb-nav-fg:#f5f3ec;--gb-nav-fg-muted:#f5f3ecb8;--gb-nav-mark:var(--gb-gsap-lime);--gb-nav-disc-bg:var(--gb-gsap-canvas);--gb-nav-disc-fg:var(--gb-gsap-ink);--gb-nav-backdrop:#15171ddb;--gb-nav-hairline:#f4f2eb21}.gb-shield-body,.gb-shield-key{transition:fill .4s}@media (prefers-reduced-motion:reduce){.gb-shield-body,.gb-shield-key{transition:none}}.gb-nav-shell:before{content:"";z-index:-1;background:var(--gb-nav-backdrop);box-shadow:inset 0 -1px 0 var(--gb-nav-hairline);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);transition:opacity .45s var(--gb-nav-ease);position:absolute;inset:0}.gb-nav-shell[data-nav-scrolled=true]:before{opacity:1}.gb-gsap-nav{--gb-nav-edge:max(var(--gb-pub-gutter), (100% - var(--gb-nav-lock-gap,0px) - var(--gb-pub-measure)) / 2);height:var(--gb-bar-h);padding-right:calc(max(var(--gb-nav-edge), env(safe-area-inset-right)) + var(--gb-nav-lock-gap,0px));padding-left:max(var(--gb-nav-edge), env(safe-area-inset-left));grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.gb-gsap-nav>.gb-gsap-logo{justify-self:start}.gb-gsap-nav-center{justify-content:center;align-items:center;gap:34px;display:flex}.gb-gsap-nav-link,.gb-gsap-nav-signin{color:var(--gb-nav-fg-muted);white-space:nowrap;transition:color .3s var(--gb-nav-ease);font-size:15px;font-weight:500;line-height:1.2;text-decoration:none}.gb-gsap-nav-link[aria-current=page]{color:var(--gb-nav-fg)}.gb-gsap-nav-link[aria-current=page]:before{content:"";background:var(--gb-nav-mark);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-11px;left:50%}.gb-gsap-nav-actions{justify-content:flex-end;align-items:center;gap:26px;display:flex}.gb-gsap-nav-quick{align-items:center;gap:24px;display:flex}.gb-gsap-nav-cta{border-radius:var(--gb-pub-btn-radius-sm);background:var(--gb-gsap-lime);height:42px;color:var(--gb-gsap-lime-ink);letter-spacing:-.005em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-slow) var(--ease-spring), visibility var(--dur-slow), background-color .3s var(--gb-nav-ease);flex:none;align-items:center;padding:0 18px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.gb-nav-shell[data-nav-cta=aside] .gb-gsap-nav-cta{opacity:0;visibility:hidden}.gb-gsap-nav-cta-more{white-space:pre}@media (hover:hover){.gb-gsap-nav-link:hover,.gb-gsap-nav-signin:hover{color:var(--gb-nav-fg)}.gb-gsap-nav-cta:hover{background-color:var(--gb-gsap-lime-soft)}}.gb-gsap-nav-link:focus-visible,.gb-gsap-nav-signin:focus-visible{color:var(--gb-nav-fg)}.gb-gsap-nav-cta:focus-visible{background-color:var(--gb-gsap-lime-soft)}.gb-nav-shell :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #0000}.gb-gsap-underline{text-decoration:none;position:relative}.gb-gsap-underline:after{content:"";transform-origin:100%;height:1.5px;transition:transform .5s var(--gb-nav-ease);background:currentColor;border-radius:2px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.gb-gsap-underline:hover:after{transform-origin:0;transform:scaleX(1)}}.gb-gsap-underline:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.gb-nav-shell:before,.gb-gsap-nav-link,.gb-gsap-nav-signin,.gb-gsap-nav-cta,.gb-gsap-underline:after{transition:none}}.gb-hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#c4f750d9,#a8e63ed9);background-position:0 86%;background-repeat:no-repeat;background-size:100% .4em;border-radius:2px;position:relative}.gb-gsap-page ::selection{background:var(--gb-gsap-lime);color:var(--gb-gsap-lime-ink)}.gb-public-chrome-page{min-height:100vh}.gb-public-page-main{width:min(100% - 48px,920px);margin:0 auto;padding:124px 0 18px}.gb-public-page-main.gb-public-page-main--full{width:100%;margin-inline:0}.gb-google-auth{width:100%}.gb-google-button{color:#1f1f1f;background:#fff;border:1px solid #dadce0;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:48px;margin-top:24px;padding:0 18px;font-size:15px;font-weight:600;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #3c40431a}.gb-google-button:hover{border-color:#c4c7c5;transform:translateY(-1px);box-shadow:0 2px 5px #3c404329}.gb-google-button:focus-visible{outline:none;box-shadow:0 0 0 3px #c4f7504d,0 2px 5px #3c404329}.gb-google-button:disabled{cursor:wait;opacity:.7;transform:none}.gb-auth-error{color:#b23b2c!important;margin-top:12px!important;font-size:13px!important}.gb-gsap-nav[data-signed-in] .gb-gsap-nav-link[data-nav-rank="5"]{display:none}@media (max-width:1439px){.gb-gsap-nav-link[data-nav-rank="5"]{display:none}}@media (max-width:1329px){.gb-gsap-nav[data-signed-in] .gb-gsap-nav-link[data-nav-rank="4"]{display:none}}@media (max-width:1259px){.gb-gsap-nav-link[data-nav-rank="4"]{display:none}.gb-gsap-nav[data-signed-in]{grid-template-columns:1fr auto}.gb-gsap-nav[data-signed-in] .gb-gsap-nav-center{display:none}}@media (max-width:1189px){.gb-gsap-nav{grid-template-columns:1fr auto}.gb-gsap-nav-center{display:none}}@media (max-width:720px){.gb-gsap-nav-actions{gap:14px}.gb-gsap-nav-signin,.gb-gsap-nav-cta-more{display:none}.gb-gsap-nav-cta{padding:0 16px}.gb-landing-main{padding-top:92px}.gb-public-page-main{width:min(100% - 28px,1140px);padding-top:98px}}@media (max-width:359px){.gb-gsap-nav-quick{display:none}}@media (max-width:560px){.gb-public-page-main{padding-top:84px}}@media (prefers-reduced-motion:reduce){.gb-gsap-page *,.gb-gsap-page :before,.gb-gsap-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
