
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f7f2;color:#172b30;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%;display:block}button{cursor:pointer}.skip{position:absolute;left:16px;top:-80px;background:#fff;padding:10px;z-index:10}.skip:focus{top:8px}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.masthead{background:#fcfcf8;border-bottom:1px solid #dce2d9}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px}.identity{display:flex;align-items:center;gap:12px}.mark{width:40px;height:40px;background:var(--accent);color:#fff;display:grid;place-items:center;font:700 16px Georgia,serif;border-radius:50%}.brand{font:700 26px Georgia,serif;letter-spacing:-.8px}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:2.2px;color:#5b6c6c;margin-top:3px}.toplinks{display:flex;gap:26px;font-size:12px;font-weight:700}.toplinks a:hover,.nav a:hover{color:var(--accent)}.menu-toggle{display:none;border:1px solid #ccd6cc;background:transparent;border-radius:5px;width:42px;height:42px;font-size:22px}.nav{display:flex;align-items:center;gap:26px;padding:13px 0;font-size:12px;border-top:1px solid #e3e7de;overflow-x:auto;white-space:nowrap}.nav a{flex:0 0 auto}.nav .active{color:var(--accent);font-weight:bold}.nav .edition{margin-left:auto;color:#7a8581;font-size:10px;letter-spacing:1px}.hero{padding:57px 0 38px;border-bottom:1px solid #dce2d9;display:flex;justify-content:space-between;gap:36px;align-items:flex-end}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--accent);text-transform:uppercase}.hero h1{font:400 clamp(36px,4.7vw,61px)/1.08 Georgia,serif;letter-spacing:-1.9px;max-width:750px;margin:16px 0}.hero p{font-size:15px;color:#526568;max-width:620px;margin:0}.hero-emblem{width:132px;height:132px;flex:0 0 auto;border:1px solid #d0d9cd;border-radius:50%;display:grid;place-items:center;background:var(--tint);font:italic 74px Georgia,serif;color:var(--accent)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:31px 0 23px}.section-head h2{font:400 27px Georgia,serif;margin:0}.subtle{font-size:11px;color:#657573}.searchbox{display:flex;align-items:center;gap:10px;border:1px solid #cbd5cd;border-radius:30px;padding:7px 13px;background:#fff}.searchbox input{border:0;outline:0;background:transparent;width:188px;font-size:12px;min-width:0}.searchbox button{border:0;background:transparent;color:var(--accent);font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px}.card{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #d8dfd6;padding-bottom:22px}.card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.cover{aspect-ratio:16/9;object-fit:cover;width:100%;border-radius:4px;background:var(--tint)}.card-body{padding-top:15px}.category{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:var(--accent)}.card h3{font:400 24px/1.2 Georgia,serif;margin:9px 0 10px;letter-spacing:-.35px}.card p{font-size:12px;color:#526568;margin:0 0 14px}.meta{font-size:10px;color:#6d7b78;display:flex;gap:12px;align-items:center}.read-arrow{color:var(--accent);margin-left:auto;font-size:20px}.card.featured{grid-column:span 2;display:grid;grid-template-columns:1.05fr 1fr;gap:25px;background:var(--tint);padding:24px;border-radius:4px;border:0;align-items:center}.featured .cover{height:100%;min-height:260px;aspect-ratio:auto}.featured .card-body{padding:0}.featured h3{font-size:34px;line-height:1.12}.featured p{font-size:13px}.pagination{display:flex;justify-content:center;gap:10px;padding:38px 0 52px;align-items:center;font-size:12px}.pagination a,.pagination span{min-width:39px;height:39px;display:grid;place-items:center;border:1px solid #cbd5cd;border-radius:50%;padding:0 12px}.pagination .current{background:var(--accent);color:#fff;border-color:var(--accent)}.pagination .wide{border-radius:25px}.explainer{border-top:1px solid #d2dbd0;padding:30px 0 42px;display:grid;grid-template-columns:1fr 2fr;gap:45px}.explainer h2{font:400 27px Georgia,serif;margin:0}.explainer p{font-size:13px;color:#526568;margin:0}.footer{background:#172e32;color:#f4f5ed;margin-top:0;padding:38px 0 24px}.footer-top{display:flex;justify-content:space-between;gap:35px;padding-bottom:26px;border-bottom:1px solid #3b5051}.footer-brand{font:400 25px Georgia,serif}.footer p{font-size:11px;color:#bfceca;max-width:460px}.footer-links{display:flex;gap:21px;flex-wrap:wrap;font-size:11px;align-content:flex-start;padding-top:9px}.footer-bottom{font-size:10px;color:#afc2bc;display:flex;justify-content:space-between;gap:18px;padding-top:19px}.breadcrumbs{font-size:10px;color:#667975;padding-top:27px;overflow-wrap:anywhere}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 250px;gap:80px;margin:30px auto 50px;align-items:start}.article-header h1{font:400 47px/1.12 Georgia,serif;letter-spacing:-1.5px;margin:14px 0 18px}.dek{font-size:17px;line-height:1.6;color:#50676a}.article-cover{aspect-ratio:2/1;margin:25px 0 8px;border-radius:4px}.caption{font-size:10px;color:#73827c}.byline{font-size:10px;color:#637773;padding:17px 0;border-top:1px solid #d7dfd5;border-bottom:1px solid #d7dfd5;margin-top:22px}.article-body{font:17px/1.9 Georgia,serif}.article-body h2{font:400 29px/1.25 Georgia,serif;letter-spacing:-.4px;margin:36px 0 14px;scroll-margin-top:24px}.article-body p{margin:0 0 17px}.article-body ul{padding-left:23px}.article-body li{padding:4px 0}.article-body a{color:var(--accent);text-decoration:underline}.contents{background:var(--tint);border-radius:4px;padding:18px;font-size:12px;margin-top:15px}.contents summary{font-weight:700;cursor:pointer}.contents ol{padding-left:19px;margin-bottom:0}.contents li{padding:5px 0}.contents a:hover{text-decoration:underline}.aside-note{font-size:11px;color:#667975;margin-top:18px}.sources{font:12px/1.8 Arial,sans-serif;background:#edf1e9;border-left:3px solid var(--accent);padding:19px 23px;margin-top:36px;overflow-wrap:anywhere}.sources h2{font-size:19px;margin-top:0}.sources ol{padding-left:18px}.education-note{font:11px/1.8 Arial,sans-serif;color:#667975;margin-top:24px;padding-top:20px;border-top:1px solid #d7dfd5}.related{border-top:1px solid #d2dbd0;padding:28px 0 45px}.related h2{font:400 29px Georgia,serif}.related .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.text-page{max-width:760px;margin:42px auto 70px}.text-page h1{font:400 45px Georgia,serif;letter-spacing:-1px}.text-page h2{font:400 27px Georgia,serif;margin-top:30px}.text-page p,.text-page li{font-size:15px;color:#435e62}.text-page a{color:var(--accent);text-decoration:underline}.search-results{display:grid;gap:0}.result{display:block;padding:20px 0;border-bottom:1px solid #d7dfd5}.result h3{font:400 23px Georgia,serif;margin:5px 0}.result p{font-size:13px;color:#526568;margin:0}.search-status{font-size:12px;color:#657573;margin:0 0 20px}[hidden]{display:none!important}
@media all{.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card.featured{grid-column:span 2}.article-layout{grid-template-columns:minmax(0,1fr);gap:0;max-width:740px}.article-aside{grid-row:1;margin-bottom:23px}.article-aside .aside-note{display:none}.contents{margin:0}.hero-emblem{width:95px;height:95px;font-size:55px}.toplinks{gap:18px}.related .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.related .card:last-child{display:none}}
@media all{.wrap{width:calc(100% - 36px)}.topbar{min-height:77px;gap:12px}.brand{font-size:24px}.brand small{font-size:8px;letter-spacing:1.6px}.mark{width:33px;height:33px;font-size:13px}.identity{gap:9px}.menu-toggle{display:block}.toplinks{display:none;position:absolute;left:0;right:0;top:77px;padding:20px;background:#fcfcf8;border-bottom:1px solid #dce2d9;z-index:5}.toplinks.open{display:flex;flex-direction:column;gap:16px}.nav{gap:22px;padding:12px 0;font-size:11px}.nav .edition{display:none}.hero{padding:34px 0 28px;gap:0}.hero h1{font-size:40px;letter-spacing:-1.3px;line-height:1.08;margin-top:12px}.hero p{font-size:13px;line-height:1.7}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero-emblem{display:none}.section-head{align-items:flex-start;flex-direction:column;gap:16px;padding:27px 0 20px}.section-head h2{font-size:26px}.searchbox{width:100%;padding:8px 13px}.searchbox input{width:100%;font-size:14px}.cards{grid-template-columns:minmax(0,1fr);gap:24px}.card.featured{grid-column:auto;display:flex;padding:18px;gap:0}.featured .cover{height:auto;min-height:0;aspect-ratio:16/9}.featured .card-body{padding-top:17px}.featured h3{font-size:29px}.card h3{font-size:26px}.card p{font-size:13px;line-height:1.75}.card-body{padding-top:14px}.category{font-size:9px}.meta{font-size:10px}.explainer{grid-template-columns:1fr;gap:13px;padding:26px 0 32px}.explainer h2{font-size:25px}.footer-top{flex-direction:column;gap:14px}.footer-links{gap:18px}.footer-bottom{flex-direction:column;gap:7px}.breadcrumbs{font-size:10px;line-height:1.8;padding-top:22px}.article-layout{margin-top:23px;margin-bottom:32px}.article-header h1{font-size:35px;letter-spacing:-1px}.dek{font-size:15px}.article-cover{margin-top:22px}.article-body{font-size:17px;line-height:1.85}.article-body h2{font-size:27px;margin-top:31px}.contents{padding:15px}.sources{padding:17px}.byline{font-size:10px;line-height:1.9}.related .cards{grid-template-columns:1fr}.related .card:last-child{display:flex}.related .cover{display:none}.related .card{padding-bottom:16px}.related .card h3{font-size:23px}.related .card p{display:none}.related .card-body{padding:0}.text-page{margin-top:28px}.text-page h1{font-size:37px}.text-page p,.text-page li{font-size:15px}.pagination{padding:29px 0 37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* KARIRBKK_MOBILE_ONLY */
html{background:#e9ece7}
body{
  width:100%;max-width:480px;min-height:100vh;
  margin:0 auto;overflow-wrap:anywhere;
  box-shadow:0 0 0 1px #dce2d9
}
.masthead{position:relative}
.wrap{width:calc(100% - 36px);max-width:none}
.identity{min-width:0}
.mark,.menu-toggle{flex-shrink:0}
.brand{font-size:clamp(19px,5.6vw,24px)}
.brand small{font-size:7px;letter-spacing:1px}
.toplinks{top:77px}
.cards,.related .cards{grid-template-columns:minmax(0,1fr)}
.card.featured{grid-column:auto}
.article-layout{grid-template-columns:minmax(0,1fr);gap:0}
.article-layout>*,.hero>*{min-width:0}
.article-header h1,.hero h1,.text-page h1{overflow-wrap:anywhere}
.nav{scrollbar-width:none}
.nav::-webkit-scrollbar{display:none}
