:root{--brand:#3182F6;--brand-deep:#2272EB;--brand-bright:#4593FC;--brand-gradient:linear-gradient(158deg,#2272eb 0%,#3182f6 52%,#4593fc 100%);--ink:#191F28;--muted:#4D596A;--page:#F4F6F8;--paper:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.035em;word-break:keep-all}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #f5b730;outline-offset:5px}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:700;line-height:1.15}p{line-height:1.65}img{display:block;max-width:100%;height:auto}nav{display:flex;align-items:center;gap:28px}nav a,.text-link{display:inline-flex;align-items:center;min-height:44px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.1em;line-height:1.5}.fine{font-size:13px;color:var(--muted);line-height:1.7}.wordmark{font-size:21px;font-weight:800;display:inline-flex;min-height:44px;flex-direction:column;justify-content:center}.wordmark span{font-size:9px;letter-spacing:.12em;margin-top:5px;font-weight:550}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;font-size:15px;font-weight:650;border-radius:8px;gap:16px}.button.light{background:white;color:#185ab7}.button.blue{background:var(--brand-deep);color:white}.text-link{font-size:15px;font-weight:650;border-bottom:1px solid currentColor;align-self:flex-start}.review{display:flex;justify-content:flex-end;align-items:center;gap:3px;min-height:44px;padding:0 4%;background:#edf2f8;color:#46546b;font-size:11px;letter-spacing:.04em}.review span{margin-right:12px;font-size:9px}.review a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.review a[aria-current]{font-weight:800;color:#1456b4;background:#dce9fc}.skip{position:absolute;top:-100px;left:12px;padding:14px;background:white;color:var(--ink);z-index:20}.skip:focus{top:8px}.section-wrap{padding:84px max(6vw,24px)}.section-heading h2{font-size:44px;margin-top:14px}.school-links a{min-height:48px;display:flex;align-items:center;justify-content:space-between}.destination-title{display:block;font-size:44px;font-weight:750;letter-spacing:-.05em}
/* A: one architectural cover, with the name behind the actual portrait. */
body.concept-a .a-cover{height:806px;position:relative;isolation:isolate;overflow:hidden;background:var(--brand-gradient);color:white}body.concept-a .a-nav{position:relative;z-index:4;padding:24px 5%;display:flex;justify-content:space-between;align-items:center}body.concept-a .a-nav nav{font-size:14px}body.concept-a .a-caption{position:absolute;top:138px;left:6%;font:italic 16px Georgia,serif;letter-spacing:.12em}body.concept-a .a-cover h1{position:absolute;z-index:0;font-size:clamp(180px,23vw,350px);letter-spacing:-.075em;line-height:1;top:182px;left:12%;font-weight:800;white-space:nowrap}body.concept-a .a-portrait{position:absolute;width:510px;max-width:none;bottom:-120px;left:48%;z-index:1}body.concept-a .a-promise{position:absolute;z-index:3;bottom:52px;left:6%}body.concept-a .a-promise h2{font-size:53px;margin:15px 0;letter-spacing:-.05em}body.concept-a .a-promise>p:not(.eyebrow){font-size:18px;margin-bottom:22px}body.concept-a .a-cover-index{position:absolute;right:5%;bottom:46px;z-index:3;display:grid;gap:8px;width:205px}body.concept-a .a-cover-index a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff70;min-height:48px;font-size:13px;font-weight:650}body.concept-a .a-cover-index span{font-size:11px;font-weight:400}body.concept-a .a-method{display:grid;grid-template-columns:1fr 1fr;gap:9vw}body.concept-a .a-method h2{font-size:46px;margin:18px 0 22px}body.concept-a .body-copy{color:var(--muted);font-size:18px;margin-bottom:20px}body.concept-a .a-method-list article{border-top:1px solid #b7c6d8;padding:20px 0 24px}body.concept-a .a-method-list article>span{font-size:10px;color:var(--brand-deep);letter-spacing:.1em}body.concept-a .a-method-list h3{font-size:25px;margin:10px 0}body.concept-a .a-method-list article p{color:var(--muted);font-size:16px}body.concept-a .a-destinations{background:#edf4ff;padding-top:65px;padding-bottom:65px}body.concept-a .a-destination-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:42px}body.concept-a .a-destination-grid article{border-top:1px solid #a7bfdc;padding-top:20px}body.concept-a .destination-title{margin:12px 0 18px;color:#165bbd}body.concept-a .a-destination-grid article>p:not(.eyebrow){margin-bottom:14px}body.concept-a .school-links{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:14px}body.concept-a .school-links a{border-bottom:1px solid #c4d5eb}body.concept-a .a-footer{background:#1c60bd;color:white;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px;padding-top:54px;padding-bottom:30px}body.concept-a .a-footer h2{font-size:38px;margin-top:12px}body.concept-a .a-footer>p{width:100%;font-size:11px;color:#dceaff;margin-top:20px}
/* B: an asymmetric magazine grid, ruled and deliberately paper-led. */
body.concept-b{padding:0 5%}body.concept-b .review{margin:0 -5.56%}body.concept-b .b-header{height:88px;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between}body.concept-b .b-header>span{font-size:11px;letter-spacing:.14em}body.concept-b .b-header>a:last-child{display:inline-flex;align-items:center;min-height:44px;font-size:14px}body.concept-b .b-cover{position:relative;display:grid;grid-template-columns:125px 1fr 40%;grid-template-rows:350px 234px 100px;column-gap:32px;padding-top:36px;border-bottom:1px solid var(--ink)}body.concept-b .b-index{flex-direction:column;align-items:flex-start;gap:0;font-size:12px}body.concept-b .b-title{z-index:2}body.concept-b .b-title h1{font-size:clamp(48px,5.5vw,80px);line-height:1.16;letter-spacing:-.065em;margin-top:20px}body.concept-b .b-title em{font-style:normal;color:var(--brand-deep)}body.concept-b .b-portrait{grid-column:3;grid-row:1/4;position:relative;background:#eaf2fe;overflow:hidden;margin-bottom:28px;border-top:10px solid var(--brand)}body.concept-b .b-portrait img{position:absolute;height:650px;width:auto;max-width:none;left:50%;transform:translateX(-50%);top:12px}body.concept-b .b-portrait figcaption{position:absolute;bottom:0;left:0;right:0;background:var(--brand-deep);color:white;padding:18px 22px;font-size:15px;display:flex;justify-content:space-between}body.concept-b .b-portrait figcaption span{font-size:11px;letter-spacing:.1em}body.concept-b .b-lead{grid-column:2;grid-row:2;align-self:center;z-index:2}body.concept-b .b-lead h2{font-size:26px;line-height:1.45;margin:12px 0}body.concept-b .b-signature{grid-column:1/3;grid-row:3;font-size:104px;line-height:.9;font-weight:800;color:var(--brand);letter-spacing:-.07em;align-self:end;padding-bottom:16px}body.concept-b .b-introduction{padding:72px 0;display:grid;grid-template-columns:1fr 1.15fr;gap:9vw}body.concept-b .b-section-label>span{font-size:10px;letter-spacing:.16em;color:var(--brand-deep)}body.concept-b .b-section-label h2{font-size:40px;margin:24px 0}body.concept-b .b-section-label p{font-size:14px;color:var(--muted)}body.concept-b .b-answers article{border-top:1px solid #bac2cb;padding:18px 0 26px}body.concept-b .b-answers h3{font-size:25px;margin:12px 0}body.concept-b .b-answers article>p:last-child{font-size:16px;color:var(--muted)}body.concept-b .b-subjects{font-size:14px;border-top:1px solid #bac2cb;padding-top:18px}body.concept-b .b-subjects span{color:var(--muted);font-size:13px}body.concept-b .b-directory{border-top:2px solid var(--ink);padding:36px 0 50px}body.concept-b .b-directory-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}body.concept-b .b-directory-heading h2{font-size:35px;width:53.5%}body.concept-b .b-transfer{display:flex;justify-content:space-between;align-items:center;background:var(--brand-deep);color:white;padding:30px 36px}body.concept-b .b-transfer div>a{display:inline-flex;align-items:center;min-height:60px;font-size:54px;font-weight:700;letter-spacing:-.05em}body.concept-b .b-transfer>p{font-size:14px}body.concept-b .b-schools{display:grid;grid-template-columns:1fr 1.15fr;gap:9vw;padding:30px 0 0}body.concept-b .b-schools h3{font-size:44px;margin:10px 0 16px}body.concept-b .b-schools .school-links a{border-bottom:1px solid #bdc5ce;font-size:17px;min-height:55px}body.concept-b .b-footer{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding:34px 0 44px}body.concept-b .b-footer p{font-size:17px;font-weight:700}body.concept-b .b-footer p span{font-size:10px;font-weight:400;letter-spacing:.08em}body.concept-b .b-footer>a{font-size:16px;line-height:1.8;min-height:44px}body.concept-b .b-footer strong{color:var(--brand-deep);font-size:23px}
/* C: unequal, useful modules, building on the Hanyoung light language. */
body.concept-c{background:var(--page)}body.concept-c .c-header{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;height:100px;padding:0 24px}body.concept-c .c-header nav{font-size:14px;gap:24px}body.concept-c main{max-width:1200px;margin:auto;padding:0 24px}body.concept-c .c-bento{display:grid;grid-template-columns:3fr 4fr 5fr;grid-template-rows:388px 206px;gap:18px}body.concept-c .c-title{grid-column:1/3;background:var(--brand-gradient);color:white;border-radius:18px;padding:36px 40px}body.concept-c .c-title h1{font-size:39px;line-height:1.3;margin:16px 0 12px;font-weight:550}body.concept-c .c-title h1 strong{font-weight:800}body.concept-c .c-title>p:not(.eyebrow){font-size:18px;line-height:1.5;margin-bottom:22px}body.concept-c .c-portrait{grid-column:3;grid-row:1/3;background:white;border-radius:18px;overflow:hidden;position:relative}body.concept-c .c-portrait figcaption{position:absolute;top:27px;left:28px;right:28px;display:flex;justify-content:space-between;font-size:15px;font-weight:600;z-index:1}body.concept-c .c-portrait figcaption span{font-size:10px;color:var(--muted);letter-spacing:.08em;align-self:center}body.concept-c .c-portrait img{position:absolute;width:360px;max-width:none;bottom:-20px;left:50%;transform:translateX(-50%)}body.concept-c .c-small{background:white;border-radius:18px;padding:28px}body.concept-c .c-small .eyebrow{font-size:10px;color:var(--muted);letter-spacing:.02em}body.concept-c .c-small h2{font-size:25px;margin:16px 0 10px}body.concept-c .c-small>p:last-child{font-size:15px;color:var(--muted)}body.concept-c .c-reading{background:#e5efff}body.concept-c .c-reading h2{color:#185fbd}body.concept-c .c-method{padding:92px 12px 80px;display:grid;grid-template-columns:1fr 1fr;gap:60px}body.concept-c .c-method h2{font-size:36px;line-height:1.3;margin-top:18px}body.concept-c .c-method-copy>p:first-child{font-size:19px;line-height:1.8}body.concept-c .c-method-copy .fine{margin:20px 0}body.concept-c .c-method-copy .text-link{color:#195fbd;font-size:14px}body.concept-c .c-directory{padding:48px 0 60px;border-top:1px solid #dce2e9}body.concept-c .section-heading{margin-bottom:30px}body.concept-c .section-heading h2{font-size:36px}body.concept-c .c-transfer{display:flex;justify-content:space-between;align-items:center;background:#e2edff;border-radius:18px;padding:32px 38px;min-height:190px}body.concept-c .c-transfer h3,body.concept-c .c-schools h3{font-size:32px;margin:12px 0}body.concept-c .c-transfer h3 span,body.concept-c .c-schools h3 span{font-size:14px;color:#42658c;margin-left:10px;letter-spacing:.03em}body.concept-c .c-transfer .eyebrow{color:#215faa}body.concept-c .c-transfer div>p:last-child{color:var(--muted);font-size:15px}body.concept-c .c-arrow{font-size:38px;color:#2164c2}body.concept-c .c-schools{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:white;border-radius:18px;padding:32px 38px;margin-top:18px}body.concept-c .c-schools .school-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}body.concept-c .c-schools .school-links a{border-bottom:1px solid #e1e6ed;font-size:16px}body.concept-c .c-footer{padding:34px 12px 28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid #dce2e9;gap:24px}body.concept-c .c-footer h2{font-size:29px;margin-top:12px}body.concept-c .c-footer>p{width:100%;margin-top:16px;font-size:11px}
/* The gallery shows the real pages, at a fixed desktop viewport. */
body.gallery{background:var(--page);padding:0 4%}body.gallery .gallery-header{display:flex;align-items:center;justify-content:space-between;height:100px;border-bottom:1px solid #dce2e9}body.gallery .brand-swatch{font-size:10px;letter-spacing:.08em;display:flex;align-items:center;gap:10px}body.gallery .brand-swatch:before{content:"";width:40px;height:20px;background:var(--brand-gradient);border-radius:4px}body.gallery .gallery-intro{padding:66px 0 45px}body.gallery .gallery-intro .eyebrow{color:var(--brand-deep)}body.gallery .gallery-intro h1{font-size:54px;letter-spacing:-.055em;margin:16px 0 20px}body.gallery .gallery-intro>p:last-child{color:var(--muted);font-size:18px}body.gallery .gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body.gallery .preview-card{background:white;border:1px solid #e0e6ef;border-radius:16px;overflow:hidden;min-width:0}body.gallery .preview{position:relative;width:100%;aspect-ratio:1.44;overflow:hidden;pointer-events:none;background:#e6edfa;border-bottom:1px solid #e1e6ed}body.gallery .preview iframe{border:0;position:absolute;top:0;left:0;width:1440px;height:1000px;transform-origin:top left}body.gallery .preview-copy{padding:25px 24px 20px}body.gallery .preview-copy .eyebrow{font-size:10px;color:var(--brand-deep)}body.gallery .preview-copy h2{font-size:25px;margin:10px 0}body.gallery .preview-copy>p:not(.eyebrow){font-size:14px;min-height:48px;color:var(--muted)}body.gallery .preview-copy>a{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-top:1px solid #e3e8ef;padding-top:6px;margin-top:16px;font-weight:650;color:#1b61bf;font-size:14px}body.gallery .gallery-footer{display:flex;align-items:center;justify-content:space-between;padding:45px 0;color:var(--muted);font-size:12px;gap:20px}body.gallery .gallery-footer a{min-height:44px;display:flex;align-items:center}
@media(min-width:1600px){body.concept-a .a-cover{height:850px}body.concept-a .a-portrait{left:47%;width:550px}body.concept-a .a-cover h1{left:17%}body.concept-b{padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}}
@media(max-width:1000px) and (min-width:701px){body.concept-a .a-portrait{left:43%;width:470px}body.concept-a .a-cover-index{width:150px;right:3%}body.concept-a .a-promise h2{font-size:44px}body.concept-b .b-cover{grid-template-columns:85px 1fr 40%;column-gap:18px}body.concept-b .b-title h1{font-size:48px}body.concept-b .b-lead h2{font-size:23px}body.concept-c .c-title{padding:30px}body.concept-c .c-title h1{font-size:32px}body.concept-c .c-small{padding:22px}body.concept-c .c-small h2{font-size:21px}body.concept-c .c-portrait img{width:330px}body.gallery .gallery-grid{gap:12px}body.gallery .preview-copy{padding:20px 16px}body.gallery .preview-copy h2{font-size:21px}}
@media(max-width:700px){
 .review{padding:0 16px}.review span{margin-right:auto}nav{gap:14px}.wordmark{font-size:18px}.button{font-size:13px;min-height:48px;padding:12px 17px}.section-wrap{padding:52px 22px}.section-heading h2{font-size:32px}.destination-title{font-size:35px}.eyebrow{font-size:10px}.text-link{font-size:14px}
 body.concept-a .a-cover{height:748px}body.concept-a .a-nav{padding:14px 22px;align-items:flex-start}body.concept-a .a-nav nav{gap:12px;font-size:11px}body.concept-a .a-nav nav a:first-child{display:none}body.concept-a .wordmark span{font-size:7px}body.concept-a .a-caption{top:95px;left:22px;font-size:11px}body.concept-a .a-cover h1{top:139px;left:15px;font-size:clamp(120px,39vw,220px);letter-spacing:-.08em}body.concept-a .a-portrait{width:310px;left:auto;right:-50px;bottom:129px}body.concept-a .a-promise{bottom:144px;left:22px;max-width:220px}body.concept-a .a-promise h2{font-size:33px;margin:12px 0}body.concept-a .a-promise>p:not(.eyebrow){font-size:15px;margin-bottom:18px}body.concept-a .a-promise .eyebrow{font-size:9px}body.concept-a .a-promise .button{font-size:12px;padding:12px}body.concept-a .a-cover-index{left:22px;right:22px;bottom:22px;width:auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}body.concept-a .a-cover-index a{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:66px;font-size:13px}body.concept-a .a-method{grid-template-columns:1fr;gap:36px}body.concept-a .a-method h2{font-size:34px}body.concept-a .body-copy{font-size:16px}body.concept-a .a-method-list h3{font-size:23px}body.concept-a .a-destinations{padding-top:48px;padding-bottom:48px}body.concept-a .a-destination-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}body.concept-a .a-footer{padding-top:38px;padding-bottom:25px}body.concept-a .a-footer h2{font-size:30px}body.concept-a .a-footer>p{margin-top:0}
 body.concept-b{padding:0 22px}body.concept-b .review{margin:0 -22px}body.concept-b .b-header{height:70px}body.concept-b .b-header>span{display:none}body.concept-b .b-header>a:last-child{font-size:12px}body.concept-b .b-cover{padding-top:20px;grid-template-columns:1fr 44%;grid-template-rows:245px 169px 86px;gap:0 12px}body.concept-b .b-index{grid-column:1/3;grid-row:3;flex-direction:row;gap:18px;align-items:flex-end;padding-bottom:12px;font-size:11px;z-index:3}body.concept-b .b-title{grid-column:1;grid-row:1}body.concept-b .b-title .eyebrow{font-size:8px;letter-spacing:.03em}body.concept-b .b-title h1{font-size:36px;line-height:1.23;margin-top:20px}body.concept-b .b-portrait{grid-column:2;grid-row:1/3;margin-bottom:10px;border-top-width:7px}body.concept-b .b-portrait img{height:345px;top:18px}body.concept-b .b-portrait figcaption{padding:12px;font-size:12px;display:block}body.concept-b .b-portrait figcaption span{display:block;font-size:8px;margin-top:5px}body.concept-b .b-lead{grid-column:1;grid-row:2;align-self:start}body.concept-b .b-lead .eyebrow{font-size:9px;letter-spacing:0}body.concept-b .b-lead h2{font-size:17px;line-height:1.5;margin:12px 0 5px}body.concept-b .b-lead .text-link{font-size:11px}body.concept-b .b-signature{grid-column:1/3;grid-row:3;font-size:80px;padding-bottom:48px;position:relative;z-index:0;opacity:.13;pointer-events:none}body.concept-b .b-introduction{padding:42px 0;grid-template-columns:1fr;gap:30px}body.concept-b .b-section-label h2{font-size:31px;margin:18px 0}body.concept-b .b-answers h3{font-size:24px}body.concept-b .b-answers article>p:last-child{font-size:15px}body.concept-b .b-directory{padding-top:26px}body.concept-b .b-directory-heading{display:block}body.concept-b .b-directory-heading h2{width:auto;font-size:30px;margin-top:18px}body.concept-b .b-transfer{display:block;padding:24px}body.concept-b .b-transfer div>a{font-size:39px}body.concept-b .b-transfer>p{margin-top:14px}body.concept-b .b-schools{grid-template-columns:1fr;gap:22px;padding-top:28px}body.concept-b .b-schools h3{font-size:36px}body.concept-b .b-footer{display:block;padding:28px 0}body.concept-b .b-footer>a{display:block;margin-top:22px;font-size:14px}body.concept-b .b-footer strong{font-size:19px}
 body.concept-c .c-header{height:82px;padding:0 18px}body.concept-c .c-header nav{gap:12px;font-size:11px}body.concept-c .c-header nav>a:first-child{display:none}body.concept-c .c-header .button{font-size:11px;padding:10px 12px;min-height:44px}body.concept-c .wordmark span{font-size:7px}body.concept-c main{padding:0 16px}body.concept-c .c-bento{grid-template-columns:43% 1fr;grid-template-rows:290px 170px 160px;gap:12px}body.concept-c .c-title{grid-column:1/3;grid-row:1;padding:24px;border-radius:18px}body.concept-c .c-title h1{font-size:29px;margin:12px 0}body.concept-c .c-title>p:not(.eyebrow){font-size:15px;line-height:1.45;margin-bottom:14px}body.concept-c .c-title .button{min-height:44px;font-size:12px;padding:10px 15px}body.concept-c .c-portrait{grid-column:2;grid-row:2/4}body.concept-c .c-portrait figcaption{top:16px;left:16px;right:12px;font-size:11px;display:block}body.concept-c .c-portrait figcaption span{display:block;font-size:8px;margin-top:4px}body.concept-c .c-portrait img{width:210px;bottom:-12px}body.concept-c .c-small{padding:18px 15px}body.concept-c .c-reading{grid-row:2;grid-column:1}body.concept-c .c-daily{grid-row:3;grid-column:1}body.concept-c .c-small .eyebrow{font-size:8px}body.concept-c .c-small h2{font-size:20px;line-height:1.3;margin:14px 0 10px}body.concept-c .c-small>p:last-child{font-size:12px;line-height:1.6}body.concept-c .c-method{grid-template-columns:1fr;padding:52px 6px;gap:26px}body.concept-c .c-method h2{font-size:29px}body.concept-c .c-method-copy>p:first-child{font-size:16px}body.concept-c .c-method-copy .text-link{font-size:12px}body.concept-c .c-directory{padding:38px 0}body.concept-c .section-heading h2{font-size:27px}body.concept-c .c-transfer{padding:26px 24px;min-height:180px}body.concept-c .c-transfer h3,body.concept-c .c-schools h3{font-size:28px}body.concept-c .c-transfer h3 span,body.concept-c .c-schools h3 span{font-size:10px;margin-left:6px}body.concept-c .c-transfer div>p:last-child{font-size:13px}body.concept-c .c-schools{grid-template-columns:1fr;padding:26px 24px;gap:22px}body.concept-c .c-schools .school-links{gap:0 16px}body.concept-c .c-schools .school-links a{font-size:13px}body.concept-c .c-footer{padding:30px 6px 24px}body.concept-c .c-footer h2{font-size:25px}
 body.gallery{padding:0 20px}body.gallery .gallery-header{height:78px}body.gallery .brand-swatch{font-size:8px;gap:7px}body.gallery .brand-swatch:before{width:26px;height:16px}body.gallery .gallery-intro{padding:44px 0 32px}body.gallery .gallery-intro h1{font-size:37px}body.gallery .gallery-intro>p:last-child{font-size:14px}body.gallery .gallery-grid{grid-template-columns:1fr;gap:24px}body.gallery .preview-copy>p:not(.eyebrow){min-height:0}body.gallery .gallery-footer{align-items:flex-start;flex-direction:column;gap:8px;padding:30px 0;font-size:11px}
}
@media(max-width:350px){body.concept-a .a-portrait{right:-78px;width:300px}body.concept-a .a-promise{left:18px}body.concept-a .a-promise h2{font-size:30px}body.concept-a .a-promise>p:not(.eyebrow){font-size:14px}body.concept-b .b-title h1{font-size:30px}body.concept-b .b-lead h2{font-size:15px}body.concept-b .b-cover{grid-template-rows:225px 189px 86px}body.concept-b .b-index{gap:12px;font-size:10px}body.concept-c .c-title h1{font-size:25px}body.concept-c .c-small{padding:16px 12px}body.concept-c .c-small h2{font-size:18px}body.concept-c .c-small>p:last-child{font-size:11px}body.concept-c .c-header nav{gap:8px}body.concept-c .c-header .wordmark{font-size:16px}body.gallery .gallery-intro h1{font-size:32px}}
nav a{min-width:44px}a.destination-title{min-height:44px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
