/* One Gothic family throughout, with readable secondary text on every screen. */
body{font-family:'Noto Sans KR',sans-serif;font-size:22px}h1 em{font-family:inherit;font-style:normal;font-weight:500}.sans{font-family:inherit;font-weight:inherit}.header-tag{max-width:320px;font-size:16px;letter-spacing:.7px}.header{gap:30px}.header nav{font-size:18px;gap:30px}.hero-top{font-size:16px}.intro{grid-template-columns:1fr 2.6fr;gap:45px}.intro h2{font-size:clamp(35px,3.6vw,58px);line-height:1.5;letter-spacing:-2px}.intro-statement{font-size:clamp(24px,2.1vw,34px);line-height:1.85;margin-top:32px;letter-spacing:-.7px}.project-caption{align-items:flex-start}.project-caption .eyebrow{font-size:16.2px;letter-spacing:.6px;display:block}.project-caption p{max-width:430px}.work-pair .project-caption p{margin-top:18px}.project-solar{grid-column:1/-1}.project-solar .project-image{height:460px}.project-caption h3{font-size:clamp(28px,3vw,42px);line-height:1.45}.support-list{grid-column:1/-1;list-style:none;padding:0;margin:14px 0 0}.support-list li{display:grid;grid-template-columns:85px 1fr;gap:25px;border-top:1px solid #c6bdcf;padding:22px 0}.support-list time{font-size:22px}.support-list strong{font-size:22px;line-height:1.7;font-weight:500;display:block}.support-list span{display:block;font-size:18px;line-height:1.8;color:#65606a;margin-top:8px}.history-note{max-width:1000px}.timeline-event p{max-width:900px}.detail-hero-copy{right:56px}.detail-hero h1{font-weight:600;line-height:1.3;letter-spacing:-3px}.detail-grief h1{font-size:clamp(36px,5.5vw,82px)}.detail-hero-copy>p:last-of-type{max-width:850px;line-height:1.8}.detail-intro p+p{margin-top:24px}.detail-intro .eyebrow{margin-bottom:20px}.detail-intro dl>div{grid-template-columns:120px 1fr;gap:15px}.detail-gallery figure{margin:0;min-width:0}.detail-gallery button{display:block;width:100%}.detail-gallery figcaption{font-size:18px;line-height:1.8;color:var(--muted);margin-top:14px}.footer{flex-wrap:wrap}.footer p{min-width:260px}.contact-bottom{flex-wrap:wrap}.contact-email .secondary-email{font-size:19.8px}.contact-bottom p{line-height:1.8}.project-label{max-width:calc(100% - 30px);line-height:1.6}.eyebrow{overflow-wrap:anywhere}.detail-section>.section-head>p{max-width:570px}.detail-hero .hero-shade{background:linear-gradient(0deg,#17131ce6,transparent 90%)}.detail-hero .eyebrow{max-width:800px}
@media(max-width:1100px){.header-tag{display:none}.intro{display:block}.intro>.eyebrow{margin-bottom:30px}.detail-intro{grid-template-columns:1fr 1fr;gap:35px}.approach .section-head{display:block}.approach-lead{margin-top:30px}.history .section-head{display:block}.history-lead{margin-top:28px}.footer p{min-width:0}.project-caption{display:block}.project-caption p{margin-top:18px}.work-pair{gap:26px}.work-pair .project-image{height:330px}}
@media(max-width:700px){body{font-size:20px}.header nav{display:none}.intro{padding-block:70px}.intro h2{font-size:34px;letter-spacing:-1.4px}.intro-statement{font-size:25px;line-height:1.8;margin-top:25px}.hero-top span:first-child{max-width:180px}.hero-top span:last-child{max-width:90px;text-align:right;line-height:1.7}.hero-copy p{font-size:21.6px}.hero-feature .eyebrow{font-size:16.2px}.hero-index{font-size:16px}.hero-feature{max-width:calc(100% - 70px)}.hero-copy{top:38%}.hero{min-height:680px}.section-number{font-size:16.2px}.work .section-head{display:block}.section-number{display:block;margin-top:20px}.project-caption h3{font-size:29px}.project-caption .eyebrow{font-size:16.2px;line-height:1.8}.work-pair .project-image{height:265px}.project-solar .project-image{height:300px}.project-label{font-size:16px}.approach-rows summary{gap:15px;align-items:flex-start}.approach-rows h3{line-height:1.5;max-width:calc(100% - 65px)}.approach-body{padding-left:0}.support-list li{grid-template-columns:1fr;gap:8px}.support-list strong{font-size:21px}.support-list span{font-size:18px}.history-note{font-size:18px}.timeline-year{padding-block:40px}.timeline-event p{font-size:21.6px}.founder-history summary strong{font-size:21px}.founder-history dl>div{grid-template-columns:1fr;gap:10px;font-size:19.8px}.detail-intro{display:block}.detail-intro dl>div{grid-template-columns:100px 1fr;font-size:19.8px;gap:12px}.detail-hero-copy{left:22px;right:22px}.detail-hero h1{font-size:47px;letter-spacing:-2px}.detail-grief h1{font-size:38px}.detail-hero-copy>p:last-of-type{font-size:21.6px}.detail-hero .eyebrow{font-size:16.2px}.detail-hero{min-height:610px}.detail-gallery{grid-template-columns:1fr;gap:28px}.detail-gallery img{height:auto;aspect-ratio:16/9}.detail-gallery figcaption{font-size:18px}.detail-section>.section-head>span{display:block;margin-top:20px}.contact h2{font-size:34px}.contact-email .secondary-email{font-size:19.8px}.footer{gap:24px}.footer p{width:100%;font-size:16.2px;order:4}.footer>a:not(.wordmark){font-size:16px}.footer .wordmark{font-size:32px}.detail-hero-copy .pill{margin-top:22px}.poster-row{flex-wrap:wrap}.poster-row button{width:100%;max-width:480px}.poster-row img{max-height:580px}.dialog-head h2{font-size:19px}.trailer-dialog>p{font-size:19px}.lightbox .dialog-head h2{font-size:18px}}
