@import url('/brand.css');main{width:min(1280px,calc(100% - 112px));margin:auto}.home-hero{display:grid;grid-template-columns:1fr 1.06fr;gap:72px;align-items:center;padding:54px 0 64px}.hero-copy{padding:12px 0}.hero-copy h1{font:400 clamp(64px,6.7vw,94px)/1.02 'Fraunces Variable',serif;letter-spacing:-4px;margin:0 0 30px}.hero-copy h1 em{font-weight:400}.hero-korean{font-size:23px;line-height:1.65;letter-spacing:-.6px;margin-bottom:20px;color:var(--ink);font-weight:450}.hero-description{font-size:16px;line-height:1.9;color:var(--muted);max-width:365px;margin-bottom:32px}.hero-photo img{width:100%;height:570px;object-fit:cover;object-position:65% 24%;display:block}.editorial-section{padding:68px 0 76px;border-top:1px solid var(--line)}.editorial-copy{display:grid;grid-template-columns:1fr 1fr;gap:100px}.editorial-copy h2{font-size:34px;margin:0}.editorial-copy>div{max-width:510px}.editorial-copy p{font-size:17px;line-height:1.95;margin-bottom:12px}.research-strip{background:#e7ece7;padding:42px 46px;display:flex;align-items:center;justify-content:space-between;gap:40px}.research-strip .eyebrow{margin-bottom:14px}.research-strip h2{font-size:29px;margin-bottom:12px}.research-strip p:last-child{font-size:15px;line-height:1.85;color:#5a6e72;margin-bottom:0}.research-strip .button-link{flex-shrink:0}.page-intro{padding:65px 0 52px}.page-intro h1{font-size:clamp(38px,4.1vw,58px);font-weight:500;line-height:1.45;letter-spacing:-2.2px;margin-bottom:26px}.intro-lead{font-size:19px;line-height:1.85;color:var(--muted);margin-bottom:0}.about-photo{width:76%;margin-left:auto}.about-photo img{width:100%;height:420px;object-fit:cover;object-position:65% 30%;display:block}.story-section{padding:64px 0;border-bottom:1px solid var(--line)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.story-grid h2{font-size:32px}.story-grid p{font-size:17px;line-height:1.95;margin-bottom:22px}.story-grid .small-note{font-size:13px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:44px 0 30px;border-top:1px solid var(--line)}.contact-grid h2{font-size:28px}.contact-grid p{font-size:16px;line-height:1.9;color:var(--muted)}.contact-grid .email{font-family:var(--sans);font-weight:450;font-size:clamp(23px,2.4vw,31px);letter-spacing:-.7px}.contact-grid .small-note{font-size:13px;margin-top:28px;max-width:420px}@media(max-width:1000px){.home-hero{gap:40px}.hero-photo img{height:520px}.editorial-copy,.story-grid{gap:55px}.hero-copy h1{font-size:75px}.contact-grid{gap:40px}}@media(max-width:900px){main{width:calc(100% - 64px)}.home-hero{gap:30px}.hero-copy h1{font-size:64px;letter-spacing:-3px}.hero-korean{font-size:20px}.hero-description{font-size:15px}.hero-photo img{height:490px}.research-strip{padding:30px;gap:24px}.research-strip h2{font-size:25px}.editorial-copy h2{font-size:29px}}@media(max-width:640px){main{width:calc(100% - 40px)}.home-hero{grid-template-columns:1fr;gap:32px;padding:35px 0 40px}.hero-copy{padding:0}.hero-copy h1{font-size:68px;letter-spacing:-3px;margin-bottom:24px}.hero-korean{font-size:21px;line-height:1.6;margin-bottom:16px}.hero-description{font-size:15px;max-width:340px;margin-bottom:26px}.hero-photo img{height:390px;object-position:65% 25%}.hero-photo figcaption{font-size:10px}.editorial-section{padding:38px 0 44px}.editorial-copy,.story-grid{grid-template-columns:1fr;gap:20px}.editorial-copy h2{font-size:28px}.editorial-copy p,.story-grid p{font-size:15px;line-height:1.95}.research-strip{padding:28px 24px;flex-direction:column;align-items:start;gap:24px}.research-strip h2{font-size:25px}.research-strip p:last-child{font-size:14px}.desktop-break{display:none}.page-intro{padding:38px 0}.page-intro h1{font-size:36px;letter-spacing:-1.5px;line-height:1.5;margin-bottom:22px}.intro-lead{font-size:16px}.about-photo{width:100%}.about-photo img{height:330px}.story-section{padding:38px 0}.story-grid h2{font-size:27px;margin-bottom:0}.story-grid .small-note{font-size:12px}.contact-grid{grid-template-columns:1fr;gap:38px;padding:32px 0}.contact-grid>section+section{border-top:1px solid var(--line);padding-top:30px}.contact-grid h2{font-size:24px}.contact-grid p{font-size:15px}.contact-grid .email{font-size:25px}}
.home-hero{grid-template-columns:1fr 1.08fr;gap:50px;padding:44px 0 78px}.hero-copy h1{font-family:var(--serif);font-size:clamp(90px,8.6vw,132px);line-height:.98;letter-spacing:-.065em;font-weight:420;font-variation-settings:'opsz' 120,'SOFT' 20,'WONK' 1;margin-bottom:32px}.hero-copy h1 em{font-family:var(--serif);font-style:italic;font-weight:420}.hero-photo{margin-right:calc((min(1280px,100vw - 112px) - 100vw)/2 + 24px)}.hero-photo img{height:660px;object-position:61% 27%}.hero-korean{font-family:var(--korean-serif);font-size:23px;line-height:1.85;font-weight:450;letter-spacing:-.05em}.hero-description{font-size:15px;max-width:390px;line-height:1.9}.editorial-section{padding:82px 0}.editorial-copy h2,.story-grid h2{font-family:var(--korean-serif);font-weight:500;line-height:1.65}.page-intro h1{font-weight:500;line-height:1.6}.research-strip h2{font-family:var(--korean-serif);font-weight:500}.audiences{border-top:1px solid var(--line);padding:76px 0 68px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;align-items:end;margin-bottom:46px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:24px}.section-heading h2{font-size:40px;line-height:1.6;margin:0}.section-heading>p:last-child{font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 7px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.audience-grid article{border-top:1px solid #8fa2a9;padding-top:23px}.audience-index{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.audience-grid h3{font-size:29px;line-height:1.6;margin:24px 0 18px;font-family:var(--korean-serif);font-weight:500}.audience-grid p{font-size:15px;line-height:1.95;color:var(--muted);margin-bottom:24px;min-height:116px}.audience-grid .text-link{font-size:14px;margin-top:0}.audience-note{font-size:12px;color:var(--muted);margin:30px 0 0;line-height:1.8}.research-strip{padding:46px}.contact-grid h2{font-family:var(--korean-serif)}.contact-grid .email{font-family:var(--sans)}@media(max-width:1050px){.home-hero{gap:32px}.hero-copy h1{font-size:clamp(82px,8.7vw,112px)}.hero-photo img{height:600px}.hero-korean{font-size:21px}.section-heading{column-gap:50px}.audience-grid{gap:26px}.audience-grid p{min-height:145px}}@media(max-width:900px){.hero-photo{margin-right:-16px}.hero-photo img{height:570px}.hero-copy h1{font-size:82px}.hero-korean{font-size:19px}.hero-description{font-size:14px}.section-heading h2{font-size:34px}.audience-grid h3{font-size:25px}.audience-grid p{font-size:14px;min-height:165px}.audience-index{letter-spacing:.8px;font-size:9px}}@media(max-width:640px){.home-hero{grid-template-columns:1fr;gap:34px;padding:36px 0 48px}.hero-copy h1{font-size:clamp(82px,21vw,104px);letter-spacing:-.06em;line-height:1;margin-bottom:26px}.hero-korean{font-size:21px;line-height:1.85}.hero-description{font-size:15px;max-width:100%}.hero-photo{margin:0 -20px}.hero-photo img{height:470px;object-position:60% 24%}.editorial-section{padding:44px 0}.editorial-copy h2{font-size:28px;line-height:1.75}.audiences{padding:46px 0}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.section-heading .eyebrow{margin:0}.section-heading h2{font-size:31px}.section-heading>p:last-child{font-size:14px;line-height:1.9}.audience-grid{grid-template-columns:1fr;gap:32px}.audience-grid article{padding-top:20px}.audience-index{font-size:10px;letter-spacing:1.2px}.audience-grid h3{font-size:27px;margin:16px 0 14px}.audience-grid p{font-size:15px;min-height:0;margin-bottom:18px}.audience-grid .text-link{max-width:100%}.audience-note{font-size:11px}.research-strip{padding:29px 24px}.research-strip h2{font-size:25px;line-height:1.7}.page-intro h1{font-size:35px;line-height:1.65}.contact-grid h2{line-height:1.7}}

.home-hero{position:relative;isolation:isolate;background:var(--navy-bg);padding-top:54px;padding-bottom:68px}.home-hero:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--navy-bg)}.home-hero h1,.home-hero .hero-korean{color:var(--on-navy)}.home-hero h1 em{color:var(--ochre)}.home-hero .eyebrow,.home-hero .hero-description{color:var(--on-navy-muted)}.home-hero .button-link,.research-strip .button-link{background:var(--btn-accent-bg);color:var(--btn-accent-text)}.home-hero .button-link:hover,.research-strip .button-link:hover{background:var(--btn-accent-hover)}.home-hero :focus-visible,.research-strip :focus-visible{outline-color:var(--ochre)}.editorial-section{border-top:0}.research-strip{background:var(--navy-bg);color:var(--on-navy)}.research-strip h2{color:var(--on-navy)}.research-strip .eyebrow,.research-strip p:last-child{color:var(--on-navy-muted)}.audience-grid article{border-top-color:#bfb49f}@media(max-width:640px){.home-hero{padding-top:36px;padding-bottom:0}.hero-photo{margin-bottom:0}.hero-photo img{height:440px}.research-strip{padding:30px 24px}}
.hero-copy h1 em{white-space:nowrap}@media(max-width:640px){.hero-copy h1{font-size:clamp(58px,18vw,80px)}}
.hero-copy h1{letter-spacing:-0.02em}
/* Editorial layout details. All paragraph copy and brand tokens are retained. */
.home-hero>*,.editorial-copy>*,.audience-grid>*{min-width:0}
.hero-photo .image-frame{height:100%}
@media(min-width:1024px){.hero-photo{margin-right:calc((min(1280px,100vw - 112px) - 100vw)/2)}}
.audiences{position:relative;border-top:0}
.audiences:before{content:'';position:absolute;top:-8px;left:0;right:0;height:16px;background:url('/wave-divider.svg') center/100% 16px no-repeat;pointer-events:none}
.audience-grid{column-gap:40px;row-gap:0}
.audience-grid article{display:grid;grid-template-rows:subgrid;grid-row:span 4}
.audience-index{display:block}
.audience-number{display:block;font:400 clamp(48px,4.6vw,64px)/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink-muted)}
.audience-label{display:block;font:500 10px/1.6 var(--sans);letter-spacing:1.5px;color:var(--ink-muted);margin-top:12px}
.audience-grid h3{margin:24px 0 18px}
.audience-grid p{min-height:0;margin:0}
.audience-grid .text-link{margin-top:36px;padding-top:0;align-self:end;max-width:none}
.editorial-gallery{display:grid;grid-template-columns:3fr 5fr;align-items:center;gap:72px;margin-top:64px}
.editorial-gallery:has(>figure:only-child){grid-template-columns:1fr}
.editorial-gallery:has(>figure:only-child) figure{max-width:740px}
.editorial-photo img{height:auto;object-fit:cover}
.editorial-gallery .portrait{max-width:400px}
.editorial-gallery .detail{align-self:center}
.owner-photo{width:68%;max-width:840px;margin:54px 0 0 auto}
.swimming-photo{width:42%;max-width:480px;margin:56px 0 0 auto}
@supports not (grid-template-rows:subgrid){.audience-grid article{display:flex;flex-direction:column}.audience-grid p{flex:1}.audience-grid .text-link{width:100%}}
@media(max-width:1050px){.audience-grid{column-gap:26px}.editorial-gallery{gap:40px}}
@media(max-width:640px){.audience-grid{grid-template-columns:1fr;row-gap:32px}.audience-grid article{display:block}.audience-grid .text-link{margin-top:32px}.audience-number{font-size:52px}.audience-grid h3{margin-top:20px}.editorial-gallery{grid-template-columns:1fr;gap:24px;margin-top:36px}.editorial-gallery .portrait{width:80%;max-width:400px}.editorial-gallery .detail{width:100%}.owner-photo{width:100%;margin-top:36px}.swimming-photo{width:85%;margin-top:36px}}
