@font-face{font-family:EBG;src:url('/fonts/EBGaramond-Variable.ttf') format('truetype');font-weight:400 800;font-display:swap}@font-face{font-family:EBG;src:url('/fonts/EBGaramond-Italic-Variable.ttf') format('truetype');font-style:italic;font-weight:400 800;font-display:swap}
:root{--ink:#080808;--canvas:#fafaf8;--paper:#fff;--body:#35393d;--muted:#555b62;--line:#e7e6e1;--line-strong:#d9d8d2;--sky:#dceff5;--sky-ink:#285f75;--sand:#f2ecdf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:EBG,Georgia,serif;font-weight:400;letter-spacing:-.022em;line-height:1.08;margin:0 0 24px}h1{font-size:clamp(3rem,6.8vw,5.5rem)}h2{font-size:clamp(2.25rem,4.5vw,3.75rem)}h3{font-size:2rem}h1 em,h2 em{font-weight:400}p{margin:0 0 20px;color:var(--body)}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--sky-ink);outline-offset:4px}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.wrap-wide{width:min(1370px,calc(100% - 40px));margin-inline:auto}.review-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 24px;background:#eaf1f1;font-size:13px;color:#35393d}.review-bar button{background:transparent;border:0;text-decoration:underline;font-size:13px;padding:4px}.site-header{background:rgba(250,250,248,.97);border-bottom:1px solid transparent}.nav{display:flex;gap:32px;align-items:center;min-height:86px;justify-content:space-between}.brand{display:inline-flex;align-items:center;text-decoration:none;gap:4px;font-size:22px;letter-spacing:-.035em;font-weight:500;flex-shrink:0}.brand img{width:68px;height:auto}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{font-size:15px;text-decoration:none;color:#555b62;white-space:nowrap}.nav-links a[aria-current=page]{color:#080808;text-decoration:underline;text-underline-offset:8px}.nav-toggle{display:none;background:transparent;border:1px solid #555b62;border-radius:8px;min-height:44px;padding:8px 14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;border:1px solid #080808;border-radius:10px;background:#080808;color:#fff;font-size:16px;text-decoration:none;font-weight:500;box-shadow:0 3px 0 rgba(0,0,0,.12);transition:transform .18s}.button:hover{transform:translateY(-1px)}.text-link{font-size:16px;font-weight:500;text-decoration:underline}.plain-link{text-decoration:none}.plain-link:hover{text-decoration:underline}.actions{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.actions.left{justify-content:flex-start}.eyebrow{font-size:14px;letter-spacing:.045em;color:#555b62;margin-bottom:20px}.meta{font-size:14px;color:#555b62;line-height:1.6}.page-hero{padding:70px 0 68px;text-align:center}.page-hero h1{max-width:1040px;margin:0 auto 26px}.page-hero .lead{max-width:740px;margin:0 auto 24px;font-size:19px;line-height:1.6;color:#555b62}.page-hero .meta{margin-top:25px}.home-hero{padding-top:62px;padding-bottom:54px}.home-hero h1{max-width:1080px}.hero-art{margin-bottom:0;overflow:hidden;border-radius:7px}.hero-art img{width:100%;aspect-ratio:2/1;object-fit:cover}.section{padding:88px 0}.section-head{margin-bottom:36px}.section-head h2{max-width:850px}.paper{background:#fff}.sky-section{background:var(--sky)}.sand-section{background:var(--sand)}.large-copy{font-size:22px;line-height:1.6}.offers{display:grid;grid-template-columns:1fr 1fr;gap:28px}.offer-card{background:#fff;border:1px solid var(--line);border-top:3px solid #5d9fbd;border-radius:5px;padding:32px;display:flex;flex-direction:column}.offer-card:nth-child(2){border-top-color:#b8aa8c}.offer-card h3{font-size:44px;margin-bottom:18px}.offer-card ul{list-style:none;margin:0 0 30px;padding:0}.offer-card li{padding:9px 0 9px 18px;position:relative;color:var(--body)}.offer-card li:before{content:'–';position:absolute;left:0;color:#555b62}.offer-bottom{margin-top:auto;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:20px}.offer-bottom strong{display:block;font-size:24px;line-height:1.3;font-weight:600}.offer-bottom span{font-size:14px;color:#555b62}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.work-example{border-block:1px solid #b1cbd3;background:rgba(255,255,255,.35);padding:24px}.example-head{margin-bottom:10px;display:flex;gap:18px;flex-wrap:wrap}.example-head .eyebrow{margin:0}.work-steps{padding:0;margin:0;list-style:none}.work-steps li{padding:18px 0;border-bottom:1px solid #b1cbd3}.work-steps span{font-size:13px;color:#285f75}.work-steps h3{font-family:inherit;font-size:18px;font-weight:600;letter-spacing:0;margin:7px 0}.work-steps p{font-size:16px;margin:0}.example-result{padding-top:20px}.example-result strong{font-size:14px}.example-result p{margin:8px 0 0;font-size:16px}.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-bottom:28px}.article-link{display:block;text-decoration:none;padding:28px 0;border-block:1px solid var(--line-strong)}.article-link>span{font-size:14px;color:#555b62}.article-link h3{margin-top:26px;font-size:36px}.article-link p{max-width:40rem}.article-link b{font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:5px}.article-link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.founder{display:grid;grid-template-columns:360px 1fr;gap:70px;align-items:center}.founder img{width:100%;aspect-ratio:1.15/1;object-fit:cover;object-position:center 40%;border-radius:6px}.cta{text-align:center;background:#f2ecdf}.cta .section-head h2{margin-inline:auto}.cta-copy{max-width:640px;margin-inline:auto}.rows{border-top:1px solid var(--line-strong)}.row{display:grid;grid-template-columns:50px minmax(180px,.8fr) 1.2fr;gap:24px;padding:25px 0;border-bottom:1px solid var(--line-strong);align-items:start}.row h3{font-size:29px;margin:0}.row p{margin:0}.number{font-size:14px;color:#555b62}.grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.grid-three article{padding:26px 0;border-top:1px solid var(--line-strong)}.grid-three h3{margin-top:26px;font-size:29px}.grid-three p{margin:0}.table-scroll{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;min-width:600px;font-size:16px;text-align:left}caption{text-align:left;font-size:14px;margin-bottom:16px;color:#555b62}th,td{padding:18px 20px 18px 0;border-bottom:1px solid var(--line-strong);vertical-align:top}th{font-weight:600}thead th{background:#fafaf8}.price{font-size:28px;color:var(--ink);margin:26px 0}.price small{font-size:14px}.art{margin:0 auto;padding:30px 24px;max-width:1120px}.art img{width:100%;max-height:460px;object-fit:contain}.art figcaption{text-align:center;font-size:14px;color:#555b62;margin-top:12px}.faq{max-width:880px;border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{list-style:none;padding:23px 40px 23px 0;cursor:pointer;font-weight:600;position:relative}.faq summary:after{content:'+';position:absolute;right:4px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq summary::-webkit-details-marker{display:none}.faq details p{padding:0 35px 6px 0}.formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.formats article{border-top:2px solid #5d9fbd;padding:24px 0}.formats h3{font-size:34px}.formats strong{font-size:19px}.no-top{padding-top:20px}.filters{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line-strong);padding-bottom:20px;margin-bottom:16px}.filters button{border:1px solid transparent;background:transparent;padding:10px 15px;border-radius:8px;min-height:44px;color:#555b62;font-size:15px}.filters button[aria-pressed=true]{background:#080808;color:#fff}.classroom-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:36px}.classroom-cards article{padding:30px;border:1px solid var(--line);border-radius:5px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.classroom-cards h2{font-size:36px;margin:24px 0 20px}.classroom-cards .text-link{margin-top:auto}.article-layout{display:grid;grid-template-columns:240px minmax(0,720px);gap:80px;padding-bottom:80px}.article-layout aside{border-top:1px solid var(--line-strong);padding-top:22px;font-size:14px}.article-layout aside p{font-weight:600}.article-layout aside a{display:block;margin:0 0 14px;font-size:14px}.article-body{font-size:19px;line-height:1.8}.article-body section{margin-bottom:44px;scroll-margin-top:30px}.article-body h2{font-size:34px}.article-end{font-size:14px;border-top:1px solid var(--line-strong);padding-top:24px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-grid article{padding:35px;border:1px solid var(--line-strong);border-radius:8px}.contact-grid h3{font-size:43px;margin:30px 0 24px}.contact-grid .meta{margin:22px 0 0}.newsletter-form{display:grid;gap:14px}.newsletter-form>label{font-size:16px;font-weight:500}.newsletter-form input[type=email]{width:100%;min-height:50px;padding:12px;background:#fff;border:1px solid #555b62;border-radius:7px}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px!important;font-weight:400!important}.check input{width:20px;height:20px;flex-shrink:0;margin-top:4px}.newsletter-form .button{justify-self:start}.newsletter-form .meta{margin:0}.form-status{font-size:16px;font-weight:500;margin:0;color:#285f75}.prototype-note{font-size:14px;line-height:1.6;color:#555b62;margin:12px 0}.site-footer{padding:60px 0 24px;background:var(--canvas);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid strong{font-size:14px;margin-bottom:6px}.footer-grid a:not(.brand){font-size:15px;color:#555b62;text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-grid p{font-size:15px;max-width:300px;margin-top:10px}.footer-bottom{font-size:13px;color:#555b62;margin-top:35px;padding-top:18px;border-top:1px solid var(--line)}.skip-link{position:absolute;left:20px;top:-100px;z-index:99;background:#080808;color:white;padding:12px}.skip-link:focus{top:20px}.legal-existing .wrap,.legal-existing .shell{width:min(820px,calc(100% - 40px));margin:auto}.legal-existing>section{padding:60px 0}.legal-existing .prose{max-width:820px;margin:auto}.legal-existing h1{font-size:58px}.legal-existing h2{font-size:32px;margin-top:30px}.legal-existing .page-hero{padding:60px 0}.legal-existing .breadcrumb{font-size:14px}.legal-existing .hero-lead{font-size:19px}.legal-existing ul{padding-left:24px}.legal-existing .eyebrow{margin-top:20px}[hidden]{display:none!important}dialog{border:1px solid #d9d8d2;border-radius:9px;max-width:650px;width:calc(100% - 40px);padding:30px;background:#fafaf8;color:#080808}dialog::backdrop{background:rgba(0,0,0,.3)}dialog h2{font-size:36px}dialog li{margin:12px 0}dialog p,dialog li{font-size:16px}dialog button{float:right;background:white;border:1px solid #555b62;border-radius:6px;padding:8px 14px;min-height:44px}.page:focus{outline:none}.js .page{display:none}.js .page.active{display:block}
@media(max-width:1050px){.nav{gap:20px;flex-wrap:wrap;padding:15px 0}.nav-links{order:3;width:100%;justify-content:center}.nav>.button{margin-left:auto}.split{gap:35px}.founder{grid-template-columns:290px 1fr;gap:40px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.grid-three{gap:22px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.wrap-wide{width:100%}.review-bar{padding:8px 20px;font-size:12px;gap:12px}.nav{gap:12px;padding:12px 0;min-height:70px}.brand{font-size:20px}.brand img{width:57px}.nav>.button{display:none}.nav-toggle{display:block;margin-left:auto}.nav-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0;order:3;width:100%}.nav-links a{width:50%;padding:12px 0;font-size:16px}.js .nav-links{display:none}.js .nav-links.open{display:flex}.page-hero{padding:44px 0 42px}.page-hero h1{font-size:clamp(2.7rem,10.7vw,4rem);line-height:1.07}.page-hero .lead{font-size:18px}.actions{gap:22px;margin-top:24px}.actions .button{width:100%}.hero-art{border-radius:0}.hero-art img{aspect-ratio:2/1;object-fit:contain}.section{padding:54px 0}.section-head{margin-bottom:28px}.section-head h2{font-size:38px}.offers,.split,.article-list,.founder,.grid-three,.formats,.contact-grid,.classroom-cards,.article-layout{grid-template-columns:1fr}.offer-card{padding:26px}.offer-card h3{font-size:39px}.offer-bottom{gap:18px}.large-copy{font-size:20px}.work-example{padding:20px}.row{grid-template-columns:30px 1fr;gap:12px;padding:24px 0}.row h3{font-size:28px}.row p{grid-column:2}.grid-three{gap:12px}.grid-three h3{margin-top:18px}.grid-three article{padding:24px 0}.article-link h3{font-size:32px}.founder img{max-width:500px;aspect-ratio:1.3/1}.founder{gap:30px}.art{padding:20px}.formats{gap:20px}.classroom-cards{gap:22px}.classroom-cards article{padding:25px}.classroom-cards h2{font-size:33px}.article-layout{gap:30px}.article-layout aside{border-bottom:1px solid var(--line);padding-bottom:15px}.article-layout aside a{font-size:15px}.article-body{font-size:18px}.article-body h2{font-size:31px}.contact-grid article{padding:27px}.contact-grid h3{font-size:36px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-grid .brand{font-size:21px}.site-footer{padding-top:40px}.review-bar button{white-space:nowrap}.no-top{padding-top:8px}.legal-existing h1{font-size:43px}.legal-existing .page-hero{padding:40px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.review-bar,.site-header,.site-footer,dialog,.skip-link{display:none}.page{break-after:page}.section{padding:25px 0}.page-hero{padding:20px 0}body{font-size:11pt}.wrap{width:100%}h1{font-size:36pt}h2{font-size:25pt}.button{box-shadow:none}}


:root{--ink:#111b2a;--canvas:#fbfbf8;--paper:#ffffff;--body:#414a56;--muted:#5b6572;--line:#e0e3e4;--line-strong:#ccd1d4;--accent:#091529;--accent-hover:#071225;--sky:#f5f5f2;--sky-ink:#091529;--sand:#f5f5f2;--radius:4px;--ease:cubic-bezier(.2,.7,.2,1)}
::selection{background:var(--accent);color:var(--ink)}
html{scroll-padding-top:115px}body{font-size:1rem;line-height:1.7}h1,h2,h3{font-kerning:normal;text-wrap:balance;letter-spacing:-.035em}h1{font-size:clamp(3.5rem,7.4vw,6.8rem);line-height:1.01}h2{font-size:clamp(2.75rem,5vw,4.65rem);line-height:1.02}h3{line-height:1.08}p{color:var(--body);text-wrap:pretty}em{font-weight:400}a,button,summary{-webkit-tap-highlight-color:transparent}button,a,input,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #314665;outline-offset:5px}a{transition:color .2s,background .2s,border-color .2s;text-decoration-thickness:1px}button{color:var(--ink)}.wrap{width:min(1184px,calc(100% - 80px))}.wrap-wide{width:min(1456px,calc(100% - 56px))}.eyebrow{font-size:.875rem;letter-spacing:.07em;line-height:1.5;color:var(--muted);margin-bottom:22px}.meta{font-size:.875rem;color:var(--muted)}.large-copy{font-size:1.375rem;line-height:1.55}.section{padding:112px 0}.section-head{margin-bottom:46px}.section-head h2{max-width:900px;margin-bottom:0}.section-intro{font-size:1.125rem;max-width:680px;margin:-15px 0 45px}.section-tail{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:25px;margin-top:36px}.section-tail>span{font-size:.875rem;color:var(--muted)}.review-bar{background:#f2f3f1;padding:6px 28px;font-size:.75rem;color:#4c5b72}.review-bar button{font-size:.75rem;min-height:28px}.site-header{position:sticky;top:0;z-index:30;background:rgba(251,251,248,.96);border-bottom:1px solid var(--line);transition:box-shadow .25s;backdrop-filter:blur(16px)}.site-header.scrolled{box-shadow:0 6px 24px #111b2a08}.nav{min-height:88px;gap:35px}.brand{font-size:1.45rem;font-weight:600;letter-spacing:-.06em;gap:1px;line-height:1}.brand img{width:64px;height:36px;object-fit:contain}.nav-links{gap:32px;margin-left:auto;margin-right:auto}.nav-links a{font-size:.9375rem;color:var(--body);position:relative;padding:14px 0;white-space:nowrap}.nav-links a::after{content:'';height:1px;position:absolute;bottom:8px;left:0;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.nav-links a:hover::after,.nav-links a[aria-current=page]::after{transform:scaleX(1)}.nav-links a[aria-current=page]{text-decoration:none;color:var(--ink)}.nav-links .mobile-contact{display:none}.button{min-height:50px;border-radius:4px;background:var(--ink);border:1px solid var(--ink);font-size:.9375rem;padding:13px 21px;gap:28px;box-shadow:none;position:relative;transition:background .2s,color .2s,transform .25s var(--ease),box-shadow .25s}.button span[aria-hidden]{font-size:1.125rem;line-height:1;transition:transform .25s var(--ease)}.button:hover{background:#17243a;transform:translateY(-2px);box-shadow:0 6px 12px #111b2a15}.button:hover span[aria-hidden]{transform:translate(2px,-2px)}.button:active{transform:translateY(0);box-shadow:none}.text-link{font-size:1rem;font-weight:500;text-decoration:none;border-bottom:1px solid #a5b0c4;padding-bottom:3px;display:inline;line-height:1.6}.text-link:hover{border-color:var(--ink)}.text-link span[aria-hidden]{display:inline-block;margin-left:10px}.actions{gap:28px;margin-top:30px}.actions .text-link{padding-block:8px}.page-hero{padding:85px 0 80px}.page-hero .lead{font-size:1.125rem;line-height:1.7;max-width:670px}.page-hero .meta{color:var(--body);margin:30px auto;max-width:700px}.page-hero h1{margin-bottom:30px}.home-hero{padding:76px 0 61px}.home-hero h1{font-size:clamp(3.5rem,7.8vw,7.2rem);max-width:1200px;line-height:1.015}.home-hero .eyebrow{margin-bottom:25px}.home-hero .lead{margin-bottom:0;max-width:650px}.home-hero .button{background:var(--accent);border-color:var(--accent);color:var(--ink)}.home-hero .button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.hero-stage{margin-top:0;margin-bottom:0;position:relative;border:1px solid var(--line);background:#fafbfc;padding:10px 10px 0}.hero-image{overflow:hidden;max-height:600px}.hero-image img{width:100%;aspect-ratio:2.6/1;height:auto;object-fit:cover;object-position:50% 49%}.hero-stage figcaption{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 17px 18px;font-size:.875rem;line-height:1.5}.hero-stage figcaption>span{color:var(--body)}.hero-stage figcaption a{text-decoration:none}.hero-stage figcaption a span{margin-left:20px}.hero-stage figcaption a:hover{text-decoration:underline}.offer-explorer{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;align-items:start}.choice-tabs{display:grid;border-top:1px solid var(--line-strong)}.choice-tabs button{display:flex;align-items:flex-start;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line-strong);gap:15px;padding:25px 16px 25px 0;line-height:1.4;transition:background .2s,padding .25s var(--ease)}.choice-number{color:var(--muted);font-size:.8125rem;padding-top:3px;font-variant-numeric:tabular-nums}.choice-tabs strong{display:block;font-size:1.0625rem;font-weight:500}.choice-tabs small{font-size:.875rem;display:block;margin-top:9px;color:var(--muted);line-height:1.5}.choice-arrow{font-size:1.25rem;margin-left:auto}.choice-tabs button[aria-selected=true]{background:var(--accent);padding-left:16px;border-bottom-color:var(--accent)}.choice-tabs button[aria-selected=true] .choice-number,.choice-tabs button[aria-selected=true] small{color:#e5ebf7}.choice-tabs button:hover:not([aria-selected=true]){background:#f5f5f2;padding-left:10px}.choice-note{font-size:.875rem;margin-top:27px}.choice-navigation>.text-link{font-size:.875rem}.choice-panel{border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--radius);overflow:hidden;margin-bottom:24px}.choice-art{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#f2f3f1}.choice-art img{width:100%;aspect-ratio:2.75/1;object-fit:cover;object-position:50% 48%;height:auto}.paper-label{position:absolute;bottom:16px;left:24px;background:var(--paper);border:1px solid var(--line);padding:5px 12px;font-size:.8125rem}.choice-copy{padding:32px 36px}.choice-copy h3{font-size:2.65rem;max-width:520px;margin-bottom:18px}.choice-copy>p{max-width:580px}.choice-copy ul{list-style:none;padding:0;margin:25px 0 30px;display:grid;gap:9px}.choice-copy li{padding-left:23px;position:relative;font-size:.9375rem;color:var(--body)}.choice-copy li::before{content:'✓';position:absolute;left:0;color:#091529}.choice-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:26px}.choice-bottom strong{font-size:1.65rem;font-weight:500;display:block;letter-spacing:-.03em;line-height:1.2}.choice-bottom small{display:block;font-size:.8125rem;color:var(--muted);margin-top:8px;max-width:260px}.choice-bottom .button{flex-shrink:0;font-size:.875rem;gap:16px;padding:12px 16px}.ink-section{--line:#3d5077;--muted:#bdc9e1;--body:#dbe3f3;background:#0f2550;color:var(--canvas)}.ink-section .eyebrow{color:#c4d0e8}.ink-section a{color:var(--canvas);border-color:#899cc2}.ink-section a:hover{color:var(--accent);border-color:var(--accent)}.ink-section :focus-visible{outline-color:var(--accent)}.workflow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:40px}.workflow-tabs button{position:relative;text-align:left;background:transparent;border:1px solid #667ca6;color:#fbfbf8;padding:20px 22px;line-height:1.5;transition:background .2s,color .2s,border-color .2s;min-width:0}.workflow-tabs button>span{display:block;font-size:.8125rem;font-variant-numeric:tabular-nums;margin-bottom:20px;color:#c4d0e8}.workflow-tabs strong{display:block;font-size:1rem;font-weight:500}.workflow-tabs small{display:block;font-size:.875rem;margin-top:5px;color:#c4d0e8}.workflow-tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.workflow-tabs button[aria-selected=true]>span,.workflow-tabs button[aria-selected=true] small{color:#e5ebf7}.workflow-tabs button:hover:not([aria-selected=true]){background:#1c396d;border-color:#94acd6}.workflow-panel{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:center;margin-top:30px}.workflow-explanation h3{font-size:2.8rem;line-height:1.08;margin-bottom:24px}.workflow-explanation>p:last-child{margin-bottom:0}.workflow-paper{--body:#414a56;--muted:#5b6572;--line:#e0e3e4;background:var(--canvas);color:var(--ink);border:1px solid #c9d2e2;min-height:355px;box-shadow:7px 7px 0 #ffffff0f}.paper-top{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #d1d9e6;padding:13px 22px;font-size:.8125rem;color:#5b6572}.paper-content{padding:27px;display:grid;gap:15px}.sample-doc{border:1px solid #ced8e8;background:var(--paper);padding:18px 20px}.doc-tag{display:block;font-size:.75rem;letter-spacing:.08em;color:#5b6572;margin-bottom:8px}.sample-doc strong{display:block;font-size:1.125rem;font-weight:500}.sample-doc p{font-size:.9375rem;margin:5px 0 0}.sample-rule{font-size:.875rem;display:flex;flex-wrap:wrap;gap:5px 20px;justify-content:space-between;border-top:1px solid #d1d9e6;padding-top:16px;font-weight:500}.sample-rule span{color:#5b6572;font-weight:400}.sample-flag{display:flex;gap:15px;background:#f4f5f3;padding:17px 20px;border:1px solid #becde5}.sample-flag>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border:1px solid #091529;border-radius:50%;font-weight:600}.sample-flag strong{font-size:.9375rem}.sample-flag p{font-size:.9375rem;margin:4px 0 0}.review-check{display:flex;align-items:start;gap:15px;padding:12px 0}.review-check>span{font-size:.8125rem;border:1px solid #bbc9df;padding:3px 7px;flex-shrink:0}.review-check strong{font-size:1rem;font-weight:500}.review-check p{font-size:.9375rem;margin:4px 0 0}.result-doc ul{padding-left:20px;font-size:.9375rem;color:var(--body);margin-bottom:0}.sample-footnote{font-size:.8125rem;line-height:1.5;margin:0}.workflow-explorer:not(.ink-section *) .workflow-tabs button{color:var(--ink);border-color:var(--line-strong)}.workflow-explorer:not(.ink-section *) .workflow-tabs small,.workflow-explorer:not(.ink-section *) .workflow-tabs button>span{color:var(--muted)}.workflow-explorer:not(.ink-section *) .workflow-tabs button:hover:not([aria-selected=true]){background:var(--sand)}.workflow-explorer:not(.ink-section *) .workflow-paper{box-shadow:7px 7px 0 #e3e9f3}
.editorial-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px}.editorial-feature,.editorial-brief{display:block;text-decoration:none}.editorial-art{overflow:hidden;border:1px solid var(--line)}.editorial-art img{width:100%;height:auto;aspect-ratio:1.8/1;object-fit:cover;transition:transform .6s var(--ease)}.editorial-feature:hover img{transform:scale(1.035)}.editorial-copy{padding-top:25px}.editorial-copy .eyebrow,.editorial-brief .eyebrow{font-size:.8125rem}.editorial-copy h3{font-size:2.55rem;margin:18px 0}.editorial-copy>p,.editorial-brief>p{font-size:1rem}.read-link{font-size:.9375rem;border-bottom:1px solid #a5b0c4;padding-bottom:4px}.read-link>span{margin-left:14px}.editorial-stack{display:grid;align-content:start}.editorial-brief{padding:28px 0 36px;border-top:1px solid var(--line-strong)}.editorial-brief:last-child{padding-bottom:0}.editorial-brief h3{font-size:2.25rem;margin:18px 0}.editorial-feature:hover h3,.editorial-brief:hover h3{color:#091529}.founder-section{background:#f5f5f2}.founder{grid-template-columns:.86fr 1.14fr;gap:90px;align-items:center}.founder-portrait{margin:0;position:relative}.founder img{aspect-ratio:1/1.1;object-fit:cover;object-position:center;border-radius:0}.founder-portrait figcaption{font-size:1rem;line-height:1.5;background:var(--paper);padding:17px 20px;border:1px solid var(--line);border-top:0}.founder-portrait figcaption span{font-size:.8125rem;color:var(--muted);display:block;margin-top:3px}.founder-copy h2{font-size:clamp(3rem,4.8vw,4.5rem);margin-bottom:30px}.founder-copy .large-copy{font-size:1.25rem}.founder-copy>.text-link{display:inline-block;margin-top:15px}.cta{background:var(--accent);padding:100px 0 110px}.cta .eyebrow{color:#c7d4ee}.cta h2{font-size:clamp(3.4rem,6.2vw,6rem)}.cta .section-head{margin-bottom:25px}.cta-copy{max-width:540px;font-size:1.125rem;color:#e5ebf7}.cta .text-link{border-color:#a4b9dd}.site-footer{background:var(--canvas);padding-top:76px;border-top:0;overflow:hidden}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:45px}.footer-grid strong{font-size:.875rem;font-weight:500}.footer-grid a:not(.brand){font-size:.9375rem;color:var(--body)}.footer-grid p{color:var(--muted)}.footer-grid>div{gap:12px}.footer-wordmark{font-family:EBG,Georgia,serif;font-size:clamp(4rem,16.9vw,15.7rem);line-height:1;letter-spacing:-.055em;text-align:center;margin-top:75px;border-top:1px solid var(--line-strong);padding-top:25px;color:#d1d9e8;user-select:none}.footer-bottom{margin-top:18px;font-size:.8125rem;display:flex;justify-content:space-between;gap:20px;color:var(--muted)}

.paper{background:var(--paper)}.sky-section{background:var(--sky)}.sand-section{background:var(--sand)}.split{gap:72px}.rows{border-color:var(--line-strong)}.row{grid-template-columns:60px minmax(180px,.82fr) 1.18fr;padding:30px 0;gap:28px;transition:background .25s,padding .25s}.row h3{font-size:2rem}.number{color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums;padding-top:5px}.row p{font-size:1rem}.grid-three{gap:35px}.grid-three article{padding:24px 0 0}.grid-three h3{font-size:2.1rem;margin:26px 0 18px}.grid-three p{font-size:1rem}.art{max-width:1240px;margin:0 auto;padding:20px 40px}.art img{max-height:530px;width:100%;object-fit:cover;aspect-ratio:2.35/1;border:1px solid var(--line);background:var(--sand)}.art figcaption{font-size:.8125rem;margin:15px 0 0}.art figcaption:empty{display:none}.formats{gap:30px}.formats article{border-top:1px solid var(--line-strong);padding:28px 25px;background:var(--canvas)}.formats article:first-child{background:#f4f5f3;border-color:#93aacf}.formats h3{font-size:2.3rem}.formats strong{font-size:1.25rem;font-weight:500}.faq{max-width:none}.faq details{transition:background .2s;padding-inline:20px}.faq details[open]{background:var(--sand)}.faq summary{font-size:1.0625rem;font-weight:500;padding-block:26px}.faq summary:after{font-size:1.5rem;line-height:1;top:28px;right:5px}.faq details p{font-size:1rem;max-width:850px;line-height:1.8;padding-bottom:20px}.faq summary:hover{color:#091529}.table-scroll{border:1px solid var(--line-strong);border-radius:4px}.table-scroll table{font-size:1rem}.table-scroll caption{padding:16px 24px;background:var(--canvas);margin:0}.table-scroll th,.table-scroll td{padding:23px 24px;border-color:var(--line)}.table-scroll th{font-weight:500}.table-scroll thead th{background:#f4f5f3}.table-scroll tbody th{background:#f4f6fa}.table-scroll tbody tr:last-child>*{border-bottom:0}.table-scroll tbody td:nth-child(2){background:#f5f6f5}.service-bar{position:sticky;top:88px;z-index:15;background:rgba(251,251,248,.97);border-block:1px solid var(--line);backdrop-filter:blur(12px)}.service-bar>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:10px}.service-bar strong{font-size:1rem;font-weight:500}.service-bar .wrap>div{display:flex;align-items:center;gap:25px}.service-bar .button{font-size:.875rem;min-height:42px;padding:8px 15px}.service-bar .text-link{font-size:.875rem}.page:has(.service-bar) section[id]{scroll-margin-top:170px}.filters{gap:8px;border:0;background:#f3f4f2;padding:6px;width:fit-content;max-width:100%;border-radius:5px;margin:0 0 20px}.filters button{border-radius:3px;font-size:.9375rem;color:var(--body);padding:10px 18px}.filters button:hover:not([aria-pressed=true]){background:#ffffff}.filters button[aria-pressed=true]{background:var(--ink)}.classroom-cards{gap:0 46px;margin-top:25px}.classroom-cards article{padding:32px 0 35px;border:0;border-top:1px solid var(--line-strong);border-radius:0;background:transparent;position:relative}.classroom-cards article:first-child{grid-column:1/-1;padding:35px 40px 40px;background:#f4f5f3;margin-bottom:30px;max-width:100%}.classroom-cards article:first-child h2{font-size:3rem;max-width:730px}.classroom-cards .eyebrow{margin:0;font-size:.8125rem}.classroom-cards h2{font-size:2.5rem;line-height:1.08;margin:24px 0 20px}.classroom-cards .text-link{font-size:.9375rem}.classroom-cards article:first-child[hidden]+article{border-top:1px solid var(--line-strong)}.article-layout{grid-template-columns:220px minmax(0,710px);justify-content:space-between;gap:80px;padding-top:5px;padding-bottom:100px}.article-layout aside{position:sticky;top:124px;align-self:start;max-height:calc(100dvh - 150px);overflow:auto;font-size:.875rem;padding-top:20px;scrollbar-width:thin}.article-layout aside p{font-weight:500}.article-layout aside a{font-size:.875rem;line-height:1.5;text-decoration:none;margin-bottom:17px;border-left:2px solid transparent;padding-left:12px}.article-layout aside a[aria-current=location]{border-color:#091529;color:var(--ink);font-weight:500}.article-layout aside a:hover{color:#091529}.article-layout .reading-position{display:flex;justify-content:space-between;margin-bottom:10px}.reading-track{height:2px;background:var(--line);margin-bottom:25px}.reading-track span{display:block;width:0;height:100%;background:#091529}.reading-percent{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8125rem}.article-body{font-size:1.125rem;line-height:1.85}.article-body h2{font-size:2.4rem}.article-body section{margin-bottom:56px;scroll-margin-top:120px}.article-end{background:var(--sand);border:0;padding:22px 25px;font-size:.875rem}.article-body ul,.article-body ol{padding-left:24px}.contact-grid{gap:0;border:1px solid var(--line-strong)}.contact-grid article{padding:44px;border:0;border-radius:0}.contact-grid article:first-child{background:#f5f6f4}.contact-grid h3{font-size:3.5rem;margin-top:25px}.contact-grid article:nth-child(2){border-left:1px solid var(--line-strong)}.contact-grid .meta{font-size:.875rem}.newsletter-form{padding:30px;background:var(--paper);border:1px solid var(--line-strong);border-radius:4px}.newsletter-form input[type=email]{border:1px solid #7e8fae;border-radius:3px;font-size:1rem;min-height:52px}.check{line-height:1.6}.check input{accent-color:var(--ink)}.newsletter-form .button:disabled{opacity:.6;cursor:not-allowed}.newsletter-form .meta,.prototype-note{font-size:.875rem}.newsletter-form .meta .text-link{font-size:inherit}.form-status{color:#091529}.form-status:empty{display:none}.legal-existing h1{font-size:4rem}.legal-existing h2{font-size:2.25rem}.legal-existing .prose{font-size:1rem}.legal-existing .breadcrumb{font-size:.875rem}dialog{padding:36px 40px;border-radius:5px;border:1px solid #b7c4da;background:var(--canvas);max-height:85dvh;max-width:710px;box-shadow:0 25px 80px #111b2a30}dialog::backdrop{background:#111b2a66;backdrop-filter:blur(5px)}dialog .eyebrow{font-size:.8125rem;padding-right:70px}dialog h2{font-size:3rem;clear:both}dialog ul{padding-left:21px}dialog li{font-size:1rem}dialog button{font-size:.875rem;border-color:#7e8fae;border-radius:3px;background:transparent}dialog button:hover{background:var(--accent)}.js [data-tabs] [role=tabpanel][hidden]{display:none}.js .page.active>.page-hero .wrap{animation:arrive .55s var(--ease) both}.js [role=tabpanel]:not([hidden]){animation:panel-in .3s var(--ease)}@keyframes arrive{from{transform:translateY(10px);opacity:.4}to{transform:none;opacity:1}}@keyframes panel-in{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}.page:focus{outline:none}
@media(hover:hover) and (pointer:fine){.row:hover{background:#e8edf570;padding-inline:12px}.grid-three article:hover .number{color:var(--ink)}}
@media(min-width:1600px){.home-hero{padding-top:95px}.hero-image img{aspect-ratio:2.65/1}}
@media(max-width:1100px){.nav{gap:22px;flex-wrap:nowrap;padding:0;min-height:82px}.nav-links{order:initial;width:auto;gap:22px}.nav>.button{margin:0;padding-inline:15px;gap:16px}.wrap{width:calc(100% - 64px)}.offer-explorer{grid-template-columns:265px minmax(0,1fr);gap:32px}.choice-copy{padding:28px}.choice-bottom{align-items:flex-start;flex-direction:column}.workflow-panel{gap:45px;grid-template-columns:.8fr 1.2fr}.workflow-tabs button{padding:18px}.founder{gap:55px;grid-template-columns:.85fr 1.15fr}.editorial-grid{gap:40px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:25px}.footer-grid>div:last-child{grid-column:auto}.service-bar{top:82px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:45px}}
@media(max-width:850px){.nav-cta{display:none!important}.nav-links{margin-right:0}.home-hero{padding:64px 0 48px}.home-hero h1{font-size:clamp(3.65rem,8.6vw,5rem)}.page-hero h1{font-size:clamp(3.15rem,8vw,5rem)}.section{padding:80px 0}.section-head{margin-bottom:36px}.offer-explorer{grid-template-columns:1fr;gap:25px}.choice-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line-strong)}.choice-tabs button{padding:20px 16px;gap:10px;border:0;min-width:0}.choice-tabs button+button{border-left:1px solid var(--line-strong)}.choice-tabs button[aria-selected=true]{padding:20px 16px}.choice-tabs button:hover:not([aria-selected=true]){padding-left:16px}.choice-arrow{display:none}.choice-number{display:none}.choice-tabs strong{font-size:1rem}.choice-tabs small{font-size:.8125rem}.choice-note,.choice-navigation>.text-link{display:none}.choice-copy{padding:30px}.choice-bottom{flex-direction:row;align-items:center}.choice-art img{aspect-ratio:3.3/1}.workflow-tabs{gap:8px}.workflow-tabs button{padding:15px 13px}.workflow-tabs strong{font-size:.9375rem}.workflow-tabs small{font-size:.8125rem}.workflow-panel{gap:30px;grid-template-columns:.8fr 1.2fr}.workflow-explanation h3{font-size:2.35rem}.paper-content{padding:20px}.paper-top{font-size:.75rem;padding:12px 15px}.workflow-paper{min-height:380px}.founder{gap:40px}.founder-copy h2{font-size:3.2rem}.founder-copy .large-copy{font-size:1.125rem}.founder-portrait figcaption{padding:15px}.editorial-grid{gap:32px}.editorial-copy h3{font-size:2.3rem}.editorial-brief h3{font-size:2rem}.editorial-brief{padding-block:22px 30px}.split{gap:40px}.grid-three{gap:25px}.grid-three h3{font-size:1.85rem}.row{grid-template-columns:35px minmax(160px,.8fr) 1.2fr;gap:20px}.row h3{font-size:1.8rem}.formats{gap:18px}.formats article{padding:25px 18px}.formats h3{font-size:2rem}.contact-grid article{padding:32px}.contact-grid h3{font-size:2.8rem}.newsletter-form{padding:25px}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:0 20px;border-bottom:1px solid var(--line);padding-bottom:15px}.article-layout aside .reading-position{width:100%}.reading-track{width:100%}.article-layout aside p{width:100%;margin-bottom:15px}.article-layout aside a{padding-left:10px;margin-bottom:14px;max-width:100%}.article-body{max-width:710px;margin:auto}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:640px){html{scroll-padding-top:100px}.wrap{width:calc(100% - 40px)}.wrap-wide{width:calc(100% - 24px)}.review-bar{padding:5px 20px;font-size:.75rem;gap:10px}.review-bar button{font-size:.75rem}.site-header .wrap-wide{width:calc(100% - 32px)}.nav{min-height:74px;padding:0;flex-wrap:wrap;gap:0;position:relative}.brand{font-size:1.35rem;min-height:74px}.brand img{width:57px;height:32px}.nav-toggle{display:flex;align-items:center;gap:20px;min-height:44px;margin-left:auto;border:0;border-radius:0;padding:10px 0 10px 15px;font-size:.9375rem;background:transparent}.menu-symbol{font-size:1.8rem;line-height:1;transition:transform .25s}.nav-toggle[aria-expanded=true] .menu-symbol{transform:rotate(45deg)}.nav-links{order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0 24px;max-height:calc(100dvh - 130px);overflow:auto;margin:0}.nav-links a{width:100%;font-family:EBG,Georgia,serif;font-size:2rem;line-height:1.3;padding:16px 8px;border-top:1px solid var(--line);color:var(--ink)}.nav-links a::after{display:none}.nav-links a[aria-current=page]{background:var(--sand)}.nav-links .mobile-contact{display:block;font-family:inherit;font-size:1rem;margin-top:14px;border:0;padding:14px;background:var(--accent);text-align:center}.js .nav-links{display:none}.js .nav-links.open{display:flex;animation:panel-in .2s var(--ease)}.home-hero{padding:51px 0 42px}.home-hero .eyebrow{font-size:.8125rem;letter-spacing:.045em;margin-bottom:22px}.home-hero h1{font-size:clamp(2.75rem,9.7vw,3.9rem);line-height:1.04;letter-spacing:-.035em;margin-bottom:24px}.home-hero .lead{font-size:1rem;max-width:350px}.desktop-break{display:none}.page-hero{padding:52px 0 50px}.page-hero h1{font-size:clamp(2.7rem,9.5vw,3.7rem);line-height:1.06}.page-hero .lead{font-size:1rem}.page-hero .meta{font-size:.875rem;line-height:1.6}.actions{gap:17px;margin-top:26px;flex-direction:column}.actions .button{width:auto;min-width:220px;max-width:100%;min-height:52px;justify-content:space-between}.actions .text-link{font-size:.9375rem;padding:5px 0}.hero-stage{padding:5px 5px 0}.hero-image img{aspect-ratio:1.5/1;object-fit:cover;object-position:52% 50%}.hero-stage figcaption{padding:13px 10px;gap:10px;align-items:flex-start;font-size:.8125rem;flex-direction:column}.hero-stage figcaption a span{margin-left:10px}.section{padding:64px 0}.section-head{margin-bottom:30px}.section-head h2{font-size:clamp(2.7rem,9.7vw,3.5rem);line-height:1.04}.eyebrow{font-size:.8125rem;margin-bottom:18px}.section-intro{font-size:1rem;margin:0 0 30px}.offer-explorer{gap:18px}.choice-tabs{display:grid;grid-template-columns:1fr;border:0;border-top:1px solid var(--line-strong)}.choice-tabs button,.choice-tabs button[aria-selected=true]{padding:16px;gap:14px;border:0;border-bottom:1px solid var(--line-strong);align-items:center}.choice-tabs button+button{border-left:0}.choice-number{display:block;font-size:.8125rem;padding-top:0}.choice-tabs strong{font-size:1rem}.choice-tabs small{display:none}.choice-arrow{display:block}.choice-art img{aspect-ratio:2.15/1}.paper-label{font-size:.75rem;bottom:12px;left:15px;padding:4px 10px}.choice-copy{padding:24px 22px}.choice-copy h3{font-size:2.4rem}.choice-copy>p{font-size:1rem}.choice-copy ul{margin:22px 0 25px}.choice-copy li{font-size:.875rem}.choice-bottom{flex-direction:column;align-items:stretch;gap:20px;padding-top:23px}.choice-bottom strong{font-size:1.6rem}.choice-bottom small{max-width:100%}.choice-bottom .button{justify-content:space-between;font-size:.9375rem}.workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:30px}.workflow-tabs button{padding:15px}.workflow-tabs button>span{margin-bottom:12px}.workflow-tabs strong{font-size:.9375rem}.workflow-tabs small{font-size:.8125rem}.workflow-panel{grid-template-columns:1fr;gap:24px;align-items:start}.workflow-explanation h3{font-size:2.5rem;max-width:400px;margin-bottom:18px}.workflow-explanation>p{font-size:1rem}.workflow-explanation .eyebrow{margin-bottom:16px}.workflow-paper{min-height:365px;box-shadow:4px 4px 0 #ffffff10}.paper-top{font-size:.75rem;line-height:1.5;gap:12px;padding:12px 16px}.paper-top>span:last-child{flex-shrink:0}.paper-content{padding:20px 17px}.sample-doc{padding:17px}.sample-doc strong{font-size:1.0625rem}.sample-doc p,.sample-flag p,.review-check p{font-size:.9375rem}.sample-rule{font-size:.875rem}.section-tail{align-items:flex-start;flex-direction:column;gap:18px;margin-top:28px}.section-tail>span{font-size:.8125rem}.section-tail .text-link{font-size:.9375rem}.editorial-grid{grid-template-columns:1fr;gap:35px}.editorial-art img{aspect-ratio:1.8/1}.editorial-copy{padding-top:22px}.editorial-copy h3{font-size:2.5rem;margin-top:15px}.editorial-brief h3{font-size:2.25rem}.editorial-brief{padding:25px 0 30px}.editorial-brief p,.editorial-copy p{font-size:1rem}.founder{grid-template-columns:1fr;gap:35px}.founder img{aspect-ratio:1.1/1;max-width:none}.founder-portrait{width:100%}.founder-copy h2{font-size:3rem}.founder-copy .large-copy{font-size:1.2rem}.founder-copy .text-link{font-size:.9375rem}.cta{padding:68px 0 73px}.cta .section-head h2{font-size:3.5rem}.cta-copy{font-size:1rem}.site-footer{padding-top:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-grid strong{font-size:.875rem}.footer-grid a:not(.brand){font-size:.875rem}.footer-grid p{font-size:.9375rem}.footer-wordmark{font-size:16vw;margin-top:45px;padding-top:20px}.footer-bottom{font-size:.75rem;line-height:1.6;margin-top:18px}.split{grid-template-columns:1fr;gap:30px}.large-copy{font-size:1.2rem}.row{grid-template-columns:28px 1fr;gap:13px;padding:26px 0}.row h3{font-size:1.9rem}.row p{grid-column:2;font-size:1rem}.grid-three{grid-template-columns:1fr;gap:25px}.grid-three article{padding:22px 0 0}.grid-three h3{font-size:2rem;margin-top:18px}.art{padding:10px 20px}.art img{aspect-ratio:1.65/1}.art figcaption{font-size:.8125rem;line-height:1.5}.formats{grid-template-columns:1fr;gap:20px}.formats article{padding:25px}.formats h3{font-size:2.35rem}.faq details{padding-inline:14px}.faq summary{font-size:1rem;padding-block:23px;line-height:1.6}.faq summary:after{top:24px}.faq details p{padding-right:7px;font-size:1rem}.table-scroll caption{padding:15px}.table-scroll th,.table-scroll td{padding:17px 20px}.table-scroll table{min-width:680px}.service-bar{top:74px}.service-bar>.wrap{width:calc(100% - 32px);gap:12px;padding-block:10px}.service-bar strong{font-size:.875rem;line-height:1.3;max-width:100px}.service-bar .wrap>div{gap:10px}.service-bar .text-link{display:none}.service-bar .button{font-size:.8125rem;min-height:42px;padding:9px 11px;gap:14px}.page:has(.service-bar) section[id]{scroll-margin-top:155px}.filters{gap:3px;width:100%;padding:5px}.filters button{padding:9px 12px;font-size:.875rem}.classroom-cards{grid-template-columns:1fr;margin-top:25px;gap:0}.classroom-cards article{padding:27px 0 32px}.classroom-cards article:first-child{padding:27px 24px 30px;margin-bottom:5px}.classroom-cards article:first-child h2,.classroom-cards h2{font-size:2.35rem}.classroom-cards h2{margin-top:20px}.article-layout{grid-template-columns:1fr;gap:32px;padding-bottom:65px}.article-layout aside{padding-top:18px;display:block;max-height:none}.article-layout aside a{font-size:.875rem;line-height:1.6}.article-body{font-size:1.0625rem}.article-body h2{font-size:2.2rem}.article-body section{margin-bottom:40px;scroll-margin-top:105px}.contact-grid{grid-template-columns:1fr}.contact-grid article{padding:30px 25px}.contact-grid article:nth-child(2){border-left:0;border-top:1px solid var(--line-strong)}.contact-grid h3{font-size:3rem}.contact-grid .text-link{overflow-wrap:anywhere}.newsletter-form{padding:23px}.check{font-size:.9375rem!important}.legal-existing h1{font-size:3rem}.legal-existing h2{font-size:2rem}dialog{padding:27px 24px;max-height:85dvh}dialog h2{font-size:2.5rem}dialog li,dialog p{font-size:1rem}.no-top{padding-top:10px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.home-hero h1{font-size:2.65rem}.review-bar{padding-inline:16px}.choice-copy{padding:22px 18px}.workflow-tabs button{padding:13px 11px}.workflow-tabs small{font-size:.8125rem}.service-bar .button{font-size:.8125rem;gap:8px}.service-bar strong{max-width:86px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.site-header,.review-bar,.site-footer,.service-bar,.choice-tabs,.workflow-tabs,.reading-index,dialog{display:none!important}.js [role=tabpanel][hidden]{display:block!important}.ink-section{background:white;color:#111b2a;--body:#414a56;--muted:#5b6572}.workflow-panel,.offer-explorer,.founder,.editorial-grid{display:block}.workflow-paper{box-shadow:none}.section{padding:25px 0}.wrap,.wrap-wide{width:100%}.choice-panel{break-inside:avoid}.hero-image img{max-height:250px}.page-hero{padding:25px 0}.home-hero h1,.page-hero h1{font-size:36pt}.section-head h2{font-size:28pt}a{color:#111b2a}.page{break-after:page}}

.workflow-explorer .workflow-tabs button[aria-selected=true] small,.workflow-explorer .workflow-tabs button[aria-selected=true]>span{color:#e5ebf7}
@media(min-width:641px){.workflow-panel{min-height:400px}}

h1 em,h2 em,h3 em{font-style:normal;color:var(--accent)}
h1,h2{font-weight:450}.home-hero h1{font-weight:450;letter-spacing:-.04em}
.home-hero .lead{max-width:730px}.home-hero .button{color:#fff;background:var(--accent)}
.home-hero .button:hover{color:#fff}.choice-tabs button[aria-selected=true]{color:#fff}
.choice-tabs button[aria-selected=true] .choice-arrow{color:#fff}
.nav-links .mobile-contact{color:#fff}.cta{color:#fff;background:#091529}
.cta h2 em{color:#fff}.cta .button{background:#fff;color:#091529;border-color:#fff}
.cta .button:hover{background:#e8eef9;color:#091529}.cta .text-link{color:#fff;border-color:#9eb3d8}
.ink-section h2 em{color:#a9c1f1}.ink-section a:hover{color:#cbdaf6;border-color:#cbdaf6}
.ink-section :focus-visible{outline-color:#afc9ff}.ink-section .section-head{margin-bottom:30px}
.ink-section .section-intro{max-width:760px;margin-bottom:48px;font-size:1.125rem}
.formats article:first-child .eyebrow{color:var(--muted)}
.mono-label{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;font-size:.75rem;letter-spacing:.075em;line-height:1.5;font-weight:400}
.pipeline-explorer{min-width:0}.pipeline-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 28px}
.pipeline-tabs button{position:relative;display:flex;align-items:center;gap:15px;min-height:90px;padding:15px 22px 15px 0;text-align:left;background:transparent;border:0;color:var(--ink);line-height:1.5;min-width:0}
.pipeline-tabs button::after{content:'';position:absolute;left:52px;right:18px;top:0;height:1px;background:#c6cfd5}
.pipeline-tabs button:last-child::after{display:none}.pipeline-node{display:grid;place-items:center;flex:0 0 43px;height:43px;border:1px solid #9daab6;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;transition:background .25s,border-color .25s,box-shadow .25s;color:#091529;background:#fafbf9}
.pipeline-label strong{display:block;font-size:.9375rem;font-weight:500}.pipeline-label small{display:block;font-size:.8125rem;color:#5b6572;margin-top:3px}
.pipeline-tabs button[aria-selected=true] .pipeline-node{color:#fff;background:#091529;border-color:#091529;box-shadow:0 0 0 5px #0915290c}
.pipeline-tabs button[aria-selected=true] .pipeline-label strong{color:#091529}.pipeline-tabs button:hover .pipeline-node{box-shadow:0 0 0 5px #09152914}
.pipeline-tabs button.is-before .pipeline-node{background:#eff1f1;color:#091529;border-color:#a5b4c0}
.ink-section .pipeline-tabs button{color:#fff}.ink-section .pipeline-label small{color:#b3c5e7}
.ink-section .pipeline-tabs button::after{background:#465f8d}.ink-section .pipeline-node{color:#c7d9fb;background:#183461;border-color:#526d9c}
.ink-section .pipeline-tabs button[aria-selected=true] .pipeline-node{background:#fff;color:#071225;border-color:#fff;box-shadow:0 0 0 5px #ffffff0b}
.ink-section .pipeline-tabs button[aria-selected=true] .pipeline-label strong{color:#fff}
.ink-section .pipeline-tabs button.is-before .pipeline-node{background:#294e88;color:#fff;border-color:#6d8ab9}
.ink-section .pipeline-tabs button:hover .pipeline-node{box-shadow:0 0 0 5px #ffffff0c}
.workflow-console{background:#fff;border:1px solid #ccd4db;border-radius:10px;overflow:hidden;box-shadow:0 18px 50px #06132a12;color:#111b2a}
.ink-section .workflow-console{border-color:#546d98;box-shadow:0 24px 65px #05132955}
.console-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 27px;background:#f4f5f3;border-bottom:1px solid #dce1e3;line-height:1.5}
.console-title{font-size:.875rem;font-weight:500;color:#091529}.console-mode{font-size:.75rem;color:#5b6572}
.flow-workspace{display:grid;grid-template-columns:.8fr 1.2fr;min-height:476px}
.flow-sidebar{padding:38px 35px;background:#f7f8f6;border-right:1px solid #e1e5e5;display:flex;flex-direction:column;align-items:flex-start}
.flow-sidebar>.mono-label{color:#465872;margin:0 0 22px}.flow-sidebar h3{font-family:inherit;font-size:1.75rem;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin-bottom:20px;max-width:340px;text-wrap:balance}
.flow-sidebar>p:not(.mono-label){font-size:1rem;color:#485362;line-height:1.75;margin-bottom:25px}
.concept-label{border-top:1px solid #dce1e3;padding-top:21px;margin-top:auto;width:100%}
.concept-label strong{display:block;font-size:.875rem;font-weight:500;color:#091529}.concept-label span{display:block;font-size:.8125rem;line-height:1.65;color:#5b6572;margin-top:5px}
.flow-inspector{min-width:0;padding:30px 34px;align-self:stretch;background:#fff}
.inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px;color:#5b6572}
.flow-badge{display:inline-block;border:1px solid #cdd6dd;padding:3px 9px;border-radius:4px;background:#f5f6f5;color:#24364f;font-size:.75rem;line-height:1.5;white-space:nowrap}
.source-row{display:flex;align-items:center;gap:15px;padding:17px 0;border-top:1px solid #e1e5e5;min-width:0}
.file-type{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;place-items:center;flex:0 0 40px;min-height:45px;font-size:.75rem;letter-spacing:.015em;border:1px solid #d3dce1;border-radius:3px;background:#fafbf9;color:#344258}
.source-row strong{font-size:.9375rem;font-weight:500;display:block;color:#1b2d4c}.source-row small{display:block;font-size:.8125rem;margin-top:3px;line-height:1.6;color:#5b6572}.source-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;color:#687992;margin-left:auto}
.instruction-box{background:#f5f6f5;border:1px solid #dce2e5;border-left:3px solid #24364f;padding:15px 18px;margin-top:15px;border-radius:0 4px 4px 0}
.instruction-box .mono-label{color:#465872}.instruction-box p{font-size:.9375rem;line-height:1.7;color:#414a56;margin:8px 0 0}
.tool-call{background:#071225;color:#fff;border:1px solid #20314f;border-radius:5px;overflow:hidden;margin-bottom:22px}
.tool-call-head{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;color:#b4c8ed;border-bottom:1px solid #344560;padding:12px 18px}
.tool-call code{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;font-size:.875rem;line-height:1.95;padding:20px 18px;overflow-wrap:anywhere;color:#f0f5ff}.code-function{color:#aecfff}.code-string{color:#d4e2ff}
.model-operation{padding-bottom:21px;border-bottom:1px solid #e1e5e5}.model-operation .mono-label{color:#5b6572;display:block;margin-bottom:9px}.model-operation strong{font-size:1rem;font-weight:500;color:#1b2d4c}.model-operation p{font-size:.9375rem;color:#485362;line-height:1.7;margin:8px 0 0}
.boundary-note{margin-top:20px;font-size:.8125rem;line-height:1.7;display:flex;gap:15px}.boundary-note strong{font-weight:500;color:#24364f;flex-shrink:0}.boundary-note span{color:#5b6572}
.finding{border:1px solid #dce2e5;border-radius:5px;padding:18px 20px;margin-bottom:15px}.finding>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.finding .mono-label{color:#5b6572}.source-ref{font-size:.75rem;color:#465872}.finding strong{font-size:1rem;font-weight:500;line-height:1.5;display:block;color:#1b2d4c}.finding p{font-size:.9375rem;color:#485362;margin:9px 0 0;line-height:1.7}.finding-open{background:#f5f6f5;border-color:#cbd5de;border-left:3px solid #24364f}
.gate-details{font-size:.875rem;border-top:1px solid #dce2e5}.gate-details summary{padding:14px 0;cursor:pointer;color:#24364f;line-height:1.6}.gate-details p{font-size:.875rem;color:#485362;margin:0 0 10px;line-height:1.75}
.output-record{margin:0}.output-record>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;border-top:1px solid #e1e5e5;padding:19px 0;font-size:.875rem;line-height:1.7}.output-record dt{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem;color:#394a64}.output-record dd{margin:0;color:#253952}
.console-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 25px;border-top:1px solid #dce1e3;background:#fafbf9}
.console-footer p{font-size:.75rem;line-height:1.6;color:#5b6572;margin:0;max-width:360px}.flow-next{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #c7d1d9;background:#fff;border-radius:4px;padding:10px 15px;font-size:.875rem;min-height:44px;color:#091529;flex-shrink:0;transition:background .2s,border-color .2s}
.flow-next:hover{background:#f0f2f1;border-color:#8e9fac}.flow-next:active{background:#e8eceb}
.ink-section .workflow-console :focus-visible{outline-color:#314665}
@media(max-width:1100px){.pipeline-tabs button{gap:12px;padding-right:15px}.pipeline-label strong{font-size:.875rem}.pipeline-label small{font-size:.75rem}.flow-sidebar{padding:30px 27px}.flow-inspector{padding:28px}.flow-sidebar h3{font-size:1.6rem}.output-record>div{grid-template-columns:125px minmax(0,1fr)}}
@media(max-width:850px){.pipeline-tabs button{align-items:flex-start;flex-direction:column;gap:12px;padding-block:10px}.pipeline-tabs button::after{top:32px;left:55px;right:12px}.flow-workspace{grid-template-columns:.9fr 1.1fr}.flow-sidebar{padding:28px 24px}.flow-inspector{padding:25px 23px}.source-row{gap:11px}.source-id{display:none}.output-record>div{grid-template-columns:1fr;gap:5px;padding-block:15px}.boundary-note{flex-direction:column;gap:5px}.console-mode{max-width:160px;text-align:right}.console-footer p{max-width:290px}}
@media(max-width:640px){.home-hero h1{font-size:clamp(2.8rem,10.5vw,4rem)}.home-hero .lead{max-width:390px}.ink-section .section-intro{font-size:1rem;margin-bottom:30px}.pipeline-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;gap:10px}.pipeline-tabs button{padding:8px 0;align-items:center;gap:12px;text-align:center;min-height:105px}.pipeline-tabs button::after{left:calc(50% + 25px);right:calc(-50% + 18px);top:28px}.pipeline-node{flex-basis:auto;width:40px;height:40px;border-radius:7px;font-size:.8125rem}.pipeline-label strong{font-size:.875rem;font-weight:500;line-height:1.4}.pipeline-label small{display:none}.workflow-console{border-radius:7px}.console-header{padding:15px 18px;align-items:flex-start;gap:8px;flex-direction:column}.console-title{font-size:.875rem}.console-mode{max-width:none;text-align:left;font-size:.75rem}.flow-workspace{display:grid;grid-template-columns:1fr;min-height:0}.flow-sidebar{padding:25px 22px;border-right:0;border-bottom:1px solid #e1e5e5}.flow-sidebar>.mono-label{margin-bottom:15px}.flow-sidebar h3{font-size:1.65rem;max-width:350px;margin-bottom:17px}.flow-sidebar>p:not(.mono-label){font-size:.9375rem;margin-bottom:18px}.concept-label{padding-top:15px;margin-top:0}.concept-label strong{font-size:.8125rem}.concept-label span{font-size:.8125rem}.flow-inspector{padding:24px 21px;min-height:405px}.inspector-heading{margin-bottom:20px}.source-row{padding:15px 0;gap:12px}.source-row strong{font-size:.9375rem}.source-row small{font-size:.8125rem}.file-type{flex-basis:35px;min-height:41px}.instruction-box{padding:15px}.instruction-box p{font-size:.875rem}.tool-call code{font-size:.8125rem;padding:17px 14px}.tool-call-head{padding:11px 14px;font-size:.75rem}.model-operation strong{font-size:.9375rem}.model-operation p{font-size:.875rem}.finding{padding:17px}.finding strong{font-size:.9375rem}.finding p{font-size:.875rem}.gate-details{font-size:.8755rem}.output-record>div{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:.8125rem;padding:16px 0}.output-record dt{font-size:.75rem;overflow-wrap:anywhere}.console-footer{flex-direction:column;align-items:stretch;padding:18px;gap:15px}.console-footer p{max-width:100%;font-size:.75rem}.flow-next{width:100%;font-size:.875rem}.cta .section-head h2{font-size:3.3rem}}
@media(max-width:360px){.pipeline-tabs{gap:6px}.pipeline-label strong{font-size:.875rem}.flow-inspector{padding:22px 17px}.flow-sidebar{padding:24px 19px}.output-record>div{grid-template-columns:1fr;gap:5px}.inspector-heading{gap:8px}}
@media print{.pipeline-tabs,.console-footer .flow-next{display:none!important}.flow-workspace{display:block;min-height:0}.flow-sidebar,.flow-inspector{padding:20px}.workflow-console{box-shadow:none;border:1px solid #bbb}.ink-section h2 em{color:#091529}.cta{background:white;color:#111b2a}.cta h2 em,.cta-copy{color:#111b2a}}
::selection{background:#091529;color:#fff}dialog button:hover{background:#091529;color:#fff}

:root{--ink:#111b2a;--accent:#091529;--accent-hover:#17243a;--canvas:#fbfbf8;--paper:#fff;--body:#414a56;--muted:#5b6572;--line:#e0e3e4;--line-strong:#ccd1d4;--sky:#f5f5f2;--sand:#f5f5f2}
.section{background:transparent;padding:84px 0}
.section>.wrap>.section-head{border-top:1px solid var(--line-strong);padding-top:34px;position:relative}
.section>.wrap>.section-head::before{content:'';position:absolute;top:-1px;left:0;width:38px;height:2px;background:var(--accent)}
.section-head .eyebrow{color:var(--muted)}
.page[data-route=""] .section:not(.cta)>.wrap>.section-head{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px;align-items:start}
.page[data-route=""] .section:not(.cta)>.wrap>.section-head>.eyebrow{margin:8px 0 0;font-size:.8125rem;letter-spacing:.035em}
.page[data-route=""] .section:not(.cta)>.wrap>.section-head>h2{font-size:clamp(2.9rem,4.7vw,4.3rem);max-width:810px}
.workflow-section .section-intro{margin:0 0 42px 336px;max-width:720px;font-size:1.0625rem;color:var(--body)}
.section-tail{border-top:0;margin-top:26px;padding-top:12px}.section-tail .text-link{font-size:.9375rem}
.home-hero h1 em{color:var(--accent)}.home-hero .button{background:var(--accent);border-color:var(--accent)}
.button{background:var(--accent);border-color:var(--accent)}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}
.hero-stage{border:0;background:transparent;padding:0}.hero-image{border-radius:3px}.hero-stage figcaption{padding:18px 0;border-bottom:1px solid var(--line)}
.hero-stage figcaption>span{font-family:EBG,Georgia,serif;font-size:1.375rem;color:var(--ink)}
.choice-tabs button{position:relative}.choice-tabs button[aria-selected=true]{color:var(--accent);background:#f0f2f0;border-bottom-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--accent)}
.choice-tabs button[aria-selected=true] .choice-number,.choice-tabs button[aria-selected=true] small{color:#4c5867}
.choice-tabs button[aria-selected=true] .choice-arrow{color:var(--accent)}
.choice-tabs button:hover:not([aria-selected=true]){background:#f5f6f3}
.choice-panel{border-color:#d8dedf;box-shadow:0 4px 16px #0a172304;border-radius:4px}
.choice-art{border-bottom-color:#e5e7e5}.choice-copy{padding-top:30px}.choice-bottom .button{background:var(--accent)}
.pipeline-tabs{gap:0;margin-bottom:18px}
.pipeline-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:0 24px 18px 0;min-height:115px;text-align:left}
.pipeline-tabs button::after{top:21px;left:57px;right:14px;background:#c6cfd5}
.pipeline-node{flex-basis:auto;width:43px;height:43px;min-height:43px;border-radius:6px;box-shadow:none;color:#344258;background:#fff;border-color:#b9c4cd}
.pipeline-tabs button[aria-selected=true] .pipeline-node{background:var(--accent);border-color:var(--accent);box-shadow:none;color:#fff}
.pipeline-tabs button.is-before .pipeline-node{background:#eef1f1;border-color:#a5b4c0;color:var(--accent)}
.pipeline-tabs button[aria-selected=true] .pipeline-label strong{color:var(--accent)}
.pipeline-label strong{font-size:1rem}.pipeline-label small{color:#5b6572}
.pipeline-tabs button:hover .pipeline-node{box-shadow:0 0 0 4px #09152908}
.workflow-console{border:1px solid #d4dcdf;border-radius:6px;box-shadow:0 12px 32px #0a172306;overflow:hidden}
.console-header{background:#fff;padding:18px 27px;border-bottom-color:#e1e5e5}
.console-title{color:var(--accent);font-weight:500}.console-mode{font-size:.75rem;color:#5b6572}
.flow-sidebar{background:#f6f7f4;border-right-color:#e1e5e5}
.flow-sidebar h3{color:var(--accent);font-weight:500;font-size:1.65rem;line-height:1.25}
.concept-label strong{color:var(--accent)}
.console-footer{background:#fff;border-top-color:#e1e5e5}
.flow-next{background:transparent;border-color:#c4cdd4;color:var(--accent)}
.flow-next:hover{background:#f2f4f2;border-color:#8e9fac}
.flow-badge{background:#f6f7f5;border-color:#cdd6dd;color:#344258}
.file-type{background:#fbfcfa;color:#344258}
.instruction-box{background:#f7f8f5;border-color:#dce2e5;border-left-color:var(--accent)}
.finding{box-shadow:none}.finding-open{background:#f5f7f5;border-left-color:var(--accent)}
.tool-call{background:#091529;border-color:#091529;border-radius:4px}
.tool-call-head{color:#c0cbdd;border-color:#344258;background:transparent}
.tool-call code{color:#eff3f9}.code-function{color:#c3d5f0}.code-string{color:#dbe4f1}
.founder-section>.wrap{padding-top:54px;border-top:1px solid var(--line-strong)}
.founder-portrait figcaption{background:transparent;border:0;padding:20px 0}
.founder-copy h2{font-size:clamp(2.8rem,4.5vw,4.15rem)}
.cta{background:transparent;color:var(--ink);text-align:left;padding:55px 0 70px}
.cta>.wrap{display:grid;grid-template-columns:1.2fr 1fr;column-gap:75px;align-items:start;border-block:1px solid var(--line-strong);padding-block:48px 50px;position:relative}
.cta>.wrap::before{content:'';position:absolute;top:-1px;left:0;width:38px;height:2px;background:var(--accent)}
.cta>.wrap>.section-head{grid-column:1;grid-row:1/3;border:0;padding:0;margin:0}
.cta>.wrap>.section-head::before{display:none}.cta .eyebrow{color:var(--muted)}
.cta .section-head h2{font-size:clamp(2.9rem,4.6vw,4.4rem);margin:0;max-width:680px;line-height:1.04}
.cta h2 em{color:var(--accent)}.cta-copy{color:var(--body);font-size:1.0625rem;margin:31px 0 0;max-width:450px}
.cta .actions{justify-content:flex-start;margin-top:25px;gap:25px}
.cta .button{background:var(--accent);color:#fff;border-color:var(--accent)}
.cta .button:hover{background:var(--accent-hover);color:#fff;border-color:var(--accent-hover)}
.cta .text-link{color:var(--accent);border-color:#9ca8b2}
.site-footer{padding-top:20px}.footer-wordmark{color:#dde1e2;border-top:0;margin-top:50px;padding-top:0}
.contact-grid{border:0;gap:48px}.contact-grid article{padding:8px 0 30px;background:transparent}
.contact-grid article:first-child{background:transparent}.contact-grid article:nth-child(2){border-left:1px solid var(--line);padding-left:48px}
.classroom-cards article:first-child{background:transparent;border-top:1px solid var(--line-strong);padding-left:0;padding-right:0}
.formats article{background:transparent;border-top:1px solid var(--line-strong)}.formats article:first-child{background:#f4f5f2;border-color:#b7c4cd}
.formats .eyebrow{color:var(--muted)}
@media(max-width:1100px){.page[data-route=""] .section:not(.cta)>.wrap>.section-head{grid-template-columns:265px minmax(0,1fr);gap:32px}.workflow-section .section-intro{margin-left:297px}.cta>.wrap{column-gap:45px}.pipeline-tabs button{padding-right:20px}.pipeline-label strong{font-size:.9375rem}}
@media(max-width:850px){.section{padding-block:65px}.page[data-route=""] .section:not(.cta)>.wrap>.section-head{grid-template-columns:1fr;gap:16px}.page[data-route=""] .section:not(.cta)>.wrap>.section-head>.eyebrow{margin:0}.workflow-section .section-intro{margin-left:0}.pipeline-tabs button{align-items:flex-start;padding:0 18px 18px 0;gap:13px}.pipeline-tabs button::after{top:21px;left:56px;right:13px}.cta>.wrap{column-gap:36px}.cta .section-head h2{font-size:3.25rem}.cta .actions{flex-direction:column;align-items:flex-start;gap:13px}.cta-copy{margin-top:28px}.contact-grid{gap:30px}.contact-grid article:nth-child(2){padding-left:30px}.choice-tabs button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--accent)}}
@media(max-width:640px){.section{padding:48px 0}.section>.wrap>.section-head{padding-top:26px}.page[data-route=""] .section:not(.cta)>.wrap>.section-head{gap:18px}.page[data-route=""] .section:not(.cta)>.wrap>.section-head>h2{font-size:clamp(2.5rem,9.4vw,3.3rem)}.page[data-route=""] .section:not(.cta)>.wrap>.section-head>.eyebrow{font-size:.8125rem}.hero-stage figcaption{padding:15px 3px;gap:8px}.hero-stage figcaption>span{font-size:1.3rem}.hero-image{border-radius:2px}.hero-stage{width:calc(100% - 24px)}.workflow-section .section-intro{font-size:1rem;margin-bottom:30px}.choice-tabs button[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.pipeline-tabs{gap:9px;margin-bottom:14px}.pipeline-tabs button{align-items:center;text-align:center;gap:12px;padding:0 0 14px;min-height:101px}.pipeline-tabs button::after{top:20px;left:calc(50% + 25px);right:calc(-50% + 16px)}.pipeline-node{width:40px;height:40px;min-height:40px}.pipeline-label strong{font-size:.875rem}.console-header{padding:16px 20px}.flow-sidebar h3{font-size:1.6rem}.flow-sidebar{border-right:0}.flow-inspector{min-height:395px}.founder-section>.wrap{padding-top:32px}.founder-copy h2{font-size:2.9rem}.founder-portrait figcaption{padding:16px 0 0}.cta{padding:35px 0 45px}.cta>.wrap{display:block;padding:32px 0 38px}.cta>.wrap>.section-head{padding:0;margin:0 0 24px}.cta .section-head h2{font-size:3rem;line-height:1.08}.cta-copy{font-size:1rem;margin:0;max-width:460px}.cta .actions{align-items:flex-start;margin-top:25px;gap:17px}.cta .actions .button{min-width:215px}.site-footer{padding-top:8px}.footer-wordmark{margin-top:38px}.contact-grid{gap:20px;grid-template-columns:1fr}.contact-grid article{padding:0 0 25px}.contact-grid article:nth-child(2){border-left:0;border-top:1px solid var(--line);padding:30px 0 0}}
@media print{.section>.wrap>.section-head{padding-top:15px}.cta>.wrap{display:block;padding-block:20px}.cta .section-head h2{font-size:28pt}.tool-call{background:#f4f5f2;color:#111b2a}.tool-call code,.tool-call-head,.code-function,.code-string{color:#111b2a}}

.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.offer-led-hero{text-align:left;padding:65px 0 52px}
.offer-led-hero>.wrap{display:grid;grid-template-columns:1.28fr .9fr;gap:64px;align-items:center}
.offer-led-hero h1{font-size:clamp(3.2rem,5.2vw,4.6rem);line-height:1.04;max-width:730px;margin:0 0 27px;letter-spacing:-.035em}
.offer-led-hero .eyebrow{margin-bottom:25px}.offer-led-hero .lead{font-size:1.125rem;line-height:1.75;max-width:640px;margin:0}
.offer-led-hero .actions{justify-content:flex-start;gap:25px;margin-top:30px}
.hero-vignette{margin:0;overflow:hidden;border-radius:3px;background:#f6f5ef}
.hero-vignette img{display:block;width:100%;height:auto;aspect-ratio:1.12/1;object-fit:cover;object-position:54% center}
.home-offers{padding-top:26px}.service-summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.service-summary{padding:29px 27px 25px;background:#fff;border:1px solid #d7dddf;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;transition:border-color .2s,box-shadow .2s}
.service-summary:hover{border-color:#a8b5c1;box-shadow:0 6px 20px #09152905}
.service-summary h3{font-size:2.45rem;line-height:1.08;margin:0 0 20px;letter-spacing:-.03em;color:#091529}
.service-audience{font-size:1rem;font-weight:500;color:#243247;line-height:1.55;margin-bottom:15px}
.service-description{font-size:1rem;color:#4a5461;line-height:1.7;margin-bottom:28px}
.service-price{margin-top:auto;min-height:115px;padding-top:22px;border-top:1px solid #e0e5e5;width:100%}
.service-price strong{font-size:1.8rem;display:block;font-weight:500;letter-spacing:-.03em;color:#091529;line-height:1.3}
.service-price>span{font-size:.8125rem;line-height:1.65;color:#5b6572;display:block;margin-top:9px}
.service-link{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;font-size:.9375rem;font-weight:500;line-height:1.5;color:#091529;text-decoration:none;border-top:1px solid #e0e5e5;padding-top:20px;margin-top:22px;min-height:44px}
.service-link>span{font-size:1.2rem;flex-shrink:0;transition:transform .2s}
.service-link:hover{text-decoration:underline;text-underline-offset:5px}.service-link:hover>span{transform:translate(2px,-2px)}
.keynote-summary{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #d6dddf;padding:28px 0}
.keynote-summary>div{display:flex;gap:8px 24px;align-items:center}.keynote-summary>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}
.keynote-summary strong{font-size:1rem;font-weight:500;color:#091529}.keynote-summary span{font-size:.9375rem;color:#515c6a}
.keynote-summary>div:last-child>span{color:#091529;white-space:nowrap;font-weight:500}
.keynote-summary .text-link{font-size:.875rem;white-space:nowrap}
.offers-footnote{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px}.offers-footnote>span{font-size:.8125rem;color:#5b6572}.offers-footnote .text-link{font-size:.875rem}
.home-contact{padding-top:40px}.home-contact-body{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:start}
.home-contact-body>div:first-child>p:first-child{font-size:1.2rem;line-height:1.7;max-width:620px;margin-bottom:25px}
.home-contact-body .actions{justify-content:flex-start;margin-top:0;gap:25px}
.contact-agenda-note{font-size:.8125rem;color:#5b6572;margin:14px 0 0}
.contact-prep{border-left:1px solid #d8dfe1;padding-left:32px}.contact-prep>.eyebrow{display:block;font-size:.8125rem;margin-bottom:17px}
.contact-prep ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:12px}.contact-prep li{font-size:.9375rem;line-height:1.55;color:#414a56;padding-left:17px;position:relative}
.contact-prep li::before{content:'–';position:absolute;left:0;color:#7a8897}.contact-prep .text-link{font-size:.875rem}
.method-doorway{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #e0e5e5;margin-top:45px;padding-top:24px}
.method-doorway>div{max-width:760px}.method-doorway strong{font-size:.9375rem;font-weight:500;display:block;color:#243247}
.method-doorway span{display:block;font-size:.875rem;color:#5b6572;line-height:1.65;margin-top:6px}
.method-doorway .text-link{font-size:.875rem;white-space:nowrap}.method-doorway .text-link>span{display:inline-block;margin-top:0;color:inherit}
.home-updates{padding-top:32px;padding-bottom:72px}
.updates-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:35px}
.updates-intro p{max-width:630px;font-size:1rem;margin:0;color:#4a5461}.updates-intro .text-link{font-size:.9375rem;flex-shrink:0}
.latest-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.latest-post{border-top:1px solid #cbd4da;padding:24px 0 0;min-width:0}
.latest-post>a{display:flex;flex-direction:column;text-decoration:none;height:100%;align-items:flex-start}
.post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;color:#5b6572;font-size:.75rem;line-height:1.6}
.post-meta>span{color:#344258}.post-meta time{font-variant-numeric:tabular-nums;white-space:nowrap}
.latest-post h3{font-size:2.05rem;line-height:1.14;letter-spacing:-.02em;margin:23px 0 17px;color:#091529}
.latest-post p{font-size:.9375rem;line-height:1.7;color:#515c6a;margin-bottom:24px}.latest-post .read-link{font-size:.875rem;margin-top:auto}
.latest-post>a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.classroom-cards article .post-meta{margin-bottom:0}.classroom-cards article h2{margin-top:22px}
@media(max-width:1100px){.offer-led-hero>.wrap{gap:40px;grid-template-columns:1.28fr .85fr}.offer-led-hero h1{font-size:4rem}.offer-led-hero .lead{font-size:1.0625rem}.service-summaries{gap:16px}.service-summary{padding:26px 23px 23px}.service-summary h3{font-size:2.15rem}.service-price{min-height:135px}.service-price strong{font-size:1.65rem}.home-contact-body{gap:55px}.latest-posts{gap:28px}.latest-post h3{font-size:1.95rem}.keynote-summary>div{gap:8px 18px}}
@media(max-width:850px){.offer-led-hero{padding:50px 0 42px}.offer-led-hero>.wrap{gap:35px;grid-template-columns:1.25fr .75fr}.offer-led-hero h1{font-size:3.55rem}.hero-vignette img{aspect-ratio:.82/1;object-position:51% center}.offer-led-hero .actions{gap:16px;align-items:flex-start;flex-direction:column}.service-summaries{grid-template-columns:1fr;gap:18px}.service-summary{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;padding:27px}.service-summary h3{grid-column:1;grid-row:1;font-size:2.4rem}.service-audience{grid-column:1;grid-row:2;margin-bottom:0}.service-description{grid-column:2;grid-row:1/3;margin-bottom:0}.service-price{grid-column:1;grid-row:3;min-height:0;margin-top:22px;padding-top:20px}.service-link{grid-column:2;grid-row:3;align-self:stretch;align-items:center;padding-top:20px;margin-top:22px}.keynote-summary>div:last-child{flex-direction:column;align-items:flex-end;gap:9px}.home-contact-body{gap:35px;grid-template-columns:1.2fr .8fr}.contact-prep{padding-left:25px}.home-contact-body>div:first-child>p:first-child{font-size:1.1rem}.home-contact-body .actions{flex-direction:column;align-items:flex-start;gap:15px}.latest-posts{gap:22px}.latest-post h3{font-size:1.8rem}.post-meta{gap:4px 10px}.updates-intro{gap:20px}.updates-intro .text-link{font-size:.875rem}.method-doorway{gap:25px}}
@media(max-width:640px){.offer-led-hero{padding:42px 0 32px}.offer-led-hero>.wrap{display:flex;flex-direction:column;align-items:stretch;gap:29px}.offer-led-hero h1{font-size:clamp(2.8rem,10.6vw,3.8rem);line-height:1.05;max-width:520px;margin-bottom:23px}.offer-led-hero .eyebrow{font-size:.8125rem;letter-spacing:.035em;margin-bottom:21px}.offer-led-hero .lead{font-size:1rem;max-width:500px;margin:0}.offer-led-hero .actions{gap:15px;margin-top:25px;align-items:flex-start}.offer-led-hero .actions .button{min-width:220px}.hero-vignette{width:100%}.hero-vignette img{aspect-ratio:2.5/1;object-position:center;max-height:210px}.home-offers{padding-top:22px}.service-summaries{gap:20px}.service-summary{display:flex;flex-direction:column;padding:26px 24px 23px}.service-summary h3{font-size:2.45rem;margin-bottom:17px}.service-audience{font-size:1rem;margin-bottom:16px}.service-description{font-size:1rem;margin-bottom:23px}.service-price{margin-top:auto;padding-top:22px;min-height:0;width:100%}.service-price strong{font-size:1.8rem}.service-price>span{font-size:.8125rem}.service-link{align-self:auto;padding-top:18px;margin-top:22px;min-height:48px;font-size:.9375rem}.keynote-summary{flex-direction:column;align-items:flex-start;padding:25px 0;gap:18px}.keynote-summary>div:last-child{align-items:flex-start;gap:12px}.keynote-summary span{font-size:.9375rem}.offers-footnote{align-items:flex-start;flex-direction:column;gap:14px}.home-contact{padding-top:30px}.home-contact-body{grid-template-columns:1fr;gap:32px}.home-contact-body>div:first-child>p:first-child{font-size:1.0625rem}.home-contact-body .actions{gap:17px;align-items:flex-start}.home-contact-body .actions .button{min-width:220px}.contact-prep{border-left:0;border-top:1px solid #e0e5e5;padding:24px 0 0}.contact-prep ul{gap:10px}.contact-prep li{font-size:.9375rem}.method-doorway{flex-direction:column;align-items:flex-start;gap:18px;margin-top:32px;padding-top:24px}.home-updates{padding-top:30px;padding-bottom:55px}.updates-intro{flex-direction:column;gap:16px;margin-bottom:30px}.latest-posts{grid-template-columns:1fr;gap:28px}.latest-post{padding-top:22px}.latest-post h3{font-size:2.1rem;max-width:500px;margin:18px 0 14px}.latest-post p{font-size:.9375rem;margin-bottom:20px}.post-meta{font-size:.8125rem;gap:8px 16px}}
@media print{.offer-led-hero>.wrap,.service-summaries,.home-contact-body,.latest-posts{display:block}.hero-vignette{max-width:350px;margin-top:20px}.service-summary{break-inside:avoid;margin-bottom:20px}.service-link{display:none}}
.offer-method-link{padding:0 0 35px}.offer-method-link .text-link{font-size:.9375rem}

:root{--canvas:#f7f7f3}
.site-header{background:rgba(247,247,243,.96)}.service-bar{background:rgba(247,247,243,.97)}
.home-contact{background:#fff;border-block:1px solid #e8ebe7;padding:72px 0 76px;margin:22px 0 34px}
.home-contact>.wrap>.section-head{border-top:0;padding-top:0}.home-contact>.wrap>.section-head::before{display:none}
.home-contact .contact-prep{background:#fff}.home-updates{padding-top:36px}
.pilot-label{font-size:.75rem;letter-spacing:.015em;padding:4px 9px;border:1px solid #c9d2d8;border-radius:4px;margin-left:12px;color:#45566c;white-space:nowrap}
.adoption-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin:28px 0 0;color:#344258;font-size:.875rem}
.adoption-facts>span+span{border-left:1px solid #cbd3d7;padding-left:24px}
.adoption-start{border-left:1px solid #d5dcdf;padding-left:35px}.adoption-start h3{font-size:2rem;margin-bottom:20px}
.adoption-start ul{margin:0 0 25px;padding-left:20px;color:#414a56}.adoption-start li{padding-left:4px;margin-bottom:12px;font-size:1rem}
.adoption-start .text-link{font-size:.9375rem}.adoption-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.adoption-phases article{border-top:1px solid #bfcbd2;padding-top:23px;display:flex;flex-direction:column;align-items:flex-start}
.phase-period{font-size:.8125rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#4b607b}
.adoption-phases h3{font-size:2rem;line-height:1.13;margin:22px 0 18px}.adoption-phases article>p{font-size:1rem;line-height:1.75;color:#414a56;margin-bottom:25px}
.phase-output{border-top:1px solid #dce2e3;margin-top:auto;padding-top:17px}.phase-output strong{font-size:.8125rem;display:block;font-weight:500;color:#344258}.phase-output span{font-size:.875rem;line-height:1.65;display:block;color:#5b6572;margin-top:8px}
.adoption-cadence{font-size:.9375rem;line-height:1.75;margin:30px 0 0;max-width:900px;color:#4a5461}
.adoption-dimensions{max-width:100%}.adoption-dimensions details[open]{background:#fff}
.page[data-route="aanbod"] .table-scroll table{min-width:850px}.page[data-route="aanbod"] .table-scroll th,.page[data-route="aanbod"] .table-scroll td{padding:21px 22px;min-width:170px}
@media(max-width:1000px){.adoption-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.adoption-phases h3{font-size:2.25rem}.adoption-start{padding-left:28px}}
@media(max-width:640px){.home-contact{padding:45px 0 48px;margin:16px 0 25px}.home-updates{padding-top:26px}.adoption-facts{gap:10px 20px;flex-direction:column;align-items:center}.adoption-facts>span+span{border-left:0;padding-left:0}.adoption-start{border-left:0;border-top:1px solid #d5dcdf;padding:25px 0 0}.adoption-start h3{font-size:2rem}.adoption-phases{grid-template-columns:1fr;gap:30px}.adoption-phases h3{font-size:2.25rem;margin-top:18px}.adoption-phases article{padding-top:21px}.adoption-phases article>p{margin-bottom:18px}.adoption-cadence{font-size:.9375rem}.phase-output{padding-top:15px}.pilot-label{font-size:.75rem;margin-left:8px}}
@media print{.adoption-phases{grid-template-columns:1fr 1fr}.adoption-phases article{break-inside:avoid}.home-contact{background:white}}

/* Production: shared brand tokens and progressive enhancement. */
:root{--ink:var(--qm-ink);--canvas:var(--qm-canvas);--paper:var(--qm-paper);--body:var(--qm-body);--muted:var(--qm-muted);--line:var(--qm-line);--line-strong:var(--qm-line-strong);--accent:var(--qm-navy);--accent-hover:var(--qm-navy-hover);--radius:var(--qm-radius-sm)}
::selection{background:#091529;color:#fff}h1 em,h2 em,h3 em{font-style:normal;color:var(--qm-navy)}
.legacy-anchor{display:block;height:0;scroll-margin-top:175px}.article-dates{text-align:center;margin-top:24px}
html:not(.js) [role=tabpanel][hidden]{display:block!important}html:not(.js) [role=tablist]{display:none}
html:not(.js) .nav-toggle{display:none}html:not(.js) .nav-links{display:flex!important}
html:not(.js) .filter-bar{display:none}.page[tabindex]:focus{outline:none}
.hubspot-updates-form{min-width:0;background:#fff}.hubspot-updates-form iframe{max-width:100%}.hs-form-frame{min-height:220px}

/* Comfortable desktop density: preserve reading sizes and mobile layouts. */
@media screen and (min-width:851px){
  .wrap{width:min(1280px,calc(100% - 64px))}
  .nav{min-height:76px}
  .service-bar{top:76px}
  .page-hero{padding:56px 0 52px}
  .page-hero h1{font-size:clamp(3.2rem,6.2vw,5.6rem)}
  .section{padding-block:64px}
  .section-head{margin-bottom:32px}
  .section>.wrap>.section-head{padding-top:26px}
  .section-head h2{font-size:clamp(2.5rem,4.2vw,3.9rem)}
  .page[data-route=""] .section:not(.cta)>.wrap>.section-head{grid-template-columns:240px minmax(0,1fr);gap:40px}
  .page[data-route=""] .section:not(.cta)>.wrap>.section-head>h2{font-size:clamp(2.5rem,4vw,3.7rem)}
  .offer-led-hero{padding:42px 0 36px}
  .offer-led-hero>.wrap{gap:48px;grid-template-columns:1.3fr .9fr}
  .offer-led-hero h1{font-size:clamp(3.2rem,4.5vw,4rem);margin-bottom:22px}
  .offer-led-hero .eyebrow{margin-bottom:18px}
  .offer-led-hero .actions{margin-top:24px}
  .hero-vignette img{aspect-ratio:1.5/1}
  .home-offers{padding-top:22px;padding-bottom:52px}
  .service-summary{padding:24px}
  .service-summary h3{font-size:2.15rem;margin-bottom:16px}
  .service-description{margin-bottom:22px}
  .service-price{min-height:100px;padding-top:18px}
  .service-link{padding-top:16px;margin-top:18px}
  .home-contact{padding:54px 0 56px;margin:16px 0 26px}
  .home-contact>.wrap>.section-head{padding-top:0}
  .home-contact-body{gap:56px}
  .home-updates{padding-top:28px;padding-bottom:54px}
  .updates-intro{margin-bottom:28px}
  .method-doorway{margin-top:32px}
  .contact-grid h3{font-size:3rem}
  .footer-wordmark{font-size:clamp(4rem,14vw,12rem);margin-top:36px}
}
@media screen and (min-width:641px) and (max-width:850px){
  .offer-led-hero{padding:40px 0 34px}
  .offer-led-hero h1{font-size:3.15rem}
}
