/* Expanded founder story, with room for large type and actual product screens. */
.readable .magic-hero h1>span{white-space:normal;overflow-wrap:normal}
.readable .magic-hero h1{letter-spacing:-.055em;line-height:1.02}
.readable .magic-hero .hero-copy{min-width:0}
.readable main :where(section,article,figure,div){min-width:0}
.readable h2{line-height:1.1;letter-spacing:-.045em;overflow-wrap:normal}
.readable h3{line-height:1.35;letter-spacing:-.025em}
.readable .story-copy h2{max-width:100%}
.readable .dream-section{border-bottom:1px solid var(--line)}
.dream-heading{display:flex;align-items:center;justify-content:space-between;gap:50px}
.dream-heading>div{min-width:0}
.dream-heading h2{margin-top:23px}
.dream-heading>.orb-art{width:300px}
.dream-intro{max-width:950px;font-size:24px;line-height:1.8;color:#bdc5d2;margin-top:35px}
.ambition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-top:48px}
.ambition-grid article{display:flex;flex-direction:column;border-top:1px solid #474d58;padding:30px 0 0;min-width:0}
.ambition-icon{height:48px;width:48px;border:1px solid #424955;display:grid;place-items:center;border-radius:9px;margin-bottom:25px;background:#15181f}
.ambition-icon .icon{height:25px;width:25px}
.ambition-grid h3{font-size:30px}
.ambition-grid p{font-size:21px;color:var(--muted);line-height:1.8;margin:20px 0 25px}
.ambition-grid .text-link{margin-top:auto;align-self:flex-start;background:transparent;text-align:left;padding:12px 0;color:var(--orange);line-height:1.55}
.story-band{background:#111419;border-block:1px solid var(--line)}
.proof-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;margin-bottom:45px}
.proof-heading h2{margin-top:22px}
.proof-heading>div>p:not(.eyebrow){font-size:22.5px;line-height:1.8;color:var(--muted)}
.proof-heading>div>p+p{margin-top:20px}
.readable .feature-proof{width:100%;max-width:1200px;margin-inline:auto}
.readable .feature-proof .screen-link img{width:100%;height:auto}
.proof-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-block:38px 25px}
.proof-notes>div{display:flex;gap:15px;align-items:flex-start}
.proof-notes .icon{width:24px;height:24px;color:var(--orange);margin-top:5px}
.proof-notes h3{font-size:25px}
.proof-notes p{font-size:19px;line-height:1.7;color:var(--muted);margin-top:12px}
.proof-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:32px}
.proof-footer p{font-size:22px;color:var(--muted);max-width:800px}
.proof-footer .text-link{flex-shrink:0;color:var(--orange)}
.team-proof{border-top:1px solid var(--line)}
.rhythm-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-block:36px}
.rhythm-row>div{display:flex;align-items:center;gap:14px;font-size:22px}
.rhythm-row .icon{color:var(--orange);width:25px;height:25px}
.connected-story{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center}
.connection-map{min-width:0}
.connection-map>.orb-art{width:300px;margin:0 auto 30px}
.connection-categories{display:grid;grid-template-columns:1fr;gap:14px}
.connection-categories>div{display:flex;align-items:flex-start;gap:18px;padding:22px 24px;border:1px solid #39404d;background:#131820;border-radius:7px}
.connection-categories .icon{width:25px;height:25px;color:var(--orange);margin-top:4px}
.connection-categories h3{font-size:25px}
.connection-categories p{font-size:19px;line-height:1.7;color:var(--muted);margin-top:7px}
.connection-note{font-size:17px;line-height:1.8;color:#aab4c3;margin-top:23px}
.readable .tour-section .section-heading.has-orbs{grid-template-columns:minmax(0,1.5fr) 180px minmax(0,1fr)}
.readable .tour-section .screen-frame{max-width:1200px}
.readable .tour-explanation{max-width:1200px}
.readable .start-story .dream-heading{align-items:flex-start}
.readable .start-story .dream-heading>div{max-width:960px}
.readable .start-story .dream-heading>.orb-art{width:240px;max-width:22%}
.start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:60px 0 0}
.start-steps li{padding-top:25px;border-top:1px solid #55545b}
.start-steps li>span{display:block;font:600 21px/1.5 var(--sans);color:var(--orange);margin-bottom:24px}
.start-steps h3{font-size:30px}
.start-steps p{font-size:21px;line-height:1.8;color:var(--muted);margin-top:18px}
.start-action{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:48px}
.start-action p{font-size:18px;max-width:490px;color:var(--muted)}
.start-action .text-link{margin-left:auto}
.founder-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:start}
.faq-intro h2{margin-top:23px}
.faq-intro>.orb-art{width:290px;margin:30px 0 0}
.readable .founder-faq .faq-list summary{font-size:22px;line-height:1.55;padding-block:27px}
.readable .founder-faq .faq-list details>p{font-size:20px;line-height:1.85;padding:0 12px 28px 0}
.faq-plans{margin-top:26px;color:var(--orange)}
.control-story{display:grid;grid-template-columns:1fr auto;gap:22px 40px;padding-block:45px 60px;border-top:1px solid var(--line)}
.control-story>div{display:flex;align-items:center;gap:17px;grid-column:1/-1}
.control-story>div>.icon{width:32px;height:32px;color:var(--orange)}
.readable .control-story h2{font-size:36px!important;letter-spacing:-1px;line-height:1.3}
.control-story>p{font-size:21px;color:var(--muted);max-width:900px;line-height:1.8}
.control-story>.text-link{align-self:center;color:var(--orange)}
.readable .footer-main{flex-wrap:wrap}
.readable .footer-main nav{gap:15px 24px;flex-wrap:wrap}
.readable .initiative-events>div>span:last-child{width:auto}
.readable .personality-label-top{min-width:260px}
.readable .personality-section,.readable .initiative-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.readable .magic-hero .hero-description{max-width:600px}
.readable .closing-section .closing-inner.has-orbs{grid-template-columns:minmax(0,1fr) 220px;gap:35px}
.readable .closing-section .closing-action{grid-column:1/-1;display:flex;gap:25px;align-items:center;justify-content:flex-start;text-align:left}
.readable .closing-section .closing-action p{margin:0}
@media(min-width:1101px){
 .readable .expanded-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto auto auto auto auto 1fr;gap:0 60px;align-items:start;padding-top:70px}
 .readable .expanded-hero .hero-copy{display:contents}
 .readable .expanded-hero .hero-copy>.eyebrow{grid-column:1/-1;grid-row:1;max-width:900px}
 .readable .expanded-hero h1{grid-column:1/-1;grid-row:2;max-width:1000px;margin:24px 0 48px;position:relative;z-index:1}
 .readable .expanded-hero .hero-description{grid-column:1;grid-row:3}
 .readable .expanded-hero .hero-actions{grid-column:1;grid-row:4;margin-top:30px;align-items:flex-start}
 .readable .expanded-hero .access-note{grid-column:1;grid-row:5;margin-top:18px}
 .readable .expanded-hero .hero-facts{grid-column:1;grid-row:6;align-self:start;margin-top:27px}
 .readable .hero.expanded-hero .hero-product{grid-column:2;grid-row:3/7;margin:0;padding:0;position:static}
 .readable .hero.expanded-hero .core-art.orb-art{width:330px;right:-15px;top:65px;z-index:0}
 .readable .expanded-hero .product-kicker{max-width:100%;margin-bottom:16px;min-height:24px}
}
@media(max-width:1200px){
 .readable .personality-section,.readable .initiative-section{grid-template-columns:1fr;gap:50px}
 .readable .personality-visual{max-width:620px;margin-inline:auto;width:100%}
 .readable .initiative-visual{max-width:780px;margin-inline:auto;width:100%}
 .proof-heading{grid-template-columns:1fr;gap:30px}
 .proof-heading>div:last-child{max-width:950px}
 .connected-story{grid-template-columns:1fr;gap:35px}
 .connection-map{max-width:850px;width:100%;margin-inline:auto}
 .connection-categories{grid-template-columns:repeat(2,minmax(0,1fr))}
 .founder-faq{grid-template-columns:1fr;gap:35px}
 .faq-intro{position:relative;padding-right:230px}
 .faq-intro>.orb-art{position:absolute;right:0;top:15px;width:215px}
 .readable .tour-section .section-heading.has-orbs{grid-template-columns:1fr 190px}
 .readable .tour-section .section-heading.has-orbs>p{grid-column:1/-1;grid-row:auto}
 .readable .tour-section .section-heading.has-orbs>.orb-art{grid-column:2;grid-row:1}
 .readable .start-story .dream-heading>.orb-art{width:200px}
}
@media(max-width:900px){
 .ambition-grid,.proof-notes,.start-steps{grid-template-columns:1fr;gap:30px}
 .ambition-grid p{max-width:750px}
 .dream-heading>.orb-art{width:220px}
 .rhythm-row{grid-template-columns:1fr;gap:20px}
 .start-action{align-items:flex-start;flex-direction:column;gap:23px}
 .start-action .text-link{margin:0}
 .start-action p{max-width:650px}
 .proof-footer{align-items:flex-start;flex-direction:column;gap:20px}
 .readable .start-story .dream-heading{flex-direction:column;gap:20px}
 .readable .start-story .dream-heading>.orb-art{max-width:none;align-self:flex-end;margin-top:-5px}
 .control-story{grid-template-columns:1fr}
}
@media(max-width:700px){
 .readable .magic-hero{padding-top:35px}
 .readable .magic-hero h1{max-width:100%}
 .readable .magic-hero .hero-actions{align-items:flex-start;gap:22px}
 .readable .hero.magic-hero .hero-product{padding-top:175px}
 .readable .magic-hero .product-kicker{max-width:100%;min-height:44px;margin-bottom:15px}
 .readable .hero.magic-hero .core-art.orb-art{top:0;right:0}
 .readable .hero-actions .button{max-width:100%;gap:18px}
 .readable .hero-facts>span{align-items:flex-start}
 .readable .window-bar{gap:8px;justify-content:flex-start}
 .readable .window-bar .preview-chip{margin-left:auto}
 .readable .personality-label-top{min-width:250px}
 .readable .personality-label{overflow-wrap:anywhere}
 .dream-heading{display:block}
 .dream-heading>.orb-art{width:220px;margin:20px 0 0 auto}
 .dream-intro{font-size:22.5px;margin-top:25px}
 .ambition-grid h3,.start-steps h3{font-size:29px}
 .ambition-grid p,.start-steps p{font-size:21px}
 .proof-heading{gap:27px}
 .proof-heading>div>p:not(.eyebrow){font-size:22.5px}
 .proof-notes{gap:27px}
 .proof-notes h3,.connection-categories h3{font-size:25px}
 .proof-notes p,.connection-categories p{font-size:19px}
 .connected-story{gap:25px}
 .connection-categories{grid-template-columns:1fr}
 .connection-categories>div{padding:22px 20px}
 .connection-map>.orb-art{width:260px}
 .readable .tour-section .section-heading.has-orbs{grid-template-columns:1fr}
 .readable .tour-section .section-heading.has-orbs>div{grid-column:1;grid-row:1}
 .readable .tour-section .section-heading.has-orbs>p{grid-column:1;grid-row:2}
 .readable .tour-section .section-heading.has-orbs>.orb-art{grid-column:1;grid-row:3;width:220px;justify-self:end}
 .readable .computer-section .section-heading.has-orbs{grid-template-columns:1fr}
 .readable .computer-section .section-heading.has-orbs>div{grid-column:1;grid-row:1}
 .readable .computer-section .section-heading.has-orbs>p{grid-column:1;grid-row:2}
 .readable .computer-section .section-heading.has-orbs>.orb-art{grid-column:1;grid-row:3;width:220px;justify-self:end}
 .faq-intro{padding-right:0}
 .faq-intro>.orb-art{position:static;width:240px;margin-left:auto}
 .readable .closing-section .closing-inner.has-orbs{display:block}
 .readable .closing-section .closing-action{display:block}
 .readable .closing-section .closing-action p{margin-top:20px}
 .readable .control-story h2{font-size:31px!important}
 .readable .footer-bottom>div{gap:15px}
}
@media(max-width:480px){
 .readable .site-header{height:116px}
 .readable .header-inner{display:grid;grid-template-columns:1fr;gap:0;padding-block:8px}
 .readable .header-inner>.brand{justify-self:center;align-self:center}
 .readable .header-actions{width:100%;justify-content:space-between;margin:0;gap:15px}
 .readable .main-nav{inset:116px 0 0;padding:12px 24px}
 .readable .main-nav.is-open{height:calc(100dvh - 116px)}
 .readable .main-nav>a{padding:14px 0}
 html{scroll-padding-top:136px}
 .readable h2{overflow-wrap:anywhere;hyphens:auto}
}
