:root{font-family:HarmonyOS Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#192019;background:#f3f1e8;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f3f1e8;--paper-light: #fbfaf5;--ink: #192019;--moss: #506737;--forest: #17382d;--orange: #e1652f;--sky: #6f96ae;--line: rgba(25, 32, 25, .18)}@media(min-width:781px){.course-detail .gallery-section .detail-gallery{display:grid;width:100%;max-width:1480px;margin-right:auto;margin-left:auto;padding:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.course-detail .gallery-section .detail-gallery figure:nth-child(n){position:relative;width:auto;margin:0;padding:0;transform:none}.course-detail .gallery-section .detail-gallery figure:nth-child(n)>.gallery-image{width:100%;min-height:0;padding:0;overflow:hidden;border:0;background:transparent}.course-detail.layout-flight .detail-gallery .gallery-feature,.course-detail.layout-seed .detail-gallery .gallery-feature,.course-detail.layout-sound .detail-gallery .gallery-feature{grid-column:1 / -1}.course-detail.layout-flight .detail-gallery .gallery-detail,.course-detail.layout-seed .detail-gallery .gallery-detail,.course-detail.layout-sound .detail-gallery .gallery-detail{grid-column:span 5}.course-detail.layout-flight .detail-gallery .gallery-scene,.course-detail.layout-seed .detail-gallery .gallery-scene,.course-detail.layout-sound .detail-gallery .gallery-scene{grid-column:span 7}.course-detail.layout-flight .detail-gallery .gallery-finale,.course-detail.layout-seed .detail-gallery .gallery-finale,.course-detail.layout-sound .detail-gallery .gallery-finale{grid-column:3 / 11;margin-top:34px}.course-detail.layout-water .gallery-section .detail-gallery,.course-detail.layout-field-log .gallery-section .detail-gallery{gap:0;border-top:1px solid var(--line)}.course-detail.layout-water .detail-gallery figure:nth-child(n),.course-detail.layout-field-log .detail-gallery figure:nth-child(n){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:stretch;border-bottom:1px solid var(--line)}.course-detail.layout-water .detail-gallery figure:nth-child(2n),.course-detail.layout-field-log .detail-gallery figure:nth-child(2n){grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr)}.course-detail.layout-water .detail-gallery figure:nth-child(2n)>.gallery-image,.course-detail.layout-field-log .detail-gallery figure:nth-child(2n)>.gallery-image{grid-column:2;grid-row:1}.course-detail.layout-water .detail-gallery figure:nth-child(2n)>figcaption,.course-detail.layout-field-log .detail-gallery figure:nth-child(2n)>figcaption{grid-column:1;grid-row:1}.course-detail.layout-water .detail-gallery figure:nth-child(n)>.gallery-image,.course-detail.layout-field-log .detail-gallery figure:nth-child(n)>.gallery-image{aspect-ratio:16 / 8.5}.course-detail.layout-water .detail-gallery figure:nth-child(n)>figcaption,.course-detail.layout-field-log .detail-gallery figure:nth-child(n)>figcaption{min-height:0;align-content:end;padding:34px;border:0}.course-detail.layout-specimen .gallery-section .detail-gallery,.course-detail.layout-herbarium .gallery-section .detail-gallery{padding:22px;gap:14px;background:color-mix(in srgb,var(--course-surface) 64%,#fff);border:1px solid var(--line)}.course-detail.layout-specimen .detail-gallery .gallery-feature,.course-detail.layout-herbarium .detail-gallery .gallery-feature{grid-column:span 7;grid-row:span 2}.course-detail.layout-specimen .detail-gallery .gallery-detail,.course-detail.layout-herbarium .detail-gallery .gallery-detail{grid-column:span 5}.course-detail.layout-specimen .detail-gallery .gallery-scene,.course-detail.layout-herbarium .detail-gallery .gallery-scene,.course-detail.layout-specimen .detail-gallery .gallery-finale,.course-detail.layout-herbarium .detail-gallery .gallery-finale{grid-column:span 6}.course-detail.layout-specimen .detail-gallery .gallery-feature>.gallery-image,.course-detail.layout-herbarium .detail-gallery .gallery-feature>.gallery-image{height:calc(100% - 100px);min-height:520px}.course-detail.layout-night .gallery-section .detail-gallery,.course-detail.layout-observatory .gallery-section .detail-gallery{gap:12px}.course-detail.layout-night .detail-gallery .gallery-feature,.course-detail.layout-observatory .detail-gallery .gallery-feature{grid-column:1 / 9}.course-detail.layout-night .detail-gallery .gallery-detail,.course-detail.layout-observatory .detail-gallery .gallery-detail,.course-detail.layout-night .detail-gallery .gallery-scene,.course-detail.layout-observatory .detail-gallery .gallery-scene{grid-column:span 4}.course-detail.layout-night .detail-gallery .gallery-finale,.course-detail.layout-observatory .detail-gallery .gallery-finale{grid-column:5 / -1}.course-detail.layout-stage .detail-gallery .gallery-feature,.course-detail.layout-cyanotype .detail-gallery .gallery-feature,.course-detail.layout-stage .detail-gallery .gallery-finale,.course-detail.layout-cyanotype .detail-gallery .gallery-finale{grid-column:1 / -1}.course-detail.layout-stage .detail-gallery .gallery-detail,.course-detail.layout-cyanotype .detail-gallery .gallery-detail,.course-detail.layout-stage .detail-gallery .gallery-scene,.course-detail.layout-cyanotype .detail-gallery .gallery-scene{grid-column:span 6}.course-detail.layout-stage .detail-gallery .gallery-finale,.course-detail.layout-cyanotype .detail-gallery .gallery-finale{margin-top:34px}.course-detail.layout-workshop .detail-gallery .gallery-feature{grid-column:1 / 8}.course-detail.layout-workshop .detail-gallery .gallery-detail{grid-column:span 5}.course-detail.layout-workshop .detail-gallery .gallery-scene{grid-column:span 4}.course-detail.layout-workshop .detail-gallery .gallery-finale{grid-column:9 / -1}}@media(max-width:780px){.course-detail .journey-section{display:block;padding:68px 20px 76px}.course-detail .journey-heading{position:static;margin-bottom:40px}.course-detail .journey-story{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.course-detail .gallery-section .detail-gallery,.course-detail.layout-specimen .gallery-section .detail-gallery,.course-detail.layout-herbarium .gallery-section .detail-gallery,.course-detail.layout-water .gallery-section .detail-gallery,.course-detail.layout-field-log .gallery-section .detail-gallery{display:grid;width:100%;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:transparent;border:0}.course-detail .gallery-section .detail-gallery figure:nth-child(n){display:block;width:100%;grid-column:span 1;margin:0;padding:0;transform:none;border:0}.course-detail .gallery-section .detail-gallery .gallery-feature,.course-detail .gallery-section .detail-gallery .gallery-finale{grid-column:1 / -1}.course-detail .gallery-section .detail-gallery figure:nth-child(n)>.gallery-image{width:100%;min-height:0;aspect-ratio:4 / 5;padding:0}.course-detail .gallery-section .detail-gallery .gallery-feature>.gallery-image,.course-detail .gallery-section .detail-gallery .gallery-finale>.gallery-image{height:auto;min-height:0;aspect-ratio:16 / 10}.course-detail .gallery-section .detail-gallery figure:nth-child(n)>figcaption{display:grid;min-height:112px;padding:12px 0 15px;border-top:0;border-bottom:1px solid currentColor}.course-detail .gallery-section .detail-gallery figcaption p{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}body,button,a{letter-spacing:0}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%}.motion-enabled:not(.motion-running) .hero-kicker,.motion-enabled:not(.motion-running) .hero-title-line,.motion-enabled:not(.motion-running) .hero-copy span,.motion-enabled:not(.motion-running) .hero-actions>*,.motion-enabled:not(.motion-running) .hero-meta span,.motion-enabled:not(.motion-running) .chapter-rail,.motion-enabled:not(.motion-running) .brand-logo,.motion-enabled:not(.motion-running) .main-nav>*,.motion-enabled:not(.motion-running) .reveal,.motion-enabled:not(.motion-running) .method-sticky h2,.motion-enabled:not(.motion-running) .method-sticky>p,.motion-enabled:not(.motion-running) .inner-header .brand-logo,.motion-enabled:not(.motion-running) .inner-nav>*,.motion-enabled:not(.motion-running) main>section:first-child .page-index,.motion-enabled:not(.motion-running) main>section:first-child h1,.motion-enabled:not(.motion-running) main>section:first-child>p:last-child,.motion-enabled:not(.motion-running) main>section:first-child .detail-summary,.motion-enabled:not(.motion-running) main>section:not(:first-child) h2,.motion-enabled:not(.motion-running) main>section:not(:first-child) .page-index,.motion-enabled:not(.motion-running) .catalog-card,.motion-enabled:not(.motion-running) .journey-list article,.motion-enabled:not(.motion-running) .activity-actions article,.motion-enabled:not(.motion-running) .project-page-card,.motion-enabled:not(.motion-running) .about-values article,.motion-enabled:not(.motion-running) .about-field-notes figure,.motion-enabled:not(.motion-running) .about-team-image,.motion-enabled:not(.motion-running) .educator-profile{visibility:hidden;opacity:0}.site-shell{overflow:clip}.site-header{position:absolute;z-index:20;inset:0 0 auto;height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 3.25vw;color:var(--ink)}.brand{display:flex;align-items:center}.brand-logo{width:158px;height:62px;object-fit:contain}.mobile-copy{display:none}.main-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}.main-nav a{position:relative}.main-nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:currentColor;transition:right .24s ease}.main-nav>a:hover:after{right:0}.nav-cta{border:1px solid currentColor;padding:11px 15px}.menu-button{display:none;border:0;background:transparent;padding:8px;color:inherit}.hero{position:relative;height:min(920px,96svh);min-height:680px;overflow:hidden;background:#dfe4d7}.hero-media{position:absolute;top:-4%;right:0;bottom:-4%;left:0;will-change:transform}.hero-media img{height:108%;object-fit:cover;object-position:center 48%}.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f6f5ed00 36%,#f6f5ed2e 55%,#f6f5edcc)}.hero-content{position:absolute;z-index:2;top:22%;right:6vw;width:min(620px,42vw)}.hero-kicker,.eyebrow{margin:0 0 22px;font-size:11px;font-weight:800;text-transform:uppercase}.hero-title{margin:0;font-size:clamp(40px,4vw,64px);line-height:1.18;font-weight:700}.hero-title-mask{display:block;overflow:hidden;padding-bottom:4px}.hero-title-mask+.hero-title-mask{margin-top:3px}.hero-title-line{display:block;white-space:nowrap}.hero-copy{width:min(560px,100%);margin:24px 0 0;font-size:16px;line-height:1.8}.hero-copy span{display:block}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 20px;font-size:13px;font-weight:700;transition:transform .22s ease,background .22s ease}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:var(--forest)}.button-light{color:var(--forest);background:#fff}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:800}.hero-meta{position:absolute;z-index:2;bottom:28px;left:3.25vw;display:flex;gap:20px;font-size:10px;font-weight:800;text-transform:uppercase}.hero-meta span+span:before{content:"/";margin-right:20px;opacity:.5}.section-pad{padding:120px 5vw}.section-label{--label-progress: 1;display:flex;gap:14px;align-items:center;margin-bottom:56px;font-size:14px;line-height:1.4;font-weight:800;text-transform:uppercase}.section-label span{color:var(--orange);font-size:13px}.section-label:after{content:"";width:38px;height:1px;flex:0 0 auto;background:currentColor;opacity:.3;transform:scaleX(var(--label-progress));transform-origin:left center}.section-label.light{color:#fff}.manifesto{background:var(--paper)}.manifesto-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);gap:8vw;align-items:end}.display-copy{margin:0;max-width:980px;font-size:clamp(40px,4.4vw,68px);line-height:1.2;font-weight:700}.manifesto-side{padding-bottom:6px}.manifesto-side p{margin:0 0 36px;font-size:16px;line-height:1.9}.line-link{padding-bottom:8px;border-bottom:1px solid var(--ink)}.learning-path{display:grid;grid-template-columns:repeat(3,1fr);margin-top:105px;border-top:1px solid var(--line)}.path-item{position:relative;padding:30px 34px 10px 0;min-height:210px;border-right:1px solid var(--line)}.path-item+.path-item{padding-left:34px}.path-item:last-child{border:0}.path-item>span,.method-step>span{font-size:11px;color:var(--orange);font-weight:800}.path-item h3{margin:44px 0 12px;font-size:23px}.path-item p{margin:0;max-width:300px;color:#4f584f;line-height:1.7}.field-journal{padding:20px 5vw 130px;background:var(--paper)}.field-journal-head{display:grid;grid-template-columns:.45fr 1fr;gap:5vw;align-items:end;margin-bottom:54px}.field-journal-head .eyebrow{margin:0 0 10px}.field-journal-head h2{max-width:760px;margin:0;font-size:clamp(38px,4vw,60px);line-height:1.2}.field-journal-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:12px;align-items:end}.field-journal-item{min-width:0;margin:0}.field-journal-image{height:410px;overflow:hidden;background:#d8ddd2}.field-journal-wide .field-journal-image{height:560px}.field-journal-tall .field-journal-image{height:490px}.field-journal-image img{height:100%;object-fit:cover}.field-journal-item figcaption{display:flex;gap:14px;padding:15px 2px 0;color:#586158;font-size:12px;font-weight:700}.field-journal-item figcaption span{color:var(--orange)}.activity-band{position:relative;overflow:hidden;min-height:720px;padding:88px 5vw 96px;color:#fff;background:var(--forest)}.activity-orbit{position:absolute;right:-1vw;top:-10vw;color:#ffffff09;font-size:36vw;line-height:1;font-weight:900;pointer-events:none}.activity-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:6vw;align-items:center;min-height:470px}.home-activity-visual{aspect-ratio:3 / 2;overflow:hidden;background:#65aee4}.home-activity-visual img{height:100%;object-fit:cover;will-change:transform}.activity-copy{max-width:520px}.activity-copy .eyebrow{margin:24px 0 18px;color:#f8d76c}.activity-copy h2{margin:0 0 24px;font-size:clamp(44px,4vw,62px);line-height:1.12;font-weight:700;text-wrap:balance}.activity-copy>p:not(.eyebrow){margin:0 0 34px;font-size:16px;line-height:1.85;color:#ffffffc2}.activity-status{display:flex;flex-wrap:wrap;gap:8px}.activity-status span{padding:7px 10px;border:1px solid rgba(255,255,255,.38);color:#fff;font-size:10px;font-weight:800}.activity-status span:last-child{color:#16231e;background:#f4d268;border-color:#f4d268}.featured-course{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(390px,.72fr);min-height:900px;background:var(--paper-light)}.featured-media{min-height:900px;display:grid;grid-template-rows:minmax(560px,1.45fr) minmax(250px,.55fr);gap:10px;overflow:hidden}.featured-image{min-height:0;overflow:hidden}.featured-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0}.featured-image img{height:100%;object-fit:cover;object-position:center;will-change:transform}.featured-panel{display:flex;flex-direction:column;justify-content:center;padding:80px 5vw}.featured-panel .section-label{margin-bottom:74px}.chapter-rail{position:fixed;z-index:24;right:0;top:50%;width:82px;height:330px;display:grid;grid-template-columns:31px 1fr;align-items:center;color:#fff;background:#17382d;border-radius:24px 0 0 24px;transform:translateY(-50%);box-shadow:-18px 24px 55px #142b2229}.chapter-rail:before{content:"";position:absolute;left:30px;top:26px;bottom:26px;width:1px;background:#ffffff21}.chapter-rail-ticks{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:17px}.chapter-rail-ticks button{display:block;width:11px;height:3px;padding:0;border:0;cursor:pointer;background:#ffffff47;transition:width .22s ease,background .22s ease}.chapter-rail-ticks button:nth-child(2n){width:17px}.chapter-rail-ticks button:hover{background:#ffffffb8}.chapter-rail-ticks button.is-active{width:27px;background:#f1a154}.chapter-rail-copy{min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px}.chapter-rail-copy strong{color:#f1a154;font-size:18px;line-height:1}.chapter-rail-copy span{color:#ffffffb8;font-size:9px;line-height:1;font-weight:800;writing-mode:vertical-rl}.chapter-rail-copy{animation:chapter-rail-swap .28s ease both}@keyframes chapter-rail-swap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.inner-shell main>section{isolation:isolate}.inner-shell .catalog-image,.inner-shell .project-page-image,.inner-shell .about-hero-image,.inner-shell .outcome-image,.inner-shell .detail-gallery,.inner-shell .about-field-notes figure{overflow:hidden}.orange{color:var(--orange)}.featured-panel h2{margin:0 0 18px;font-size:clamp(42px,3.6vw,56px);line-height:1.12;white-space:nowrap}.course-lead{margin:0 0 20px!important;font-size:19px!important;color:var(--ink)!important;font-weight:700;line-height:1.65!important}.course-lead span{display:block}.featured-panel>p{margin:0;color:#5b625b;font-size:15px;line-height:1.8}.course-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:42px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.course-facts div{padding:20px 12px 20px 0}.course-facts dt{margin-bottom:7px;font-size:10px;color:#6b736b}.course-facts dd{margin:0;font-size:14px;font-weight:800}.featured-panel .button{align-self:flex-start}.series-section{background:var(--paper)}.section-head{display:grid;grid-template-columns:.5fr 1fr;align-items:start;gap:4vw;margin-bottom:64px}.section-head .section-label{margin:11px 0 0}.section-head h2{margin:0;font-size:clamp(38px,3.8vw,56px);line-height:1.22}.series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 22px}.series-card{min-width:0}.series-image{aspect-ratio:16 / 10;overflow:hidden;background:#ddd}.series-image img{height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1);will-change:transform}.series-card:hover .series-image img{transform:scale(1.035)}.series-meta{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:start;padding-top:22px}.series-meta>span{font-size:11px;color:var(--orange);font-weight:800}.series-meta h3{margin:0 0 7px;font-size:26px}.series-meta p{margin:0;color:#687068;font-size:13px}.series-meta svg{margin-top:4px}.method-section{display:grid;grid-template-columns:1fr 1fr;min-height:900px;color:#fff;background:#15231f}.method-sticky{align-self:start;position:sticky;top:0;min-height:100svh;padding:110px 5vw;display:flex;flex-direction:column;justify-content:center}.method-sticky .section-label{position:absolute;top:80px}.method-sticky h2{margin:0 0 30px;font-size:clamp(46px,4.5vw,70px);line-height:1.14}.method-sticky p{max-width:580px;margin:0;color:#ffffffad;font-size:16px;line-height:1.85}.method-steps{border-left:1px solid rgba(255,255,255,.14)}.method-step{min-height:290px;padding:66px 5vw;border-bottom:1px solid rgba(255,255,255,.14)}.method-step h3{margin:48px 0 13px;font-size:32px}.method-step p{max-width:470px;margin:0;color:#ffffffa1;line-height:1.75}.projects{background:var(--paper-light)}.project-feature{display:grid;grid-template-columns:1.4fr .6fr;min-height:650px;margin-top:20px}.project-image{min-height:600px;overflow:hidden}.project-image img{height:100%;object-fit:cover;will-change:transform}.project-copy{display:flex;flex-direction:column;justify-content:center;padding:60px 5vw;background:#dce1cf}.project-copy h3{margin:0 0 24px;font-size:48px}.project-copy>p:not(.eyebrow){margin:0;color:#4e574a;line-height:1.85}.project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.project-tags span{padding:7px 9px;border:1px solid rgba(25,32,25,.25);font-size:11px}.project-list{margin-top:72px;border-top:1px solid var(--line)}.project-list article{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:24px;min-height:112px;border-bottom:1px solid var(--line)}.project-list span{color:var(--orange);font-size:11px;font-weight:800}.project-list h3{margin:0;font-size:23px}.project-list p{margin:0;color:#687068;font-size:13px}.project-proof{display:grid;grid-template-columns:1.15fr .9fr .75fr;gap:12px;margin-top:12px}.project-proof figure{min-width:0;margin:0}.project-proof figure>div{height:300px;overflow:hidden;background:#d9ddd3}.project-proof figure:first-child>div{height:390px}.project-proof figure:nth-child(2)>div{height:340px}.project-proof img{height:100%;object-fit:cover}.project-proof figcaption{padding:13px 2px 0;color:#626a62;font-size:11px;font-weight:700}.teacher-section{padding-right:calc(5vw + 88px);background:var(--paper)}.teacher-layout{display:grid;grid-template-columns:minmax(340px,.8fr) 1.2fr;gap:8vw;align-items:center}.teacher-placeholder{aspect-ratio:4 / 5;max-height:680px;display:grid;place-items:center;color:#19201959;background:#dfe1da;background-image:linear-gradient(rgba(25,32,25,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(25,32,25,.08) 1px,transparent 1px);background-size:48px 48px}.teacher-placeholder span{font-size:13px;line-height:1.6;font-weight:800;text-align:center}.teacher-copy{max-width:700px}.teacher-copy h2{margin:0 0 16px;font-size:clamp(58px,5.5vw,86px);line-height:1.08}.teacher-copy h3{margin:0 0 28px;font-size:22px;color:var(--orange)}.teacher-copy>p:not(.eyebrow){max-width:600px;margin:0;color:#5c655c;font-size:16px;line-height:1.9}.home-educator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 20px}.home-educator{min-width:0}.home-educator:nth-child(2){margin-top:90px}.home-educator-image{aspect-ratio:3 / 2;overflow:hidden;background:#d9ddd3}.home-educator-image img{height:100%;object-fit:cover;will-change:transform}.home-educator-copy{position:relative;padding:28px 2px 0 58px;border-top:1px solid var(--line)}.home-educator-index{position:absolute;top:31px;left:2px;color:var(--orange);font-size:11px;font-weight:800}.home-educator-copy .eyebrow{margin-bottom:18px;color:var(--orange)}.home-educator-copy h2{margin:0 0 11px;font-size:clamp(34px,3vw,48px);line-height:1.15}.home-educator-copy h2 span{margin-left:8px;color:#606960;font-size:.45em;font-weight:700}.home-educator-copy h3{margin:0 0 18px;font-size:17px}.home-educator-copy>p:last-child{max-width:520px;margin:0;color:#5c655c;font-size:14px;line-height:1.8}.contact-section{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;min-height:690px;padding:110px 5vw;color:#fff;background:#101412;align-items:center}.contact-main h2{margin:0 0 28px;font-size:clamp(48px,4.8vw,76px);line-height:1.14;white-space:nowrap}.contact-main>p:last-child{color:#ffffffa3}.contact-options{display:grid;gap:16px}.contact-card,.qr-card{min-height:130px;display:flex;align-items:center;gap:22px;padding:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.contact-card>svg:last-child{margin-left:auto}.contact-card h3,.qr-card h3{margin:0 0 7px;font-size:18px}.contact-card p,.qr-card p{margin:0;color:#ffffff8c;font-size:12px}.qr-card img{width:96px;height:96px;object-fit:cover}.qr-card>div svg{margin-bottom:11px}.site-footer{min-height:180px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;padding:40px 5vw;color:#ffffffa6;background:#101412;border-top:1px solid rgba(255,255,255,.12);font-size:11px}.site-footer>div{display:flex;flex-direction:column;gap:7px}.site-footer strong{color:#fff;font-size:22px}.site-footer p{margin:0}@media(max-width:1050px){.main-nav{gap:17px}.hero-content{right:5vw;width:44vw}.manifesto-grid,.section-head{grid-template-columns:1fr}.manifesto-side{max-width:600px}.featured-course{grid-template-columns:1.2fr .8fr}.chapter-rail{display:none}.project-feature{grid-template-columns:1.1fr .9fr}.activity-layout{grid-template-columns:1fr .8fr;gap:4vw}.teacher-section{padding-right:5vw}}@media(max-width:780px){.site-header{position:absolute;height:72px;padding:0 20px}.brand-logo{width:132px;height:52px}.menu-button{width:44px;height:44px;display:grid;place-items:center;z-index:2;padding:0}.main-nav{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;padding:80px 24px;color:#fff;background:#15231f;transform:translate(100%);transition:transform .3s ease;font-size:23px}.main-nav.is-open{transform:translate(0)}.main-nav .nav-cta{margin-top:20px;font-size:14px}.menu-button{color:var(--ink)}.main-nav.is-open+.menu-button{color:#fff}.hero{height:92svh;min-height:640px}.hero-media{top:0;right:0;bottom:0;left:0}.hero-media img{height:100%;object-position:43% center}.hero-wash{background:linear-gradient(0deg,#0e1611b8,#0e161126 58%,#ffffff14)}.hero-content{top:auto;left:20px;right:20px;bottom:86px;width:auto;color:#fff}.hero-kicker{margin-bottom:15px}.hero-title{font-size:42px}.hero-copy{margin-top:15px;font-size:14px;line-height:1.65}.hero-actions{margin-top:24px;gap:18px}.button{min-height:45px;padding:0 16px}.hero-meta{display:none}.section-pad{padding:70px 20px}.section-label{margin-bottom:32px}.display-copy{font-size:36px;line-height:1.28}.desktop-copy{display:none}.mobile-copy{display:inline}.manifesto-grid{gap:42px}.learning-path{grid-template-columns:1fr;margin-top:52px}.path-item,.path-item+.path-item{min-height:145px;padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.path-item h3{margin-top:22px}.field-journal{padding:8px 20px 70px}.field-journal-head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.field-journal-head h2{font-size:36px}.field-journal-grid{grid-template-columns:1fr;gap:32px}.field-journal-image,.field-journal-wide .field-journal-image,.field-journal-tall .field-journal-image{height:auto;aspect-ratio:3 / 2}.activity-band{min-height:0;padding:66px 20px 72px}.activity-layout{grid-template-columns:1fr;gap:34px;min-height:0}.home-activity-visual{aspect-ratio:3 / 2}.activity-copy{max-width:none}.activity-copy h2{font-size:40px}.activity-copy>p:not(.eyebrow){font-size:14px}.activity-orbit{right:-20vw;top:8vw;font-size:70vw}.featured-course{grid-template-columns:1fr}.featured-media{min-height:0;grid-template-rows:360px 220px}.featured-image-pair{gap:8px}.featured-panel{padding:60px 20px 66px}.featured-panel .section-label{margin-bottom:42px}.featured-panel h2{font-size:42px}.course-facts{grid-template-columns:1fr}.course-facts div+div{border-top:1px solid var(--line)}.section-head{margin-bottom:38px}.section-head h2{font-size:36px}.series-grid{grid-template-columns:1fr;gap:44px}.series-meta{grid-template-columns:32px 1fr auto}.method-section{grid-template-columns:1fr}.method-sticky{position:relative;min-height:500px;padding:88px 20px 58px}.method-sticky .section-label{top:54px}.method-sticky h2{font-size:42px}.method-steps{border-left:0;border-top:1px solid rgba(255,255,255,.14)}.method-step{min-height:190px;padding:38px 20px}.method-step h3{margin-top:28px;font-size:25px}.project-feature{grid-template-columns:1fr}.project-image{min-height:330px}.project-copy{padding:48px 24px}.project-copy h3{font-size:38px}.project-proof{grid-template-columns:1fr;gap:28px}.project-proof figure>div,.project-proof figure:first-child>div,.project-proof figure:nth-child(2)>div{height:240px}.project-proof figure:first-child>div{height:300px}.project-list article{grid-template-columns:35px 1fr;gap:12px;padding:23px 0}.project-list article p{grid-column:2}.teacher-layout{grid-template-columns:1fr;gap:56px}.teacher-placeholder{width:min(100%,430px)}.teacher-copy h2{font-size:60px}.teacher-section{padding:72px 0 86px}.teacher-section>.section-label{margin:0 20px 30px}.home-educator-grid{grid-template-columns:minmax(0,1fr);gap:0}.home-educator,.home-educator:nth-child(2){width:100%;margin-top:0;padding:0 20px 46px}.home-educator+.home-educator{padding-top:46px;border-top:1px solid var(--line)}.home-educator-image{margin:0 -20px;aspect-ratio:4 / 3}.home-educator-image img{object-position:center 38%}.home-educator-copy{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 10px;padding:22px 0 0;border-top:0}.home-educator-index{position:static;grid-column:1;grid-row:1 / 5;padding-top:3px}.home-educator-copy .eyebrow{grid-column:2;margin:0 0 13px;font-size:9px;line-height:1.45}.home-educator-copy h2{grid-column:2;margin-bottom:7px;font-size:clamp(32px,9.7vw,39px);line-height:1.08}.home-educator-copy h2 span{display:block;margin:7px 0 0;font-size:14px}.home-educator-copy h3{grid-column:2;margin:0 0 14px;font-size:14px}.home-educator-copy>p:last-child{grid-column:2;font-size:13px;line-height:1.75}.contact-section{grid-template-columns:1fr;min-height:680px;padding:72px 20px;gap:46px}.contact-main h2{font-size:36px;line-height:1.24;white-space:normal}.contact-card,.qr-card{padding:18px}.site-footer{grid-template-columns:1fr;gap:22px;min-height:230px;padding:38px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.inner-shell{min-height:100vh;overflow:clip;background:var(--paper)}.inner-shell.dark{color:#fff;background:#101714}.inner-header{position:absolute;z-index:30;inset:0 0 auto;height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 3.25vw}.inner-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}.inner-nav a:not(.nav-cta){position:relative}.inner-nav a:not(.nav-cta):after{content:"";position:absolute;right:100%;bottom:-6px;left:0;height:1px;background:currentColor;transition:right .22s ease}.inner-nav a:hover:after{right:0}.inner-shell.dark .inner-header,.inner-shell.dark-header .inner-header{color:#fff}.inner-shell.dark .inner-header .brand-logo,.inner-shell.dark-header .inner-header .brand-logo{filter:brightness(0) invert(1)}.inner-footer{background:#101412}.page-index{margin:0 0 24px;color:var(--orange);font-size:10px;font-weight:800;text-transform:uppercase}.inner-hero{min-height:600px;display:flex;flex-direction:column;justify-content:flex-end;padding:150px 5vw 88px;border-bottom:1px solid var(--line)}.inner-hero h1{max-width:1080px;margin:0;font-size:clamp(50px,5.5vw,84px);line-height:1.12}.inner-hero>p:last-child{max-width:610px;margin:38px 0 0 auto;color:#596159;font-size:16px;line-height:1.85}.course-catalog-hero{position:relative;min-height:92svh;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:#14251f}.catalog-hero-media,.catalog-hero-wash{position:absolute;top:0;right:0;bottom:0;left:0}.catalog-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.catalog-hero-wash{background:linear-gradient(90deg,#08120ee6,#08120e94 48%,#08120e26 78%),linear-gradient(0deg,rgba(8,18,14,.7),transparent 55%)}.catalog-hero-copy{position:relative;z-index:2;width:min(1120px,75vw);padding:170px 5vw 78px}.catalog-hero-copy .page-index{color:#f1b35c}.catalog-hero-copy h1{max-width:1050px;margin:0;font-size:clamp(58px,6.3vw,96px);line-height:1.05;text-wrap:balance}.catalog-hero-copy>p:last-child{max-width:630px;margin:34px 0 0;color:#ffffffbd;font-size:16px;line-height:1.9}.catalog-hero-index{position:absolute;z-index:2;right:5vw;bottom:76px;display:grid;width:min(300px,25vw);border-top:1px solid rgba(255,255,255,.34)}.catalog-hero-index span{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.24);color:#ffffffad;font-size:10px}.catalog-hero-index b{color:#fff;font-size:18px}.catalog-hero-inset{position:absolute;z-index:2;top:130px;right:5vw;width:min(270px,21vw);margin:0}.catalog-hero-inset img{aspect-ratio:4 / 3;object-fit:cover;border:8px solid rgba(245,243,234,.92)}.catalog-hero-inset figcaption{display:grid;gap:5px;padding-top:11px;color:#ffffffc7;font-size:10px}.catalog-hero-inset span{color:#f1b35c;font-size:8px;font-weight:900}.catalog-featured{padding:128px 5vw 150px;color:var(--ink);background:#f2f0e7}.catalog-featured>header,.catalog-directory-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:9vw;align-items:end;margin-bottom:76px}.catalog-featured>header h2,.series-intro>header h2{margin:0;font-size:clamp(44px,4.2vw,66px);line-height:1.14}.catalog-featured>header>p,.catalog-directory-heading>p{max-width:500px;margin:0 0 6px;color:#5d675f;font-size:14px;line-height:1.9}.catalog-featured-grid{display:grid;gap:22px}.catalog-feature-story{display:grid;color:#fff;background:#17382d}.catalog-feature-story.feature-1,.catalog-feature-story.feature-2{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:570px}.catalog-feature-story.feature-2{background:#6f6345}.catalog-feature-story.feature-2 .catalog-feature-image{grid-column:2;grid-row:1}.catalog-feature-story.feature-2 .catalog-feature-copy{grid-column:1;grid-row:1}.catalog-feature-image{min-height:570px;overflow:hidden}.feature-2 .catalog-feature-image{min-height:570px}.catalog-feature-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.catalog-feature-story:hover img{transform:scale(1.025)}.catalog-feature-copy{display:flex;flex-direction:column;justify-content:flex-end;min-height:430px;padding:42px}.catalog-feature-copy>span{margin-bottom:auto;color:#f1b35c;font-size:9px;font-weight:900}.catalog-feature-copy h3{margin:72px 0 22px;font-size:clamp(38px,3.4vw,54px);line-height:1.08}.catalog-feature-copy p{margin:0 0 36px;color:#ffffffad;font-size:12px;line-height:1.8}.catalog-feature-copy>div{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:center;padding-top:18px;border-top:1px solid rgba(255,255,255,.23);font-size:10px}.catalog-feature-copy svg{width:18px}.series-intro{padding:124px 5vw 132px;color:#fff;background:#13231e}.series-intro>header{display:grid;grid-template-columns:.42fr 1fr;gap:7vw;align-items:end;margin-bottom:72px}.series-intro>header .page-index{align-self:start;color:#f1b35c}.series-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2)}.series-intro-grid button{min-height:250px;display:grid;grid-template-columns:34px 1fr auto;gap:20px;align-items:end;padding:30px 26px 30px 0;color:inherit;border:0;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent;text-align:left;cursor:pointer;transition:background .22s ease,padding .22s ease}.series-intro-grid button:nth-child(3n){border-right:0}.series-intro-grid button:nth-child(n+4){border-bottom:0}.series-intro-grid button:hover{padding-left:20px;background:#ffffff0e}.series-intro-grid button>span{align-self:start;color:#f1b35c;font-size:10px;font-weight:900}.series-intro-grid h3{margin:0 0 13px;font-size:24px}.series-intro-grid p{max-width:260px;margin:0;color:#ffffff94;font-size:12px;line-height:1.75}.series-intro-grid svg{width:18px}.catalog-section{scroll-margin-top:74px;padding:126px 5vw 150px;background:#efede4}.catalog-directory-heading h2{margin:0;font-size:clamp(48px,5vw,72px)}.filter-bar{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(145px,.55fr));gap:10px;padding-bottom:28px;border-bottom:1px solid var(--line)}.filter-bar label{min-height:58px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:0 16px;background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filter-bar label>span{color:#707770;font-size:10px;font-weight:800}.filter-bar input,.filter-bar select{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:13px}.search-field{grid-template-columns:auto 1fr!important}.catalog-count{margin:24px 0 52px;color:#6a726a;font-size:11px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 22px;align-items:start}.catalog-card,.catalog-card:nth-child(n){min-width:0;display:grid;grid-column:auto;margin-top:0}.catalog-image{aspect-ratio:4 / 3;overflow:hidden;background:#d8dbd2}.catalog-card:nth-child(n) .catalog-image{aspect-ratio:16 / 10}.catalog-image img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.catalog-card:hover .catalog-image img{transform:scale(1.035)}.catalog-card-copy{display:flex;flex-direction:column;min-height:310px}.catalog-top{display:flex;justify-content:space-between;gap:16px;margin-top:18px;color:#656d65;font-size:10px;font-weight:800}.status-label{color:var(--orange)}.status-label.is-pending{color:#697169}.catalog-card h2{margin:20px 0 12px;font-size:clamp(25px,2.15vw,34px);line-height:1.16;text-wrap:balance}.catalog-card>p{min-height:50px;margin:0;color:#5d665d;font-size:13px;line-height:1.75}.catalog-tags{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 26px}.catalog-tags span{padding:6px 8px;border:1px solid var(--line);color:#555e55;font-size:10px}.catalog-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid var(--line);font-size:12px;font-weight:800}.catalog-bottom svg{width:18px;transition:transform .22s ease}.catalog-card:hover .catalog-bottom svg{transform:translate(4px)}.catalog-card.status-pending .catalog-image{filter:saturate(.72)}.catalog-card.status-pending .catalog-card-copy{border-top:3px solid #8c948b}.no-results{min-height:320px;display:grid;place-content:center;text-align:center}.no-results h2{margin:0 0 12px;font-size:30px}.no-results p{margin:0;color:#697169}.course-detail{--course-accent: var(--orange);--course-surface: #dfe5d4;--course-dark: #17382d;--course-ink: #182019}.course-detail .page-index{color:var(--course-accent)}.detail-hero{position:relative;min-height:94svh;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--course-dark)}.detail-media,.detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.detail-media img{height:100%;object-fit:cover}.detail-overlay{background:linear-gradient(0deg,#09100ceb,#09100c7a 42%,#09100c14 78%)}.detail-hero-mark{position:absolute;z-index:1;top:132px;right:5vw;display:flex;align-items:center;gap:12px;color:#ffffffb3}.detail-hero-mark span{color:var(--course-accent);font-size:32px;font-weight:900;line-height:1}.detail-hero-mark b{padding-left:12px;border-left:1px solid rgba(255,255,255,.34);font-size:9px;letter-spacing:.08em}.detail-copy{position:relative;z-index:2;width:100%;padding:150px 5vw 64px}.back-link{display:inline-flex;align-items:center;gap:9px;margin-bottom:70px;font-size:12px;font-weight:800}.detail-copy>p:not(.detail-summary){color:#ffffffb8;font-size:11px;font-weight:800}.detail-copy h1{max-width:1120px;margin:20px 0;font-size:clamp(58px,6.5vw,96px);line-height:1.04;text-wrap:balance}.detail-summary{max-width:720px;margin:0;font-size:18px;line-height:1.75}.detail-facts{display:flex;flex-wrap:wrap;gap:0;margin-top:45px;border-top:1px solid rgba(255,255,255,.25)}.detail-facts span{min-width:150px;padding:18px 32px 0 0;font-size:12px;font-weight:800}.course-overview{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:7vw 8vw;padding:125px 7vw 115px;color:var(--course-ink);background:#f3f1e8}.course-overview-kicker{margin:52px 0 14px;color:#737a72;font-size:11px;font-weight:800}.course-overview-heading h2{max-width:720px;margin:0;font-size:clamp(36px,3.2vw,50px);line-height:1.22;text-wrap:balance}.course-description{max-width:720px;margin:34px 0 0;color:#566056;font-size:16px;line-height:1.95}.course-thesis{max-width:620px;margin:42px 0 0;padding:24px 0 0 30px;color:var(--course-ink);border:0;border-top:1px solid var(--line);border-left:4px solid var(--course-accent);font-size:21px;font-weight:800;line-height:1.55}.course-overview-stats{display:grid;grid-template-columns:1fr 1fr;align-self:end;border-top:1px solid var(--line)}.course-overview-stat{min-height:128px;padding:22px 22px 20px 0;border-bottom:1px solid var(--line)}.course-overview-stat:nth-child(odd){border-right:1px solid var(--line)}.course-overview-stat:nth-child(2n){padding-left:22px}.course-overview-stat span{display:block;margin-bottom:28px;color:#747a72;font-size:10px;font-weight:800}.course-overview-stat strong{font-size:15px;line-height:1.55}.course-approach{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;border-top:1px solid var(--line)}.course-approach-item{min-height:210px;padding:26px 34px 10px 0;border-right:1px solid var(--line)}.course-approach-item+.course-approach-item{padding-left:34px}.course-approach-item:last-child{border-right:0}.course-approach-item span{display:block;margin-bottom:46px;color:var(--course-accent);font-size:9px;font-weight:900;letter-spacing:.06em}.course-approach-item strong{display:block;margin-bottom:14px;font-size:19px}.course-approach-item p{max-width:390px;margin:0;color:#666e66;font-size:12px;line-height:1.8}.question-section{position:relative;min-height:560px;display:grid;grid-template-columns:160px 1fr;align-items:center;gap:5vw;padding:100px 9vw;overflow:hidden;color:var(--course-ink);background:var(--course-surface)}.question-number{align-self:start;display:flex;flex-direction:column;gap:18px;padding-top:8px;color:var(--course-accent)}.question-number svg{width:38px;height:38px;stroke-width:1.45}.question-number span{font-size:54px;font-weight:900;line-height:1}.question-section h2{max-width:960px;margin:28px 0 0;font-size:clamp(40px,4.2vw,62px);line-height:1.22;text-wrap:balance}.question-copy>p:last-child{max-width:670px;margin:38px 0 0;color:color-mix(in srgb,var(--course-ink) 62%,transparent);font-size:14px;line-height:1.85}.journey-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:130px 5vw 145px;background:#f1efe6}.journey-heading{align-self:start}.journey-heading h2{margin:28px 0 0;font-size:clamp(42px,4vw,60px);line-height:1.14}.journey-heading>p:last-child{max-width:390px;margin:34px 0 0;color:#626a62;font-size:14px;line-height:1.85}.journey-story{min-width:0}.journey-list{border-top:1px solid var(--line)}.journey-list article{display:grid;grid-template-columns:58px .72fr 1fr;gap:20px;padding:38px 0;border-bottom:1px solid var(--line)}.journey-list span{color:var(--course-accent);font-size:11px;font-weight:900}.journey-list h3,.journey-list p{margin:0}.journey-list h3{font-size:21px}.journey-list p{color:#626a62;font-size:13px;line-height:1.8}.journey-image{width:78%;margin:78px 0 0 auto}.journey-image img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.journey-image figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:13px;color:#5d675f;border-top:1px solid var(--line);font-size:11px}.journey-image figcaption span{color:var(--course-accent);font-size:9px;font-weight:900}.outcomes-section{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);min-height:760px;color:#fff;background:var(--course-dark)}.outcome-image{min-height:700px}.outcome-image img{height:100%;object-fit:cover}.outcome-copy{display:flex;flex-direction:column;justify-content:center;padding:80px 6vw}.outcome-copy h2{margin:28px 0 22px;font-size:clamp(42px,4vw,60px);line-height:1.14}.outcome-lead{max-width:490px;margin:0 0 38px;color:#ffffffa3;font-size:13px;line-height:1.8}.outcome-copy ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2)}.outcome-copy li{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:14px}.outcome-copy li svg{color:var(--course-accent)}.gallery-section{padding:130px 5vw 145px;background:#f1efe6}.gallery-heading{display:grid;grid-template-columns:1fr minmax(300px,.5fr);gap:8vw;align-items:end;margin-bottom:80px}.gallery-heading h2{margin:28px 0 0;font-size:clamp(42px,4vw,60px);line-height:1.14}.gallery-heading>p{max-width:480px;margin:0 0 6px;color:#626a62;font-size:14px;line-height:1.85}.detail-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:68px 18px}.detail-gallery figure{min-width:0;margin:0}.detail-gallery figure:nth-child(1){grid-column:1 / span 7}.detail-gallery figure:nth-child(2){grid-column:8 / -1;padding-top:90px}.detail-gallery figure:nth-child(3){grid-column:1 / span 5}.detail-gallery figure:nth-child(4){grid-column:6 / -1;padding-top:110px}.detail-gallery figure:nth-child(5){grid-column:3 / span 8}.detail-gallery figure>div{aspect-ratio:4 / 3;overflow:hidden;background:#d8dbd2}.detail-gallery figure:nth-child(1)>div,.detail-gallery figure:nth-child(4)>div{aspect-ratio:3 / 2}.detail-gallery img{height:100%;object-fit:cover}.detail-gallery figcaption{display:flex;align-items:baseline;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.detail-gallery figcaption span{color:var(--course-accent);font-size:10px;font-weight:900}.detail-gallery figcaption strong{font-size:13px}.layout-flight .course-approach{grid-template-columns:1.15fr .75fr 1.1fr}.layout-flight .course-approach-item:nth-child(2){padding-top:62px}.layout-flight .question-section{grid-template-columns:190px minmax(0,1fr)}.layout-flight .journey-list article:nth-child(odd) h3{padding-left:18px;border-left:3px solid var(--course-accent)}.layout-flight .detail-gallery figure:nth-child(5){grid-column:4 / span 6}.layout-specimen{--course-surface: #e5e7da}.layout-specimen .course-overview{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)}.layout-specimen .course-overview-stats{align-self:start}.layout-specimen .course-approach{grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.layout-specimen .journey-section{grid-template-columns:.52fr 1.48fr}.layout-specimen .journey-list{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line)}.layout-specimen .journey-list article{min-height:235px;display:block;padding:28px;border-right:1px solid var(--line)}.layout-specimen .journey-list article:nth-child(-n+2){border-top:1px solid var(--line)}.layout-specimen .journey-list span{display:block;margin-bottom:52px}.layout-specimen .journey-list h3{margin-bottom:18px}.layout-specimen .detail-gallery figure>div{padding:10px;background:#fff;border:1px solid var(--line)}.layout-specimen .detail-gallery figcaption{padding:12px 10px 0}.layout-water{--course-surface: #d6e5df}.layout-water .course-overview{grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr)}.layout-water .course-approach{grid-template-columns:1.35fr .8fr .85fr}.layout-water .course-approach-item:nth-child(1){padding-right:7vw}.layout-water .journey-section{background:#e8ede5}.layout-water .journey-list article{grid-template-columns:58px 1fr}.layout-water .journey-list p{grid-column:2;max-width:620px}.layout-water .detail-gallery figure:nth-child(1){grid-column:1 / span 8}.layout-water .detail-gallery figure:nth-child(2){grid-column:9 / -1;padding-top:140px}.layout-water .detail-gallery figure:nth-child(3){grid-column:2 / span 4}.layout-water .detail-gallery figure:nth-child(4){grid-column:6 / span 7;padding-top:30px}.layout-field-log .course-overview-heading{grid-column:1 / -1;display:grid;grid-template-columns:.58fr 1fr;gap:0 8vw}.layout-field-log .course-overview-heading .page-index,.layout-field-log .course-overview-heading .course-overview-kicker{grid-column:1}.layout-field-log .course-overview-heading h2,.layout-field-log .course-overview-heading .course-description{grid-column:2}.layout-field-log .course-overview-heading h2{grid-row:1 / span 2}.layout-field-log .course-overview-heading .course-description{margin-top:30px}.layout-field-log .course-overview-stats{grid-column:1 / -1;grid-template-columns:repeat(4,1fr)}.layout-field-log .course-overview-stat,.layout-field-log .course-overview-stat:nth-child(n){min-height:112px;padding:22px;border-right:1px solid var(--line)}.layout-field-log .course-overview-stat:first-child{padding-left:0}.layout-field-log .course-overview-stat:last-child{border-right:0}.layout-field-log .course-approach{margin-top:-10px}.layout-field-log .question-section{border-top:1px solid #c5ccbe;border-bottom:1px solid #c5ccbe}.layout-field-log .journey-heading h2{font-size:clamp(38px,3.4vw,52px)}.layout-seed{--course-surface: #e7e5cb}.layout-seed .course-approach{grid-template-columns:1.2fr .8fr 1fr}.layout-seed .question-number svg{width:54px;height:54px}.layout-seed .journey-list article{grid-template-columns:50px 1fr}.layout-seed .journey-list p{grid-column:2;max-width:680px}.layout-seed .gallery-section{background:#efeee2}.layout-seed .detail-gallery figure:nth-child(1){grid-column:1 / span 6}.layout-seed .detail-gallery figure:nth-child(2){grid-column:7 / -1;padding-top:54px}.layout-herbarium{--course-surface: #e3e7d7}.layout-herbarium .course-overview{background:#e9eadf}.layout-herbarium .course-overview-heading{padding-right:4vw;border-right:1px solid var(--line)}.layout-herbarium .journey-section{background:#f4f2e9}.layout-herbarium .detail-gallery figure{padding:14px;background:#fff;border:1px solid var(--line)}.layout-herbarium .detail-gallery figure>div{background:#eef0e8}.layout-herbarium .detail-gallery figcaption{border-top:0}.layout-cyanotype{--course-accent: #32778b;--course-surface: #d8e5e4}.layout-cyanotype .course-overview{background:#edf0e9}.layout-cyanotype .course-approach-item span,.layout-cyanotype .detail-gallery figcaption span{color:#32778b}.layout-cyanotype .question-section{border-left:16px solid #32778b}.layout-cyanotype .outcome-copy li svg{color:#8fc7d3}.layout-cyanotype .detail-gallery figure:nth-child(2),.layout-cyanotype .detail-gallery figure:nth-child(4){padding-top:32px}.layout-night{--course-accent: #efad50;--course-surface: #dce2d3;--course-dark: #101714}.layout-night .course-overview{color:#fff;background:#151e1a}.layout-night .course-overview-kicker,.layout-night .course-description,.layout-night .course-overview-stat span,.layout-night .course-approach-item p{color:#ffffff9e}.layout-night .course-overview-stats,.layout-night .course-overview-stat,.layout-night .course-approach,.layout-night .course-approach-item{border-color:#ffffff2e}.layout-night .course-approach-item strong{color:#fff}.layout-night .gallery-section{color:#fff;background:#101714}.layout-night .gallery-heading>p,.layout-night .detail-gallery figcaption strong{color:#ffffffad}.layout-night .detail-gallery figcaption{border-color:#fff3}.layout-night .detail-gallery figure:nth-child(1){grid-column:1 / span 8}.layout-night .detail-gallery figure:nth-child(2){grid-column:9 / -1;padding-top:150px}.layout-sound{--course-surface: #e8e2d2}.layout-sound .course-approach{grid-template-columns:.75fr 1.45fr .8fr}.layout-sound .course-approach-item:nth-child(2){padding-left:5vw;padding-right:5vw}.layout-sound .journey-list article{grid-template-columns:52px 1fr}.layout-sound .journey-list p{grid-column:2;max-width:650px}.layout-sound .detail-gallery figure:nth-child(1),.layout-sound .detail-gallery figure:nth-child(3){transform:translateY(45px)}.layout-workshop .course-overview{background-color:#f0eee5;background-image:linear-gradient(#deddd4 1px,transparent 1px),linear-gradient(90deg,#deddd4 1px,transparent 1px);background-size:44px 44px}.layout-workshop .course-overview-heading,.layout-workshop .course-overview-stats,.layout-workshop .course-approach{position:relative;z-index:1;background:#f0eee5f0}.layout-workshop .journey-section{grid-template-columns:.55fr 1.45fr}.layout-workshop .journey-list{display:grid;grid-template-columns:1fr 1fr;gap:0;border-left:1px solid var(--line)}.layout-workshop .journey-list article{min-height:230px;display:block;padding:28px;border-right:1px solid var(--line)}.layout-workshop .journey-list span{display:block;margin-bottom:46px}.layout-workshop .journey-list h3{margin-bottom:16px}.layout-stage{--course-surface: #e7ded4}.layout-stage .course-overview{grid-template-columns:minmax(400px,.85fr) minmax(0,1.15fr)}.layout-stage .course-overview-heading{grid-column:2;grid-row:1}.layout-stage .course-overview-stats{grid-column:1;grid-row:1;align-self:stretch}.layout-stage .course-approach{grid-column:1 / -1}.layout-stage .question-section{grid-template-columns:1fr;justify-items:center;text-align:center}.layout-stage .question-number{align-items:center}.layout-stage .journey-section{grid-template-columns:.55fr 1.45fr}.layout-stage .journey-list{display:grid;grid-template-columns:1fr 1fr}.layout-stage .journey-list article{min-height:220px;display:block;padding:30px;border-right:1px solid var(--line)}.layout-stage .journey-list span{display:block;margin-bottom:46px}.layout-stage .journey-list h3{margin-bottom:16px}.layout-stage .detail-gallery figure:nth-child(1),.layout-stage .detail-gallery figure:nth-child(2),.layout-stage .detail-gallery figure:nth-child(3),.layout-stage .detail-gallery figure:nth-child(4){grid-column:span 6;padding-top:0}.layout-observatory{--course-accent: #e9b050;--course-dark: #101714}.layout-observatory .course-overview{color:#fff;background:#111916}.layout-observatory .course-overview-kicker,.layout-observatory .course-description,.layout-observatory .course-overview-stat span,.layout-observatory .course-approach-item p{color:#ffffff9e}.layout-observatory .course-overview-stats,.layout-observatory .course-overview-stat,.layout-observatory .course-approach,.layout-observatory .course-approach-item{border-color:#ffffff2e}.layout-observatory .course-approach-item strong{color:#fff}.layout-observatory .question-section{color:#fff;background:#18231f}.layout-observatory .journey-section{background:#e3e7da}.layout-observatory .gallery-section{color:#fff;background:#101714}.layout-observatory .gallery-heading>p,.layout-observatory .detail-gallery figcaption strong{color:#ffffffa8}.layout-observatory .detail-gallery figcaption{border-color:#fff3}.composition-wing-manual{--course-accent: #e56f36;--course-surface: #dfe7d9}.composition-wing-manual .course-overview{background-image:linear-gradient(90deg,transparent 49.9%,rgba(25,49,39,.08) 50%,transparent 50.1%)}.composition-wing-manual .course-thesis{max-width:540px;font-size:25px}.composition-wing-manual .journey-image{width:92%;transform:rotate(-1deg)}.composition-wing-manual .outcomes-section{grid-template-columns:1.3fr .7fr}.composition-specimen-drawer{--course-accent: #8a6946;--course-surface: #e6e5d8}.composition-specimen-drawer .detail-overlay{background:linear-gradient(90deg,#0c120e2e,#0c120ee6 70%)}.composition-specimen-drawer .detail-copy{width:58%;margin-left:auto}.composition-specimen-drawer .course-overview{background:#e9e7dc}.composition-specimen-drawer .course-approach-item{background:#ffffff52}.composition-specimen-drawer .question-section{border:18px solid #f2f0e7}.composition-specimen-drawer .journey-image{width:64%;margin-right:auto;padding:12px;background:#fff;border:1px solid var(--line);transform:rotate(1.4deg)}.composition-stream-story{--course-accent: #2f8290;--course-surface: #d3e6e4;--course-dark: #153d3b}.composition-stream-story .detail-media img{object-position:center 58%}.composition-stream-story .course-overview{background:#e5eeea}.composition-stream-story .course-overview-heading{padding-right:5vw}.composition-stream-story .question-section{grid-template-columns:.45fr 1fr}.composition-stream-story .journey-section{background:#dce9e4}.composition-stream-story .journey-image{width:100%}.composition-survey-sheet{--course-accent: #d56438;--course-surface: #e5e8dd}.composition-survey-sheet .course-overview{background-color:#eef0e7;background-image:linear-gradient(rgba(25,49,39,.07) 1px,transparent 1px);background-size:100% 42px}.composition-survey-sheet .course-overview-heading{grid-column:1 / -1;display:grid;grid-template-columns:.65fr 1fr;column-gap:7vw}.composition-survey-sheet .course-overview-heading h2,.composition-survey-sheet .course-description,.composition-survey-sheet .course-thesis{grid-column:2}.composition-survey-sheet .course-overview-heading h2{grid-row:1 / span 2}.composition-survey-sheet .journey-list article{grid-template-columns:90px 1fr 1.3fr}.composition-survey-sheet .journey-image{width:100%;filter:saturate(.86)}.composition-animal-atlas{--course-accent: #d36f3e;--course-surface: #e2dfd1;--course-dark: #283a2e}.composition-animal-atlas .detail-copy h1{max-width:780px}.composition-animal-atlas .course-overview{grid-template-columns:.82fr 1.18fr;background:#e9e5d9}.composition-animal-atlas .course-overview-stats{align-self:start}.composition-animal-atlas .question-section{min-height:690px;align-items:end}.composition-animal-atlas .journey-image img{aspect-ratio:4 / 5;object-position:center}.composition-camera-trap{--course-accent: #e59a45;--course-surface: #dfe4d8;--course-dark: #18231e}.composition-camera-trap .detail-media img{filter:saturate(.75) contrast(1.08)}.composition-camera-trap .course-overview{color:#fff;background:#1b2823}.composition-camera-trap .course-overview-kicker,.composition-camera-trap .course-description,.composition-camera-trap .course-overview-stat span,.composition-camera-trap .course-approach-item p{color:#ffffff9e}.composition-camera-trap .course-thesis{color:#fff;border-color:#fff3;border-left-color:var(--course-accent)}.composition-camera-trap .course-overview-stats,.composition-camera-trap .course-overview-stat,.composition-camera-trap .course-approach,.composition-camera-trap .course-approach-item{border-color:#ffffff2e}.composition-camera-trap .journey-image{width:100%;padding:10px;background:#202b26}.composition-travel-atlas{--course-accent: #dc753d;--course-surface: #e7e3c8;--course-dark: #435239}.composition-travel-atlas .detail-copy{padding-bottom:90px}.composition-travel-atlas .course-overview{background:#efead7}.composition-travel-atlas .course-approach{border-bottom:1px solid var(--line)}.composition-travel-atlas .course-approach-item:nth-child(2){transform:translateY(38px);background:#e3dfc5}.composition-travel-atlas .question-section{min-height:680px}.composition-travel-atlas .journey-image{width:70%;margin-right:12%;transform:rotate(2deg)}.composition-scent-herbarium{--course-accent: #7c8e4f;--course-surface: #e1e7d6;--course-dark: #2e4937}.composition-scent-herbarium .detail-overlay{background:linear-gradient(0deg,#0d1b13e0,#0d1b131f)}.composition-scent-herbarium .course-overview{background:#ebebdf}.composition-scent-herbarium .course-overview-heading{border-left:1px solid var(--line);padding-left:4vw}.composition-scent-herbarium .question-section{padding-left:18vw}.composition-scent-herbarium .journey-image{width:58%;margin-right:auto;padding:14px;background:#fff}.composition-sun-print{--course-accent: #2a7d9b;--course-surface: #d4e6e8;--course-dark: #174657}.composition-sun-print .detail-overlay{background:linear-gradient(90deg,#051922db,#05192214)}.composition-sun-print .course-overview{background:#e9f0ec}.composition-sun-print .course-thesis{color:#245b6c}.composition-sun-print .question-section{border-left:22px solid var(--course-accent)}.composition-sun-print .journey-section{background:#e4ece8}.composition-sun-print .journey-image{width:72%;margin-left:0;margin-right:auto;box-shadow:22px 22px #2a7d9b}.composition-archive-sheet{--course-accent: #778e50;--course-surface: #e3e7d7;--course-dark: #344b37}.composition-archive-sheet .course-overview{margin:38px;padding:90px 6vw;background:#f7f6ef;border:1px solid #cfd4c8}.composition-archive-sheet .course-overview-heading{padding-right:4vw;border-right:1px solid var(--line)}.composition-archive-sheet .question-section{background:#dfe5d5}.composition-archive-sheet .journey-list article{padding-left:20px;border-left:1px solid var(--line)}.composition-archive-sheet .journey-image{padding:18px 18px 48px;background:#fff;box-shadow:0 10px 30px #2434271a}.composition-insect-cabinet{--course-accent: #dc6f3e;--course-surface: #e6e5d8;--course-dark: #244235}.composition-insect-cabinet .detail-copy{width:70%}.composition-insect-cabinet .course-overview{background:#ece9df}.composition-insect-cabinet .course-approach{border:1px solid var(--line)}.composition-insect-cabinet .course-approach-item{padding:30px}.composition-insect-cabinet .question-section{min-height:650px}.composition-insect-cabinet .journey-image{padding:12px;background:#fff;border:1px solid var(--line)}.composition-night-log{--course-accent: #e8a64a;--course-surface: #1a2722;--course-dark: #0d1512;--course-ink: #f4f1e6}.composition-night-log .question-section{color:#fff}.composition-night-log .question-copy>p:last-child{color:#ffffff94}.composition-night-log .journey-section{color:#fff;background:#141d19}.composition-night-log .journey-heading>p:last-child,.composition-night-log .journey-list p,.composition-night-log .journey-image figcaption{color:#fff9}.composition-night-log .journey-list,.composition-night-log .journey-list article,.composition-night-log .journey-image figcaption{border-color:#ffffff2e}.composition-night-log .journey-image{width:100%}.composition-conservation-night{--course-accent: #d7c65a;--course-surface: #202c26;--course-dark: #0b1210;--course-ink: #f4f1e6}.composition-conservation-night .detail-media img{filter:brightness(.62) saturate(.7)}.composition-conservation-night .detail-copy{max-width:950px}.composition-conservation-night .question-section{color:#fff;background:#14201b}.composition-conservation-night .question-copy>p:last-child{color:#ffffff94}.composition-conservation-night .outcomes-section{min-height:640px}.composition-conservation-night .journey-section{background:#e2e5d8}.composition-sound-score{--course-accent: #d87839;--course-surface: #e7dfcd;--course-dark: #3d4936}.composition-sound-score .course-overview{background:#eee9dc}.composition-sound-score .course-approach-item:nth-child(1){padding-top:78px}.composition-sound-score .course-approach-item:nth-child(3){padding-top:48px}.composition-sound-score .question-section h2{max-width:800px}.composition-sound-score .journey-list article:nth-child(2n){padding-left:48px}.composition-sound-score .journey-image{width:86%}.composition-sound-workbench{--course-accent: #df753b;--course-surface: #dfe6d8;--course-dark: #2a4438}.composition-sound-workbench .course-overview{background-color:#efede4;background-image:linear-gradient(rgba(33,58,47,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(33,58,47,.08) 1px,transparent 1px);background-size:42px 42px}.composition-sound-workbench .course-overview-heading,.composition-sound-workbench .course-overview-stats,.composition-sound-workbench .course-approach{background:#efede4f0}.composition-sound-workbench .journey-list{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line)}.composition-sound-workbench .journey-list article{display:block;min-height:230px;padding:28px;border-right:1px solid var(--line)}.composition-sound-workbench .journey-list span{display:block;margin-bottom:45px}.composition-sound-workbench .journey-list h3{margin-bottom:16px}.composition-sound-workbench .journey-image{width:100%}.composition-four-acts{--course-accent: #cb6541;--course-surface: #e8ddd4;--course-dark: #593c34}.composition-four-acts .detail-copy{max-width:900px;margin:0 auto;text-align:center}.composition-four-acts .back-link{position:absolute;left:5vw;top:150px}.composition-four-acts .detail-facts{justify-content:center}.composition-four-acts .course-overview{grid-template-columns:.8fr 1.2fr}.composition-four-acts .question-section{justify-items:center;text-align:center}.composition-four-acts .question-number{align-items:center}.composition-four-acts .journey-list{display:grid;grid-template-columns:1fr 1fr}.composition-four-acts .journey-list article{display:block;min-height:230px;padding:30px;border-right:1px solid var(--line)}.composition-four-acts .journey-list span{display:block;margin-bottom:44px}.composition-four-acts .journey-list h3{margin-bottom:16px}.composition-design-studio{--course-accent: #df6f3a;--course-surface: #dce5d6;--course-dark: #1e4035}.composition-design-studio .course-overview{background-color:#efede4;background-image:linear-gradient(rgba(30,64,53,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(30,64,53,.1) 1px,transparent 1px);background-size:36px 36px}.composition-design-studio .course-thesis{background:#efede4}.composition-design-studio .question-section{border-top:1px solid #bcc8bc;border-bottom:1px solid #bcc8bc}.composition-design-studio .journey-list article{grid-template-columns:50px 1fr}.composition-design-studio .journey-list p{grid-column:2}.composition-design-studio .journey-image{width:100%;padding:10px;border:1px solid var(--line)}.composition-observatory{--course-accent: #e5b34e;--course-surface: #18241f;--course-dark: #0b1210;--course-ink: #f4f1e6}.composition-observatory .detail-media img{filter:brightness(.7) saturate(.78)}.composition-observatory .course-overview{color:#fff;background:#0f1815}.composition-observatory .course-overview-kicker,.composition-observatory .course-description,.composition-observatory .course-overview-stat span,.composition-observatory .course-approach-item p{color:#ffffff94}.composition-observatory .course-thesis{color:#fff;border-color:#ffffff2e;border-left-color:var(--course-accent)}.composition-observatory .course-overview-stats,.composition-observatory .course-overview-stat,.composition-observatory .course-approach,.composition-observatory .course-approach-item{border-color:#ffffff2e}.composition-observatory .question-section{color:#fff}.composition-observatory .question-copy>p:last-child{color:#ffffff94}.composition-observatory .journey-section{background:#dfe4d7}.composition-observatory .journey-image{width:100%}.gallery-kinetic .detail-gallery figure:nth-child(1){grid-column:1 / span 8}.gallery-kinetic .detail-gallery figure:nth-child(2){grid-column:9 / -1;padding-top:150px}.gallery-kinetic .detail-gallery figure:nth-child(3){grid-column:2 / span 4;transform:rotate(-1deg)}.gallery-kinetic .detail-gallery figure:nth-child(4){grid-column:6 / -1}.gallery-archive .detail-gallery{grid-template-columns:repeat(2,1fr);gap:32px}.gallery-archive .detail-gallery figure:nth-child(n){grid-column:auto;padding:14px;background:#fff;border:1px solid var(--line)}.gallery-archive .detail-gallery figure:nth-child(2n){margin-top:72px}.gallery-river .detail-gallery figure:nth-child(odd){grid-column:1 / span 9}.gallery-river .detail-gallery figure:nth-child(2n){grid-column:5 / -1;padding-top:0}.gallery-river .detail-gallery figure>div{aspect-ratio:16 / 8.5}.gallery-transect .detail-gallery{gap:22px}.gallery-transect .detail-gallery figure:nth-child(n){grid-column:1 / -1;display:grid;grid-template-columns:1fr 220px;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.gallery-transect .detail-gallery figure:nth-child(2n){grid-template-columns:220px 1fr}.gallery-transect .detail-gallery figure:nth-child(2n)>div{grid-column:2;grid-row:1}.gallery-transect .detail-gallery figure:nth-child(2n) figcaption{grid-column:1;grid-row:1}.gallery-portrait-study .detail-gallery figure:nth-child(1),.gallery-portrait-study .detail-gallery figure:nth-child(2){grid-column:span 6;padding-top:0}.gallery-portrait-study .detail-gallery figure:nth-child(3){grid-column:4 / span 6}.gallery-portrait-study .detail-gallery figure>div{aspect-ratio:4 / 5}.gallery-evidence-board .detail-gallery{padding:24px;background:#1a2621}.gallery-evidence-board .detail-gallery figure{padding:10px;background:#f0eee4}.gallery-evidence-board .detail-gallery figure:nth-child(1){grid-column:1 / span 7;transform:rotate(-.8deg)}.gallery-evidence-board .detail-gallery figure:nth-child(2){grid-column:8 / -1;transform:rotate(1deg)}.gallery-atlas .detail-gallery figure:nth-child(1){grid-column:1 / span 6}.gallery-atlas .detail-gallery figure:nth-child(2){grid-column:7 / -1;padding-top:65px}.gallery-atlas .detail-gallery figure:nth-child(3){grid-column:2 / span 4}.gallery-atlas .detail-gallery figure:nth-child(4){grid-column:7 / span 5}.gallery-herbarium .detail-gallery figure,.gallery-folio .detail-gallery figure{padding:16px;background:#fff;border:1px solid var(--line)}.gallery-herbarium .detail-gallery figure:nth-child(odd){transform:translateY(42px)}.gallery-blue-room .gallery-section{background:#174657}.gallery-blue-room .gallery-heading,.gallery-blue-room .gallery-heading>p,.gallery-blue-room .detail-gallery figcaption strong{color:#fff}.gallery-blue-room .detail-gallery figcaption{border-color:#ffffff40}.gallery-blue-room .detail-gallery figure:nth-child(1){grid-column:1 / span 5}.gallery-blue-room .detail-gallery figure:nth-child(2){grid-column:6 / -1}.gallery-blue-room .detail-gallery figure:nth-child(3){grid-column:2 / span 7}.gallery-folio .detail-gallery figure:nth-child(1){grid-column:1 / span 5}.gallery-folio .detail-gallery figure:nth-child(2){grid-column:7 / span 5;padding-top:80px}.gallery-folio .detail-gallery figure:nth-child(3){grid-column:3 / span 5}.gallery-cabinet .detail-gallery{grid-template-columns:repeat(3,1fr);gap:18px}.gallery-cabinet .detail-gallery figure:nth-child(n){grid-column:auto;padding:12px;background:#fff;border:1px solid var(--line)}.gallery-cabinet .detail-gallery figure:nth-child(2),.gallery-cabinet .detail-gallery figure:nth-child(5){transform:translateY(70px)}.gallery-flashlight .gallery-section,.gallery-low-light .gallery-section,.gallery-constellation .gallery-section{color:#fff;background:#0c1411}.gallery-flashlight .gallery-heading>p,.gallery-flashlight .detail-gallery figcaption strong,.gallery-low-light .gallery-heading>p,.gallery-low-light .detail-gallery figcaption strong,.gallery-constellation .gallery-heading>p,.gallery-constellation .detail-gallery figcaption strong{color:#ffffffa3}.gallery-flashlight .detail-gallery figcaption,.gallery-low-light .detail-gallery figcaption,.gallery-constellation .detail-gallery figcaption{border-color:#fff3}.gallery-flashlight .detail-gallery figure:nth-child(1){grid-column:1 / span 8}.gallery-flashlight .detail-gallery figure:nth-child(2){grid-column:9 / -1;padding-top:180px}.gallery-flashlight .detail-gallery figure:nth-child(3){grid-column:2 / span 4}.gallery-flashlight .detail-gallery figure:nth-child(4){grid-column:6 / -1;padding-top:80px}.gallery-low-light .detail-gallery figure:nth-child(n){grid-column:1 / -1;padding-top:0}.gallery-low-light .detail-gallery figure>div{aspect-ratio:16 / 7.5}.gallery-rhythm .detail-gallery figure:nth-child(1),.gallery-rhythm .detail-gallery figure:nth-child(3){transform:translateY(48px)}.gallery-rhythm .detail-gallery figure:nth-child(2){grid-column:8 / -1;padding-top:0}.gallery-workbench .detail-gallery{grid-template-columns:repeat(2,1fr);gap:18px}.gallery-workbench .detail-gallery figure:nth-child(n){grid-column:auto;padding-top:0}.gallery-workbench .detail-gallery figure:first-child{grid-column:1 / -1}.gallery-stage .detail-gallery figure:nth-child(n){grid-column:span 6;padding-top:0}.gallery-stage .detail-gallery figure:nth-child(2),.gallery-stage .detail-gallery figure:nth-child(3){transform:translateY(55px)}.gallery-prototype .detail-gallery figure:nth-child(1){grid-column:1 / span 8}.gallery-prototype .detail-gallery figure:nth-child(2){grid-column:9 / -1;padding-top:130px}.gallery-prototype .detail-gallery figure:nth-child(3){grid-column:1 / span 5}.gallery-prototype .detail-gallery figure:nth-child(4){grid-column:6 / -1}.gallery-constellation .detail-gallery figure:nth-child(1){grid-column:1 / span 9}.gallery-constellation .detail-gallery figure:nth-child(2){grid-column:9 / -1;padding-top:210px}.gallery-constellation .detail-gallery figure:nth-child(3){grid-column:2 / span 5}.gallery-constellation .detail-gallery figure:nth-child(4){grid-column:7 / -1;padding-top:90px}.course-detail .course-overview-heading,.course-detail .course-overview-stats,.course-detail .course-approach,.course-detail .question-copy,.course-detail .journey-heading,.course-detail .journey-story,.course-detail .outcome-copy,.course-detail .gallery-heading{min-width:0}.course-detail .journey-heading{position:relative;align-self:center;padding:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.course-detail .journey-heading:after{content:"";display:block;width:72px;height:4px;margin-top:42px;background:var(--course-accent)}.course-detail .journey-image,.composition-wing-manual .journey-image,.composition-specimen-drawer .journey-image,.composition-travel-atlas .journey-image,.composition-scent-herbarium .journey-image,.composition-sun-print .journey-image{width:100%;margin:58px 0 0;transform:none;box-shadow:none}.course-detail .journey-image img{aspect-ratio:16 / 9}.course-detail .course-approach-item:nth-child(n){transform:none}.course-detail .detail-gallery figure:nth-child(n){margin-top:0;transform:none}.course-detail .detail-gallery figcaption{min-height:108px;align-items:flex-start;padding:17px 0 19px}.course-detail .detail-gallery figcaption strong{display:block;max-width:420px;line-height:1.5}.course-detail .detail-gallery figcaption p{max-width:460px;margin:8px 0 0;color:color-mix(in srgb,currentColor 58%,transparent);font-size:11px;line-height:1.75}.gallery-kinetic .detail-gallery,.gallery-river .detail-gallery,.gallery-blue-room .detail-gallery,.gallery-flashlight .detail-gallery,.gallery-low-light .detail-gallery,.gallery-stage .detail-gallery,.gallery-constellation .detail-gallery{margin-right:-5vw;margin-left:-5vw;gap:34px 18px}.gallery-kinetic .detail-gallery figure:nth-child(n),.gallery-river .detail-gallery figure:nth-child(n),.gallery-blue-room .detail-gallery figure:nth-child(n),.gallery-flashlight .detail-gallery figure:nth-child(n),.gallery-low-light .detail-gallery figure:nth-child(n),.gallery-stage .detail-gallery figure:nth-child(n),.gallery-constellation .detail-gallery figure:nth-child(n){grid-column:span 6;padding-top:0}.gallery-kinetic .detail-gallery figure:first-child,.gallery-river .detail-gallery figure:first-child,.gallery-blue-room .detail-gallery figure:first-child,.gallery-flashlight .detail-gallery figure:first-child,.gallery-low-light .detail-gallery figure:first-child,.gallery-stage .detail-gallery figure:first-child,.gallery-constellation .detail-gallery figure:first-child{grid-column:1 / -1}.gallery-kinetic .detail-gallery figure:first-child>div,.gallery-river .detail-gallery figure:first-child>div,.gallery-blue-room .detail-gallery figure:first-child>div,.gallery-flashlight .detail-gallery figure:first-child>div,.gallery-low-light .detail-gallery figure:first-child>div,.gallery-stage .detail-gallery figure:first-child>div,.gallery-constellation .detail-gallery figure:first-child>div{aspect-ratio:16 / 7.5}.gallery-kinetic .detail-gallery figure:nth-child(n+2)>div,.gallery-river .detail-gallery figure:nth-child(n+2)>div,.gallery-blue-room .detail-gallery figure:nth-child(n+2)>div,.gallery-flashlight .detail-gallery figure:nth-child(n+2)>div,.gallery-low-light .detail-gallery figure:nth-child(n+2)>div,.gallery-stage .detail-gallery figure:nth-child(n+2)>div,.gallery-constellation .detail-gallery figure:nth-child(n+2)>div{aspect-ratio:4 / 3}.gallery-kinetic .detail-gallery figure:last-child:nth-child(odd),.gallery-river .detail-gallery figure:last-child:nth-child(odd),.gallery-blue-room .detail-gallery figure:last-child:nth-child(odd),.gallery-flashlight .detail-gallery figure:last-child:nth-child(odd),.gallery-low-light .detail-gallery figure:last-child:nth-child(odd),.gallery-stage .detail-gallery figure:last-child:nth-child(odd),.gallery-constellation .detail-gallery figure:last-child:nth-child(odd){grid-column:3 / span 8}.gallery-archive .detail-gallery,.gallery-portrait-study .detail-gallery,.gallery-evidence-board .detail-gallery,.gallery-atlas .detail-gallery,.gallery-herbarium .detail-gallery,.gallery-folio .detail-gallery,.gallery-cabinet .detail-gallery,.gallery-rhythm .detail-gallery,.gallery-workbench .detail-gallery,.gallery-prototype .detail-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:34px 18px}.gallery-archive .detail-gallery figure:nth-child(n),.gallery-portrait-study .detail-gallery figure:nth-child(n),.gallery-evidence-board .detail-gallery figure:nth-child(n),.gallery-atlas .detail-gallery figure:nth-child(n),.gallery-herbarium .detail-gallery figure:nth-child(n),.gallery-folio .detail-gallery figure:nth-child(n),.gallery-cabinet .detail-gallery figure:nth-child(n),.gallery-rhythm .detail-gallery figure:nth-child(n),.gallery-workbench .detail-gallery figure:nth-child(n),.gallery-prototype .detail-gallery figure:nth-child(n){grid-column:span 6;padding-top:0}.gallery-atlas .detail-gallery figure:first-child,.gallery-rhythm .detail-gallery figure:first-child,.gallery-workbench .detail-gallery figure:first-child,.gallery-prototype .detail-gallery figure:first-child{grid-column:1 / -1}.gallery-atlas .detail-gallery figure:first-child>div,.gallery-rhythm .detail-gallery figure:first-child>div,.gallery-workbench .detail-gallery figure:first-child>div,.gallery-prototype .detail-gallery figure:first-child>div{aspect-ratio:16 / 8}.gallery-archive .detail-gallery figure:last-child:nth-child(odd),.gallery-portrait-study .detail-gallery figure:last-child:nth-child(odd),.gallery-evidence-board .detail-gallery figure:last-child:nth-child(odd),.gallery-atlas .detail-gallery figure:last-child:nth-child(odd),.gallery-herbarium .detail-gallery figure:last-child:nth-child(odd),.gallery-folio .detail-gallery figure:last-child:nth-child(odd),.gallery-cabinet .detail-gallery figure:last-child:nth-child(odd),.gallery-rhythm .detail-gallery figure:last-child:nth-child(odd),.gallery-workbench .detail-gallery figure:last-child:nth-child(odd),.gallery-prototype .detail-gallery figure:last-child:nth-child(odd){grid-column:3 / span 8}.gallery-archive .detail-gallery figure>div,.gallery-portrait-study .detail-gallery figure>div,.gallery-evidence-board .detail-gallery figure>div,.gallery-herbarium .detail-gallery figure>div,.gallery-folio .detail-gallery figure>div,.gallery-cabinet .detail-gallery figure>div{aspect-ratio:4 / 3}.gallery-evidence-board .detail-gallery{padding:28px}.gallery-transect .detail-gallery figure:nth-child(n){grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 300px;align-items:center;padding:30px 0}.gallery-transect .detail-gallery figure:nth-child(2n){grid-template-columns:300px minmax(0,1fr)}.gallery-transect .detail-gallery figure>div{aspect-ratio:16 / 8.5}.course-detail .detail-hero{border-bottom:5px solid var(--course-accent)}.course-detail .course-overview{position:relative;row-gap:44px;padding:0 7vw 92px}.course-overview-rail{grid-column:1 / -1;min-height:78px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) 80px;align-items:center;gap:32px;margin:0 -7vw;padding:0 7vw;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.course-overview-rail>div{display:flex;align-items:center;gap:13px;color:var(--course-accent)}.course-overview-rail svg{width:22px;height:22px;stroke-width:1.55}.course-overview-rail span{font-size:9px;font-weight:900;letter-spacing:.08em}.course-overview-rail>p{max-width:760px;margin:0;font-size:13px;font-weight:750;line-height:1.65}.course-overview-rail>span{justify-self:end;color:color-mix(in srgb,currentColor 46%,transparent)}.course-overview-kicker{margin-top:20px}.course-overview-heading{position:relative}.course-overview-heading:before{content:"01";position:absolute;top:-24px;right:0;color:color-mix(in srgb,var(--course-accent) 14%,transparent);font-size:clamp(80px,10vw,150px);font-weight:900;line-height:.8;pointer-events:none}.course-overview-heading>*{position:relative;z-index:1}.course-overview-stats{background:color-mix(in srgb,var(--course-surface) 46%,transparent);border-bottom:1px solid var(--line)}.course-overview-stat{padding-left:22px}.course-overview-stat:nth-child(odd){padding-left:0}.course-approach{border-bottom:1px solid var(--line)}.course-approach-item{min-height:184px}.course-approach-item span{margin-bottom:32px}.layout-stage .course-overview-rail{grid-row:1}.layout-stage .course-overview-heading,.layout-stage .course-overview-stats{grid-row:2}.course-detail .question-section{min-height:500px}.course-detail .journey-section{padding-top:105px;padding-bottom:115px}.course-detail .gallery-section{position:relative;padding-top:96px;padding-bottom:112px;overflow:hidden}.course-detail .gallery-section:before{content:"FIELD NOTES";position:absolute;top:30px;right:5vw;color:color-mix(in srgb,currentColor 6%,transparent);font-size:clamp(72px,10vw,154px);font-weight:900;line-height:1;white-space:nowrap;pointer-events:none}.course-detail .gallery-heading{position:relative;z-index:1;align-items:center;gap:6vw;margin-bottom:38px;padding:30px 0 34px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}.course-detail .gallery-heading h2{margin-top:20px}.gallery-heading-note>p{max-width:500px;margin:0;color:color-mix(in srgb,currentColor 62%,transparent);font-size:13px;line-height:1.85}.gallery-heading-note>div{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px;padding-top:14px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.gallery-heading-note span{color:var(--course-accent);font-size:8px;font-weight:900;letter-spacing:.08em}.course-detail .detail-gallery{position:relative;z-index:1}.course-detail .detail-gallery figure{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.course-detail .detail-gallery .gallery-image{position:relative}.course-detail .detail-gallery .gallery-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.18);pointer-events:none}.course-detail .detail-gallery figcaption{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;border-top:0;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}.course-detail .detail-gallery figcaption>span{padding-top:3px}.gallery-stage .detail-gallery figure{padding:12px 12px 0;background:color-mix(in srgb,var(--course-surface) 58%,#fff)}.gallery-stage .detail-gallery figcaption{padding-right:4px;padding-left:4px}.gallery-evidence-board .detail-gallery figure{border-top-color:transparent}.gallery-transect .detail-gallery{gap:0}.gallery-transect .detail-gallery figure:nth-child(n){min-height:330px;padding:24px 0}.schedule-cta{min-height:500px;display:flex;justify-content:space-between;align-items:flex-end;gap:50px;padding:100px 5vw;color:#fff;background:var(--course-dark)}.schedule-cta h2{margin:0 0 20px;font-size:clamp(42px,4.2vw,64px);line-height:1.18}.schedule-cta div>p:last-child{color:#fff9}.schedule-cta.is-pending{background:color-mix(in srgb,var(--course-dark) 84%,#111)}.related-section{padding:125px 5vw;background:#f1efe6}.related-section>h2{margin:0 0 50px;font-size:46px}.related-section .catalog-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.related-section .catalog-grid.compact .catalog-card:nth-child(n){grid-column:auto;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);margin:0;color:#fff;background:#263e34}.related-section .catalog-grid.compact .catalog-card:nth-child(2){background:#726747}.related-section .catalog-grid.compact .catalog-image,.related-section .catalog-grid.compact .catalog-card:nth-child(n) .catalog-image{height:100%;aspect-ratio:auto}.related-section .catalog-grid.compact .catalog-card-copy{min-height:390px;padding:30px}.related-section .catalog-grid.compact .catalog-top,.related-section .catalog-grid.compact .catalog-card>p{color:#ffffffa3}.related-section .catalog-grid.compact .status-label{color:#f1b35c}.related-section .catalog-grid.compact .catalog-tags span{color:#ffffffc2;border-color:#fff3}.related-section .catalog-grid.compact .catalog-bottom{border-color:#ffffff38}.not-found{min-height:75vh;display:grid;place-content:center;justify-items:center;gap:30px;padding:120px 20px;text-align:center}.activity-camp-hero{min-height:780px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);background:#101714}.activity-camp-visual{min-height:780px;overflow:hidden;background:#65aee4}.activity-camp-visual img{height:100%;object-fit:cover;will-change:transform}.activity-camp-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:140px 4vw 62px}.activity-camp-copy .page-index{margin-bottom:auto}.activity-camp-copy .activity-status{margin-bottom:28px}.activity-season{margin:0 0 15px;color:#f4d268;font-size:11px;font-weight:800}.activity-camp-copy h1{margin:0;font-size:clamp(50px,4.4vw,70px);line-height:1.12;text-wrap:balance}.activity-camp-copy .detail-summary{margin-top:24px;color:#ffffffad;font-size:15px}.camp-facts{display:grid;grid-template-columns:1fr 1fr;margin:42px 0 0;border-top:1px solid rgba(255,255,255,.18)}.camp-facts div{padding:18px 12px 0 0}.camp-facts dt{margin-bottom:7px;color:#ffffff7a;font-size:9px}.camp-facts dd{margin:0;font-size:13px;font-weight:800}.camp-overview{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:120px 8vw;color:var(--ink);background:#e8eadf}.camp-overview-heading h2{margin:0;font-size:clamp(42px,4vw,62px);line-height:1.18}.camp-overview-copy>p{max-width:620px;margin:4px 0 44px;color:#566056;font-size:15px;line-height:1.9}.camp-moments{border-top:1px solid var(--line)}.camp-moments span{display:block;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:800}.camp-moments b{display:inline-block;min-width:126px;color:var(--orange);font-size:10px}.camp-recap{color:var(--ink);background:#f3f1e8}.camp-recap-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);gap:9vw;align-items:end;padding:120px 5vw 76px}.camp-recap-heading h2{max-width:820px;margin:0;font-size:58px;line-height:1.16}.camp-recap-heading>p{max-width:520px;margin:0 0 8px;color:#586158;font-size:15px;line-height:1.9}.camp-photo{min-width:0;margin:0}.camp-photo>div{overflow:hidden;background:#d9ddd0}.camp-photo img{width:100%;height:100%;object-fit:cover;will-change:transform}.camp-photo figcaption{display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px 12px;padding:16px 0 0;border-top:0}.camp-photo figcaption span{grid-row:1 / 3;color:var(--orange);font-size:10px;font-weight:800}.camp-photo figcaption strong{font-size:13px;line-height:1.4}.camp-photo figcaption em{color:#687168;font-size:11px;font-style:normal;line-height:1.65}.camp-daylight-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:68px 18px;padding:0 5vw 118px}.camp-photo-arrival{grid-column:1 / span 7}.camp-photo-arrival>div{aspect-ratio:3 / 2}.camp-photo-map{grid-column:8 / -1;padding-top:92px}.camp-photo-map>div{aspect-ratio:4 / 3}.camp-photo-bird{grid-column:1 / span 5}.camp-photo-bird>div{aspect-ratio:4 / 3}.camp-photo-infrared{grid-column:6 / -1;padding-top:110px}.camp-photo-infrared>div{aspect-ratio:3 / 2}.camp-field-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:34px 18px;padding:110px 5vw 118px;background:#dce1d2}.camp-field-copy{grid-column:1 / span 4;align-self:end;padding:0 3vw 5px 0}.camp-field-copy h3,.camp-making-title h3,.camp-night-heading h3,.camp-finale-copy h3{margin:0;font-size:45px;line-height:1.17}.camp-field-copy>p:last-child,.camp-night-heading>p:last-child{margin:26px 0 0;color:#5d675d;font-size:14px;line-height:1.85}.camp-photo-making{grid-column:5 / span 4}.camp-photo-stream{grid-column:9 / -1;padding-top:86px}.camp-photo-making>div,.camp-photo-stream>div{aspect-ratio:4 / 5}.camp-making-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:34px 18px;padding:120px 5vw 130px}.camp-making-title{grid-column:1 / span 4;align-self:center}.camp-photo-cyanotype-process{grid-column:5 / span 4}.camp-photo-cyanotype-result{grid-column:9 / -1;padding-top:96px}.camp-photo-cyanotype-process>div,.camp-photo-cyanotype-result>div{aspect-ratio:4 / 5}.camp-night-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:60px 18px;padding:120px 5vw 130px;color:#fff;background:#101714}.camp-night-heading{grid-column:1 / span 4;grid-row:1;align-self:end;padding-right:3vw}.camp-night-heading .page-index{color:#f4d268}.camp-night-heading>p:last-child{color:#ffffff94}.camp-night-story .camp-photo figcaption{border-color:#fff3}.camp-night-story .camp-photo figcaption em{color:#ffffff94}.camp-photo-nightwalk{grid-column:5 / -1;grid-row:1}.camp-photo-nightwalk>div{aspect-ratio:16 / 8.6}.camp-photo-insect{grid-column:1 / span 4;grid-row:2}.camp-photo-insect>div{aspect-ratio:4 / 3}.camp-photo-stargazing{grid-column:5 / -1;grid-row:2}.camp-photo-stargazing>div{aspect-ratio:16 / 8.6}.camp-finale{position:relative;min-height:760px;overflow:hidden;color:#fff;background:#17251f}.camp-finale:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a110ed1,#0a110e52 52%,#0a110e0f)}.camp-finale-image{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden}.camp-finale-image img{width:100%;height:100%;object-fit:cover;will-change:transform}.camp-finale-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:min(620px,48vw);min-height:760px;padding:90px 5vw}.camp-finale-copy .page-index{color:#f4d268}.camp-finale-copy p:last-child{max-width:460px;margin:26px 0 0;color:#ffffffb8;line-height:1.85}.activity-camp-visual img{object-fit:contain}.activity-camp-visual img,.camp-opening-photo img,.camp-highlights img,.camp-recap img{object-fit:contain;object-position:center}.camp-opening{padding:120px 5vw 140px;color:var(--ink);background:#f3f1e8}.camp-opening-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:9vw;align-items:end;margin-bottom:76px}.camp-opening-heading h2{max-width:780px;margin:0;font-size:56px;line-height:1.16}.camp-opening-heading>p{max-width:500px;margin:0 0 7px;color:#5d675d;font-size:15px;line-height:1.9}.camp-opening-photo{margin:0}.camp-opening-photo img{display:block;width:100%;height:auto}.camp-opening-photo figcaption{display:flex;justify-content:space-between;gap:24px;padding:16px 0 0;border-top:0;font-size:12px}.camp-opening-photo figcaption span{color:var(--orange);font-weight:800}.camp-opening-photo figcaption strong{font-weight:800}.camp-opening-outdoor{width:100%}.camp-opening-certificate{width:84%;margin:96px 0 0 auto}.camp-highlights{overflow:hidden;padding:108px 0 112px;color:var(--ink);background:#e1e5dc}.camp-highlights>header{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:0 5vw 46px}.camp-highlights>header .page-index{margin-bottom:14px}.camp-highlights h2{margin:0;font-size:52px;line-height:1.12}.camp-carousel-controls{display:flex;align-items:center;gap:8px}.camp-carousel-controls>span{min-width:70px;margin-right:8px;color:#616b61;font-size:11px;font-weight:800}.camp-carousel-controls button{width:44px;height:44px;display:grid;place-items:center;padding:0;color:var(--ink);border:0;border-radius:0;background:transparent;opacity:.66;cursor:pointer;transition:color .18s ease,opacity .18s ease,transform .18s ease}.camp-carousel-controls button:hover{color:var(--orange);background:transparent;opacity:1;transform:translate(2px)}.camp-carousel-controls button:first-of-type:hover{transform:translate(-2px)}.camp-carousel-controls svg{width:19px;height:19px}.camp-carousel-track{display:flex;align-items:flex-start;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:5vw;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding:0 5vw 18px;outline:none;scrollbar-width:none}.camp-carousel-track::-webkit-scrollbar{display:none}.camp-carousel-slide{flex:0 0 auto;width:fit-content;max-width:min(82vw,1120px);margin:0;scroll-snap-align:center}.camp-carousel-slide img{display:block;width:auto;height:auto;max-width:min(82vw,1120px);max-height:min(72vh,760px);aspect-ratio:auto;object-fit:contain;image-rendering:auto}.camp-carousel-slide figcaption{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding-top:16px;border-top:0}.camp-carousel-slide figcaption>span{color:var(--orange);font-size:11px;font-weight:800}.camp-carousel-slide figcaption strong{font-size:15px}.camp-carousel-slide figcaption p{max-width:520px;margin:7px 0 0;color:#626c62;font-size:12px;line-height:1.7}.camp-carousel-dots{display:flex;gap:7px;padding:22px 5vw 0}.camp-carousel-dots button{width:24px;height:3px;padding:0;border:0;border-radius:0;background:#16231e33;cursor:pointer}.camp-carousel-dots button.is-active{background:var(--orange)}.camp-stage{position:relative;overflow:hidden;border-top:1px solid rgba(22,35,30,.16);background:#f3f1e8}.camp-stage-place{background:#f3f1e8}.camp-stage-air{background:#e6ece8}.camp-stage-hands{background:#e9e1dc}.camp-stage-water{background:#e3eaeb}.camp-stage-night{color:#fff;background:#101714}.camp-stage-together{color:#fff;background:#2f3a2f}.camp-stage>header{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(300px,.52fr);gap:3vw;align-items:end;padding:110px 5vw 62px}.camp-stage>header>span{align-self:start;color:var(--orange);font-size:42px;font-weight:800;line-height:1}.camp-stage>header h3{max-width:720px;margin:0;font-size:45px;line-height:1.18}.camp-stage>header>p{max-width:520px;margin:0 0 5px;color:#5b655b;font-size:14px;line-height:1.9}.camp-stage>header .page-index{margin-bottom:16px;color:#48645a;font-size:17px;font-weight:900}.camp-stage-night>header>p,.camp-stage-together>header>p{color:#ffffffa6}.camp-stage-night .page-index,.camp-stage-together .page-index{color:#f4d268}.camp-editorial-gallery{padding:0 5vw 136px}.camp-editorial-meta{display:flex;align-items:center;gap:18px;margin-bottom:24px;color:#657065;font-size:9px;font-weight:800}.camp-editorial-meta i{flex:1;height:1px;background:#16231e2e}.camp-editorial-opening{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:start}.camp-editorial-pair{display:grid;gap:58px;align-items:start}.camp-editorial-thread{padding:32px;color:var(--ink);border-top:3px solid var(--orange);background:#ffffff5c}.camp-editorial-thread>span{display:block;margin-bottom:25px;color:var(--orange);font-size:9px;font-weight:800}.camp-editorial-thread ol{list-style:none;margin:0;padding:0}.camp-editorial-thread li{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:15px 34px 15px 0;border-top:1px solid rgba(22,35,30,.16)}.camp-editorial-thread li strong{color:#496057;font-size:8px}.camp-editorial-thread li p{margin:0;color:#59655d;font-size:10px;line-height:1.65}.camp-editorial-thread li em{position:absolute;top:15px;right:0;color:#16231e52;font-size:9px;font-style:normal;font-weight:800}.camp-editorial-reel{margin-top:116px}.camp-editorial-reel>header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.camp-editorial-reel>header>div:first-child>span{color:var(--orange);font-size:9px;font-weight:800}.camp-editorial-reel h4{margin:8px 0 0;font-size:27px;line-height:1.2}.camp-reel-controls{display:flex;align-items:center;gap:8px}.camp-reel-controls>span{min-width:66px;margin-right:7px;color:#637067;font-size:9px;font-weight:800;text-align:right}.camp-reel-controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;color:inherit;border:1px solid rgba(22,35,30,.24);border-radius:0;background:transparent;cursor:pointer}.camp-reel-controls button:hover{color:#fff;background:var(--forest);border-color:var(--forest)}.camp-reel-controls svg{width:18px;height:18px}.camp-reel-track{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;outline:none;scrollbar-width:none}.camp-reel-track::-webkit-scrollbar{display:none}.camp-reel-spread{flex:0 0 min(86vw,1240px);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:18px;align-items:start;scroll-snap-align:start}.camp-reel-spread.is-reverse{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.camp-reel-spread.is-reverse .camp-photo:first-child{grid-column:2}.camp-reel-spread.is-reverse .camp-photo:nth-child(2){grid-column:1;grid-row:1}.camp-reel-endnote{align-self:stretch;min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;color:var(--ink);border-top:3px solid var(--orange);background:#ffffff5c}.camp-reel-endnote span{margin-bottom:auto;color:var(--orange);font-size:9px;font-weight:800}.camp-reel-endnote strong{margin-bottom:16px;font-size:26px}.camp-reel-endnote p{margin:0;color:#59655d;font-size:10px;line-height:1.8}.camp-full-reel{padding:0 0 136px}.camp-full-reel>header{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:0 5vw 30px}.camp-full-reel>header>div:first-child>span{color:var(--orange);font-size:9px;font-weight:800}.camp-full-reel h4{margin:8px 0 0;font-size:27px;line-height:1.2}.camp-full-reel-track{display:flex;align-items:flex-start;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:5vw;scroll-snap-type:x mandatory;padding:0 5vw 10px;outline:none;scrollbar-width:none}.camp-full-reel-track::-webkit-scrollbar{display:none}.camp-full-reel-slide{flex:0 0 auto;width:fit-content;max-width:min(82vw,1120px);scroll-snap-align:start}.camp-full-reel-slide .camp-photo-open{width:fit-content;max-width:min(82vw,1120px)}.camp-stage .camp-full-reel-slide img{width:auto;height:auto;max-width:min(82vw,1120px);max-height:min(72vh,760px)}.camp-full-reel-slide figcaption{max-width:min(82vw,1120px)}.camp-gallery-system{padding:0 5vw 136px}.camp-gallery-editorial .camp-editorial-opening{--opening-photo-height: clamp(230px, 19vw, 390px);display:flex;gap:18px;align-items:flex-start;overflow-x:auto;scroll-snap-type:x proximity;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}.camp-gallery-editorial .camp-editorial-opening::-webkit-scrollbar{display:none}.camp-gallery-editorial .camp-editorial-pair{display:contents}.camp-gallery-editorial .camp-editorial-main,.camp-gallery-editorial .camp-editorial-secondary{flex:0 0 auto;width:max-content;max-width:none;scroll-snap-align:start}.camp-gallery-editorial .camp-editorial-opening .camp-photo-open{width:auto;height:var(--opening-photo-height);overflow:visible}.camp-stage .camp-gallery-editorial .camp-editorial-opening .camp-photo-open img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.camp-gallery-editorial .camp-editorial-opening figcaption{width:100%;min-height:76px;align-content:start;overflow:visible}.camp-clean-reel{margin-top:64px}.camp-gallery-carousel .camp-clean-reel{margin-top:0}.camp-clean-reel-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:22px;border-bottom:0}.camp-clean-reel-controls>span{min-width:66px;margin-right:7px;color:#637067;font-size:9px;font-weight:800;text-align:right}.camp-clean-reel-controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;color:inherit;border:0;border-radius:0;background:transparent;opacity:.66;cursor:pointer;transition:color .18s ease,opacity .18s ease,transform .18s ease}.camp-clean-reel-controls button:hover{color:var(--orange);background:transparent;opacity:1;transform:translate(2px)}.camp-clean-reel-controls button:first-of-type:hover{transform:translate(-2px)}.camp-clean-reel-controls svg{width:18px;height:18px}.camp-clean-reel-track{--reel-photo-height: clamp(260px, 28vw, 520px);display:flex;gap:18px;align-items:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;outline:none;scrollbar-width:none}.camp-clean-reel-track::-webkit-scrollbar{display:none}.camp-clean-reel-slide{flex:0 0 auto;width:max-content;max-width:none;scroll-snap-align:start}.camp-clean-reel-slide .camp-photo-open{display:block;width:auto;height:var(--reel-photo-height);background:transparent}.camp-stage .camp-clean-reel-slide .camp-photo-open img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.camp-clean-reel-slide figcaption{min-height:76px;align-content:start}.camp-clean-reel-thumbnails{display:none}.camp-stage-night .camp-clean-reel-controls,.camp-stage-together .camp-clean-reel-controls{border-color:transparent}.camp-stage-night .camp-clean-reel-controls>span,.camp-stage-together .camp-clean-reel-controls>span{color:#ffffff85}.camp-stage-night .camp-clean-reel-controls button,.camp-stage-together .camp-clean-reel-controls button{border-color:transparent}.camp-stage-night .camp-clean-reel-controls button:hover,.camp-stage-together .camp-clean-reel-controls button:hover{color:#f4d268;background:transparent;border-color:transparent}.camp-stage-place .camp-editorial-opening{--opening-photo-height: clamp(280px, 24vw, 490px)}.camp-stage-place .camp-editorial-thread,.camp-stage-hands .camp-editorial-thread{grid-column:1 / -1}.camp-stage-night .camp-editorial-pair{margin-top:0}.camp-stage-air .camp-editorial-thread,.camp-stage-night .camp-editorial-thread{display:none}.camp-photo-open{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.camp-stage .camp-photo{width:100%;max-width:none;margin:0}.camp-stage .camp-photo img{display:block;width:100%;height:auto;max-width:none;max-height:none;aspect-ratio:auto;object-fit:contain;image-rendering:auto}.camp-stage .camp-gallery-editorial .camp-editorial-main,.camp-stage .camp-gallery-editorial .camp-editorial-secondary,.camp-stage .camp-clean-reel-slide{width:min-content}.camp-stage .camp-photo figcaption{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px 0 0;border-top:0;color:#606a60;font-size:11px;line-height:1.6}.camp-stage .camp-photo figcaption>span{color:var(--orange);font-weight:800}.camp-stage .camp-photo figcaption strong{display:block;margin-bottom:5px;color:#26352e;font-size:9px}.camp-stage .camp-photo figcaption p{max-width:620px;margin:0}.camp-stage-night .camp-photo img,.camp-stage-together .camp-photo img{background:transparent}.camp-stage-night .camp-photo figcaption,.camp-stage-together .camp-photo figcaption{border-color:#fff3;color:#ffffffad}.camp-stage-night .camp-photo figcaption strong,.camp-stage-together .camp-photo figcaption strong{color:#f4d268}.camp-stage-night .camp-editorial-meta,.camp-stage-together .camp-editorial-meta{color:#ffffff7a}.camp-stage-night .camp-editorial-meta i,.camp-stage-together .camp-editorial-meta i{background:#ffffff2e}.camp-stage-night .camp-editorial-reel h4,.camp-stage-together .camp-editorial-reel h4,.camp-stage-night .camp-full-reel h4,.camp-stage-together .camp-full-reel h4{color:#fff}.camp-stage-night .camp-reel-controls>span,.camp-stage-together .camp-reel-controls>span{color:#ffffff85}.camp-stage-night .camp-reel-controls button,.camp-stage-together .camp-reel-controls button{border-color:#ffffff3d}.camp-stage-night .camp-reel-controls button:hover,.camp-stage-together .camp-reel-controls button:hover{color:var(--ink);background:#f4d268;border-color:#f4d268}.camp-stage-night .camp-reel-endnote,.camp-stage-together .camp-reel-endnote{color:#fff;background:#ffffff0f}.camp-stage-night .camp-reel-endnote p,.camp-stage-together .camp-reel-endnote p{color:#ffffff9e}.camp-stage-together .camp-editorial-thread{color:#fff;background:#ffffff0f}.camp-stage-together .camp-editorial-thread li{border-color:#ffffff29}.camp-stage-together .camp-editorial-thread li strong{color:#f4d268}.camp-stage-together .camp-editorial-thread li p{color:#ffffffad}.camp-stage-together .camp-editorial-thread li em{color:#ffffff57}.camp-lightbox{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:68px 90px 34px;color:#fff;background:#070a09f5}.camp-lightbox-toolbar{position:absolute;z-index:2;top:20px;right:22px;left:22px;display:flex;justify-content:space-between;align-items:center;color:#ffffffa3;font-size:10px;font-weight:800}.camp-lightbox-toolbar button,.camp-lightbox-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:0;background:#ffffff0a;cursor:pointer}.camp-lightbox-toolbar svg,.camp-lightbox-arrow svg{width:19px;height:19px}.camp-lightbox>figure{width:fit-content;max-width:min(82vw,1400px);max-height:calc(100vh - 108px);margin:0}.camp-lightbox>figure img{display:block;width:auto;height:auto;max-width:min(82vw,1400px);max-height:calc(100vh - 184px);object-fit:contain}.camp-lightbox>figure figcaption{display:grid;grid-template-columns:130px minmax(0,620px);gap:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.22)}.camp-lightbox>figure strong{color:#f4d268;font-size:9px}.camp-lightbox>figure p{margin:0;color:#ffffffb8;font-size:12px;line-height:1.7}.camp-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%)}.camp-lightbox-prev{left:22px}.camp-lightbox-next{right:22px}.camp-closing-note{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:6vw;padding:130px 5vw 150px;color:#fff;background:#111714}.camp-closing-note>p{max-width:390px;margin:8px 0 0;color:#ffffff8a;font-size:14px;line-height:1.9}.camp-closing-note h2{max-width:900px;margin:0;font-size:clamp(42px,4.8vw,72px);line-height:1.15}.camp-closing-note>div{grid-column:2;display:grid;grid-template-columns:150px minmax(0,1fr);gap:34px;align-items:start;margin-top:70px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.camp-closing-note span{color:#f4d268;font-size:9px;font-weight:800}.camp-closing-note strong{font-size:19px;line-height:1.7}.activity-followup{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:100px 5vw;background:#101714}.activity-note{min-height:460px;display:flex;flex-direction:column;justify-content:flex-end;padding:45px;color:var(--ink);background:#e5e2d5}.activity-note>span{margin-bottom:auto;color:var(--orange);font-size:10px;font-weight:800}.activity-note h2{margin:0 0 24px;font-size:44px;line-height:1.16}.activity-note p{margin:0;color:#606860;line-height:1.8}.activity-actions{display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.activity-actions article{min-height:150px;display:flex;align-items:center;gap:24px;padding:28px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d}.activity-actions article>svg{width:34px;height:34px;color:#f1a154}.activity-actions article>img{width:100px;height:100px;object-fit:cover}.activity-actions h3{margin:0 0 9px;font-size:21px}.activity-actions p{margin:0;color:#ffffff8c;font-size:12px}.activity-recommendations{padding:110px 5vw 140px;color:var(--ink);background:var(--paper)}.activity-recommendations>div:first-child{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.activity-recommendations h2{margin:0;font-size:48px}.projects-hero{background:#e7e8dc}.projects-hero h1{max-width:1250px;font-size:clamp(48px,5vw,76px)}.august-quiz-feature{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:720px;margin:0;color:#15372e;background:#ccf5f0}.august-quiz-visual{position:relative;min-height:720px;overflow:hidden;background:#35cbea}.august-quiz-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(7,81,105,.08),transparent 58%),linear-gradient(0deg,rgba(9,69,69,.28),transparent 48%);pointer-events:none}.august-quiz-visual img{width:100%;height:100%;object-fit:cover;object-position:57% center;transform:scale(1.03)}.august-quiz-date{position:absolute;z-index:2;top:42px;left:4vw;display:grid;grid-template-columns:auto auto;align-items:end;gap:0 7px;padding:17px 20px;color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#1297be4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 32px #06557126}.august-quiz-date span,.august-quiz-date strong{font-size:42px;line-height:.85}.august-quiz-date span:after{content:"·";margin-left:7px}.august-quiz-date small{grid-column:1 / -1;margin-top:9px;font-size:10px;font-weight:800;letter-spacing:.14em}.august-quiz-sticker{position:absolute;z-index:2;right:4vw;bottom:46px;display:grid;place-items:center;width:118px;height:118px;color:#174b40;border-radius:50%;background:#caff83;font-size:12px;font-weight:900;line-height:1.25;letter-spacing:.08em;text-align:center;transform:rotate(9deg);box-shadow:0 12px 25px #12685b2e}.august-quiz-copy{display:flex;flex-direction:column;justify-content:center;padding:75px 5vw;background:radial-gradient(circle at 87% 12%,rgba(255,255,255,.7) 0 2px,transparent 3px) 0 0 / 22px 22px,#e7fbf6}.august-quiz-kicker{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:#087b75;font-size:12px;font-weight:850}.august-quiz-kicker svg{width:18px}.august-quiz-copy .page-index{margin-bottom:26px;color:#187c78}.august-quiz-copy h2{margin:0;font-size:clamp(54px,5vw,78px);line-height:1.02;letter-spacing:-.055em}.august-quiz-copy>p:not(.page-index){max-width:650px;margin:30px 0 0;color:#526c65;font-size:15px;line-height:1.9}.august-quiz-copy ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:44px 0 0;padding:0;list-style:none}.august-quiz-copy li{min-width:0;padding-top:15px;border-top:1px solid rgba(21,55,46,.2)}.august-quiz-copy li strong,.august-quiz-copy li span{display:block}.august-quiz-copy li strong{font-size:20px}.august-quiz-copy li span{margin-top:6px;color:#667c76;font-size:10px}.august-quiz-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px}.august-quiz-actions a{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;text-decoration:none;font-size:13px;font-weight:850}.august-quiz-primary{color:#fff;background:#0a7f77}.august-quiz-primary:hover{background:#075f5b}.august-quiz-primary svg{width:17px;transition:transform .18s ease}.august-quiz-primary:hover svg{transform:translate(4px)}.august-quiz-secondary{color:#16463d;border:1px solid rgba(22,70,61,.24);background:#ffffff8c}.august-quiz-note{margin-top:18px;color:#70827d;font-size:10px;line-height:1.6}.projects-page-list{padding:50px 5vw 130px}.project-page-card{display:grid;grid-template-columns:1.25fr .75fr;min-height:580px;margin-top:70px}.project-page-card:nth-child(2n){grid-template-columns:.75fr 1.25fr}.project-page-card:nth-child(2n) .project-page-copy{order:1}.project-page-card:nth-child(2n) .project-page-image{order:2}.project-page-card:nth-child(2n) .project-page-gallery{order:3}.project-page-image{overflow:hidden}.project-page-image img{height:100%;object-fit:cover}.project-page-copy{display:flex;flex-direction:column;justify-content:center;padding:60px 5vw;background:#dce1cf}.project-page-card:nth-child(2) .project-page-copy{background:#d8e1e5}.project-page-card:nth-child(3) .project-page-copy{background:#ebe1d9}.project-page-copy>span{color:var(--orange);font-size:10px;font-weight:800}.project-page-copy>p:first-of-type{margin:34px 0 10px;font-size:11px;font-weight:800}.project-page-copy h2{margin:0 0 22px;font-size:clamp(38px,3.2vw,54px);line-height:1.16}.project-page-copy>p:last-of-type{margin:0;color:#535d53;line-height:1.85}.project-page-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:35px}.project-page-copy em{padding:7px 9px;border:1px solid rgba(25,32,25,.22);font-size:10px;font-style:normal}.project-page-gallery{grid-column:1 / -1;display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:12px;padding-top:12px;background:var(--paper)}.project-page-gallery img{height:320px;object-fit:cover}.cooperation-band{min-height:470px;display:grid;grid-template-columns:1.2fr .55fr;gap:8vw;align-items:end;padding:90px 5vw;color:#fff;background:#17382d}.cooperation-band h2{max-width:760px;margin:0;font-size:clamp(44px,4.2vw,62px);line-height:1.18;text-wrap:balance}.cooperation-band>p{margin:0 0 12px;color:#ffffffb3;line-height:1.85}.about-hero{position:relative;min-height:100svh;overflow:hidden;color:#fff;background:#183027}.about-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.about-hero-image img{height:106%;object-fit:cover;object-position:center 44%}.about-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a18134d,#0a18130a 40%,#0a1813c2)}.about-hero-copy{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:160px 5vw 105px}.about-hero-copy .page-index{margin-bottom:32px;color:#f2ad65}.about-hero h1{max-width:1050px;margin:0;font-size:clamp(54px,6.2vw,96px);line-height:1.08;font-weight:650;text-wrap:balance}.about-hero-note{position:absolute;right:5vw;bottom:112px;width:260px;margin:0;color:#ffffffc7;font-size:14px;line-height:1.9}.about-hero-foot{position:absolute;z-index:1;right:5vw;bottom:35px;left:5vw;display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.34);color:#ffffffa3;font-size:9px;font-weight:800}.about-story{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:7vw;padding:150px 5vw 165px;background:#f3f1e8}.about-story>.page-index{margin-top:13px}.about-story h2{max-width:1080px;margin:0;font-size:clamp(46px,4.5vw,70px);line-height:1.22;font-weight:650}.about-story h2 span{display:block}.mobile-title-break{display:none}.about-story>div{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:5vw;max-width:850px;margin:20px 0 0 auto}.about-story>div p{margin:0;color:#5e675e;font-size:15px;line-height:1.95}.about-field-notes{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);grid-template-rows:auto repeat(2,minmax(310px,38vw));gap:12px;padding:0 0 12px;background:#f3f1e8}.field-note-heading{grid-column:1 / -1;display:grid;grid-template-columns:.35fr 1fr;gap:5vw;align-items:end;margin:0 5vw;padding:0 0 54px}.field-note-heading .page-index{margin:0 0 8px}.field-note-heading h2{margin:0;font-size:clamp(50px,5vw,76px);line-height:1.1}.about-field-notes figure{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:#d6dbd2}.about-field-notes figure:nth-of-type(1){grid-row:2 / 4}.about-field-notes figure img{width:100%;height:100%;object-fit:cover}.about-field-notes figure:nth-of-type(1) img{object-position:center}.about-field-notes figure:nth-of-type(2) img{object-position:center 42%}.about-field-notes figure:nth-of-type(3) img{object-position:center 58%}.about-field-notes figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;gap:16px;padding:50px 24px 20px;color:#fff;background:linear-gradient(180deg,transparent,rgba(10,24,19,.66));font-size:11px;font-weight:800}.about-field-notes figcaption span{color:#f1a154}.about-journeys{padding:145px 5vw 170px;background:#e8ebe1}.about-journeys-heading{display:grid;grid-template-columns:.28fr 1.15fr .5fr;gap:4vw;align-items:start;margin-bottom:150px}.about-journeys-heading .page-index{margin-top:12px}.about-journeys-heading h2{max-width:900px;margin:0;font-size:clamp(48px,4.4vw,68px);line-height:1.14}.about-journeys-heading>p:last-child{max-width:430px;margin:10px 0 0;color:#596259;font-size:14px;line-height:1.95}.about-journey{display:grid;grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr);gap:6vw;align-items:start;margin-bottom:180px}.about-journey:last-child{margin-bottom:0}.about-journey.is-reverse{grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr)}.about-journey.is-reverse .about-journey-copy{grid-column:2}.about-journey.is-reverse .about-journey-media{grid-column:1;grid-row:1}.about-journey-copy{position:sticky;top:120px;padding-top:8px}.about-journey-copy>span{color:var(--orange);font-size:9px;font-weight:900}.about-journey-copy h3{margin:34px 0 36px;font-size:clamp(38px,3.35vw,52px);line-height:1.2;font-weight:650}.about-journey-copy p{margin:0;color:#586158;font-size:14px;line-height:1.95}.about-journey-copy p+p{margin-top:20px}.about-journey-media{min-width:0}.about-journey figure{min-width:0;margin:0;overflow:hidden}.about-journey figure img{width:100%;height:100%;object-fit:cover}.about-journey-main img{aspect-ratio:16 / 9.5}.about-journey-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.about-journey-pair figure img{aspect-ratio:4 / 3}.about-journey figcaption{padding:13px 2px 0;color:#667066;font-size:10px;line-height:1.6}.about-values{display:grid;grid-template-columns:repeat(2,1fr);gap:70px 8vw;padding:135px 5vw 150px;color:#fff;background:#17382d}.about-values article{min-height:210px;display:grid;grid-template-columns:42px 1fr;align-content:space-between;padding:0}.about-values span{color:#f1a154;font-size:10px;font-weight:800}.about-values h3{grid-column:2;margin:48px 0 0;font-size:clamp(30px,3.2vw,50px);line-height:1.22;font-weight:600}.about-values .value-line{display:block;color:inherit;font-size:inherit;font-weight:inherit}.about-team{position:relative;min-height:100svh;overflow:hidden;color:#fff;background:#17221d}.about-team:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08120e14 28%,#08120ed1);pointer-events:none}.about-team-heading{position:absolute;z-index:2;right:5vw;bottom:78px;left:5vw;display:grid;grid-template-columns:.35fr 1fr .55fr;gap:4vw;align-items:end}.about-team-heading .page-index{align-self:start;margin-top:10px;color:#f2ad65}.about-team-heading h2{margin:0;font-size:clamp(50px,5vw,76px);line-height:1.12}.about-team-heading>p:last-child{max-width:420px;margin:0 0 6px;color:#ffffffc2;font-size:14px;line-height:1.9}.about-team-image{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;margin:0;overflow:hidden}.about-team-image img{width:100%;height:106%;object-fit:cover;object-position:center 42%}.about-team-image figcaption{position:absolute;z-index:2;top:108px;right:5vw;color:#ffffffb8;font-size:9px;font-weight:800}.about-educators{padding:72px 5vw 110px;background:#f7f5ed}.about-educators-heading{display:grid;grid-template-columns:.36fr 1fr .58fr;gap:4vw;align-items:start;margin:0 0 54px;padding-bottom:34px;border-bottom:1px solid var(--line)}.about-educators-heading h2{margin:0;font-size:clamp(42px,4vw,60px);line-height:1.18}.about-educators-heading>p:last-child{max-width:420px;margin:8px 0 0;color:#596259;font-size:14px;line-height:1.9}.educator-card-deck{display:flex;gap:10px;height:min(700px,72vw);min-height:590px}.educator-card{position:relative;flex:0 1 clamp(140px,15vw,220px);min-width:120px;overflow:hidden;contain:paint;background:#d9ddd3;will-change:transform}.educator-card.is-active{flex:1 1 60vw}.educator-card-button{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.educator-card-button:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.educator-card-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#d9ddd3;will-change:transform}.educator-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform}.educator-card:nth-child(1) .educator-card-image img{object-position:82% center}.educator-card:nth-child(2) .educator-card-image img{object-position:47% center}.educator-card:nth-child(3) .educator-card-image img{object-position:74% center}.educator-card:nth-child(1).is-active .educator-card-image img{object-position:84% center}.educator-card:nth-child(2).is-active .educator-card-image img{object-position:20% center}.educator-card:nth-child(2).is-active .educator-card-image{transform:translate(clamp(120px,14vw,150px))}.educator-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a181326,#0a1813e6);opacity:.78;will-change:opacity;transition:opacity .34s ease}.educator-card.is-active .educator-card-shade{opacity:.08}.educator-card-label{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:10px;align-items:end;padding:26px 20px;color:#fff;transition:opacity .22s ease .3s,transform .36s cubic-bezier(.2,.75,.25,1) .22s}.educator-card-label>span{align-self:start;color:#f3a35a;font-size:10px;font-weight:900}.educator-card-label p{margin:0 0 9px;overflow:hidden;font-size:8px;font-weight:800;white-space:nowrap}.educator-card-label h3{margin:0;font-size:clamp(23px,2.2vw,34px);line-height:1.12;white-space:nowrap}.educator-card-label h3 small{display:block;margin-top:7px;font-size:11px;font-weight:700}.educator-card-label svg{width:18px;height:18px}.educator-card.is-active .educator-card-label{opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .12s ease,transform .22s ease}.educator-card-details{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;width:min(54%,650px);height:100%;padding:42px clamp(30px,4vw,62px);overflow:auto;background:#f0eee5f7;opacity:0;transform:translate(-24px);pointer-events:none;transition:opacity .16s ease,transform .26s ease}.educator-card:nth-child(2) .educator-card-details{background:#e3ebe7f7}.educator-card:nth-child(3) .educator-card-details{background:#efebdef7}.educator-card.is-active .educator-card-details{opacity:1;transform:translate(0);pointer-events:auto;transition:opacity .28s ease .24s,transform .4s cubic-bezier(.2,.75,.25,1) .12s}.educator-card-topline{display:flex;justify-content:space-between;gap:24px;margin-bottom:40px;padding-bottom:13px;border-bottom:1px solid rgba(25,32,25,.24);color:#687168;font-size:8px;font-weight:800}.educator-field{margin:0 0 24px;color:var(--orange);font-size:10px;font-weight:800}.educator-card-details h2{margin:0 0 13px;font-size:clamp(42px,4.2vw,66px);line-height:1.08}.educator-card-details h2 span{display:inline-block;margin-left:10px;color:#667066;font-size:.35em}.educator-card-details h3{margin:0 0 34px;color:#3e493f;font-size:15px;line-height:1.6}.educator-card-details ul{counter-reset:educator-detail;list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.educator-card-details li{counter-increment:educator-detail;display:grid;grid-template-columns:30px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);color:#566056;font-size:11px;line-height:1.65}.educator-card-details li:before{content:"0" counter(educator-detail);padding-top:2px;color:var(--orange);font-size:9px;font-weight:800}.educator-metrics{display:grid;grid-template-columns:repeat(2,1fr);margin-top:30px;border-top:1px solid rgba(25,32,25,.24)}.educator-metrics>div{padding:22px 20px 0 0}.educator-metrics>div+div{padding-left:24px;border-left:1px solid rgba(25,32,25,.18)}.educator-metrics strong{display:block;margin-bottom:8px;font-size:30px;line-height:1}.educator-metrics span{color:#657065;font-size:10px;font-weight:700}.course-detail .journey-section,.course-detail .gallery-section{padding-right:6vw;padding-left:6vw}.course-detail .journey-section{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:clamp(56px,7vw,130px);align-items:start}.course-detail .journey-heading{position:sticky;top:108px;padding-top:18px}.course-detail .journey-heading:after{content:"";display:block;width:54px;margin-top:34px;border-top:3px solid var(--course-accent)}.course-detail .journey-story{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:24px;align-items:start}.course-detail .journey-list{display:grid;grid-template-columns:1fr;border-top:0}.course-detail .journey-list article,.course-detail .layout-specimen .journey-list article,.course-detail .layout-workshop .journey-list article,.course-detail .layout-stage .journey-list article{min-height:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 14px;padding:26px 20px;border:1px solid var(--line);border-bottom:0}.course-detail .journey-list article:last-child{border-bottom:1px solid var(--line)}.course-detail .journey-list article.is-lead{min-height:190px;align-content:end;color:#fff;background:var(--course-dark);border-color:var(--course-dark)}.course-detail .journey-list article.is-lead span,.course-detail .journey-list article.is-lead p{color:#ffffffa6}.course-detail .journey-list span{grid-column:1;grid-row:1 / 3;margin:0}.course-detail .journey-list h3{grid-column:2;margin:0;font-size:19px}.course-detail .journey-list p{grid-column:2;margin:8px 0 0}.journey-visuals{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.34fr);gap:16px;align-items:end}.course-detail .journey-image{width:auto;margin:0}.course-detail .journey-image-main{grid-column:1 / -1}.course-detail .journey-image-main img{aspect-ratio:5 / 4}.course-detail .journey-image-detail{grid-column:2;margin-top:-92px;padding:8px;background:#f1efe6}.course-detail .journey-image-detail img{aspect-ratio:4 / 5}.course-detail .gallery-section{padding-top:84px;padding-bottom:104px}.course-detail .gallery-heading{max-width:1380px;margin-right:auto;margin-left:auto}.course-detail .detail-gallery{max-width:1480px;margin:0 auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.course-detail .detail-gallery figure:nth-child(n){grid-column:auto;width:auto;margin:0;padding:0;transform:none}.course-detail .detail-gallery .gallery-feature{grid-column:1 / -1}.course-detail .detail-gallery .gallery-detail{grid-column:span 5}.course-detail .detail-gallery .gallery-scene{grid-column:span 7}.course-detail .detail-gallery .gallery-finale{grid-column:3 / 11;margin-top:36px}.course-detail .detail-gallery figure:nth-child(n) .gallery-image{aspect-ratio:4 / 3}.course-detail .detail-gallery .gallery-feature .gallery-image{aspect-ratio:16 / 7}.course-detail .detail-gallery .gallery-finale .gallery-image{aspect-ratio:16 / 9}.course-detail .detail-gallery figcaption{min-height:100px;padding:16px 0 18px}.course-detail .detail-gallery figcaption strong{font-size:14px;line-height:1.45}.course-detail .detail-gallery figcaption p{max-width:520px;margin:7px 0 0;color:color-mix(in srgb,currentColor 58%,transparent);font-size:11px;line-height:1.7}.course-detail .outcomes-section{min-height:680px;grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr)}.outcome-visuals{position:relative;min-height:680px;overflow:hidden}.outcome-image-main{position:absolute;top:0;right:0;bottom:0;left:0}.outcome-image-detail{position:absolute;right:34px;bottom:34px;width:min(31%,310px);min-height:0;padding:8px;background:var(--course-dark);border:1px solid rgba(255,255,255,.28)}.outcome-image-detail img{aspect-ratio:4 / 5}.outcomes-pending{min-height:0;grid-template-columns:minmax(0,1fr);padding:90px 6vw}.outcomes-pending .outcome-copy{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:44px 8vw;padding:0}.outcomes-pending .outcome-copy .page-index,.outcomes-pending .outcome-copy h2,.outcomes-pending .outcome-lead{grid-column:1}.outcomes-pending .outcome-copy ul{grid-column:2;grid-row:1 / span 3;align-self:end}.layout-water .detail-gallery,.layout-field-log .detail-gallery{gap:0;border-top:1px solid var(--line)}.layout-water .detail-gallery figure:nth-child(n),.layout-field-log .detail-gallery figure:nth-child(n){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:stretch;border-bottom:1px solid var(--line)}.layout-water .detail-gallery figure:nth-child(2n),.layout-field-log .detail-gallery figure:nth-child(2n){grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr)}.layout-water .detail-gallery figure:nth-child(2n) .gallery-image,.layout-field-log .detail-gallery figure:nth-child(2n) .gallery-image{grid-column:2}.layout-water .detail-gallery figure:nth-child(2n) figcaption,.layout-field-log .detail-gallery figure:nth-child(2n) figcaption{grid-column:1;grid-row:1}.layout-water .detail-gallery figure:nth-child(n) .gallery-image,.layout-field-log .detail-gallery figure:nth-child(n) .gallery-image{aspect-ratio:16 / 8.5}.layout-water .detail-gallery figcaption,.layout-field-log .detail-gallery figcaption{align-content:end;padding:32px;border:0}.layout-specimen .detail-gallery,.layout-herbarium .detail-gallery{padding:22px;gap:14px;background:color-mix(in srgb,var(--course-surface) 64%,#fff);border:1px solid var(--line)}.layout-specimen .detail-gallery .gallery-feature,.layout-herbarium .detail-gallery .gallery-feature{grid-column:span 7;grid-row:span 2}.layout-specimen .detail-gallery .gallery-detail,.layout-herbarium .detail-gallery .gallery-detail{grid-column:span 5}.layout-specimen .detail-gallery .gallery-scene,.layout-herbarium .detail-gallery .gallery-scene{grid-column:span 6}.layout-specimen .detail-gallery .gallery-finale,.layout-herbarium .detail-gallery .gallery-finale{grid-column:span 6;margin-top:0}.layout-specimen .detail-gallery figure:nth-child(n) .gallery-image,.layout-herbarium .detail-gallery figure:nth-child(n) .gallery-image{aspect-ratio:4 / 3;padding:0;border:0}.layout-specimen .detail-gallery .gallery-feature .gallery-image,.layout-herbarium .detail-gallery .gallery-feature .gallery-image{height:calc(100% - 100px);min-height:520px}.layout-night .gallery-section,.layout-observatory .gallery-section{color:#fff;background:#09100d}.layout-night .detail-gallery,.layout-observatory .detail-gallery{gap:12px}.layout-night .detail-gallery .gallery-feature,.layout-observatory .detail-gallery .gallery-feature{grid-column:1 / 9}.layout-night .detail-gallery .gallery-detail,.layout-observatory .detail-gallery .gallery-detail,.layout-night .detail-gallery .gallery-scene,.layout-observatory .detail-gallery .gallery-scene{grid-column:span 4}.layout-night .detail-gallery .gallery-finale,.layout-observatory .detail-gallery .gallery-finale{grid-column:5 / -1;margin-top:0}.layout-stage .detail-gallery .gallery-feature,.layout-cyanotype .detail-gallery .gallery-feature{grid-column:1 / -1}.layout-stage .detail-gallery .gallery-detail,.layout-cyanotype .detail-gallery .gallery-detail,.layout-stage .detail-gallery .gallery-scene,.layout-cyanotype .detail-gallery .gallery-scene{grid-column:span 6}.layout-stage .detail-gallery .gallery-finale,.layout-cyanotype .detail-gallery .gallery-finale{grid-column:1 / -1;margin-top:34px}.layout-stage .detail-gallery .gallery-finale .gallery-image,.layout-cyanotype .detail-gallery .gallery-finale .gallery-image{aspect-ratio:16 / 7}.layout-workshop .detail-gallery{gap:16px}.layout-workshop .detail-gallery .gallery-feature{grid-column:1 / 8}.layout-workshop .detail-gallery .gallery-detail{grid-column:span 5}.layout-workshop .detail-gallery .gallery-scene{grid-column:span 4}.layout-workshop .detail-gallery .gallery-finale{grid-column:9 / -1;margin-top:0}@media(max-width:1050px){.august-quiz-feature{grid-template-columns:1fr 1fr}.august-quiz-copy{padding:60px 4vw}.august-quiz-copy ul{grid-template-columns:1fr;gap:16px}.august-quiz-copy li{display:grid;grid-template-columns:90px 1fr;align-items:end}.august-quiz-copy li span{margin:0}.course-detail .journey-heading{position:static}.course-detail .journey-story{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr)}.outcomes-pending .outcome-copy{grid-template-columns:1fr}.outcomes-pending .outcome-copy ul{grid-column:1;grid-row:auto}}@media(max-width:780px){.august-quiz-feature{grid-template-columns:1fr;min-height:0}.august-quiz-visual{min-height:450px}.august-quiz-date{top:24px;left:20px}.august-quiz-sticker{right:22px;bottom:24px;width:94px;height:94px;font-size:10px}.august-quiz-copy{padding:56px 20px 64px}.august-quiz-copy h2{font-size:51px}.august-quiz-copy>p:not(.page-index){font-size:14px}.august-quiz-copy ul{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.august-quiz-copy li{display:block}.august-quiz-copy li strong{font-size:17px}.august-quiz-copy li span{margin-top:6px;line-height:1.45}.august-quiz-actions{display:grid;grid-template-columns:1fr;margin-top:34px}.course-detail .journey-section{padding:68px 20px 76px}.course-detail .journey-story{grid-template-columns:1fr;gap:32px}.course-detail .journey-list article,.course-detail .layout-specimen .journey-list article,.course-detail .layout-workshop .journey-list article,.course-detail .layout-stage .journey-list article{padding:24px 14px}.course-detail .journey-list article.is-lead{min-height:160px}.journey-visuals{grid-template-columns:1fr 108px}.course-detail .journey-image-main img{aspect-ratio:4 / 3}.course-detail .journey-image-detail{margin-top:-70px}.course-detail .gallery-section{padding:64px 20px 72px}.course-detail .detail-gallery,.layout-specimen .detail-gallery,.layout-herbarium .detail-gallery,.layout-night .detail-gallery,.layout-observatory .detail-gallery,.layout-stage .detail-gallery,.layout-cyanotype .detail-gallery,.layout-workshop .detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;padding:0;background:transparent;border:0}.course-detail .detail-gallery figure:nth-child(n),.layout-water .detail-gallery figure:nth-child(n),.layout-field-log .detail-gallery figure:nth-child(n){grid-column:span 1!important;display:block;border:0}.course-detail .detail-gallery .gallery-feature,.course-detail .detail-gallery .gallery-finale{grid-column:1 / -1!important}.course-detail .detail-gallery figure:nth-child(n) .gallery-image,.layout-water .detail-gallery figure:nth-child(n) .gallery-image,.layout-field-log .detail-gallery figure:nth-child(n) .gallery-image{aspect-ratio:4 / 5;min-height:0}.course-detail .detail-gallery .gallery-feature .gallery-image,.course-detail .detail-gallery .gallery-finale .gallery-image{aspect-ratio:16 / 10}.course-detail .detail-gallery figcaption,.layout-water .detail-gallery figcaption,.layout-field-log .detail-gallery figcaption{min-height:116px;align-content:start;padding:12px 0 15px}.course-detail .detail-gallery figcaption p{display:none}.course-detail .outcomes-section{grid-template-columns:1fr;min-height:0}.outcome-visuals{min-height:520px}.outcome-image-detail{right:14px;bottom:14px;width:34%;padding:5px}.outcomes-pending{padding:68px 20px}.outcomes-pending .outcome-copy{display:block}.outcomes-pending .outcome-copy ul{margin-top:38px}}@media(max-width:1050px){.inner-nav{gap:17px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{grid-template-columns:1fr 1fr}.journey-section{grid-template-columns:1fr;gap:60px}.project-page-card,.project-page-card:nth-child(2n){grid-template-columns:1fr 1fr}.home-educator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.educator-card-deck{flex-direction:column;height:760px;min-height:0}.educator-card{flex:0 1 116px;min-width:0;min-height:94px}.educator-card.is-active{flex:1 1 520px}.educator-card-label{padding:20px 24px}.educator-card-label h3 small{display:inline;margin-left:6px}.educator-card-details{width:min(52%,580px)}}@media(max-width:780px){.home-educator-grid{grid-template-columns:minmax(0,1fr)}}@media(max-height:900px)and (min-width:781px){.site-header,.inner-header{height:70px}.brand-logo{width:138px;height:52px}.hero{height:min(560px,88svh);min-height:420px}.hero-content{top:15%;width:min(580px,42vw)}.hero-title{font-size:clamp(40px,2.5vw,48px)}.hero-kicker{margin-bottom:13px}.hero-copy{margin-top:14px;font-size:15px;line-height:1.75}.hero-actions{margin-top:18px}.hero-meta{bottom:16px}.section-pad{padding-top:70px;padding-bottom:82px}.section-label{margin-bottom:34px}.inner-hero{min-height:390px;padding-top:90px;padding-bottom:38px}.inner-hero h1{font-size:clamp(46px,4vw,64px)}.inner-hero>p:last-child{margin-top:18px;font-size:13px}.projects-hero h1{font-size:clamp(44px,3.8vw,60px)}.detail-hero{min-height:430px}.detail-copy{padding-top:90px;padding-bottom:30px}.back-link{margin-bottom:22px}.detail-copy h1{font-size:clamp(50px,4.8vw,68px)}.detail-summary{font-size:15px}.detail-facts{margin-top:20px}.activity-camp-hero{min-height:560px;grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr)}.activity-camp-visual{min-height:560px}.activity-camp-copy{padding-top:92px;padding-bottom:34px}.activity-camp-copy .activity-status{margin-bottom:18px}.activity-camp-copy .detail-summary{margin-top:15px;font-size:13px}.camp-facts{margin-top:22px}.camp-facts div{padding-top:12px}.about-hero h1{font-size:clamp(48px,5.4vw,78px)}}@media(max-width:780px){.inner-header{height:72px;padding:0 20px}.inner-menu{width:44px;height:44px;display:grid;place-items:center;z-index:2;padding:0}.inner-nav{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;padding:80px 24px;color:#fff;background:#15231f;transform:translate(100%);transition:transform .3s ease;font-size:23px}.inner-nav.is-open{transform:translate(0)}.inner-nav .nav-cta{margin-top:20px;font-size:14px}.inner-nav.is-open+.inner-menu{color:#fff}.inner-shell.dark .inner-menu,.inner-shell.dark-header .inner-menu{color:#fff}.inner-hero{min-height:550px;padding:125px 20px 65px}.inner-hero h1{font-size:53px}.inner-hero>p:last-child{margin:28px 0 0;font-size:14px}.course-catalog-hero{min-height:820px}.catalog-hero-media img{object-position:58% center}.catalog-hero-wash{background:linear-gradient(0deg,#08120eeb,#08120e61 66%,#08120e29)}.catalog-hero-copy{width:100%;padding:250px 20px 190px}.catalog-hero-copy h1{max-width:350px;font-size:49px;line-height:1.08}.catalog-hero-copy>p:last-child{max-width:340px;margin-top:26px;font-size:13px;line-height:1.8}.catalog-hero-inset{top:96px;right:20px;width:138px}.catalog-hero-inset img{border-width:5px}.catalog-hero-inset figcaption{font-size:8px}.catalog-hero-index{right:20px;bottom:32px;left:20px;width:auto}.catalog-hero-index span{padding:10px 0}.catalog-hero-index b{font-size:15px}.catalog-featured{padding:76px 20px 90px}.catalog-featured>header,.catalog-directory-heading{grid-template-columns:1fr;gap:30px;margin-bottom:48px}.catalog-featured>header h2,.series-intro>header h2{font-size:40px}.catalog-featured-grid{grid-template-columns:1fr;gap:42px}.catalog-feature-story.feature-1,.catalog-feature-story.feature-2{grid-template-columns:1fr}.catalog-feature-story.feature-2{margin-top:0}.catalog-feature-story.feature-2 .catalog-feature-image{grid-column:1;grid-row:1}.catalog-feature-story.feature-2 .catalog-feature-copy{grid-column:1;grid-row:2}.catalog-feature-image,.feature-2 .catalog-feature-image{min-height:0;aspect-ratio:4 / 3}.catalog-feature-copy{min-height:390px;padding:28px}.catalog-feature-copy h3{margin-top:62px;font-size:42px}.series-intro{padding:78px 20px 86px}.series-intro>header{grid-template-columns:1fr;gap:22px;margin-bottom:48px}.series-intro-grid{grid-template-columns:1fr}.series-intro-grid button,.series-intro-grid button:nth-child(n){min-height:170px;padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.series-intro-grid button:last-child{border-bottom:0}.series-intro-grid button:hover{padding-left:0}.catalog-section{padding:78px 20px 96px}.catalog-directory-heading h2{font-size:49px}.filter-bar{grid-template-columns:1fr}.filter-bar label{min-height:54px}.catalog-count{margin-bottom:32px}.catalog-grid,.catalog-grid.compact{grid-template-columns:1fr;gap:70px}.catalog-card,.catalog-card:nth-child(n),.catalog-grid.compact .catalog-card:nth-child(n){grid-column:1;margin-top:0}.catalog-card:nth-child(n) .catalog-image{aspect-ratio:4 / 3}.catalog-card:nth-child(3n+2) .catalog-image{aspect-ratio:4 / 5}.catalog-card-copy{min-height:0}.catalog-card>p{min-height:0}.detail-hero{min-height:780px}.detail-copy{padding:125px 20px 48px}.back-link{margin-bottom:160px}.detail-hero-mark{top:105px;right:20px}.detail-hero-mark span{font-size:38px}.detail-copy h1{font-size:56px}.detail-summary{font-size:15px}.detail-facts{margin-top:34px}.detail-facts span{min-width:50%;padding-right:8px}.course-overview{grid-template-columns:1fr;gap:42px;padding:0 20px 68px}.course-overview-rail{min-height:0;grid-template-columns:1fr auto;gap:10px 18px;margin:0 -20px;padding:20px}.course-overview-rail>div{grid-column:1}.course-overview-rail>p{grid-column:1 / -1;grid-row:2;padding-top:16px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);font-size:12px}.course-overview-rail>span{grid-column:2;grid-row:1}.course-overview-kicker{margin-top:20px}.course-overview-heading:before{top:-8px;font-size:76px}.course-overview-heading h2{font-size:36px}.course-description{margin-top:26px;font-size:14px;line-height:1.9}.course-thesis{margin-top:34px;padding:20px 0 0 20px;font-size:18px}.course-overview-stats{grid-template-columns:1fr}.course-overview-stat{min-height:96px;padding:20px 0;border-right:0!important}.course-overview-stat:nth-child(2n){padding-left:0}.course-overview-stat span{margin-bottom:22px}.course-approach{grid-template-columns:1fr;margin-top:0}.course-approach-item,.course-approach-item+.course-approach-item{min-height:0;padding:28px 0 34px;border-right:0;border-bottom:1px solid var(--line)}.course-approach-item span{margin-bottom:28px}.question-section{min-height:430px;grid-template-columns:1fr;gap:32px;padding:68px 20px}.question-number{gap:12px}.question-number svg{width:30px;height:30px}.question-number span{font-size:42px}.question-section h2{font-size:36px;line-height:1.28}.question-copy>p:last-child{margin-top:28px;font-size:12px}.journey-section{grid-template-columns:1fr;padding:76px 20px;gap:44px}.journey-heading h2{font-size:43px}.journey-story{min-width:0}.journey-list article{grid-template-columns:35px 1fr}.journey-list p{grid-column:2}.journey-image,.composition-wing-manual .journey-image,.composition-specimen-drawer .journey-image,.composition-travel-atlas .journey-image,.composition-scent-herbarium .journey-image,.composition-sun-print .journey-image{width:100%;margin:52px 0 0;transform:none}.journey-image figcaption{display:grid;gap:7px}.outcomes-section{grid-template-columns:1fr}.outcome-image{min-height:430px}.outcome-copy{padding:70px 20px}.outcome-copy h2{font-size:43px}.gallery-section{padding:68px 20px 76px}.course-detail .gallery-section:before{top:24px;right:20px;font-size:54px}.gallery-heading{grid-template-columns:1fr;gap:26px;margin-bottom:28px;padding:24px 0 28px}.gallery-heading h2{font-size:43px}.gallery-heading-note>div{gap:10px 16px;margin-top:17px}.detail-gallery{grid-template-columns:1fr;gap:26px}.detail-gallery figure,.detail-gallery figure:nth-child(n){grid-column:1;padding-top:0}.detail-gallery figure>div,.detail-gallery figure:nth-child(n)>div{aspect-ratio:4 / 3}.detail-gallery figure:first-child>div{aspect-ratio:4 / 5}.layout-flight .course-overview,.layout-specimen .course-overview,.layout-water .course-overview,.layout-stage .course-overview,.layout-flight .course-approach,.layout-specimen .course-approach,.layout-water .course-approach,.layout-seed .course-approach,.layout-sound .course-approach{grid-template-columns:1fr}.layout-flight .course-approach-item:nth-child(2),.layout-water .course-approach-item:nth-child(1),.layout-sound .course-approach-item:nth-child(2){padding:28px 0 34px}.layout-flight .question-section,.layout-stage .question-section{grid-template-columns:1fr}.layout-field-log .course-overview-heading{grid-column:auto;display:block}.layout-field-log .course-overview-heading .page-index,.layout-field-log .course-overview-heading .course-overview-kicker,.layout-field-log .course-overview-heading h2,.layout-field-log .course-overview-heading .course-description{grid-column:auto;grid-row:auto}.layout-field-log .course-overview-stats{grid-column:auto;grid-template-columns:1fr}.layout-field-log .course-overview-stat,.layout-field-log .course-overview-stat:nth-child(n){min-height:118px;padding:22px 0;border-right:0}.layout-specimen .journey-section,.layout-workshop .journey-section,.layout-stage .journey-section{grid-template-columns:1fr}.layout-specimen .journey-list,.layout-workshop .journey-list,.layout-stage .journey-list{display:block;border-left:0}.layout-specimen .journey-list article,.layout-workshop .journey-list article,.layout-stage .journey-list article{min-height:0;display:grid;grid-template-columns:35px 1fr;padding:30px 0;border-right:0}.layout-specimen .journey-list span,.layout-workshop .journey-list span,.layout-stage .journey-list span,.layout-specimen .journey-list h3,.layout-workshop .journey-list h3,.layout-stage .journey-list h3{margin-bottom:0}.layout-specimen .journey-list p,.layout-workshop .journey-list p,.layout-stage .journey-list p{grid-column:2}.layout-stage .course-overview-rail{grid-column:1;grid-row:auto}.layout-stage .course-overview-heading,.layout-stage .course-overview-stats{grid-column:auto;grid-row:auto}.layout-stage .question-section{justify-items:start;text-align:left}.layout-stage .question-number{align-items:flex-start}.layout-herbarium .course-overview-heading{padding-right:0;border-right:0}.layout-sound .detail-gallery figure:nth-child(n){transform:none}.layout-stage .detail-gallery figure:nth-child(n){grid-column:1}.composition-specimen-drawer .detail-copy,.composition-insect-cabinet .detail-copy,.composition-four-acts .detail-copy{width:100%;max-width:none;margin:0;text-align:left}.composition-specimen-drawer .detail-overlay,.composition-sun-print .detail-overlay,.composition-scent-herbarium .detail-overlay{background:linear-gradient(0deg,#09100ceb,#09100c6b 58%,#09100c14)}.composition-four-acts .back-link{position:static}.composition-four-acts .detail-facts{justify-content:flex-start}.composition-survey-sheet .course-overview-heading{display:block}.composition-survey-sheet .course-overview-heading h2,.composition-survey-sheet .course-description,.composition-survey-sheet .course-thesis{grid-column:auto;grid-row:auto}.composition-archive-sheet .course-overview{margin:0;padding:72px 20px}.composition-scent-herbarium .course-overview-heading,.composition-archive-sheet .course-overview-heading{padding:0;border:0}.composition-scent-herbarium .question-section{padding-left:20px}.composition-stream-story .question-section,.composition-four-acts .question-section{grid-template-columns:1fr;justify-items:start;text-align:left}.composition-four-acts .question-number{align-items:flex-start}.composition-survey-sheet .journey-list article,.composition-design-studio .journey-list article{grid-template-columns:35px 1fr}.composition-survey-sheet .journey-list p,.composition-design-studio .journey-list p{grid-column:2}.composition-sound-workbench .journey-list,.composition-four-acts .journey-list{display:block;border-left:0}.composition-sound-workbench .journey-list article,.composition-four-acts .journey-list article{min-height:0;display:grid;grid-template-columns:35px 1fr;padding:30px 0;border-right:0}.composition-sound-workbench .journey-list span,.composition-four-acts .journey-list span,.composition-sound-workbench .journey-list h3,.composition-four-acts .journey-list h3{margin-bottom:0}.composition-sound-workbench .journey-list p,.composition-four-acts .journey-list p{grid-column:2}.course-detail .detail-gallery,.gallery-archive .detail-gallery,.gallery-portrait-study .detail-gallery,.gallery-evidence-board .detail-gallery,.gallery-atlas .detail-gallery,.gallery-herbarium .detail-gallery,.gallery-folio .detail-gallery,.gallery-cabinet .detail-gallery,.gallery-rhythm .detail-gallery,.gallery-workbench .detail-gallery,.gallery-prototype .detail-gallery{grid-template-columns:minmax(0,1fr)!important}.gallery-kinetic .detail-gallery,.gallery-river .detail-gallery,.gallery-blue-room .detail-gallery,.gallery-flashlight .detail-gallery,.gallery-low-light .detail-gallery,.gallery-stage .detail-gallery,.gallery-constellation .detail-gallery{margin-right:0;margin-left:0;gap:26px}.course-detail .detail-gallery figure:nth-child(n),.gallery-transect .detail-gallery figure:nth-child(n){width:100%;grid-column:1!important;display:block;margin-top:0;padding-top:0;transform:none}.gallery-transect .detail-gallery figure:nth-child(n)>div,.gallery-transect .detail-gallery figure:nth-child(n) figcaption{grid-column:auto;grid-row:auto}.course-detail .detail-gallery figure:nth-child(n)>div,.gallery-river .detail-gallery figure>div,.gallery-low-light .detail-gallery figure>div{aspect-ratio:4 / 3}.course-detail .detail-gallery figcaption{min-height:0;grid-template-columns:28px minmax(0,1fr);padding:14px 0 17px}.course-detail .detail-gallery figcaption p{margin-top:6px;font-size:10px;line-height:1.65}.gallery-stage .detail-gallery figure{padding:8px 8px 0}.gallery-evidence-board .detail-gallery{padding:10px}.gallery-blue-room .gallery-heading{color:#fff}.schedule-cta{min-height:420px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:68px 20px}.schedule-cta h2{font-size:47px}.related-section{padding:80px 20px}.related-section .catalog-grid.compact{grid-template-columns:1fr;gap:28px}.related-section .catalog-grid.compact .catalog-card:nth-child(n){grid-template-columns:1fr}.related-section .catalog-grid.compact .catalog-image,.related-section .catalog-grid.compact .catalog-card:nth-child(n) .catalog-image{height:auto;aspect-ratio:4 / 3}.related-section .catalog-grid.compact .catalog-card-copy{min-height:330px}.activity-camp-hero{min-height:0;grid-template-columns:1fr;padding-top:72px}.activity-camp-visual{min-height:0;aspect-ratio:3 / 2}.activity-camp-copy{min-height:560px;padding:52px 20px 58px}.activity-camp-copy .page-index{margin-bottom:70px}.activity-camp-copy h1{font-size:49px}.activity-camp-copy .detail-summary{font-size:14px}.camp-facts{gap:0}.camp-overview{grid-template-columns:1fr;gap:48px;padding:78px 20px}.camp-overview-heading .page-index{max-width:310px;line-height:1.65}.camp-overview-heading h2{font-size:43px}.camp-overview-copy>p{margin-top:0}.camp-moments b{display:block;min-width:0;margin-bottom:5px}.camp-opening{padding:76px 20px 84px}.camp-opening-heading{grid-template-columns:1fr;gap:26px;margin-bottom:42px}.camp-opening-heading h2{font-size:39px}.camp-opening-heading>p{font-size:14px}.camp-opening-photo figcaption{align-items:flex-start;font-size:10px;line-height:1.5}.camp-opening-photo figcaption strong{max-width:58%;text-align:right}.camp-opening-certificate{width:100%;margin-top:52px}.camp-highlights{padding:72px 0 74px}.camp-highlights>header{display:grid;grid-template-columns:1fr;align-items:end;gap:20px;padding:0 20px 26px}.camp-highlights>header .page-index{margin-bottom:10px}.camp-highlights h2{font-size:38px;line-height:1.08}.camp-carousel-controls{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px;width:100%}.camp-carousel-controls>span{grid-column:auto;min-width:0;margin:0;align-self:center;text-align:left;font-size:10px}.camp-carousel-controls button{width:44px;height:44px}.camp-carousel-controls svg{width:17px;height:17px}.camp-carousel-track{gap:20px;scroll-padding-inline:20px;padding:0 20px 12px}.camp-carousel-slide{flex:0 0 calc(100vw - 40px);width:calc(100vw - 40px);max-width:none;scroll-snap-align:start}.camp-carousel-slide img{width:100%;height:clamp(220px,62vw,280px);max-width:none;max-height:none;object-fit:contain;background:transparent}.camp-carousel-slide figcaption{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-top:12px}.camp-carousel-slide figcaption strong{font-size:13px}.camp-carousel-slide figcaption p{max-width:300px;margin-top:5px;font-size:11px;line-height:1.65}.camp-carousel-dots{gap:5px;padding:16px 20px 0}.camp-carousel-dots button{flex:1 1 0;width:auto;max-width:28px;height:2px}.camp-stage>header{grid-template-columns:46px 1fr;gap:18px 8px;padding:72px 20px 42px}.camp-stage>header>span{grid-row:1 / 3;font-size:30px}.camp-stage>header .page-index{margin-bottom:10px;font-size:14px}.camp-stage>header h3{font-size:32px;line-height:1.22}.camp-stage>header>p{grid-column:1 / -1;max-width:none;margin-top:4px;font-size:13px}.camp-editorial-gallery{padding:0 20px 84px}.camp-editorial-meta{margin-bottom:18px}.camp-editorial-opening,.camp-stage-place .camp-editorial-opening,.camp-stage-water .camp-editorial-opening,.camp-stage-hands .camp-editorial-opening,.camp-stage-together .camp-editorial-opening{grid-template-columns:1fr;gap:42px}.camp-editorial-pair,.camp-stage-night .camp-editorial-pair,.camp-stage-together .camp-editorial-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:0}.camp-editorial-pair .camp-photo figcaption{grid-template-columns:22px minmax(0,1fr);gap:6px;font-size:10px}.camp-editorial-pair .camp-photo figcaption p{font-size:10px;line-height:1.55}.camp-editorial-thread{grid-column:1 / -1;padding:24px 20px}.camp-editorial-thread li{grid-template-columns:78px minmax(0,1fr);gap:10px}.camp-editorial-wall{grid-template-columns:1fr;gap:52px;margin-top:70px}.camp-editorial-wall .camp-photo:nth-child(n){grid-column:1;margin:0;padding-top:0}.camp-full-reel{padding-bottom:84px}.camp-full-reel>header{align-items:end;padding:0 20px 22px}.camp-full-reel h4{font-size:24px}.camp-full-reel .camp-reel-controls{display:grid;grid-template-columns:36px 36px;gap:6px}.camp-full-reel .camp-reel-controls>span{grid-column:1 / -1;min-width:0;margin:0;text-align:right}.camp-full-reel .camp-reel-controls button{width:36px;height:36px}.camp-full-reel-track{gap:12px;scroll-padding-inline:20px;padding:0 20px 8px}.camp-full-reel-slide,.camp-full-reel-slide .camp-photo-open{max-width:calc(100vw - 40px)}.camp-stage .camp-full-reel-slide img{width:auto;height:auto;max-width:calc(100vw - 40px);max-height:min(66svh,600px)}.camp-full-reel-slide figcaption{max-width:calc(100vw - 40px)}.camp-stage .camp-photo figcaption{grid-template-columns:26px minmax(0,1fr);gap:8px;padding-top:10px;font-size:11px}.camp-stage .camp-photo figcaption strong{font-size:8px}.camp-stage .camp-photo figcaption p{max-width:calc(100vw - 82px)}.camp-gallery-system{padding:0 20px 76px}.camp-gallery-editorial .camp-editorial-opening,.camp-stage-place .camp-gallery-editorial .camp-editorial-opening,.camp-stage-water .camp-gallery-editorial .camp-editorial-opening,.camp-stage-night .camp-gallery-editorial .camp-editorial-opening,.camp-stage-hands .camp-gallery-editorial .camp-editorial-opening,.camp-stage-together .camp-gallery-editorial .camp-editorial-opening{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-right:0;padding-right:0;overflow:visible}.camp-gallery-editorial .camp-editorial-pair,.camp-stage-place .camp-gallery-editorial .camp-editorial-pair,.camp-stage-water .camp-gallery-editorial .camp-editorial-pair,.camp-stage-night .camp-gallery-editorial .camp-editorial-pair,.camp-stage-hands .camp-gallery-editorial .camp-editorial-pair,.camp-stage-together .camp-gallery-editorial .camp-editorial-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.camp-gallery-editorial .camp-editorial-opening .camp-photo{width:100%}.camp-gallery-editorial .camp-editorial-main .camp-photo-open{width:100%;height:clamp(260px,76vw,340px);overflow:hidden}.camp-gallery-editorial .camp-editorial-pair .camp-photo-open{width:100%;height:clamp(142px,42vw,176px);overflow:hidden}.camp-gallery-editorial .camp-editorial-opening figcaption{width:100%;min-height:0;overflow:visible}.camp-gallery-editorial .camp-editorial-pair .camp-photo figcaption{grid-template-columns:20px minmax(0,1fr);gap:5px;padding-top:9px;font-size:10px;line-height:1.5}.camp-gallery-editorial .camp-editorial-pair .camp-photo figcaption strong{margin-bottom:3px;font-size:8px}.camp-gallery-editorial .camp-editorial-pair .camp-photo figcaption p{max-width:none;font-size:10px;line-height:1.5}.camp-clean-reel{margin-top:52px}.camp-gallery-carousel .camp-clean-reel{margin-top:0}.camp-clean-reel-controls{padding-bottom:14px}.camp-clean-reel-controls button{width:44px;height:44px}.camp-clean-reel-controls svg{width:17px;height:17px}.camp-clean-reel-track{--reel-photo-height: clamp(230px, 64vw, 280px);gap:20px;margin-right:-20px;padding-right:20px;scroll-padding-right:20px}.camp-carousel-slide,.camp-clean-reel-slide{scroll-snap-stop:always}.camp-clean-reel-slide{flex:0 0 calc(100vw - 40px);width:calc(100vw - 40px)}.camp-clean-reel-slide .camp-photo-open{width:100%;height:var(--reel-photo-height)}.camp-clean-reel-slide figcaption{width:100%;min-height:0}.camp-clean-reel-thumbnails{display:flex;gap:8px;margin:16px -20px 0 0;padding:0 20px 4px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}.camp-clean-reel-thumbnails::-webkit-scrollbar{display:none}.camp-clean-reel-thumbnails button{position:relative;flex:0 0 72px;width:72px;height:58px;padding:0 0 4px;overflow:hidden;color:#fff;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;opacity:.48;cursor:pointer;transition:opacity .18s ease,border-color .18s ease}.camp-clean-reel-thumbnails button.is-active{border-bottom-color:var(--orange);opacity:1}.camp-clean-reel-thumbnails button:hover{opacity:1}.camp-clean-reel-thumbnails img{display:block;width:100%;height:100%;object-fit:contain;background:transparent}.camp-clean-reel-thumbnails span{position:absolute;right:4px;bottom:3px;padding:2px 3px;color:#fff;background:#0b1611b8;font-size:8px;font-weight:800;line-height:1}.camp-stage-night .camp-clean-reel-thumbnails button,.camp-stage-together .camp-clean-reel-thumbnails button{background:transparent}.camp-lightbox{padding:66px 14px 28px}.camp-lightbox-toolbar{top:12px;right:14px;left:14px}.camp-lightbox-toolbar button{width:38px;height:38px}.camp-lightbox>figure{max-width:calc(100vw - 28px);max-height:calc(100svh - 94px)}.camp-lightbox>figure img{max-width:calc(100vw - 28px);max-height:calc(100svh - 190px)}.camp-lightbox>figure figcaption{grid-template-columns:1fr;gap:8px;padding:12px 42px 0}.camp-lightbox-arrow{top:auto;bottom:26px;width:38px;height:38px;transform:none}.camp-lightbox-prev{left:14px}.camp-lightbox-next{right:14px}.camp-recap-heading{grid-template-columns:1fr;gap:28px;padding:76px 20px 46px}.camp-recap-heading h2{font-size:40px}.camp-recap-heading>p{font-size:14px}.camp-closing-note{grid-template-columns:1fr;gap:34px;padding:82px 20px 94px}.camp-closing-note h2{font-size:39px}.camp-closing-note>div{grid-column:1;grid-template-columns:1fr;gap:18px;margin-top:28px}.camp-closing-note strong{font-size:17px}.camp-daylight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 10px;padding:0 20px 78px}.camp-photo-arrival,.camp-photo-infrared{grid-column:1 / -1;padding-top:0}.camp-photo-map,.camp-photo-bird{grid-column:auto;padding-top:0}.camp-photo-arrival>div,.camp-photo-infrared>div{aspect-ratio:3 / 2}.camp-photo-map>div,.camp-photo-bird>div{aspect-ratio:4 / 5}.camp-photo figcaption{grid-template-columns:24px minmax(0,1fr);gap:4px 8px;padding-top:12px}.camp-photo figcaption strong{font-size:12px}.camp-photo figcaption em{font-size:10px}.camp-photo-map figcaption em,.camp-photo-bird figcaption em,.camp-photo-cyanotype-process figcaption em,.camp-photo-cyanotype-result figcaption em,.camp-photo-nightwalk figcaption em,.camp-photo-insect figcaption em{display:none}.camp-field-story{grid-template-columns:1fr;gap:48px;padding:76px 20px 82px}.camp-field-copy,.camp-photo-making,.camp-photo-stream{grid-column:auto;padding:0}.camp-field-copy{max-width:470px}.camp-field-copy h3,.camp-making-title h3,.camp-night-heading h3,.camp-finale-copy h3{font-size:36px}.camp-photo-making>div,.camp-photo-stream>div{aspect-ratio:3 / 2}.camp-making-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 10px;padding:78px 20px 86px}.camp-making-title{grid-column:1 / -1}.camp-photo-cyanotype-process,.camp-photo-cyanotype-result{grid-column:auto;padding:0}.camp-photo-cyanotype-process>div,.camp-photo-cyanotype-result>div{aspect-ratio:4 / 5}.camp-night-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 10px;padding:78px 20px 88px}.camp-night-heading{grid-column:1 / -1;grid-row:auto;padding:0}.camp-photo-nightwalk,.camp-photo-insect{grid-column:auto;grid-row:auto}.camp-photo-stargazing{grid-column:1 / -1;grid-row:auto}.camp-photo-nightwalk>div,.camp-photo-insect>div{aspect-ratio:4 / 5}.camp-photo-stargazing>div{aspect-ratio:3 / 2}.camp-finale{min-height:650px}.camp-finale:after{background:linear-gradient(0deg,#0a110eeb,#0a110e38 68%,#0a110e0a)}.camp-finale-image{height:650px}.camp-finale-image img{object-position:56% center}.camp-finale-copy{width:100%;min-height:650px;padding:70px 20px}.activity-followup{grid-template-columns:1fr;gap:45px;padding:70px 20px}.activity-note{min-height:400px;padding:28px}.activity-note h2{font-size:36px}.activity-actions article{padding:20px}.activity-actions article>img{width:80px;height:80px}.activity-recommendations{padding:80px 20px 100px}.activity-recommendations>div:first-child{display:block;margin-bottom:45px}.activity-recommendations h2{font-size:39px}.projects-page-list{padding:20px 20px 90px}.project-page-card,.project-page-card:nth-child(2n){grid-template-columns:1fr;min-height:0;margin-top:50px}.project-page-card:nth-child(2n) .project-page-image{order:0}.project-page-image{min-height:380px}.project-page-copy{padding:48px 24px}.project-page-copy h2{font-size:38px;line-height:1.2}.project-page-gallery{grid-template-columns:1fr;gap:8px;padding-top:8px}.project-page-gallery img{height:280px}.project-page-gallery img:first-child{height:420px}.project-page-card:nth-child(2) .project-page-gallery img:first-child{height:auto;aspect-ratio:16 / 9;object-fit:contain;background:#eef5e8}.cooperation-band{grid-template-columns:1fr;min-height:560px;padding:75px 20px}.cooperation-band h2{font-size:47px}.about-hero{min-height:100svh}.about-hero-image img{height:103%;object-position:56% center}.about-hero-copy{min-height:100svh;justify-content:flex-end;padding:130px 20px 118px}.about-hero-copy .page-index{margin-bottom:22px}.about-hero h1{max-width:360px;font-size:clamp(40px,12vw,54px);line-height:1.17}.about-hero-note{position:static;width:auto;margin-top:30px;font-size:12px;line-height:1.75}.about-hero-foot{right:20px;bottom:25px;left:20px;font-size:8px}.about-story{display:block;padding:90px 20px 100px}.about-story>.page-index{margin:0 0 26px}.about-story h2{font-size:32px;line-height:1.36}.mobile-title-break{display:initial}.about-story>div{display:grid;grid-template-columns:1fr;gap:20px;margin-top:45px}.about-story>div p{line-height:1.82}.about-field-notes{grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(440px,125vw) minmax(220px,67vw);gap:6px;padding:0 0 6px}.field-note-heading{grid-column:1 / -1;display:block;margin:0;padding:0 20px 36px}.field-note-heading .page-index{margin-bottom:17px}.field-note-heading h2{font-size:42px;line-height:1.18}.about-field-notes figure:nth-of-type(1){grid-column:1 / -1;grid-row:2}.about-field-notes figure:nth-of-type(2),.about-field-notes figure:nth-of-type(3){grid-row:3}.about-field-notes figcaption{padding:36px 14px 14px;font-size:9px}.about-field-notes figure:nth-of-type(2) figcaption,.about-field-notes figure:nth-of-type(3) figcaption{gap:8px}.about-journeys{padding:92px 20px 110px}.about-journeys-heading{display:block;margin-bottom:100px}.about-journeys-heading .page-index{margin:0 0 22px}.about-journeys-heading h2{font-size:34px;line-height:1.25}.about-journeys-heading>p:last-child{margin-top:28px;font-size:13px;line-height:1.85}.about-journey,.about-journey.is-reverse{display:flex;flex-direction:column;gap:0;margin-bottom:120px}.about-journey.is-reverse .about-journey-copy,.about-journey.is-reverse .about-journey-media{grid-column:auto;grid-row:auto}.about-journey-copy{position:static;padding:0 0 38px}.about-journey-copy h3{margin:25px 0 28px;font-size:38px;line-height:1.2}.about-journey-copy p{font-size:13px;line-height:1.88}.about-journey-main{margin-right:-20px!important;margin-left:-20px!important}.about-journey-main img{aspect-ratio:4 / 3}.about-journey-main figcaption{padding-right:20px;padding-left:20px}.about-journey-pair{gap:6px;margin-top:34px}.about-journey-pair figure img{aspect-ratio:3 / 4}.about-journey figcaption{min-height:48px;padding-top:10px;font-size:9px}.about-values{grid-template-columns:1fr;gap:58px;padding:92px 20px 105px}.about-values article{min-height:0;grid-template-columns:32px 1fr;grid-template-rows:auto auto}.about-values article>span{grid-column:1;grid-row:1}.about-values h3{grid-column:2;grid-row:2;margin-top:28px;font-size:34px;line-height:1.23}.about-team{min-height:92svh}.about-team-heading{right:20px;bottom:45px;left:20px;display:block}.about-team-heading .page-index{margin:0 0 20px}.about-team-heading h2{font-size:42px;line-height:1.18;text-wrap:balance;word-break:auto-phrase}.about-team-heading>p:last-child{max-width:340px;margin-top:22px;font-size:12px;line-height:1.75}.about-team-image img{height:103%;object-position:54% center}.about-team-image figcaption{top:92px;right:20px}.about-educators{padding:54px 20px 78px}.about-educators-heading{grid-template-columns:1fr;gap:17px;margin:0 0 34px;padding-bottom:24px}.about-educators-heading h2{font-size:36px;line-height:1.24;text-wrap:balance;word-break:auto-phrase}.about-educators-heading>p:last-child{margin-top:4px;font-size:13px}.educator-card-deck{display:grid;height:auto;gap:8px}.educator-card,.educator-card.is-active{min-height:104px}.educator-card.is-active{height:auto}.educator-card-button{min-height:104px}.educator-card.is-active .educator-card-button{display:grid;height:auto;min-height:0;background:#f0eee5}.educator-card.is-active .educator-card-image{position:relative;inset:auto;aspect-ratio:3 / 2}.educator-card:nth-child(2).is-active .educator-card-image{transform:none}.educator-card:nth-child(3).is-active .educator-card-image img{object-position:54% center}.educator-card.is-active .educator-card-shade{display:none}.educator-card-label{grid-template-columns:22px minmax(0,1fr) 18px;padding:20px 18px}.educator-card-label h3{font-size:23px}.educator-card.is-active .educator-card-details{position:relative;inset:auto;width:100%;height:auto;padding:30px 20px 34px;overflow:visible}.educator-card-topline{margin-bottom:30px}.educator-field{margin-bottom:20px}.educator-card-details h2{font-size:40px}.educator-card-details h2 span{display:block;margin:8px 0 0;font-size:16px}.educator-card-details h3{margin-bottom:28px;font-size:14px}.educator-card-details li{grid-template-columns:26px 1fr;gap:8px;padding:13px 0;line-height:1.72}.educator-metrics{margin-top:26px}.educator-metrics>div{padding-top:20px}.educator-metrics strong{font-size:27px}}.course-detail{--course-ink: #18231d;--course-muted: #657068;--course-line: rgba(24, 35, 29, .16);--course-paper: #f6f7f3;--course-panel: #e9eee7;color:var(--course-ink);background:var(--course-paper);overflow:clip}.course-detail.layout-water{--course-panel: #e4efed}.course-detail.layout-seed,.course-detail.layout-herbarium{--course-panel: #edf0df}.course-detail.layout-cyanotype{--course-panel: #e3eaf2}.course-detail.layout-stage{--course-panel: #f1e8df}.course-detail.layout-workshop{--course-panel: #ecebe5}.course-detail.layout-night,.course-detail.layout-observatory{--course-ink: #f2f1ea;--course-muted: #aeb7ad;--course-line: rgba(255, 255, 255, .18);--course-paper: #101713;--course-panel: #18221c}.course-detail .page-index{margin:0;color:var(--course-muted);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:uppercase}.course-detail h1,.course-detail h2,.course-detail h3,.course-detail p{letter-spacing:0}.course-detail .course-overview-heading:before,.course-detail .gallery-section:before,.course-detail .journey-heading:after{display:none!important;content:none!important}.course-detail .detail-hero{position:relative;width:100%;height:min(88vh,900px);min-height:680px;padding:0;color:#fff;background:#18201b}.course-detail .detail-media,.course-detail .detail-media img,.course-detail .detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.course-detail .detail-media img{object-fit:cover}.course-detail .detail-overlay{background:linear-gradient(90deg,#080f0ac7,#080f0a4d 54%,#080f0a1a),linear-gradient(0deg,rgba(8,15,10,.45),transparent 46%)}.course-detail .detail-copy{position:absolute;z-index:2;left:max(32px,calc((100vw - 1320px)/2));bottom:clamp(54px,9vh,104px);width:min(760px,calc(100% - 64px));margin:0;padding:0}.course-detail .back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(54px,9vh,92px);color:#ffffffd1;font-size:13px;text-decoration:none}.course-detail .detail-copy>p:not(.detail-summary){margin:0 0 18px;color:#ffffffc2;font-size:13px}.course-detail .detail-copy h1{max-width:820px;margin:0;color:#fff;font-size:clamp(52px,6.2vw,96px);font-weight:600;line-height:.98}.course-detail .detail-summary{max-width:650px;margin:26px 0 0;color:#ffffffe6;font-size:clamp(17px,1.35vw,21px);line-height:1.75}.course-detail .detail-facts{display:flex;flex-wrap:wrap;gap:0;margin-top:34px;border-top:1px solid rgba(255,255,255,.4)}.course-detail .detail-facts span{padding:14px 28px 0 0;margin-right:28px;color:#ffffffd1;font-size:12px}.course-detail .detail-hero-mark{position:absolute;z-index:2;right:max(32px,calc((100vw - 1320px)/2));bottom:64px;display:flex;align-items:center;gap:12px;color:#ffffffb3}.course-detail .detail-hero-mark b{font-size:10px;font-weight:600}.course-detail .course-overview,.course-detail .journey-section,.course-detail .gallery-section,.course-detail .outcomes-section,.course-detail .related-section{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:clamp(96px,10vw,150px) 0}.course-detail .course-overview{display:grid;grid-template-columns:minmax(0,7fr) minmax(330px,5fr);gap:100px}.course-detail .course-overview-heading{display:block;max-width:760px;margin:0;padding:0}.course-detail .course-overview-kicker{margin:34px 0 12px;color:var(--course-muted);font-size:14px}.course-detail .course-overview h2,.course-detail .journey-heading h2,.course-detail .gallery-heading h2,.course-detail .outcome-copy h2{margin:0;font-size:clamp(38px,4vw,62px);font-weight:550;line-height:1.12}.course-detail .course-description{max-width:700px;margin:34px 0 0;color:var(--course-muted);font-size:17px;line-height:1.9}.course-detail .course-thesis{max-width:700px;margin:44px 0 0;padding:26px 0 0 30px;border-top:1px solid var(--course-line);border-left:3px solid currentColor;font-size:20px;font-weight:550;line-height:1.65}.course-detail .course-overview-stats{display:grid;grid-template-columns:1fr 1fr;align-self:start;border-top:1px solid var(--course-line);border-left:1px solid var(--course-line)}.course-detail .course-overview-stat{min-height:150px;padding:26px;border-right:1px solid var(--course-line);border-bottom:1px solid var(--course-line)}.course-detail .course-overview-stat span{display:block;margin-bottom:28px;color:var(--course-muted);font-size:12px}.course-detail .course-overview-stat strong{font-size:16px;font-weight:550;line-height:1.55}.course-detail .course-approach{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;border-top:1px solid var(--course-line)}.course-detail .course-approach-item{min-height:210px;padding:34px 40px 0 0;border-right:1px solid var(--course-line)}.course-detail .course-approach-item+.course-approach-item{padding-left:40px}.course-detail .course-approach-item:last-child{border-right:0}.course-detail .course-approach-item:nth-child(n){padding-top:34px}.course-detail .course-approach-item span{color:var(--course-muted);font-size:10px;font-weight:700}.course-detail .course-approach-item strong{display:block;margin-top:32px;font-size:21px;font-weight:600}.course-detail .course-approach-item p{max-width:330px;margin:14px 0 0;color:var(--course-muted);font-size:14px;line-height:1.75}.course-detail .question-section{display:grid;grid-template-columns:1fr 3fr;min-height:580px;padding:clamp(90px,10vw,150px) max(32px,calc((100vw - 1320px)/2));align-items:center;color:#fff;background:#1d2c23}.course-detail.layout-night .question-section,.course-detail.layout-observatory .question-section{background:#202b24}.course-detail .question-number{display:flex;align-items:center;gap:16px;color:#ffffffa6;font-size:13px}.course-detail .question-number svg{width:32px;height:32px}.course-detail .question-copy{max-width:940px}.course-detail .question-copy .page-index{color:#ffffff8c}.course-detail .question-copy h2{max-width:940px;margin:28px 0 0;font-size:clamp(42px,5vw,76px);font-weight:520;line-height:1.18}.course-detail .question-copy>p:last-child{max-width:680px;margin:34px 0 0;color:#ffffffb8;font-size:18px;line-height:1.8}.course-detail .journey-section{display:block}.course-detail .journey-section{color:var(--course-ink);background:var(--course-paper)}.course-detail .journey-heading{position:static;display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:0 0 64px}.course-detail .journey-heading .page-index{grid-column:1 / -1}.course-detail .journey-heading>p:last-child{max-width:520px;margin:8px 0 0;color:var(--course-muted);font-size:16px;line-height:1.85}.course-detail .journey-story{display:grid;grid-template-columns:minmax(360px,5fr) minmax(0,7fr);gap:72px;align-items:stretch}.course-detail .journey-list{border-top:1px solid var(--course-line)}.course-detail .journey-list article{display:grid;grid-template-columns:48px 1fr;gap:12px;min-height:140px;padding:28px 0;border-bottom:1px solid var(--course-line)}.course-detail .journey-list article:nth-child(n) h3{padding-left:0;border-left:0}.course-detail .journey-list article>span{color:var(--course-muted);font-size:11px}.course-detail .journey-list h3{margin:0;font-size:20px;font-weight:600}.course-detail .journey-list p{max-width:390px;margin:12px 0 0;color:var(--course-muted);font-size:14px;line-height:1.75}.course-detail .journey-image{margin:0;background:var(--course-panel)}.course-detail .journey-image img{display:block;width:100%;height:calc(100% - 58px);min-height:560px;object-fit:cover}.course-detail .journey-image figcaption{display:flex;justify-content:space-between;gap:20px;min-height:58px;padding:18px 20px;color:var(--course-muted);font-size:12px}.course-detail .journey-image figcaption span{color:var(--course-ink);font-weight:650}.course-detail .gallery-section{width:100%;padding-right:max(32px,calc((100vw - 1320px)/2));padding-left:max(32px,calc((100vw - 1320px)/2));background:var(--course-panel)}.course-detail .gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:72px}.course-detail .gallery-heading .page-index{margin-bottom:26px}.course-detail .gallery-heading-note{align-self:end;max-width:560px}.course-detail .gallery-heading-note p{margin:0;color:var(--course-muted);font-size:16px;line-height:1.85}.course-detail .gallery-heading-note>span{display:block;margin-top:24px;padding-top:18px;border-top:1px solid var(--course-line);color:var(--course-muted);font-size:11px}.course-detail .gallery-section .detail-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:56px 24px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.course-detail .detail-gallery figure,.course-detail .detail-gallery figure:nth-child(n){display:block!important;grid-column:span 1!important;grid-row:auto!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important}.course-detail .detail-gallery .gallery-feature,.course-detail .detail-gallery .gallery-finale{grid-column:1 / -1!important}.course-detail .detail-gallery figure:nth-child(n) .gallery-image{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;aspect-ratio:4 / 3!important;overflow:hidden;background:#dfe3dd}.course-detail .detail-gallery .gallery-feature .gallery-image,.course-detail .detail-gallery .gallery-finale .gallery-image{aspect-ratio:16 / 8!important}.course-detail .detail-gallery img{display:block;width:100%;height:100%;object-fit:cover}.course-detail .detail-gallery figure:nth-child(n) figcaption{display:grid!important;grid-template-columns:42px 1fr!important;gap:12px;min-height:126px!important;padding:20px 0 0!important;border:0!important;border-bottom:1px solid var(--course-line)!important}.course-detail .detail-gallery figcaption>span{color:var(--course-muted);font-size:11px}.course-detail .detail-gallery figcaption strong{font-size:16px;font-weight:600}.course-detail .detail-gallery figcaption p{max-width:520px;margin:10px 0 18px;color:var(--course-muted);font-size:13px;line-height:1.7}.course-detail .outcomes-section{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:88px;align-items:center;color:var(--course-ink);background:var(--course-paper)}.course-detail .outcome-visuals{display:block}.course-detail .outcome-image{width:100%;margin:0;padding:0}.course-detail .outcome-image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.course-detail .outcome-image-detail{display:none}.course-detail .outcome-copy{max-width:560px}.course-detail .outcome-copy .page-index{margin-bottom:28px}.course-detail .outcome-lead{margin:30px 0 38px;color:var(--course-muted);font-size:16px;line-height:1.85}.course-detail .outcome-copy ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--course-line)}.course-detail .outcome-copy li{display:flex;align-items:center;gap:14px;min-height:58px;border-bottom:1px solid var(--course-line);font-size:15px}.course-detail .outcome-copy li svg{flex:0 0 auto}.course-detail .outcomes-pending{display:block;padding-top:120px;padding-bottom:120px}.course-detail .outcomes-pending .outcome-copy{max-width:850px;margin:0 auto}.course-detail .schedule-cta{display:flex;justify-content:space-between;align-items:end;gap:60px;min-height:430px;margin:0;padding:90px max(32px,calc((100vw - 1320px)/2));color:#fff;background:#263a2e}.course-detail .schedule-cta>div{max-width:760px}.course-detail .schedule-cta .page-index{color:#ffffff8c}.course-detail .schedule-cta h2{margin:24px 0 0;font-size:clamp(40px,4vw,64px);font-weight:550;line-height:1.12}.course-detail .schedule-cta p:last-child{max-width:650px;margin:24px 0 0;color:#ffffffb8;font-size:16px;line-height:1.75}.course-detail .related-section{padding-top:100px}.course-detail .related-section>h2{margin:0 0 48px;font-size:34px}.course-detail .related-section .catalog-card{opacity:1!important;visibility:visible!important;transform:none!important}@media(max-width:900px){.course-detail .detail-hero{height:82svh;min-height:620px}.course-detail .detail-copy{left:24px;bottom:42px;width:calc(100% - 48px)}.course-detail .back-link{margin-bottom:52px}.course-detail .detail-copy h1{font-size:clamp(42px,12vw,68px)}.course-detail .detail-summary{font-size:16px;line-height:1.7}.course-detail .detail-facts span{padding-right:14px;margin-right:14px}.course-detail .detail-hero-mark{display:none}.course-detail .course-overview,.course-detail .journey-section,.course-detail .outcomes-section,.course-detail .related-section{width:calc(100% - 40px);padding:76px 0}.course-detail .course-overview{display:block}.course-detail .course-overview-stats{margin-top:52px}.course-detail .course-approach{grid-template-columns:1fr;margin-top:52px}.course-detail .course-approach-item,.course-detail .course-approach-item+.course-approach-item{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid var(--course-line)}.course-detail .course-approach-item strong{margin-top:18px}.course-detail .question-section{display:block;min-height:540px;padding:76px 20px}.course-detail .question-number{margin-bottom:72px}.course-detail .question-copy h2{font-size:clamp(36px,10vw,54px)}.course-detail .journey-heading{display:block;margin-bottom:44px}.course-detail .journey-heading h2{margin-top:24px}.course-detail .journey-heading>p:last-child{margin-top:24px}.course-detail .journey-story{display:flex;flex-direction:column-reverse;gap:36px}.course-detail .journey-image img{height:auto;min-height:0;aspect-ratio:4 / 3}.course-detail .gallery-section{padding:76px 20px}.course-detail .gallery-heading{display:block;margin-bottom:44px}.course-detail .gallery-heading-note{margin-top:26px}.course-detail .gallery-section .detail-gallery{grid-template-columns:1fr!important;gap:36px!important}.course-detail .detail-gallery figure,.course-detail .detail-gallery figure:nth-child(n),.course-detail .detail-gallery .gallery-feature,.course-detail .detail-gallery .gallery-finale{grid-column:1!important}.course-detail .detail-gallery .gallery-image,.course-detail .detail-gallery .gallery-feature .gallery-image,.course-detail .detail-gallery .gallery-finale .gallery-image{aspect-ratio:4 / 3}.course-detail .detail-gallery figcaption{min-height:105px}.course-detail .detail-gallery figcaption p{display:block}.course-detail .outcomes-section{display:block}.course-detail .outcome-copy{margin-top:48px}.course-detail .outcomes-pending .outcome-copy{margin-top:0}.course-detail .schedule-cta{display:block;min-height:500px;padding:76px 20px}.course-detail .schedule-cta .button{margin-top:52px}}@media(max-width:520px){.course-detail .detail-copy h1{font-size:42px}.course-detail .course-overview h2,.course-detail .journey-heading h2,.course-detail .gallery-heading h2,.course-detail .outcome-copy h2{font-size:34px}.course-detail .course-overview-stats{grid-template-columns:1fr}.course-detail .course-overview-stat{min-height:112px}.course-detail .question-copy h2{font-size:36px}.course-detail .journey-list article{grid-template-columns:38px 1fr}.course-detail .detail-gallery figcaption{grid-template-columns:34px 1fr}}.course-flying-secrets .detail-hero{height:auto;min-height:0;aspect-ratio:3 / 2}.course-flying-secrets .detail-media img,.course-flying-secrets .journey-image img,.course-flying-secrets .detail-gallery img,.course-flying-secrets .outcome-image img{transform:none!important}.course-flying-secrets .detail-media img{object-fit:contain;background:#172019}.course-flying-secrets .detail-gallery figure:nth-child(n) .gallery-image,.course-flying-secrets .detail-gallery .gallery-feature .gallery-image,.course-flying-secrets .detail-gallery .gallery-finale .gallery-image{height:auto!important;aspect-ratio:auto!important;overflow:visible!important;background:transparent!important}.course-flying-secrets .detail-gallery figure:nth-child(n) .gallery-image img,.course-flying-secrets .outcome-image img{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.course-flying-secrets .outcome-visuals,.course-flying-secrets .outcome-image-main{position:static;min-height:0;overflow:visible}@media(min-width:901px){.course-flying-secrets .journey-heading{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:end;margin-bottom:52px}.course-flying-secrets .journey-heading h2{max-width:720px}.course-flying-secrets .journey-heading>p:last-child{justify-self:end}.course-flying-secrets .journey-story{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:0!important;align-items:stretch!important}.course-flying-secrets .journey-list{grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:0!important;border-top:1px solid var(--course-line)!important;border-bottom:1px solid var(--course-line)!important}.course-flying-secrets .journey-list article,.course-flying-secrets .journey-list article:nth-child(n){position:relative;display:block!important;min-height:238px!important;padding:34px 30px 32px 58px!important;border:0!important;border-right:1px solid var(--course-line)!important}.course-flying-secrets .journey-list article:last-child{border-right:0!important}.course-flying-secrets .journey-list article>span{position:absolute;top:38px;left:22px;color:var(--course-muted);font-size:11px;font-weight:700}.course-flying-secrets .journey-list article>div{display:block}.course-flying-secrets .journey-list h3{max-width:210px;font-size:22px;line-height:1.35}.course-flying-secrets .journey-list p{max-width:230px;margin-top:18px;font-size:13px;line-height:1.8}.course-flying-secrets .journey-image-main{grid-column:1!important;grid-row:1!important;width:100%!important;height:auto!important;margin:0!important}.course-flying-secrets .journey-image-main img{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center}.course-flying-secrets .journey-image-main figcaption{min-height:64px;padding:20px 22px;border-bottom:0;background:var(--course-panel)}}@media(max-width:900px){.course-flying-secrets .detail-hero{height:auto;min-height:0;aspect-ratio:auto;padding-top:66.6667%;padding-bottom:330px;background:#172019}.course-flying-secrets .detail-media{bottom:auto;height:auto;aspect-ratio:3 / 2}.course-flying-secrets .detail-overlay{background:linear-gradient(0deg,#172019 0 330px,transparent 480px)}.course-flying-secrets .detail-copy{bottom:38px}.course-flying-secrets .back-link{margin-bottom:30px}}
