.t2-pilot-page{background:#fff}.t2-page-hero{padding-block:var(--t2-hero-top) var(--t2-frame-inset);background:radial-gradient(ellipse at 88% 0%, var(--t2-soft-blue), transparent 58%), #fff}.t2-page-hero-grid{align-items:center;gap:2.5rem;display:grid}.t2-page-hero-grid>*,.t2-page-hero-copy{min-width:0}.t2-page-hero-copy .t2-eyebrow{white-space:normal;overflow-wrap:anywhere;max-width:100%}.t2-page-hero-copy .t2-display{overflow-wrap:break-word;max-width:100%;margin-top:1rem;font-size:clamp(2.2rem,10vw,2.65rem)}.t2-page-hero-copy .t2-display span{color:var(--t2-brand);display:block}:root[data-theme=theme2] .t2-page-hero-copy .t2-display--long{max-width:18ch;font-size:clamp(2rem,8.6vw,2.3rem)}.t2-page-hero-copy>.t2-lead{max-width:100%;margin-top:1.3rem;font-size:clamp(1rem,2vw,1.2rem)}.t2-page-actions{flex-direction:column;gap:.7rem;margin-top:1.6rem;display:flex}.t2-page-actions .t2-button{width:100%;max-width:100%}.t2-tag-list{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.t2-tag-list li{border:1px solid var(--t2-line);border-radius:var(--t2-radius-pill);max-width:100%;color:var(--t2-text-subtle);font-size:var(--t2-text-xs);overflow-wrap:anywhere;padding:.45rem .7rem}.t2-page-hero-visual{width:100%;min-width:0;max-width:100%}.t2-page-hero-visual>div{aspect-ratio:4/3;border-radius:var(--t2-radius-feature);background:var(--t2-soft-blue);box-shadow:var(--t2-shadow-soft);position:relative;overflow:hidden}.t2-page-hero-visual>div:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffffa6;position:absolute;inset:0}.t2-page-hero-visual img{object-fit:cover;width:100%;height:100%}.t2-page-hero-visual>.t2-page-hero-visual--contain{padding:clamp(.75rem,3vw,1.5rem)}.t2-page-hero-visual--contain img{object-fit:contain}.t2-page-hero-visual figcaption{border-top:1px solid var(--t2-line);color:var(--t2-ink);font-size:var(--t2-text-xs);justify-content:space-between;gap:1rem;margin-top:.8rem;padding-top:.8rem;display:flex}.t2-page-hero-visual figcaption small{letter-spacing:.08em;text-transform:uppercase}:root[data-theme=theme2] figcaption small{font-size:var(--t2-text-xs)}.t2-page-hero-brand .idea-sculpture{max-width:35rem}.t2-proof-strip{border-top:1px solid var(--t2-line);border-bottom:1px solid var(--t2-line);background:#fff}.t2-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;padding-block:clamp(2rem,3.5vw,3rem);display:grid}.t2-proof-grid div{flex-direction:column;gap:.3rem;min-width:0;display:flex}.t2-proof-grid strong{color:var(--t2-ink);letter-spacing:-.035em;font-size:clamp(1.35rem,5vw,2rem);font-weight:500}.t2-proof-grid span,.t2-proof-strip>.t2-container>p{color:var(--t2-text-subtle);font-size:var(--t2-text-xs);line-height:1.55}.t2-proof-strip>.t2-container>p{padding-bottom:1.2rem}.t2-pilot-section{padding-block:var(--t2-section-space)}.t2-pilot-section--canvas{background:var(--t2-canvas)}.t2-pilot-section--dark{background:var(--t2-ink);color:#b7cad8}.t2-pilot-head{margin-bottom:var(--t2-section-head-space);gap:1.5rem;display:grid}.t2-pilot-head .t2-heading{margin-top:.7rem}.t2-pilot-head>.t2-lead{max-width:38rem;font-size:var(--t2-text-base)}:root[data-theme=theme2] .t2-pilot-head--dark .t2-heading{color:#fff}:root[data-theme=theme2] .t2-pilot-head--dark .t2-eyebrow,:root[data-theme=theme2] .t2-pilot-head--dark>.t2-lead{color:#b7cad8}.t2-pilot-grid-2,.t2-pilot-grid-3,.t2-pilot-grid-4{gap:1rem;display:grid}.t2-pilot-card{border:1px solid var(--t2-line);border-radius:var(--t2-radius-card);background:#fff;padding:1.3rem}.t2-pilot-card>span{color:var(--t2-brand-hover);font-size:var(--t2-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.t2-pilot-card h3{margin-top:.7rem;font-size:1.15rem;line-height:1.35}.t2-pilot-card p{font-size:var(--t2-text-sm);margin-top:.7rem;line-height:1.7}.t2-pilot-card ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.t2-pilot-card li{font-size:var(--t2-text-sm);padding-left:1.2rem;line-height:1.55}.t2-pilot-card li:before{background:var(--t2-brand);content:"";width:.85em;height:.85em;-webkit-mask:var(--t2-icon-check) center / contain no-repeat;mask:var(--t2-icon-check) center / contain no-repeat;margin-left:-1.2rem;margin-right:.55rem;display:inline-block}.t2-pilot-card--dark{background:#ffffff0f;border-color:#ffffff29}:root[data-theme=theme2] .t2-pilot-card--dark h3{color:#fff}.t2-pilot-card--dark>span{color:#75bcdc}:root[data-theme=theme2] .t2-pilot-card--dark p,:root[data-theme=theme2] .t2-pilot-card--dark li{color:#b7cad8}.t2-number-list{border-top:1px solid var(--t2-line);margin:0;padding:0;list-style:none}.t2-number-list li{padding-block:var(--t2-divider-row-space);border-bottom:1px solid var(--t2-line);grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem;display:grid}.t2-number-list li>span{color:var(--t2-brand-hover);font-size:var(--t2-text-xs)}.t2-number-list h3{font-size:1rem}.t2-number-list p{max-width:55ch;font-size:var(--t2-text-sm);grid-column:2;margin-top:.45rem;line-height:1.7}.t2-feature-media{border:1px solid var(--t2-line);border-radius:var(--t2-radius-feature);background:#fff;gap:1rem;display:grid;overflow:hidden}.t2-feature-media figure{background:#e8edf0;padding:.7rem}.t2-feature-media figure img{border-radius:calc(var(--t2-radius-feature) - .45rem);object-fit:contain;width:100%;height:auto}.t2-feature-media>div{padding:1.4rem}.t2-feature-media h3{letter-spacing:-.04em;max-width:15ch;font-size:clamp(1.7rem,5vw,2.8rem);line-height:1.1}.t2-feature-media p{max-width:46ch;font-size:var(--t2-text-sm);margin-top:1rem;line-height:1.7}.t2-feature-media a{color:var(--t2-ink);font-size:var(--t2-text-xs);margin-top:1.2rem;font-weight:600;display:inline-flex}.t2-case-gallery,.t2-work-grid{gap:1rem;display:grid}.t2-case-gallery figure{border:1px solid var(--t2-line);border-radius:var(--t2-radius-feature);background:#e8edf0;padding:.7rem;overflow:hidden}.t2-case-gallery img{border-radius:calc(var(--t2-radius-feature) - .45rem);object-fit:contain;width:100%;height:auto}.t2-case-gallery figcaption{color:var(--t2-text-subtle);font-size:var(--t2-text-xs);padding:.75rem .2rem .15rem;line-height:1.55}.t2-work-card{border:1px solid var(--t2-line);border-radius:var(--t2-radius-feature);color:inherit;transition:border-color var(--t2-duration-base) var(--t2-ease), transform var(--t2-duration-base) var(--t2-ease), box-shadow var(--t2-duration-base) var(--t2-ease);background:#fff;text-decoration:none;display:grid;overflow:hidden}.t2-work-card:hover{border-color:var(--t2-line-strong);box-shadow:var(--t2-shadow-card);text-decoration:none;transform:translateY(-3px)}.t2-work-card:focus-visible{border-color:var(--t2-brand);box-shadow:0 0 0 3px #0077b52e, var(--t2-shadow-card)}.t2-work-card figure{background:#e8edf0;place-items:center;min-height:13rem;padding:.8rem;display:grid}.t2-work-card img{border-radius:calc(var(--t2-radius-feature) - .55rem);object-fit:contain;width:100%;height:auto;max-height:22rem}.t2-work-card>div{gap:.65rem;padding:1.35rem;display:grid}.t2-work-card span{color:var(--t2-brand-hover);font-size:var(--t2-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.t2-work-card h3{font-size:clamp(1.45rem,4vw,2rem);line-height:1.15}.t2-work-card p{font-size:var(--t2-text-sm);line-height:1.7}.t2-work-card small{color:var(--t2-ink);font-size:var(--t2-text-xs);font-weight:600}.t2-role-card,.t2-review-card{border:1px solid var(--t2-line);border-radius:var(--t2-radius-card);background:#fff;flex-direction:column;min-width:0;padding:1.35rem;display:flex}.t2-role-card>span,.t2-review-card>span{color:var(--t2-brand-hover);font-size:var(--t2-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.t2-role-card h3{margin-top:.75rem;font-size:clamp(1.25rem,4vw,1.7rem);line-height:1.2}.t2-role-card p{font-size:var(--t2-text-sm);margin-top:.75rem;line-height:1.7}.t2-role-card small{color:var(--t2-text-subtle);font-size:var(--t2-text-xs);margin-top:1rem;line-height:1.5}.t2-role-card>a{color:var(--t2-ink);font-size:var(--t2-text-xs);margin-top:auto;padding-top:1.25rem;font-weight:600;display:inline-flex}.t2-review-card p{color:var(--t2-ink);margin-top:1rem;font-size:clamp(1.05rem,3vw,1.35rem);line-height:1.6}.t2-review-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;padding-top:1.5rem;display:flex}.t2-review-card footer strong{color:var(--t2-ink);font-size:.8125rem}.t2-review-card footer a,.t2-text-link{color:var(--t2-brand-hover);font-size:var(--t2-text-xs);font-weight:600}.t2-inline-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.2rem;margin-top:1rem;display:flex}.t2-callout-band{border-radius:var(--t2-radius-feature);background:var(--t2-soft-blue);gap:1.5rem;padding:1.4rem;display:grid}.t2-callout-band h3{max-width:20ch;font-size:clamp(1.5rem,5vw,2.3rem);line-height:1.15}.t2-callout-band p{max-width:55ch;font-size:var(--t2-text-sm);line-height:1.7}.t2-callout-band ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.t2-callout-band li{font-size:var(--t2-text-sm)}.t2-callout-band li:before{background:var(--t2-brand);content:"";width:.85em;height:.85em;-webkit-mask:var(--t2-icon-check) center / contain no-repeat;mask:var(--t2-icon-check) center / contain no-repeat;margin-right:.55rem;display:inline-block}:root[data-theme=theme2] .t2-pilot-section--dark .t2-callout-band{color:var(--t2-text)}:root[data-theme=theme2] .t2-pilot-section--dark .t2-callout-band h3{color:var(--t2-ink)}.t2-story-layout{gap:2rem;display:grid}.t2-story-aside{border-radius:var(--t2-radius-card);background:var(--t2-soft-blue);align-self:start;padding:1.3rem}.t2-story-aside dl{margin:0}.t2-story-aside dl div{border-bottom:1px solid var(--t2-line);gap:.2rem;padding-block:.8rem;display:grid}.t2-story-aside dt{color:var(--t2-ink);font-size:var(--t2-text-xs);font-weight:600}.t2-story-aside dd{font-size:var(--t2-text-xs);margin:0;line-height:1.55}.t2-story-body{gap:2rem;display:grid}.t2-story-block h2{font-size:clamp(1.5rem,4vw,2.2rem)}.t2-story-block p{font-size:var(--t2-text-sm);margin-top:.8rem;line-height:1.8}.t2-story-image{border-radius:var(--t2-radius-feature);background:#e8edf0;padding:.7rem}.t2-story-image img{border-radius:calc(var(--t2-radius-feature) - .45rem);object-fit:contain;width:100%;height:auto}.t2-story-image figcaption{font-size:var(--t2-text-xs);padding:.6rem .2rem 0}.t2-logo-list{border-top:1px solid var(--t2-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t2-logo-list div{border-right:1px solid var(--t2-line);border-bottom:1px solid var(--t2-line);min-height:5rem;color:var(--t2-ink);font-size:var(--t2-text-xs);text-align:center;place-items:center;padding:.8rem;font-weight:600;display:grid}.t2-faq-grid{gap:2rem;display:grid}.t2-faq-list{border-top:1px solid var(--t2-line)}.t2-faq-list details{border-bottom:1px solid var(--t2-line)}.t2-faq-list summary{min-height:4rem;color:var(--t2-ink);cursor:pointer;font-size:var(--t2-text-sm);justify-content:space-between;align-items:center;gap:1rem;font-weight:500;list-style:none;display:flex}.t2-faq-list summary::-webkit-details-marker{display:none}.t2-faq-list summary span{color:var(--t2-brand);transition:transform var(--t2-duration-fast) ease;font-size:1.25rem}.t2-faq-list details[open] summary span{transform:rotate(45deg)}.t2-faq-list details p{max-width:62ch;font-size:var(--t2-text-sm);padding-bottom:1.2rem;line-height:1.75}.t2-pilot-final{padding-block:var(--t2-frame-inset);border-block:1px solid var(--t2-line);background:var(--t2-soft-blue)}.t2-pilot-final-grid{gap:1.5rem;display:grid}.t2-pilot-final-grid .t2-heading{margin-top:.7rem}.t2-pilot-final-grid>div:last-child>p{max-width:44ch;font-size:var(--t2-text-sm);line-height:1.7}.t2-pilot-final-grid .t2-button{width:100%;margin-top:1.4rem}.t2-contact-layout{gap:2rem;display:grid}.t2-contact-methods{gap:1rem;display:grid}.t2-page-hero-slot{min-width:0}.t2-contact-method{border-bottom:1px solid var(--t2-line);padding:1.2rem 0}.t2-contact-method span{color:var(--t2-brand-hover);font-size:var(--t2-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.t2-contact-method>span{align-items:center;gap:.5rem;display:inline-flex}.t2-contact-method>span .t2-icon{color:var(--t2-brand);font-size:1.1rem}.t2-contact-method strong,.t2-contact-method a{color:var(--t2-ink);margin-top:.45rem;font-size:1rem;font-weight:500;text-decoration:none;display:block}.t2-contact-method p{font-size:var(--t2-text-sm);margin-top:.35rem;line-height:1.65}.t2-contact-panel{border-radius:var(--t2-radius-feature);background:var(--t2-ink);color:#b7cad8;padding:1.2rem}.t2-contact-panel-head p{color:#99c7e2;font-size:var(--t2-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}:root[data-theme=theme2] .t2-contact-panel-head h2{color:#fff;margin-top:.55rem;font-size:clamp(1.8rem,5vw,2.5rem)}.t2-contact-panel-head span{font-size:var(--t2-text-xs);margin-top:.55rem;display:block}.t2-contact-fields{gap:1rem;margin-top:1.4rem;display:grid}:root[data-theme=theme2] .t2-contact-panel .t2-field label{color:#fff}:root[data-theme=theme2] .t2-contact-panel .t2-field label span{color:#90a9ba;font-weight:400}:root[data-theme=theme2] .t2-contact-panel .t2-field small{color:#ffb6b6;min-height:1em}.t2-contact-consent{font-size:var(--t2-text-xs);align-items:flex-start;gap:.7rem;margin-top:1rem;line-height:1.6;display:flex}.t2-contact-consent input{width:1.1rem;height:1.1rem;accent-color:var(--t2-brand);flex:none;margin-top:.15rem}.t2-contact-status{border-radius:var(--t2-radius-control);color:#d6f4e3;font-size:var(--t2-text-xs);background:#163f35;border:1px solid #8dd6ad;margin-top:1rem;padding:.8rem}:root[data-theme=theme2] .t2-contact-submit{border-radius:var(--t2-radius-pill);background:var(--t2-brand);color:#fff;width:100%;min-height:3.2rem;font-size:var(--t2-text-sm);border:0;justify-content:space-between;align-items:center;margin-top:1rem;padding-inline:1rem;font-weight:600;display:flex}.t2-editorial-hero,.t2-category-hero{background:radial-gradient(circle at 88% 12%, var(--t2-soft-blue), transparent 38%), #fff;padding-block:clamp(4rem,9vw,8rem)}.t2-editorial-hero-grid,.t2-category-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:2rem;display:grid}.t2-editorial-hero-grid>*,.t2-category-hero-grid>*{min-width:0}.t2-editorial-hero .t2-display,.t2-category-hero .t2-display{max-width:14ch;margin-top:.9rem}.t2-editorial-hero .t2-display span,.t2-category-hero .t2-display span{color:var(--t2-brand)}.t2-editorial-hero .t2-lead,.t2-category-hero .t2-lead{max-width:38rem;font-size:clamp(1rem,2vw,1.2rem)}.t2-editorial-hero .t2-text-link{margin-top:1.2rem;display:inline-flex}.t2-kicker-link{color:var(--t2-text-subtle);font-size:var(--t2-text-xs);margin-bottom:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.t2-category-count{color:var(--t2-brand-hover);font-size:var(--t2-text-xs);letter-spacing:.06em;text-transform:uppercase;margin-top:1.25rem;font-weight:600}.t2-insight-grid{gap:1rem;display:grid}.t2-insight-card{border:1px solid var(--t2-line);border-radius:var(--t2-radius-feature);min-width:0;transition:border-color var(--t2-duration-base) var(--t2-ease), box-shadow var(--t2-duration-base) var(--t2-ease), transform var(--t2-duration-base) var(--t2-ease);background:#fff;flex-direction:column;display:flex;overflow:hidden}.t2-insight-card:hover{border-color:var(--t2-line-strong);box-shadow:var(--t2-shadow-card);transform:translateY(-3px)}.t2-insight-card-media{aspect-ratio:16/10;background:#eaf2f7;display:block;overflow:hidden}.t2-insight-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--t2-ease)}.t2-insight-card:hover .t2-insight-card-media img{transform:scale(1.025)}.t2-insight-card-copy{flex-direction:column;flex:1;min-width:0;padding:1.3rem;display:flex}.t2-insight-meta{color:var(--t2-text-subtle);font-size:var(--t2-text-xs);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;display:flex}.t2-insight-meta span{color:var(--t2-brand-hover);font-weight:600}.t2-insight-card h2{margin-top:.8rem;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.22}.t2-insight-card h2 a{color:var(--t2-ink);text-decoration:none}.t2-insight-card-copy>p{color:var(--t2-text-subtle);font-size:var(--t2-text-sm);margin-top:.75rem;line-height:1.7}.t2-insight-card-link{color:var(--t2-ink);font-size:var(--t2-text-xs);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.t2-insight-card-link span{color:var(--t2-brand);font-size:1rem}.t2-insight-card--featured .t2-insight-card-copy{padding:clamp(1.35rem,4vw,2.5rem)}.t2-insight-card--featured h2{letter-spacing:-.035em;max-width:19ch;font-size:clamp(1.8rem,5vw,3.2rem)}.t2-insight-card--featured .t2-insight-card-copy>p{max-width:56ch;font-size:var(--t2-text-sm)}.t2-topic-list{border-top:1px solid #ffffff29;display:grid}.t2-topic-list a{color:#fff;border-bottom:1px solid #ffffff29;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4rem;font-size:clamp(.9rem,2vw,1.1rem);font-weight:500;text-decoration:none;display:grid}.t2-topic-list a span{color:#75bcdc;font-size:var(--t2-text-xs)}.t2-topic-list a b{color:#75bcdc;transition:transform var(--t2-duration-fast) ease;font-size:.9rem;font-weight:400}.t2-topic-list a:hover b{transform:translate(.15rem,-.15rem)}.t2-article-hero{background:var(--t2-canvas);padding-block:clamp(3.5rem,7vw,7rem)}.t2-article-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:2.5rem;display:grid}.t2-article-hero .t2-eyebrow{margin-bottom:.9rem}.t2-article-hero h1{letter-spacing:-.055em;max-width:18ch;font-size:clamp(2.25rem,7vw,5rem);line-height:.99}.t2-article-hero .t2-lead{max-width:50rem;margin-top:1.25rem;font-size:clamp(1rem,2vw,1.2rem)}.t2-article-byline{color:var(--t2-text-subtle);font-size:var(--t2-text-xs);flex-wrap:wrap;gap:.55rem 1.1rem;margin-top:1.4rem;display:flex}.t2-article-byline>*+*{border-left:1px solid var(--t2-line-strong);padding-left:1.1rem}.t2-article-hero figure{border-radius:var(--t2-radius-feature);box-shadow:var(--t2-shadow-soft);background:#e4edf3;padding:.65rem}.t2-article-hero figure img{border-radius:calc(var(--t2-radius-feature) - .4rem);object-fit:contain;width:100%;height:auto;max-height:34rem}.t2-article-hero figcaption{color:var(--t2-text-subtle);font-size:var(--t2-text-xs);padding:.7rem .15rem .1rem;line-height:1.5}.t2-article-section{padding-block:var(--t2-section-space)}.t2-article-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.t2-article-toc{border-radius:var(--t2-radius-card);background:var(--t2-soft-blue);align-self:start;padding:1.2rem}.t2-article-toc>p{color:var(--t2-ink);font-size:var(--t2-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.t2-article-toc ol{counter-reset:article-toc;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.t2-article-toc li{counter-increment:article-toc}.t2-article-toc li a{color:var(--t2-text-subtle);font-size:var(--t2-text-xs);grid-template-columns:1.5rem minmax(0,1fr);line-height:1.45;text-decoration:none;display:grid}.t2-article-toc li a:before{color:var(--t2-brand-hover);content:counter(article-toc, decimal-leading-zero);font-size:var(--t2-text-xs)}.t2-article-toc>a{color:var(--t2-ink);font-size:var(--t2-text-xs);margin-top:1.25rem;font-weight:600;display:inline-flex}.t2-article-body{min-width:0}.t2-article-body>p,.t2-article-body section>p,.t2-article-body li{max-width:70ch;font-size:clamp(.95rem,1.5vw,1.07rem);line-height:1.85}.t2-article-body>p+p,.t2-article-body section>p+p{margin-top:1rem}.t2-article-body .t2-article-deck{color:var(--t2-ink);font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.65}.t2-article-body>section{border-top:1px solid var(--t2-line);margin-top:clamp(3rem,7vw,5.5rem);padding-top:1.4rem;scroll-margin-top:7rem}.t2-article-number{color:var(--t2-brand-hover);letter-spacing:.08em;font-weight:600;font-size:var(--t2-text-xs)!important}.t2-article-body h2{letter-spacing:-.04em;max-width:18ch;margin:.55rem 0 1.2rem;font-size:clamp(1.7rem,4.5vw,3rem);line-height:1.08}.t2-article-body h3{font-size:1rem}.t2-article-body ul{gap:.7rem;margin:1.3rem 0 0;padding-left:1.2rem;display:grid}.t2-article-body blockquote{border-left:.22rem solid var(--t2-brand);background:var(--t2-soft-blue);margin:1.8rem 0 0;padding:1.2rem}.t2-article-body blockquote p{color:var(--t2-ink);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.t2-article-layers{gap:.8rem;margin:1.5rem 0;display:grid}.t2-article-layers>div{border:1px solid var(--t2-line);border-radius:var(--t2-radius-card);padding:1.1rem}.t2-article-layers strong{color:var(--t2-brand);font-size:1.45rem;font-weight:500}.t2-article-layers h3{margin-top:.35rem}.t2-article-layers p{font-size:var(--t2-text-sm);margin-top:.45rem;line-height:1.6}.t2-article-note{border-radius:var(--t2-radius-card);background:var(--t2-ink);margin-top:1.5rem;padding:1.3rem}:root[data-theme=theme2] .t2-article-note strong{color:#fff}:root[data-theme=theme2] .t2-article-note p{color:#b7cad8;margin-top:.55rem;font-size:.8125rem;line-height:1.7}.t2-table-wrap{border:1px solid var(--t2-line);border-radius:var(--t2-radius-card);max-width:100%;margin:1.4rem 0;overflow-x:auto}.t2-table-wrap table{border-collapse:collapse;width:100%;min-width:38rem}.t2-table-wrap th,.t2-table-wrap td{border-bottom:1px solid var(--t2-line);font-size:var(--t2-text-xs);text-align:left;padding:.85rem;line-height:1.5}.t2-table-wrap th{background:var(--t2-soft-blue);color:var(--t2-ink);font-weight:600}.t2-table-wrap tr:last-child td{border-bottom:0}.t2-article-end{border-radius:var(--t2-radius-card);background:var(--t2-canvas);margin-top:clamp(3rem,7vw,5rem);padding:1.3rem}.t2-article-end p{max-width:65ch;font-size:.8125rem;line-height:1.7}.t2-article-end a{margin-top:.8rem;display:inline-flex}.t2-legal-hero{background:var(--t2-canvas);padding-block:clamp(3.5rem,7vw,6.5rem)}.t2-legal-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:1.5rem;display:grid}.t2-legal-hero .t2-display{margin-top:.8rem}.t2-legal-hero .t2-lead{max-width:38rem}.t2-legal-updated{color:var(--t2-text-subtle);font-size:var(--t2-text-xs);margin-top:1rem}.t2-legal-section{padding-block:var(--t2-section-space)}.t2-legal-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.t2-legal-nav{border-radius:var(--t2-radius-card);background:var(--t2-soft-blue);align-self:start;padding:1.2rem}.t2-legal-nav>p{color:var(--t2-ink);font-size:var(--t2-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.t2-legal-nav ol{counter-reset:legal-nav;gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.t2-legal-nav li{counter-increment:legal-nav}.t2-legal-nav a{color:var(--t2-text-subtle);font-size:var(--t2-text-xs);grid-template-columns:1.5rem minmax(0,1fr);line-height:1.45;text-decoration:none;display:grid}.t2-legal-nav a:before{color:var(--t2-brand-hover);content:counter(legal-nav, decimal-leading-zero);font-size:var(--t2-text-xs)}.t2-legal-copy{min-width:0}.t2-legal-copy section{padding-bottom:2.5rem;scroll-margin-top:7rem}.t2-legal-copy section+section{border-top:1px solid var(--t2-line);padding-top:2.5rem}.t2-legal-copy h2{max-width:20ch;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.15}.t2-legal-copy h3{margin-top:1.8rem;font-size:clamp(1rem,2vw,1.2rem)}.t2-legal-copy p,.t2-legal-copy li{max-width:75ch;font-size:.8125rem;line-height:1.8}.t2-legal-copy h2+p,.t2-legal-copy h3+p,.t2-legal-copy p+p,.t2-legal-copy p+ul{margin-top:.85rem}.t2-legal-copy ul{gap:.55rem;margin:.85rem 0 0;padding-left:1.1rem;display:grid}.t2-legal-copy a{color:var(--t2-brand-hover);font-weight:600}.t2-status-page{background:radial-gradient(circle at 85% 20%, var(--t2-soft-blue), transparent 40%), #fff;padding-block:clamp(4.5rem,10vw,9rem)}.t2-status-layout{grid-template-columns:minmax(0,1fr);gap:1.8rem;display:grid}.t2-status-mark{background:var(--t2-brand);color:#fff;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;font-size:1.6rem;display:grid;box-shadow:0 1rem 2.5rem #0077b533}.t2-status-copy h1{letter-spacing:-.055em;max-width:14ch;margin-top:.75rem;font-size:clamp(2.4rem,7vw,5.2rem);line-height:1}.t2-status-copy .t2-lead{max-width:48rem;margin-top:1.2rem}.t2-status-actions{flex-direction:column;gap:.7rem;margin-top:1.6rem;display:flex}.t2-next-step-grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.t2-next-step-grid h2{max-width:12ch;margin-top:.7rem;font-size:clamp(1.8rem,5vw,3rem);line-height:1.1}.t2-next-step-grid ol{border-top:1px solid var(--t2-line);margin:0;padding:0;list-style:none}.t2-next-step-grid li{padding-block:var(--t2-divider-row-space);border-bottom:1px solid var(--t2-line);grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem;display:grid}.t2-next-step-grid li>span{color:var(--t2-brand-hover);font-size:var(--t2-text-xs)}.t2-next-step-grid strong{color:var(--t2-ink);font-size:.8125rem}.t2-next-step-grid li p{font-size:var(--t2-text-sm);margin-top:.4rem;line-height:1.65}.t2-topic-hub{border-top:1px solid var(--t2-line)}.t2-topic-hub>a{padding-block:var(--t2-divider-row-space);border-bottom:1px solid var(--t2-line);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:start;gap:1rem;text-decoration:none;display:grid}.t2-topic-hub>a>span{color:var(--t2-brand-hover);font-size:var(--t2-text-xs);padding-top:.22rem}.t2-topic-hub h2{font-size:clamp(1.05rem,3vw,1.45rem)}.t2-topic-hub p{max-width:58ch;color:var(--t2-text-subtle);font-size:var(--t2-text-sm);margin-top:.35rem;line-height:1.6}.t2-topic-hub strong{color:var(--t2-ink);white-space:nowrap;font-size:1rem;font-weight:500}.t2-topic-hub strong small{color:var(--t2-text-subtle);font-size:var(--t2-text-xs);font-weight:400}.t2-empty-state{border:1px solid var(--t2-line);border-radius:var(--t2-radius-feature);background:var(--t2-canvas);padding:clamp(1.5rem,5vw,3rem)}.t2-empty-state h2{max-width:25ch;font-size:clamp(1.4rem,4vw,2.2rem)}.t2-empty-state p{max-width:55ch;margin-top:.7rem;font-size:.8125rem;line-height:1.7}.t2-empty-state .t2-button{margin-top:1.2rem}.t2-legal-intro{border-radius:var(--t2-radius-card);background:var(--t2-soft-blue);color:var(--t2-ink);margin-bottom:2.5rem;padding:1.15rem}.t2-boundary-note{border-radius:var(--t2-radius-card);background:var(--t2-warning-soft);border:1px solid #efd89a;margin-bottom:2.5rem;padding:1.2rem}.t2-boundary-note strong{color:var(--t2-warning);font-size:var(--t2-text-xs);letter-spacing:.06em;text-transform:uppercase}.t2-boundary-note p{color:#654d24;margin-top:.5rem}.t2-utility-hero{background:var(--t2-canvas);padding-block:clamp(3.5rem,8vw,7rem)}.t2-utility-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:2rem;display:grid}.t2-utility-hero h1{letter-spacing:-.055em;max-width:14ch;margin-top:.8rem;font-size:clamp(2.35rem,7vw,5rem);line-height:1}.t2-utility-hero .t2-lead{margin-top:1.15rem}.t2-preview-flag{border:1px solid var(--t2-line);border-radius:var(--t2-radius-card);background:#fff;padding:1.15rem}.t2-preview-flag strong{color:var(--t2-brand-hover);font-size:var(--t2-text-xs);letter-spacing:.06em;text-transform:uppercase}.t2-preview-flag p{font-size:var(--t2-text-xs);margin-top:.5rem;line-height:1.65}.t2-unsubscribe-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.t2-unsubscribe-context h2{max-width:13ch;margin-top:.7rem;font-size:clamp(1.8rem,5vw,3rem);line-height:1.1}.t2-unsubscribe-context>p:not(.t2-eyebrow){max-width:52ch;margin-top:1rem;font-size:.8125rem;line-height:1.75}.t2-unsubscribe-context ul{gap:.7rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.t2-unsubscribe-context li{font-size:var(--t2-text-xs);padding-left:1.25rem;line-height:1.55}.t2-unsubscribe-context li:before{background:var(--t2-brand);content:"";width:.85em;height:.85em;-webkit-mask:var(--t2-icon-check) center / contain no-repeat;mask:var(--t2-icon-check) center / contain no-repeat;margin-left:-1.25rem;margin-right:.55rem;display:inline-block}.t2-unsubscribe-panel{border-radius:var(--t2-radius-feature);background:var(--t2-ink);min-width:0;box-shadow:var(--t2-shadow-card);color:#b7cad8;padding:clamp(1.25rem,4vw,2.2rem)}.t2-panel-kicker{color:#80c3e1;font-size:var(--t2-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}:root[data-theme=theme2] .t2-unsubscribe-panel h2{color:#fff;max-width:18ch;margin-top:.55rem;font-size:clamp(1.45rem,4vw,2.1rem);line-height:1.18}.t2-unsubscribe-panel form{margin-top:1.4rem}.t2-unsubscribe-panel label{color:#fff;font-size:var(--t2-text-xs);font-weight:600;display:block}.t2-unsubscribe-panel input{border-radius:var(--t2-radius-control);color:#fff;background:#ffffff14;border:1px solid #ffffff40;outline:0;width:100%;min-height:3.25rem;margin-top:.45rem;padding-inline:.9rem}.t2-unsubscribe-panel input:focus{border-color:#80c3e1;box-shadow:0 0 0 3px #00a0d638}.t2-unsubscribe-panel input::placeholder{color:#8ca2b2}.t2-field-help,.t2-form-message{color:#9fb6c5;font-size:var(--t2-text-xs);margin-top:.5rem;line-height:1.5}.t2-unsubscribe-panel .t2-button{width:100%;color:var(--t2-ink);background:#fff;margin-top:1.1rem}.t2-unsubscribe-panel .t2-button:disabled{cursor:wait;opacity:.7}.t2-unsubscribe-result>span{background:var(--t2-success-soft);width:3.2rem;height:3.2rem;color:var(--t2-success);border-radius:50%;place-items:center;margin-bottom:1.2rem;font-size:1.2rem;display:grid}.t2-unsubscribe-result>p:not(.t2-panel-kicker){font-size:var(--t2-text-xs);margin-top:.8rem;line-height:1.7}:root[data-theme=theme2] .t2-unsubscribe-result button{color:#9bd5ef;background:0 0;border:0;margin-top:1rem;padding:0}.t2-not-found{background:var(--t2-canvas);padding-block:clamp(4.5rem,10vw,9rem)}.t2-not-found-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}.t2-not-found-code{color:var(--t2-brand-soft);letter-spacing:-.09em;font-size:clamp(7rem,32vw,18rem);font-weight:600;line-height:.75}.t2-not-found h1{letter-spacing:-.055em;max-width:13ch;margin-top:.75rem;font-size:clamp(2.2rem,7vw,5rem);line-height:1}.t2-not-found .t2-lead{margin-top:1.15rem}.t2-route-list{border-top:1px solid #ffffff29}.t2-route-list a{color:#fff;border-bottom:1px solid #ffffff29;grid-template-columns:2rem minmax(0,1fr) auto;gap:1rem;padding-block:1.2rem;text-decoration:none;display:grid}.t2-route-list a>span,.t2-route-list a>b{color:#75bcdc;font-size:var(--t2-text-xs);font-weight:400}.t2-route-list strong{color:#fff;font-size:.82rem}.t2-route-list p{color:#b7cad8;font-size:var(--t2-text-sm);margin-top:.3rem;line-height:1.55}@media (width>=40rem){.t2-page-hero-copy .t2-display{font-size:var(--t2-heading-lg)}:root[data-theme=theme2] .t2-page-hero-copy .t2-display--long{font-size:clamp(2.3rem,1.8rem + 2vw,3.5rem)}.t2-page-actions{flex-direction:row;align-items:center}.t2-page-actions .t2-button{width:auto}.t2-proof-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.t2-proof-grid>div+div{border-left:1px solid var(--t2-line);padding-left:1.2rem}.t2-pilot-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.t2-pilot-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.t2-pilot-grid-4,.t2-case-gallery,.t2-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t2-case-gallery--single{grid-template-columns:minmax(0,1fr)}.t2-logo-list{grid-template-columns:repeat(4,minmax(0,1fr))}.t2-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.t2-contact-field-full{grid-column:1/-1}.t2-pilot-final-grid .t2-button{width:auto}.t2-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t2-insight-card--featured{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);display:grid}.t2-insight-card--featured .t2-insight-card-media{aspect-ratio:auto;height:100%}.t2-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.t2-article-layers{grid-template-columns:repeat(3,minmax(0,1fr))}.t2-status-actions{flex-direction:row}.t2-topic-hub>a{grid-template-columns:3rem minmax(0,1fr) 6rem;padding-block:1.5rem}.t2-topic-hub strong{text-align:right}}@media (width>=64rem){.t2-page-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(28rem,1.05fr);gap:clamp(4rem,8vw,8rem)}.t2-pilot-head{grid-template-columns:minmax(0,1fr) minmax(22rem,.7fr);align-items:end;gap:4rem}.t2-pilot-head>.t2-lead{justify-self:end}.t2-pilot-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.t2-number-list li{grid-template-columns:4rem minmax(15rem,.7fr) minmax(0,1fr);align-items:start}.t2-number-list li h3{font-size:1.15rem}.t2-number-list li p{grid-column:3;margin-top:0}.t2-feature-media{grid-template-columns:minmax(0,1.1fr) minmax(23rem,.9fr);align-items:stretch}.t2-feature-media>div{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.t2-callout-band{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:center;padding:2rem}.t2-story-layout{grid-template-columns:minmax(18rem,.55fr) minmax(0,1.45fr);gap:clamp(3rem,7vw,7rem)}.t2-story-aside{position:sticky;top:7.5rem}.t2-faq-grid{grid-template-columns:minmax(0,.65fr) minmax(30rem,1.35fr);gap:clamp(4rem,8vw,8rem)}.t2-pilot-final-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.65fr);align-items:end;gap:4rem}.t2-contact-methods--row{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.t2-contact-methods--row .t2-contact-method{border-bottom:0;border-top:1px solid var(--t2-line)}.t2-contact-layout{grid-template-columns:minmax(18rem,.7fr) minmax(32rem,1.3fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.t2-contact-panel{padding:1.8rem}.t2-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t2-editorial-hero-grid,.t2-category-hero-grid,.t2-legal-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(23rem,.85fr);gap:clamp(4rem,8vw,8rem)}.t2-article-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);gap:clamp(3rem,6vw,6rem)}.t2-article-layout,.t2-legal-layout{grid-template-columns:minmax(14rem,.42fr) minmax(0,1.58fr);gap:clamp(3.5rem,8vw,8rem)}.t2-article-toc,.t2-legal-nav{position:sticky;top:7.5rem}.t2-next-step-grid{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:clamp(4rem,9vw,9rem)}.t2-status-layout{grid-template-columns:5.5rem minmax(0,1fr);align-items:start}.t2-utility-hero-grid,.t2-unsubscribe-layout{grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);gap:clamp(4rem,9vw,9rem)}.t2-not-found-grid{grid-template-columns:minmax(22rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem)}}.t2-evidence-card{max-width:48rem;margin-top:1.8rem}.t2-pilot-section:not(.t2-pilot-section--dark):not(.t2-pilot-section--canvas)+.t2-pilot-section:not(.t2-pilot-section--dark):not(.t2-pilot-section--canvas),.t2-pilot-section--canvas+.t2-pilot-section--canvas,.t2-pilot-section--dark+.t2-pilot-section--dark{padding-top:0}.t2-page-hero:has(+.t2-proof-strip){padding-bottom:clamp(2.5rem,4vw,4rem)}:where(:root[data-theme=theme2] main) p{max-width:70ch}.t2-evidence-card p{font-size:var(--t2-text-sm);line-height:1.7}.t2-page-actions{flex-wrap:wrap}.t2-page-actions .t2-button{white-space:nowrap;flex:none}.t2-page-hero+.t2-pilot-section:not(.t2-pilot-section--dark):not(.t2-pilot-section--canvas){padding-top:max(0px, calc(var(--t2-section-space) - var(--t2-frame-inset)))}@media (width>=64rem) and (height<=56.25rem){:root[data-theme=theme2] :is(.t2-page-hero-copy,.home-hero-copy) .t2-display:not(.t2-display--long){font-size:min(var(--t2-heading-lg), 8.4vh)}}:root[data-theme=theme2] a:not(.t2-button):has(>.t2-icon:last-child){align-items:center;column-gap:.4em}:root[data-theme=theme2] a:not(.t2-button)>.t2-icon:last-child{margin-inline-start:.1em;transition:transform .3s cubic-bezier(.25,.8,.25,1)}:root[data-theme=theme2] a:not(.t2-button):is(:hover,:focus-visible)>.t2-icon:last-child{transform:translate(3px)}@media (prefers-reduced-motion:reduce){:root[data-theme=theme2] a:not(.t2-button)>.t2-icon:last-child{transition:none}}.t2-preview-notice[data-astro-cid-hgtblhux]{color:var(--t2-text);background:#eef8fd;border-bottom:1px solid #bfd6e3}.t2-preview-notice__inner[data-astro-cid-hgtblhux]{flex-direction:column;gap:.5rem;padding-block:.7rem;display:flex}.t2-preview-notice[data-astro-cid-hgtblhux] p[data-astro-cid-hgtblhux]{font-size:var(--t2-text-xs);margin:0;line-height:1.5}.t2-preview-notice[data-astro-cid-hgtblhux] strong[data-astro-cid-hgtblhux]{color:var(--t2-ink)}.t2-preview-notice[data-astro-cid-hgtblhux] a[data-astro-cid-hgtblhux]{color:var(--t2-brand-hover);font-size:var(--t2-text-xs);align-self:flex-start;font-weight:600;text-decoration:none}.t2-preview-notice[data-astro-cid-hgtblhux] a[data-astro-cid-hgtblhux]:hover{text-decoration:underline}@media (width>=48rem){.t2-preview-notice__inner[data-astro-cid-hgtblhux]{flex-direction:row;justify-content:space-between;align-items:center}}
