.v4{--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),Arial,sans-serif;background:var(--background);color:var(--foreground);font-family:var(--sans)}.v4 a{color:inherit;text-decoration:none}.v4 button{cursor:pointer;font:inherit;height:auto;box-shadow:none}.v4 .micro{color:var(--paper-gold);letter-spacing:.22em;text-transform:uppercase;font-size:10px}.v4 .topline{background:linear-gradient(90deg,var(--background),var(--accent) 45%,var(--background) 85%,var(--background));height:3px}.v4 .mast{background:var(--background);border-bottom:1px solid color-mix(in oklab,var(--accent) 17.3%,transparent);z-index:10;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:16px;height:88px;padding:0 clamp(18px,4vw,72px);display:grid;position:relative}.v4 .brand{text-align:center;min-width:0;display:block}.v4 .brand-main{font:400 clamp(25px,3.2vw,49px)/.95 var(--serif);letter-spacing:.055em;font-variant:small-caps;white-space:nowrap}.v4 .brand-sub{letter-spacing:.36em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;margin-top:8px;font-size:8px}.v4 .mast-side{align-items:center;gap:20px;display:flex}.v4 .mast-side.end{justify-content:flex-end}.v4 .utility{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:8px 2px;font-size:10px;display:inline-flex}.v4 .utility svg{stroke:currentColor;stroke-width:1.65px;fill:none;width:19px;height:19px}.v4 .utility:hover{color:var(--accent)}.v4 .top-sub{border:1px solid var(--accent);color:var(--accent);letter-spacing:.17em;text-transform:uppercase;border-radius:99px;padding:12px 20px;font-size:10px}.v4 .top-sub:hover{background:var(--accent);color:var(--background)}.v4 .issue-line{background:var(--background);color:var(--accent);border-bottom:1px solid color-mix(in oklab,var(--accent) 14.5%,transparent);letter-spacing:.24em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:12px clamp(18px,4vw,72px);font-size:9px;display:flex}.v4 .hero-wrap{background:var(--background);isolation:isolate;position:relative;overflow:hidden}.v4 .hero-art{aspect-ratio:1672/756;isolation:isolate;background:var(--background);width:100%;position:relative;overflow:hidden}.v4 .photo{filter:saturate(1.05)contrast(1.04);background-position:50%;background-size:100% 100%;position:absolute;inset:0}.v4 .photo:after{content:"";background:linear-gradient(90deg,color-mix(in oklab,var(--background) 9%,transparent),transparent 40%,color-mix(in oklab,var(--background) 10%,transparent)),linear-gradient(0deg,var(--background) 0%,color-mix(in oklab,var(--background) 4%,transparent) 21%,transparent 45%),linear-gradient(180deg,color-mix(in oklab,var(--background) 6%,transparent),transparent 25%);position:absolute;inset:0}.v4 .lights{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.v4 .beam{fill:none;stroke:var(--accent);stroke-width:3.4px;stroke-linecap:round;filter:url(#v4LightBlur);opacity:.72;stroke-dasharray:14 590;animation:9s linear infinite v4run}.v4 .beam.l{stroke-width:2.8px;opacity:.58;animation-duration:13s;animation-direction:reverse}.v4 .beam.r{stroke-width:3.1px;animation-duration:12s}.v4 .beam.root{stroke-width:2.8px;opacity:.62;animation-duration:15s}.v4 .halo{pointer-events:none;filter:blur(33px);mix-blend-mode:screen;opacity:.29;border-radius:50%;position:absolute}.v4 .halo.left{background:radial-gradient(ellipse,var(--accent),transparent 70%);width:33%;height:27%;animation:8s ease-in-out infinite alternate v4crownL;top:14%;left:10%}.v4 .halo.right{background:radial-gradient(ellipse,var(--accent),transparent 72%);width:34%;height:28%;animation:9.2s ease-in-out infinite alternate v4crownR;top:15%;right:7%}.v4 .halo.trunk{background:radial-gradient(ellipse,var(--accent),transparent 68%);opacity:.19;width:27%;height:45%;animation:6s ease-in-out infinite alternate v4breath;top:31%;left:38%}.v4 .halo.roots{background:radial-gradient(ellipse,var(--accent),transparent 72%);opacity:.22;width:62%;height:23%;animation:11s ease-in-out infinite alternate v4roots;bottom:4%;left:19%}.v4 .fireflies{pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.v4 .grain{pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' seed='5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.v4 .art-top{z-index:4;background:color-mix(in oklab,var(--background) 68%,transparent);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border:1px solid color-mix(in oklab,var(--accent) 32.2%,transparent);letter-spacing:.22em;text-transform:uppercase;border-radius:2px;align-items:center;gap:14px;padding:10px 14px;font-size:9px;display:flex;position:absolute;top:19px;left:clamp(12px,3vw,58px)}.v4 .art-top .dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:3s ease-in-out infinite v4blink}.v4 .art-controls{z-index:5;gap:8px;display:flex;position:absolute;top:18px;right:clamp(12px,3vw,58px)}.v4 .glass-btn{border:1px solid color-mix(in oklab,var(--accent) 40.0%,transparent);background:color-mix(in oklab,var(--background) 73%,transparent);color:var(--accent);text-transform:uppercase;letter-spacing:.12em;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border-radius:2px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:inline-flex}.v4 .glass-btn:hover{background:var(--background)}.v4 .glass-btn svg{width:13px;height:13px;stroke:var(--accent);fill:none;stroke-width:1.8px}.v4 .node{z-index:5;background:0 0;border:1px solid #0000;border-radius:50%;width:clamp(40px,5.7vw,102px);height:clamp(40px,5.7vw,102px);transition:border .3s,box-shadow .3s,background .3s;position:absolute;transform:translate(-50%,-50%)}.v4 .node:before{content:"";border:1px solid color-mix(in oklab,var(--accent) 8%,transparent);opacity:0;border-radius:50%;transition:opacity .2s;position:absolute;inset:-4px}.v4 .node:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 12px 3px var(--accent);opacity:0;border-radius:50%;transition:opacity .2s;position:absolute;top:calc(50% - 2.5px);left:calc(50% - 2.5px)}.v4 .node:hover,.v4 .node:focus-visible,.v4 .node.sel{background:radial-gradient(circle,color-mix(in oklab,var(--accent) 8%,transparent),color-mix(in oklab,var(--background) 4%,transparent));border-color:color-mix(in oklab,var(--accent) 85%,transparent);box-shadow:0 0 20px color-mix(in oklab,var(--accent) 36.1%,transparent),0 0 0 5px color-mix(in oklab,var(--accent) 13%,transparent);outline:none}.v4 .node:hover:before,.v4 .node:focus-visible:before,.v4 .node.sel:before,.v4 .node:hover:after,.v4 .node:focus-visible:after,.v4 .node.sel:after{opacity:1}.v4 .hero-foot{z-index:5;background:linear-gradient(0deg,var(--background) 12%,color-mix(in oklab,var(--background) 68%,transparent),transparent);justify-content:space-between;align-items:end;gap:18px;min-height:105px;padding:16px clamp(22px,5vw,88px) 21px;display:flex;position:absolute;bottom:0;left:0;right:0}.v4 .hero-foot .eyebrow{letter-spacing:.23em;text-transform:uppercase;color:var(--accent);font-size:10px}.v4 .hero-foot .copy{font:italic 22px/1.15 var(--serif);color:var(--foreground);margin:9px 0 0}.v4 .foot-controls{gap:12px;display:flex}.v4 .outline{color:var(--accent);letter-spacing:.19em;text-transform:uppercase;border:1px solid color-mix(in oklab,var(--accent) 40.0%,transparent);background:color-mix(in oklab,var(--background) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;align-items:center;gap:10px;padding:13px 20px;font-size:10px;display:inline-flex}.v4 .outline:hover{background:var(--accent);color:var(--background)}.v4 .mobile-explore{display:none}.v4 .reading{background:var(--paper);color:var(--paper-ink);padding:92px clamp(24px,7vw,118px) 110px}.v4 .inner{max-width:1420px;margin:auto}.v4 .section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.v4 .section-head h2{font:400 clamp(40px,5vw,76px)/.98 var(--serif);letter-spacing:-.035em;margin:13px 0 0}.v4 .section-head p{font:italic 21px/1.42 var(--serif);max-width:330px;color:var(--paper-ink-muted);margin:0}.v4 .spreads{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.v4 .spread{background:var(--paper-muted);flex-direction:column;min-height:490px;display:flex;overflow:hidden}.v4 .spread:first-child{background:var(--background);color:var(--foreground)}.v4 .spread-visual{background:var(--background);height:53%;min-height:230px;overflow:hidden}.v4 .spread-visual img{object-fit:cover;filter:saturate(.86);width:100%;height:100%;transition:transform .8s}.v4 .spread:hover .spread-visual img{transform:scale(1.065)}.v4 .spread-info{flex-direction:column;flex:1;padding:25px 25px 27px;display:flex}.v4 .spread-info .category{color:var(--paper-gold);letter-spacing:.19em;text-transform:uppercase;font-size:10px}.v4 .spread:first-child .category{color:var(--accent)}.v4 .spread-info h3{font:400 clamp(26px,2.5vw,40px)/1.05 var(--serif);letter-spacing:-.03em;margin:16px 0 12px}.v4 .spread-info p{color:var(--paper-ink-muted);margin:0 0 21px;font-size:13px;line-height:1.65}.v4 .spread:first-child .spread-info p{color:var(--muted-foreground)}.v4 .story-action{border-top:1px solid color-mix(in oklab,var(--paper-ink) 20%,transparent);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:10px;display:flex}.v4 .origins{background:var(--background);padding:100px clamp(24px,7vw,118px) 110px;position:relative;overflow:hidden}.v4 .origins:before{content:"";background:radial-gradient(circle at 48% 15%,color-mix(in oklab,var(--accent) 24%,transparent),transparent 55%);pointer-events:none;position:absolute;inset:0}.v4 .origin-inner{grid-template-columns:1fr 1.15fr;align-items:start;gap:60px;max-width:1420px;margin:auto;display:grid;position:relative}.v4 .origin-inner h2{font:400 clamp(45px,5vw,82px)/.95 var(--serif);letter-spacing:-.035em;margin:16px 0 24px}.v4 .origin-inner p{color:var(--muted-foreground);max-width:490px;font-size:15px;line-height:1.9}.v4 .origin-inner .small{color:var(--accent)}.v4 .origin-nav{gap:7px;display:grid}.v4 .origin-nav button{border:0;border-bottom:1px solid color-mix(in oklab,var(--accent) 21.2%,transparent);color:var(--muted-foreground);text-align:left;font:400 31px/1 var(--serif);background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:18px 8px 18px 0;display:flex}.v4 .origin-nav button small{font:normal 10px var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--accent)}.v4 .origin-nav button.active{color:var(--accent)}.v4 .origin-details{border:1px solid color-mix(in oklab,var(--accent) 25.9%,transparent);background:color-mix(in oklab,var(--foreground) 3.1%,transparent);min-height:130px;margin-top:27px;padding:23px}.v4 .origin-details h3{font:400 29px var(--serif);margin:0 0 11px}.v4 .origin-details p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.8}.v4 .origin-details .countries{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.v4 .origin-details a{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-top:14px;font-size:10px;display:inline-block}.v4 .magazine{background:var(--paper);color:var(--paper-ink);padding:92px clamp(24px,7vw,118px) 100px}.v4 .mag-grid{grid-template-columns:.9fr 1.2fr .9fr;align-items:start;gap:24px;display:grid}.v4 .mag-cover{background:var(--background);height:520px;position:relative;overflow:hidden}.v4 .mag-cover img{object-fit:cover;filter:saturate(.9)brightness(.68);width:100%;height:100%}.v4 .mag-cover-copy{text-align:center;color:var(--foreground);position:absolute;top:28px;left:26px;right:26px}.v4 .cover-brand{font:400 30px/1 var(--serif)}.v4 .mag-cover-copy p{font:italic 40px/1.03 var(--serif);margin:65px 0 0}.v4 .mag-center{padding:20px 18px 0}.v4 .mag-center h2{font:400 clamp(45px,5vw,78px)/.94 var(--serif);letter-spacing:-.045em;margin:14px 0 25px}.v4 .mag-center>p{color:var(--paper-ink-muted);max-width:500px;font-size:15px;line-height:1.9}.v4 .mag-links{margin-top:46px;display:grid}.v4 .mag-links a{border-top:1px solid color-mix(in oklab,var(--accent) 36.9%,transparent);font:400 24px var(--serif);justify-content:space-between;gap:12px;padding:19px 0;display:flex}.v4 .mag-side{border-left:1px solid var(--accent);padding:0 0 0 22px}.v4 .mag-side h3{font:400 32px var(--serif);margin:0 0 15px}.v4 .mag-side p{color:var(--paper-ink-muted);font-size:14px;line-height:1.85}.v4 .mag-side .stat{border-bottom:1px solid color-mix(in oklab,var(--accent) 30.2%,transparent);justify-content:space-between;padding:16px 0;font-size:12px;display:flex}.v4-drawer{z-index:50;background:color-mix(in oklab,var(--background) 95%,transparent);width:min(355px,100vw - 36px);max-height:calc(100vh - 40px);color:var(--foreground);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid color-mix(in oklab,var(--accent) 51.4%,transparent);box-shadow:0 30px 80px color-mix(in oklab,var(--brand-shadow) 53.3%,transparent);font-family:var(--font-sans);padding:34px 29px;transition:transform .36s cubic-bezier(.2,.8,.2,1);position:fixed;top:50%;right:18px;overflow:auto;transform:translate(115%,-50%)}.v4-drawer.open{transform:translateY(-50%)}.v4-drawer .x{color:var(--accent);background:0 0;border:0;font-size:26px;position:absolute;top:10px;right:14px}.v4-drawer .idx{letter-spacing:.2em;color:var(--accent);text-transform:uppercase;font-size:10px}.v4-drawer h3{font:400 44px/.96 var(--font-serif);margin:17px 0 15px}.v4-drawer p{color:var(--muted-foreground);font-size:14px;line-height:1.8}.v4-drawer .kicker{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin-top:26px;font-size:10px}.v4-drawer .story{border-top:1px solid color-mix(in oklab,var(--accent) 31.4%,transparent);font:400 19px/1.15 var(--font-serif);color:var(--foreground);padding:14px 0;display:block}.v4-drawer .story:hover{color:var(--accent)}.v4-drawer .act{background:var(--accent);color:var(--background);letter-spacing:.18em;text-transform:uppercase;margin-top:15px;padding:13px 18px;font-size:10px;display:inline-block}.v4-overlay{z-index:80;background:color-mix(in oklab,var(--background) 92.5%,transparent);opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.v4-overlay.open{opacity:1;visibility:visible}.v4-menu{z-index:85;background:var(--background);width:min(500px,95vw);color:var(--foreground);font-family:var(--font-sans);padding:38px clamp(24px,4vw,56px);transition:transform .3s;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-104%)}.v4-menu.open{transform:translate(0)}.v4-menu .head{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.v4-menu .head button{color:var(--foreground);background:0 0;border:0;font-size:28px}.v4-menu h2{font:400 42px var(--font-serif);margin:30px 0}.v4-menu .items{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v4-menu .items a{background:color-mix(in oklab,var(--accent) 4%,transparent);border:1px solid color-mix(in oklab,var(--accent) 18.8%,transparent);font:400 19px var(--font-serif);padding:15px 12px}.v4-menu .items a:hover{background:var(--accent);color:var(--background)}.v4-search{z-index:86;background:var(--background);width:min(490px,94vw);color:var(--foreground);border:1px solid color-mix(in oklab,var(--accent) 47.8%,transparent);box-shadow:0 20px 60px color-mix(in oklab,var(--brand-shadow) 53.3%,transparent);font-family:var(--font-sans);padding:28px;position:fixed;top:100px;right:3vw}.v4-search input{background:var(--paper);width:100%;color:var(--paper-ink);border:none;padding:14px}.v4-search .res{max-height:380px;margin-top:12px;overflow:auto}.v4-search .res a{border-bottom:1px solid color-mix(in oklab,var(--foreground) 12.5%,transparent);font:400 20px var(--font-serif);padding:14px 2px;display:block}.v4.paused .beam,.v4.paused .halo,.v4.paused .art-top .dot{animation-play-state:paused}.v4.paused .fireflies{opacity:0}@keyframes v4run{to{stroke-dashoffset:-1200px}}@keyframes v4crownL{0%{opacity:.22;transform:translate(-1%,-1%)scale(.93)}to{opacity:.36;transform:translate(1%,1.6%)scale(1.06)}}@keyframes v4crownR{0%{opacity:.18;transform:translate(1%,-1%)scale(.94)}to{opacity:.34;transform:translate(-1%,1%)scale(1.05)}}@keyframes v4breath{0%{opacity:.14;transform:scale(.95)}to{opacity:.26;transform:scale(1.04)}}@keyframes v4roots{0%{opacity:.14;transform:scaleX(.96)}to{opacity:.3;transform:scaleX(1.05)}}@keyframes v4blink{50%{opacity:.35}}@media (width<=1050px){.v4 .mast{height:77px}.v4 .brand-main{font-size:31px}.v4 .issue-line{font-size:8px}.v4 .spreads{grid-template-columns:1fr 1fr}.v4 .spread:first-child{grid-column:span 2;grid-template-columns:1fr 1fr;min-height:370px;display:grid}.v4 .spread:first-child .spread-visual{height:100%}.v4 .origin-inner{gap:24px}.v4 .mag-grid{grid-template-columns:.85fr 1.15fr}.v4 .mag-side{display:none}.v4 .mag-cover{height:470px}}@media (width<=700px){.v4 .mast{grid-template-columns:46px 1fr 46px;gap:4px;height:69px;padding:0 12px}.v4 .mast-side{gap:0}.v4 .utility span,.v4 .top-sub{display:none}.v4 .brand-main{font-size:clamp(21px,5.6vw,30px)}.v4 .brand-sub{letter-spacing:.15em;font-size:7px}.v4 .issue-line{letter-spacing:.1em;padding:12px 15px;font-size:8px}.v4 .issue-line span:not(:first-child){display:none}.v4 .hero-art{aspect-ratio:auto;height:78vh;min-height:590px}.v4 .photo{background-position:47%;background-repeat:no-repeat;background-size:auto 100%}.v4 .lights{opacity:.8;width:190%;left:-44%}.v4 .node,.v4 .art-top,.v4 .foot-controls{display:none}.v4 .art-controls{top:12px;right:11px}.v4 .glass-btn{padding:9px;font-size:0}.v4 .glass-btn svg{width:16px;height:16px}.v4 .hero-foot{min-height:153px;padding:14px 16px 68px;display:block}.v4 .hero-foot .copy{font-size:19px}.v4 .mobile-explore{z-index:6;scrollbar-width:none;background:linear-gradient(0deg,var(--background),color-mix(in oklab,var(--background) 80.8%,transparent));gap:7px;padding:10px 12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.v4 .mobile-explore button{border:1px solid color-mix(in oklab,var(--accent) 43.9%,transparent);background:var(--background);color:var(--accent);white-space:nowrap;letter-spacing:.15em;text-transform:uppercase;border-radius:99px;padding:11px 16px;font-size:10px}.v4 .reading{padding:61px 18px}.v4 .section-head{display:block}.v4 .section-head h2{font-size:44px}.v4 .section-head p{margin-top:18px;font-size:18px}.v4 .spreads{display:block}.v4 .spread,.v4 .spread:first-child{min-height:unset;margin:0 0 16px;display:flex}.v4 .spread-visual,.v4 .spread:first-child .spread-visual{height:245px}.v4 .spread-info h3{font-size:30px}.v4 .origins{padding:65px 20px}.v4 .origin-inner{display:block}.v4 .origin-inner h2{font-size:50px}.v4 .origin-nav button{font-size:24px}.v4 .origin-nav{margin-top:26px}.v4 .magazine{padding:68px 18px}.v4 .mag-grid{display:block}.v4 .mag-cover{height:430px}.v4 .mag-center{padding:35px 0}.v4 .mag-center h2{font-size:48px}}.v4 .mast,.v4 .hero-wrap,.v4 .origins{background:var(--background)}.v4 .issue-line,.v4-menu,.v4-search{background:var(--card)}.v4 .photo:after{background:linear-gradient(0deg,var(--background),transparent 38%),linear-gradient(180deg,color-mix(in oklab,var(--background) 42%,transparent),transparent 48%)}.v4 .art-controls .glass-btn{justify-content:center;width:38px;height:38px;padding:0;font-size:0}.v4 .art-controls .glass-btn svg{width:16px;height:16px}.v4 .search-label{color:var(--accent);margin-bottom:12px}.v4 .node{padding:0}.v4 .origin-nav button{white-space:normal;border-radius:0;justify-content:space-between}.v4 .reading .micro,.v4 .magazine .micro{color:var(--paper-gold)}.v4 .micro{color:var(--accent)}.v4 .node .chime{transform-origin:50% 0;pointer-events:none;width:14px;height:28px;animation:3.2s ease-in-out infinite v4chime;position:absolute;top:58%;left:50%;transform:translate(-50%)}.v4 .node .chime svg{fill:none;width:100%;height:100%;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--accent))}.v4 .node .chime circle{fill:var(--accent)}@keyframes v4chime{0%,to{transform:translate(-50%)rotate(-9deg)}50%{transform:translate(-50%)rotate(9deg)}}.v4.paused .chime{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.v4 .chime{animation:none!important}}.v4 .chime-dot{transform-origin:50% 0;margin-right:6px;animation:3.2s ease-in-out infinite v4chimeDot;display:inline-block}@keyframes v4chimeDot{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}
