:root{color:#17212b;background:#faf9f6;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #faf9f6;--white: #fff;--ink: #17212b;--muted: #66717a;--line: #d9d8d2;--accent: #a8322b;--accent-dark: #81251f;--serif: "Noto Serif KR", "AppleMyungjo", Batang, Georgia, serif;--radius: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:320px;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65}body,button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #bd4b40;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.masthead,.site-nav,.site-main,.site-footer{width:min(1180px,calc(100% - 64px));margin:0 auto}.masthead{display:grid;grid-template-columns:auto 1fr minmax(200px,250px);align-items:center;gap:28px;min-height:90px}.wordmark{width:max-content;color:var(--ink);font-size:24px;font-weight:850;line-height:1;letter-spacing:-.07em}.wordmark span{color:var(--accent)}.masthead-note{color:var(--muted);font-size:13px;letter-spacing:.02em}.masthead-note a{margin-left:12px;color:var(--accent-dark);font-size:12px;font-weight:700}.masthead-tools{display:flex;align-items:center;gap:14px}.login-link{color:var(--accent-dark);font-size:12px;font-weight:720;white-space:nowrap}.search-form{display:flex;min-height:42px;border-bottom:1px solid #858a89}.search-form input{width:100%;min-width:0;padding:7px 4px;border:0;outline:0;background:transparent;font-size:14px}.search-form input:focus-visible{outline:0}.search-form:focus-within{border-color:var(--accent);box-shadow:0 2px 0 var(--accent)}.search-form button{width:44px;border:0;background:none;color:var(--ink);font-size:25px}.site-nav{display:flex;align-items:center;justify-content:space-between;min-height:50px;gap:18px}.site-nav a{min-height:44px;display:inline-flex;align-items:center;color:#303b43;font-size:12px;font-weight:720;letter-spacing:.065em;white-space:nowrap;transition:color .16s ease}.site-nav a:hover,.site-nav a:focus-visible{color:var(--accent)}.site-main{flex:1;padding-top:38px;padding-bottom:88px}.site-footer{padding:38px 0 30px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:22px;align-items:start}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 24px}.site-footer nav a{min-height:36px;color:#44515a;font-size:13px}.site-footer small{grid-column:1 / -1;color:var(--muted);font-size:12px}.cover-hero{position:relative;isolation:isolate;display:block;width:100vw;height:65vh;min-height:500px;max-height:720px;margin-inline:calc(50% - 50vw);overflow:hidden;color:#fff;background:var(--ink)}.cover-hero-media,.cover-hero-media img{position:absolute;inset:0;display:block;width:100%;height:100%}.cover-hero-media img{object-fit:cover;object-position:center 55%}.cover-hero:after{position:absolute;z-index:0;inset:0;content:"";background:linear-gradient(90deg,#0c141be0,#0c141b94 38%,#0c141b0a 78%),linear-gradient(0deg,rgb(12 20 27 / .35),transparent 52%)}.cover-hero-copy{position:absolute;z-index:1;left:max(32px,calc((100vw - 1180px)/2));bottom:clamp(42px,8vh,92px);width:min(740px,calc(100vw - 64px))}.cover-hero-copy .eyebrow{color:#f2c3b7}.cover-hero-copy h1{max-width:19ch;margin:14px 0 11px;color:#fff;font:680 clamp(36px,4.2vw,58px)/1.22 var(--serif);letter-spacing:-.055em}.cover-hero-copy p{max-width:52ch;margin:0;color:#ffffffe0;font-size:clamp(15px,1.25vw,19px)}.cover-hero-copy .read-link{margin-top:24px;color:#fff}.site-main>.cover-hero:first-child{margin-top:-38px}.cover-hero .image-credit{z-index:1;right:max(18px,calc((100vw - 1180px)/2));left:auto}.story-image{position:relative;overflow:hidden;background:#d8d8d1}.image-credit{position:absolute;left:14px;bottom:14px;color:#fff;background:#0e181fb8;padding:4px 8px;border-radius:3px;font-size:10px}.eyebrow{color:var(--accent);font-size:11px;font-weight:760;letter-spacing:.105em;text-transform:uppercase}.page-intro>h1,.article-page>h1,.mobile-welcome>h2{font-family:var(--serif);font-weight:680;letter-spacing:-.055em;line-height:1.27}.read-link{display:inline-flex;align-items:center;gap:9px;color:var(--accent-dark);font-size:13px;font-weight:720}.home-intro{max-width:620px;padding:57px 0 34px}.home-intro h2,.section-heading h2,.subscribe-strip h2{margin:0 0 9px;font:650 clamp(23px,2.7vw,31px)/1.35 var(--serif);letter-spacing:-.04em}.home-intro p,.subscribe-strip p{margin:0;color:var(--muted);font-size:14px}.section-shelf{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.section-heading h2{margin:5px 0 0}.section-heading>a{flex:none;color:var(--accent-dark);font-size:13px;font-weight:680}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.story-card{min-width:0}.story-card a{display:block}.story-image{aspect-ratio:16 / 10;margin-bottom:15px}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.story-card a:hover .story-image img{transform:scale(1.025)}.story-card .eyebrow{letter-spacing:.06em}.story-card h3{margin:7px 0 4px;font:650 19px/1.5 var(--serif);letter-spacing:-.03em}.story-card p{margin:0 0 11px;color:#56616a;font-size:13px}.story-card small{display:block;margin-top:10px;color:var(--muted);font-size:11px}.sample-badge{display:inline-flex;align-items:center;width:max-content;min-height:19px;margin-left:5px;padding:1px 6px;border:1px solid #c6bdb3;border-radius:3px;color:#61564e;background:#f3eee7;font:700 9px/1.3 ui-sans-serif,system-ui,sans-serif;letter-spacing:.055em;vertical-align:middle}.subscribe-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 26px;margin-top:70px;padding:27px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.subscribe-strip .eyebrow{flex-basis:100%}.subscribe-strip h2{margin:0}.subscribe-strip p{flex:1 1 210px}.subscribe-strip>a:last-child{color:var(--accent-dark);font-size:13px;font-weight:700}.page-intro{max-width:1020px;margin:0 auto}.page-intro>h1{max-width:19ch;margin:11px 0 22px;font-size:clamp(32px,5vw,54px)}.page-lede{max-width:64ch;margin:-7px 0 28px;color:#53606a;font-size:16px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 23px;border-bottom:1px solid var(--line);margin-bottom:22px}.filter-row a,.mobile-filters a{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid #c9cbc8;border-radius:999px;color:#38454e;font-size:13px;transition:background .16s,color .16s,border .16s}.filter-row a.selected,.mobile-filters a.selected{border-color:var(--ink);color:#fff;background:var(--ink)}.filter-row a:hover,.mobile-filters a:hover{border-color:var(--accent);color:var(--accent-dark)}.issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.issue-card{display:grid;grid-template-columns:minmax(150px,.76fr) minmax(0,1fr);gap:22px;align-items:center;min-width:0;padding:16px 0;border-top:1px solid var(--line)}.issue-card>img{width:100%;aspect-ratio:3 / 4;object-fit:cover;background:#e5e2d8}.issue-card h3{margin:8px 0;font:650 21px/1.45 var(--serif)}.issue-card p{color:var(--muted);font-size:13px}.issue-card.compact{grid-template-columns:88px minmax(0,1fr);gap:15px;padding:12px 0}.issue-card.compact>img{aspect-ratio:3 / 4}.issue-card.compact h3{margin:3px 0;font-size:16px}.issue-card.compact p{margin:3px 0 5px;font-size:12px}.issue-hero{width:min(520px,100%);max-height:690px;margin:0 auto 34px;object-fit:cover}.article-page{width:min(780px,100%);margin:0 auto}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--accent-dark);font-size:12px;font-weight:720;letter-spacing:.035em}.article-page>h1{margin:20px 0 10px;font-size:clamp(34px,6vw,58px)}.article-subtitle{margin:0;color:#4f5b63;font-size:19px}.byline{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:25px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.byline span:first-child{font-weight:760}.byline span:nth-child(2),.byline time{color:var(--muted)}.byline time{margin-left:auto}.article-figure{margin:0 0 34px}.article-figure img{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#e7e5df}.article-figure figcaption{padding-top:7px;color:var(--muted);font-size:11px}.article-body{color:#25323b;font-family:var(--serif);font-size:18px;line-height:2.05;overflow-wrap:anywhere}.article-body p{margin:0 0 1.4em}.article-body h2{margin:2em 0 .7em;font-size:25px;line-height:1.5}.article-body ul{padding-left:1.2em}.article-body li{padding-left:.35em;margin:.4em 0}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px;color:var(--accent-dark);font-size:13px}.sample-note{margin:25px 0;padding:14px 16px;border-left:3px solid var(--accent);background:#efeee9;color:#46515a;font-size:13px}.related{margin-top:42px}.contact-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-links a{color:var(--accent-dark);font-weight:680}.about-copy{max-width:700px;padding:12px 0 28px;color:#3f4a52}.about-copy p{margin:0 0 18px}.privacy-page{width:min(820px,calc(100% - 40px));margin:36px auto 76px}.privacy-page h1{font:650 clamp(30px,5vw,48px)/1.35 var(--serif)}.privacy-page h2{margin:30px 0 8px;font:650 20px/1.4 var(--serif)}.privacy-page p,.privacy-page li{color:#3f4a52}.privacy-page li{margin:5px 0}.button-link,.primary-action,.secondary-action{min-height:46px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:0 18px;border:1px solid var(--accent-dark);border-radius:var(--radius);color:#fff;background:var(--accent-dark);font-size:14px;font-weight:730;line-height:1.25;text-align:center;cursor:pointer;transition:background .16s,transform .16s,border-color .16s}.button-link:hover,.primary-action:hover{color:#fff;background:#651d19;border-color:#651d19}.button-link:active,.primary-action:active,.secondary-action:active{transform:translateY(1px)}.secondary-action{border-color:#7c858a;color:var(--ink);background:transparent}.secondary-action:hover{color:var(--ink);background:#eeede8}.text-button{min-height:44px;border:0;padding:4px 8px;color:#35434c;background:transparent;font-size:13px;text-decoration:underline;text-underline-offset:3px}.text-button:hover,.danger{color:var(--accent-dark)}.block-button{width:100%;margin-top:16px}.primary-action:disabled{cursor:wait;opacity:.7}.auth-form,.inquiry-form,.manager-form{display:grid;gap:15px}.auth-form{max-width:480px}.auth-form label,.inquiry-form label,.manager-form label,.inbox-filters label,.inquiry-card label{display:grid;gap:6px;color:#34414a;font-size:13px;font-weight:670}.auth-form input,.inquiry-form input,.inquiry-form textarea,.manager-form input,.manager-form textarea,.manager-form select,.inbox-filters select,.inquiry-card select,.inquiry-card textarea{width:100%;min-height:46px;border:1px solid #9aa0a1;border-radius:5px;padding:10px 12px;color:var(--ink);background:#fff;font-size:15px;font-weight:450}.auth-form input::placeholder,.inquiry-form input::placeholder,.inquiry-form textarea::placeholder,.manager-form input::placeholder,.manager-form textarea::placeholder{color:#71797d;opacity:1}.auth-form .button-link,.inquiry-form .button-link{justify-self:start;min-width:155px}.auth-form .text-button{justify-self:start}.inquiry-form{width:min(660px,100%);padding:22px;border:1px solid var(--line);background:#f4f3ee}.inquiry-form textarea,.manager-form textarea,.inquiry-card textarea{min-height:auto;resize:vertical;line-height:1.6}.inquiry-form .consent,.manager-form .inline-check{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-weight:480;line-height:1.55}.consent input,.inline-check input{width:22px;height:22px;min-height:22px;margin:0;accent-color:var(--accent-dark)}.consent a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px}.field-note{color:var(--muted);font-size:11px;font-weight:450}.inquiry-form>small{color:var(--muted);font-size:11px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-error,.form-success{margin:0;color:#8c241f;font-size:13px}.form-success{color:#275c3c}.success-panel{width:min(660px,100%);padding:25px;border-left:4px solid var(--accent);background:#f0efe9}.success-panel h2{font:650 22px/1.4 var(--serif)}.success-panel p{color:#4f5a61}.success-panel a{color:var(--accent-dark);text-decoration:underline}.empty-state,.notice-state{margin:20px 0;padding:24px;background:#f0efe9;color:#4b5860}.empty-state p{margin:0 0 14px}.loading-state{display:grid;gap:12px;padding:16px 0}.skeleton{min-height:110px;border-radius:var(--radius);background:linear-gradient(90deg,#e7e6e0 25%,#f1f0ec,#e7e6e0 75%);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}@keyframes shimmer{to{background-position:-200% 0}}.admin-shell{width:min(1100px,calc(100% - 40px));min-height:100vh;margin:auto;padding:25px 0 80px}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 17px;border-bottom:1px solid var(--line)}.admin-header>div{display:flex;align-items:center;gap:20px}.admin-header .text-button{margin:-6px 0}.admin-intro{padding:32px 0 20px}.admin-intro h1{margin:4px 0;font:650 34px/1.3 var(--serif)}.admin-intro p:last-child{color:var(--muted)}.admin-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line)}.admin-tabs button{flex:1;min-width:86px;min-height:48px;border:0;border-bottom:3px solid transparent;background:none;font-weight:690}.admin-tabs button.selected{border-bottom-color:var(--accent);color:var(--accent-dark)}.manager-panel{padding-top:25px}.manager-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.manager-heading h2{margin:3px 0;font:650 26px/1.3 var(--serif)}.manager-list{display:grid;border-top:1px solid var(--line)}.manager-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:14px 0;border-bottom:1px solid var(--line)}.manager-row>div{min-width:0;display:grid;gap:2px}.manager-row strong{overflow-wrap:anywhere}.manager-row small{color:var(--muted);font-size:11px}.manager-row .eyebrow{font-size:10px}.manager-form{max-width:760px;margin:23px 0;padding:22px;border:1px solid var(--line);background:#f5f4ef}.manager-form h3{margin:0;font:650 20px/1.4 var(--serif)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.inbox-filters{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.inbox-filters label{min-width:180px}.inquiry-list{display:grid;gap:14px}.inquiry-card{display:grid;gap:10px;padding:18px;border:1px solid var(--line);background:#fff}.inquiry-card header{display:flex;justify-content:space-between;gap:12px;align-items:center}.inquiry-card header>div{display:flex;align-items:center;gap:7px}.inquiry-card time{color:var(--muted);font-size:11px}.inquiry-card p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-card>a{color:var(--accent-dark);overflow-wrap:anywhere;text-decoration:underline}.inquiry-card .secondary-action{justify-self:start}.mini-cover{width:54px;height:70px;object-fit:cover}.empty-copy{padding:24px 0;color:var(--muted)}.admin-gate{width:min(520px,calc(100% - 40px));margin:15vh auto}.admin-gate h1{font:650 28px/1.4 var(--serif)}.app{min-height:100dvh;display:flex;flex-direction:column;background:#f5f5f2}.app-bar{position:sticky;z-index:2;top:0;display:flex;align-items:center;gap:8px;min-height:calc(58px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 4px) 18px 0;border-bottom:1px solid #deded9;background:#faf9f6f7}.app-bar h1{margin:0;font:660 17px/1.35 var(--serif);letter-spacing:-.025em}.app-back{width:44px;min-width:44px;height:44px;margin-left:-9px;border:0;background:transparent;color:var(--ink);font-size:26px}.app-body{width:min(760px,100%);flex:1;align-self:center;display:grid;align-content:start;gap:12px;padding:17px 16px calc(94px + env(safe-area-inset-bottom))}.tab-bar{position:fixed;z-index:5;inset:auto 0 0;display:flex;justify-content:stretch;min-height:calc(66px + env(safe-area-inset-bottom));padding:4px 5px env(safe-area-inset-bottom);border-top:1px solid #d9d9d3;background:#faf9f6fa}.tab{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;border:0;color:#69727a;font-size:10px;font-weight:590}.tab span{font-size:20px;line-height:1}.tab.active{color:var(--accent-dark);font-weight:780}.mobile-brand{display:flex;align-items:center;gap:12px;margin:2px 0 15px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:5px;color:#fff;background:var(--ink);font:760 23px/1 var(--serif)}.mobile-brand strong{display:block;font-size:15px;letter-spacing:-.035em}.mobile-brand small{display:block;color:var(--muted);font-size:11px}.mobile-welcome>h2{max-width:20ch;margin:12px 0 18px;font-size:25px}.mobile-welcome .auth-form{gap:10px;padding-bottom:7px}.persona-picker{margin:17px 0;padding-top:15px;border-top:1px solid var(--line)}.persona-picker h3{margin:0;font-size:13px}.persona-picker p{margin:2px 0 10px;color:var(--muted);font-size:11px}.persona-picker button{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:var(--white);text-align:left}.persona-picker button+button{margin-top:7px}.persona-picker button span{color:var(--accent);font-size:20px}.mobile-feed h2,.mobile-listing h2,.account-page>h2{margin:13px 0 8px;font:650 21px/1.4 var(--serif)}.mobile-feature{position:relative;isolation:isolate;display:block;min-height:410px;max-height:680px;aspect-ratio:4 / 5;margin:-17px -16px 0;overflow:hidden;color:#fff;background:var(--ink)}.mobile-feature:after{position:absolute;z-index:0;inset:0;content:"";background:linear-gradient(0deg,rgb(12 20 27 / .9),rgb(12 20 27 / .56) 32%,transparent 76%)}.mobile-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.mobile-feature>.eyebrow,.mobile-feature>strong,.mobile-feature>small{position:absolute;z-index:1;right:20px;left:20px}.mobile-feature>.eyebrow{bottom:136px;margin:0;color:#fff;font-size:10px}.mobile-feature>strong{bottom:70px;color:#fff;font:660 22px/1.4 var(--serif)}.mobile-feature>small{bottom:22px;display:-webkit-box;overflow:hidden;color:#ffffffdb;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-feature .image-credit{z-index:1;inset:14px 14px auto auto}.mobile-feed.compact{padding-top:14px;border-top:1px solid var(--line)}.mobile-feed.compact h2{font-size:17px}.article-row{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:86px;padding:10px 0;border-bottom:1px solid #deded8}.article-row>img{width:76px;height:64px;object-fit:cover;background:#e8e6df}.article-row>span{min-width:0;display:grid;gap:2px}.article-row small{color:var(--muted);font-size:9px}.article-row strong{font:650 14px/1.4 var(--serif)}.article-row em{overflow:hidden;color:#5d686e;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.article-row>b{color:var(--accent);font-size:14px}.ai-note,.muted{color:var(--muted);font-size:11px}.mobile-filters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.mobile-filters a{min-height:36px;padding:0 11px;font-size:11px;white-space:nowrap}.mobile-listing>.eyebrow{margin:0}.mobile-listing>h2{margin-top:4px}.mobile-listing .issue-card{grid-template-columns:82px minmax(0,1fr);gap:14px}.mobile-listing .issue-card h3{font-size:15px}.mobile-listing .issue-card p{margin:3px 0;font-size:11px}.mobile-listing .inquiry-form{padding:14px}.account-card,.stat-card{display:grid;gap:5px;padding:16px;border:1px solid var(--line);background:#fff}.account-card strong{overflow-wrap:anywhere}.account-card .text-button{justify-self:start;padding-left:0}.stat-card{grid-template-columns:auto 1fr;align-items:baseline;gap:12px}.stat-card strong{color:var(--accent-dark);font:650 32px/1 var(--serif)}.inquiry-row{display:grid;gap:8px;padding:13px 0;border-bottom:1px solid var(--line)}.inquiry-row>div{display:flex;align-items:center;gap:8px}.inquiry-row p{margin:0;overflow-wrap:anywhere;font-size:13px}.inquiry-row small{color:var(--muted);font-size:10px}.status-pill{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid #b4b7b3;border-radius:999px;color:#35434b;font-size:10px}.mobile-welcome .skeleton{min-height:76px}.mobile-welcome .loading-state{padding:0}@media(max-width:800px){.masthead,.site-nav,.site-main,.site-footer{width:min(100% - 36px,680px)}.masthead{grid-template-columns:1fr minmax(120px,200px);gap:10px 16px;min-height:76px}.masthead-note{display:none}.site-nav{justify-content:flex-start;gap:23px;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.issue-grid{grid-template-columns:1fr}}@media(max-width:540px){body{font-size:15px}.masthead,.site-nav,.site-main,.site-footer{width:calc(100% - 32px)}.masthead{grid-template-columns:1fr 126px;min-height:68px;gap:10px}.masthead-tools{min-width:0}.masthead-tools .login-link{display:none}.wordmark{font-size:21px}.search-form{min-height:40px}.search-form input{font-size:12px}.site-nav{flex-wrap:wrap;overflow:visible;gap:0 17px;min-height:0;padding:3px 0 7px}.site-nav a{min-height:36px}.site-nav a{font-size:10px}.site-main{padding-top:23px;padding-bottom:55px}.site-main>.cover-hero:first-child{margin-top:-23px}.cover-hero{width:100vw;height:auto;min-height:0;max-height:none;aspect-ratio:4 / 5}.cover-hero-media img{object-position:center}.cover-hero:after{background:linear-gradient(0deg,rgb(12 20 27 / .92),rgb(12 20 27 / .52) 34%,transparent 78%)}.cover-hero-copy{right:20px;bottom:48px;left:20px;width:auto}.cover-hero-copy h1{margin:11px 0 8px;font-size:clamp(30px,7vw,36px)}.cover-hero-copy p{font-size:14px}.cover-hero-copy .read-link{margin-top:17px}.cover-hero .image-credit{right:14px;bottom:12px}.home-intro{padding:34px 0 17px}.home-intro p{font-size:13px}.section-shelf{margin-top:26px;padding-top:18px}.section-heading{align-items:center;margin-bottom:15px}.section-heading h2{font-size:20px}.section-heading>a{font-size:11px;white-space:nowrap}.story-grid{grid-template-columns:1fr;gap:22px}.story-card{display:grid;grid-template-columns:116px minmax(0,1fr);column-gap:13px;align-items:start}.story-card a{display:contents}.story-image{grid-row:1 / span 4;grid-column:1;aspect-ratio:1;margin:0}.story-card .eyebrow,.story-card h3,.story-card p,.story-card small,.story-card .sample-badge{grid-column:2}.story-card h3{margin:3px 0;font-size:16px;line-height:1.4}.story-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;font-size:11px}.story-card small{margin-top:5px;font-size:9px}.subscribe-strip{display:grid;gap:10px;margin-top:43px}.subscribe-strip h2{font-size:22px}.page-intro>h1{font-size:34px}.page-lede{font-size:14px}.filter-row{gap:6px}.filter-row a{min-height:36px;padding:0 10px;font-size:11px}.article-page>h1{margin-top:15px;font-size:36px}.article-subtitle{font-size:16px}.byline{margin:18px 0}.article-body{font-size:16px;line-height:1.95}.site-footer{grid-template-columns:1fr;gap:15px;padding:25px 0}.site-footer nav{justify-content:flex-start;gap:5px 17px}.site-footer small{grid-column:auto}.inquiry-form{padding:15px}.admin-shell{width:calc(100% - 28px);padding-top:16px}.manager-row{grid-template-columns:minmax(0,1fr) auto}.manager-row .danger{grid-column:2}.manager-form{padding:15px}.form-grid{grid-template-columns:1fr}.inbox-filters{gap:9px}.inbox-filters label{flex:1;min-width:130px}.inquiry-card{padding:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
