html[data-style=seeds] .site-header{border-bottom:1px solid var(--s-rule);background:color-mix(in srgb, var(--s-bg) 94%, transparent)}html[data-style=seeds] .desktop-nav a,html[data-style=seeds] .header-actions a{color:var(--s-text2)}html[data-style=seeds] .desktop-nav a:hover,html[data-style=seeds] .desktop-nav a:focus-visible,html[data-style=seeds] .header-actions a:hover,html[data-style=seeds] .header-actions a:focus-visible{color:var(--s-strong)}html[data-style=seeds] .hero{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .infinite-city:after{background:linear-gradient(90deg, color-mix(in srgb, var(--s-bg) 93%, transparent) 0%, color-mix(in srgb, var(--s-bg) 78%, transparent) 28%, color-mix(in srgb, var(--s-bg) 16%, transparent) 58%, color-mix(in srgb, var(--s-bg) 0%, transparent) 76%)}html[data-style=seeds] .data-telemetry{color:var(--s-text2)}html[data-style=seeds] .hero-practices a span{color:var(--s-text3)}html[data-style=seeds] .manifesto-section{padding-top:clamp(50px,7.5vw,130px);padding-bottom:clamp(50px,7.5vw,130px)}html[data-style=seeds] .manifesto-copy{text-transform:none;letter-spacing:-.025em;color:var(--s-text2);font-size:clamp(18px,1.53vw,29px);font-weight:600}html[data-style=seeds] .practice-index{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .practice-number,html[data-style=seeds] .feature-index{color:var(--s-text3)}html[data-style=seeds] .practice-description{color:var(--s-text2);font-size:clamp(15px,1.07vw,18px)}html[data-style=seeds] .row-arrow{font-size:19.6px}html[data-style=seeds] .project-card{min-height:310px}html[data-style=seeds] .project-card-visual:before,html[data-style=seeds] .project-card-visual:after,html[data-style=seeds] .project-card-visual i{border:1px solid var(--s-line)}html[data-style=seeds] .project-card small,html[data-style=seeds] .programme-row small{color:var(--s-text3)}html[data-style=seeds] .project-card h3{text-transform:none;letter-spacing:-.025em;font-size:clamp(25px,2.26vw,40px);font-weight:600}html[data-style=seeds] .project-card p{color:var(--s-text2)}html[data-style=seeds] .production-poster-visual:before,html[data-style=seeds] .production-poster-visual:after,html[data-style=seeds] .production-poster-visual i{border:1px solid var(--s-line)}html[data-style=seeds] .production-poster-card h3{text-transform:none;letter-spacing:-.025em;font-size:clamp(20px,1.89vw,35px);font-weight:600;line-height:1.05}html[data-style=seeds] .people-preview,html[data-style=seeds] .journal-preview{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .journal-row>span,html[data-style=seeds] .journal-row small{color:var(--s-text3)}html[data-style=seeds] .journal-row h3{text-transform:none;letter-spacing:-.025em;font-size:clamp(20px,1.71vw,31px);font-weight:600}html[data-style=seeds] .journal-row p{color:var(--s-text2)}html[data-style=seeds] .section-closing-band{min-height:clamp(160px,18svh,215px);padding-top:clamp(29px,3.5vw,48px);padding-bottom:clamp(29px,3.5vw,48px)}html[data-style=seeds] .section-closing-band nav a{border:1px solid var(--s-line)}html[data-style=seeds] .site-footer{border-top:1px solid var(--s-rule);padding-top:40px;padding-bottom:28px}html[data-style=seeds] .footer-intro p{color:var(--s-text2)}html[data-style=seeds] .footer-column small{color:var(--s-text3)}html[data-style=seeds] .footer-column a{color:var(--s-text2)}html[data-style=seeds] .footer-contact a{border-bottom:1px solid var(--s-line)}html[data-style=seeds] .footer-contact a:hover,html[data-style=seeds] .footer-contact a:focus-visible{border-color:var(--s-rule)}html[data-style=seeds] .footer-contact span,html[data-style=seeds] .footer-contact address{color:var(--s-text2)}html[data-style=seeds] .footer-base{color:var(--s-text3)}html[data-style=seeds] .legal-document{border-top:1px solid var(--s-rule)}html[data-style=seeds] .legal-document>section{min-height:140px;padding-top:clamp(24px,3vw,43px);padding-bottom:clamp(24px,3vw,43px)}html[data-style=seeds] .legal-document h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(20px,2.55vw,40px);font-weight:600;line-height:1.05}html[data-style=seeds] .legal-document p{color:var(--s-text2)}html[data-style=seeds] .legal-document a{border-bottom:1px solid var(--s-line)}html[data-style=seeds] .legal-facts,html[data-style=seeds] .legal-table{border-top:1px solid var(--s-rule)}html[data-style=seeds] .page-intro{border-bottom:1px solid var(--s-rule);min-height:36svh}html[data-style=seeds] .page-index{color:var(--s-text3)}html[data-style=seeds] .page-lede{text-transform:none;letter-spacing:-.025em;font-size:clamp(16px,1.72vw,32px);font-weight:600}html[data-style=seeds] .feature-list,html[data-style=seeds] .service-list{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .feature-item{min-height:clamp(280px,48vw,360px);padding-top:21px;padding-bottom:21px}html[data-style=seeds] .feature-item h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(27px,3.07vw,55px);font-weight:600;line-height:1.05}html[data-style=seeds] .feature-item p{color:var(--s-text2);font-size:17.2px}html[data-style=seeds] .cms-media-placement-preview header h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(20px,2.32vw,37px);font-weight:600;line-height:1.05}html[data-style=seeds] .project-hero{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .project-hero>p:not(.eyebrow){font-size:clamp(18px,1.19vw,20.8px)}html[data-style=seeds] .production-banner,html[data-style=seeds] .case-study-hero-media{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .production-banner figcaption,html[data-style=seeds] .case-study-hero-media figcaption{background:color-mix(in srgb, var(--s-bg) 92%, transparent)}html[data-style=seeds] .editorial-grid{padding-top:clamp(45px,5.5vw,95px);padding-bottom:clamp(45px,5.5vw,95px)}html[data-style=seeds] .editorial-body p{font-size:clamp(17px,1.24vw,18px)}html[data-style=seeds] .editorial-grid aside small{color:var(--s-text3)}html[data-style=seeds] .chapters{padding-top:clamp(45px,5vw,85px);padding-bottom:clamp(45px,5vw,85px)}html[data-style=seeds] .chapter-row h3{text-transform:none;letter-spacing:-.025em;font-size:clamp(19px,2.17vw,35px);font-weight:600}html[data-style=seeds] .chapter-row p{color:var(--s-text2)}html[data-style=seeds] .service-row{min-height:125px;padding-top:20px;padding-bottom:20px}html[data-style=seeds] .service-row p{color:var(--s-text2);font-size:16.8px}html[data-style=seeds] .post-project-index,html[data-style=seeds] .post-case-studies{border-bottom:1px solid var(--s-rule);padding-top:clamp(40px,4.5vw,75px);padding-bottom:clamp(40px,4.5vw,75px)}html[data-style=seeds] .post-project-empty{font-size:17.2px}html[data-style=seeds] .work-scope{border-bottom:1px solid var(--s-rule);padding-top:clamp(40px,4.5vw,75px);padding-bottom:clamp(40px,4.5vw,75px)}html[data-style=seeds] .work-scope article h3{text-transform:none;letter-spacing:-.025em;font-size:clamp(19px,2.03vw,33px);font-weight:600}html[data-style=seeds] .case-study-banner>p:not(.section-label){font-size:18px}html[data-style=seeds] .workflow{padding-top:clamp(40px,4.5vw,75px);padding-bottom:clamp(40px,4.5vw,75px)}html[data-style=seeds] .workflow h3{text-transform:none;letter-spacing:-.025em;font-size:28px;font-weight:600}html[data-style=seeds] .workflow p{color:var(--s-text2)}html[data-style=seeds] .technology-field{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .technology-field-immersive:after{background:linear-gradient(90deg,color-mix(in srgb, var(--s-bg) 96%, transparent) 0%,color-mix(in srgb, var(--s-bg) 82%, transparent) 30%,color-mix(in srgb, var(--s-bg) 24%, transparent) 56%,color-mix(in srgb, var(--s-bg) 0%, transparent) 74%)}html[data-style=seeds] .technology-field .data-sculpture canvas:focus-visible{outline:1px solid var(--s-rule)}html[data-style=seeds] .technology-copy{padding-top:clamp(46px,5.5svh,75px);padding-bottom:clamp(72px,9svh,115px)}html[data-style=seeds] .technology-copy h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(29px,3.41vw,65px);font-weight:600;line-height:1.05}html[data-style=seeds] .technology-copy>p:last-child{font-size:clamp(17px,1.13vw,18.4px)}html[data-style=seeds] .systems-grid span,html[data-style=seeds] .curriculum-grid span,html[data-style=seeds] .education-principles span,html[data-style=seeds] .values-grid span,html[data-style=seeds] .join-paths span{color:var(--s-text3)}html[data-style=seeds] .systems-grid h2,html[data-style=seeds] .education-principles h2,html[data-style=seeds] .join-paths h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(20px,2.17vw,35px);font-weight:600;line-height:1.05}html[data-style=seeds] .systems-grid p,html[data-style=seeds] .curriculum-grid p,html[data-style=seeds] .education-principles p,html[data-style=seeds] .values-grid p,html[data-style=seeds] .join-paths p{color:var(--s-text2)}html[data-style=seeds] .programme-row h3{text-transform:none;letter-spacing:-.025em;font-size:clamp(22px,2.05vw,37px);font-weight:600}html[data-style=seeds] .programme-row>p{color:var(--s-text2)}html[data-style=seeds] .mentor-section{padding-top:clamp(45px,5vw,85px);padding-bottom:clamp(45px,5vw,85px)}html[data-style=seeds] .mentor-grid h3{font-size:20px}html[data-style=seeds] .mentor-grid p{color:var(--s-text2)}html[data-style=seeds] .talent-bank{padding-top:clamp(40px,4.5vw,75px);padding-bottom:clamp(40px,4.5vw,75px)}html[data-style=seeds] .talent-bank>div:last-child>p{font-size:17.2px}html[data-style=seeds] .programme-hero{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .programme-hero>p:not(.eyebrow){font-size:19.2px}html[data-style=seeds] .curriculum-grid h3,html[data-style=seeds] .values-grid h3{text-transform:none;letter-spacing:-.025em;font-size:30px;font-weight:600}html[data-style=seeds] .education-campus-band{border-top:1px solid var(--s-rule);border-bottom:1px solid var(--s-rule);padding-top:clamp(35px,4vw,65px);padding-bottom:clamp(35px,4vw,65px)}html[data-style=seeds] .education-campus-band>p{color:var(--s-text2)}html[data-style=seeds] .programme-curriculum{border-bottom:1px solid var(--s-rule);padding-top:clamp(35px,4vw,65px);padding-bottom:clamp(35px,4vw,65px)}html[data-style=seeds] .programme-year>header{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .programme-module summary h3{text-transform:none;letter-spacing:-.025em;font-size:clamp(19px,1.94vw,30px);font-weight:600}html[data-style=seeds] .programme-module summary p{color:var(--s-text2)}html[data-style=seeds] .programme-detail-grid{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .programme-detail-grid article{min-height:200px;padding-top:clamp(14px,1.5vw,24px);padding-bottom:clamp(14px,1.5vw,24px)}html[data-style=seeds] .programme-detail-grid h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(21px,2.23vw,36px);font-weight:600;line-height:1.05}html[data-style=seeds] .programme-intakes{border-bottom:1px solid var(--s-rule);padding-top:clamp(35px,4vw,65px);padding-bottom:clamp(35px,4vw,65px)}html[data-style=seeds] .programme-intakes>div:last-child{border-top:1px solid var(--s-rule)}html[data-style=seeds] .programme-intakes article{min-height:125px}html[data-style=seeds] .programme-intakes h3{font-size:20px}html[data-style=seeds] .programme-intakes article p{color:var(--s-text2)}html[data-style=seeds] .education-interest{border-bottom:1px solid var(--s-rule);padding-top:clamp(35px,4vw,59px);padding-bottom:clamp(35px,4vw,59px)}html[data-style=seeds] .education-interest-lede{color:var(--s-text2);font-size:clamp(17px,1.23vw,18.8px)}@media (max-width:760px){html[data-style=seeds] .section-closing-band{min-height:195px}}html[data-style=seeds] .person-hero{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .person-hero>div:last-child>p:last-child{font-size:19.2px}html[data-style=seeds] .studio-manifesto{padding-top:clamp(45px,5.5vw,95px);padding-bottom:clamp(45px,5.5vw,95px)}html[data-style=seeds] .studio-manifesto>div p{color:var(--s-text2);font-size:16.8px}html[data-style=seeds] .values-grid article{min-height:175px}html[data-style=seeds] .ecosystem-row{min-height:65px}html[data-style=seeds] .ecosystem-row h3{font-size:20px}html[data-style=seeds] .ecosystem-row p{color:var(--s-text2);font-size:17.2px}html[data-style=seeds] .journal-articles{padding-top:0;padding-bottom:clamp(50px,5vw,85px)}html[data-style=seeds] .journal-articles article{padding-top:clamp(35px,4vw,60px);padding-bottom:clamp(35px,4vw,60px)}html[data-style=seeds] .journal-articles header span,html[data-style=seeds] .journal-articles header small{color:var(--s-text3)}html[data-style=seeds] .journal-articles article>div p{color:var(--s-text2);font-size:17.6px}html[data-style=seeds] .talent-bank .section-label{color:var(--s-text3)}html[data-style=seeds] .access-form label span{color:var(--s-text2)}html[data-style=seeds] .access-form input{border:1px solid var(--s-rule);background:color-mix(in srgb, var(--s-bg) 76%, transparent)}html[data-style=seeds] .access-form input:hover{background:color-mix(in srgb, var(--s-bg) 90%, transparent)}html[data-style=seeds] .access-form input:focus{background:var(--s-bg)}html[data-style=seeds] .access-form input:disabled{color:var(--s-text3)}html[data-style=seeds] .access-form button{border:1px solid var(--s-rule)}html[data-style=seeds] .access-form button:disabled{border-color:var(--s-line)}html[data-style=seeds] .access-error{color:var(--s-strong)}html[data-style=seeds] .portal-unavailable{min-height:50svh}html[data-style=seeds] .portal-unavailable>p:not(.eyebrow){font-size:17.6px}html[data-style=seeds] .not-found{min-height:38svh}@media (max-width:1100px){html[data-style=seeds] .mobile-nav summary{color:var(--s-text2)}html[data-style=seeds] .mobile-nav summary:hover,html[data-style=seeds] .mobile-nav summary:focus-visible{color:var(--s-strong)}html[data-style=seeds] .mobile-nav-panel{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .mobile-nav-panel a{font-size:18.4px}html[data-style=seeds] .mobile-nav-panel span{color:var(--s-text3)}}@media (max-width:760px){html[data-style=seeds] .infinite-city:after{background:linear-gradient(180deg,color-mix(in srgb, var(--s-bg) 82%, transparent) 0%,color-mix(in srgb, var(--s-bg) 38%, transparent) 55%,color-mix(in srgb, var(--s-bg) 4%, transparent) 100%)}html[data-style=seeds] .manifesto-section{padding-top:45px;padding-bottom:45px}html[data-style=seeds] .practice-row{min-height:68px}html[data-style=seeds] .practice-row h3{text-transform:none;letter-spacing:-.025em;font-size:30px;font-weight:600}html[data-style=seeds] .project-card,html[data-style=seeds] .project-card:last-child{min-height:260px}html[data-style=seeds] .site-footer{padding-top:30px}html[data-style=seeds] .page-intro{min-height:35svh}html[data-style=seeds] .page-intro h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(27px,8.23vw,43px);font-weight:600}html[data-style=seeds] .page-lede{font-size:18px}html[data-style=seeds] .feature-item{padding-top:25px;padding-bottom:25px}html[data-style=seeds] .feature-item h2{text-transform:none;letter-spacing:-.025em;font-size:38px;font-weight:600}html[data-style=seeds] .editorial-grid{padding-top:40px;padding-bottom:40px}html[data-style=seeds] .editorial-grid h2{text-transform:none;letter-spacing:-.025em;font-size:31px;font-weight:600}html[data-style=seeds] .service-row{padding-top:20px;padding-bottom:20px}html[data-style=seeds] .service-row h2{text-transform:none;letter-spacing:-.025em;font-size:33px;font-weight:600}html[data-style=seeds] .technology-field-immersive:after{background:linear-gradient(180deg,color-mix(in srgb, var(--s-bg) 90%, transparent) 0%,color-mix(in srgb, var(--s-bg) 56%, transparent) 34%,color-mix(in srgb, var(--s-bg) 12%, transparent) 55%,color-mix(in srgb, var(--s-bg) 0%, transparent) 72%)}html[data-style=seeds] .technology-copy{padding-top:24px;padding-bottom:85px}html[data-style=seeds] .technology-copy h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(26px,7.85vw,37px);font-weight:600;line-height:1.05}html[data-style=seeds] .systems-grid article,html[data-style=seeds] .curriculum-grid article,html[data-style=seeds] .values-grid article,html[data-style=seeds] .join-paths article{min-height:140px}html[data-style=seeds] .education-principles h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(25px,7.8vw,33px);font-weight:600}html[data-style=seeds] .talent-bank h2{text-transform:none;letter-spacing:-.025em;font-size:35px;font-weight:600}html[data-style=seeds] .programme-curriculum{padding-top:35px;padding-bottom:35px}}html[data-style=seeds] .portal-workspace-head{min-height:155px}html[data-style=seeds] .activation-form input,html[data-style=seeds] .activation-form button{border:1px solid var(--s-rule)}html[data-style=seeds] .activation-form label>span{color:var(--s-text2)}html[data-style=seeds] .activation-form input{background:color-mix(in srgb, var(--s-bg) 45%, transparent)}html[data-style=seeds] .portal-card h2{text-transform:none;letter-spacing:-.025em;font-size:29px;font-weight:600}html[data-style=seeds] .portal-application-summary>div{min-height:72px}html[data-style=seeds] .portal-application-summary strong{font-size:16.8px}html[data-style=seeds] .portal-current-stage{font-size:20px}html[data-style=seeds] .portal-security-metrics article{min-height:72px}html[data-style=seeds] .portal-security-metrics strong{text-transform:none;letter-spacing:-.025em;font-size:30px;font-weight:600}html[data-style=seeds] .portal-permission-matrix article{min-height:60px}html[data-style=seeds] .portal-permission-matrix h3{font-size:18.4px}html[data-style=seeds] .access-header{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .access-footer{border-top:1px solid var(--s-rule)}html[data-style=seeds] .activation-panel{padding-top:clamp(40px,5.5vw,75px);padding-bottom:clamp(40px,5.5vw,75px)}html[data-style=seeds] .activation-panel>div>p:not(.eyebrow){font-size:16.8px}html[data-style=seeds] .activation-form{border-top:1px solid var(--s-rule)}html[data-style=seeds] .activation-form p{color:var(--s-strong)}@media (max-width:760px){html[data-style=seeds] .portal-workspace-head{min-height:145px}html[data-style=seeds] .portal-security-policy article{min-height:90px}html[data-style=seeds] .activation-panel{padding-top:38px;padding-bottom:38px}}html[data-style=seeds] .portal-app .portal-current-stage{font-size:16.8px}html[data-style=seeds] .portal-communication-preview h3{font-size:17.6px}html[data-style=seeds] .portal-communication-recipients h2,html[data-style=seeds] .portal-delivery-history h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(23px,2.43vw,33px);font-weight:600;line-height:1.05}@media (max-width:760px){html[data-style=seeds] .portal-app .portal-workspace-head{min-height:105px}}@media (hover:hover) and (pointer:fine){html[data-style=seeds] :is(.project-card,.person-tile,.person-card):hover :is(.project-card-visual,.person-placeholder){border-color:var(--s-line)}html[data-style=seeds] .project-card:hover .project-card-visual{background-image:radial-gradient(circle, color-mix(in srgb, var(--s-bg) 35%, transparent) 1px, transparent 1px)}html[data-style=seeds] .project-card:hover .project-card-visual :is(i),html[data-style=seeds] .project-card:hover .project-card-visual:before,html[data-style=seeds] .project-card:hover .project-card-visual:after,html[data-style=seeds] :is(.person-tile,.person-card):hover .person-placeholder:before{border-color:var(--s-line)}}@media (min-width:761px){html[data-style=seeds] .page-intro{min-height:31svh}html[data-style=seeds] .manifesto-section{padding-block:clamp(37px,4vw,61px)}html[data-style=seeds] .project-card{min-height:270px}html[data-style=seeds] .feature-item{min-height:clamp(280px,48vw,360px)}html[data-style=seeds] .editorial-grid{padding-block:clamp(33px,3.6vw,56px)}html[data-style=seeds] .editorial-grid h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(23px,2.45vw,38px);font-weight:600}html[data-style=seeds] .chapters{padding-block:clamp(33px,3.5vw,54px)}html[data-style=seeds] .service-row{min-height:105px}html[data-style=seeds] .workflow{padding-block:clamp(31px,3.25vw,49px)}html[data-style=seeds] .systems-grid article,html[data-style=seeds] .values-grid article,html[data-style=seeds] .join-paths article{min-height:155px}html[data-style=seeds] .programme-row{min-height:80px}html[data-style=seeds] .mentor-grid a{min-height:95px}html[data-style=seeds] .education-campus-band,html[data-style=seeds] .programme-curriculum{padding-block:clamp(31px,3.25vw,49px)}html[data-style=seeds] .programme-detail-grid article{min-height:165px}html[data-style=seeds] .programme-intakes{padding-block:clamp(30px,3.15vw,47px)}html[data-style=seeds] .studio-manifesto{padding-block:clamp(34px,3.5vw,54px)}html[data-style=seeds] .values-grid article{min-height:150px}html[data-style=seeds] .journal-articles article{padding-block:clamp(28px,3vw,45px)}}@media (min-width:1101px){html[data-style=seeds] .education-principles article{min-height:155px}}html[data-style=seeds] .journal-detail-hero{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .journal-detail-lede{text-transform:none;letter-spacing:-.025em;font-size:clamp(16px,1.72vw,32px);font-weight:600}html[data-style=seeds] .journal-entry-body p{color:var(--s-text2);font-size:clamp(17px,1.19vw,17.6px)}@media (max-width:760px){html[data-style=seeds] .journal-detail-hero h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(26px,7.23vw,40px);font-weight:600}html[data-style=seeds] .journal-entry{padding-block:30px}}html[data-style=seeds] .portal-people-overview h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(20px,2.55vw,40px);font-weight:600;line-height:1.05}html[data-style=seeds] .portal-people-section>header{min-height:74px}html[data-style=seeds] .portal-people-section>header h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(21px,2.94vw,42px);font-weight:600;line-height:1.05}html[data-style=seeds] .portal-people-layout-options button>strong{text-transform:none;letter-spacing:-.025em;font-size:clamp(22px,2.55vw,40px);font-weight:600;line-height:1.05}@media (max-width:900px){html[data-style=seeds] .portal-people-overview-card{min-height:90px}}html[data-style=seeds] .access-page{background-color:var(--s-strong)!important;color:var(--s-bg)!important}html[data-style=seeds] .access-page :where(.access-header,.access-footer,.activation-panel,.mfa-setup-shell,.mfa-enabled-state,form,label){border-color:var(--s-line)!important}html[data-style=seeds] .access-page :where(input,select,textarea,button){border-color:var(--s-line)!important;background:var(--s-strong)!important;color:var(--s-bg)!important}html[data-style=seeds] .workspace-access{min-height:50svh}html[data-style=seeds] .workspace-access h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(29px,3.25vw,50px);font-weight:600;line-height:1.05}@media (max-width:760px){html[data-style=seeds] .portal-people-tabs strong{font-size:17.2px}html[data-style=seeds] .portal-people-section>header{min-height:63px}}html[data-style=seeds] .portal-app .portal-workspace-head{min-height:63px}html[data-style=seeds] .portal-people-tabs strong{font-size:16.8px}html[data-style=seeds] .portal-people-overview-card{min-height:75px}html[data-style=seeds] .portal-people-overview-card>strong{text-transform:none;letter-spacing:-.025em;font-size:clamp(22px,2.11vw,33px);font-weight:600}html[data-style=seeds] .portal-people-overview h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(20px,2.23vw,31px);font-weight:600}html[data-style=seeds] .portal-security-policy article{min-height:80px}html[data-style=seeds] .portal-session-inventory h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(21px,2.21vw,30px);font-weight:600}@media (max-width:760px){html[data-style=seeds] .portal-app .portal-workspace-head{min-height:77px}}html[data-style=seeds] .production-media-hero{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .production-media-mode{background:color-mix(in srgb, var(--s-bg) 88%, transparent)}html[data-style=seeds] .production-audio-controls{color:var(--s-text3)}html[data-style=seeds] .production-volume-bars i.is-active{background:var(--s-bg)}html[data-style=seeds] .production-volume-control:focus-within .production-volume-bars{outline:1px solid var(--s-line)}html[data-style=seeds] .production-hero-copy{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .production-hero-copy>p:not(.eyebrow){font-size:clamp(18px,1.25vw,19.6px)}html[data-style=seeds] .portal-account-popover>header strong{font-size:18.4px}html[data-style=seeds] .portal-help-topic>header h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(23px,3.25vw,50px);font-weight:600;line-height:1.05}html[data-style=seeds] .portal-help-topic ol p{font-size:clamp(15px,1.32vw,17.6px)}@media (max-width:620px){html[data-style=seeds] .portal-help-topic>header{min-height:110px}html[data-style=seeds] .portal-help-topic>header h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(27px,9.18vw,42px);font-weight:600}}html[data-style=seeds] .portal-application-record .portal-card>header>h2{font-size:clamp(18px,1.36vw,19.2px)}html[data-style=seeds] .astur-world-copy>p:not(.eyebrow){font-size:clamp(18px,1.14vw,19.6px)}html[data-style=seeds] .production-carousel-controls button{border:1px solid var(--s-rule)}html[data-style=seeds] [data-readiness=pass],html[data-style=seeds] [data-readiness=warning],html[data-style=seeds] [data-readiness=block]{color:var(--s-text2)}@media (max-width:720px){html[data-style=seeds] .portal-communication-preview iframe{min-height:270px}}html[data-style=seeds] .portal-app .portal-card h2{font-size:17.2px}html[data-style=seeds] .portal-people-overview-card>strong{font-size:clamp(21px,1.49vw,20.8px)}html[data-style=seeds] .portal-people-overview h2{font-size:clamp(20px,1.49vw,20.8px)}html[data-style=seeds] .portal-people-section>header h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(21px,2.01vw,29px);font-weight:600}html[data-style=seeds] .portal-people-layout-options button{min-height:75px}html[data-style=seeds] .portal-people-layout-options button>strong{text-transform:none;letter-spacing:-.025em;font-size:clamp(21px,2.12vw,30px);font-weight:600}html[data-style=seeds] .portal-security-metrics strong{font-size:17.2px}html[data-style=seeds] .portal-app .portal-security-policy h2,html[data-style=seeds] .portal-app .portal-permission-matrix h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(21px,2.01vw,29px);font-weight:600}html[data-style=seeds] .portal-session-inventory h2{font-size:clamp(20px,1.51vw,20.4px)}html[data-style=seeds] .portal-help-topic>header{min-height:64px}html[data-style=seeds] .portal-help-topic>header h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(22px,2.52vw,34px);font-weight:600}html[data-style=seeds] .portal-communication-metrics strong{font-size:16.8px}html[data-style=seeds] .portal-communication-recipients h2,html[data-style=seeds] .portal-delivery-history h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(21px,2.01vw,29px);font-weight:600}html[data-style=seeds] .portal-communication-preview iframe{min-height:230px}@media (max-width:760px){html[data-style=seeds] .portal-app .portal-workspace-head{min-height:61px}html[data-style=seeds] .portal-app .portal-workspace-head h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(21px,6.83vw,31px);font-weight:600}html[data-style=seeds] .portal-help-topic>header{min-height:75px}html[data-style=seeds] .portal-help-topic>header h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(23px,7.6vw,33px);font-weight:600}}html[data-style=seeds] .portal-notifications-head h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(22px,1.83vw,29px);font-weight:600;line-height:1.05}html[data-style=seeds] .portal-notifications>section>header h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(20px,1.83vw,29px);font-weight:600;line-height:1.05}html[data-style=seeds] .portal-notifications-empty h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(22px,1.83vw,29px);font-weight:600;line-height:1.05}html[data-style=seeds] .portal-candidate-documents>header h2,html[data-style=seeds] .portal-hire-handoff>header h2{font-size:19.2px}html[data-style=seeds] .portal-app .portal-workspace-head h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(22px,2.06vw,29px);font-weight:600;line-height:1.05}html[data-style=seeds] .mfa-boundary{border-top:1px solid var(--s-rule)}html[data-style=seeds] .mfa-mode{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .mfa-mode button+button{border-left:1px solid var(--s-rule)}html[data-style=seeds] .mfa-form input,html[data-style=seeds] .mfa-enrollment-start input,html[data-style=seeds] .mfa-enrollment-verify input{border:1px solid var(--s-rule)}html[data-style=seeds] .mfa-form input:focus,html[data-style=seeds] .mfa-enrollment-start input:focus,html[data-style=seeds] .mfa-enrollment-verify input:focus{background:var(--s-bg)}html[data-style=seeds] .mfa-setup-shell{padding-top:clamp(29px,3.5vw,50px);padding-bottom:clamp(35px,4.5vw,65px)}html[data-style=seeds] .mfa-setup-shell>header{border-bottom:1px solid var(--s-rule);padding-bottom:clamp(17px,2vw,29px)}html[data-style=seeds] .mfa-setup-shell>header h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(24px,3.2vw,51px);font-weight:600;line-height:1.05}html[data-style=seeds] .mfa-enrollment-grid{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .mfa-qr-panel,html[data-style=seeds] .mfa-enrollment-verify{min-height:240px;padding-top:clamp(14px,1.6vw,26px);padding-bottom:clamp(14px,1.6vw,26px)}html[data-style=seeds] .mfa-qr-panel{border-right:1px solid var(--s-rule)}html[data-style=seeds] .mfa-qr-panel img{border:1px solid var(--s-rule)}html[data-style=seeds] .mfa-enrollment-verify h2,html[data-style=seeds] .mfa-complete h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(22px,2.55vw,40px);font-weight:600;line-height:1.05}html[data-style=seeds] .mfa-complete{padding-top:clamp(17px,2vw,29px)}html[data-style=seeds] .mfa-enabled-state{padding-top:clamp(17px,2vw,29px);padding-bottom:clamp(17px,2vw,29px)}html[data-style=seeds] .mfa-enabled-state h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(22px,2.55vw,40px);font-weight:600;line-height:1.05}html[data-style=seeds] .mfa-enabled-state>a{border:1px solid var(--s-rule)}html[data-style=seeds] .mfa-complete ol{border-top:1px solid var(--s-rule)}@media (max-width:900px){html[data-style=seeds] .mfa-qr-panel{border-bottom:1px solid var(--s-rule)}}html[data-style=seeds] .hero-copy h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(29px,3.43vw,57px);font-weight:600}html[data-style=seeds] .hero-statement{text-transform:none;letter-spacing:-.025em;font-size:clamp(17px,1.79vw,31px);font-weight:600}html[data-style=seeds] .page-intro h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(22px,min(5.5vw,7svh)/1.87617,51px);font-weight:600;line-height:1.05}html[data-style=seeds] .page-lede{font-size:clamp(18px,1.23vw,20.8px)}html[data-style=seeds] .feature-item{min-height:clamp(240px,42vw,310px)}html[data-style=seeds] .feature-item h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(24px,2.77vw,48px);font-weight:600}html[data-style=seeds] .service-row{min-height:95px}html[data-style=seeds] .programme-row{min-height:74px}html[data-style=seeds] .mentor-grid a{min-height:90px}html[data-style=seeds] .systems-grid article,html[data-style=seeds] .curriculum-grid article,html[data-style=seeds] .education-principles article,html[data-style=seeds] .values-grid article,html[data-style=seeds] .join-paths article{min-height:120px}html[data-style=seeds] .systems-grid h2,html[data-style=seeds] .education-principles h2,html[data-style=seeds] .join-paths h2,html[data-style=seeds] .curriculum-grid h3,html[data-style=seeds] .values-grid h3{text-transform:none;letter-spacing:-.025em;font-size:clamp(21px,2.05vw,33px);font-weight:600}html[data-style=seeds] .section-closing-band{padding-block:clamp(23px,2.5vw,34px)}html[data-style=seeds] .legal-document>section{padding-block:clamp(23px,2.5vw,36px)}@media (max-width:760px){html[data-style=seeds] .hero-copy h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(28px,7.91vw,38px);font-weight:600}html[data-style=seeds] .hero-statement{font-size:clamp(17px,4.01vw,18.4px)}html[data-style=seeds] .page-intro{padding-block:clamp(23px,3svh,29px) clamp(18px,2.5svh,23px)}html[data-style=seeds] .page-intro h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(24px,7.12vw,34px);font-weight:600;line-height:1.05}html[data-style=seeds] .page-lede{font-size:clamp(17px,4.29vw,18px)}html[data-style=seeds] .feature-item h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(28px,8.71vw,38px);font-weight:600}html[data-style=seeds] .technology-copy{padding-top:20px;padding-bottom:55px}html[data-style=seeds] .technology-copy h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(25px,7.61vw,35px);font-weight:600}html[data-style=seeds] .systems-grid article,html[data-style=seeds] .curriculum-grid article,html[data-style=seeds] .values-grid article,html[data-style=seeds] .join-paths article{min-height:120px}html[data-style=seeds] .section-closing-band{min-height:170px}}html[data-style=seeds] .landing-section,html[data-style=seeds] .post-project-index,html[data-style=seeds] .post-case-studies,html[data-style=seeds] .mentor-section,html[data-style=seeds] .people-section,html[data-style=seeds] .studio-manifesto,html[data-style=seeds] .ecosystem,html[data-style=seeds] .journal-articles,html[data-style=seeds] .programmes,html[data-style=seeds] .education-campus-band,html[data-style=seeds] .technology-field{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .page-intro{padding-block:clamp(21px,2.25svh,27px) clamp(18px,2svh,24px)}html[data-style=seeds] .editorial-grid--lede h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(22px,2.05vw,31px);font-weight:600}html[data-style=seeds] .landing-main>.journal-preview{padding-block:21px}@media (min-width:761px){html[data-style=seeds] .landing-main>.in-motion .section-heading h2,html[data-style=seeds] main>.page-intro+.post-project-index .section-heading h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(23px,2.17vw,35px);font-weight:600}html[data-style=seeds] :is(.landing-main>.in-motion,main>.page-intro+.post-project-index) .production-poster-card h3{text-transform:none;letter-spacing:-.025em;font-size:clamp(22px,1.83vw,29px);font-weight:600}html[data-style=seeds] .feature-list>.feature-item h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(25px,2.69vw,43px);font-weight:600}html[data-style=seeds] .people-section,html[data-style=seeds] .page-intro+.people-section{padding-block:clamp(19px,1.8vw,26px)}}html[data-style=seeds] .project-hero h1,html[data-style=seeds] .astur-world-copy h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(31px,5.25vw,83px);font-weight:600}html[data-style=seeds] .practice-index{border-bottom-color:var(--s-rule)}html[data-style=seeds] .practice-row{min-height:62px}html[data-style=seeds] .in-motion,html[data-style=seeds] .journal-preview{border-bottom:1px solid var(--s-rule)}html[data-style=seeds] .team-access-page .page-intro--access{padding-block:clamp(17px,2svh,24px) 24px}html[data-style=seeds] .footer-grid{border-top:1px solid var(--s-rule);padding-top:clamp(27px,2.5vw,38px);padding-bottom:clamp(27px,2.5vw,38px)}html[data-style=seeds] .footer-intro>p{font-size:17.6px}html[data-style=seeds] .footer-base{border-top:1px solid var(--s-rule)}@media (max-width:760px){html[data-style=seeds] .editorial-grid--lede h2{font-size:clamp(20px,4.7vw,19.6px)}html[data-style=seeds] .landing-main>.in-motion .section-heading h2,html[data-style=seeds] main>.page-intro+.post-project-index .section-heading h2{text-transform:none;letter-spacing:-.025em;font-size:29px;font-weight:600}html[data-style=seeds] :is(.landing-main>.in-motion,main>.page-intro+.post-project-index) .production-poster-card h3{font-size:18.8px}html[data-style=seeds] .landing-main>.in-motion .production-poster-card h3{font-size:20.8px}html[data-style=seeds] .feature-list>.feature-item h2{text-transform:none;letter-spacing:-.025em;font-size:31px;font-weight:600}html[data-style=seeds] .project-hero h1,html[data-style=seeds] .astur-world-copy h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(31px,11.72vw,51px);font-weight:600}html[data-style=seeds] .footer-grid{padding-block:25px}}html[data-style=seeds] .journal-articles article{padding-block:clamp(21px,2.25vw,33px)}html[data-style=seeds] .journal-articles article>div p{font-size:clamp(17px,1.13vw,17.2px)}html[data-style=seeds] .journal-detail-hero h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(24px,min(4.7vw,6svh)/1.67504,43px);font-weight:600;line-height:1.05}html[data-style=seeds] .journal-detail-lede{font-size:clamp(18px,1.23vw,20.8px)}html[data-style=seeds] .journal-entry{padding-top:clamp(22px,2.4vw,34px);padding-bottom:clamp(22px,2.4vw,34px)}html[data-style=seeds] .journal-entry-body p{font-size:clamp(17px,1.14vw,17.6px)}html[data-style=seeds] .legal-document>.legal-section,html[data-style=seeds] .page-intro+.legal-document>.legal-section:first-child{padding-top:clamp(17px,1.75vw,26px);padding-bottom:clamp(17px,1.75vw,26px)}html[data-style=seeds] .legal-document .legal-section h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(19px,2.09vw,32px);font-weight:600;line-height:1.05}html[data-style=seeds] .person-hero h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(24px,min(6vw,7svh)/1.87617,51px);font-weight:600;line-height:1.05}html[data-style=seeds] .person-hero>div:last-child>p:not(.eyebrow){font-size:clamp(17px,1.23vw,18.8px)}html[data-style=seeds] .footer-grid,html[data-style=seeds] .team-access-page+.site-footer .footer-grid{padding-block:clamp(19px,2vw,25px)}html[data-style=seeds] .team-access-page+.site-footer .footer-intro>p{font-size:17.6px}@media (max-width:760px){html[data-style=seeds] .journal-articles h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(24px,7.02vw,33px);font-weight:600}html[data-style=seeds] .journal-detail-hero h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(24px,7.06vw,32px);font-weight:600;line-height:1.05}html[data-style=seeds] .journal-detail-lede{font-size:clamp(15px,3.98vw,17.2px)}html[data-style=seeds] .journal-entry{padding-block:20px}html[data-style=seeds] .legal-document .legal-section h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(23px,6.83vw,31px);font-weight:600}html[data-style=seeds] .person-portrait b{text-transform:none;letter-spacing:-.025em;font-size:30px;font-weight:600}html[data-style=seeds] .person-hero h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(23px,6.82vw,32px);font-weight:600;line-height:1.05}html[data-style=seeds] .footer-grid,html[data-style=seeds] .team-access-page+.site-footer .footer-grid{padding-block:21px}html[data-style=seeds] .landing-main>.hero .hero-copy h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(28px,7.8vw,33px);font-weight:600;line-height:1.05}html[data-style=seeds] .landing-main>.manifesto-section h2{text-transform:none;letter-spacing:-.025em;font-size:clamp(27px,7.51vw,30px);font-weight:600;line-height:1.05}html[data-style=seeds] .page-intro h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(25px,7.22vw,31px);font-weight:600;line-height:1.05}}html[data-style=seeds] .portal-app{min-height:50svh}html[data-style=seeds] .portal-app .portal-systems-workspace-head h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(21px,2.01vw,31px);font-weight:600}html[data-style=seeds] html:not([data-seeds-review-workspace=true]) .portal-app .portal-page-head h1,html[data-style=seeds] html:not([data-seeds-review-workspace=true]) .portal-app .portal-workspace-head h1,html[data-style=seeds] html:not([data-seeds-review-workspace=true]) .portal-app .portal-seeds-workspace-head h1,html[data-style=seeds] html:not([data-seeds-review-workspace=true]) .portal-app .portal-systems-workspace-head h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(21px,1.99vw,30px);font-weight:600;line-height:1.05}html[data-style=seeds] html:not([data-seeds-review-workspace=true]) .portal-app .portal-my-workspace-head h1{font-size:clamp(21px,1.34vw,20.8px)}html[data-style=seeds] html:not([data-seeds-review-workspace=true]) .portal-app[data-seeds-workspace=true] .portal-workspace-head h1,html[data-style=seeds] html:not([data-seeds-review-workspace=true]) .portal-app[data-seeds-workspace=true] .portal-page-head h1,html[data-style=seeds] html:not([data-seeds-review-workspace=true]) .portal-app[data-seeds-workspace=true] .portal-seeds-workspace-head h1,html[data-style=seeds] html:not([data-seeds-review-workspace=true]) .portal-app[data-seeds-workspace=true] .portal-systems-workspace-head h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(21px,1.87vw,29px);font-weight:600;line-height:1.05}html[data-style=seeds] .portal-appearance-settings h2{font-size:clamp(20px,1.34vw,20.8px)}html[data-style=seeds] html:not([data-seeds-review-workspace=true]) .portal-app[data-seeds-local-workspace=true] :is(.portal-page-head,.portal-workspace-head,.portal-seeds-workspace-head,.portal-systems-workspace-head) h1{text-transform:none;letter-spacing:-.025em;font-weight:600;line-height:1.05;font-size:clamp(24px,2.05vw,31px)!important}html[data-style=seeds] .site-header :is(.desktop-nav a,.header-actions a,.mobile-nav summary){color:var(--s-text2)}html[data-style=seeds] .activate-page{min-height:50svh}html[data-style=seeds] .activate-page .activate-main{padding-top:36px;padding-bottom:24px}html[data-style=seeds] .activate-page .activate-card h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(22px,5.84vw,36px);font-weight:600}html[data-style=seeds] .activate-page .activate-card h2{font-size:20px}html[data-style=seeds] .activate-page .activate-consent input{border:1px solid var(--s-line)!important}html[data-style=seeds] .activate-page .activate-consent input:checked{background:var(--s-raised)!important;border-color:var(--s-line)!important}html[data-style=seeds] .activate-page .activate-consent input:checked:before{color:var(--s-strong)}html[data-style=seeds] .activate-page .activate-primary{border:1px solid var(--s-line)!important;background:var(--s-raised)!important;color:var(--s-strong)!important}html[data-style=seeds] .activate-page .activate-primary:hover:not(:disabled),html[data-style=seeds] .activate-page .activate-primary:focus-visible{background:var(--s-bg)!important;border-color:var(--s-line)!important}html[data-style=seeds] .activate-page .activate-notice{border-left:3px solid var(--s-line);background:color-mix(in srgb, var(--s-bg) 6%, transparent)}html[data-style=seeds] a.personal-brand-light{color:var(--s-strong)!important}@media (min-width:760px){html[data-style=seeds] .activate-page .activate-main{padding-top:5.5vh;padding-bottom:40px}}@media (max-width:380px){html[data-style=seeds] .practice-row h3{text-transform:none;letter-spacing:-.025em;font-size:29px;font-weight:600}}html[data-style=seeds] .secure-header-note{color:var(--s-text2)}
html[data-style=seeds]{--s-bg:#181818;--s-raised:#222;--s-hover:#262626;--s-line:#333;--s-rule:#4a4a48;--s-text:#d8d8d5;--s-text2:#979794;--s-text3:#696966;--s-strong:#f4f4f2;--paper:var(--s-bg);--ink:var(--s-strong);--muted:var(--s-text2);--line:var(--s-line);--hairline:transparent;--signal:var(--s-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--s-bg)}html[data-style=seeds][data-theme=light]{--s-bg:#fff;--s-raised:#f3f3f1;--s-hover:#ececea;--s-line:#dededa;--s-rule:#b9b9b5;--s-text:#2a2a28;--s-text2:#62625f;--s-text3:#7a7a76;--s-strong:#0f0f0e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-style=seeds] body{--sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", monospace;font-family:var(--sans);background:var(--s-bg);color:var(--s-text)}html[data-style=seeds] ::selection{background:var(--s-strong);color:var(--s-bg)}html[data-style=seeds] .grid-bg{background-color:var(--s-bg)!important;background-image:none!important}html[data-style=seeds] .site-header{background:color-mix(in srgb, var(--s-bg) 94%, transparent);border-bottom:1px solid var(--s-line)}html[data-style=seeds] .site-header .brand span,html[data-style=seeds] .site-header .brand small{font-family:var(--mono);letter-spacing:.16em;color:var(--s-strong);font-weight:500}html[data-style=seeds]:not([data-theme=light]) :is(.site-header,.secure-header) .brand img{filter:invert()}html[data-style=seeds] .desktop-nav a,html[data-style=seeds] .header-actions a,html[data-style=seeds] .mobile-nav summary{font-family:var(--mono);letter-spacing:.1em;color:var(--s-text3);font-size:11px}html[data-style=seeds] .desktop-nav a:hover,html[data-style=seeds] .desktop-nav a:focus-visible,html[data-style=seeds] .desktop-nav a[aria-current=page],html[data-style=seeds] .header-actions a:hover,html[data-style=seeds] .header-actions a:focus-visible{color:var(--s-strong);text-shadow:none}html[data-style=seeds] .mobile-nav-panel{background:var(--s-bg);border-color:var(--s-line)}html[data-style=seeds] .mobile-nav-panel a{border-color:var(--s-line);color:var(--s-strong)}.theme-toggle{display:none}html[data-style=seeds] .theme-toggle{cursor:pointer;border:1px solid var(--s-line);width:34px;height:34px;color:var(--s-strong);background:0 0;border-radius:0;place-items:center;margin:0;padding:0;display:inline-grid}html[data-style=seeds] .theme-toggle:hover,html[data-style=seeds] .theme-toggle:focus-visible{border-color:var(--s-strong);outline:none}html[data-style=seeds] .theme-toggle svg{width:16px;height:16px;display:block}html[data-style=seeds] .header-actions{align-items:center}html[data-style=seeds] .site-footer,html[data-style=seeds] .footer-grid{background:var(--s-bg)!important;background-image:none!important}html[data-style=seeds] .footer-grid{border-top:1px solid var(--s-line)}html[data-style=seeds] .footer-intro p{color:var(--s-strong)}html[data-style=seeds] .footer-column small{font-family:var(--mono);color:var(--s-text3)}html[data-style=seeds] .footer-column a,html[data-style=seeds] .footer-column span,html[data-style=seeds] .footer-column address{color:var(--s-text2)}html[data-style=seeds] .footer-column a:hover{color:var(--s-strong)}html[data-style=seeds] .footer-base{font-family:var(--mono);color:var(--s-text3);border-top:1px solid var(--s-line);background:var(--s-bg)}html[data-style=seeds] .eyebrow,html[data-style=seeds] .page-kicker{color:var(--s-text3)}html[data-style=seeds] .section-closing-band,html[data-style=seeds] .case-study-reel,html[data-style=seeds] .talent-bank{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);background:var(--s-bg)!important;color:var(--s-strong)!important}html[data-style=seeds] .practice-row:hover,html[data-style=seeds] .join-paths article:hover{background:var(--s-hover)!important;color:var(--s-strong)!important}html[data-style=seeds] .portal-app[data-seeds-theme=dark]{--s-bg:#181818;--s-raised:#222;--s-hover:#262626;--s-line:#333;--s-rule:#4a4a48;--s-text:#d8d8d5;--s-text2:#979794;--s-text3:#696966;--s-strong:#f4f4f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#181818!important;--ink:#d8d8d5!important;--line:#333!important;--muted:#8d8d8a!important;--portal-surface:#181818!important;color:#d8d8d5!important;background:#181818!important}html[data-style=seeds] .portal-app[data-seeds-theme=light]{--s-bg:#fff;--s-raised:#f3f3f1;--s-hover:#ececea;--s-line:#dededa;--s-rule:#b9b9b5;--s-text:#2a2a28;--s-text2:#62625f;--s-text3:#7a7a76;--s-strong:#0f0f0e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff!important;--ink:#0f0f0e!important;--line:#dededa!important;--muted:#6b6b67!important;--portal-surface:#fff!important;color:#0f0f0e!important;background:#fff!important}html[data-style=seeds] .portal-app :is(.brand span,.brand small){font-family:var(--mono);letter-spacing:.16em;font-weight:500}html[data-style=seeds] .portal-theme-seeds button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:inline-grid}html[data-style=seeds] .portal-theme-seeds svg{fill:none;stroke:none;width:15px;height:15px}html[data-style=seeds] .portal-theme-seeds svg circle{stroke:currentColor}html[data-style=seeds] .portal-theme-seeds svg path{fill:currentColor}html[data-style=seeds]{--type-hero-title:clamp(40px, 4.8vw, 68px);--type-page-title:clamp(38px, 4.5vw, 64px);--type-section-title:clamp(28px, 3.1vw, 44px);--type-compact-title:clamp(24px, 2.6vw, 38px);--type-card-title:clamp(20px, 2.1vw, 30px);--type-statement:clamp(18px, 1.5vw, 24px);--type-project-title:clamp(56px, 9vw, 140px);--weight-display:600;--weight-heading:600;--intro-top:clamp(96px, 12svh, 150px);--intro-bottom:clamp(64px, 8svh, 110px)}html[data-style=seeds] :is(h1,h2,h3,.hero-statement,.page-lede){text-transform:none}html[data-style=seeds] :is(h1,h2,h3){letter-spacing:-.025em}html[data-style=seeds] :is(h1,h2){line-height:1.05}html[data-style=seeds] .hero-statement{letter-spacing:-.01em;color:var(--s-text2);max-width:34ch;font-weight:400;line-height:1.3}html[data-style=seeds] .page-lede{color:var(--s-text2);max-width:62ch;font-size:clamp(17px,1.25vw,19px);line-height:1.55}html[data-style=seeds] .astur-world-hero{--paper:#f7f7f4;--ink:#0b0b0b;--muted:#6e6e69;--line:#0b0b0b2e;--s-bg:#f7f7f4;--s-strong:#0b0b0b;--s-text:#0b0b0b;--s-text2:#4a4a47;--s-text3:#6e6e69;--s-line:#0b0b0b2e;--s-rule:#0b0b0b66;color:#0b0b0b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-style=seeds] body:not(:has(.portal-app)) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:0;background:var(--s-bg)!important;color:var(--s-strong)!important;border:1px solid var(--s-line)!important}html[data-style=seeds] body:not(:has(.portal-app)) :is(input,select,textarea):focus{outline:none;border-color:var(--s-strong)!important}html[data-style=seeds] body:not(:has(.portal-app)) :is(input,textarea)::placeholder{color:var(--s-text3)}html[data-style=seeds] body:not(:has(.portal-app)) option{background:var(--s-bg);color:var(--s-strong)}html[data-style=seeds] body:not(:has(.portal-app)) form button:not(.theme-toggle){background:var(--s-strong);color:var(--s-bg);border-color:var(--s-strong)}html[data-style=seeds] body:not(:has(.portal-app)) form label:has(>input[type=checkbox]){background:0 0!important}html[data-style=seeds][data-theme=light] :is(.infinite-city,.data-sculpture) canvas{filter:grayscale()brightness(1.0324)}html[data-style=seeds]:not([data-theme=light]) .infinite-city canvas{filter:grayscale()invert(.933)}html[data-style=seeds]:not([data-theme=light]) .data-sculpture canvas{filter:grayscale()invert(.926)}html[data-style=seeds] .technology-field-immersive{border-bottom:1px solid var(--s-line);min-height:clamp(340px,44svh,440px)!important}html[data-style=seeds] .technology-field-immersive:after{background:linear-gradient(90deg, var(--s-bg) 0%, color-mix(in srgb, var(--s-bg) 86%, transparent) 30%, color-mix(in srgb, var(--s-bg) 20%, transparent) 54%, transparent 70%)!important}html[data-style=seeds] .technology-copy{width:min(560px,46vw)!important;padding:clamp(32px, 4svh, 44px) var(--pad)!important}html[data-style=seeds] .technology-copy h2{max-width:20ch!important;font-size:var(--s-t1)!important;letter-spacing:-.025em!important;margin:12px 0 14px!important;line-height:1.1!important}html[data-style=seeds] .technology-copy>p:last-child{max-width:46ch;color:var(--s-text2);line-height:1.5;font-size:15px!important}html[data-style=seeds] .data-telemetry{color:var(--s-text3)}html[data-style=seeds] .data-telemetry strong{color:var(--s-text2)}@media (max-width:900px){html[data-style=seeds] .technology-field-immersive:after{background:linear-gradient(180deg, var(--s-bg) 0%, color-mix(in srgb, var(--s-bg) 60%, transparent) 40%, transparent 70%)!important}html[data-style=seeds] .technology-copy{width:100%!important}}html[data-style=seeds] :is(.project-card,.person-tile,.person-card,.journal-row,.programme-row,.mentor-grid a,.leadership-list>a,.practice-row,.join-paths article):hover :is(h2,h3,h4,p,small,span,strong,b,em){color:inherit!important}html[data-style=seeds]{--s-t1:clamp(24px, 2vw, 30px);--s-t2:clamp(20px, 1.6vw, 24px);--s-t3:clamp(17px, 1.3vw, 20px)}html[data-style=seeds] main :is(.page-intro h1,.page-intro-copy h1){font-size:var(--s-t1)!important}html[data-style=seeds] main :is(.section-closing-band h2,.manifesto-section h2,.studio-manifesto h2,.education-campus-band h2,[class*=sectionHead] h2){max-width:30ch;line-height:1.1;font-size:var(--s-t1)!important}html[data-style=seeds] main :is(.section-heading h2,.journal-articles article h2,.service-row h2,.feature-item h2){line-height:1.1;font-size:var(--s-t2)!important}html[data-style=seeds] main :is([class*=leadershipCard] h3,.education-principles h2,.systems-grid h2,.join-paths h2,.curriculum-grid h3,.values-grid h3,.project-card h3){line-height:1.15;font-size:var(--s-t3)!important}html[data-style=seeds]{--public-section-space:clamp(26px, 2.6vw, 40px);--public-heading-gap:clamp(16px, 1.6vw, 24px);--public-section-frame-height:clamp(140px, 15svh, 170px);--public-editorial-followup-height:auto;--intro-top:clamp(70px, 9svh, 110px)}html[data-style=seeds] main>.page-intro{block-size:auto!important;min-block-size:0!important;max-block-size:none!important;padding-block:clamp(32px,4svh,44px) clamp(24px,3svh,32px)!important}html[data-style=seeds] .landing-main>:is(.manifesto-section,.landing-section){block-size:auto;min-block-size:0;max-block-size:none;padding-block:clamp(32px,4svh,48px)}html[data-style=seeds] main>.page-intro+.post-project-index{block-size:auto;min-block-size:0;max-block-size:none}html[data-style=seeds] .page-lede{line-height:1.5;font-size:clamp(15px,1.1vw,17px)!important}html[data-style=seeds] [class*=leadershipCard]{min-height:200px;padding:clamp(16px,1.4vw,22px)}html[data-style=seeds] [class*=leadershipCard] h3{margin:clamp(16px,1.6vw,24px) 0 8px}html[data-style=seeds] [class*=programRow]{min-height:0;padding-block:clamp(20px,2vw,30px)}html[data-style=seeds] [class*=programRow] h2{font-size:var(--s-t2)!important}html[data-style=seeds] [class*=programRow]>p{font-size:15px}html[data-style=seeds] main :is(.astur-world-copy,.project-hero) h1{letter-spacing:-.025em!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.05!important}html[data-style=seeds] main :is(.astur-world-copy,.project-hero) p:not(.section-label):not(.eyebrow){font-size:clamp(15px,1.15vw,17px)!important;line-height:1.55!important}html[data-style=seeds] main :is(.editorial-body,.editorial-grid aside,.project-facts) :is(p,li,dd,a){font-size:15px!important;line-height:1.6!important}html[data-style=seeds] main .editorial-body p+p{margin-top:.9em}html[data-style=seeds] main .chapter-row{min-height:0!important;padding-block:14px!important}html[data-style=seeds] main .chapter-row h3{font-size:var(--s-t2)!important}
