:root{--ink:#202b34;--paper:#f5f1e9;--accent:#a63622}*{box-sizing:border-box}@font-face{font-family:CerialuxLora;src:url('fonts/lora-variable.woff2') format('woff2');font-weight:400 700;font-display:swap}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 CerialuxLora,Georgia,serif}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}h1,h2,h3,p,a,strong{overflow-wrap:anywhere}h1,h2,h3{line-height:1.18;font-weight:400}h1{font-size:clamp(34px,5.1vw,74px);letter-spacing:-1.6px;margin:0}h2{font-size:clamp(26px,2.6vw,35px);margin:0 0 20px}h3{font-size:23px}p{margin:0}p+p{margin-top:20px}.masthead{max-width:1440px;margin:auto;padding:22px 5vw 0;display:grid;grid-template-columns:minmax(0,1fr);text-align:center;gap:18px}.publication-context{font:14px/1.5 Arial,sans-serif;color:var(--accent);letter-spacing:1px}.brand{display:inline-block;font:bold 72px/1.05 CerialuxLora,Georgia,serif;letter-spacing:-4px;text-decoration:none;justify-self:center}.brand span{display:block;font:14px/1.5 Arial,sans-serif;letter-spacing:1.5px;margin-top:13px}.topic-index{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 34px;padding:19px 0;border-bottom:2px solid var(--ink);font:17px/1.5 Arial,sans-serif}.topic-index a{text-decoration:none}.topic-index a[aria-current]{color:var(--accent);text-decoration:underline}main{max-width:1440px;margin:auto;padding:42px 5vw 55px}.opening{max-width:1080px;margin-bottom:35px}.opening p{max-width:68ch;font-size:21px;line-height:1.6;margin-top:24px}.edition{background:#283d4a;color:#fff;padding:30px 36px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:15px 40px;margin:30px 0 38px;align-items:start}.edition strong{font-size:clamp(27px,3.1vw,42px);font-weight:400;line-height:1.25;grid-row:span 2}.edition a{font:17px/1.5 Arial,sans-serif}.chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.article-piece{min-width:0}.article-piece img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;margin-bottom:22px}.chapters-home .article-piece:nth-child(n+4){grid-column:1/-1}.chapters-home .article-piece:nth-child(4){max-width:90ch;padding:6px 0}.chapters-home .article-piece:nth-child(n+5).has-items{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:34px;align-items:start;padding-top:22px}.chapters-home .article-piece:nth-child(n+5) img{margin:0}.chapters-home .article-piece:nth-child(even):nth-child(n+5) img{order:2}.chapters-home .text-chapter:last-child{background:#e4e8e4;padding:28px 34px}.chapters-home .text-chapter:last-child .chapter-copy{max-width:95ch}.chapters:not(.chapters-home){grid-template-columns:minmax(0,1fr);gap:34px;max-width:1080px}.chapters:not(.chapters-home) .article-piece{display:flow-root}.chapters:not(.chapters-home) img{float:right;width:34%;margin:0 0 22px 34px}.chapters:not(.chapters-home) .chapter-copy{max-width:95ch}.chapters-privasi,.chapters-terma,.chapters-kuki{max-width:90ch!important}.reading{margin-top:40px;padding-top:26px;border-top:1px solid #aeb4b4;display:flex;flex-wrap:wrap;gap:16px 30px;align-items:baseline}.reading h2{width:100%;font-size:26px;margin:0}.reading a{font-size:17px;flex:1;min-width:180px}footer{background:#dedfd5;padding:28px 5vw;font:17px/1.6 Arial,sans-serif}footer>*{max-width:1296px;margin-left:auto;margin-right:auto}.footer-extra p{max-width:95ch;margin-bottom:22px}.footer-extra:empty{display:none}.library-footer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:24px}.footer-imprint .brand{font-size:35px;letter-spacing:-1.5px}.footer-imprint p{font-size:14px;margin-top:12px}.footer-library,.footer-policies{display:flex;flex-wrap:wrap;align-content:start;gap:10px 22px}.footer-library a{flex-basis:calc(50% - 11px)}footer button{border:0;background:none;text-decoration:underline;padding:0;text-align:left;font-size:17px}footer .contact{margin-top:20px}footer dl{margin-bottom:0}footer dd{margin:0}footer p,footer dd{overflow-wrap:anywhere}dialog{color:var(--ink);background:var(--paper);border:1px solid;max-width:550px;width:calc(100% - 30px);max-height:85dvh;overflow:auto;padding:30px}dialog h2{font-size:29px}dialog button{display:block;margin:14px 0;padding:9px 14px;background:white;border:1px solid;min-height:44px}dialog button:hover{background:#283d4a;color:#fff}dialog::backdrop{background:#202b3480}#cookie-feedback{font-size:17px;color:#8a2515}.skip{position:absolute;top:-90px}.skip:focus{top:0;background:white;padding:15px;z-index:9}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:850px){.masthead{gap:15px;padding-top:18px}.brand{font-size:60px}.topic-index{gap:10px 23px}.edition{grid-template-columns:minmax(0,1fr);padding:25px}.edition strong{grid-row:auto}.chapters{grid-template-columns:minmax(0,1fr)}.chapters-home .article-piece:nth-child(n){grid-column:auto}.chapters-home .article-piece:nth-child(n+5).has-items{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:25px}.chapters-home .article-piece:nth-child(n+5) img{order:0}.library-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-imprint{grid-column:1/-1}}@media(max-width:560px){body{font-size:17px}h1{font-size:clamp(30px,8vw,40px);letter-spacing:-.8px}.brand{font-size:52px}.brand span{font-size:14px;letter-spacing:.7px}.publication-context{font-size:14px;letter-spacing:0}.topic-index{font-size:17px;gap:10px 20px;padding:15px 0}main{padding-top:28px}.opening p{font-size:19px}.chapters-home .article-piece:nth-child(n+5).has-items{display:block;padding-top:0}.chapters-home .article-piece:nth-child(n+5) img{margin:0 0 22px}.chapters:not(.chapters-home) img{float:none;width:100%;margin:0 0 22px}.chapters-home .text-chapter:last-child{padding:23px}.library-footer{grid-template-columns:minmax(0,1fr);gap:18px}.footer-imprint{grid-column:auto}.footer-library a{flex-basis:auto}.reading{gap:15px}.reading a{min-width:100%;flex-basis:100%}dialog{padding:22px}}
/* Preserve comfortable prose width on intermediate tablets. */
@media(max-width:760px){.chapters-home .article-piece:nth-child(n+5).has-items{display:block;padding-top:0}.chapters-home .article-piece:nth-child(n+5) img{margin:0 0 22px}}

/* Optional owner HTML: direct first footer child, zero footprint when empty. */
footer > .footer-extra:empty{display:none!important;margin:0!important;padding:0!important;border:0!important}footer > .footer-extra{min-width:0;overflow-wrap:anywhere;max-width:100%}footer > .footer-extra img{max-width:100%;height:auto}

/* Complete editorial spreads, not lone capped paragraphs in full-width bands. */
.cx-piece .cx-visual{min-width:0}.cx-piece .cx-visual img{float:none!important;width:100%!important;margin:0 0 18px!important;aspect-ratio:3/2;object-fit:cover}.cx-piece .cx-visual img:last-child{margin-bottom:0!important}.cx-piece .chapter-copy,.cx-story,.cx-practical{min-width:0}.cx-piece .chapter-copy{max-width:none!important}.cx-piece .cx-story p{max-width:70ch}.chapters-home .cx-piece:nth-child(n+4){grid-column:1/-1;max-width:none}.chapters-home .cx-piece.with-media:nth-child(n+4),.chapters:not(.chapters-home) .cx-piece.with-media{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:35px;align-items:start}.cx-piece.with-media .cx-visual{grid-column:2;grid-row:1/3}.cx-piece.with-media .chapter-copy{grid-column:1;grid-row:1}.cx-piece.with-media .cx-practical{grid-column:1}.chapters-home .cx-piece:nth-child(-n+3) .cx-visual{margin-bottom:22px}.cx-piece.prose-only{display:block;background:transparent!important;padding:12px 0!important}.cx-piece.prose-only .chapter-copy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px}.cx-piece.prose-only h2{margin-bottom:0}.cx-piece.prose-only.with-notes{background:#e5e9e3!important;padding:28px!important}.cx-piece .cx-practical{display:grid;gap:12px;margin-top:24px}.cx-practical details{background:#fdfaf3;padding:16px 18px}.cx-practical summary{cursor:pointer;font:600 17px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.cx-practical details>div{padding-top:14px;font-size:17px;line-height:1.7}.cx-practical details[open]{background:#fff}.cx-route-home .cx-practical{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-legal .chapters{max-width:86ch!important;margin-inline:auto}.cx-legal .opening{max-width:86ch;margin-inline:auto}.cx-legal .cx-piece .chapter-copy{display:block}.cx-legal .cx-piece .cx-story p{max-width:none}.cx-legal .cx-practical{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cx-legal .cx-practical h3{font-size:22px;margin:0 0 12px}.cx-legal .cx-practical p{font-size:17px}.cx-legal .cx-piece.prose-only.with-notes{padding:25px!important}
@media(max-width:1050px){.cx-route-home .cx-practical{grid-template-columns:minmax(0,1fr)}.cx-piece.prose-only .chapter-copy{grid-template-columns:minmax(0,1fr);gap:18px}}
@media(max-width:760px){.chapters-home .cx-piece.with-media:nth-child(n+4),.chapters:not(.chapters-home) .cx-piece.with-media{display:flex;flex-direction:column;gap:22px}.cx-piece.with-media .cx-visual{width:100%;order:1}.cx-piece.with-media .chapter-copy{order:0}.cx-piece.with-media .cx-practical{order:2}.cx-legal .cx-practical{grid-template-columns:minmax(0,1fr)}.cx-piece.prose-only.with-notes{padding:22px!important}}
/* Two-paragraph essays keep the heading above balanced complete reading units. */
.cx-piece.prose-only:has(.cx-story>p:nth-child(2)) .chapter-copy{display:block}.cx-piece.prose-only:has(.cx-story>p:nth-child(2)) .chapter-copy>h2{margin-bottom:22px}.cx-piece.prose-only .cx-story:has(>p:nth-child(2)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 35px}.cx-piece.prose-only .cx-story:has(>p:nth-child(2))>p{margin:0;max-width:none}.cx-legal .cx-piece .cx-story:has(>p:nth-child(2)){display:block}.cx-legal .cx-piece .cx-story>p+p{margin-top:20px}@media(max-width:760px){.cx-piece.prose-only .cx-story:has(>p:nth-child(2)){grid-template-columns:minmax(0,1fr);gap:20px}}
