@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Space Grotesk", "Inter", -apple-system, sans-serif;--black: #0f0f0f;--white: #ffffff;--cream: #faf8f5;--gray-100: #f0eeeb;--gray-200: #e0ddd8;--gray-400: #9a9590;--gray-600: #5c5752;--coral: #ff6b5b;--gold: #f5c542;--navy: #1a2744;--teal: #2ec4b6;--violet: #7b61ff;--rose: #ff477e;--gradient-warm: linear-gradient(135deg, #ff6b5b 0%, #f5c542 100%);--gradient-cool: linear-gradient(135deg, #7b61ff 0%, #2ec4b6 100%);--gradient-dark: linear-gradient(135deg, #1a2744 0%, #2d1b4e 100%);--shadow-sm: 0 2px 8px rgba(0,0,0,.08);--shadow-md: 0 8px 30px rgba(0,0,0,.12);--shadow-lg: 0 20px 60px rgba(0,0,0,.15);--radius: 16px;--radius-sm: 10px;--radius-pill: 100px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--black);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none;cursor:pointer}img{display:block;max-width:100%}.magazine{min-height:100vh;display:flex;flex-direction:column}.mag-container{max-width:1240px;margin:0 auto;padding:0 28px}.mag-header{position:sticky;top:0;z-index:100;background:var(--white);box-shadow:var(--shadow-sm)}.mag-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;max-width:1240px;margin:0 auto;gap:20px}.mag-logo{font-family:var(--font-serif);font-size:32px;font-weight:900;letter-spacing:-1px;background:var(--gradient-warm);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mag-nav-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;flex:1}.mag-nav-links a{padding:8px 18px;font-size:13px;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600);transition:all .25s ease;white-space:nowrap}.mag-nav-links a:hover{background:var(--navy);color:var(--white);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.mag-menu-btn{display:none;background:var(--gradient-warm);border:none;font-size:20px;cursor:pointer;color:var(--white);width:40px;height:40px;border-radius:12px;font-weight:700}.mag-hero-banner{background:var(--gradient-dark);padding:48px 0 20px;color:var(--white);text-align:center}.mag-hero-banner h1{font-family:var(--font-serif);font-size:52px;font-weight:900;line-height:1.1;margin-bottom:12px}.mag-hero-banner h1 span{background:var(--gradient-warm);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mag-hero-sub{font-size:16px;opacity:.7;max-width:500px;margin:0 auto 24px;font-weight:500}.mag-hero-badges{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:8px}.mag-hero-badge{padding:6px 16px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.04em;border:1px solid rgba(255,255,255,.2);color:#fffc}.mag-section{padding:48px 0;flex:1}.mag-section-title{font-family:var(--font-serif);font-size:32px;font-weight:900;margin-bottom:32px;letter-spacing:-.5px;display:flex;align-items:center;gap:12px}.mag-section-title:after{content:"";flex:1;height:2px;background:var(--gradient-warm);border-radius:2px}.mag-page-title{font-family:var(--font-serif);font-size:42px;font-weight:900;margin-bottom:12px;letter-spacing:-.5px}.mag-issues-heading{font-family:var(--font-serif);font-size:36px;font-weight:900;margin-bottom:40px;letter-spacing:-.5px;text-align:center}.mag-issues-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.mag-issue-tile{display:block;border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:var(--shadow-sm);transition:all .35s ease;text-decoration:none}.mag-issue-tile:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.mag-issue-tile-cover{aspect-ratio:3/4;overflow:hidden;background:var(--gray-100);position:relative}.mag-issue-tile-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mag-issue-tile:hover .mag-issue-tile-cover img{transform:scale(1.05)}.mag-issue-tile-cover:after{content:"Read Issue →";position:absolute;bottom:16px;left:16px;padding:8px 20px;border-radius:var(--radius-pill);background:var(--white);color:var(--black);font-size:13px;font-weight:700;opacity:0;transform:translateY(8px);transition:all .3s ease;box-shadow:var(--shadow-md)}.mag-issue-tile:hover .mag-issue-tile-cover:after{opacity:1;transform:translateY(0)}.mag-issue-tile-placeholder{width:100%;height:100%;background:var(--gradient-dark);display:flex;align-items:center;justify-content:center;color:var(--white);font-family:var(--font-serif);font-size:28px;font-weight:900;text-align:center;line-height:1.3}.mag-issue-tile-info{padding:16px 20px}.mag-issue-tile-number{font-family:var(--font-serif);font-size:17px;font-weight:700;display:block}.mag-issue-tile-date{font-size:13px;color:var(--gray-400);font-weight:500}.mag-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:var(--radius-pill);background:var(--coral);color:var(--white);margin-bottom:6px}.mag-cat-strip{padding:20px 0}.mag-cat-row{display:flex;gap:10px;overflow-x:auto;justify-content:center;flex-wrap:wrap}.mag-cat-pill{white-space:nowrap;padding:10px 24px;font-size:13px;font-weight:700;border-radius:var(--radius-pill);background:var(--white);border:2px solid var(--gray-200);transition:all .25s ease}.mag-cat-pill:hover{background:var(--navy);color:var(--white);border-color:var(--navy);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.mag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}.mag-card{border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:var(--shadow-sm);transition:all .3s ease}.mag-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.mag-card-img{aspect-ratio:3/4;overflow:hidden;background:var(--gray-100)}.mag-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mag-card:hover .mag-card-img img{transform:scale(1.04)}.mag-card-body{padding:16px 18px}.mag-card-contributor{display:block;font-family:var(--font-serif);font-size:18px;font-weight:700;line-height:1.3;margin:6px 0;transition:color .2s}.mag-card-contributor:hover{color:var(--coral)}.mag-card-role{display:block;font-size:12px;color:var(--gray-400);text-transform:capitalize}.mag-card-meta{display:block;font-size:12px;color:var(--gray-400);margin-top:4px}.mag-issue-group{margin-bottom:48px}.mag-issue-group-title{font-family:var(--font-serif);font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid;border-image:var(--gradient-warm) 1}.mag-contributor-header{margin-bottom:40px}.mag-contributor-role{display:inline-block;font-size:14px;font-weight:600;color:var(--gray-600);text-transform:capitalize;padding:4px 14px;background:var(--gray-100);border-radius:var(--radius-pill);margin-top:8px}.mag-contributor-count{font-size:14px;color:var(--gray-400);margin-top:8px}.mag-footer{background:var(--gradient-dark);padding:60px 0 40px;margin-top:auto;color:var(--white)}.mag-footer-inner{text-align:center}.mag-footer-logo{font-family:var(--font-serif);font-size:36px;font-weight:900;display:block;margin-bottom:12px;background:var(--gradient-warm);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mag-footer p{font-size:14px;opacity:.6}.mag-footer-copy{margin-top:24px;font-size:12px;opacity:.4}.mag-footer-links{display:flex;gap:20px;justify-content:center;margin-top:20px;flex-wrap:wrap}.mag-footer-links a{font-size:13px;font-weight:600;opacity:.6;transition:opacity .2s}.mag-footer-links a:hover{opacity:1}.mag-empty{text-align:center;padding:80px 0;color:var(--gray-400);font-size:16px}.flip-viewer{position:fixed;inset:0;z-index:1000;background:#0a0a0a;display:flex;flex-direction:column;outline:none}.flip-header{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;color:#fff;background:#00000080}.flip-back{display:flex;align-items:center;gap:6px;color:#fff;text-decoration:none;font-size:14px;font-weight:600}.flip-title{font-family:var(--font-serif);font-size:16px;font-weight:700;color:#fff}.flip-counter{font-size:13px;color:#666}.flip-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:0 60px;position:relative;overflow:hidden}.flip-book{display:flex;max-height:85vh;position:relative}.flip-spread{display:flex}.flip-page{position:relative;background:#fff;box-shadow:0 4px 30px #00000080}.flip-page img{height:85vh;width:auto;display:block;max-width:45vw;object-fit:contain}.flip-page-right{border-left:1px solid #222}.flip-num-left{position:absolute;bottom:8px;left:12px;font-size:11px;color:#999;font-weight:600}.flip-num-right{position:absolute;bottom:8px;right:12px;font-size:11px;color:#999;font-weight:600}.flip-pdf-btn{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:8px 20px;border-radius:var(--radius-pill);background:var(--coral);color:#fff;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 4px 15px #ff6b5b66;transition:all .2s}.flip-pdf-btn:hover{background:#e55a4a;transform:translate(-50%) translateY(-2px)}.flip-spread-out{position:absolute;top:0;left:50%;transform:translate(-50%);animation:spreadOut .6s ease forwards}.flip-spread-in{animation:spreadIn .6s ease forwards}@keyframes spreadOut{0%{opacity:1}to{opacity:0}}@keyframes spreadIn{0%{opacity:0}40%{opacity:0}to{opacity:1}}.flip-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff0f;border:none;color:#fff;width:52px;height:90px;cursor:pointer;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10}.flip-arrow:hover{background:#ffffff1f}.flip-arrow:disabled{opacity:.1;cursor:default}.flip-arrow-l{left:8px}.flip-arrow-r{right:8px}.flip-thumbs{display:flex;gap:4px;padding:12px 28px;overflow-x:auto;background:#000000b3;justify-content:center}.flip-thumb-btn{padding:6px 12px;font-size:11px;font-weight:600;background:#ffffff14;border:1px solid transparent;color:#777;cursor:pointer;white-space:nowrap;border-radius:6px}.flip-thumb-btn:hover{color:#fff;background:#ffffff1f}.flip-thumb-active{border-color:var(--coral);color:#fff;background:#ff6b5b33}.mag-menu-btn{display:none}@media(max-width:900px){.mag-issues-mosaic{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.mag-menu-btn{display:flex;align-items:center;justify-content:center}.mag-nav-links{display:none;flex-direction:column;width:100%;gap:6px;padding-top:12px}.mag-nav-open{display:flex}.mag-nav{flex-wrap:wrap}.mag-hero-banner h1{font-size:32px}.mag-page-title{font-size:28px}.mag-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.mag-card-contributor{font-size:15px}.mag-issues-mosaic{grid-template-columns:repeat(2,1fr);gap:16px}.mag-issues-heading{font-size:24px;margin-bottom:24px}.flip-page img{height:auto;width:90vw;max-width:none;max-height:70vh}.flip-spread{flex-direction:column}.flip-page-right{border-left:none;border-top:1px solid #222}.flip-stage{padding:0 10px}}@media(max-width:540px){.mag-issue-tile-info{padding:12px 14px}.mag-issue-tile-number{font-size:14px}}
