@font-face{font-family:instrumentSans;src:url(../media/InstrumentSans_Regular-s.p.2ge9nb6sd702e.ttf?dpl=dpl_7EYQPqgrDAPUhYyupBES6AQQ4tBD)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSans;src:url(../media/InstrumentSans_Medium-s.p.0s3wl0p-mmhs9.ttf?dpl=dpl_7EYQPqgrDAPUhYyupBES6AQQ4tBD)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrumentsans_38331174-module__Cc_RwG__className{font-family:instrumentSans,instrumentSans Fallback}.instrumentsans_38331174-module__Cc_RwG__variable{--font-instrument:"instrumentSans", "instrumentSans Fallback"}
@font-face{font-family:newsreader;src:url(../media/Newsreader_Regular-s.p.1rmxub1cakj94.ttf?dpl=dpl_7EYQPqgrDAPUhYyupBES6AQQ4tBD)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:newsreader Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}.newsreader_fbb96e-module__dh44Bq__className{font-family:newsreader,newsreader Fallback}.newsreader_fbb96e-module__dh44Bq__variable{--font-newsreader:"newsreader", "newsreader Fallback"}
:root{--field-paper:#f2ebdd;--field-paper-light:#faf6ed;--warm-ink:#292823;--warm-ink-muted:#5e5b51;--crew:#46513b;--gear:#7b825f;--gear-action:#5b6344;--spaces:#d5a12d;--learning:#67556f;--weathered-sand:#c9b99b;--line:color-mix(in srgb, var(--warm-ink) 22%, transparent);--line-strong:color-mix(in srgb, var(--warm-ink) 48%, transparent);--success:#3d5a43;--warning:#8a641f;--danger:#7f3f35;--font-ui:var(--font-instrument), "Segoe UI", sans-serif;--font-editorial:var(--font-newsreader), Georgia, serif;--content:min(100% - 40px, 1440px);--content-narrow:min(100% - 40px, 920px);--radius-sm:3px;--radius-md:8px;--space-1:.375rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:7rem}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{background:var(--field-paper);color:var(--warm-ink);scroll-behavior:smooth}body{background:var(--field-paper);color:var(--warm-ink);font-family:var(--font-ui);text-rendering:optimizelegibility;min-height:100vh;margin:0;font-size:16px;line-height:1.55}body:before{background:var(--warm-ink);content:"";z-index:100;height:4px;position:fixed;inset:0 0 auto}main{min-height:55vh}::selection{background:var(--spaces);color:var(--warm-ink)}a{color:inherit;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}button,input,select,textarea{color:inherit;font:inherit}button,summary,select{cursor:pointer}img,svg{max-width:100%;display:block}p,h1,h2,h3,h4,ul,ol,dl,blockquote{margin-block-start:0}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:500;line-height:1.02}h1{max-width:13ch;font-size:clamp(3.25rem,8vw,8.25rem)}h2{font-size:clamp(2.1rem,4.4vw,4.9rem)}h3{font-size:clamp(1.35rem,2.1vw,2.1rem)}hr{border:0;border-top:1px solid var(--line);margin:var(--space-6) 0}:focus-visible{outline:3px solid var(--warm-ink);outline-offset:4px}.skip-link{background:var(--warm-ink);color:var(--field-paper);z-index:1000;padding:10px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.eyebrow,.kicker,.route-label,.directory-kicker,.public-kicker,.learning-kicker{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:500;line-height:1.2;display:inline-block}.lede{font-family:var(--font-editorial);max-width:38ch;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.25}.lede p:last-child{margin-bottom:0}.editorial{font-family:var(--font-editorial)}.muted{color:var(--warm-ink-muted)}.page-shell,.public-page,.directory-page,.learning-page,.account-page{padding-block:var(--space-7) var(--space-8);width:var(--content);margin-inline:auto}.narrow-shell,.prose-shell{padding-block:var(--space-7) var(--space-8);width:var(--content-narrow);margin-inline:auto}.prose-shell>p,.prose-shell>ul,.prose-shell>ol,.prose-shell>blockquote{max-width:72ch;font-size:1.08rem}.prose-shell h2{border-top:1px solid var(--line);margin-top:var(--space-7);padding-top:var(--space-4);font-size:clamp(1.7rem,3vw,2.8rem)}.prose-shell h3{margin-top:var(--space-5);font-size:1.35rem}.page-intro{border-bottom:1px solid var(--line-strong);align-items:end;gap:var(--space-6);margin-bottom:var(--space-6);padding:var(--space-3) 0 var(--space-5);grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);display:grid;position:relative}.page-intro:before{background:var(--warm-ink);content:"";width:80px;height:7px;position:absolute;top:0;left:0}.page-intro--crew:before{background:var(--crew)}.page-intro--gear:before{background:var(--gear)}.page-intro--spaces:before{background:var(--spaces)}.page-intro--learning:before{background:var(--learning)}.page-intro h1{margin:var(--space-4) 0;text-wrap:balance;max-width:20ch;font-size:clamp(2.625rem,1.5rem + 4vw,5.5rem);font-weight:400}.page-intro__aside{border-left:1px solid var(--line);padding-left:var(--space-4)}.button-row,.action-row,.directory-actions,.public-actions,.learning-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.button{border:1px solid var(--warm-ink);border-radius:var(--radius-sm);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;min-height:45px;padding:.76rem 1rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--ink,.button--primary{background:var(--warm-ink);color:var(--field-paper)}.button--crew{background:var(--crew);border-color:var(--crew);color:var(--field-paper-light)}.button--gear{background:var(--gear-action);border-color:var(--gear-action);color:var(--field-paper-light)}.button--spaces{background:var(--spaces);border-color:var(--warm-ink);color:var(--warm-ink)}.button--learning{background:var(--learning);border-color:var(--learning);color:var(--field-paper-light)}.button--ghost{background:0 0}.button--ghost:hover,.button:hover{box-shadow:4px 4px 0 var(--weathered-sand)}.text-link{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:500}.site-header{background:var(--field-paper);border-bottom:1px solid var(--line-strong);z-index:90;position:sticky;top:0}.site-header__utility{border-bottom:1px solid var(--line);letter-spacing:.04em;min-height:34px;width:var(--content);justify-content:space-between;align-items:center;margin-inline:auto;font-size:.72rem;display:flex}.site-header__utility p{margin:0}.site-header__utility nav{gap:1.3rem;margin-left:auto;display:flex}.site-header__utility a{text-decoration:none}.site-header__utility a:hover{text-decoration:underline}.site-header__main{align-items:center;gap:var(--space-4);min-height:92px;width:var(--content);grid-template-columns:244px minmax(0,1fr) auto;margin-inline:auto;display:grid}.site-logo{flex:none;text-decoration:none;display:inline-flex}.site-logo img{width:244px;height:auto}.site-logo--compact img{width:48px}.site-header__desktop-nav{justify-content:center;align-items:center;gap:clamp(.8rem,1.5vw,1.55rem);display:flex}.nav-route{letter-spacing:.045em;padding-block:.42rem;font-size:.78rem;font-weight:500;text-decoration:none;position:relative}.nav-route:after{background:var(--warm-ink);content:"";transform-origin:0;width:100%;height:4px;transition:transform .14s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.nav-route--crew:after{background:var(--crew)}.nav-route--gear:after{background:var(--gear)}.nav-route--spaces:after{background:var(--spaces)}.nav-route--learning:after{background:var(--learning)}.nav-route:hover:after,.nav-route:focus-visible:after{transform:scaleX(1)}.site-header__actions{align-items:center;gap:var(--space-3);display:flex}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--warm-ink);padding:.6rem .8rem;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.assembly-routes{width:100%;height:auto;overflow:visible}.assembly-routes__line{fill:none;stroke-linecap:square;stroke-linejoin:round;stroke-width:12px;vector-effect:non-scaling-stroke}.assembly-routes__line--crew{stroke:var(--crew)}.assembly-routes__line--gear{stroke:var(--gear)}.assembly-routes__line--spaces{stroke:var(--spaces)}.assembly-routes__line--learning{stroke:var(--learning)}.assembly-routes--compact{height:140px}.site-footer{background:var(--weathered-sand);border-top:1px solid var(--warm-ink);padding-top:var(--space-5);overflow:hidden}.site-footer>.assembly-routes{margin-bottom:var(--space-6);width:106%;transform:translate(-3%)}.site-footer__grid,.site-footer__partners,.site-footer__base{width:var(--content);margin-inline:auto}.site-footer__grid{gap:var(--space-5);padding-bottom:var(--space-6);grid-template-columns:1.8fr repeat(3,1fr);display:grid}.site-footer__brand{max-width:410px}.site-footer__brand .site-logo img{width:260px}.site-footer__tagline{font-family:var(--font-editorial);margin:var(--space-4) 0 var(--space-2);font-size:2.1rem}.site-footer__column{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.site-footer__column h2{letter-spacing:.11em;margin-bottom:var(--space-2);text-transform:uppercase;font-size:.75rem}.site-footer__column a{font-size:.9rem;text-decoration:none}.site-footer__column a:hover{text-decoration:underline}.site-footer__partners{border-block:1px solid color-mix(in srgb, var(--warm-ink) 40%, transparent);align-items:end;gap:var(--space-5);padding-block:var(--space-4);grid-template-columns:1.3fr 1fr;display:grid}.site-footer__partners p{max-width:72ch;margin:.6rem 0 0;font-size:.82rem}.site-footer__partner-links{gap:var(--space-3);flex-wrap:wrap;justify-content:end;display:flex}.site-footer__partner-links a{font-weight:500}.site-footer__base{padding-block:var(--space-3);justify-content:space-between;font-size:.72rem;display:flex}.site-footer__base p{margin:0}.section,.public-section,.directory-section,.learning-section{border-top:1px solid var(--line-strong);margin-top:var(--space-7);padding-top:var(--space-4)}.section-heading,.public-section__heading,.directory-section__heading,.learning-section__heading{align-items:start;gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);display:grid}.section-heading h2,.public-section__heading h2,.directory-section__heading h2,.learning-section__heading h2{max-width:16ch;margin:0}.section-heading p,.public-section__heading p,.directory-section__heading p,.learning-section__heading p{max-width:50ch}.route-grid,.public-grid,.directory-grid,.learning-grid,.card-grid{grid-template-columns:repeat(12,1fr);gap:1px;display:grid}.card,.public-card,.directory-card,.learning-card{background:color-mix(in srgb, var(--field-paper-light) 56%, transparent);border:1px solid var(--line-strong);padding:var(--space-4);position:relative}.card:hover,.public-card:hover,.directory-card:hover,.learning-card:hover{background:var(--field-paper-light)}.card h2,.card h3,.public-card h2,.public-card h3,.directory-card h2,.directory-card h3,.learning-card h2,.learning-card h3{margin-bottom:var(--space-2)}.card p:last-child,.public-card p:last-child,.directory-card p:last-child,.learning-card p:last-child{margin-bottom:0}.directory-card__meta,.public-card__meta,.learning-card__meta,.meta-list,.profile-meta{color:var(--warm-ink-muted);margin:var(--space-3) 0;flex-wrap:wrap;gap:.5rem 1rem;padding:0;font-size:.8rem;list-style:none;display:flex}.directory-card__link,.public-card__link,.learning-card__link,.stretched-link{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:500}.stretched-link:after{content:"";position:absolute;inset:0}.tone-crew,.directory-card--crew{border-top:7px solid var(--crew)}.tone-gear,.directory-card--gear{border-top:7px solid var(--gear)}.tone-spaces,.directory-card--spaces{border-top:7px solid var(--spaces)}.tone-learning,.learning-card{border-top:7px solid var(--learning)}.tag,.chip,.directory-tag,.public-tag,.learning-tag,.status-badge{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.48rem .7rem .42rem;font-size:.68rem;font-weight:500;line-height:1;display:inline-flex}.tag--crew,.status--crew{color:var(--crew)}.tag--gear,.status--gear{color:var(--gear)}.tag--spaces,.status--spaces{color:#75570f}.tag--learning,.status--learning{color:var(--learning)}.filter-bar,.directory-filters,.public-filters,.learning-filters,.search-panel{background:var(--warm-ink);color:var(--field-paper);margin-bottom:var(--space-5);grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:1px;padding:1px;display:grid}.filter-bar label,.directory-filters label,.public-filters label,.learning-filters label,.search-panel label{background:var(--field-paper);color:var(--warm-ink);letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:.2rem;padding:.6rem .8rem;font-size:.67rem;font-weight:500;display:flex}.filter-bar input,.filter-bar select,.directory-filters input,.directory-filters select,.public-filters input,.public-filters select,.learning-filters input,.learning-filters select,.search-panel input,.search-panel select{background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:32px;padding:0;font-size:1rem}.filter-bar input:focus-visible,.filter-bar select:focus-visible,.directory-filters input:focus-visible,.directory-filters select:focus-visible,.public-filters input:focus-visible,.public-filters select:focus-visible,.learning-filters input:focus-visible,.learning-filters select:focus-visible,.search-panel input:focus-visible,.search-panel select:focus-visible{outline:3px solid var(--warm-ink);outline-offset:4px}.filter-bar button,.directory-filters button,.public-filters button,.learning-filters button,.search-panel button{background:var(--warm-ink);color:var(--field-paper);letter-spacing:.08em;text-transform:uppercase;border:0;min-width:100px;padding:.9rem;font-size:.72rem;font-weight:500}.field,.form-field{gap:.42rem;display:grid}.field>span,.form-field>span,.field>label,.form-field>label{letter-spacing:.04em;font-size:.75rem;font-weight:500}.field input,.field select,.field textarea,.form-field input,.form-field select,.form-field textarea{background:var(--field-paper-light);border:1px solid var(--line-strong);border-radius:0;width:100%;min-height:48px;padding:.75rem .85rem}.field textarea,.form-field textarea{resize:vertical;min-height:140px}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid__wide{grid-column:1/-1}#crew-request,#gear-request,#location-request,.public-section[id]{scroll-margin-top:150px}.notice,.callout,.directory-notice,.public-notice,.learning-notice{border:1px solid var(--line-strong);border-left:7px solid var(--warm-ink);padding:var(--space-3) var(--space-4)}.notice--crew{border-left-color:var(--crew)}.notice--gear{border-left-color:var(--gear)}.notice--spaces{border-left-color:var(--spaces)}.notice--learning{border-left-color:var(--learning)}.notice p:last-child,.callout p:last-child{margin-bottom:0}.disclosure-list,.facts-list,.directory-facts,.public-facts,.learning-facts{border-top:1px solid var(--line-strong);margin:0}.disclosure-list>div,.facts-list>div,.directory-facts>div,.public-facts>div,.learning-facts>div{border-bottom:1px solid var(--line);gap:var(--space-3);grid-template-columns:minmax(150px,.55fr) 1fr;padding-block:.9rem;display:grid}.disclosure-list dt,.facts-list dt,.directory-facts dt,.public-facts dt,.learning-facts dt{color:var(--warm-ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.disclosure-list dd,.facts-list dd,.directory-facts dd,.public-facts dd,.learning-facts dd{margin:0}.split-layout,.profile-layout,.directory-detail,.public-detail,.learning-detail{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);display:grid}.sticky-aside{position:sticky;top:142px}.empty-state,.no-results,.directory-empty,.learning-empty{border:1px dashed var(--line-strong);padding:var(--space-6);text-align:center}.empty-state h2,.no-results h2,.directory-empty h2,.learning-empty h2{font-family:var(--font-editorial);margin-bottom:var(--space-2)}.error-state,.loading-state{min-height:55vh}.error-state h1{margin-block:var(--space-4)}.loading-state__line{background:var(--weathered-sand);height:48px;margin-top:var(--space-4);max-width:700px;animation:1.3s ease-in-out infinite pulse}.loading-state__line--short{max-width:440px}.public-hero{border-bottom:1px solid var(--line-strong);align-items:end;gap:var(--space-6);margin-bottom:var(--space-7);min-height:470px;padding:var(--space-5) 0;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);display:grid;position:relative}.public-hero:before{background:var(--warm-ink);content:"";width:clamp(90px,14vw,220px);height:9px;position:absolute;top:0;left:0}.public-hero--crew:before{background:var(--crew)}.public-hero--gear:before{background:var(--gear)}.public-hero--spaces:before{background:var(--spaces)}.public-hero--learning:before{background:var(--learning)}.public-hero h1{margin:var(--space-4) 0;text-wrap:balance;max-width:20ch;font-size:clamp(2.625rem,1.5rem + 4vw,5.5rem);font-weight:400}.public-hero-copy{max-width:1000px}.public-hero-aside{border-left:1px solid var(--line);padding-left:var(--space-4)}.public-eyebrow,.directory-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:500}.public-lede{font-family:var(--font-editorial);max-width:40ch;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.25}.public-actions{margin-top:var(--space-5)}.public-page-actions{border-top:1px solid var(--line-strong);align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.public-link{letter-spacing:.07em;text-transform:uppercase;align-items:center;min-height:44px;padding:.7rem 0;font-size:.75rem;font-weight:500;display:inline-flex}.public-link--primary,.public-link--secondary{border:1px solid var(--warm-ink);padding-inline:1rem;text-decoration:none}.public-link--primary,.public-link--secondary:hover{background:var(--warm-ink);color:var(--field-paper)}.public-section{--public-section-tone:var(--warm-ink);--public-section-text-tone:var(--public-section-tone);border-top-color:var(--public-section-tone)}.public-section--crew{--public-section-tone:var(--crew)}.public-section--gear{--public-section-tone:var(--gear);--public-section-text-tone:var(--gear-action)}.public-section--spaces{--public-section-tone:var(--spaces);--public-section-text-tone:#75570f}.public-section--learning{--public-section-tone:var(--learning)}.public-section--ink{--public-section-tone:var(--warm-ink)}.public-section .public-eyebrow{color:var(--public-section-text-tone)}.public-section .public-link--text{-webkit-text-decoration-color:var(--public-section-tone);text-decoration-color:var(--public-section-tone);text-decoration-thickness:2px}.directory-hero-search{border:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.directory-hero-search label{gap:.25rem;padding:.75rem 1rem;display:grid}.directory-hero-search label span{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:500}.directory-hero-search input{background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:40px;font-size:1rem}.directory-hero-search input:focus-visible{outline:3px solid var(--warm-ink);outline-offset:4px}.directory-hero-search button{background:var(--warm-ink);border:0;border-left:1px solid var(--warm-ink);color:var(--field-paper);letter-spacing:.08em;text-transform:uppercase;min-width:132px;padding:.9rem 1.25rem;font-size:.72rem;font-weight:500}.directory-path-grid{border-left:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.directory-path{--directory-path-tone:var(--warm-ink);border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong);border-top:6px solid var(--directory-path-tone);min-height:220px;padding:var(--space-4);flex-direction:column;display:flex}.directory-path--crew{--directory-path-tone:var(--crew)}.directory-path--gear{--directory-path-tone:var(--gear)}.directory-path--spaces{--directory-path-tone:var(--spaces)}.directory-path--learning{--directory-path-tone:var(--learning)}.directory-path h3,.directory-department-list h3{font-family:var(--font-editorial);letter-spacing:-.02em;margin-bottom:var(--space-2);font-weight:400}.directory-path p,.directory-department-list p{color:var(--warm-ink-muted);max-width:32ch}.directory-path .public-link{align-self:flex-start;margin-top:auto}.public-hero-note{border-top:1px solid var(--line-strong);max-width:34rem;padding-top:var(--space-3)}.public-hero-note p:last-child{font-family:var(--font-editorial);margin-bottom:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.35}.location-region-grid{border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.location-region{border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong);flex-direction:column;grid-column:span 4;min-height:330px;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.location-region:first-child{grid-column:span 7}.location-region:nth-child(2){grid-column:span 5}.location-region__meta{letter-spacing:.08em;margin-bottom:var(--space-5);text-transform:uppercase;justify-content:space-between;font-size:.68rem;display:flex}.location-region h3{font-family:var(--font-editorial);letter-spacing:-.035em;margin-bottom:var(--space-3);font-size:clamp(1.6rem,3vw,2.8rem);font-weight:400;line-height:1}.location-region p{color:var(--warm-ink-muted);max-width:52ch}.location-region a{letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.3rem;align-self:flex-start;margin-top:auto;font-size:.72rem}.directory-inline-list{border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.directory-inline-list li{border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong)}.directory-inline-list .public-link{padding-inline:var(--space-3);width:100%}.directory-department-list{border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.directory-department-list article{border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong);padding:var(--space-4)}.directory-department-list h3{font-size:clamp(1.45rem,2vw,2rem)}.public-check-list{border-top:1px solid var(--line-strong);margin:0 0 var(--space-4);max-width:78ch;padding:0;list-style:none}.public-check-list li{border-bottom:1px solid var(--line);padding:.85rem 0 .85rem 1.5rem;position:relative}.public-check-list li:before{content:"—";position:absolute;left:0}.public-prose{max-width:72ch;font-size:1.05rem;line-height:1.65}.public-prose>:last-child,p.public-prose{margin-bottom:0}.project-list{border-top:1px solid var(--line-strong)}.project-feature,.project-home-feature{border-bottom:1px solid var(--line-strong);min-width:0;display:grid}.project-feature{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.project-home-feature{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.project-feature__media,.project-home-feature__media,.project-artwork{min-width:0;margin:0}.project-feature__media,.project-home-feature__media{border-right:1px solid var(--line-strong);background:color-mix(in srgb, var(--weathered-sand) 35%, transparent);grid-template-rows:minmax(0,1fr) auto;display:grid}.project-feature__media a{align-items:center;height:100%;display:flex}.project-feature__media img,.project-home-feature__media img{object-fit:cover}.project-feature__media img,.project-home-feature__media img,.project-artwork img{width:100%;height:auto;display:block}.project-feature__copy,.project-home-feature__copy{gap:var(--space-4);flex-direction:column;justify-content:space-between;padding:clamp(1.4rem,3vw,2.75rem);display:flex}.project-feature__copy h3,.project-home-feature__copy h3,.project-world__copy h3{font-family:var(--font-editorial);letter-spacing:-.035em;font-weight:400}.project-feature__copy h3,.project-home-feature__copy h3{margin:var(--space-4) 0 var(--space-3);font-size:clamp(2.4rem,5vw,5rem);line-height:.95}.project-feature__logline,.project-home-feature__copy>p:not(.project-stage){font-family:var(--font-editorial);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.4}.project-stage{border-bottom:1px solid var(--line-strong);align-items:baseline;gap:.6rem var(--space-2);letter-spacing:.1em;padding-bottom:var(--space-2);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;margin:0;font-size:.68rem;font-weight:500;display:flex}.project-stage span:first-child:before{background:var(--warm-ink);content:"";width:.55rem;height:.55rem;margin-right:.55rem;display:inline-block}.project-feature__meta{border-top:1px solid var(--line-strong);color:var(--warm-ink-muted);font-size:.76rem;line-height:1.5}.project-feature__meta p{border-bottom:1px solid var(--line);margin:0;padding:.75rem 0}.project-credits dt{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:500}.project-credits dd{margin:0}.project-caption{border-bottom:1px solid var(--line);color:var(--warm-ink-muted);gap:var(--space-2);justify-content:space-between;padding:.7rem 0;font-size:.68rem;line-height:1.45;display:flex}.project-feature__media .project-caption,.project-home-feature__media .project-caption,.project-world .project-caption{padding-inline:var(--space-2)}.project-caption>:last-child{text-align:right;max-width:46ch}.project-home-feature{border-top:1px solid var(--line-strong)}.project-home-feature__copy{background:color-mix(in srgb, var(--weathered-sand) 42%, transparent)}.project-editorial-boundary{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);display:grid}.project-editorial-boundary__action{border-left:1px solid var(--line-strong);font-family:var(--font-editorial);padding-left:var(--space-4);font-size:1.2rem;line-height:1.5}.public-page--project{overflow:clip}.project-artwork{min-width:0;margin:0}.project-masthead{border-top:1px solid var(--line-strong);margin:var(--space-4) 0 var(--space-8);padding-top:var(--space-3);grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);grid-template-areas:"copy artwork""facts facts";gap:clamp(2rem,4vw,4.5rem);display:grid;position:relative}.project-masthead:before{background:var(--warm-ink);content:"";width:clamp(72px,9vw,128px);height:5px;position:absolute;top:-1px;left:0}.project-masthead__copy{padding-block:clamp(1.5rem, 4vw, 4.5rem) var(--space-3);grid-area:copy;align-self:end}.project-masthead__copy h1{margin:var(--space-4) 0;max-width:12ch;font-size:clamp(2.625rem,1.5rem + 4vw,5.5rem);font-weight:400}.project-masthead__copy .public-lede{max-width:34ch;font-size:clamp(1.2rem,1.65vw,1.65rem)}.project-masthead__artwork{grid-area:artwork;align-self:end}.project-masthead__artwork .project-caption{padding-inline:0}.project-masthead__facts{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-area:facts;padding-bottom:.75rem}.project-masthead__facts .directory-facts{border:0;grid-template-columns:.7fr .75fr 1.45fr .95fr .9fr;display:grid}.project-masthead__facts .directory-facts>div{border-bottom:0;border-right:1px solid var(--line);padding:.9rem var(--space-3);grid-template-columns:1fr;align-content:start;gap:.45rem;display:grid}.project-masthead__facts .directory-facts>div:first-child{padding-left:0}.project-masthead__facts .directory-facts>div:last-child{border-right:0;padding-right:0}.project-masthead__facts .directory-facts dd{line-height:1.35}.project-status-source{color:var(--warm-ink-muted);text-align:right;margin:0;padding-top:.6rem;font-size:.7rem}.public-page--project .project-section{border-top:0;margin-top:clamp(6rem,10vw,10rem);padding-top:0}.public-page--project .project-section .public-section-heading{border-top:1px solid var(--line-strong);padding-top:var(--space-3);grid-template-columns:minmax(90px,.22fr) minmax(0,.95fr) minmax(250px,.55fr);gap:clamp(1.25rem,3vw,3rem);margin-bottom:clamp(2.5rem,5vw,5rem)}.public-page--project .project-section .public-section-heading h2{font-size:clamp(2.1rem,3.25vw,3.25rem);line-height:1}.public-page--project .project-section .public-section-intro{max-width:38ch;font-size:clamp(1.05rem,1.45vw,1.25rem)}.project-story-grid,.project-care-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.58fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.project-story-grid .public-prose,.project-care-grid .public-prose{font-size:clamp(1.05rem,1.25vw,1.16rem);line-height:1.72}.project-content-note{background:var(--field-paper-light);border-top:5px solid var(--warm-ink);padding:clamp(1.25rem,2.5vw,2rem)}.project-content-note h3{font-family:var(--font-editorial);margin-top:var(--space-5);font-size:clamp(1.55rem,2.3vw,2rem);font-weight:400}.project-content-note ul{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.project-content-note li{border-bottom:1px solid var(--line);padding:.8rem 0}.project-character-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,2.75vw,2.75rem);display:grid}.project-character{grid-column:span 3;min-width:0}.project-character--primary{grid-column:span 6}.project-character:not(.project-character--primary){margin-top:clamp(3.5rem,7vw,7rem)}.project-character__media{min-width:0;margin:0}.project-character__media img{width:100%;height:auto;display:block}.public-page--project .project-character .project-caption{border:0;min-height:4.9rem;padding:.7rem 0 0;font-size:.62rem;line-height:1.45;display:block}.public-page--project .project-character .project-caption>:last-child{text-align:left;max-width:none;margin-top:.35rem;display:block}.project-character__copy{padding:var(--space-4) 0 0}.project-character__copy h3{font-family:var(--font-editorial);letter-spacing:-.035em;margin:var(--space-2) 0 var(--space-3);font-size:clamp(2.15rem,3.2vw,3.5rem);font-weight:400;line-height:.98}.project-character--primary .project-character__copy h3{font-size:clamp(3rem,5vw,5rem)}.project-character__copy>p:last-child{color:var(--warm-ink-muted);max-width:44ch;margin-bottom:0;line-height:1.6}.project-world-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.project-world{grid-column:span 7;min-width:0}.project-world:nth-child(2n){grid-column:span 5;margin-top:clamp(3.5rem,7vw,7rem)}.project-world .project-caption{padding-inline:0}.project-world__copy{padding:var(--space-4) 0 0}.project-world__copy h3{margin:var(--space-3) 0;font-size:clamp(2.25rem,4vw,4rem)}.project-world__copy p:last-child{color:var(--warm-ink-muted);max-width:42ch;line-height:1.65}.project-visual-grid{background:var(--field-paper-light);grid-template-columns:minmax(0,1.08fr) minmax(280px,.52fr);align-items:stretch;gap:clamp(2.5rem,6vw,6rem);padding:clamp(1.5rem,4vw,4rem);display:grid}.project-visual-list{margin:0;padding:0;list-style:none}.project-visual-list li{border-bottom:1px solid var(--line);gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:44px minmax(0,1fr);display:grid}.project-visual-list li:first-child{border-top:1px solid var(--line-strong)}.project-visual-list span{letter-spacing:.1em;font-size:.68rem;font-weight:500}.project-visual-list p{margin:0}.project-pullquote{border-top:5px solid var(--warm-ink);font-family:var(--font-editorial);padding-top:var(--space-4);margin:0;font-size:clamp(1.8rem,2.8vw,2.75rem);line-height:1.1;display:flex}.project-pullquote p{align-self:end;margin:0}.project-care-feature{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-top:clamp(4.5rem,9vw,9rem);display:grid}.project-care-artwork .project-caption{padding-inline:0}.project-care-heading{padding-bottom:var(--space-4)}.project-care-heading h3{font-family:var(--font-editorial);margin:var(--space-3) 0;font-size:clamp(2.4rem,4vw,4rem);font-weight:400}.project-care-heading>p:last-child{color:var(--warm-ink-muted);max-width:38ch;line-height:1.65}.project-care-grid{margin-top:clamp(3.5rem,7vw,7rem)}.project-credits{border-top:1px solid var(--line-strong);padding-top:var(--space-3)}.project-credits dl{margin:var(--space-4) 0 0}.project-credits dl>div{border-bottom:1px solid var(--line);gap:var(--space-2);grid-template-columns:minmax(120px,.45fr) minmax(0,.55fr);padding:.85rem 0;display:grid}.project-company-panel{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,3vw,2.5rem) 0;display:grid}.project-company-panel>div>p:last-child{font-family:var(--font-editorial);max-width:50ch;margin-bottom:0;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.4}.project-company-panel .public-link{white-space:nowrap}.public-section-heading{align-items:start;gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(120px,.25fr) minmax(0,.9fr) minmax(240px,.55fr);display:grid}.public-section-heading h2{text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.25rem + 2vw,3rem);font-weight:400}.public-section-intro{font-family:var(--font-editorial);font-size:1.2rem;line-height:1.35}.public-section-heading:where(:not(:has(.public-eyebrow)):has(.public-section-intro)){grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.public-section-heading:where(:has(.public-eyebrow):not(:has(.public-section-intro))){grid-template-columns:minmax(120px,.25fr) minmax(0,1fr)}.public-section-heading:where(:not(:has(.public-eyebrow)):not(:has(.public-section-intro))){grid-template-columns:minmax(0,1fr)}.public-section-heading:where(:not(:has(.public-eyebrow))) h2{max-width:20ch}.public-breadcrumbs{margin-bottom:var(--space-3)}.public-breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.public-breadcrumbs li:not(:last-child):after{color:var(--warm-ink-muted);content:" /";margin-left:.5rem}.directory-grid{gap:var(--space-3);grid-template-columns:repeat(12,1fr)}.directory-grid>*{grid-column:span 4}.directory-grid>:nth-child(5n+1){grid-column:span 5}.directory-grid>:nth-child(5n+2){grid-column:span 7}.directory-card{flex-direction:column;min-height:330px;display:flex}.directory-card--ink{border-top:7px solid var(--warm-ink)}.directory-card h3{font-size:clamp(1.55rem,2.4vw,2.5rem)}.directory-card h3 a{text-decoration:none}.directory-card-meta,.directory-tags{margin:var(--space-3) 0;flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.directory-card-meta li,.directory-tags li{border:1px solid var(--line-strong);padding:.35rem .5rem;font-size:.7rem}.directory-card-footer{border-top:1px solid var(--line);padding-top:var(--space-3);justify-content:space-between;margin-top:auto;font-size:.72rem;display:flex}.directory-card-demo{color:var(--danger);letter-spacing:.08em;margin:var(--space-2) 0 0;text-transform:uppercase;font-size:.65rem}.directory-search{border:1px solid var(--warm-ink);margin-bottom:var(--space-5)}.directory-search-fields{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));display:grid}.directory-search-field{border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;gap:.25rem;padding:.65rem .8rem;font-size:.67rem;font-weight:500;display:grid}.directory-search-field input,.directory-search-field select{background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:34px;font-size:1rem}.directory-search-field input:focus-visible,.directory-search-field select:focus-visible{outline:3px solid var(--warm-ink);outline-offset:4px}.directory-search-actions{align-items:stretch;display:flex}.directory-search-submit{background:var(--warm-ink);color:var(--field-paper);letter-spacing:.08em;text-transform:uppercase;border:0;min-height:48px;padding:.75rem 1.25rem;font-size:.72rem}.directory-search-clear{align-items:center;padding:.75rem 1.25rem;font-size:.72rem;display:flex}.directory-result-summary{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:500}.directory-tag-group{border-top:1px solid var(--line);padding-top:var(--space-3)}.directory-tag-group h3{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.auth-page{min-height:72vh;width:var(--content);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-inline:auto;display:grid}.auth-panel,.auth-context{padding:var(--space-7) clamp(1rem, 5vw, 5rem) var(--space-8)}.auth-panel{border-right:1px solid var(--line-strong)}.auth-panel h1{margin-block:var(--space-4);font-size:clamp(3rem,6vw,6rem)}.auth-context{background:var(--weathered-sand);flex-direction:column;justify-content:end;display:flex}.auth-context--crew{border-top:12px solid var(--crew)}.auth-context h2{font-family:var(--font-editorial);font-size:clamp(2rem,3.5vw,3.6rem)}.auth-form{gap:var(--space-3);margin-block:var(--space-5);max-width:620px;display:grid}.auth-form .button{justify-self:start}.mfa-method-switch{margin-top:var(--space-5)}.mfa-method-switch .button{min-height:42px}.auth-links{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;max-width:620px;font-size:.85rem;display:flex}.auth-consent-copy{max-width:620px;font-size:.78rem}.form-error{border-left:5px solid var(--danger);padding-left:var(--space-2)}.account-shell,.staff-shell{width:var(--content);margin-inline:auto}.account-shell>.account-page,.staff-shell>.account-page{width:100%}.account-shell__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;font-size:.72rem;display:flex}.account-shell__bar p{margin:0}.account-shell__bar button{background:0 0;border:0;text-decoration:underline}.status-dot{background:var(--success);border-radius:50%;width:8px;height:8px;margin-right:.45rem;display:inline-block}.account-nav{border-bottom:1px solid var(--line-strong);gap:0;max-width:100%;display:flex;overflow-x:auto}.account-nav a{border-right:1px solid var(--line);flex:none;min-height:46px;padding:.85rem 1rem;font-size:.72rem;font-weight:500;text-decoration:none}.account-nav a:hover{background:var(--warm-ink);color:var(--field-paper)}.account-hero{border-bottom:1px solid var(--line-strong);margin-bottom:var(--space-6);padding-bottom:var(--space-5)}.account-hero h1{margin:var(--space-4) 0;font-size:clamp(3rem,6.5vw,7rem)}.account-hero__summary{font-family:var(--font-editorial);max-width:48ch;font-size:clamp(1.3rem,2vw,1.8rem)}.account-actions{margin-top:var(--space-4)}.account-section{border-top:1px solid var(--line-strong);margin-top:var(--space-6);padding-top:var(--space-3)}.account-section>h2{margin-bottom:var(--space-3)}.join-mode-grid{grid-template-columns:1.25fr 1fr .85fr;gap:0;display:grid}.join-mode{border:1px solid var(--line-strong);min-height:390px;padding:var(--space-4);flex-direction:column;display:flex}.join-mode>span{font-family:var(--font-editorial);font-size:2rem}.join-mode h2{margin:auto 0 var(--space-3);font-size:clamp(1.8rem,3.2vw,3.3rem)}.join-mode .button{margin-top:var(--space-4)}.join-mode--crew{border-top:9px solid var(--crew)}.join-mode--gear{border-top:9px solid var(--gear)}.join-mode--ink{border-top:9px solid var(--warm-ink)}.account-signin-prompt{border-bottom:1px solid var(--line);padding-block:var(--space-4)}.dashboard-grid{gap:var(--space-3);grid-template-columns:repeat(12,1fr);display:grid}.dashboard-card{border:1px solid var(--line-strong);min-height:310px;padding:var(--space-4);flex-direction:column;grid-column:span 5;display:flex}.dashboard-card:nth-child(4n+2),.dashboard-card:nth-child(4n+3){grid-column:span 7}.dashboard-card h2{font-size:clamp(1.8rem,3vw,3rem)}.dashboard-card>a{margin-top:auto;font-weight:500}.dashboard-card .status-badge{align-self:flex-start}.account-activity{border-top:1px solid var(--line-strong);margin-top:var(--space-7);padding-top:var(--space-4)}.account-activity ol{border-top:1px solid var(--line);padding:0;list-style:none}.account-activity li{border-bottom:1px solid var(--line);gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:100px 1fr auto;display:grid}.onboarding-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);display:grid}.progress-steps{border-top:8px solid var(--crew);position:sticky;top:142px}.progress-steps>p{letter-spacing:.08em;margin:var(--space-3) 0 var(--space-2);text-transform:uppercase;font-size:.72rem}.progress-steps progress{accent-color:var(--crew);width:100%;height:8px}.progress-steps ol{padding:0;list-style:none}.progress-steps li{border-bottom:1px solid var(--line)}.progress-steps a{align-items:center;gap:var(--space-2);min-height:48px;font-size:.82rem;text-decoration:none;display:flex}.progress-steps a span{color:var(--warm-ink-muted);font-family:var(--font-editorial)}.progress-steps [aria-current=step]{background:var(--crew);color:var(--field-paper);margin-inline:-.6rem;padding-inline:.6rem}.onboarding-form{min-width:0}.onboarding-form__heading{border-bottom:1px solid var(--line-strong);margin-bottom:var(--space-5)}.onboarding-form__heading h2,.final-review h2{margin:var(--space-3) 0;font-size:clamp(2.3rem,4.6vw,5rem)}fieldset.form-field,.visibility-options{border:1px solid var(--line-strong);padding:var(--space-3);margin:0}fieldset legend{letter-spacing:.05em;padding-inline:.35rem;font-size:.75rem;font-weight:500}.choice-row{align-items:flex-start;gap:.7rem;min-height:44px;padding-block:.55rem;display:flex}.choice-row input{flex:none;width:20px;height:20px;margin-top:.1rem}.choice-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice-grid label{border:1px solid var(--line);align-items:center;gap:.55rem;min-height:48px;padding:.65rem;display:flex}.privacy-reminder{border-left:8px solid var(--spaces);margin-block:var(--space-4);padding:var(--space-2) var(--space-3)}.privacy-reminder p:last-child{margin-bottom:0}.form-actions{border-top:1px solid var(--line-strong);margin-top:var(--space-5);padding-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.form-actions>div{gap:var(--space-2);display:flex}.save-confirmation{background:var(--crew);color:var(--field-paper);padding:var(--space-2) var(--space-3)}.check-list,.settings-list,.enquiry-list,.shortlist-items{border-top:1px solid var(--line-strong);margin-bottom:var(--space-5)}.check-list article,.settings-list section,.enquiry-list article,.shortlist-row,.shortlist-items article{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.check-list h3,.settings-list h2,.enquiry-list h2,.shortlist-row h2,.shortlist-items h2{margin-bottom:.4rem;font-size:1.45rem}.check-list p,.settings-list p,.enquiry-list p,.shortlist-row p,.shortlist-items p{margin-bottom:0}.settings-list button,.check-list button,.shortlist-items button{background:0 0;border:0;text-decoration:underline}.settings-list__danger{border-left:6px solid var(--danger);padding-left:var(--space-3)}.visibility-options{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visibility-options>label{border:1px solid var(--line);padding:var(--space-3);grid-template-columns:auto 1fr;gap:.4rem;display:grid}.visibility-options>label input{grid-row:1/span 2;width:20px;height:20px}.visibility-options>label span{font-size:.8rem}.consent-list{border-top:1px solid var(--line)}.crew-preview{border:1px solid var(--warm-ink);gap:var(--space-5);margin-bottom:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(160px,.32fr) 1fr;display:grid}.crew-preview__mark{aspect-ratio:1;background:var(--crew);color:var(--field-paper);font-family:var(--font-editorial);justify-content:center;align-items:center;font-size:clamp(2rem,5vw,5rem);display:flex}.crew-preview h2{margin:0;font-size:clamp(2.4rem,5vw,5.4rem)}.crew-preview__role{font-family:var(--font-editorial);font-size:1.35rem}.crew-preview ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.crew-preview li{border:1px solid var(--line-strong);padding:.35rem .6rem}.review-list{border-top:1px solid var(--line-strong);padding:0;list-style:none}.review-list li{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:50px minmax(0,1fr) auto;display:grid}.review-list>li>span{font-family:var(--font-editorial);font-size:1.5rem}.review-list p{margin:.3rem 0 0}.provider-duplicate-search{align-items:end;gap:var(--space-2);margin-block:var(--space-4);grid-template-columns:1fr auto;display:grid}.provider-search-results{border-top:1px solid var(--line-strong);margin-top:var(--space-5);padding-top:var(--space-3)}.provider-search-results article{border-bottom:1px solid var(--line);padding-block:var(--space-3);justify-content:space-between;align-items:center;display:flex}.provider-search-results article div{flex-direction:column;gap:.3rem;display:flex}.moderation-table{border:1px solid var(--line-strong)}.moderation-table [role=row]{gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:1.3fr 1fr 1fr .8fr auto;display:grid}.moderation-table [role=row]:not(:last-child){border-bottom:1px solid var(--line)}.moderation-table [role=columnheader]{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:500}.directory-table-wrap{border-block:1px solid var(--line-strong);max-width:100%;overflow-x:auto}.directory-table{border-collapse:collapse;width:100%;min-width:760px}.directory-table th,.directory-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem 1rem .85rem 0}.directory-table th{letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:500}.directory-table tbody tr:last-child td{border-bottom:0}.directory-facts code,.directory-table code{overflow-wrap:anywhere}.staff-header{background:var(--warm-ink);color:var(--field-paper);margin-top:var(--space-3);padding:var(--space-3);justify-content:space-between;align-items:center;display:flex}.staff-header p{margin-bottom:.35rem}.staff-header nav{gap:var(--space-3);flex-wrap:wrap;font-size:.8rem;display:flex}.learning-breadcrumbs{margin-bottom:var(--space-4)}.learning-breadcrumbs ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.learning-breadcrumbs li:not(:last-child):after{color:var(--warm-ink-muted);content:" /";margin-left:.45rem}.learning-hero,.learning-course-hero{margin-bottom:var(--space-7);min-height:470px;padding:var(--space-5) 0;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.learning-hero>*,.learning-course-hero>*{min-width:0}.learning-hero:before,.learning-course-hero:before{width:clamp(90px,14vw,220px);height:9px}.learning-hero__aside,.learning-course-hero__aside{font-family:var(--font-editorial);font-size:1.15rem}.learning-section__heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr)}.learning-section__heading>div>h2{text-wrap:balance;max-width:20ch;font-size:clamp(1.75rem,1.25rem + 2vw,3rem);font-weight:400}.learning-steps{counter-reset:steps;grid-template-columns:1.25fr 1fr .8fr;gap:0;padding:0;list-style:none;display:grid}.learning-steps li{border:1px solid var(--line-strong);min-height:330px;padding:var(--space-4);flex-direction:column;display:flex}.learning-steps li>span{color:var(--learning);font-family:var(--font-editorial);font-size:2rem}.learning-steps h3{margin-top:auto;font-size:clamp(1.6rem,2.8vw,3rem)}.learning-grid{grid-template-columns:repeat(12,1fr)}.learning-grid>*{grid-column:span 5}.learning-grid>:nth-child(3n+2){grid-column:span 7}.learning-grid>:nth-child(3n+3){grid-column:span 12;min-height:260px}.learning-card{flex-direction:column;min-height:360px;display:flex}.learning-card h2,.learning-card h3{font-size:clamp(1.7rem,3vw,3.1rem)}.learning-card__meta{margin:var(--space-3) 0;flex-wrap:wrap;gap:.35rem 1rem;padding:0;font-size:.75rem;list-style:none;display:flex}.learning-card__meta li{border-bottom:1px solid var(--line-strong);padding-bottom:.25rem}.learning-card__link{margin-top:auto;font-weight:500}.learning-notice{background:color-mix(in srgb, var(--learning) 8%, var(--field-paper));border:1px solid var(--learning);border-left:8px solid var(--learning);margin-block:var(--space-4);padding:var(--space-3) var(--space-4)}.learning-notice p:last-child{margin-bottom:0}.learning-detail{margin-top:var(--space-6)}.learning-course-enrol{background:var(--weathered-sand);border-top:9px solid var(--learning);padding:var(--space-4)}.learning-course-enrol .learning-facts dt{color:var(--warm-ink)}.learning-course-enrol form .button{width:100%}.learning-instructor{border-top:1px solid var(--line-strong);margin-top:var(--space-3);padding-top:var(--space-3)}.learning-modules,.learning-lessons,.learning-course-route{margin:0;padding:0;list-style:none}.learning-module{border-top:1px solid var(--line-strong);gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(190px,.4fr) 1fr;display:grid}.learning-module__heading h3{font-size:clamp(1.45rem,2.4vw,2.5rem)}.learning-lessons li,.learning-course-route li{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-3);min-height:62px;padding-block:var(--space-2);grid-template-columns:58px minmax(0,1fr) auto;display:grid}.learning-lessons li:first-child,.learning-course-route li:first-child{border-top:1px solid var(--line)}.learning-lessons li>span,.learning-course-route li>span{color:var(--warm-ink-muted);font-family:var(--font-editorial);font-size:1.2rem}.learning-lessons a,.learning-course-route a{font-weight:500}.learning-progress{margin-block:var(--space-3)}.learning-progress__label{justify-content:space-between;margin-bottom:.45rem;font-size:.78rem;display:flex}.learning-progress progress{accent-color:var(--learning);width:100%;height:10px}.learning-reader{max-width:980px;margin-inline:auto}.learning-reader__header{border-bottom:1px solid var(--line-strong);margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.learning-reader__header h1{margin-block:var(--space-4);font-size:clamp(3rem,7vw,7rem)}.learning-reader__summary{font-family:var(--font-editorial);max-width:48ch;font-size:1.4rem}.learning-objectives{background:var(--weathered-sand);border-top:7px solid var(--learning);margin-bottom:var(--space-5);padding:var(--space-4)}.learning-objectives h2{font-size:1.5rem}.learning-reader__body{max-width:760px}.learning-reader__body section{border-top:1px solid var(--line);padding-block:var(--space-4)}.learning-reader__body h2{font-size:clamp(1.9rem,3.4vw,3.3rem)}.learning-reader__body p,.learning-reader__body li{font-size:1.08rem}.learning-checklist{padding-left:1.3rem;list-style:square}.learning-transcript{border-block:1px solid var(--line-strong);margin-block:var(--space-5);padding-block:var(--space-3)}.learning-transcript summary{min-height:44px;padding-block:.6rem;font-weight:500}.learning-transcript>div{border-left:4px solid var(--learning);max-width:760px;padding-left:var(--space-3)}.learning-reader__footer{border-top:1px solid var(--line-strong);padding-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.learning-assessment{max-width:900px}.learning-assessment__intro{font-family:var(--font-editorial);margin-bottom:var(--space-5);font-size:1.2rem}.learning-question{border:0;border-top:1px solid var(--line-strong);padding:var(--space-4) 0;margin:0}.learning-question legend{letter-spacing:-.02em;max-width:52ch;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500}.learning-question__options{margin-top:var(--space-3);gap:1px;display:grid}.learning-question__options label{border:1px solid var(--line);align-items:flex-start;gap:var(--space-2);min-height:50px;padding:var(--space-2);display:flex}.learning-question__options label:has(input:checked){background:color-mix(in srgb, var(--learning) 12%, var(--field-paper));border-color:var(--learning)}.learning-question__options input{width:20px;height:20px;margin-top:.1rem}.learning-credential{border:1px solid var(--warm-ink);border-top:12px solid var(--learning);max-width:880px;padding:var(--space-5);margin-inline:auto}.learning-credential h1{font-size:clamp(2.8rem,6vw,6rem)}.learning-credential__controls{border-top:1px solid var(--line-strong);margin-top:var(--space-4);padding-top:var(--space-4)}.learning-certificate-download{border-block:1px solid var(--line-strong);align-items:end;gap:var(--space-4);margin-top:var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.learning-certificate-download h2,.learning-certificate-download p{margin-bottom:0}.learning-certificate-download .learning-kicker{margin-bottom:var(--space-1)}.learning-credential__controls>label{align-items:flex-start;gap:var(--space-2);display:flex}.learning-credential__controls input{width:20px;height:20px;margin-top:.15rem}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.directory-result{grid-template-rows:1fr auto;display:grid}.directory-result .directory-card{height:100%}.entry-actions{border-top:1px solid var(--line);padding-top:var(--space-2);flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.entry-actions form{margin:0}.entry-actions .button{min-height:42px;padding:.65rem .8rem;font-size:.68rem}.account-toolbar--form{border-bottom:1px solid var(--line-strong);align-items:end;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);grid-template-columns:minmax(220px,1fr) auto;display:grid}.shortlist-list{border-top:1px solid var(--line-strong);margin-bottom:var(--space-5)}.share-controls,.active-shares,.delivery-state,.safety-controls,.message-thread,.reply-form{border-top:1px solid var(--line-strong);margin-top:var(--space-5);padding-top:var(--space-4)}.share-controls>form{align-items:end;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(180px,280px) auto;display:grid}.share-link{overflow-wrap:anywhere}.active-shares ul,.delivery-state ul{margin:0;padding:0;list-style:none}.active-shares li{border-bottom:1px solid var(--line);padding:var(--space-2) 0;justify-content:space-between;align-items:center;display:flex}.active-shares button,.safety-controls button{border:1px solid var(--warm-ink);background:0 0;min-height:42px;padding:.55rem .8rem}.message-thread{gap:var(--space-3);display:grid}.message{border:1px solid var(--line-strong);max-width:72ch;padding:var(--space-3)}.message--own{border-left:5px solid var(--crew);justify-self:end}.message time{color:var(--warm-ink-muted);font-size:.76rem}.reply-form,.safety-controls{gap:var(--space-3);display:grid}.safety-controls form{gap:var(--space-2);justify-items:start;display:grid}.shared-shortlist-page{width:var(--content);margin-inline:auto}.moderation-actions{border-top:1px solid var(--line-strong);gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moderation-actions form,.inline-sensitive-form{gap:var(--space-3);display:grid}.data-request-history{border-top:1px solid var(--line-strong);margin-top:var(--space-5);padding-top:var(--space-4)}.data-request-history ul,.data-request-history ol{margin:0;padding:0;list-style:none}.data-request-history li{border-bottom:1px solid var(--line);gap:var(--space-2);padding:var(--space-2) 0;grid-template-columns:1fr auto;display:grid}.data-request-history code{overflow-wrap:anywhere;grid-column:1/-1}.data-request-history small,.data-request-history a,.data-request-history p{grid-column:1/-1;margin:0}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.queue-filters{border-block:1px solid var(--line-strong);gap:var(--space-4);margin-block:var(--space-4);padding-block:var(--space-2);display:flex}.queue-filters a[aria-current=page]{text-underline-offset:.35rem;text-decoration-thickness:2px}.data-request-table-wrap{border:1px solid var(--line-strong);margin-bottom:var(--space-5);overflow-x:auto}.data-request-table{border-collapse:collapse;width:100%;min-width:940px}.data-request-table th,.data-request-table td{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.data-request-table th{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:500}.data-request-table td:first-child,.data-request-table td:nth-child(2),.data-request-table td:nth-child(4){gap:.25rem;display:grid}.data-request-table code,.data-request-table small{color:var(--warm-ink-muted);font-size:.72rem}.data-request-table__overdue,.data-request-table__overdue small{color:var(--danger)}.request-status{letter-spacing:.05em;text-transform:uppercase;border:1px solid;width:fit-content;padding:.25rem .45rem;font-size:.68rem;display:inline-flex}.request-status--submitted{color:#75570f}.request-status--in_progress,.request-status--completed{color:var(--crew)}.request-status--rejected{color:var(--danger)}.request-status--cancelled{color:var(--warm-ink-muted)}.privacy-workflow-panel{border-top:1px solid var(--line-strong);gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);display:grid}.privacy-workflow-panel>:last-child{margin-bottom:0}.privacy-workflow-panel code{overflow-wrap:anywhere}.privacy-workflow-panel--danger{border-left:6px solid var(--danger);padding-left:var(--space-3)}.security-status{border-block:1px solid var(--line-strong);margin-bottom:var(--space-4);padding:var(--space-3) 0;justify-content:space-between;align-items:center;display:flex}.security-status h2,.security-status p{margin-bottom:0}.security-form{gap:var(--space-2);min-width:min(100%,300px);display:grid}.security-form button,.settings-list>section>button{border:1px solid var(--warm-ink);background:0 0;min-height:42px;padding:.55rem .8rem}.mfa-setup code{overflow-wrap:anywhere}.mfa-setup ul{columns:2;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1320px){.site-header__main{grid-template-columns:244px minmax(0,1fr)}.site-header__desktop-nav{justify-content:flex-end}.site-header__actions{display:none}}@media (max-width:1120px){.site-header__main{grid-template-columns:210px minmax(0,1fr) auto}.site-logo img{width:210px}.site-header__desktop-nav{gap:.75rem}.site-header__search{display:none}.filter-bar,.directory-filters,.public-filters,.learning-filters,.search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--content:min(100% - 32px, 1440px);--content-narrow:min(100% - 32px, 920px);--space-7:3.5rem;--space-8:5rem}.site-header__utility,.site-header__desktop-nav,.site-header__actions{display:none}.site-header__main{justify-content:space-between;min-height:76px;display:flex}.site-logo img{width:188px}.mobile-menu{display:block}.mobile-menu[open] nav{background:var(--field-paper-light);border:1px solid var(--warm-ink);box-shadow:8px 8px 0 var(--weathered-sand);min-width:min(82vw,320px);padding:.5rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:.75rem;text-decoration:none}.page-intro,.public-hero,.public-section-heading,.section-heading,.public-section__heading,.directory-section__heading,.learning-section__heading,.split-layout,.profile-layout,.directory-detail,.public-detail,.learning-detail,.site-footer__partners{grid-template-columns:1fr}.public-hero,.learning-hero,.learning-course-hero{min-height:400px}.public-hero-aside{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--space-3)}.auth-page,.onboarding-layout{grid-template-columns:1fr}.auth-panel{border-bottom:1px solid var(--line-strong);border-right:0}.progress-steps{position:static}.directory-grid>*,.directory-grid>:nth-child(5n+1),.directory-grid>:nth-child(5n+2){grid-column:span 6}.directory-path-grid,.directory-department-list,.location-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-feature,.project-home-feature,.project-story-grid,.project-visual-grid,.project-care-grid,.project-character-grid,.project-company-panel,.project-editorial-boundary{grid-template-columns:1fr}.project-character--primary{grid-row:auto}.project-company-panel .public-link{justify-self:start}.project-feature__media,.project-home-feature__media{border-bottom:1px solid var(--line-strong);border-right:0}.project-feature__media img,.project-home-feature__media img{object-fit:contain;height:auto}.project-content-note,.project-editorial-boundary__action,.project-pullquote{border-left:0;border-top:1px solid var(--line-strong);padding-left:0;padding-top:var(--space-4)}.location-region,.location-region:first-child,.location-region:nth-child(2){grid-column:span 1}.learning-steps,.learning-module{grid-template-columns:1fr}.learning-grid>*,.learning-grid>:nth-child(3n+2),.learning-grid>:nth-child(3n+3){grid-column:span 6}.page-intro__aside{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--space-3)}.sticky-aside{position:static}.site-footer__grid{grid-template-columns:repeat(2,1fr)}.site-footer__brand{grid-column:1/-1}.site-footer__partner-links{justify-content:start}.project-masthead{gap:var(--space-4);grid-template-columns:1fr;grid-template-areas:"copy""artwork""facts"}.project-masthead__copy{max-width:720px;padding-block:var(--space-6) 0}.project-masthead__facts .directory-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-masthead__facts .directory-facts>div{border-bottom:1px solid var(--line);padding-inline:var(--space-3)}.project-masthead__facts .directory-facts>div:first-child{padding-left:var(--space-3)}.project-masthead__facts .directory-facts>div:nth-child(2n),.project-masthead__facts .directory-facts>div:last-child{border-right:0}.project-masthead__facts .directory-facts>div:nth-child(3){border-right:0;grid-column:1/-1}.public-page--project .project-section .public-section-heading{grid-template-columns:minmax(90px,.25fr) minmax(0,1fr)}.public-page--project .project-section .public-section-intro{grid-column:2}.public-page--project .project-content-note,.public-page--project .project-pullquote{border-top-width:5px}.public-page--project .project-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page--project .project-character,.public-page--project .project-character--primary{grid-column:span 1}.public-page--project .project-character--primary{grid-column:1/-1}.project-character:not(.project-character--primary){margin-top:0}.project-care-feature{grid-template-columns:1fr}.project-care-heading{max-width:620px;padding-bottom:0}}@media (max-width:640px){:root{--content:min(100% - 24px, 1440px);--content-narrow:min(100% - 24px, 920px)}h1{font-size:clamp(2.75rem,15vw,4.8rem)}.page-shell,.public-page,.directory-page,.learning-page,.account-page,.narrow-shell,.prose-shell{padding-block:var(--space-6) var(--space-7)}.button-row>.button,.action-row>.button,.directory-actions>.button,.public-actions>.button,.learning-actions>.button{width:100%}.filter-bar,.directory-filters,.public-filters,.learning-filters,.search-panel,.form-grid,.site-footer__grid{grid-template-columns:1fr}.filter-bar button,.directory-filters button,.public-filters button,.learning-filters button,.search-panel button{min-height:48px}.disclosure-list>div,.facts-list>div,.directory-facts>div,.public-facts>div,.learning-facts>div{grid-template-columns:1fr;gap:.25rem}.site-footer>.assembly-routes{height:90px}.site-footer__base{flex-direction:column;gap:.6rem}.directory-grid>*,.directory-grid>:nth-child(5n+1),.directory-grid>:nth-child(5n+2){grid-column:1/-1}.directory-card{min-height:auto}.directory-card-footer{flex-direction:column;align-items:flex-start;gap:.25rem}.public-hero,.learning-hero,.learning-course-hero{min-height:340px}.public-section-heading,.directory-hero-search,.directory-path-grid,.directory-inline-list,.directory-department-list,.location-region-grid,.project-world-grid,.directory-search-fields{grid-template-columns:1fr}.project-caption{flex-direction:column;align-items:flex-start}.project-caption>:last-child{text-align:left;max-width:none}.project-feature__copy,.project-home-feature__copy,.project-character__copy,.project-world__copy{padding-inline:var(--space-3)}.project-character{grid-template-columns:1fr}.project-character:not(.project-character--primary) .project-character__media{border-bottom:1px solid var(--line-strong);border-right:0}.project-credits dl>div{grid-template-columns:1fr;gap:.25rem}.project-masthead{margin-bottom:var(--space-7)}.project-masthead__copy{padding-top:var(--space-5)}.project-masthead__copy .public-lede{font-size:1.2rem}.project-masthead__facts .directory-facts>div{min-width:0;padding-inline:.75rem}.project-masthead__facts .directory-facts>div:first-child{padding-left:.75rem}.project-status-source{text-align:left;padding-inline:.75rem}.public-page--project .project-section{margin-top:var(--space-8)}.public-page--project .project-section .public-section-heading{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:1fr}.public-page--project .project-section .public-section-intro{grid-column:auto}.public-page--project .project-character-grid{grid-template-columns:1fr}.public-page--project .project-character,.public-page--project .project-character--primary{grid-column:1/-1}.public-page--project .project-character:not(.project-character--primary){align-items:start;gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:minmax(126px,.42fr) minmax(0,.58fr);display:grid}.public-page--project .project-character:not(.project-character--primary) .project-character__media{border:0}.public-page--project .project-character:not(.project-character--primary) .project-caption{min-height:0;font-size:.56rem}.public-page--project .project-character__copy{padding-inline:0}.public-page--project .project-character:not(.project-character--primary) .project-character__copy{align-self:end;padding-top:0}.public-page--project .project-character:not(.project-character--primary) .project-character__copy h3{font-size:2rem}.public-page--project .project-character:not(.project-character--primary) .project-character__copy>p:last-child{font-size:.92rem;line-height:1.5}.public-page--project .project-world-grid{grid-template-columns:1fr}.public-page--project .project-world,.public-page--project .project-world:nth-child(2n){grid-column:1/-1;margin-top:0}.public-page--project .project-world+.project-world{margin-top:var(--space-6)}.public-page--project .project-world__copy{padding-inline:0}.project-visual-grid{padding:var(--space-4)}.project-company-panel{align-items:start}.location-region,.location-region:first-child,.location-region:nth-child(2){grid-column:1/-1;min-height:auto}.directory-hero-search button{border-left:0;border-top:1px solid var(--warm-ink);width:100%;min-height:48px}.directory-path{min-height:auto}.directory-search-field{border-right:0}.directory-search-actions,.public-actions{flex-direction:column;align-items:stretch}.directory-search-submit,.directory-search-clear,.public-actions>.public-link,.public-actions>form,.public-actions>form .button{width:100%}.directory-search-clear,.public-actions>.public-link--primary,.public-actions>.public-link--secondary{justify-content:center}.directory-search-clear{border-top:1px solid var(--line-strong)}.auth-panel,.auth-context{padding-inline:0}.auth-context{margin-inline:-12px;padding-inline:24px}.join-mode-grid,.choice-grid,.visibility-options,.crew-preview{grid-template-columns:1fr}.join-mode{min-height:310px}.dashboard-card,.dashboard-card:nth-child(4n+2),.dashboard-card:nth-child(4n+3){grid-column:1/-1}.account-activity li,.review-list li,.moderation-table [role=row]{grid-template-columns:1fr}.form-actions,.provider-search-results article,.staff-header{align-items:stretch;gap:var(--space-3);flex-direction:column}.account-toolbar--form,.share-controls>form,.moderation-actions{grid-template-columns:1fr}.entry-actions{flex-direction:column}.entry-actions .button,.entry-actions form{width:100%}.form-actions>div{flex-direction:column}.form-actions .button{width:100%}.provider-duplicate-search{grid-template-columns:1fr}.provider-search-results article div{gap:.6rem}.check-list article,.settings-list section,.enquiry-list article,.shortlist-row,.shortlist-items article{grid-template-columns:1fr;align-items:start}.learning-grid>*,.learning-grid>:nth-child(3n+2),.learning-grid>:nth-child(3n+3){grid-column:1/-1}.learning-card{min-height:auto}.learning-steps{grid-template-columns:1fr}.learning-steps li{min-height:280px}.learning-lessons li,.learning-course-route li{grid-template-columns:42px minmax(0,1fr)}.learning-lessons li>:last-child,.learning-course-route li>:last-child{grid-column:2}.learning-reader__footer{align-items:stretch;gap:var(--space-3);flex-direction:column}.learning-credential{padding:var(--space-3)}.learning-certificate-download{grid-template-columns:1fr;align-items:stretch}.learning-certificate-download .button{width:100%}}
