@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f8f7f3;--ink:#25241f;--muted:#68665f;--line:#d9d7d0;--accent:#ba4526;--serif:'Instrument Serif',Georgia,serif;--sans:'Manrope',sans-serif;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #204ac7;outline-offset:6px}.wrap{max-width:1440px;margin:auto;padding-inline:70px}.header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:baseline;gap:18px}.wordmark{font-family:var(--sans);font-weight:800;letter-spacing:-1.6px;font-size:1.8125rem}.wordmark>span{color:var(--accent)}.working{font-size:0.875rem;color:var(--muted);letter-spacing:.2px}.header nav{display:flex;align-items:center;gap:35px;font-size:0.875rem;font-weight:600}.header nav a{padding:8px 0}.header nav a:hover{color:var(--accent)}.nav-cta{border-bottom:1px solid var(--ink);display:flex;gap:30px}.eyebrow,.edition{font-size:0.875rem;line-height:1.5;letter-spacing:1.5px;font-weight:600;margin:0}.hero{padding-top:48px;padding-bottom:0}.hero-kicker{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px}.edition{font-size:0.875rem;color:var(--muted);letter-spacing:1px}h1,h2,h3,h4,p{margin-top:0}h1{font-family:var(--serif);font-weight:400;font-size:clamp(86px,10.5vw,151px);line-height:.97;letter-spacing:-4px;margin:58px 0 46px}.hero-fixed{display:block}.changing-line{display:block;min-height:1.18em;color:var(--accent);padding:0 0 .08em;overflow:hidden}.changing-line>span{display:block;transform-origin:0 50%;font-style:italic;white-space:nowrap}.word-exit{animation:wordOut .35s var(--ease) both}.word-enter{animation:wordIn .65s var(--ease) both}@keyframes wordOut{to{opacity:0;transform:translateY(-22px)}}@keyframes wordIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start;margin-bottom:44px}.hero-caption{display:flex;gap:24px;align-items:flex-start}.hero-arrow{font-size:3.4375rem;line-height:.8;font-weight:400}.hero-caption p{font-family:var(--serif);font-size:1.75rem;line-height:1.25;margin:0}.hero-pitch{max-width:430px}.hero-pitch>p{font-size:1rem;line-height:1.85;margin-bottom:25px}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:15px 20px;font-size:0.875rem;font-weight:600;transition:background .2s,transform .2s var(--ease)}.button:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.text-link{font-size:0.875rem;text-decoration:underline;text-underline-offset:6px}.hero-baseline{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:18px 0;font-size:0.875rem;color:var(--muted)}.rotation-controls{display:flex;gap:24px;align-items:center}.rotation-controls>span{font-size:0.875rem;letter-spacing:1px}.rotation-controls button{padding:5px 0;border:0;background:none;font-size:0.875rem;color:var(--muted);display:flex;gap:10px}.call-strip{padding:35px 0 65px;background:#efeee8}.strip-note{display:flex;justify-content:space-between;gap:20px;font-size:0.875rem;letter-spacing:1.1px;margin-bottom:20px}.strip-note span:last-child{color:var(--muted)}.call-posters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.poster{min-height:315px;position:relative;padding:24px;overflow:hidden;transition:transform .35s var(--ease)}.poster:hover{transform:translateY(-7px)}.poster-one{background:#e8c647;color:#302819}.poster-two{background:#3053b5;color:#f5f3eb}.poster-three{background:#ecd9cf;color:#7b3826}.poster-top{display:flex;justify-content:space-between;font-size:0.875rem;letter-spacing:1.7px}.poster strong{font-family:var(--serif);font-size:2.6875rem;line-height:1.03;font-weight:400;display:block;margin:35px 0 40px;letter-spacing:-.5px}.poster strong em{font-weight:400}.poster-foot{display:block;font-size:0.875rem;line-height:1.6}.poster-symbol{position:absolute;bottom:13px;right:23px;font-size:4.0625rem;line-height:1;font-family:var(--serif)}.manifesto .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:45px;border-bottom:1px solid var(--line)}.manifesto p{font-size:0.875rem;margin:0}.manifesto p:first-child{font-family:var(--serif);font-size:1.9375rem;max-width:500px;line-height:1.15}.manifesto strong{font-weight:700}.section{padding-top:115px;padding-bottom:115px}.section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:28px 100px;margin-bottom:58px}.section-head .eyebrow{grid-column:1/-1;color:var(--accent)}h2{font-family:var(--serif);font-size:clamp(45px,4.8vw,67px);font-weight:400;letter-spacing:-1.4px;line-height:1.04;margin:0}.section-head>p:last-child{font-size:0.875rem;max-width:350px;align-self:end;margin:0;color:var(--muted);line-height:1.8}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.roles article{border-top:1px solid var(--ink);padding-top:20px}.roles .index{font-size:0.875rem;letter-spacing:1px;color:var(--muted)}.roles h3{font-family:var(--serif);font-weight:400;font-size:2.5rem;line-height:1.05;margin:26px 0 20px}.roles p{font-size:0.875rem;line-height:1.9;margin:0}.roles .role-caption{font-size:0.875rem;font-weight:700;margin-top:25px}.section-note{font-size:0.875rem;color:var(--muted);margin:35px 0 0;line-height:1.8}.precedents{background:#eeede7}.precedents .section-head{grid-template-columns:1.6fr 1fr}.examples{display:flex;flex-direction:column;border-top:1px solid #bfbeb7}.example{display:grid;grid-template-columns:1fr 1.4fr 1.2fr;gap:15px 30px;align-items:center;padding:30px 0;border-bottom:1px solid #bfbeb7;transition:padding .2s var(--ease)}.example:hover{padding-left:12px}.example-category{font-size:0.875rem;letter-spacing:.9px;grid-row:1 / 3;display:flex;gap:10px}.example-category>span{font-size:1.25rem}.example h3{font-family:var(--serif);font-size:2.1875rem;line-height:1.1;font-weight:400;margin:0;grid-column:2;grid-row:1}.example .byline{font-size:0.875rem;color:var(--muted);grid-column:2;grid-row:2;margin:0}.example p:not(.byline){font-size:0.875rem;grid-column:3;grid-row:1 / 3;line-height:1.8;margin:0}.source{display:none}.more-examples{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:35px}.more-examples a{display:flex;gap:15px;flex-direction:column}.more-examples strong{font-size:0.875rem;font-weight:600}.more-examples span{font-size:0.875rem;color:var(--muted);max-width:450px}.more-examples a:hover strong{text-decoration:underline;text-underline-offset:4px}.manifund{display:grid;grid-template-columns:1fr 2.6fr;gap:50px;border-top:1px solid #bfbeb7;margin-top:35px;padding-top:25px}.manifund .eyebrow{font-size:0.875rem}.manifund p{font-size:0.875rem;margin:0}.manifund a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.why{display:grid;grid-template-columns:1.2fr 1fr;gap:120px}.why .eyebrow{color:var(--accent);margin-bottom:30px}.why h2{font-size:4.125rem;line-height:1.07}.why h2 em{color:var(--accent)}.why-copy{padding-top:47px}.why-copy .large{font-family:var(--serif);font-size:1.875rem;line-height:1.2;margin-bottom:24px}.why-copy p{font-size:0.875rem;line-height:1.9}.pull-note{font-size:0.875rem;font-weight:600;border-top:1px solid var(--line);padding-top:24px;margin-top:26px}.prototype{background:#272621;color:#f3f0e7}.prototype .eyebrow{color:#e8c647}.prototype .section-head>p:last-child{color:#bbb9ae}.fund-preview{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.tag{font-size:0.875rem;letter-spacing:1px;border:1px solid #706e64;padding:7px 9px}.preview-intro{font-family:var(--serif);font-size:2.125rem;line-height:1.15;margin:35px 0}.fund-choices{display:flex;flex-direction:column}.fund-choices button{display:flex;justify-content:space-between;gap:16px;font-size:0.875rem;text-align:left;background:none;border:0;border-bottom:1px solid #64625b;color:#d9d7cd;padding:20px 0;line-height:1.7}.fund-choices button.active{color:#f5d655;border-bottom-color:#f5d655}.fund-choices button:hover{color:#f5d655}.small{font-size:0.875rem;line-height:1.8;color:#aaa89e;max-width:330px;margin-top:28px}.fund-paper{background:#f8f5eb;color:#28251f;padding:36px 40px;position:relative;transform:rotate(1deg);box-shadow:12px 12px 0 #393830;min-height:520px}.fund-mast{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cfcac0;margin-bottom:30px;padding-bottom:20px;font-size:0.875rem;letter-spacing:1px}.fund-glyph{font-size:1.625rem;line-height:1}.fund-paper .eyebrow{font-size:0.875rem;color:#8e3b26;margin:0 0 15px}.fund-paper h3{font-family:var(--serif);font-size:3.3125rem;line-height:1;letter-spacing:-.5px;font-weight:400;margin:0 0 22px}.fund-deck{font-size:0.875rem;line-height:1.8}.fund-specs{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-block:1px solid #cfcac0;padding:20px 0;margin:25px 0}.fund-specs span{display:block;font-size:0.875rem;color:var(--muted);margin-bottom:7px}.fund-specs strong{display:block;font-size:0.875rem;font-weight:600;line-height:1.6}.fund-paper h4{font-size:0.875rem;margin:0 0 10px}.fund-paper #fund-criteria{font-size:0.875rem;line-height:1.8}.fund-footer{display:flex;justify-content:space-between;gap:20px;font-size:0.875rem;border-top:1px solid #cfcac0;padding-top:20px;margin-top:25px}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.workflow article{border-top:1px solid var(--ink);padding-top:20px}.workflow span{font-size:0.875rem;letter-spacing:1px;color:var(--muted)}.workflow h3{font-family:var(--serif);font-size:1.875rem;line-height:1.1;font-weight:400;margin:25px 0 17px}.workflow p{font-size:0.875rem;line-height:1.9}.safeguard{display:flex;gap:35px;align-items:center;border-block:1px solid var(--line);padding:30px 0;margin-top:45px}.asterisk{font-family:var(--serif);font-size:4.0625rem;color:var(--accent);line-height:1}.safeguard h3{font-size:0.875rem;margin:0 0 10px}.safeguard p{font-size:0.875rem;line-height:1.9;max-width:870px;margin:0}.interest{background:#efe0d7}.interest-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:140px}.interest .eyebrow{color:#813b26}.interest h2{font-size:6.125rem;line-height:.96;margin:35px 0}.interest h2 em{color:#a54024}.interest p{font-size:0.875rem;line-height:1.9;max-width:420px}.interest .stage-note{font-size:0.875rem;border-top:1px solid #bda99b;padding-top:22px;margin-top:35px;max-width:370px}form{border-top:1px solid #a38d7f;padding-top:25px}form h3{font-family:var(--serif);font-size:2.375rem;line-height:1.1;font-weight:400;margin:0 0 10px}.interest .form-intro{font-size:0.875rem;color:#6f5d52;margin-bottom:25px}form label{display:block;font-size:0.875rem;font-weight:600;margin:14px 0 7px}form label span{font-weight:400}input,select,textarea{width:100%;border:1px solid #bba89b;background:#f8f2ed;color:var(--ink);border-radius:0;padding:11px 12px;font-size:0.875rem;min-height:44px}textarea{resize:vertical}textarea::placeholder{font-size:0.875rem;color:#7b7169}.consent{display:flex;gap:11px;align-items:flex-start;margin:18px 0;line-height:1.7}.consent input{width:16px;height:16px;min-height:16px;flex-shrink:0;accent-color:var(--ink);margin-top:2px}.consent span{font-size:0.875rem}form .button{width:100%;margin-top:5px}.interest .privacy{font-size:0.875rem;color:#6d5d52;line-height:1.7;margin:15px 0 0}.interest #form-status{font-size:0.875rem;margin:14px 0 0;font-weight:600}.button:disabled{opacity:.5;cursor:wait}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:40px}footer p{font-family:var(--serif);font-size:1.375rem;line-height:1.3;margin:0}footer>span{font-size:0.875rem;letter-spacing:1px;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:var(--paper);padding:12px;z-index:10}.skip:focus{top:10px}@media(min-width:1000px){.hero h1{animation:arrive .8s var(--ease) both}.hero-bottom{animation:arrive 1s var(--ease) both}}@keyframes arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.wrap{padding-inline:40px}.hero-bottom{gap:60px}.poster{padding:22px;min-height:290px}.poster strong{font-size:2.25rem}.poster-symbol{font-size:3.4375rem}.section-head{gap:28px 60px}.roles{gap:35px}.why{gap:60px}.why h2{font-size:3.625rem}.fund-preview{gap:55px}.interest-grid{gap:70px}.interest h2{font-size:5.1875rem}.working{display:none}.fund-paper{padding:30px}.workflow{gap:25px}}
@media(max-width:760px){.wrap{padding-inline:24px}.header{height:85px}.wordmark{font-size:1.5625rem}.header nav{gap:0}.header nav>a:not(.nav-cta){display:none}.nav-cta{font-size:0.875rem;gap:20px}.hero{padding-top:25px}.hero-kicker{padding-top:16px}.hero-kicker .eyebrow{font-size:0.875rem;letter-spacing:1px}.edition{display:none}h1{font-size:clamp(55px,11.9vw,90px);letter-spacing:-1.8px;margin:42px 0 32px;line-height:1.05}.changing-line{min-height:1.22em}.hero-bottom{grid-template-columns:1fr;gap:28px;margin-bottom:30px}.hero-caption{gap:18px}.hero-caption p{font-size:1.5625rem}.hero-arrow{font-size:2.625rem}.hero-pitch{max-width:none}.hero-pitch>p{font-size:0.875rem;line-height:1.9;max-width:430px}.actions{gap:24px}.button{font-size:0.875rem;min-height:46px}.hero-baseline{font-size:0.875rem;gap:20px;align-items:flex-start}.hero-baseline>span{max-width:160px}.rotation-controls{gap:14px;flex-shrink:0}.rotation-controls>span,.rotation-controls button{font-size:0.875rem}.call-strip{padding:24px 0 32px}.strip-note{font-size:0.875rem;line-height:1.7;gap:25px}.strip-note>span{max-width:150px}.call-posters{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:10px}.poster{flex:0 0 78%;max-width:350px;min-height:305px;scroll-snap-align:center;padding:24px}.poster strong{font-size:2.6875rem}.poster-foot{font-size:0.875rem}.poster:hover{transform:none}.manifesto .wrap{display:block;padding-block:30px}.manifesto p:first-child{font-size:1.8125rem;margin-bottom:18px}.manifesto p{font-size:0.875rem}.section{padding-block:65px}.section-head,.precedents .section-head{grid-template-columns:1fr;gap:23px;margin-bottom:35px}.section-head .eyebrow{font-size:0.875rem}h2{font-size:2.9375rem;letter-spacing:-.8px}.section-head>p:last-child{font-size:0.875rem;max-width:450px}.roles{grid-template-columns:1fr;gap:28px}.roles article{padding-top:17px}.roles .index{font-size:0.875rem}.roles h3{font-size:2.1875rem;margin:15px 0}.roles p{font-size:0.875rem}.roles .role-caption{margin-top:15px}.section-note{font-size:0.875rem;margin-top:25px}.example{grid-template-columns:1fr;gap:10px;padding:24px 0}.example-category{grid-column:1;grid-row:auto;font-size:0.875rem;justify-content:space-between}.example h3{grid-column:1;grid-row:auto;font-size:2.3125rem;margin-top:7px}.example .byline{grid-column:1;grid-row:auto;font-size:0.875rem}.example p:not(.byline){grid-column:1;grid-row:auto;font-size:0.875rem;margin-top:5px;max-width:440px}.example:hover{padding-left:0}.more-examples{grid-template-columns:1fr;gap:25px;padding-top:25px}.more-examples a{gap:8px}.more-examples span{font-size:0.875rem}.manifund{grid-template-columns:1fr;gap:13px;margin-top:25px}.manifund p{font-size:0.875rem}.why{grid-template-columns:1fr;gap:25px}.why h2{font-size:3.25rem}.why-copy{padding:0}.why-copy .large{font-size:1.8125rem}.fund-preview{grid-template-columns:1fr;gap:30px}.preview-intro{display:none}.fund-choices{margin-top:24px}.fund-choices button{padding:16px 0;font-size:0.875rem}.small{max-width:none;margin-top:18px}.fund-paper{padding:25px;transform:none;min-height:0;box-shadow:6px 6px 0 #393830}.fund-paper h3{font-size:2.6875rem}.fund-specs{gap:20px}.workflow{grid-template-columns:1fr 1fr;gap:25px}.workflow h3{font-size:1.8125rem}.workflow p{font-size:0.875rem}.safeguard{align-items:flex-start;gap:20px;padding-block:25px}.asterisk{font-size:2.375rem}.safeguard h3{font-size:0.875rem}.safeguard p{font-size:0.875rem}.interest-grid{grid-template-columns:1fr;gap:35px}.interest h2{font-size:5.1875rem;margin:25px 0}.interest p{font-size:0.875rem;max-width:none}.interest .stage-note{max-width:none;font-size:0.875rem;margin-top:25px}.interest form{padding-top:28px}form h3{font-size:2.3125rem}footer{flex-wrap:wrap;gap:20px;padding-block:30px}footer p{font-size:1.25rem;width:100%}footer>span{font-size:0.875rem}.poster-one{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Keep editorial body copy comfortably readable. */
.roles p,.why-copy p,.workflow p,.safeguard p{font-size:0.875rem}.example p:not(.byline){font-size:0.875rem}.section-head>p:last-child{font-size:1rem}.interest p{font-size:1rem}.interest .stage-note{font-size:0.875rem}.interest .form-intro{font-size:0.875rem}.interest .privacy{font-size:0.875rem}.why-copy .large{font-size:1.875rem}

/* Clear reading sizes, without changing the wordmark or display typography. */
:root{--text-body:1rem;--text-secondary:.875rem;--text-label:.75rem}
.hero-pitch>p,.section-head>p:last-child,.roles p,.why-copy p,.workflow p,.safeguard p,.interest p{font-size:var(--text-body);line-height:1.7}
.hero-pitch{max-width:480px}.hero-bottom{gap:80px}.hero-caption p{font-size:1.875rem}
.hero-kicker .eyebrow,.edition,.section-head .eyebrow,.why .eyebrow,.interest .eyebrow,.strip-note,.poster-top,.roles .index,.workflow span{font-size:var(--text-label);letter-spacing:.08em;line-height:1.65}
.hero-baseline{font-size:var(--text-secondary)}.rotation-controls>span,.rotation-controls button{font-size:var(--text-label)}
.button,.text-link,.header nav{font-size:var(--text-secondary)}.header{gap:24px}.header nav{gap:28px}
.poster{min-height:345px}.poster-foot{font-size:var(--text-secondary);max-width:78%;line-height:1.65}.poster strong{margin-bottom:32px}.poster-symbol{font-size:4rem}
.manifesto p:not(:first-child){font-size:var(--text-secondary)}
.roles .role-caption{font-size:var(--text-secondary)}.section-note{font-size:var(--text-secondary);line-height:1.7;max-width:82ch}
.precedents .section-head{grid-template-columns:1.3fr 1fr;gap:28px 80px}
.examples{border-top:1px solid #bfbeb7}.example{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 30px;gap:40px;padding:32px 0;align-items:center}
.example:hover{padding-left:0}.example:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.example-identity{min-width:0}.example-category{display:block;font-size:var(--text-label);letter-spacing:.06em;line-height:1.6;margin-bottom:14px}
.example h3{font-size:2.625rem;margin:0 0 12px}.example .byline{font-size:var(--text-secondary);line-height:1.6;margin:0;color:#625f58}
.example p.example-description{grid-column:auto;grid-row:auto;font-size:var(--text-body);line-height:1.75;max-width:48ch;margin:0}
.example-arrow{font-size:1.875rem;align-self:center;transition:transform .25s var(--ease)}.example:hover .example-arrow{transform:translate(3px,-3px)}
.more-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:32px}.more-examples a{gap:14px}.more-examples strong{font-size:var(--text-body)}.more-examples span{font-size:var(--text-secondary);line-height:1.75;color:#625f58}
.why-copy .large{font-size:1.875rem;line-height:1.3}.pull-note{font-size:var(--text-body);line-height:1.7}
.tag{font-size:var(--text-label);letter-spacing:.06em}.small{font-size:var(--text-secondary);line-height:1.7}.fund-choices button{font-size:var(--text-secondary);min-height:60px}
.fund-paper{transform:none;box-shadow:none;border:1px solid #d4cfc4;padding:36px}.fund-mast{font-size:var(--text-label);letter-spacing:.06em}.fund-paper .eyebrow{font-size:var(--text-label)}
.fund-deck,.fund-paper #fund-criteria{font-size:var(--text-body);line-height:1.7}.fund-specs span,.fund-specs strong,.fund-paper h4{font-size:var(--text-secondary);line-height:1.6}.fund-footer{font-size:.75rem;line-height:1.6;flex-wrap:wrap}
.safeguard h3{font-size:1.125rem}.interest-grid{gap:100px}.interest .form-intro{font-size:var(--text-body)}
form label{font-size:var(--text-secondary);margin-top:20px}input,select,textarea{font-size:var(--text-body);min-height:48px}textarea::placeholder{font-size:var(--text-secondary);line-height:1.6}.consent span{font-size:var(--text-secondary);line-height:1.6}.consent input{min-height:18px;width:18px;height:18px}
.interest .privacy,.interest #form-status{font-size:var(--text-secondary);line-height:1.65}.field-error{display:block;font-size:.875rem;color:#9a2f1c;margin-top:7px;line-height:1.5}[aria-invalid="true"]{border-color:#a33320;outline-color:#a33320}
footer>span{font-size:.75rem}footer p{font-size:1.375rem}
@media(max-width:1100px){.example{gap:28px;grid-template-columns:1fr 1fr 24px}.section-head{gap:28px 50px}.interest-grid{gap:55px}.hero-bottom{gap:50px}.more-examples{gap:28px}}
@media(max-width:760px){.hero-bottom{gap:30px}.hero-caption p{font-size:1.625rem}.header nav .nav-cta{font-size:.875rem}.hero-baseline{align-items:center;gap:16px;flex-wrap:wrap}.hero-baseline>span{max-width:none;flex:1 1 180px}.hero-kicker .eyebrow{font-size:.75rem}.strip-note{font-size:.75rem;gap:24px}.strip-note>span{max-width:65%}.strip-note>span:last-child{max-width:35%;text-align:right}.poster{min-height:340px;padding:24px}.poster-foot{font-size:.875rem}.poster-top{font-size:.75rem}.poster strong{font-size:2.5rem}.section-head,.precedents .section-head{grid-template-columns:1fr;gap:22px}.section-head>p:last-child{max-width:none}.example{grid-template-columns:minmax(0,1fr) 24px;gap:20px;padding:28px 0}.example-identity{grid-column:1;grid-row:1}.example-arrow{grid-column:2;grid-row:1;align-self:start}.example p.example-description{grid-column:1/-1;grid-row:2}.example h3{font-size:2.25rem}.example-category{margin-bottom:10px}.example .byline{font-size:.875rem}.more-examples{grid-template-columns:1fr;gap:26px}.more-examples a{gap:8px}.more-examples span{font-size:1rem}.section-note{font-size:.875rem}.fund-preview{gap:30px}.fund-paper{padding:24px}.fund-specs{grid-template-columns:1fr;gap:18px}.fund-specs span{margin-bottom:4px}.fund-footer{gap:10px}.workflow{grid-template-columns:1fr;gap:22px}.workflow h3{font-size:2rem;margin:18px 0 14px}.safeguard{gap:18px}.interest-grid{gap:32px}.interest h2{font-size:4.75rem}.interest .privacy{font-size:.875rem}.fund-choices button{font-size:.875rem}.fund-paper h3{font-size:2.625rem}.fund-paper .eyebrow,.fund-mast{font-size:.75rem}}

/* The poster palette becomes the site palette: sunshine, cobalt, peach. */
:root{--yellow:#e8c647;--blue:#3053b5;--blue-ink:#243f91;--peach:#ecd9cf;--butter:#f7edbd;--accent:var(--blue-ink)}
body{background:var(--yellow)}main{background:var(--paper)}
.header,.hero-shell{background:var(--yellow)}.header .wordmark>span{color:var(--blue)}
.header nav a:hover{color:var(--blue-ink)}.hero-kicker,.hero-baseline{border-color:#aa9137}
.hero .edition,.hero-baseline,.rotation-controls button{color:#51451c}
.changing-line{color:var(--blue)}.hero-arrow{color:var(--blue)}
.hero .button{background:var(--blue);border-color:var(--blue);color:var(--paper)}
.hero .button:hover{background:var(--blue-ink);border-color:var(--blue-ink)}
.hero .text-link:hover{color:var(--blue-ink)}.hero .rotation-controls button:hover{color:var(--ink)}
.call-strip{background:var(--paper)}
.manifesto{background:var(--blue);color:var(--paper)}.manifesto .wrap{border:0;padding-block:48px}.manifesto strong{color:var(--yellow)}
.model-shell{background:var(--peach)}#model .section-head .eyebrow{color:var(--blue-ink)}
#model .section-head>p:last-child,#model .roles .index,#model .section-note{color:#645146}
.roles article{border-top-color:#ad9180}.roles h3{color:var(--blue-ink)}
.precedents{background:var(--butter)}.precedents .eyebrow,.precedents .example-arrow{color:var(--blue-ink)}
.precedents .section-head>p:last-child,.example .byline,.more-examples span,.precedents .section-note{color:#625326}
.examples,.example{border-color:#c7b76c}.example-category{color:#625326}.example:hover h3,.more-examples a:hover strong{color:var(--blue-ink)}
.why-shell{background:var(--blue);color:var(--paper)}.why .eyebrow,.why h2 em{color:var(--yellow)}
.why .pull-note{border-color:#8ba0d8}.why-copy p{color:var(--paper)}
.prototype{background:var(--peach);color:var(--ink)}.prototype .eyebrow,.prototype .section-head .eyebrow{color:var(--blue-ink)}
.prototype .section-head>p:last-child,.prototype .small{color:#645146}.prototype .tag{border-color:#ad9180;color:#645146}
.fund-choices button{color:#645146;border-color:#bda18f}.fund-choices button.active{color:var(--blue-ink);border-color:var(--blue);font-weight:700}.fund-choices button:hover{color:var(--blue-ink)}
.fund-paper{background:var(--blue);color:var(--paper);border-color:var(--blue)}
.fund-paper .eyebrow{color:var(--yellow)}.fund-paper h3{color:var(--paper)}
.fund-mast,.fund-specs,.fund-footer{border-color:#90a4da}.fund-specs span{color:var(--paper)}.fund-glyph{color:var(--yellow)}
.workflow-shell{background:var(--butter)}#workflow .section-head .eyebrow{color:var(--blue-ink)}
#workflow .section-head>p:last-child,.workflow span{color:#625326}.workflow article{border-color:#bdaa5a}.workflow h3{color:var(--blue-ink)}
.safeguard{border-color:#c7b76c}.safeguard .asterisk{color:var(--blue)}
.interest{background:var(--yellow)}.interest .eyebrow{color:#51451c}.interest h2 em{color:var(--blue)}
.interest-grid{gap:80px;align-items:start}.interest form{background:var(--blue);color:var(--paper);border:0;padding:36px}
.interest form h3,.interest .form-intro,.interest .privacy,.interest #form-status{color:var(--paper)}
.interest input,.interest select,.interest textarea{background:var(--paper);border-color:var(--paper);color:var(--ink)}
.interest .consent input{accent-color:var(--yellow)}.interest textarea::placeholder{color:#66635b}
.interest form .button{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}
.interest form .button:hover{background:#f6df8a;border-color:#f6df8a}
.interest .field-error{color:#fff0aa}.interest [aria-invalid="true"]{outline:2px solid var(--yellow);outline-offset:2px}
.interest input:focus-visible,.interest select:focus-visible,.interest textarea:focus-visible,.interest button:focus-visible,.fund-choices button:focus-visible{outline-color:var(--ink)}
.interest input:focus-visible,.interest select:focus-visible,.interest textarea:focus-visible,.interest button:focus-visible{outline-color:var(--yellow)}
footer.wrap{max-width:none;background:var(--blue);color:var(--paper);padding-inline:max(70px,calc((100vw - 1300px)/2))}
footer .wordmark>span{color:var(--yellow)}footer>span{color:var(--paper)}footer a:focus-visible{outline-color:var(--yellow)}
@media(max-width:1100px){.interest-grid{gap:50px}.interest form{padding:28px}footer.wrap{padding-inline:40px}}
@media(max-width:760px){.manifesto .wrap{padding-block:32px}.interest-grid{gap:30px}.interest form{padding:24px;margin-inline:-4px}footer.wrap{padding-inline:24px}}
/* Pale yellow keeps small lettering legible against cobalt. */
.manifesto strong,.why .eyebrow,.fund-paper .eyebrow{color:#f6df8a}

/* Larger reading scale and a focused blue / yellow / grey / white palette. */
:root{--paper:#fcfcfa;--grey:#ededed;--muted:#555651;--line:#c7c8c5;--peach:var(--paper);--butter:var(--grey);--text-body:1.25rem;--text-secondary:1.125rem;--text-label:1rem}
body{font-size:var(--text-body)}
.model-shell,.workflow-shell{background:var(--paper)}.precedents,.prototype{background:var(--grey)}
.poster-three{background:#e5e6e7;color:var(--blue-ink)}
#model .section-head>p:last-child,#model .roles .index,#model .section-note,.precedents .section-head>p:last-child,.example .byline,.more-examples span,.precedents .section-note,.example-category,.prototype .section-head>p:last-child,.prototype .small,.prototype .tag,.fund-choices button,#workflow .section-head>p:last-child,.workflow span{color:var(--muted)}
.roles article,.examples,.example,.prototype .tag,.fund-choices button,.workflow article,.safeguard{border-color:var(--line)}
.manifesto strong,.why .eyebrow,.fund-paper .eyebrow{color:var(--paper)}
.interest form .button:hover{background:var(--paper);border-color:var(--paper)}.interest .field-error{color:var(--paper)}
.hero-kicker,.hero-baseline{border-color:#98832f}.hero .edition,.hero-baseline,.rotation-controls button,.interest .eyebrow{color:var(--ink)}
.hero-pitch{max-width:540px}.hero-bottom{gap:65px}.hero-caption p{font-size:2.125rem;line-height:1.25}
.changing-line{min-height:clamp(8rem,13vw,12rem);display:flex;align-items:center}
.changing-line>span.long-headline{font-size:clamp(2.5rem,6.3vw,6.4rem);line-height:1.08;letter-spacing:-.035em;white-space:normal;max-width:100%;text-wrap:balance}
.header nav{font-size:1.125rem}.nav-cta{gap:22px}.button,.text-link{font-size:1.125rem}.button{padding:17px 23px}.hero-baseline{gap:20px}
.strip-note{font-size:1rem;align-items:center}.strip-note>span:first-child{max-width:70%}.strip-note>span:last-child{flex-shrink:0}
.poster{min-height:440px;padding:28px;display:flex;flex-direction:column}.poster-top{font-size:1rem}.poster strong{font-size:3rem;margin:34px 0;letter-spacing:-.025em}.poster-foot{font-size:1.25rem;max-width:85%;line-height:1.55;padding-bottom:30px;margin-top:auto}.poster-symbol{font-size:3.5rem;bottom:14px;right:22px}
.manifesto .wrap{gap:60px}.manifesto p:first-child{font-size:2.25rem}.manifesto p:not(:first-child){font-size:1.125rem}
.roles{gap:40px}.roles h3{font-size:2.75rem}.roles .role-caption{font-size:1.125rem}.section-head>p:last-child{max-width:440px}
.example h3{font-size:2.875rem}.example .byline,.more-examples span{font-size:1.125rem}.more-examples strong{font-size:1.25rem}.more-examples{gap:32px}.section-note{font-size:1.125rem}
.why{gap:80px}.why-copy .large{font-size:2.125rem}.why-copy p{font-size:1.25rem}.pull-note{font-size:1.25rem}
.fund-preview{gap:65px;grid-template-columns:.9fr 1.1fr}.fund-choices button{font-size:1.125rem;padding-block:20px}.small{font-size:1.125rem}.tag,.fund-mast,.fund-paper .eyebrow{font-size:1rem;letter-spacing:.04em}.fund-paper h3{font-size:3.5rem}.fund-specs{gap:20px}.fund-specs span,.fund-specs strong,.fund-paper h4{font-size:1.125rem}.fund-footer{font-size:1rem;line-height:1.6}
.workflow{gap:30px}.workflow h3{font-size:2.25rem}.safeguard h3{font-size:1.375rem}.safeguard p{font-size:1.25rem}
form label,.consent span,.interest .privacy,.interest #form-status,.field-error,textarea::placeholder{font-size:1.125rem}input,select,textarea{font-size:1.25rem;line-height:1.6}.interest .form-intro{font-size:1.25rem}.interest-grid{gap:60px;grid-template-columns:1fr 1.1fr}.interest form{padding:32px}footer>span{font-size:1rem}footer p{font-size:1.625rem}
@media(max-width:1100px){.header nav{gap:20px}.call-posters{gap:16px}.poster{padding:23px}.poster strong{font-size:2.625rem}.poster-foot{font-size:1.125rem}.poster-top{font-size:.9375rem}.roles h3{font-size:2.5rem}.fund-preview{gap:40px}.fund-paper{padding:28px}.interest-grid{gap:40px}.interest form{padding:28px}.hero-bottom{gap:45px}}
@media(max-width:760px){:root{--text-body:1.125rem;--text-secondary:1rem;--text-label:.9375rem}.header nav .nav-cta{font-size:1rem}.hero-kicker .eyebrow{font-size:.9375rem;letter-spacing:.04em}.hero-caption p{font-size:1.875rem}.hero-baseline{font-size:1rem}.hero-baseline>span{max-width:100%}.rotation-controls>span,.rotation-controls button{font-size:.9375rem}.changing-line{min-height:8rem}.changing-line>span.long-headline{font-size:2.75rem;line-height:1.06}.hero-bottom{gap:28px}.actions{gap:20px}.button,.text-link{font-size:1rem}.strip-note{font-size:.9375rem;flex-wrap:wrap;gap:12px}.strip-note>span:first-child{max-width:100%}.strip-note>span:last-child{max-width:100%;text-align:left}.poster{flex-basis:90%;min-height:430px;padding:25px}.poster-top{font-size:.9375rem}.poster strong{font-size:2.75rem}.poster-foot{font-size:1.125rem;max-width:88%}.manifesto p:first-child{font-size:2rem}.manifesto p:not(:first-child){font-size:1.125rem}.roles h3{font-size:2.5rem}.roles .role-caption{font-size:1rem}.example h3{font-size:2.625rem}.example .byline,.section-note,.more-examples span{font-size:1rem}.example-category{font-size:.9375rem}.more-examples strong{font-size:1.125rem}.why{gap:30px}.why-copy .large{font-size:2rem}.why-copy p,.pull-note{font-size:1.125rem}.fund-preview{grid-template-columns:1fr;gap:30px}.fund-paper{padding:24px}.fund-paper h3{font-size:2.875rem}.fund-paper .eyebrow,.fund-mast,.tag,.fund-footer{font-size:.9375rem}.fund-choices button,.small,.fund-specs span,.fund-specs strong,.fund-paper h4{font-size:1rem}.workflow h3{font-size:2.125rem}.safeguard h3{font-size:1.25rem}.safeguard p{font-size:1.125rem}.interest-grid{grid-template-columns:1fr;gap:32px}.interest form{padding:24px}.interest h2{font-size:4.5rem}.interest .form-intro,input,select,textarea{font-size:1.125rem}form label,.consent span,.interest .privacy,.interest #form-status,.field-error,textarea::placeholder{font-size:1rem}footer>span{font-size:.9375rem}footer p{font-size:1.5rem}}
/* A deeper, readable guide shares the main site's typography and palette. */
.inline-guide-link{display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:5px;color:var(--blue-ink)}
.guide-page main{background:var(--paper)}.guide-hero{padding-top:25px;padding-bottom:75px}.guide-back{font-size:1.125rem;display:inline-block;margin-bottom:55px}.guide-back:hover{text-decoration:underline}.guide-hero .eyebrow{font-size:1rem}.guide-hero h1{font-size:clamp(3.75rem,6.7vw,6.25rem);line-height:1.03;margin:30px 0 45px;letter-spacing:-.035em}.guide-hero h1 em{color:var(--blue)}.guide-intro{display:grid;grid-template-columns:1fr 1fr;gap:75px;max-width:1120px}.guide-intro p{font-size:1.25rem;line-height:1.7;margin:0}
.guide-index{display:flex;justify-content:space-between;gap:22px;padding-block:28px;flex-wrap:wrap}.guide-index a{font-size:1rem;font-weight:600;border-bottom:1px solid var(--line);padding-bottom:6px}.guide-index a:hover{color:var(--blue)}
.guide-authority{background:var(--blue);color:var(--paper)}.guide-authority .wrap{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-block:65px}.guide-authority h2{font-size:3.25rem}.guide-authority p{font-size:1.25rem;line-height:1.7;margin:0}
.guide-step{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;padding-block:90px}.guide-step .eyebrow{font-size:1rem;color:var(--blue-ink);margin-bottom:25px}.guide-step h2{font-size:3.5rem;line-height:1.07}.guide-step-copy p,.guide-step-copy li{font-size:1.25rem;line-height:1.75}.guide-step-copy p{margin-bottom:24px}.guide-step-copy p:last-child{margin-bottom:0}.guide-step-copy ul{padding-left:24px;margin:25px 0}.guide-step-copy li{padding-left:6px;margin-bottom:12px}.guide-note{border-top:1px solid var(--line);padding-top:24px;font-size:1.125rem!important}.guide-grey{background:var(--grey)}.guide-blue{background:var(--blue);color:var(--paper)}.guide-blue .eyebrow{color:var(--paper)}.guide-blue h2 em{color:var(--yellow)}.guide-blue .guide-note{border-color:#90a4da}.guide-example{background:var(--yellow);padding:30px;margin-top:34px}.guide-example>span{font-size:1rem;letter-spacing:.04em}.guide-example h3{font-family:var(--serif);font-weight:400;font-size:2.875rem;line-height:1.1;margin:20px 0}.guide-example h3 em{color:var(--blue-ink)}.guide-example p{font-size:1.125rem}
.guide-faq{padding-block:85px}.guide-faq details{border-top:1px solid var(--line);padding:23px 0}.guide-faq details:last-child{border-bottom:1px solid var(--line)}.guide-faq summary{font-size:1.25rem;font-weight:600;cursor:pointer;padding-right:25px;line-height:1.6}.guide-faq details p{font-size:1.25rem;line-height:1.75;max-width:70ch;margin:22px 0 0}.guide-faq details a{text-decoration:underline;text-underline-offset:4px;color:var(--blue-ink)}.guide-faq summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.guide-cta{background:var(--yellow)}.guide-cta .wrap{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-block:75px}.guide-cta .eyebrow{font-size:1rem;max-width:440px;margin-bottom:25px}.guide-cta h2{font-size:5rem}.guide-cta h2 em{color:var(--blue)}.guide-cta p:not(.eyebrow){font-size:1.25rem;line-height:1.7}.guide-cta .button{background:var(--blue);color:var(--paper);border-color:var(--blue)}.guide-cta .button:hover{background:var(--blue-ink)}
@media(max-width:1100px){.guide-step{gap:55px}.guide-intro,.guide-authority .wrap,.guide-cta .wrap{gap:50px}.guide-step h2{font-size:3rem}}

/* Image-led pages: readable type, less repetition, and icons independent of OS fonts. */
.icon{width:1.25em;height:1.25em;display:inline-block;vertical-align:-.2em;flex-shrink:0}
.text-link{display:inline-flex;align-items:center;gap:12px;line-height:1.5;min-height:44px}
.section-head>.text-link{align-self:end;justify-self:start}
.visual-home .hero h1{margin:42px 0 30px}
.visual-home .hero-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;margin-bottom:34px}
.hero-lede{font-size:1.375rem;line-height:1.6;max-width:560px;margin:0}
.visual-home .changing-line{min-height:1.5em}
.visual-home .changing-line>span{white-space:normal;text-wrap:balance}
.visual-home .hero-baseline>span{flex:initial}
.rotation-controls button{min-width:52px;min-height:44px;align-items:center;justify-content:center}
.visual-home .call-strip{padding:52px 0 42px}
.visual-home .strip-note{align-items:baseline;margin-bottom:28px;flex-wrap:nowrap}
.strip-note h2{font-size:3rem;line-height:1.1;letter-spacing:-.02em}
.visual-home .strip-note>span{max-width:none}
.visual-home .poster{padding:0;min-height:0;max-width:none;display:flex;flex-direction:column}
.poster-copy{padding:26px 26px 22px}
.visual-home .poster-top{font-size:1rem;letter-spacing:.05em}
.poster-top>span{display:flex;gap:12px;align-items:center}
.visual-home .poster strong{font-size:clamp(2.5rem,3.1vw,3.25rem);line-height:1.05;min-height:2.1em;margin:24px 0 0}
.poster-image{display:block;overflow:hidden;background:var(--grey)}
.poster-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .5s var(--ease)}
@media(hover:hover){.poster:hover .poster-image img{transform:scale(1.035)}}
.visual-home .poster-foot{max-width:none;margin:0;padding:19px 26px 24px;font-size:1.125rem;line-height:1.5}
.call-strip-note{font-size:1rem;color:var(--muted);margin-block:20px 0}
.visual-home .section{padding-block:85px}
.visual-home .section-head{gap:22px 70px;margin-bottom:40px}
.visual-home #model .section-head>p:last-child{font-size:1.375rem;color:var(--ink);line-height:1.6}
.visual-home #model h2 em{color:var(--blue)}
.visual-home .roles article{padding-top:18px}
.visual-home .roles h3{margin:17px 0 15px}
.visual-home .roles p{line-height:1.65}
.model-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px}
.model-bottom .section-note{margin:0;max-width:500px}
.visual-story{padding-block:70px;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}
.story-art{min-width:0}
.story-image{display:block}
.story-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.visual-story .why-copy{padding:0}
.visual-story .why-copy .eyebrow{font-size:1rem;margin-bottom:24px}
.visual-story h2{font-size:clamp(2.75rem,4.3vw,4rem);margin-bottom:28px}
.visual-story .why-copy>p:not(.eyebrow){font-size:1.25rem;line-height:1.65;margin-bottom:20px}
.visual-story .text-link:focus-visible{outline-color:var(--yellow)}
.visual-home .example{padding:25px 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:30px}
.visual-home .example h3{font-size:2.625rem;margin-bottom:8px}
.visual-home .example p.example-description{font-size:1.125rem;line-height:1.6}
.visual-home .example>.icon{color:var(--blue);width:28px;height:28px}
.visual-home .more-examples{display:flex;flex-wrap:wrap;gap:20px 36px;padding-top:24px}
.visual-home .more-examples a{flex-direction:row;align-items:center;gap:10px;font-size:1.125rem;min-height:44px}
.visual-home .precedents .section-note{font-size:1rem;margin-top:20px}
.visual-home .workflow h3{font-size:2rem;margin:20px 0 12px}
.visual-home .workflow p{font-size:1.125rem;line-height:1.6;margin:0}
.call-detail{margin-top:45px;border-block:1px solid var(--line)}
.call-detail summary,.step-detail summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:20px 0;font-weight:600;font-size:1.125rem}
.call-detail summary::-webkit-details-marker,.step-detail summary::-webkit-details-marker{display:none}
.disclosure-mark{display:inline-block;width:18px;height:18px;position:relative;flex-shrink:0}
.disclosure-mark:before,.disclosure-mark:after{content:'';position:absolute;background:currentColor;width:18px;height:1.5px;left:0;top:8px}
.disclosure-mark:after{transform:rotate(90deg)}
details[open]>summary .disclosure-mark:after{transform:none}
.call-detail summary:focus-visible,.step-detail summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.call-detail .fund-preview{padding:14px 0 32px}
.call-detail .fund-choices{margin:0}
.call-detail .fund-choices button{font-size:1rem;align-items:center}
.call-detail .fund-paper{min-height:0}
.visual-home .interest h2{font-size:5rem;margin:25px 0}
.visual-home .interest p{line-height:1.65}
.guide-visual{padding-block:0 40px;background:var(--yellow)}
.guide-banner{display:block}
.guide-banner img{display:block;width:100%;height:330px;object-fit:cover;object-position:center 60%}
.guide-hero{padding-bottom:40px}
.guide-step{padding-block:65px}
.guide-step h2{font-size:3rem}
.guide-step .eyebrow{margin-bottom:20px}
.guide-step-copy .step-lede{font-size:1.375rem;line-height:1.6;margin:0 0 18px}
.step-detail{border-top:1px solid var(--line)}
.step-detail summary{font-size:1.125rem;font-weight:600}
.guide-blue .step-detail{border-color:#90a4da}
.detail-body{padding:8px 0 0}
.guide-photo{display:block;margin-top:30px}
.guide-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.guide-photo+.guide-example{margin-top:0}
.guide-back{display:inline-flex;align-items:center;gap:10px}
@media(max-width:1100px){.visual-story{gap:40px}.poster-copy{padding:22px}.visual-home .poster-foot{padding-inline:22px}.visual-home .hero-bottom{gap:35px}.visual-home .section-head{gap:22px 40px}.visual-home .roles{gap:28px}.visual-home .interest h2{font-size:4.5rem}}
@media(max-width:760px){
  .wrap{padding-inline:24px}.header{height:78px}.visual-home .hero{padding-top:12px}
  .hero-kicker .eyebrow{font-size:.9375rem;letter-spacing:.015em}
  .visual-home .hero h1{font-size:clamp(3.25rem,13vw,5.2rem);line-height:1.02;letter-spacing:-.035em;margin:30px 0 24px}
  .visual-home .changing-line{min-height:2.25em;align-items:center;overflow:visible;padding:0}
  .visual-home .changing-line>span{font-size:1em;white-space:normal;line-height:1.02;text-wrap:balance;max-width:100%}
  .visual-home .changing-line>span.long-headline{font-size:clamp(2.35rem,10vw,3.25rem);line-height:1.08}
  .visual-home .hero-bottom{grid-template-columns:1fr;gap:22px;margin-bottom:24px}
  .hero-lede{font-size:1.125rem;line-height:1.6;max-width:34ch}
  .visual-home .actions{gap:24px}.visual-home .button{padding:14px 18px;gap:22px}
  .visual-home .hero-baseline{padding-block:10px;gap:12px;font-size:.9375rem;flex-wrap:nowrap}
  .rotation-controls{gap:12px}.rotation-controls>span{font-size:.9375rem;letter-spacing:0}
  .rotation-controls button{font-size:.9375rem;min-width:42px}
  .visual-home .hero-baseline>span{max-width:140px}
  .visual-home .call-strip{padding:34px 0 30px}
  .visual-home .strip-note{gap:20px;margin-bottom:22px}
  .strip-note h2{font-size:2.5rem}
  .visual-home .strip-note>span{font-size:.875rem;letter-spacing:.04em;flex-shrink:1;text-align:right}
  .visual-home .call-posters{gap:14px;scroll-padding-inline:24px;scroll-snap-type:x mandatory;padding-bottom:12px}
  .visual-home .poster{flex:0 0 88%;max-width:370px;scroll-snap-align:start}
  .poster-copy{padding:22px 22px 20px}.visual-home .poster-top{font-size:.9375rem}
  .visual-home .poster strong{font-size:2.625rem;min-height:2.1em;margin-top:24px;line-height:1.04}
  .visual-home .poster-foot{font-size:1.0625rem;padding:17px 22px 20px;line-height:1.5}
  .call-strip-note{font-size:.9375rem;margin-top:10px}
  .visual-home .section{padding-block:52px}
  .visual-home .section-head{gap:20px;margin-bottom:30px}
  .visual-home h2{font-size:2.875rem;line-height:1.04}
  .visual-home .strip-note h2{font-size:2.5rem}
  .visual-home #model .section-head>p:last-child{font-size:1.125rem;line-height:1.65}
  .visual-home .roles{gap:24px}.visual-home .roles h3{font-size:2.25rem;margin:9px 0 10px}
  .visual-home .roles article{padding-top:15px}.visual-home .roles p{font-size:1.125rem;max-width:36ch}
  .model-bottom{display:block;margin-top:26px}.model-bottom .section-note{font-size:1rem;line-height:1.6;margin-bottom:15px}
  .visual-story{grid-template-columns:1fr;padding-block:35px 48px;gap:30px}
  .story-image img{aspect-ratio:3/2}.visual-story .why-copy .eyebrow{font-size:.9375rem;margin-bottom:18px}
  .visual-story h2{font-size:2.875rem;margin-bottom:22px}.visual-story .why-copy>p:not(.eyebrow){font-size:1.125rem;margin-bottom:18px}
  .visual-home .example{grid-template-columns:minmax(0,1fr) 24px;padding:23px 0;gap:10px 16px}
  .visual-home .example h3{font-size:2.25rem;margin:0 0 7px}.visual-home .example .byline{font-size:1rem;line-height:1.6}
  .visual-home .example p.example-description{grid-column:1/-1;grid-row:2;font-size:1.125rem;line-height:1.6;margin:0}
  .visual-home .example>.icon{grid-column:2;grid-row:1;width:24px;height:24px;align-self:start;margin-top:8px}
  .visual-home .more-examples{gap:8px 24px}.visual-home .more-examples a{font-size:1rem}
  .visual-home .precedents .section-note{font-size:.9375rem;line-height:1.6;margin-top:18px}
  .visual-home .workflow{grid-template-columns:1fr;gap:0}
  .visual-home .workflow article{display:grid;grid-template-columns:1fr;gap:5px;padding:20px 0}
  .visual-home .workflow span{font-size:.9375rem}.visual-home .workflow h3{font-size:2rem;margin:7px 0}
  .visual-home .workflow p{font-size:1.125rem}
  .call-detail{margin-top:15px}.call-detail summary{font-size:1.125rem;line-height:1.5}
  .call-detail .fund-preview{gap:25px}.call-detail .fund-paper{padding:22px}.call-detail .fund-paper h3{font-size:2.625rem}
  .visual-home .interest h2{font-size:4rem}.visual-home .interest-grid{gap:25px}.visual-home .interest form{padding:24px;margin:0}
  .visual-home .interest form h3{font-size:2.5rem;margin-bottom:20px}
  .guide-hero h1{font-size:3rem}.guide-intro{gap:18px}.guide-hero{padding-bottom:30px}
  .guide-visual{padding-bottom:30px}.guide-banner img{height:auto;aspect-ratio:3/2;object-position:center}
  .guide-step{padding-block:42px;gap:22px}.guide-step h2{font-size:2.5rem}.guide-step .eyebrow{margin-bottom:16px}
  .guide-step-copy .step-lede{font-size:1.125rem;line-height:1.65;margin-bottom:14px}
  .step-detail summary{font-size:1rem;min-height:58px;padding-block:16px}
  .guide-authority .wrap{padding-block:35px;gap:22px}.guide-authority h2{font-size:2.5rem}
}
@media(max-width:370px){.wrap{padding-inline:20px}.visual-home .actions{gap:14px}.visual-home .poster{flex-basis:94%}.poster-copy{padding-inline:20px}.visual-home .poster strong{font-size:2.4rem}.visual-home .poster-top{font-size:.875rem}.visual-home .hero-baseline>span{max-width:115px}.visual-home .hero h1{font-size:3.15rem}.wordmark{font-size:1.5rem}.nav-cta{gap:12px}.visual-home .interest form{padding:20px}}
@media(max-width:760px){.guide-hero{padding-bottom:45px}.guide-back{font-size:1rem;margin-bottom:35px}.guide-hero .eyebrow{font-size:.9375rem}.guide-hero h1{font-size:3.5rem;margin:25px 0 30px}.guide-intro{grid-template-columns:1fr;gap:24px}.guide-intro p{font-size:1.125rem}.guide-index{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 14px}.guide-index a{font-size:.9375rem}.guide-authority .wrap,.guide-cta .wrap{grid-template-columns:1fr;gap:30px;padding-block:45px}.guide-authority h2{font-size:2.75rem}.guide-authority p{font-size:1.125rem}.guide-step{grid-template-columns:1fr;gap:30px;padding-block:55px}.guide-step .eyebrow{font-size:.9375rem;margin-bottom:20px}.guide-step h2{font-size:2.875rem}.guide-step-copy p,.guide-step-copy li{font-size:1.125rem}.guide-note{font-size:1rem!important}.guide-example{padding:24px}.guide-example>span{font-size:.9375rem}.guide-example h3{font-size:2.5rem}.guide-example p{font-size:1.125rem}.guide-faq{padding-block:55px}.guide-faq summary{font-size:1.125rem}.guide-faq details p{font-size:1.125rem}.guide-cta h2{font-size:4rem}.guide-cta .eyebrow{font-size:.9375rem}.guide-cta p:not(.eyebrow){font-size:1.125rem}}

/* A working product illustration, using the same brand rather than a generic dashboard. */
.product-tour{padding-block:64px 50px;background:var(--paper)}
.tour-heading{display:flex;justify-content:space-between;gap:55px;align-items:flex-end;margin-bottom:35px}
.tour-heading .eyebrow{font-size:1rem;color:var(--blue-ink);margin-bottom:20px}
.tour-heading h2{font-size:3.5rem}.tour-heading h2 em{color:var(--blue)}
.tour-heading>p{font-size:1.125rem;max-width:260px;margin:0 0 5px}
.workspace-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:26px}
.workspace-tabs button{border:0;border-bottom:3px solid transparent;padding:16px 0;background:none;font-size:1.125rem;font-weight:600;color:var(--muted);text-align:left}
.workspace-tabs button[aria-selected=true]{color:var(--blue-ink);border-bottom-color:var(--blue)}
.workspace-frame{border:1px solid #b9bcbf;background:var(--paper);overflow:hidden}
.workspace-bar{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#f0f0ed;padding:18px 28px;border-bottom:1px solid #c7c8c5}
.workspace-wordmark{font-weight:800;font-size:1.25rem;letter-spacing:-1px}
.sample-label{font-size:.8125rem;letter-spacing:.06em;color:#50524d}
.workspace-panel[hidden]{display:none!important}
.workspace-panel:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}
.funding-preview{display:grid;grid-template-columns:1.4fr 1fr;align-items:stretch}
.public-call{min-width:0;border-right:1px solid var(--line)}
.public-call-heading{background:var(--blue);color:var(--paper);padding:35px 38px 28px}
.public-call-heading>p:first-child{font-size:.9375rem;letter-spacing:.07em;margin-bottom:20px}
.public-call-heading h3{font-family:var(--serif);font-weight:400;font-size:3.5rem;line-height:1.03;letter-spacing:-.025em;margin:0 0 22px}
.public-call-heading>p:last-child{font-size:1.125rem;line-height:1.6;margin:0}
.public-call-photo{display:block}.public-call-photo img{display:block;width:100%;height:185px;object-fit:cover;object-position:center 55%}
.public-call-about{padding:28px 38px}
.workspace-frame h4{font-family:var(--sans);font-size:1rem;font-weight:700;margin:0 0 13px;line-height:1.5}
.public-call-about>p{font-size:1rem;line-height:1.65;margin-bottom:24px}
.public-call-specs{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-block:1px solid var(--line);padding:20px 0;margin:20px 0}
.public-call-specs span{display:block;font-size:.875rem;color:var(--muted);margin-bottom:6px}.public-call-specs strong{display:block;font-size:1rem;font-weight:600}
.public-call-about p.curator-note{display:flex;gap:14px;align-items:center;margin-bottom:0;font-size:.9375rem}
.initial-avatar{display:flex;justify-content:center;align-items:center;width:42px;height:42px;background:var(--yellow);color:var(--blue-ink);font-family:var(--serif);font-size:1.625rem;flex-shrink:0}
.curator-note strong{font-weight:700}
.backing-preview{padding:35px 30px}
.workspace-eyebrow{font-size:.8125rem;letter-spacing:.06em;font-weight:600;display:block;color:var(--muted)}
.funding-amount{font-size:2.5rem;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin:22px 0 18px}
.funding-amount>span{font-size:1rem;color:var(--muted);font-weight:400;letter-spacing:0;display:block;margin-top:7px}
.funding-meter{height:8px;background:var(--grey);overflow:hidden}.funding-meter>span{width:60%;height:100%;display:block;background:var(--blue)}
.funding-caption{font-size:.875rem;color:var(--muted);margin:12px 0 25px}
.backing-preview>p:not(.funding-amount):not(.funding-caption){font-size:1rem;line-height:1.65;margin:0 0 22px}
.backing-options>summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--blue);color:var(--paper);padding:15px 18px;font-size:1rem;font-weight:600;cursor:pointer}
.backing-options>summary::-webkit-details-marker{display:none}.backing-options>summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.backing-options>div{border:1px solid var(--line);border-top:0;padding:18px}
.backing-options p{font-size:.9375rem;line-height:1.65;margin-bottom:15px}
.amount-options{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}
.amount-options button{min-height:44px;padding:9px 10px;background:var(--paper);border:1px solid var(--line);font-size:.9375rem;flex:1;color:var(--ink)}
.amount-options button[aria-pressed=true]{border-color:var(--blue);background:var(--yellow);font-weight:700}
.workspace-frame .preview-footnote{font-size:.875rem;line-height:1.6;color:var(--muted);margin:15px 0 0}
.backer-list{margin-top:32px;border-top:1px solid var(--line);padding-top:23px}
.backer-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #dedfdb;font-size:.9375rem}
.backer-list strong{font-weight:600}
.backing-update{padding-top:25px}.backing-update p{font-size:.9375rem;line-height:1.65;margin:12px 0 0}
.workspace-caption{font-size:1rem;line-height:1.65;color:var(--muted);max-width:80ch;margin:20px 0 0}
.inbox-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:28px;border-bottom:1px solid var(--line)}
.inbox-heading h3{font-family:var(--sans);font-size:1.875rem;line-height:1.25;letter-spacing:-.04em;margin:10px 0 5px;font-weight:600}
.inbox-heading p{font-size:1rem;color:var(--muted);margin:0}
.inbox-count{font-size:.875rem;line-height:1.7;text-align:right;color:var(--muted)}
.inbox-layout{display:grid;grid-template-columns:.9fr 1.6fr;min-height:670px}
.application-list{background:#f0f0ed;border-right:1px solid var(--line);padding:12px}
.application-row{display:flex;flex-direction:column;gap:10px;width:100%;padding:20px 16px;background:none;border:1px solid transparent;border-bottom-color:var(--line);text-align:left;color:var(--ink)}
.application-row.active{background:var(--paper);border-color:var(--blue)}
.app-row-top{display:flex;justify-content:space-between;gap:12px;width:100%;font-size:.75rem;color:var(--muted)}
.application-row strong{font-size:1rem;line-height:1.5;font-weight:600}
.application-row>span:last-child{font-size:.875rem;line-height:1.5;color:var(--muted)}
.application-detail{padding:30px;min-width:0}
.application-meta{display:flex;justify-content:space-between;gap:20px;font-size:.8125rem;color:var(--muted);margin-bottom:15px}
.application-meta span:last-child{color:var(--blue-ink)}
.workspace-frame .application-detail>h4{font-family:var(--serif);font-size:2.5rem;line-height:1.1;letter-spacing:-.02em;font-weight:400;margin-bottom:12px}
.application-ask{font-size:.9375rem;color:var(--muted);margin:0 0 24px}
.review-summary{padding:22px;background:var(--grey);border-top:3px solid var(--blue)}
.review-summary>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:14px}
.review-summary strong{font-size:1rem;font-weight:700}.review-summary>div>span{font-size:.8125rem;color:var(--muted)}
.review-summary>p{font-size:1rem;line-height:1.65;margin:0}
.review-summary p.source-reminder{font-size:.875rem;color:var(--muted);margin-top:15px}
.original-application{border-bottom:1px solid var(--line)}
.original-application summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-size:1rem;font-weight:600;padding:20px 0;min-height:56px}
.original-application summary::-webkit-details-marker{display:none}
.original-application h5{font-size:1rem;margin:0 0 10px}
.original-application p{font-size:1rem;line-height:1.7;margin-bottom:22px}
.review-question{padding:23px 0}.review-question p{font-size:1rem;line-height:1.65;margin:10px 0 0}
.review-decision{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.review-decision button{background:var(--blue);border:1px solid var(--blue);color:var(--paper);font-size:1rem;font-weight:600;padding:14px 18px;min-height:48px}
.review-decision>span{font-size:.875rem;color:var(--muted)}
.preview-jump{font-size:1rem;margin-bottom:20px}
@media(max-width:1100px){.public-call-heading{padding:28px}.public-call-heading h3{font-size:3rem}.public-call-about{padding:25px}.backing-preview{padding:28px 24px}.application-detail{padding:25px}.inbox-layout{grid-template-columns:.85fr 1.5fr}.app-row-top{flex-direction:column;gap:5px}}
@media(max-width:760px){
  .product-tour{padding-block:42px 30px}.tour-heading{display:block;margin-bottom:25px}.tour-heading .eyebrow{font-size:.9375rem;margin-bottom:18px}.tour-heading h2{font-size:2.75rem}.tour-heading>p{font-size:1.125rem;margin:20px 0 0;max-width:none}
  .workspace-tabs{gap:20px;margin-bottom:20px}.workspace-tabs button{font-size:1rem;line-height:1.45;padding:14px 0;flex:1}
  .workspace-frame{margin-inline:-8px}.workspace-bar{padding:16px;gap:10px;align-items:flex-start}.workspace-wordmark{font-size:1.125rem;white-space:nowrap}.sample-label{font-size:.75rem;max-width:145px;text-align:right;line-height:1.5;letter-spacing:.03em}
  .funding-preview{grid-template-columns:1fr}.public-call{border-right:0}.public-call-heading{padding:26px 22px}.public-call-heading h3{font-size:2.875rem}.public-call-heading>p:first-child{font-size:.9375rem}.public-call-heading>p:last-child{font-size:1.0625rem}.public-call-photo img{height:155px}.public-call-about{padding:24px 22px}.public-call-about>p{font-size:1rem}
  .backing-preview{padding:26px 22px;background:#f0f0ed;border-top:1px solid var(--line)}.funding-amount{font-size:2.75rem}.funding-amount>span{display:inline;font-size:1rem;margin-left:8px}.funding-caption{font-size:.9375rem}.backing-preview>p:not(.funding-amount):not(.funding-caption){font-size:1.0625rem}.backer-list{margin-top:24px}.backing-update{padding-top:23px}.backing-update p,.backer-list>div{font-size:1rem}
  .workspace-caption{font-size:1rem;margin-top:18px}.inbox-heading{display:block;padding:22px 18px}.inbox-heading h3{font-size:1.75rem}.inbox-heading p{font-size:1rem}.inbox-count{display:block;text-align:left;margin-top:13px;font-size:.9375rem}
  .inbox-layout{display:block;min-height:0}.application-list{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:12px;padding:12px;border-right:0;border-bottom:1px solid var(--line)}.application-row{flex:0 0 84%;max-width:300px;scroll-snap-align:start;gap:9px;padding:15px;border:1px solid #d1d3ce}.app-row-top{flex-direction:row;gap:10px;font-size:.75rem}.application-row strong{font-size:1rem}.application-row>span:last-child{font-size:.875rem}
  .application-detail{padding:24px 18px}.application-meta{font-size:.8125rem}.workspace-frame .application-detail>h4{font-size:2.375rem}.application-ask{font-size:1rem}.review-summary{padding:18px}.review-summary>p{font-size:1rem}.review-summary>div{gap:10px}.review-summary strong{font-size:1rem}.review-summary>div>span{font-size:.8125rem}.review-decision{gap:15px}.review-decision button{width:100%}.review-decision>span{font-size:.9375rem}.review-question p{font-size:1rem}.workspace-frame .preview-footnote{font-size:.9375rem}
  .guide-page .guide-hero h1{font-size:3.25rem}.guide-page .guide-intro{gap:14px}.guide-page .guide-hero{padding-bottom:35px}.guide-page .guide-step{padding-block:40px;gap:22px}.guide-page .guide-step h2{font-size:2.5rem}.guide-page .guide-step .eyebrow{margin-bottom:16px}
}

/* Flat editorial Calls, with amounts and honest provenance. */
.visual-home .flat-posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.visual-home .flat-posters .poster{display:flex;flex-direction:column;min-height:390px;padding:28px;max-width:none}
.visual-home .flat-posters .poster strong{font-size:clamp(2.5rem,3.8vw,3.5rem);min-height:2.15em;margin:32px 0 24px;line-height:1.04}
.flat-posters .poster-description{font-size:1.125rem;line-height:1.55;margin:0 0 30px;max-width:28ch}
.flat-posters .poster-bottom{margin-top:auto;border-top:1px solid currentColor;padding-top:18px;display:flex;flex-direction:column;gap:6px}
.flat-posters .poster-amount{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}
.flat-posters .poster-kind{font-size:.9375rem;opacity:.9}
.visual-home .flat-posters .poster-three{background:#e8e8e8;color:var(--blue-ink)}

/* A concise, visual introduction to patronage. */
.patronage-section{background:var(--blue);color:var(--paper);padding-block:72px}
.thesis-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:start}
.thesis-intro .eyebrow{font-size:1rem;margin:0 0 25px;color:var(--paper)}
.thesis-intro h2{font-size:4.25rem;line-height:1.02}.thesis-intro h2 em{color:var(--yellow)}
.thesis-copy p{font-size:1.25rem;line-height:1.7;margin:0 0 22px}.thesis-copy p:last-child{margin:0}
.trust-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;list-style:none;padding:0;margin:45px 0 30px}
.trust-flow li{border-top:1px solid #93a8df;padding-top:22px}
.trust-flow li>span{font-size:.9375rem;letter-spacing:.06em;color:var(--yellow)}
.trust-flow strong{display:block;font-family:var(--serif);font-size:2.25rem;font-weight:400;line-height:1.15;margin:16px 0 12px}
.trust-flow p{font-size:1.125rem;line-height:1.6;max-width:30ch;margin:0}
.thesis-details{border-top:1px solid #93a8df}
.thesis-details summary{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:1.125rem;list-style:none;cursor:pointer;padding-top:25px}
.thesis-details summary::-webkit-details-marker{display:none}.thesis-details summary:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}
.thesis-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:28px}
.thesis-principles p{font-size:1.125rem;line-height:1.7;margin:0}.thesis-principles strong{display:block;color:var(--yellow);margin-bottom:12px}

/* Let the product, rather than an oversized heading, explain the process. */
.guide-page .header{background:var(--paper)}
.guide-page .compact-guide-hero{padding-block:35px 42px}
.guide-page .compact-guide-hero .eyebrow{margin:0 0 16px;color:var(--blue-ink)}
.guide-page .compact-guide-hero h1{font-size:clamp(2.75rem,4.5vw,4.25rem);line-height:1.08;letter-spacing:-.025em;margin:0 0 20px}
.compact-guide-hero .compact-intro{font-size:1.25rem;line-height:1.65;margin:0;max-width:50ch}
.product-tour{padding-block:32px 45px;background:var(--grey)}
.tour-topline{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:16px}
.tour-topline .eyebrow{font-size:.9375rem;color:var(--blue-ink)}.tour-topline>span{font-size:1rem;color:var(--muted)}
.workspace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #b6b9bd;background:var(--paper);margin-bottom:24px}
.workspace-tabs button{display:flex;gap:16px;align-items:center;padding:17px 22px;font-size:1.0625rem;border:0;border-right:1px solid #d2d4d6;color:var(--ink);line-height:1.45}
.workspace-tabs button:last-child{border-right:0}.workspace-tabs button>span{font-size:.875rem;font-weight:400;opacity:.7}
.workspace-tabs button[aria-selected=true]{background:var(--blue);color:var(--paper)}
.workspace-tabs button:focus-visible{outline:3px solid var(--yellow);outline-offset:-5px}
.workspace-frame{box-shadow:0 12px 30px #1827550a}
.workspace-bar{background:var(--paper);padding:18px 28px}.sample-label{font-size:.875rem}
.screen-location{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 28px;border-bottom:1px solid var(--line);font-size:.875rem;color:var(--muted)}
.screen-location>span{letter-spacing:.05em}.screen-location a{display:inline-flex;gap:9px;align-items:center;font-size:.9375rem;color:var(--blue-ink);text-decoration:underline;text-underline-offset:4px}.screen-location .icon{height:16px;width:16px}
.setup-preview{display:grid;grid-template-columns:1.15fr 1fr;min-height:610px}
.setup-editor{padding:32px 38px}.screen-heading h3{font-family:var(--serif);font-size:2.75rem;line-height:1.05;letter-spacing:-.03em;font-weight:400;margin:13px 0 25px}
.setup-editor label,.submission-form label{display:block;font-size:1rem;font-weight:600;margin:0 0 8px;color:var(--ink)}
.setup-editor input,.setup-editor textarea,.setup-editor select,.submission-form input,.submission-form textarea{display:block;width:100%;border:1px solid #a9afb4;background:white;color:var(--ink);font-size:1rem;line-height:1.5;padding:12px 14px;border-radius:0;margin:0 0 20px;min-height:48px;max-width:100%}
.setup-editor textarea,.submission-form textarea{resize:vertical}
.setup-editor input:focus-visible,.setup-editor select:focus-visible,.setup-editor textarea:focus-visible,.submission-form input:focus-visible,.submission-form textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.setup-fields{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.setup-fields>div,.submission-small-fields>div{min-width:0}
.demo-primary{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--blue);padding:14px 18px;background:var(--blue);color:var(--paper);font-size:1rem;font-weight:600;min-height:50px}
.demo-primary:hover{background:var(--blue-ink)}
.setup-live-preview{background:#e8e8e8;padding:32px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}
.setup-live-preview>.workspace-eyebrow{margin-bottom:20px;font-size:.875rem}
.mini-call{background:var(--blue);color:var(--paper);padding:30px;min-height:340px;display:flex;flex-direction:column}
.mini-call>span{font-size:.9375rem;letter-spacing:.05em}
.mini-call h3{font-family:var(--serif);font-size:3rem;font-weight:400;line-height:1.07;letter-spacing:-.02em;margin:30px 0 22px;overflow-wrap:anywhere}
.mini-call p{font-size:1rem;line-height:1.6;margin-bottom:30px;overflow-wrap:anywhere}
.mini-call>strong{border-top:1px solid #a9b9e2;margin-top:auto;padding-top:18px;font-size:1.125rem;color:var(--yellow)}
.setup-note{font-size:1rem;line-height:1.6;margin:20px 0 0;color:var(--muted)}
.public-call-heading{min-height:280px;display:flex;flex-direction:column;justify-content:center}.public-call-heading h3{overflow-wrap:anywhere}
.public-call-heading>p:last-child{overflow-wrap:anywhere}
.submission-preview{display:grid;grid-template-columns:.9fr 1.3fr}
.submission-intro{background:var(--yellow);color:var(--ink);padding:38px;border-right:1px solid var(--line)}
.submission-intro>.workspace-eyebrow{color:var(--blue-ink);font-size:.9375rem}
.submission-intro h3{font-family:var(--serif);font-weight:400;font-size:3.125rem;line-height:1.05;letter-spacing:-.03em;margin:25px 0}
.submission-intro h3 em{color:var(--blue-ink)}.submission-intro>p:not(.workspace-eyebrow){font-size:1.0625rem;line-height:1.65}
.submission-grant{border-block:1px solid #9d8b41;padding:22px 0;margin:28px 0}.submission-grant span{font-size:.875rem;letter-spacing:.06em;display:block}.submission-grant strong{font-size:2.5rem;line-height:1.2;display:block;margin-top:8px;font-weight:600;color:var(--blue-ink)}
.submission-intro ul{padding-left:20px;margin:25px 0}.submission-intro li{padding-left:4px;font-size:1rem;margin-bottom:13px;line-height:1.65}
.submission-form{padding:34px 38px}.submission-small-fields{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.submission-form .preview-footnote{max-width:50ch}
.demo-page .product-tour{padding-top:25px}.demo-page .workspace-tabs{scroll-margin-top:20px}

@media(max-width:1100px){.workspace-tabs button{padding-inline:16px;gap:10px}.setup-editor,.submission-form{padding:28px}.setup-live-preview{padding:26px}.mini-call{padding:25px}.mini-call h3{font-size:2.625rem}.submission-intro{padding:28px}.thesis-intro{gap:45px}}
@media(max-width:760px){
 .visual-home .flat-posters{display:flex;gap:16px}.visual-home .flat-posters .poster{flex:0 0 88%;max-width:370px;min-height:355px;padding:24px}.visual-home .flat-posters .poster strong{font-size:2.65rem;margin:30px 0 22px;min-height:0}.flat-posters .poster-description{font-size:1.125rem;margin-bottom:26px}.flat-posters .poster-amount{font-size:1.125rem}.flat-posters .poster-kind{font-size:.9375rem}
 .patronage-section{padding-block:45px}.thesis-intro{grid-template-columns:1fr;gap:25px}.thesis-intro .eyebrow{font-size:.9375rem;margin-bottom:20px}.thesis-intro h2{font-size:3rem}.thesis-copy p{font-size:1.125rem;line-height:1.65;margin-bottom:18px}.trust-flow{grid-template-columns:1fr;gap:23px;margin:30px 0}.trust-flow li{padding-top:18px}.trust-flow li>span{font-size:.9375rem}.trust-flow strong{font-size:2rem;margin:10px 0}.trust-flow p{font-size:1.125rem;max-width:none}.thesis-details summary{font-size:1.0625rem;line-height:1.5;padding-top:22px}.thesis-principles{grid-template-columns:1fr;gap:22px;margin-top:24px}.thesis-principles p{font-size:1.0625rem}
 .guide-page .compact-guide-hero{padding-block:22px 32px}.guide-page .compact-guide-hero h1{font-size:2.875rem;line-height:1.08;margin-bottom:18px}.guide-page .compact-guide-hero h1 em{display:block}.compact-guide-hero .compact-intro{font-size:1.125rem;max-width:30ch}.compact-guide-hero .eyebrow{font-size:.9375rem}
 .product-tour{padding-block:24px 30px}.tour-topline{display:block;margin-bottom:17px}.tour-topline .eyebrow{font-size:.875rem;margin:0}.tour-topline>span{display:none}.workspace-tabs{grid-template-columns:1fr 1fr;gap:0;margin-bottom:20px}.workspace-tabs button{padding:13px 12px;gap:10px;font-size:.9375rem;min-height:54px}.workspace-tabs button:nth-child(2){border-right:0}.workspace-tabs button:nth-child(-n+2){border-bottom:1px solid #b6b9bd}.workspace-tabs button>span{font-size:.8125rem}
 .workspace-bar{padding:16px}.sample-label{font-size:.75rem}.screen-location{padding:14px 16px;font-size:.75rem;align-items:flex-start;line-height:1.5}.screen-location a{font-size:.875rem;gap:8px}.screen-location .icon{flex-shrink:0;margin-top:3px}
 .setup-preview,.submission-preview{grid-template-columns:1fr;min-height:0}.setup-editor,.submission-form{padding:25px 20px}.screen-heading h3{font-size:2.375rem;margin-top:12px}.setup-fields{grid-template-columns:1fr;gap:0}.setup-editor input,.setup-editor textarea,.setup-editor select,.submission-form input,.submission-form textarea{font-size:1rem}.setup-live-preview{padding:24px 20px;border-left:0;border-top:1px solid var(--line)}.mini-call{min-height:300px;padding:25px}.mini-call h3{font-size:2.75rem}.setup-note{font-size:1rem}.demo-primary{width:100%;font-size:1rem}
 .public-call-heading{min-height:0;padding-block:30px}.public-call-heading h3{font-size:2.875rem}.submission-intro{padding:28px 22px;border-right:0}.submission-intro h3{font-size:2.75rem;margin:20px 0}.submission-intro ul{display:none}.submission-intro .preview-footnote{font-size:.9375rem}.submission-grant{margin:22px 0;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.submission-grant strong{font-size:2rem;margin:0}.submission-small-fields{grid-template-columns:1fr;gap:0}
}
@media(max-width:370px){.visual-home .flat-posters .poster{flex-basis:94%;padding:22px}.visual-home .flat-posters .poster strong{font-size:2.5rem}.workspace-tabs button{gap:7px;padding-inline:10px;font-size:.875rem}.workspace-tabs button>span{font-size:.75rem}.submission-grant{display:block}.submission-grant strong{margin-top:8px}}

.demo-page .screen-location>a{display:none}
