*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}svg{display:block}button{font:inherit}.skip{position:fixed;left:1rem;top:-5rem;background:var(--ink);color:var(--paper);padding:.7rem 1rem;z-index:20}.skip:focus{top:1rem}.preview-warning{background:#fff3c4;color:#332500;text-align:center;padding:.45rem 1rem;font-size:.78rem;font-weight:700}.site-header{height:78px;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);position:relative;z-index:5}.header-inner{height:100%;max-width:1440px;margin:auto;padding:0 clamp(1.2rem,4vw,4.5rem);display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:.7rem;font-weight:800;letter-spacing:.04em}.brand svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6}.brand svg .solid{fill:var(--accent);stroke:none}nav{display:flex;gap:2rem;font-size:.92rem}nav a,.footer-grid a{position:relative}nav a:after,.footer-grid a:after{content:"";position:absolute;left:0;bottom:-.2rem;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .25s}nav a:hover:after,nav a:focus-visible:after,.footer-grid a:hover:after{transform:scaleX(1);transform-origin:left}.menu-button{display:none;background:none;border:0;color:inherit;font-size:1.3rem}.hero{min-height:calc(100svh - 78px);position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow,.meta{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.hero h1,.page-head h1,.article h1{font-weight:600;letter-spacing:-.055em;line-height:.9;margin:.15em 0}.hero h1{font-size:clamp(3.4rem,8vw,8rem);max-width:10ch}.lede{font-size:clamp(1rem,1.7vw,1.35rem);max-width:54ch}.primary{display:inline-flex;gap:1.5rem;align-items:center;margin-top:1.5rem;background:var(--accent);color:#fff;padding:.85rem 1.1rem;font-weight:700;transition:gap .2s,transform .2s}.primary:hover{gap:2rem;transform:translateY(-2px)}.hero-art{position:absolute;stroke:var(--accent);fill:none;stroke-width:2;opacity:.9}.hero-art .solid{fill:var(--accent);stroke:none}.hero-art .dash{stroke-dasharray:14 12}.editorial-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:clamp(3rem,8vw,8rem) clamp(1.2rem,7vw,8rem)}.editorial-hero .hero-art{width:min(55vw,760px);right:-5%;bottom:8%}.editorial-hero .hero-copy{padding-right:2rem}.content-band{padding:clamp(4rem,8vw,9rem) clamp(1.2rem,7vw,8rem);border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.section-label{border-bottom:1px solid currentColor;padding-bottom:.7rem;margin-bottom:2.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.13em}.story>a{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:clamp(1.5rem,5vw,6rem);align-items:center}.story-art{aspect-ratio:4/3;background:var(--ink);color:var(--paper);display:flex;align-items:flex-end;padding:1rem;position:relative;overflow:hidden}.story-art:before,.story-art:after{content:"";position:absolute;border:1px solid var(--accent);border-radius:50%;width:65%;aspect-ratio:1;right:-12%;top:-8%;transition:transform .5s}.story-art:after{width:35%;right:30%;top:35%;background:var(--accent);opacity:.55}.story:hover .story-art:before{transform:scale(1.14) rotate(10deg)}.story h3{font-size:clamp(1.6rem,3vw,3.1rem);line-height:1.05;letter-spacing:-.035em;margin:.4rem 0}.story p{max-width:55ch}.text-link{font-weight:700}.issue-list{padding:0 clamp(1.2rem,7vw,8rem) clamp(5rem,10vw,10rem)}.issue-list h2{font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,5rem);font-weight:400}.issue-list>a{display:grid;grid-template-columns:5rem 1fr auto;align-items:center;border-top:1px solid currentColor;padding:1.4rem 0;font-size:clamp(1.4rem,3vw,3rem)}.issue-list>a:last-child{border-bottom:1px solid currentColor}.issue-list em{font-style:normal;color:var(--accent)}.family-editorial h1,.family-editorial h2,.family-editorial h3{font-family:Georgia,serif}.magazine-hero{background:var(--ink);color:var(--paper);padding:clamp(2rem,6vw,6rem) clamp(1.2rem,5vw,5rem);display:flex;align-items:flex-end}.magazine-hero .hero-copy{max-width:900px}.magazine-hero .hero-art{inset:2% -4% auto auto;width:min(70vw,900px);height:80%;opacity:.5}.issue-stamp{position:absolute;right:5vw;bottom:4rem;border:1px solid currentColor;border-radius:50%;width:100px;height:100px;display:grid;place-content:center;text-align:center;transform:rotate(8deg);font-weight:700}.ticker{overflow:hidden;background:var(--accent);color:#fff;padding:.65rem 0;white-space:nowrap;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem}.ticker span{display:block;width:max-content;animation:ticker 22s linear infinite}.mag-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:color-mix(in srgb,var(--ink) 20%,transparent)}.mag-grid .story{grid-column:span 4;background:var(--paper);padding:clamp(1.2rem,3vw,3rem)}.mag-grid .story.featured{grid-column:span 8}.mag-grid .story>a{display:block}.mag-grid .story-art{margin-bottom:1.4rem}.mag-grid .featured .story-art{aspect-ratio:16/7}.disclaimer{padding:1.5rem 5vw;text-align:center;font-size:.8rem}.business-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:clamp(3rem,7vw,7rem) clamp(1.2rem,6vw,7rem);background:var(--ink);color:var(--paper)}.business-hero .hero-art{right:-8%;width:58%;height:70%;opacity:.85}.business-hero h1{font-family:"Arial Narrow",Arial,sans-serif;font-weight:800}.service-line{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid currentColor}.service-line>div{padding:clamp(2rem,5vw,5rem);border-right:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.service-line>div:last-child{border:0}.service-line b{color:var(--accent)}.service-line h2{font-size:clamp(1.4rem,2vw,2.3rem);line-height:1.1}.page-head{padding:clamp(4rem,10vw,10rem) clamp(1.2rem,8vw,9rem);border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.page-head h1,.article h1{font-size:clamp(3.2rem,8vw,8rem)}.page-head p{font-size:clamp(1rem,2vw,1.4rem);max-width:48ch}.article-list{padding:0 clamp(1.2rem,7vw,8rem)}.article-list .story{padding:clamp(2rem,5vw,5rem) 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}.article{padding-bottom:7rem}.article>header{padding:clamp(4rem,9vw,9rem) clamp(1.2rem,10vw,12rem);max-width:1400px}.article .dek{font-size:clamp(1.15rem,2vw,1.6rem);max-width:55ch}.article-visual{height:min(56vw,620px);background:var(--ink);overflow:hidden;position:relative}.article-visual .hero-art{width:80%;height:100%;left:10%;top:0}.prose{max-width:720px;margin:clamp(3rem,7vw,7rem) auto;padding:0 1.2rem;font-family:Georgia,serif;font-size:clamp(1.15rem,1.8vw,1.35rem)}.prose p:first-child:first-letter{float:left;font-size:4.5rem;line-height:.75;padding:.15rem .55rem 0 0;color:var(--accent)}.prose .note{font-family:Arial,"Segoe UI",sans-serif;font-size:.85rem}.split-copy,.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);padding:clamp(4rem,8vw,8rem) clamp(1.2rem,8vw,9rem)}.statement{font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,4rem);line-height:1.1;margin:0}.note,.inactive{border-left:3px solid var(--accent);padding:1rem;background:color-mix(in srgb,var(--accent) 8%,transparent)}.category{display:grid;grid-template-columns:.65fr 1.35fr;gap:3rem;padding:clamp(3rem,6vw,6rem) clamp(1.2rem,8vw,9rem);border-bottom:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}.category h2{font-size:clamp(2rem,4vw,4rem);margin:0}.category a{display:flex;justify-content:space-between;border-top:1px solid currentColor;padding:1.1rem 0;font-size:1.1rem}.category a:last-child{border-bottom:1px solid currentColor}.legal-copy{max-width:850px;padding:clamp(3rem,7vw,7rem) clamp(1.2rem,8vw,9rem)}.legal-copy h2{margin-top:2.5rem}.not-found{min-height:65vh;display:grid;place-content:center;text-align:center}.not-found b{font-size:clamp(7rem,20vw,18rem);line-height:.75;color:var(--accent)}footer{background:var(--ink);color:var(--paper);padding:clamp(3rem,6vw,6rem) clamp(1.2rem,6vw,7rem)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.fineprint{margin-top:4rem;font-size:.74rem;color:var(--muted)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes ticker{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media(max-width:760px){.site-header{height:66px}nav{display:none;position:absolute;top:100%;left:0;right:0;padding:1rem 1.2rem;background:var(--paper);color:var(--ink);border-bottom:1px solid currentColor;flex-direction:column}.menu-open nav{display:flex}.menu-button{display:block}.hero{min-height:calc(100svh - 66px)}.editorial-hero,.business-hero{grid-template-columns:1fr;align-items:start;padding-top:4rem}.hero h1{font-size:clamp(3.1rem,15vw,5.3rem)}.editorial-hero .hero-art,.business-hero .hero-art{width:120%;height:48%;right:-35%;bottom:-2%;top:auto;opacity:.45}.issue-stamp{width:70px;height:70px;right:1rem;bottom:1rem;font-size:.75rem}.mag-grid{display:block}.mag-grid .story{border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.story>a,.split-copy,.contact-panel,.category,.footer-grid{grid-template-columns:1fr}.article-list .story>a{display:block}.article-list .story-art{margin-bottom:1.5rem}.service-line{grid-template-columns:1fr}.service-line>div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.issue-list>a{grid-template-columns:3rem 1fr auto}.category{gap:1rem}.footer-grid{gap:2.5rem}}
