@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Inter:wght@400;500;600;700&display=swap');
.hero-photo img[src*="kocsis-zoltan-press"]{object-fit:contain;background:#ecebe7}.category img[src*="kocsis-zoltan-press"]{object-position:center 22%}.navigation button.home{background:#f4c431;color:#082654}
:root{--blue:#082654;--gold:#f4c431;--paper:#fafaf7;--line:#dce1e7;--muted:#738198;--serif:'Cormorant Garamond',Georgia,serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--blue);font-family:Inter,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b8840b;outline-offset:3px}.skip{position:absolute;top:-60px}.skip:focus{top:0;background:white;z-index:20}.masthead{height:170px;display:flex;align-items:center;justify-content:space-between;padding:15px 6%;position:relative;overflow:hidden;background:linear-gradient(42deg,transparent 9%,#ffd44644 9%,#ffd44644 11%,transparent 11%,transparent 12%,#f7c32988 12%,#f7c32988 12.3%,transparent 12.3%),linear-gradient(42deg,#ffe58c 4%,#fffdf5 4%,#fff 62%,#f7e4a333 62%,#fff 85%)}.brand{display:flex;align-items:center;flex-direction:column;position:relative}.brand strong{font-family:var(--serif);font-size:clamp(42px,5.5vw,84px);font-weight:600;line-height:.9;letter-spacing:-3px}.brand>span:last-child{font-size:12px;letter-spacing:5px;margin-top:12px}.ornament{color:#ddb020;font-size:27px;line-height:25px}.identity{text-align:right}.identity>span{font-size:9px;letter-spacing:2px}.identity p{font-family:var(--serif);font-size:27px;margin:13px 0 0;line-height:1.05}.identity i{font-weight:400}.navigation{display:flex;align-items:stretch;background:var(--blue);color:white;min-height:49px;padding:0 3%;overflow-x:auto;white-space:nowrap}.navigation button{padding:15px 22px;font-family:var(--serif);font-size:15px;letter-spacing:1px;border-bottom:3px solid transparent}.navigation button:hover,.navigation button.active{border-color:var(--gold);background:#ffffff09}.navigation .home{background:var(--gold);color:var(--blue);font-size:25px;padding:7px 22px}.edition-line{display:flex;justify-content:space-between;padding:15px 3% 10px;font-size:9px;letter-spacing:1.5px;color:var(--muted)}.demo-label{color:#9a791e}.portal{display:grid;grid-template-columns:minmax(220px,1fr) minmax(400px,1.85fr) minmax(250px,1.05fr);gap:24px;padding:7px 3% 32px;max-width:1800px;margin:auto;align-items:start}.rail{background:white;border:1px solid var(--line);border-radius:4px;box-shadow:0 8px 25px #09295709;padding:0 14px}.rail-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);height:45px}.rail-heading h2{font-family:var(--serif);font-size:21px;margin:0}.rail-heading>span{font-size:10px;color:var(--muted)}.scroll-arrow{display:block;width:100%;height:28px;font-size:25px;line-height:20px}.scroll-arrow:hover{color:#b88800}.rail-scroll{max-height:620px;overflow-y:auto;scrollbar-width:none;scroll-behavior:smooth}.rail-scroll::-webkit-scrollbar{display:none}.category{display:block;width:100%;padding:0;margin-bottom:13px;text-align:left;border:1px solid var(--line);background:#fff;transition:box-shadow .2s,transform .2s}.category:hover{box-shadow:0 5px 12px #102c5014;transform:translateY(-2px)}.category.active{border-color:#d4b04c}.category img{width:100%;height:125px;object-fit:cover}.category div{border-left:3px solid var(--gold);margin:9px 12px;padding-left:12px}.category b{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#a67512}.category span{display:block;font-family:var(--serif);font-size:23px;line-height:1.02;margin-top:4px}.cover-frame{background:var(--blue);padding:9px;box-shadow:0 12px 28px #0b264a16}.cover-meta{color:white;font-size:10px;padding:2px 7px 9px;letter-spacing:.6px}.cover-button{padding:0;width:100%;background:#fff}.cover-button img{width:100%;height:min(65vh,670px);object-fit:contain}.cover-bottom{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 2px;color:#d1dbe7;font-size:10px}.cover-bottom a{color:var(--gold)}.issue-nav{display:flex;align-items:center;gap:8px;margin-top:15px}.round{border-radius:50%;background:var(--blue);color:#fff;flex-shrink:0;width:38px;height:38px;font-size:29px;line-height:30px}.issue-track{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;flex:1}.issue-number{font-family:var(--serif);font-size:24px;min-width:52px;padding:5px;border-bottom:2px solid transparent}.issue-number.active{font-size:31px;color:#941c32;border-color:#941c32;font-weight:700}.issue-number small{display:block;font:9px Inter;color:var(--muted);margin-top:3px}.article-tile{display:grid;grid-template-columns:80px 1fr;gap:12px;text-align:left;width:100%;padding:13px 0;border-bottom:1px solid var(--line)}.article-tile img{width:80px;height:88px;object-fit:cover}.article-tile div{padding-left:10px;border-left:2px solid var(--gold)}.article-tile small{font-size:9px;color:#a67512;letter-spacing:.7px;text-transform:uppercase}.article-tile strong{display:block;font-family:var(--serif);font-size:21px;font-weight:500;font-style:italic;line-height:1.05;margin-top:6px}.article-tile:hover strong{color:#ae7c13}.article-tile.selected{background:#fff8df}.partner{margin:18px -14px 0;padding:20px;background:linear-gradient(110deg,#fff5cc,#fffdf3);border-top:1px solid #e9d89c}.partner>span{font-size:8px;letter-spacing:1px;color:#8a794a}.partner p{font-family:var(--serif);font-size:25px;margin:10px 0}.partner button{font-size:10px;padding:0}.partner b{margin-left:14px}.breadcrumb{font-size:10px;color:var(--muted);margin:4px 0 18px}.article-view h1,.archive-view h1{font-family:var(--serif);font-weight:600;font-size:clamp(32px,3.2vw,50px);line-height:1;margin:0 0 15px;letter-spacing:-.5px}.deck{font-family:var(--serif);font-size:24px;line-height:1.13;border-left:3px solid var(--gold);padding-left:14px;margin:0 0 18px}.article-byline{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);margin-bottom:15px}.article-byline button{font-size:11px}.hero-photo{position:relative;background:#eaeef1}.hero-photo>button:first-child{padding:0;width:100%}.hero-photo img{width:100%;height:290px;object-fit:cover}.photo-caption{position:absolute;bottom:0;left:0;right:0;background:#082654c9;color:#fff;padding:9px 12px;font-size:10px;pointer-events:none}.gallery-controls{position:absolute;top:43%;left:10px;right:10px;display:flex;justify-content:space-between;pointer-events:none}.gallery-controls button{pointer-events:auto;border:2px solid white}.thumbnails{display:flex;gap:7px;margin-top:8px}.thumbnails button{padding:2px;border:2px solid transparent;width:25%}.thumbnails button.active{border-color:var(--gold)}.thumbnails img{height:64px;width:100%;object-fit:cover}.article-copy{font-family:var(--serif);font-size:21px;line-height:1.35;columns:2;column-gap:26px;margin:23px 0}.article-copy p{margin:0 0 16px}.article-copy h2{font-size:24px;line-height:1.1;break-after:avoid;border-left:3px solid var(--gold);padding-left:10px}.article-copy figure{margin:18px 0;break-inside:avoid}.article-copy figcaption{font:10px Inter;color:var(--muted);margin-top:7px}.demo-note{font-size:11px;line-height:1.6;background:#eef1f5;padding:12px 15px;border-left:2px solid #aab6c7}.back-button{font-size:12px;margin:15px 0;padding:10px 15px;border:1px solid var(--line)}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.archive-card{padding:0;text-align:left}.archive-card img{height:220px;width:100%;object-fit:contain;background:#e9edf2;padding:7px;transition:transform .2s}.archive-card:hover img{transform:translateY(-4px)}.archive-card strong{display:block;font:24px var(--serif);margin-top:8px}.archive-card span{font-size:10px;color:var(--muted)}.search-box{display:flex;gap:8px;margin:20px 0}.search-box input{width:100%;padding:14px;border:1px solid var(--line);background:white}.search-results .article-tile{grid-template-columns:90px 1fr}.empty{font:20px var(--serif);padding:25px 0}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tags button{background:#e9edf2;padding:7px 10px;font-size:10px}footer{border-top:2px solid var(--gold);padding:22px 3%;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}footer i{color:#c29b1e;margin:0 9px}footer a{display:block;margin-top:5px}dialog{border:0;border-radius:4px;max-width:900px;width:90%;padding:30px;color:var(--blue);box-shadow:0 20px 80px #0004}dialog::backdrop{background:#06182bd9;backdrop-filter:blur(5px)}dialog img{max-height:78vh;margin:auto;object-fit:contain}dialog p{line-height:1.6}dialog .close{position:absolute;right:5px;top:2px;font-size:26px}dialog h2{font:36px var(--serif)}#lightbox{background:#fff}#lightbox p{font-size:12px;margin-bottom:0}@media(min-width:1600px){.rail-scroll{max-height:720px}.category img{height:155px}.article-tile img{height:100px}}@media(max-width:1100px){.portal{grid-template-columns:200px minmax(320px,1fr);gap:18px}.right{grid-column:1/-1}.right .rail-scroll{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-height:240px}.right .partner{display:none}.identity{display:none}.masthead{justify-content:center}.navigation button{padding:12px 16px}.article-tile{grid-template-columns:65px 1fr}.article-tile img{width:65px}.cover-button img{height:600px}}@media(max-width:650px){.masthead{height:120px;padding:10px}.brand strong{font-size:49px;letter-spacing:-2px}.brand>span:last-child{font-size:8px;letter-spacing:3px}.ornament{font-size:20px}.navigation{padding:0}.navigation button{font-size:13px;letter-spacing:.3px;padding:11px 14px}.edition-line{font-size:8px;padding:14px 4% 8px}.edition-line>span:first-child{display:none}.portal{display:flex;flex-direction:column;padding:6px 4% 25px;gap:16px}.left{width:100%;padding:0;background:none;box-shadow:none;border:0}.left .rail-heading,.left .scroll-arrow{display:none}.left .rail-scroll{display:flex;gap:8px;overflow-x:auto;overflow-y:visible}.category{flex:0 0 auto;width:auto;margin:0;border:1px solid #ccd4df}.category img,.category span{display:none}.category div{border:0;margin:0;padding:12px}.category b{font-size:10px}.category.active{background:var(--blue);border-color:var(--blue)}.category.active b{color:var(--gold)}#center{width:100%}.cover-button img{height:auto;max-height:62vh}.cover-meta{font-size:9px}.issue-number{min-width:46px}.right{width:100%}.right .rail-scroll{display:block;max-height:420px}.article-tile{grid-template-columns:80px 1fr}.article-tile img{width:80px}.article-view h1{font-size:37px}.deck{font-size:23px}.article-copy{columns:1;font-size:22px}.hero-photo img{height:240px}.archive-grid{grid-template-columns:repeat(2,1fr)}.archive-card img{height:220px}footer{flex-direction:column}.article-byline{gap:10px;line-height:1.5}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
