@font-face{font-family:displayFont;src:url(/_next/static/media/94e2db216261cc67-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:displayFont Fallback;src:local("Arial");ascent-override:98.10%;descent-override:26.89%;line-gap-override:0.00%;size-adjust:108.97%}.__className_350ca0{font-family:displayFont,displayFont Fallback;font-weight:400}.__variable_350ca0{--font-display:"displayFont","displayFont Fallback"}@font-face{font-family:bodyFont;src:url(/_next/static/media/74b8e81ce7c73236-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:bodyFont;src:url(/_next/static/media/19f129a44b1f9b3b-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:bodyFont Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_ddfb74{font-family:bodyFont,bodyFont Fallback}.__variable_ddfb74{--font-body:"bodyFont","bodyFont Fallback"}:root{--font-display-stack:var(--font-display),Georgia,"Times New Roman",serif;--font-body-stack:var(--font-body),Arial,Helvetica,sans-serif;--ivory:#f4f0e8;--paper:#fbf9f4;--graphite:#242321;--muted:#706c66;--line:#d8d1c6;--burgundy:#7f2638;--max:1320px}*{box-sizing:border-box}body,html{background:var(--ivory);color:var(--graphite)}body{margin:0;font-family:var(--font-body-stack);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%;height:auto}h1,h2,p{margin-top:0}h1,h2{font-family:var(--font-display-stack);font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(3rem,7vw,7.5rem);line-height:.98;margin-bottom:1.5rem}h2{font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.06}button,select{font:inherit}.site-header{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:var(--max);padding:1.5rem 3rem}.wordmark{font-weight:700;letter-spacing:-.03em;text-decoration:none}.desktop-nav{display:flex;gap:1.6rem}.desktop-nav a,.heura-link{font-size:.9rem;text-decoration:none}.back-link:hover,.desktop-nav a:hover,.heura-link:hover,.text-link:hover{color:var(--burgundy)}.heura-link{justify-self:end}.header-actions{align-items:center;display:flex;gap:1.25rem;justify-self:end}.language-toggle{align-items:center;color:var(--muted);display:flex;gap:.35rem;font-size:.75rem;letter-spacing:.08em}.language-toggle button{background:transparent;border:0;color:inherit;cursor:pointer;padding:0}.language-toggle button.active{color:var(--burgundy);font-weight:700}.mobile-nav{display:none}.page-shell{margin:0 auto;max-width:var(--max);padding:6rem 3rem 8rem}.eyebrow{color:var(--burgundy);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.back-link,.text-link{font-weight:700;text-decoration:none}.text-link span{color:var(--burgundy)}.page-intro{border-bottom:1px solid var(--line);margin-bottom:4rem;max-width:980px;padding-bottom:3.5rem}.page-intro h1{max-width:900px}.intro-copy{color:var(--muted);font-size:1.2rem;max-width:650px}.section-heading{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1.2rem}.section-heading a{color:var(--muted);font-size:.9rem}.area-navigation{margin-bottom:4rem}.area-links{display:grid;grid-template-columns:repeat(5,1fr)}.area-links a{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.5rem;min-height:125px;padding:1rem;text-decoration:none}.area-links a+a{border-left:1px solid var(--line)}.area-links a span{color:var(--muted);font-size:.8rem;line-height:1.35}.area-links a.active,.area-links a:hover{border-color:var(--burgundy);color:var(--burgundy)}.filter-bar{align-items:end;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:1rem;margin-bottom:4rem;padding:1rem 0}.filter-bar label{color:var(--muted);display:grid;font-size:.75rem;gap:.35rem;letter-spacing:.04em;text-transform:uppercase}.filter-bar select{background:transparent;border:1px solid var(--line);color:var(--graphite);min-width:155px;padding:.65rem;text-transform:none}.button,.filter-bar button{background:var(--burgundy);border:1px solid var(--burgundy);color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:.7rem 1rem;text-decoration:none}.project-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.project-card{border:1px solid var(--line);display:flex;flex-direction:column}.project-card img{aspect-ratio:1.45}.project-placeholder{align-items:flex-start;background:#e6dfd2;display:flex;flex-direction:column;height:auto;justify-content:space-between;min-height:195px;overflow:hidden;padding:1rem;position:relative}.project-placeholder span{color:var(--burgundy);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-placeholder strong{color:rgba(36,35,33,.8);font-family:var(--font-display-stack);font-size:clamp(4rem,9vw,8rem);font-weight:400;line-height:.8;position:relative;z-index:1}.project-placeholder i{border:1px solid rgba(127,38,56,.45);border-radius:50%;height:170px;position:absolute;right:-28px;top:24px;width:170px}.project-placeholder-large{min-height:420px}.project-card-body{padding:1.35rem;display:flex;flex:1 1;flex-direction:column}.project-card h2{margin-bottom:.8rem}.project-card h2 a{text-decoration:none}.project-card h2 a:hover{color:var(--burgundy)}.project-card p{color:var(--muted)}.project-card-description{margin-bottom:1.2rem}.card-mode,.card-output p,.project-card-description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.project-card-description{-webkit-line-clamp:4}.card-mode,.card-output p{-webkit-line-clamp:2}.card-output{border-top:1px solid var(--line);margin-top:auto;padding-top:.9rem}.card-output small{color:var(--burgundy);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.card-output p{font-size:.9rem;margin-top:.35rem}.card-mode{color:var(--muted);font-size:.78rem;margin-top:.65rem}.card-link{margin-top:1.1rem}.card-link span{color:var(--burgundy)}.meta-line,.tag-line{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:.7rem;letter-spacing:.04em;text-transform:uppercase}.meta-line span+span:before,.tag-line span+span:before{color:var(--burgundy);content:"·";margin-right:.7rem}.tag-line{border-top:1px solid var(--line);padding-top:.8rem}.card-note{border-left:2px solid var(--burgundy);font-size:.9rem;padding-left:.8rem}.empty-state{border:1px solid var(--line);margin-top:1rem;max-width:650px;padding:2.5rem}.empty-state h2{margin-bottom:.5rem}.empty-state p{color:var(--muted);margin-bottom:0}.clear-filters{align-self:center;color:var(--muted);font-size:.85rem;margin-left:auto}.back-link{color:var(--muted);display:inline-block;margin-bottom:3rem}.detail-header{border-bottom:1px solid var(--line);max-width:1000px;padding-bottom:3rem}.detail-header h1{margin-top:1.5rem}.detail-lead{color:var(--muted);font-size:1.3rem;max-width:720px}.detail-columns{display:grid;gap:5rem;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);padding-top:4rem}.detail-section{border-top:1px solid var(--line);padding-top:1.2rem}.detail-section h2{font-size:1.5rem}.detail-aside{border-top:2px solid var(--burgundy);padding-top:1.2rem}.detail-aside p{color:var(--muted)}.detail-visual{margin:3rem 0 1rem;max-width:1000px}.detail-visual img{max-height:620px}.section-note{color:var(--muted);font-size:.8rem}.area-projects{border-top:1px solid var(--line);padding-top:4rem}.exhibition-preview-banner{align-items:center;background:#111;color:#fff;display:flex;gap:1rem;justify-content:center;padding:.45rem 1rem}.exhibition-preview-banner form{display:inline}.exhibition-preview-banner button{background:transparent;border:1px solid;color:inherit;cursor:pointer;padding:.2rem .55rem}:root{--ink:#201f1d;--paper-warm:#f3eee5;--burgundy-deep:#762b3d;--olive:#a7aa7d;--gold:#d4ad62;--blue:#a7bdc5;--rose:#c98283}.explore-page{max-width:1440px}.area-worlds{border-top:1.5px solid var(--ink);display:grid;grid-template-columns:repeat(5,1fr)}.area-world{border-bottom:1.5px solid var(--ink);display:flex;flex-direction:column;min-height:310px;text-decoration:none;transition:transform .25s ease,background .25s ease}.area-world+.area-world{border-left:1.5px solid var(--ink)}.area-world.active,.area-world:focus-visible,.area-world:hover{background:var(--paper);transform:translateY(-8px)}.area-world-art{height:170px;overflow:hidden;padding:1rem;position:relative}.area-world-art img{height:100%;object-fit:cover;width:100%}.area-world-art-large{height:280px;margin-bottom:2rem;max-width:600px}.area-world-art>span{font-family:var(--font-display-stack);font-size:4rem;letter-spacing:-.08em;position:relative;z-index:1}.area-world-art i{border:1.5px solid var(--ink);border-radius:50%;height:150px;position:absolute;right:-30px;top:28px;width:150px}.area-world-1 .area-world-art{background:var(--blue)}.area-world-2 .area-world-art{background:var(--gold)}.area-world-3 .area-world-art{background:var(--olive)}.area-world-4 .area-world-art{background:#879fb7}.area-world-5 .area-world-art{background:var(--rose)}.area-world-copy{display:flex;flex:1 1;flex-direction:column;gap:.55rem;padding:1rem}.area-world-copy strong{font-family:var(--font-display-stack);font-size:clamp(1.4rem,2vw,2.1rem);font-weight:400;letter-spacing:-.04em;line-height:.95}.area-world-copy span{color:var(--muted);font-size:.82rem;line-height:1.35}.area-world-copy em{color:var(--burgundy);font-size:.72rem;font-style:normal;font-weight:700;margin-top:auto;text-transform:uppercase}.featured-section{margin-bottom:7rem;margin-top:7rem}.featured-project-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.featured-project-grid .project-card-featured{grid-column:span 2;grid-row:span 2}.featured-project-grid .project-card-featured .project-card-image,.featured-project-grid .project-card-featured .project-placeholder{min-height:440px}.featured-project-grid .project-card:not(.project-card-featured) .project-card-image,.featured-project-grid .project-card:not(.project-card-featured) .project-placeholder{min-height:230px}.project-card{background:var(--paper);border:1.5px solid var(--ink);border-radius:0;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.project-card:focus-within,.project-card:hover{border-color:var(--burgundy-deep);transform:translateY(-5px)}.project-card-image{overflow:hidden}.project-card img{aspect-ratio:1.25;object-fit:cover;transition:transform .45s ease;width:100%}.project-card:focus-within img,.project-card:hover img{transform:scale(1.035)}.project-placeholder{border-bottom:1.5px solid var(--ink);min-height:245px;padding:1.2rem}.project-placeholder strong{font-size:clamp(5rem,10vw,10rem)}.project-placeholder i{border:1.5px solid var(--ink);border-radius:0;transform:rotate(28deg)}.project-card-body{padding:1.2rem}.project-card h2{font-size:clamp(1.8rem,3vw,3.5rem);letter-spacing:-.05em;line-height:.95}.project-card-featured h2{font-size:clamp(2.4rem,4vw,4.5rem)}.project-card h2 a{text-decoration-thickness:1px;text-underline-offset:.12em}.project-card-description{color:var(--muted)}.card-link{color:var(--burgundy-deep);font-weight:700}.filter-bar{border-bottom:1.5px solid var(--ink);border-top:1.5px solid var(--ink);margin-top:2rem}.filter-bar select{border:1.5px solid var(--ink);border-radius:0}.button,.filter-bar button{background:var(--burgundy-deep);border-radius:999px}.all-projects-section{margin-top:5rem}.detail-page .detail-header{border-bottom:1.5px solid var(--ink)}.detail-page .detail-header h1{font-size:clamp(4rem,8vw,8.5rem);letter-spacing:-.065em;line-height:.88}.detail-visual{border:1.5px solid var(--ink);max-width:none}.detail-visual img{aspect-ratio:1.6;max-height:none;object-fit:cover;width:100%}.detail-page .project-placeholder-large{min-height:560px}.detail-section{border-top:1.5px solid var(--ink)}.detail-aside{border-top:2px solid var(--burgundy-deep)}.detail-rich-text p{margin:0 0 1.1rem;max-width:700px;white-space:normal}.detail-rich-text ul{margin:0 0 1.25rem;max-width:700px;padding-left:1.35rem}.detail-rich-text li{margin-bottom:.65rem;padding-left:.25rem}.detail-rich-text strong{color:var(--ink)}@media (prefers-reduced-motion:reduce){.area-world,.project-card,.project-card img{transition:none}}@media (max-width:800px){.detail-page .detail-header h1{font-size:clamp(3.5rem,16vw,5.5rem)}.area-worlds{grid-template-columns:1fr}.area-world{min-height:0}.area-world+.area-world{border-left:0;border-top:1.5px solid var(--ink)}.area-world-art{height:145px}.featured-project-grid{grid-template-columns:1fr}.featured-project-grid .project-card-featured{grid-column:auto;grid-row:auto}.featured-project-grid .project-card-featured .project-card-image,.featured-project-grid .project-card-featured .project-placeholder{min-height:330px}.project-card img{aspect-ratio:1.1}.detail-page .project-placeholder-large{min-height:360px}.site-header{grid-template-columns:1fr auto;padding:1rem 1.2rem}.desktop-nav,.heura-link{display:none}.mobile-nav{display:block;justify-self:end;position:relative}.mobile-nav summary{cursor:pointer;list-style:none}}@media (max-width:800px){.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;gap:.8rem;min-width:220px;padding:1rem;position:absolute;right:0;top:2rem;z-index:2}.mobile-nav nav a{text-decoration:none}.page-shell{padding:4rem 1.2rem 5rem}.project-grid{grid-template-columns:1fr}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar select{width:100%}.clear-filters,.filter-bar button{align-self:flex-start}.clear-filters{margin-left:0}.area-links{grid-template-columns:1fr 1fr}.area-links a+a{border-left:0}.area-links a:nth-child(2n){border-left:1px solid var(--line)}.detail-columns{gap:2rem}.example{border-left:0;border-top:1px solid var(--line);padding:2rem 0 0}}.area-world-art>span,.area-world-copy strong,.hero-art strong,.project-placeholder strong,h1,h2{font-family:var(--font-display-stack);font-synthesis:none}.detail-page .detail-header h1,h1{letter-spacing:-.03em;line-height:1.03}.area-world-copy strong,.project-card h2,h2{line-height:1.08}.area-world-art>span,.project-placeholder strong{letter-spacing:-.03em}.home-hero{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);padding-block:clamp(40px,3.5vw,48px)}.home-hero-copy{min-width:0}.home-hero h1{color:var(--graphite);font-size:clamp(56px,5vw,84px);letter-spacing:-.04em;line-height:.98;margin:0;max-width:760px;text-wrap:balance}.hero-hook{color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.4;margin:1.25rem 0 0;max-width:36rem}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-top:1.5rem}.home-hero-visual{align-items:center;display:flex;justify-content:center;min-width:0}.home-hero-visual>img{display:block;height:auto;margin-inline:auto;max-height:460px;max-width:min(100%,440px);object-fit:contain;width:auto}.home-hero-fallback{background:var(--burgundy-deep);color:var(--paper-warm);height:clamp(360px,38vw,460px);max-width:430px;overflow:hidden;padding:1.5rem;position:relative;width:100%}.home-hero-fallback span{font-size:.7rem;font-weight:700;letter-spacing:.12em}.home-hero-fallback strong{bottom:1.5rem;font-family:var(--font-display-stack);font-size:clamp(3.5rem,7vw,6.5rem);font-weight:400;left:1.5rem;letter-spacing:-.06em;line-height:.78;position:absolute}@media (max-width:860px){.home-hero{gap:2rem;grid-template-columns:1fr;padding-block:36px 48px}.home-hero h1{max-width:720px}.home-hero-visual>img{max-height:320px}.home-hero-fallback{height:320px}}@media (max-width:520px){.home-hero{gap:1.5rem;padding-block:24px 32px}.home-hero h1{font-size:clamp(44px,13vw,56px);line-height:.98;text-wrap:pretty}.hero-hook{font-size:1rem;margin-top:1rem}.hero-actions{margin-top:1.25rem}.home-hero-visual>img{max-height:280px;max-width:100%;width:auto}.home-hero-fallback{height:280px;max-width:320px}.home-hero-fallback strong{font-size:3.75rem}}.site-footer-editorial{background:#0d0b08;color:#ddd5c7;margin-top:2rem}.site-footer-inner{margin:0 auto;max-width:1600px;padding:clamp(3.5rem,7vw,6.5rem) clamp(1.2rem,4vw,4rem) 2rem}.site-footer-grid{display:grid;gap:3rem clamp(2rem,4vw,5rem);grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(130px,1fr))}.site-footer-eyebrow{color:#d8b449;font-size:.7rem;font-weight:700;letter-spacing:.16em;margin:0 0 1.5rem}.site-footer-logo{display:inline-block}.site-footer-logo img{height:72px;width:72px}.site-footer-logo-fallback{align-items:center;background:#84273a;color:#d8b449;display:inline-flex;font-size:.72rem;font-weight:700;height:72px;justify-content:center;letter-spacing:.08em;width:72px}.site-footer-description{color:#a7a097;font-size:.95rem;line-height:1.55;margin:1.5rem 0 0;max-width:22rem}.site-footer-column h2{color:#8e8980;font-family:var(--font-body-stack);font-size:.68rem;font-weight:700;letter-spacing:.13em;line-height:1.4;margin:.15rem 0 1.25rem}.site-footer-column ul{list-style:none;margin:0;padding:0}.site-footer-column li+li{margin-top:.55rem}.site-footer-column a{color:#ddd5c7;font-size:.92rem;text-decoration:none;transition:color .2s ease}.site-footer-column a:focus-visible,.site-footer-column a:hover{color:#d8b449}.site-footer-statement{border-top:1px solid rgba(255,255,255,.12);color:#d8b449;font-family:var(--font-display-stack);font-size:clamp(1.1rem,1.7vw,1.45rem);font-style:italic;line-height:1.35;margin:clamp(3rem,6vw,5.5rem) 0 0;padding-top:1.4rem}.floating-contact-link:focus-visible,.site-footer-editorial a:focus-visible{outline:2px solid #d8b449;outline-offset:4px}.floating-contact{bottom:max(1.25rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.5rem;position:fixed;right:max(1.25rem,env(safe-area-inset-right));z-index:10}.floating-contact-link{align-items:center;background:rgba(13,11,8,.94);border:1px solid rgba(255,255,255,.2);color:#ddd5c7;display:flex;gap:.55rem;min-height:48px;padding:.35rem .75rem .35rem .35rem;text-decoration:none;transition:border-color .2s ease,color .2s ease}.floating-contact-link:hover{border-color:#d8b449;color:#d8b449}.floating-contact-icon{align-items:center;background:#84273a;border-radius:50%;color:#f6f0e5;display:inline-flex;height:36px;justify-content:center;width:36px}.floating-contact-icon svg{fill:currentColor;height:18px;width:18px}.floating-contact-label{font-size:.78rem;letter-spacing:.05em}@media (max-width:1100px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}@media (max-width:520px){.site-footer-inner{padding-bottom:1.5rem}.site-footer-grid{gap:2.25rem 1.25rem;grid-template-columns:1fr}.site-footer-brand{grid-column:auto}.site-footer-column h2{margin-bottom:.85rem}.site-footer-column li+li{margin-top:.4rem}.floating-contact{gap:.45rem;right:max(.9rem,env(safe-area-inset-right))}.floating-contact-link{border-radius:50%;height:48px;padding:.35rem;width:48px}.floating-contact-label{display:none}}.explore-page .home-hero{grid-template-columns:minmax(0,1.35fr) minmax(460px,.9fr)}.explore-page .home-hero-visual>img{max-height:520px;max-width:min(100%,500px)}.explore-page .home-hero-fallback{height:520px;max-width:500px}@media (max-width:860px){.explore-page .home-hero{grid-template-columns:1fr}.explore-page .home-hero-visual>img{max-height:380px}.explore-page .home-hero-fallback{height:380px}}.start-page{padding-top:clamp(2rem,5vw,5rem)}.start-hero{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);min-height:min(680px,78vh)}.start-hero h1{font-size:clamp(3.3rem,7vw,7rem);max-width:850px;text-wrap:balance}.start-hero-copy .intro-copy{max-width:650px}.start-section{border-top:1.5px solid var(--ink);margin-top:clamp(4rem,9vw,9rem);padding-top:1.25rem}.start-section-heading{max-width:850px}.start-section-heading h2{font-size:clamp(2.25rem,5vw,5rem);margin-bottom:.85rem;max-width:850px;text-wrap:balance}.section-lead{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem);max-width:680px}.scale-grid,.start-activity-grid,.strong-grid,.workflow-grid{display:grid;gap:1rem}.start-activity-grid{grid-template-columns:repeat(3,1fr);margin-top:2.5rem}.scale-grid article,.start-info-card,.strong-card,.workflow-grid article{background:var(--paper);border:1.5px solid var(--ink);padding:1rem}.start-info-card{min-height:270px}.admissions-panel h3,.scale-grid h3,.start-info-card h3,.strong-card h3,.workflow-grid h3{font-family:var(--font-display-stack);font-size:1.65rem;font-weight:400;line-height:1;margin:1rem 0 .6rem}.scale-grid p,.start-info-card p,.strong-card p,.workflow-grid p{color:var(--muted);margin-bottom:.75rem}.start-info-card small,.strong-card small{display:block;font-size:.82rem;line-height:1.4}.admissions-note,.comparison-note,.start-callout{border-left:2px solid var(--burgundy-deep);margin:1.5rem 0 0;max-width:760px;padding-left:1rem}.start-visual{background:var(--blue);border:1.5px solid var(--ink);min-height:92px;overflow:hidden;padding:.75rem;position:relative}.start-visual span{font-size:.68rem;font-weight:700;letter-spacing:.08em;position:relative;text-transform:uppercase;z-index:1}.start-visual i{border:1.5px solid var(--ink);border-radius:50%;height:76px;position:absolute;right:-16px;top:24px;width:76px}.start-visual b{bottom:.5rem;font-family:var(--font-display-stack);font-size:3rem;font-weight:400;left:.75rem;line-height:.8;position:absolute}.start-visual img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.start-visual-hero{background:var(--gold);min-height:360px}.start-visual-hero b{font-size:9rem}.start-type-2 .start-visual{background:var(--gold)}.start-type-3 .start-visual{background:var(--rose)}.start-type-4 .start-visual{background:var(--olive)}.start-type-5 .start-visual{background:var(--blue)}.start-type-6 .start-visual{background:#879fb7}.strong-grid{grid-template-columns:repeat(5,1fr);margin-top:2.5rem}.strong-card{min-height:220px}.card-number{color:var(--burgundy-deep);display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em}.comparison-card{border:1.5px solid var(--ink);display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1.5rem;padding:1.25rem}.comparison-card p{margin-bottom:.25rem}.comparison-note{grid-column:1/-1}.admissions-selector{margin-top:2.5rem}.admissions-summary,.admissions-tabs,.faq-category-tabs{display:grid;grid-template-columns:repeat(6,1fr)}.admissions-summary{border:1.5px solid var(--ink);margin-bottom:1.5rem}.admissions-summary button{background:transparent;border:0;border-right:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;gap:.4rem;min-height:112px;padding:.85rem;text-align:left}.admissions-summary button:last-child{border-right:0}.admissions-summary button:focus-visible,.admissions-summary button:hover{background:var(--paper)}.admissions-summary strong{font-size:.8rem}.admissions-summary span{color:var(--muted);font-size:.76rem;line-height:1.35}.admissions-detail-grid{display:grid;gap:1.5rem 2.5rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.admissions-detail-grid>div{border-top:1px solid var(--line);padding-top:.75rem}.admissions-detail-grid h4{color:var(--burgundy-deep);font-size:.68rem;letter-spacing:.09em;margin:0 0 .6rem;text-transform:uppercase}.admissions-detail-grid p{color:var(--muted);margin:0}.admissions-detail-grid ul{margin:0;padding-left:1.1rem}.admissions-detail-grid li{margin-bottom:.35rem}.admissions-tabs button,.faq-category-tabs button{background:transparent;border:1.5px solid var(--ink);border-right:0;cursor:pointer;min-height:58px;padding:.75rem;text-align:left}.admissions-tabs button:last-child,.faq-category-tabs button:last-child{border-right:1.5px solid var(--ink)}.admissions-tabs button.active,.faq-category-tabs button.active{background:var(--burgundy-deep);color:#fff}.admissions-panel{background:var(--paper);border:1.5px solid var(--ink);border-top:0;min-height:190px;padding:1.5rem}.admissions-panel p:last-child{color:var(--muted);max-width:650px}.admissions-note{color:var(--muted);font-size:.9rem}.admissions-summary button:focus-visible,.admissions-tabs button:focus-visible,.faq-category-tabs button:focus-visible,.faq-panel summary:focus-visible{outline:2px solid var(--burgundy-deep);outline-offset:-3px}.scale-grid{grid-template-columns:repeat(3,1fr);margin-top:2.5rem}.scale-grid article{min-height:190px}.workflow-grid{grid-template-columns:repeat(3,1fr);margin-top:2.5rem}.workflow-grid article{min-height:155px}.faq-explorer{margin-top:2.5rem}.faq-category-tabs{grid-template-columns:repeat(4,1fr)}.faq-panel{border-top:0}.faq-panel details{border-bottom:1px solid var(--line)}.faq-panel summary{cursor:pointer;font-weight:700;list-style:none;padding:1.1rem 2rem 1.1rem 0;position:relative}.faq-panel summary::-webkit-details-marker{display:none}.faq-panel summary:after{content:"+";font-size:1.25rem;position:absolute;right:.25rem}.faq-panel details[open] summary:after{content:"−"}.faq-panel details p{color:var(--muted);margin:0 2rem 1.1rem 0;max-width:720px}.start-class-cta{align-items:center;background:var(--paper);border:1.5px solid var(--ink);display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:1fr;margin-top:clamp(4rem,9vw,9rem);padding:clamp(1.25rem,4vw,4rem)}.start-class-cta h2{font-size:clamp(2.2rem,4vw,4.5rem);margin-bottom:1rem}.start-class-cta li{margin-bottom:.35rem}.start-class-cta .hero-actions{margin-top:1.5rem}.start-student-note{color:var(--muted);font-size:.85rem;margin:1rem 0 0;max-width:620px}.start-student-note a{color:inherit}@media (max-width:900px){.start-hero{grid-template-columns:1fr;min-height:0}.start-visual-hero{min-height:250px;max-width:440px}.start-activity-grid,.strong-grid{grid-template-columns:repeat(2,1fr)}.strong-card:last-child{grid-column:1/-1}.admissions-summary{grid-template-columns:repeat(3,1fr)}.admissions-summary button:nth-child(3){border-right:0}.admissions-summary button:nth-child(n+4){border-top:1px solid var(--line)}.admissions-tabs{grid-template-columns:repeat(3,1fr)}.admissions-tabs button:nth-child(3){border-right:1.5px solid var(--ink)}.admissions-tabs button:nth-child(n+4){border-top:0}.admissions-tabs button:last-child{border-right:1.5px solid var(--ink)}.workflow-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.start-page{padding-top:2rem}.start-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.admissions-detail-grid,.comparison-card,.scale-grid,.start-activity-grid,.start-class-cta,.strong-grid,.workflow-grid{grid-template-columns:1fr}.comparison-note,.strong-card:last-child{grid-column:auto}.start-info-card{min-height:0}.admissions-summary{grid-template-columns:1fr 1fr}.admissions-summary button{min-height:90px}.admissions-summary button:nth-child(odd){border-right:1px solid var(--line)}.admissions-summary button:nth-child(2n){border-right:0}.admissions-tabs,.faq-category-tabs{grid-template-columns:repeat(2,1fr)}.admissions-tabs button,.faq-category-tabs button{border-right:1.5px solid var(--ink)}.admissions-tabs button:nth-child(n+3),.faq-category-tabs button:nth-child(n+3){border-top:0}.start-class-cta{align-items:stretch}}@media (max-width:520px){.explore-page .home-hero-visual>img{max-height:300px}.explore-page .home-hero-fallback{height:300px}}.project-glance{border:1.5px solid var(--ink);margin:1.5rem 0 3rem;padding:1.25rem}.glance-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.glance-grid small{color:var(--burgundy-deep);font-weight:700;text-transform:uppercase}.glance-grid p{margin:.5rem 0 0;max-width:24rem}.detail-section>summary{cursor:pointer;list-style:none}.detail-section>summary::-webkit-details-marker{display:none}.detail-section>summary h2:after{content:"+";float:right;font-family:var(--font-body-stack);font-size:1.2rem}.detail-section[open]>summary h2:after{content:"−"}@media (max-width:800px){.glance-grid{grid-template-columns:1fr 1fr}.project-glance{margin-top:1rem}.detail-page .detail-header h1{font-size:clamp(48px,15vw,72px);line-height:.98}.detail-page .detail-visual img{aspect-ratio:4/3;max-height:54vw}.detail-page .project-placeholder-large{min-height:0;aspect-ratio:4/3}.area-world-art{height:auto;aspect-ratio:1.35}.area-world-copy span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.exhibition-landing-intro{padding-bottom:2rem}.exhibition-landing-intro h1{font-size:clamp(2.5rem,10vw,4rem)}}:root{--editorial-hero-max-h:500px;--editorial-detail-max-w:960px;--editorial-detail-max-h:520px;--editorial-area-max-w:900px;--editorial-area-max-h:480px}.project-media{margin-inline:auto}.project-media-card{aspect-ratio:4/3;overflow:hidden;width:100%}.project-media-card img{aspect-ratio:4/3;display:block;height:100%;object-fit:cover;width:100%}.project-placeholder.project-media-card{min-height:0}.project-media-detail,.project-media-hero{max-height:var(--editorial-detail-max-h);max-width:var(--editorial-detail-max-w);overflow:visible}.project-media-detail img,.project-media-hero img{display:block;max-height:inherit}.project-placeholder.project-media-detail{aspect-ratio:16/9;max-height:var(--editorial-detail-max-h);min-height:0;width:min(100%,var(--editorial-detail-max-w))}.detail-visual{margin-block:1.5rem 2.5rem}.detail-visual .project-media-detail{border:0}.area-world-art-large{max-height:var(--editorial-area-max-h);max-width:var(--editorial-area-max-w)}.area-world-art-large img{display:block;max-height:var(--editorial-area-max-h)}@media (max-width:800px){.project-media-detail,.project-media-hero{max-height:320px;max-width:100%;width:fit-content}.project-media-detail img,.project-media-hero img{max-height:320px;max-width:100%}.project-placeholder.project-media-detail{aspect-ratio:4/3;width:min(100%,480px)}.detail-visual{margin-block:1rem 1.5rem}}.project-media-detail,.project-media-hero{background:transparent;border:1.5px solid var(--ink);height:auto;max-height:520px;max-width:960px;padding:0;width:fit-content}.project-media-detail img,.project-media-hero img{height:auto;max-height:520px;max-width:100%;object-fit:contain;width:auto}.detail-visual{background:transparent;border:0;display:flex;justify-content:center}.area-world-art-large{background:transparent;border:1.5px solid var(--ink);height:auto;max-height:480px;max-width:900px;padding:0;width:fit-content}.area-world-art-large img{height:auto;max-height:480px;max-width:100%;object-fit:contain;width:auto}@media (max-width:800px){.area-world-art-large,.project-media-detail,.project-media-detail img,.project-media-hero,.project-media-hero img{max-height:320px;max-width:100%}.area-world-art-large img{max-height:320px}}.detail-page{padding-bottom:5rem;padding-top:clamp(1.5rem,3vw,2.75rem)}.detail-page>.back-link{font-size:.82rem;margin-bottom:clamp(1.25rem,2vw,2rem)}.detail-page .meta-line span{white-space:nowrap}.project-brief{margin:0}.project-brief-hero{align-items:center;display:grid;gap:clamp(2rem,4vw,4.5rem);grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.detail-page .detail-header{border:0;max-width:none;padding:0}.detail-page .detail-header h1{font-size:clamp(52px,5vw,82px);letter-spacing:-.045em;line-height:.97;margin:clamp(1rem,2vw,1.5rem) 0 1rem;max-width:900px;text-wrap:balance}.detail-page .detail-lead{color:var(--muted);font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.42;margin:0;max-width:720px}.detail-page .detail-visual{align-items:center;align-self:center;display:flex;justify-content:center;margin:0;min-width:0}.detail-page .project-media-detail,.detail-page .project-media-hero{max-height:420px;max-width:100%}.detail-page .project-media-detail img,.detail-page .project-media-hero img{max-height:420px;max-width:100%;object-fit:contain}.detail-page .project-placeholder.project-media-detail{aspect-ratio:4/3;max-height:420px;width:100%}.project-brief-grid{border-bottom:1.5px solid var(--ink);border-top:1.5px solid var(--ink);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.15fr) minmax(120px,.55fr);margin-top:clamp(1.5rem,3vw,2.5rem)}.project-brief-item{min-width:0;padding:1.15rem clamp(.85rem,1.5vw,1.4rem) 1.25rem}.project-brief-item+.project-brief-item{border-left:1px solid var(--line)}.project-brief-item:first-child{padding-left:0}.project-brief-item:last-child{padding-right:0}.project-brief-item h2{color:var(--burgundy-deep);font-family:var(--font-body-stack);font-size:.69rem;font-weight:700;letter-spacing:.09em;line-height:1.2;margin:0 0 .7rem;text-transform:uppercase}.project-brief-item ol,.project-brief-item p,.project-brief-item ul{font-size:clamp(.82rem,1vw,.94rem);line-height:1.4;margin:0}.project-brief-item ol{padding-left:1.25rem}.project-brief-item ol li{padding-left:.15rem}.project-brief-item li+li{margin-top:.35rem}.brief-output-list{list-style:none;padding:0}.brief-output-list li:before{color:var(--burgundy-deep);content:"—";margin-right:.45rem}.project-guidance{border-bottom:1px solid var(--line);margin-top:1.5rem;max-width:980px}.project-guidance>summary{color:var(--burgundy-deep);cursor:pointer;font-size:.86rem;font-weight:700;list-style:none;padding:.75rem 0 1rem;width:fit-content}.project-guidance>summary::-webkit-details-marker{display:none}.project-guidance>summary:after{content:" ↓"}.project-guidance[open]>summary:after{content:" ↑"}.project-guidance-content{padding:.5rem 0 2rem}.project-guidance-content>section{border-top:1px solid var(--line);max-width:780px;padding:1.5rem 0 .5rem}.project-guidance-content h2{font-size:clamp(1.35rem,2vw,1.75rem);margin:0 0 1rem}.project-guidance .detail-rich-block{margin-bottom:1.2rem}.project-guidance .detail-rich-block>p{margin-bottom:.55rem}.project-class-cta{margin-top:1.75rem}.exhibitions-page{overflow-x:clip;padding-bottom:5rem}.exhibition-landing-intro{border-bottom:1.5px solid var(--ink);padding-bottom:1.5rem}.exhibition-landing-intro h1{font-size:clamp(2.8rem,6vw,4.75rem);letter-spacing:-.055em;line-height:.92;margin:0;max-width:760px}.exhibition-landing-intro p{color:var(--muted);font-size:1rem;line-height:1.45;margin:.85rem 0 0;max-width:34rem}.exhibition-area-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem}.exhibition-area-filters a{border:1px solid var(--ink);border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.55rem .8rem;text-decoration:none}.exhibition-area-filters a.active,.exhibition-area-filters a:focus-visible,.exhibition-area-filters a:hover{background:var(--burgundy-deep);color:#fff}.exhibition-carousel-shell{position:relative}.exhibition-carousel{display:flex;gap:1rem;margin-inline:-1rem;overflow-x:auto;overscroll-behavior-x:contain;padding:1rem;scrollbar-width:thin;scroll-snap-type:x mandatory}.exhibition-object-card{background:var(--paper);border:1.5px solid var(--ink);color:inherit;display:block;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2rem) / 3.35);min-width:0;scroll-snap-align:start;transition:transform .2s ease,border-color .2s ease}.exhibition-object-card-link{text-decoration:none}.exhibition-object-card-link:active,.exhibition-object-card-link:focus,.exhibition-object-card-link:hover,.exhibition-object-card-link:visited{color:inherit;text-decoration:none}.exhibition-object-card:focus-within,.exhibition-object-card:hover{border-color:var(--burgundy-deep);transform:translateY(-4px)}.exhibition-object-image{aspect-ratio:4/3;border-bottom:1.5px solid var(--ink);overflow:hidden;position:relative}.exhibition-object-image img{height:100%;object-fit:cover;width:100%}.exhibition-object-placeholder{align-items:center;background:color-mix(in srgb,var(--gold) 58%,var(--paper));display:flex;flex-direction:column;height:100%;justify-content:center;padding:1rem;position:relative}.exhibition-object-placeholder-label,.exhibition-object-placeholder-number{color:var(--burgundy-deep);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.exhibition-object-placeholder strong{font-family:var(--font-display-stack);font-size:clamp(4rem,7vw,6rem);font-weight:400;letter-spacing:-.08em;line-height:.8;margin:.7rem 0}.exhibition-object-placeholder-number{bottom:1rem;position:absolute;right:1rem}.exhibition-object-card-body{padding:1rem}.exhibition-object-card-body h2{font-size:clamp(1.55rem,2.4vw,2.2rem);letter-spacing:-.05em;line-height:.98;margin:.65rem 0 0}.exhibition-object-subtitle{color:var(--muted);line-height:1.4;margin:.65rem 0 .15rem;max-width:32rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exhibition-object-meta{color:var(--burgundy-deep);display:flex;flex-wrap:wrap;font-size:.68rem;font-weight:700;gap:.35rem .7rem;letter-spacing:.08em;text-transform:uppercase}.exhibition-carousel-controls{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.5rem}.exhibition-carousel-controls button{background:transparent;border:1px solid var(--ink);cursor:pointer;font-size:1.1rem;height:2.4rem;width:2.4rem}.exhibition-carousel-controls button:focus-visible,.exhibition-carousel-controls button:hover{background:var(--burgundy-deep);color:#fff}.exhibition-dialog{background:var(--paper-warm);border:1.5px solid var(--ink);height:min(92dvh,940px);margin:auto;max-width:min(92vw,1360px);overflow:auto;padding:0;width:min(92vw,1360px)}.exhibition-object-card-link{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;text-align:left;width:100%}.exhibition-object-card-action{color:var(--burgundy-deep);display:inline-block;font-size:.72rem;font-weight:700;margin-top:.8rem}.exhibition-quickview-backdrop{align-items:center;background:rgb(32 31 29/.68);display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:20}.exhibition-quickview{background:var(--paper-warm);border:1.5px solid var(--ink);display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);max-height:calc(100dvh - 4rem);max-width:1100px;overflow:auto;padding:clamp(1.25rem,3vw,3rem);position:relative;width:100%}.exhibition-quickview-close{background:var(--paper-warm);border:1px solid var(--ink);cursor:pointer;font-size:1.5rem;height:2.75rem;position:absolute;right:1rem;top:1rem;width:2.75rem;z-index:1}.exhibition-quickview-media{align-self:start;position:sticky;top:0}.exhibition-quickview-media img{border:1.5px solid var(--ink);display:block;height:auto;max-height:75dvh;object-fit:contain;width:100%}.exhibition-quickview-content{min-width:0;padding-top:2rem}.exhibition-quickview-content>h2{font-family:var(--font-display-stack);font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:-.06em;line-height:.94;margin:.75rem 0 .8rem}.exhibition-quickview-supervisor{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.exhibition-quickview-section h3,.exhibition-quickview-supervisor p{color:var(--burgundy-deep);font-size:.68rem;font-weight:700;letter-spacing:.1em;margin:0 0 .45rem;text-transform:uppercase}.exhibition-quickview-supervisor span,.exhibition-quickview-supervisor strong{display:block}.exhibition-quickview-supervisor span{color:var(--muted);font-size:.82rem;margin-top:.2rem}.exhibition-quickview-section{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.exhibition-quickview-section p{font-size:.98rem;line-height:1.5;margin:0}.exhibition-quickview-section ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.exhibition-quickview-section li{border:1px solid var(--line);font-size:.75rem;padding:.4rem .55rem}.exhibition-quickview-footer{align-items:center;border-top:1.5px solid var(--ink);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:1rem}.exhibition-quickview-footer nav{align-items:center;display:flex;gap:.55rem}.exhibition-quickview-footer button{background:transparent;border:1px solid var(--ink);cursor:pointer;height:2rem;width:2rem}.exhibition-quickview-footer button:disabled{cursor:default;opacity:.35}.exhibition-quickview-cta{color:var(--burgundy-deep);font-weight:700;text-decoration:none}.exhibition-dialog::backdrop{background:rgb(32 31 29/.68)}.exhibition-dialog-close{background:var(--paper-warm);border:1px solid var(--ink);cursor:pointer;font-size:1.5rem;height:3rem;margin:1rem 1rem 0 0;position:sticky;float:right;right:1rem;top:1rem;width:3rem;z-index:2}.exhibition-story{padding:clamp(1.25rem,4vw,3.5rem)}.exhibition-dialog .exhibition-story{display:grid;gap:2rem clamp(2rem,5vw,5rem);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.exhibition-dialog .exhibition-story-attachments,.exhibition-dialog .exhibition-story-details,.exhibition-dialog .exhibition-story-header,.exhibition-dialog .exhibition-story-nav,.exhibition-dialog .exhibition-story-sections{grid-column:2}.exhibition-dialog .exhibition-story-image,.exhibition-dialog .exhibition-story-placeholder{align-self:start;grid-column:1;grid-row:1/span 3;position:sticky;top:1.5rem;width:100%}.exhibition-story-header{border-bottom:1.5px solid var(--ink);padding-bottom:2rem}.exhibition-story-header h1{font-size:clamp(2.6rem,5vw,4.4rem);letter-spacing:-.06em;line-height:.92;margin:.8rem 0 1rem;max-width:900px}.exhibition-story-kicker,.exhibition-story-meta{color:var(--burgundy-deep);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.exhibition-story-subtitle{color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.35rem);max-width:700px}.exhibition-story-hero{margin:2rem 0;max-height:560px;overflow:hidden}.exhibition-story-hero img,.exhibition-story-image{height:auto;max-height:560px;max-width:100%;object-fit:contain;width:auto}.exhibition-story-image{border:1.5px solid var(--ink);display:block}.exhibition-story-placeholder{align-items:center;aspect-ratio:16/7;background:var(--gold);display:flex;justify-content:center}.exhibition-story-placeholder strong{font-family:var(--font-display-stack);font-size:clamp(4rem,12vw,10rem);font-weight:400;letter-spacing:-.1em}.exhibition-story-sections{margin-top:2rem}.exhibition-story-section{border-top:1px solid var(--line);display:grid;gap:clamp(1.25rem,3vw,2.75rem);grid-template-columns:minmax(220px,260px) minmax(0,720px);padding:2.75rem 0 3.5rem}.exhibition-story-section-label{color:var(--burgundy-deep);font-size:.7rem;font-weight:700;letter-spacing:.1em;line-height:1.35;margin:0;text-transform:uppercase}.exhibition-story-section-content{min-width:0;max-width:720px}.exhibition-story-section h2{color:var(--ink);font-size:1.05rem;letter-spacing:-.01em;margin:0 0 .75rem}.exhibition-story-copy p,.exhibition-story-section p{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5;margin:0 0 1rem;max-width:720px;white-space:pre-line}.exhibition-story-copy p:last-child{margin-bottom:0}.exhibition-story-stage{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.exhibition-story-stage h3{font-size:.95rem;margin:0 0 .35rem}.exhibition-story-attachments{border-top:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1rem;padding-top:1.5rem}.exhibition-story-attachments img{height:auto;max-height:360px;object-fit:cover;width:100%}.story-video{aspect-ratio:16/9;grid-column:1/-1;max-width:820px;width:100%}.story-video iframe{border:1px solid var(--ink);height:100%;width:100%}.story-resource{align-items:baseline;display:flex;gap:.75rem;margin:0}.story-gallery{display:grid;gap:1rem;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.exhibition-story-nav{border-top:1.5px solid var(--ink);display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:1rem}.exhibition-story-nav a{max-width:48%;text-decoration:none}.exhibition-story-details{border-top:1px solid var(--line);color:var(--muted);font-size:.8rem;margin-top:2rem;padding-top:1rem}.exhibition-story-details dl{display:grid;gap:.45rem 1rem;grid-template-columns:minmax(100px,150px) minmax(0,1fr);margin:0}.exhibition-story-details dt{color:var(--burgundy-deep);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.exhibition-story-details dd{margin:0}.exhibition-locale-warning{color:var(--burgundy-deep);font-size:.72rem;margin-top:.75rem}.exhibition-story-fit-groups{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.exhibition-story-fit-groups h3{color:var(--burgundy-deep);font-size:.7rem;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}.exhibition-story-fit-groups ul{margin:0;padding-left:1.1rem}.exhibition-story-supervision{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.2rem}.exhibition-story-supervision h3{margin:0 0 .35rem}.exhibition-supervisor-role{color:var(--muted);font-size:.85rem;margin:0 0 .7rem}@media (max-width:800px){.exhibition-object-card{flex-basis:calc((100% - 1rem) / 2.05)}.exhibition-story-section{grid-template-columns:1fr;gap:.7rem;padding:2rem 0 2.5rem}.exhibition-dialog{height:100dvh;max-width:100vw;width:100vw}.exhibition-dialog .exhibition-story{display:block;padding:1.2rem}.exhibition-dialog .exhibition-story-image,.exhibition-dialog .exhibition-story-placeholder{margin:0 0 1.5rem;position:static;width:100%}.exhibition-story{padding:1.2rem}.exhibition-quickview-backdrop{align-items:stretch;padding:0}.exhibition-quickview{display:block;max-height:100dvh;max-width:none;padding:1.2rem;width:100vw}.exhibition-quickview-content{padding-top:1.2rem}.exhibition-quickview-media{margin-top:2.5rem;position:static}.exhibition-quickview-media img{max-height:42vh;width:100%}.exhibition-quickview-content>h2{font-size:clamp(2.5rem,12vw,4rem)}}@media (max-width:520px){.exhibition-object-card{flex-basis:86vw}.exhibition-story-header h1{font-size:clamp(2.8rem,14vw,4.5rem)}.exhibition-story-placeholder{aspect-ratio:4/3}}@media (max-width:800px){.detail-page{padding-bottom:4rem;padding-top:1.5rem}.detail-page>.back-link{margin-bottom:1.25rem}.project-brief-hero{align-items:stretch;gap:1.25rem;grid-template-columns:1fr}.detail-page .detail-header h1{font-size:clamp(42px,11.5vw,52px);line-height:.98;margin-block:.85rem .8rem;text-wrap:pretty}.detail-page .detail-lead{font-size:1rem;line-height:1.4}.detail-page .detail-visual{min-height:0}.detail-page .project-media-detail,.detail-page .project-media-detail img,.detail-page .project-media-hero,.detail-page .project-media-hero img{max-height:220px}.detail-page .project-placeholder.project-media-detail{aspect-ratio:16/9;max-height:220px;min-height:180px;width:min(100%,420px)}.project-brief-grid{grid-template-columns:minmax(0,1fr) minmax(105px,.55fr);margin-top:1.25rem}.project-brief-item{border-left:0!important;border-top:1px solid var(--line);padding:.9rem 0 1rem}.project-brief-item h2{margin-bottom:.55rem}.project-brief-item:first-child{border-top:0}.brief-actions{grid-column:1/-1}.brief-outputs{grid-column:1;grid-row:2;padding-right:1rem}.brief-time{border-left:1px solid var(--line)!important;grid-column:2;grid-row:2;padding-left:1rem}.brief-best{grid-column:1/-1;grid-row:3}.project-guidance{margin-top:1rem}.project-guidance-content>section{padding-top:1.25rem}}