:root{--fcn-ink:#14232b;--fcn-deep:#101b21;--fcn-muted:#5d6a70;--fcn-gold:#b49355;--fcn-gold-dark:#795d2c;--fcn-cream:#f3eee4;--fcn-paper:#fffdf8;--fcn-line:#d8d0bf;--fcn-blue:#397aa3}.fcn-archive-page,.fcn-issue-page{margin:0;background:var(--fcn-paper);color:var(--fcn-ink)}.fcn-archive-main,.fcn-issue-main{min-height:60vh}.fcn-archive-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(4rem,8vw,8rem) max(24px,calc((100vw - 1240px)/2));background:radial-gradient(circle at 80% 25%,rgba(180,147,85,.2),transparent 26%),linear-gradient(135deg,#101b21,#1d3039);color:#fff}.fcn-kicker{margin:0 0 .8rem;color:var(--fcn-gold);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.fcn-archive-hero h1{max-width:850px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,7vw,6.5rem);font-weight:500;line-height:.95;letter-spacing:-.045em}.fcn-archive-hero>div>p:last-child{max-width:780px;margin:1.5rem 0 0;color:#d9e0e3;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.7}.fcn-archive-hero aside{display:grid;justify-items:start;gap:1rem;padding:1.6rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.06)}.fcn-archive-hero aside img{width:90px;height:90px;border-radius:50%}.fcn-archive-hero aside strong{font-family:Georgia,serif;font-size:1.15rem;line-height:1.4}.fcn-archive-hero aside a{color:#ecd9ad;font-weight:700}.fcn-archive-results{max-width:1240px;margin:auto;padding:clamp(4rem,7vw,7rem) 24px}.fcn-archive-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2rem}.fcn-archive-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:500;letter-spacing:-.035em}.fcn-archive-heading>p{color:var(--fcn-muted);font-weight:700}.fcn-archive-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(180px,.7fr)) auto auto;gap:.75rem;align-items:end;margin:0 0 2.4rem;padding:1.1rem;border:1px solid var(--fcn-line);border-radius:12px;background:var(--fcn-cream)}.fcn-archive-filters label{display:grid;gap:.4rem;color:#34454d;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fcn-archive-filters input,.fcn-archive-filters select{width:100%;min-height:46px;padding:.7rem .75rem;border:1px solid #a9ada9;border-radius:6px;background:#fff;color:var(--fcn-ink);font:500 1rem/1.2 Arial,sans-serif}.fcn-archive-filters button{min-height:46px;padding:.75rem 1.2rem;border:0;border-radius:6px;background:var(--fcn-ink);color:#fff;font-weight:800;cursor:pointer}.fcn-archive-filters>a{display:grid;min-height:46px;place-items:center;padding:0 .5rem;color:var(--fcn-gold-dark);font-weight:800}.fcn-issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.fcn-issue-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--fcn-line);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(20,35,43,.06)}.fcn-issue-card--featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-bottom:1.5rem;background:var(--fcn-deep);color:#fff}.fcn-issue-card__image{display:block;min-height:210px;background:#dfe3e1}.fcn-issue-card__image img{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}.fcn-issue-card--featured .fcn-issue-card__image img{min-height:100%;aspect-ratio:auto}.fcn-issue-card__body{display:flex;flex:1;flex-direction:column;padding:1.4rem}.fcn-issue-meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;color:var(--fcn-muted);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.fcn-issue-meta span:first-child{color:var(--fcn-gold-dark)}.fcn-issue-card--featured .fcn-issue-meta,.fcn-issue-card--featured .fcn-issue-meta span:first-child{color:#d9c08d}.fcn-issue-card h2{margin:.8rem 0 .75rem;font-family:Georgia,serif;font-size:clamp(1.45rem,2.3vw,2.25rem);font-weight:500;line-height:1.15;letter-spacing:-.02em}.fcn-issue-card h2 a{color:inherit;text-decoration:none}.fcn-issue-card__body>p{margin:0 0 1.1rem;color:var(--fcn-muted);line-height:1.65}.fcn-issue-card--featured .fcn-issue-card__body>p{color:#cfdbdf}.fcn-topic-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 1rem}.fcn-topic-list span{padding:.28rem .55rem;border-radius:999px;background:#ede7da;color:#67542e;font-size:.72rem;font-weight:800}.fcn-issue-card--featured .fcn-topic-list span{background:rgba(255,255,255,.1);color:#ecd9ad}.fcn-read-issue{margin-top:auto;color:var(--fcn-gold-dark);font-weight:800;text-decoration:none}.fcn-issue-card--featured .fcn-read-issue{color:#ecd9ad}.fcn-archive-empty{padding:4rem 2rem;border:1px dashed var(--fcn-line);border-radius:14px;text-align:center}.fcn-archive-empty h2{font-family:Georgia,serif;font-size:2rem}.fcn-archive-pagination{margin-top:2.5rem}.fcn-archive-pagination ul{display:flex;justify-content:center;gap:.45rem;padding:0;list-style:none}.fcn-archive-pagination a,.fcn-archive-pagination span{display:grid;min-width:42px;min-height:42px;place-items:center;border:1px solid var(--fcn-line);border-radius:6px;text-decoration:none}.fcn-archive-pagination .current{background:var(--fcn-ink);color:#fff}.fcn-archive-subscribe{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(3.5rem,7vw,6rem) max(24px,calc((100vw - 1160px)/2));background:var(--fcn-cream)}.fcn-archive-subscribe h2,.fcn-newsletter-archive-link h2{margin:.2rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:500;letter-spacing:-.035em}.fcn-archive-subscribe>div>p:last-child{max-width:650px;color:var(--fcn-muted);font-size:1.05rem;line-height:1.7}.fcn-archive-subscribe .fcn-signup{padding:1.5rem;border-color:#c7bfae;background:#fff}.fcn-archive-subscribe .fcn-signup h2{font-size:1.65rem}.fcn-archive-subscribe .fcn-signup .fcn-fields{grid-template-columns:1fr}.fcn-newsletter-archive-link{max-width:1100px;margin:3rem auto;padding:clamp(2rem,5vw,4rem);border:1px solid var(--fcn-line);border-radius:16px;background:linear-gradient(135deg,#fffdf8,#eee7d9)}.fcn-newsletter-archive-link h2{font-size:clamp(1.9rem,3vw,3rem)}.fcn-newsletter-archive-link>a{color:var(--fcn-gold-dark);font-weight:800}.fcn-issue-main{padding-bottom:0}.fcn-preview-banner{position:sticky;z-index:20;top:0;padding:.8rem 24px;background:#fff1b8;color:#4d3b00;text-align:center}.fcn-issue-breadcrumb{display:flex;gap:.6rem;max-width:1080px;margin:auto;padding:2rem 24px 0;color:var(--fcn-muted);font-size:.85rem}.fcn-issue-breadcrumb a{color:inherit}.fcn-public-issue{max-width:1080px;margin:auto;padding:clamp(3rem,6vw,6rem) 24px}.fcn-public-issue__header{max-width:920px;margin:0 auto 2.5rem;text-align:center}.fcn-public-issue__header .fcn-issue-meta{justify-content:center}.fcn-public-issue__header h1{margin:1rem 0 1.2rem;font-family:Georgia,serif;font-size:clamp(2.7rem,6vw,5.7rem);font-weight:500;line-height:1.02;letter-spacing:-.045em}.fcn-issue-deck{max-width:820px;margin:0 auto;color:var(--fcn-muted);font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.6}.fcn-issue-byline{display:flex;justify-content:center;gap:1rem;align-items:center;margin-top:1.5rem;font-size:.9rem;font-weight:800}.fcn-issue-byline .fcn-topic-list{margin:0}.fcn-issue-hero{max-width:1080px;margin:0 auto 3rem}.fcn-issue-hero img{display:block;width:100%;max-height:660px;border-radius:14px;object-fit:cover}.fcn-issue-hero figcaption{margin-top:.6rem;color:var(--fcn-muted);font-size:.78rem}.fcn-issue-layout{display:grid;grid-template-columns:150px minmax(0,720px);gap:clamp(2rem,6vw,5rem);justify-content:center}.fcn-issue-tools{position:sticky;top:120px;align-self:start;display:grid;gap:.55rem}.fcn-issue-tools strong{margin-bottom:.25rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.fcn-issue-tools button{padding:.65rem .7rem;border:1px solid var(--fcn-line);border-radius:6px;background:#fff;color:var(--fcn-ink);font-weight:700;text-align:left;cursor:pointer}.fcn-issue-tools button:hover{border-color:var(--fcn-gold);background:var(--fcn-cream)}.fcn-issue-tools [data-fcn-share-status]{min-height:1.4em;color:var(--fcn-muted);font-size:.75rem}.fcn-issue-content{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.08rem,1.4vw,1.22rem);line-height:1.85}.fcn-issue-content>:first-child{margin-top:0}.fcn-issue-content h2,.fcn-issue-content h3{margin:2.2em 0 .7em;color:var(--fcn-ink);font-family:Georgia,serif;line-height:1.2;letter-spacing:-.025em}.fcn-issue-content h2{font-size:clamp(1.8rem,3vw,2.6rem)}.fcn-issue-content h3{font-size:clamp(1.4rem,2.3vw,2rem)}.fcn-issue-content a{color:#216887;text-decoration-thickness:.08em;text-underline-offset:.15em}.fcn-issue-content img{max-width:100%;height:auto;border-radius:8px}.fcn-issue-content blockquote{margin:2rem 0;padding:.2rem 0 .2rem 1.5rem;border-left:4px solid var(--fcn-gold);color:#40525a;font-size:1.15em}.fcn-issue-content .wp-block-button__link{display:inline-block;padding:.8rem 1.15rem;border-radius:6px;background:var(--fcn-ink);color:#fff;text-decoration:none}.fcn-issue-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.fcn-issue-content th,.fcn-issue-content td{padding:.65rem;border:1px solid var(--fcn-line)}.fcn-issue-endnote{max-width:720px;margin:4rem auto 0;padding:2rem;border-top:4px solid var(--fcn-gold);background:var(--fcn-cream)}.fcn-issue-endnote p:not(.fcn-kicker){line-height:1.7}.fcn-issue-endnote a{color:var(--fcn-gold-dark);font-weight:800}.fcn-issue-navigation{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:1080px;margin:0 auto clamp(3rem,7vw,6rem);padding:0 24px}.fcn-issue-navigation a{display:grid;gap:.4rem;padding:1.2rem;border:1px solid var(--fcn-line);border-radius:10px;color:var(--fcn-ink);text-decoration:none}.fcn-issue-navigation a:last-child{text-align:right}.fcn-issue-navigation span{color:var(--fcn-muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fcn-archive-subscribe--issue{margin-top:0}.fcn-withdrawn-main{max-width:780px;min-height:55vh;margin:auto;padding:clamp(5rem,10vw,10rem) 24px}.fcn-withdrawn-main h1{margin:.4rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.7rem,6vw,5rem);font-weight:500}.fcn-withdrawn-main p:not(.fcn-kicker){color:var(--fcn-muted);font-size:1.2rem;line-height:1.7}.fcn-withdrawn-main a{color:var(--fcn-gold-dark);font-weight:800}.fcn-fallback-header{display:flex;justify-content:space-between;align-items:center;padding:1rem max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--fcn-line);background:#fff}.fcn-fallback-header>a{display:grid;color:var(--fcn-ink);text-decoration:none}.fcn-fallback-header span{color:var(--fcn-muted);font-size:.72rem}.fcn-fallback-header nav{display:flex;gap:1.2rem}.fcn-fallback-header nav a{color:var(--fcn-ink);font-weight:700}.fcn-fallback-footer{padding:3rem max(24px,calc((100vw - 1240px)/2));background:var(--fcn-deep);color:#fff}.fcn-fallback-footer p{color:#c5d0d4}.fcn-archive-page :focus-visible,.fcn-issue-page :focus-visible{outline:3px solid var(--fcn-blue);outline-offset:3px}@media(max-width:900px){.fcn-archive-hero,.fcn-archive-subscribe{grid-template-columns:1fr}.fcn-archive-hero aside{max-width:520px}.fcn-archive-filters{grid-template-columns:1fr 1fr}.fcn-archive-filters label:first-child{grid-column:1/-1}.fcn-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fcn-issue-card--featured{grid-template-columns:1fr}.fcn-issue-card--featured .fcn-issue-card__image img{aspect-ratio:16/9}.fcn-issue-layout{grid-template-columns:1fr}.fcn-issue-tools{position:static;display:flex;flex-wrap:wrap;align-items:center}.fcn-issue-tools strong{width:100%}}@media(max-width:620px){.fcn-archive-heading{display:block}.fcn-archive-filters{grid-template-columns:1fr}.fcn-archive-filters label:first-child{grid-column:auto}.fcn-issue-grid{grid-template-columns:1fr}.fcn-issue-card--featured{display:flex}.fcn-archive-subscribe{padding-left:18px;padding-right:18px}.fcn-issue-byline{flex-direction:column}.fcn-issue-navigation{grid-template-columns:1fr}.fcn-issue-navigation a:last-child{text-align:left}.fcn-fallback-header{align-items:flex-start}.fcn-fallback-header nav{flex-direction:column;gap:.5rem}}@media print{.site-header,.site-footer,.fcn-fallback-header,.fcn-fallback-footer,.fcn-issue-breadcrumb,.fcn-issue-tools,.fcn-issue-navigation,.fcn-archive-subscribe,.fcn-preview-banner{display:none!important}.fcn-public-issue{max-width:760px;padding:0}.fcn-public-issue__header h1{font-size:42pt}.fcn-issue-layout{display:block}.fcn-issue-content{font-size:12pt;line-height:1.55}a{color:#000!important;text-decoration:none!important}}@media(prefers-reduced-motion:reduce){.fcn-archive-page *,.fcn-issue-page *{scroll-behavior:auto!important;transition:none!important}}
