:root{
 --paper:#e5dfd3;--paper-pale:#eee9df;--paper-deep:#d6ccbb;
 --ink:#191c1d;--ink-light:#292d30;--muted:#6e6b63;
 --scarlet:#913c41;--accent:#c87964;--hair:rgba(27,29,30,.21);
 --serif:'Noto Serif CJK KR','NanumMyeongjo',Georgia,serif;
 --sans:'Noto Sans CJK KR','NanumBarunGothic',system-ui,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:62px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}
button,a{-webkit-tap-highlight-color:transparent}
button{font:inherit;cursor:pointer}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
:focus-visible{outline:3px solid #dc8c6d;outline-offset:3px}
.skip{position:absolute;z-index:200;left:10px;top:-80px;padding:10px;background:white}
.skip:focus{top:10px}
button:disabled{cursor:not-allowed;opacity:.5}
.micro,.small-number{font-size:11px;letter-spacing:.12em;font-weight:700}
.topbar{position:relative;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:67px;padding:0 clamp(22px,3.6vw,66px);background:#161a1c;color:#ece5d8;border-bottom:1px solid #44484a}
.brand{display:flex;gap:14px;align-items:center;font-size:15px;letter-spacing:-.03em;font-weight:900;white-space:nowrap}
.brand-glyph{width:32px;height:32px;display:grid;place-items:center;border:1px solid #a16459;font:700 22px var(--serif);color:#e4c4ae;transform:rotate(-4deg)}
.brand small{display:block;margin-top:2px;color:#858c8b;font:700 9px/1.5 var(--sans);letter-spacing:.12em}
.topbar nav{display:flex;gap:clamp(15px,2.7vw,42px);margin-left:auto}
.topbar nav a{font-size:12px;font-weight:650;white-space:nowrap}
.topbar nav a:hover{color:#e9af95}
.top-number{white-space:nowrap;border-left:1px solid #6a6460;padding-left:24px;color:#a0a3a1;font:600 10px var(--sans)}
.top-number b{font:700 23px var(--serif);margin-left:12px;color:var(--paper)}
/* cover / no generic gradient, UI tiles, or action buttons */
.cover{display:grid;grid-template-columns:46% 54%;grid-template-rows:34px minmax(650px,calc(100svh - 143px)) 43px;min-height:720px;background:var(--paper)}
.cover-spine{grid-column:1/-1;grid-row:1;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(25px,4vw,72px);background:#8e393e;color:#f6ebe3;font-size:9px;font-weight:650;letter-spacing:.2em}
.cover-copy{grid-column:1;grid-row:2;display:flex;flex-direction:column;position:relative;padding:clamp(29px,4.5vw,77px);padding-top:clamp(36px,5vh,90px);background:var(--paper-pale);min-width:0}
.cover-copy:before{content:'';position:absolute;top:35px;right:39px;width:12px;height:12px;border-right:1px solid #9f564f;border-top:1px solid #9f564f}
.cover-edition{display:flex;align-items:center;gap:14px;color:#9a4944}
.fiction-chip{border-left:1px solid #b7aaa0;padding-left:15px;color:#777065;font-size:10px;letter-spacing:.05em}
.cover-prefix{margin:clamp(27px,4vh,49px) 0 11px;font:500 clamp(14px,1.4vw,19px)/1.7 var(--serif);letter-spacing:-.05em}
.cover h1{margin:0;font:700 clamp(44px,4.45vw,78px)/1.28 var(--serif);letter-spacing:-.09em;word-break:keep-all;white-space:nowrap}
.cover h1 span{color:var(--scarlet);font-size:1.11em}
.cover-question{margin:clamp(25px,5vh,66px) 0 26px;font:500 clamp(13px,1.2vw,18px)/1.94 var(--sans);letter-spacing:-.05em;color:#5b5550}
.cover-question b{color:#202020}
.cover-enter{display:flex;align-items:center;justify-content:space-between;gap:25px;width:min(360px,100%);padding:13px 1px 14px;font-size:15px;border-top:2px solid var(--ink);border-bottom:1px solid #898176;font-weight:700;transition:color .18s}
.cover-enter:hover{color:var(--scarlet)}
.enter-arrow{font:400 30px/1 var(--serif)}
.cover-corner{display:flex;gap:14px;align-items:baseline;margin-top:auto;padding-top:25px}
.cover-corner strong{font:400 clamp(30px,3.1vw,47px)/1 var(--serif)}
.cover-corner small{font:700 8px/1.4 var(--sans);letter-spacing:.05em;color:#888176;max-width:92px}
.cover-corner i{height:26px;width:1px;background:#ab9e8d;margin:0 3px}
.cover-portraits{grid-column:2;grid-row:2;position:relative;display:flex;overflow:hidden;background:#121517;min-width:0}
.cover-slice{flex:1;position:relative;min-width:0;border:0;margin:0;padding:0;overflow:hidden;background:#232728;border-left:1px solid #ffffff23;transition:flex .38s cubic-bezier(.2,.72,.2,1)}
.cover-slice.selected{flex:1.9}
.cover-slice:hover{flex:1.6}
.cover-slice img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:saturate(.79) contrast(.98) brightness(.9);transition:filter .35s, transform .6s;}
.cover-slice.selected img,.cover-slice:hover img{filter:saturate(.98) contrast(1.03)}
.cover-slice:hover img{transform:scale(1.026)}
.cover-slice:after{content:'';position:absolute;inset:50% 0 0;pointer-events:none;background:linear-gradient(0deg,#101517d9 0%,transparent 100%)}
.slice-label{position:absolute;bottom:21px;left:clamp(13px,2.3vw,39px);z-index:1;display:grid;gap:4px;text-align:left;color:white;white-space:nowrap;pointer-events:none}
.slice-label small{font-size:9px;font-weight:800;color:#e8b7a3;letter-spacing:.16em}
.slice-label strong{font:700 clamp(20px,3.4vw,43px)/1.15 var(--serif);letter-spacing:-.085em}
.cover-overlay-no{position:absolute;left:21px;top:20px;z-index:1;color:#f3f0e1a3;font:700 9px/1.6 var(--sans);letter-spacing:.16em;pointer-events:none}
.cover-bottom{grid-column:1/-1;grid-row:3;display:flex;justify-content:space-between;align-items:center;background:#171a1c;color:#d5cdbd;padding:0 clamp(22px,4.2vw,72px);font-size:10px;font-weight:650;letter-spacing:.06em}
.cover-bottom b{padding-left:20px;color:#d78167;font-size:19px}
/* PRINTED POLICY SPREAD */
.section-mast{height:46px;border-top:1px solid #1d2120;border-bottom:1px solid #1d212047;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:15px;padding:0 clamp(22px,5vw,80px);font-size:10px;letter-spacing:.11em;font-weight:800}
.section-mast span:nth-child(2){text-align:center}
.section-mast span:last-child{text-align:right}
.policy{background:#e3ddd1;padding-bottom:0}
.policy-lead{display:grid;grid-template-columns:55% 45%;max-width:1650px;margin:0 auto;min-height:530px;border-bottom:1px solid var(--hair)}
.policy-heading{position:relative;padding:clamp(42px,6.2vw,94px) clamp(25px,6vw,98px) 55px;border-right:1px solid var(--hair)}
.policy-heading .micro{color:#9c4b44}
.policy-heading h2{font:700 clamp(45px,5.7vw,91px)/1.35 var(--serif);letter-spacing:-.095em;margin:43px 0 0;word-break:keep-all}
.policy-heading h2 em,.place-titleline h2 em,.cast-head h2 em{font-style:normal;color:var(--scarlet)}
.issue-mark{position:absolute;right:45px;top:37px;transform:rotate(14deg);border:3px double #9d4f49;width:48px;height:72px;display:grid;place-items:center;text-align:center;color:#93413c;font:700 12px/1.4 var(--serif)}
.policy-paragraph{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:75px clamp(30px,6vw,98px) 70px}
.policy-paragraph p{margin:0;max-width:580px;font:400 clamp(17px,1.65vw,25px)/2 var(--serif);letter-spacing:-.045em;word-break:keep-all}
.policy-paragraph p+p{font-size:clamp(13px,1.1vw,16px);line-height:2;color:#55514c}
.policy-paragraph small{font-size:11px;color:#8a7b73}
.policy-forms{display:grid;grid-template-columns:39% 61%;border-bottom:4px double #1f211f}
.policy-facts{padding:48px clamp(24px,5vw,80px);background:#d3c9b8}
.policy-facts>span{font:700 14px var(--serif);display:block;margin-bottom:25px}
.policy-facts dl{margin:0;border-top:2px solid #252522}
.policy-facts dl div{display:grid;grid-template-columns:92px 1fr;border-bottom:1px solid #a69e90;padding:17px 0;font-size:13px;gap:12px}
.policy-facts dt{color:#786e63}
.policy-facts dd{margin:0;font-weight:700}
.policy-crossroads{padding:40px clamp(25px,5vw,90px) 46px;background:#e9e3d9}
.policy-crossroads .micro{color:#904945}
.paths{display:grid;grid-template-columns:1fr 1fr;margin-top:36px}
.paths article{padding:0 32px 7px 0}
.paths article+article{border-left:1px solid #b7aa97;padding-left:33px}
.paths small{font-size:10px;letter-spacing:.1em;color:#785c54}
.paths h3{font:700 clamp(50px,5vw,75px) var(--serif);margin:10px 0 7px;letter-spacing:-.08em}
.paths p{max-width:410px;margin:0;color:#58534d;font-size:14px;line-height:1.94;word-break:keep-all}
.policy-open{margin:23px 0 0;color:#96554d;font-size:12px}
/* THE CAST LOOKS LIKE A PHOTO FEATURE, NOT CARD DECK */
.cast{background:#161a1d;color:#efeadf;padding-bottom:80px}
.section-mast-dark{border-color:#6c6c6855;color:#b8aea1}
.cast-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding:70px clamp(26px,5vw,80px) 54px;border-bottom:1px solid #5a5853}
.cast-head h2{font:700 clamp(48px,5.7vw,90px)/1.35 var(--serif);letter-spacing:-.085em;margin:0}
.cast-head h2 em{color:#c77a67}
.cast-head p{max-width:420px;color:#c6c2b8;font-size:14px;line-height:2;margin:0 0 5px;word-break:keep-all}
.roster-labels{display:flex;align-items:stretch;gap:0;padding:0 clamp(26px,5vw,80px);border-bottom:1px solid #5a5853}
.roster-filter{padding:20px 30px 20px 0;margin-right:26px;background:none;border:0;color:#a99e90;font-size:14px;font-weight:800;border-bottom:3px solid transparent}
.roster-filter.current{color:#f7efe2;border-color:#c87c66}
.roster-filter sup{font:600 11px var(--sans);color:#c78670}
.roster-instruction{margin:auto 0 auto auto;color:#89887f;font-size:11px}
.cast-stage{display:grid;grid-template-columns:43% 57%;min-height:710px;border-bottom:1px solid #4c4d4b}
.cast-statement{padding:55px clamp(27px,5vw,80px) 34px;display:flex;flex-direction:column;position:relative}
.cast-statement:after{position:absolute;content:'';right:0;top:0;bottom:0;width:1px;background:#575552}
.cast-sequence{font-size:11px;letter-spacing:.18em;color:#c17b68}
.cast-role{margin:43px 0 3px;font-size:16px;color:#d3b5a4}
.cast-statement h3{margin:0;font:700 clamp(70px,8vw,116px)/1.25 var(--serif);letter-spacing:-.09em;white-space:nowrap}
.cast-quote{margin:14px 0 0;font:600 clamp(16px,1.4vw,22px)/1.8 var(--serif);letter-spacing:-.045em;color:#e0cfc2}
.cast-bio{max-width:550px;margin:37px 0 26px;color:#bec0b9;font-size:14px;line-height:2.12;word-break:keep-all}
.cast-meta{display:grid;grid-template-columns:1fr 2fr;gap:0;margin-top:auto;border-top:1px solid #4c4d4b}
.cast-meta>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #3c4142;grid-column:1/3}
.cast-meta span{font-size:11px;color:#9a9f9c}
.cast-meta strong{font-size:12px;font-weight:600;color:#eee7df;text-align:right}
.cast-switch{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:24px}
.cast-switch button{width:53px;height:46px;background:none;border:1px solid #6e7774;color:white;font-size:22px}
.cast-switch button:hover{background:#aa6454;border-color:#aa6454}
.cast-switch span{color:#bd9c8f;font-size:11px;letter-spacing:.16em}
.cast-photo{position:relative;min-width:0;max-height:820px;margin:0;overflow:hidden;background:#343c3a}
.cast-photo img{width:100%;height:100%;min-height:710px;object-fit:cover;object-position:50% 28%;}
.cast-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(0deg,rgba(0,0,0,.38),transparent);pointer-events:none}
.cast-photo figcaption{position:absolute;z-index:1;bottom:28px;left:32px;right:32px;display:flex;justify-content:space-between;color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em}
.cast-filmhead,.place-strip-head{display:flex;justify-content:space-between;gap:20px;margin:35px clamp(26px,5vw,80px) 12px;color:#b8b1a7;font-size:11px;letter-spacing:.06em}
.cast-filmstrip{display:flex;overflow-x:auto;scrollbar-color:#a35d50 transparent;padding:0 clamp(26px,5vw,80px) 12px;gap:4px;scroll-snap-type:x proximity;}
.film-person{height:212px;flex:0 0 146px;position:relative;overflow:hidden;border:0;padding:0;background:#404440;scroll-snap-align:start}
.film-person.chosen{outline:3px solid #e1ae90;outline-offset:-3px}
.film-person.chosen:before{content:'';position:absolute;z-index:3;right:9px;top:10px;width:9px;height:9px;background:#f0cba4}
.film-person img{height:100%;width:100%;object-fit:cover;object-position:50% 25%;filter:saturate(.76) brightness(.83);transition:filter .2s,transform .2s}
.film-person.chosen img,.film-person:hover img{filter:saturate(1) brightness(1);transform:scale(1.035)}
.film-person:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(0deg,rgba(7,10,12,.9),transparent);pointer-events:none}
.film-number{position:absolute;z-index:2;top:10px;left:10px;color:#fff;font-size:11px;font-weight:800}
.film-label{z-index:2;position:absolute;bottom:13px;left:12px;right:5px;display:grid;gap:3px;text-align:left;color:#fff}
.film-label b{font-size:17px}
.film-label small{font-size:10px;color:#e5b8a5}
/* ENVIRONMENT GALLERY */
.place{background:#e7e1d6;padding-bottom:95px}
.place-titleline{display:flex;justify-content:space-between;gap:80px;align-items:end;padding:75px clamp(26px,5vw,80px) 55px}
.place-titleline h2{margin:0;font:700 clamp(50px,5.9vw,94px)/1.3 var(--serif);letter-spacing:-.08em}
.place-titleline p{margin:0 0 11px;font-size:14px;line-height:2;max-width:320px;color:#6d645b}
.place-gallery{display:grid;grid-template-columns:66% 34%;border-top:2px solid #262725;border-bottom:2px solid #262725;min-height:560px}
.place-viewer{position:relative;background:#171b1c;min-height:560px;overflow:hidden}
.place-viewer>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}
.place-image-strip{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:end;gap:30px;padding:24px clamp(22px,3vw,50px);background:linear-gradient(0deg,#121719f5 10%,#121719a1 67%,transparent);color:#fff}
.place-image-strip span{font-size:10px;font-weight:700;color:#d0a58e;letter-spacing:.17em}
.place-image-strip h3{font:700 clamp(29px,3.25vw,48px)/1.3 var(--serif);margin:6px 0 0;letter-spacing:-.04em}
.place-image-strip p{font-size:12px;margin:4px 0 0;color:#e7d5c5}
.place-arrows{display:flex;gap:8px}
.place-arrows button{height:48px;width:54px;background:#e9e1d2;border:0;font-size:22px}
.place-arrows button:hover{background:#d49674}
.place-directory{display:flex;flex-direction:column;background:#d6cdbc;min-width:0}
.directory-top{display:flex;justify-content:space-between;border-bottom:1px solid #9c9587;padding:23px 23px;font:700 11px var(--sans);letter-spacing:.04em}
.place-groups{display:flex;flex-wrap:wrap;gap:5px;border-bottom:2px solid #343638;padding:13px 20px}
.place-groups button{border:0;background:transparent;padding:8px 9px;font-size:11px;color:#75716d;font-weight:700}
.place-groups button.selected{background:#222526;color:#fff}
.place-list{max-height:440px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#9b9a8d transparent}
.place-entry{display:flex;align-items:center;width:100%;min-height:46px;padding:10px 22px;gap:19px;border:0;border-bottom:1px solid #b7ac98;background:transparent;text-align:left;color:#333532}
.place-entry:hover{background:#c4bcae}
.place-entry.active{background:#8d3c42;color:#fff}
.place-entry small{font-size:10px;opacity:.75}
.place-entry span{font-size:13px;font-weight:750}
.place-entry em{margin-left:auto;font-style:normal;opacity:.6;font-size:15px}
.place-strip-head{color:#554d43;margin-top:35px}
.place-strip{display:flex;overflow-x:auto;gap:7px;padding:0 clamp(26px,5vw,80px) 8px;scroll-snap-type:x proximity;scrollbar-color:#ad9887 transparent}
.place-thumb{position:relative;height:143px;flex:0 0 215px;overflow:hidden;border:0;background:#555;padding:0;scroll-snap-align:start}
.place-thumb.active{outline:3px solid #b74c4b;outline-offset:-3px}
.place-thumb img{width:100%;height:100%;object-fit:cover;filter:brightness(.8);transition:filter .18s}
.place-thumb:hover img,.place-thumb.active img{filter:brightness(1)}
.place-thumb span{position:absolute;bottom:0;left:0;right:0;padding:16px 10px 9px;background:linear-gradient(0deg,#121517bd,transparent);color:white;text-align:left;font-size:12px;font-weight:750}
/* LAST SPREAD / NOT A SIGNUP CTA */
.afterword{display:grid;grid-template-columns:60% 40%;border-top:6px solid #181c1f;background:#15191b;color:#eee6d9}
.afterword>div{padding:95px clamp(24px,5vw,80px) 120px}
.afterword>div+div{border-left:1px solid #68615b;display:flex;flex-direction:column;justify-content:space-between}
.afterword .micro{color:#cf8d72}
.afterword>div:first-child p{margin:28px 0 0;font:600 clamp(45px,5vw,82px)/1.44 var(--serif);letter-spacing:-.07em}
.afterword>div+div span{font-weight:900;font-size:16px}
.afterword>div+div p{font-size:14px;line-height:2;color:#c4bcaf}
.afterword>div+div a{align-self:start;border-bottom:1px solid #a78072;padding-bottom:11px;color:#dd9e88;font-size:13px}
footer{display:flex;justify-content:space-between;gap:30px;padding:23px clamp(24px,5vw,80px);background:#0b0d0f;color:#888d8c;font-size:10px;line-height:1.9}
@media(max-width:1100px){
 .top-number{display:none}
 .cover{grid-template-columns:45% 55%}
 .cover-copy{padding:38px}
 .cover h1{font-size:clamp(40px,4.5vw,57px)}
 .cover-question{margin-top:30px}
 .cover-prefix{margin-top:25px}
 .cast-statement{padding:44px 38px}
 .cast-statement h3{font-size:72px}
 .cast-photo img{min-height:680px}
 .place-gallery{grid-template-columns:62% 38%}
}
@media(max-width:760px){
 html{scroll-padding-top:55px}
 .topbar{min-height:57px;gap:12px;padding:0 14px}
 .brand{font-size:13px;gap:8px}
 .brand small{display:none}
 .brand-glyph{width:25px;height:25px;font-size:17px}
 .topbar nav{gap:11px}
 .topbar nav a{font-size:10px;letter-spacing:-.05em}
 .cover{display:grid;grid-template-columns:1fr;grid-template-rows:30px auto 430px 36px;min-height:0}
 .cover-spine{padding:0 18px;font-size:8px;letter-spacing:.08em}
 .cover-copy{grid-column:1;grid-row:2;min-height:480px;padding:33px clamp(24px,6vw,45px) 27px}
 .cover-prefix{margin:20px 0 7px;font-size:14px}
 .cover h1{font-size:clamp(39px,8.4vw,66px)}
 .cover-question{margin:19px 0 17px;font-size:12px}
 .cover-enter{width:100%;font-size:13px;padding:9px 0}
 .cover-corner{padding-top:17px;margin-top:19px}
 .cover-corner strong{font-size:28px}
 .cover-portraits{grid-column:1;grid-row:3}
 .slice-label strong{font-size:23px}
 .slice-label small{font-size:8px}
 .cover-bottom{grid-row:4;padding:0 18px;font-size:9px}
 .section-mast{height:42px;padding:0 18px;font-size:9px}
 .policy-lead{grid-template-columns:1fr;min-height:0}
 .policy-heading{padding:65px 25px 30px;border-right:0}
 .policy-heading h2{margin-top:21px;font-size:clamp(45px,9vw,70px)}
 .issue-mark{right:25px;top:25px}
 .policy-paragraph{padding:0 25px 42px;gap:14px}
 .policy-paragraph p{font-size:18px;line-height:1.9}
 .policy-paragraph p+p{font-size:13px}
 .policy-forms{grid-template-columns:1fr}
 .policy-facts{padding:32px 25px}
 .policy-crossroads{padding:37px 25px 39px}
 .paths{margin-top:22px}
 .paths article{padding-right:15px}
 .paths article+article{padding-left:20px}
 .paths h3{font-size:48px}
 .paths p{font-size:12px}
 .cast{padding-bottom:48px}
 .cast-head{display:block;padding:53px 24px 28px}
 .cast-head h2{font-size:clamp(38px,8.5vw,60px)}
 .cast-head p{margin-top:21px;font-size:12px}
 .roster-labels{padding:0 20px}
 .roster-filter{margin-right:9px;padding:17px 9px 16px 0;font-size:12px}
 .roster-instruction{display:none}
 .cast-stage{grid-template-columns:1fr;min-height:0}
 .cast-photo{grid-row:1;height:min(70svh,620px)}
 .cast-photo img{height:100%;min-height:0}
 .cast-statement{grid-row:2;min-height:490px;padding:29px 25px 30px}
 .cast-statement .cast-role{margin:19px 0 5px}
 .cast-statement h3{font-size:70px}
 .cast-bio{margin:25px 0 20px;font-size:13px;line-height:2}
 .cast-filmhead,.place-strip-head{margin:28px 22px 13px;font-size:10px}
 .cast-filmstrip{padding:0 22px 6px}
 .film-person{flex-basis:129px;height:191px}
 .place{padding-bottom:55px}
 .place-titleline{display:block;padding:55px 24px 33px}
 .place-titleline h2{font-size:clamp(44px,9vw,70px)}
 .place-titleline p{margin-top:18px;font-size:12px}
 .place-gallery{display:block}
 .place-viewer{height:min(60svh,470px);min-height:280px}
 .place-image-strip{padding:22px 20px}
 .place-image-strip h3{font-size:28px}
 .place-arrows button{width:44px;height:42px}
 .place-list{max-height:270px}
 .place-strip{padding:0 22px 8px}
 .place-thumb{height:125px;flex-basis:190px}
 .afterword{grid-template-columns:1fr}
 .afterword>div{padding:60px 25px}
 .afterword>div:first-child p{font-size:clamp(37px,8vw,60px)}
 .afterword>div+div{border-top:1px solid #67615c;border-left:0;gap:15px;padding:28px 25px 60px}
 footer{display:block;padding:20px 25px}
 footer span{display:block;margin:7px 0}
}
@media(max-width:375px){
 .topbar nav{gap:7px}
 .topbar nav a{font-size:9px}
 .cover-copy{padding-left:22px;padding-right:20px}
 .cover h1{font-size:37px}
 .cover-portraits{height:375px}
 .cover{grid-template-rows:30px auto 375px 36px}
 .cover-corner small{max-width:65px}
 .section-mast{gap:4px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
