.interior-page .content-session-photo{margin-block:28px;display:block}.interior-page .content-session-photo .portrait-image{aspect-ratio:4/3;height:auto}.interior-page .content-session-photo .portrait-image>img{object-position:center}.interior-page .bizkaia-session{max-width:582px}.interior-page .bizkaia-session figcaption{color:var(--muted);margin-top:12px;font-size:14px}.interior-page .interior-portrait.photo-window .portrait-image{aspect-ratio:3/4;max-width:360px;height:auto;margin-inline:auto}.interior-page .photo-window .portrait-image>img{object-position:center}.interior-page .interior-hero{padding-block:40px 48px}.interior-page .page-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.interior-page .page-hero h1{max-width:680px;font-size:clamp(46px,4.9vw,66px);line-height:1.04}.interior-page .page-hero .eyebrow{letter-spacing:0;font-size:14px}.interior-page .breadcrumb{flex-wrap:wrap;gap:6px 12px;margin-bottom:26px;font-size:12px}.interior-page .page-intro{color:var(--muted);margin-top:22px;font-size:18px}.interior-page .hero-facts{min-width:0}.interior-page .fact-box{border-top:3px solid var(--green);padding:28px}.interior-page .fact-box>.eyebrow{letter-spacing:0;font-size:14px}.interior-page .fact-box dl{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:18px;display:grid}.interior-page .fact-box dl>div{border-color:var(--line);padding-block:16px}.interior-page .fact-box dl>div:first-child,.interior-page .hero-facts .fact-box dl>div:last-child{grid-column:1/-1}.interior-page .fact-box dt{letter-spacing:0;font-size:12px}.interior-page .fact-box dd{font-size:24px}.interior-page .hero-facts .fact-box dl>div:first-child dd{font-size:54px}.interior-page .aside-note{margin-top:12px;font-size:14px;line-height:1.7}.interior-page .interior-portrait{display:block}.interior-page .interior-portrait .portrait-image{height:330px}.interior-page .content-layout{grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:72px;padding-block:56px 72px}.interior-page .page-index{padding-top:0}.interior-page .page-index a{padding-block:14px;font-size:14px}.interior-page .prose{max-width:760px}.interior-page .prose p,.interior-page .prose li,.interior-page .prose details p{font-size:16px}.interior-page .prose h2{font-size:40px}.interior-page .prose summary{font-size:16px}.interior-page .page-closing h2{font-size:46px}.interior-page .project-section{background:var(--mint)}.interior-page .project-section .section{padding-block:64px}.interior-page .project-heading{gap:64px;margin-bottom:28px}.interior-page .project-heading h2{font-size:40px}.interior-page .project-sheet{background:var(--paper);border-color:var(--line);box-shadow:none}.interior-page .sheet-header,.interior-page .sheet-question,.interior-page .sheet-footer{padding:22px 28px}.interior-page .sheet-question h3{font-size:32px}.interior-page .sheet-question p,.interior-page .sheet-footer{font-size:16px}.interior-page .project-parts{grid-template-columns:1fr}.interior-page .project-parts li{border-right:0;padding:0}.interior-page .project-part-title{cursor:pointer;margin:0;padding:18px 28px;list-style:none}.interior-page .project-part-title::-webkit-details-marker{display:none}.interior-page .project-part-title:after{content:"+" / "";margin-left:auto;font-size:24px}.interior-page .project-part[open]>summary:after{content:"−" / ""}.interior-page .project-part-title>span{min-width:0}.interior-page .project-phase{color:var(--green);font-size:14px;display:block}.interior-page .project-part-name{font-family:var(--serif);font-size:28px;line-height:1.15;display:block}.interior-page .project-part-body{padding:0 28px 24px 87px}.interior-page .project-part-body h4{margin:0 0 12px;font-size:16px;font-weight:600}.interior-page .project-part-body p{color:var(--muted);font-size:16px}.interior-page .project-part-body .project-output{color:var(--green);border-color:var(--line);margin-top:16px}.interior-page .preview-example{max-width:860px;margin-inline:auto}.interior-page .sheet-header{flex-wrap:wrap;gap:8px 24px}.interior-page .project-entry+.project-entry{margin-top:24px}.interior-page .project-entry h4{color:var(--ink);margin-bottom:6px}.interior-page .project-entry-list{margin:0;padding-left:22px;list-style:outside}.interior-page .project-entry-list li{color:var(--muted);border:0;margin:0 0 12px;padding:0;font-size:16px;display:list-item}.interior-page .programme-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.interior-page .programme-fit section{border-top:3px solid var(--green);padding-top:20px}.interior-page .programme-fit h3{margin-top:0}.interior-page .draft-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}.interior-page .draft-actions .button{margin-top:0}.interior-page .course-testimonial{background:var(--mint);border-left:3px solid var(--green);margin:28px 0;padding:24px}.interior-page .course-testimonial blockquote{border:0;margin:0;padding:0}.interior-page .course-testimonial blockquote+blockquote{margin-top:24px}.interior-page .course-testimonial blockquote p{font-family:var(--serif);color:var(--ink);font-size:26px;line-height:1.3}.interior-page .course-testimonial figcaption{color:var(--muted);margin-top:20px;font-size:14px}.interior-page .contact-details{background:var(--mint);border-top:3px solid var(--green);padding:28px}.interior-page .contact-details>.eyebrow{letter-spacing:0;font-size:12px}.interior-page .email-address{font-size:clamp(24px,2.5vw,34px)}.interior-page .contact-details h2{margin-top:26px;font-size:30px}.interior-page .contact-details>p:not(.eyebrow):not(.email-address){margin-top:14px;font-size:14px}.interior-page .contact-layout{padding-block:56px 72px;display:block}.interior-page .draft-box{background:0 0;border:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;padding:0;display:grid}.interior-page .draft-intro .eyebrow{color:var(--green);font-size:12px}.interior-page .draft-intro h2{margin-block:16px;font-size:40px}.interior-page .draft-intro>p:not(.eyebrow){color:var(--muted);font-size:16px}.interior-page .draft-fields{border:1px solid var(--line);background:var(--mint);padding:28px}.interior-page .draft-box label{font-size:14px}.interior-page .draft-box label:first-child{margin-top:0}.interior-page .draft-box textarea,.interior-page .draft-box select{background:var(--paper);border-color:var(--line);font-size:16px}.interior-page .draft-status{font-size:14px}.interior-page .draft-box .small-note{margin-top:16px;font-size:12px}@media (width<=1020px){.interior-page .page-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}.interior-page .page-hero h1{font-size:46px}.interior-page .fact-box,.interior-page .contact-details{padding:22px}.interior-page .fact-box dl{grid-template-columns:1fr}.interior-page .content-layout,.interior-page .draft-box{gap:32px}}@media (width<=760px){.interior-page .programme-fit{grid-template-columns:1fr}.interior-page .interior-hero{padding-block:24px 32px}.interior-page .page-hero-inner{grid-template-columns:minmax(0,1fr);gap:28px}.interior-page .page-hero h1{font-size:clamp(36px,9.6vw,48px)}.interior-page .page-hero .eyebrow{margin-bottom:16px;font-size:12px}.interior-page .page-intro{margin-top:16px;font-size:16px}.interior-page .page-hero .button{margin-top:20px;font-size:14px}.interior-page .fact-box dl{grid-template-columns:1fr 1fr;gap:0 18px}.interior-page .fact-box dd{font-size:22px}.interior-page .fact-box dl>div:nth-child(2){border-top:1px solid var(--line)}.interior-page .fact-box dl>div:last-child{grid-column:1/-1}.interior-page .interior-portrait .portrait-image{max-width:360px;height:240px}.interior-page .content-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px 48px}.interior-page .page-aside{position:static}.interior-page .page-index{padding-bottom:0;display:block}.interior-page .page-aside .fact-box+.page-index{margin-top:28px}.interior-page .prose h2,.interior-page .project-heading h2,.interior-page .draft-intro h2,.interior-page .page-closing h2{font-size:36px}.interior-page .project-section .section{padding-block:40px}.interior-page .project-heading{gap:18px}.interior-page .sheet-header,.interior-page .sheet-question,.interior-page .sheet-footer{padding:20px}.interior-page .sheet-question h3{font-size:26px}.interior-page .project-part-title{gap:12px;padding:16px 20px}.interior-page .project-part-name{font-size:26px}.interior-page .project-part-body{padding:0 20px 20px}.interior-page .contact-layout{padding-block:36px 48px}.interior-page .draft-box{grid-template-columns:1fr;gap:24px}.interior-page .draft-fields{padding:20px}}.publication-list{margin:24px 0;padding:0;list-style:none}.prose .publication-list>li{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:20px;margin:0;padding:20px 0;font-size:17px;display:grid}.publication-list time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.publication-kind{color:var(--green);margin-bottom:4px;font-size:14px;display:block}.intro-quote{border-left:3px solid var(--green);margin:24px 0 0;padding-left:20px}.intro-quote blockquote{margin:0}.intro-quote blockquote p{font-family:var(--serif);font-size:24px;line-height:1.4}.intro-quote figcaption{color:var(--muted);margin-top:12px;font-size:14px}.method-example{border-left:3px solid var(--green);background:var(--paper);margin:12px 0 24px;padding:24px}.method-example h3{font-family:var(--serif);font-size:28px;line-height:1.2}.method-example blockquote{margin:20px 0}.method-example p{font-size:16px;line-height:1.7}.method-example blockquote p+p,.phase-example{margin-top:16px}@media (width<=760px){.prose .publication-list>li{grid-template-columns:minmax(0,1fr);gap:6px;font-size:16px}.intro-quote{padding-left:16px}.intro-quote blockquote p{font-size:21px}.method-example{padding:20px}}@media print{.interior-page .page-hero-inner,.interior-page .content-layout,.interior-page .draft-box{display:block}.interior-page .project-part-body{display:block!important}.interior-page .project-part::details-content{content-visibility:visible}.interior-page .project-part-title:after{display:none}.interior-page .project-parts li{break-inside:avoid}}
