.admin-bar a{color:#fff}@media (max-width:700px){.admin-bar{display:none!important}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:"Jost", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-v2.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic-v2.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost-v2.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost-italic-v2.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}:root{--font-newsreader:"Newsreader";--font-jost:"Jost";--paper:#fff;--warm:#f5f2ec;--warm-2:#ece7de;--ink:#151515;--ink-2:#3b3b3b;--ink-3:#5f5c58;--line:#e5e1d8;--c:#e71185;--c-raw:#e71185;--c-ink:#fff;--c-acc:#c50e71;--c-soft:#fcdeee;--serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--sans:var(--font-jost), "Futura", "Century Gothic", system-ui, sans-serif;--wrap:1280px;--gut:clamp(16px, 4vw, 56px);--r:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font:400 19px/1.6 var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--c-acc);-webkit-text-decoration-color:var(--c-acc);-webkit-text-decoration-color:var(--c-acc);text-decoration-color:var(--c-acc);text-underline-offset:4px;text-decoration-thickness:1.5px}a:hover{color:var(--c-acc)}:focus-visible{outline:3px solid var(--c-acc);outline-offset:3px;border-radius:4px}::selection{background:var(--c-soft)}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0 0 1em}button{font:inherit}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:#fff;font-family:var(--sans);border-radius:999px;padding:8px 14px;position:absolute;top:-60px;left:8px}.skip:focus{color:#fff;top:8px}.eyebrow{font:500 13px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.eyebrow i{background:var(--c);border-radius:2px;flex:none;width:26px;height:3px}.btn{min-height:52px;font:500 17px/1.1 var(--sans);letter-spacing:.01em;text-align:center;cursor:pointer;background:var(--ink);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--c);color:var(--c-ink)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:default}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:#fff}.btn--on-color{background:var(--c-ink);color:var(--c)}.btn--on-color:hover{background:var(--ink);color:#fff}.btn--line-on-color{color:var(--c-ink);box-shadow:inset 0 0 0 1.5px var(--c-ink);background:0 0}.btn--line-on-color:hover{background:var(--c-ink);color:var(--c)}.btn svg{width:18px;height:18px}.more{font:500 16px/1.2 var(--sans);border-bottom:2px solid var(--c);align-items:center;gap:8px;padding-bottom:3px;text-decoration:none;display:inline-flex}.more:hover{color:var(--ink);border-color:var(--ink)}.actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.spectrum{width:100%;height:6px;display:flex}.spectrum>span,.spectrum>a{flex:1 1 0;min-width:0}.spectrum--big{touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:8px;height:clamp(64px,8vw,104px);position:relative;overflow:visible}.spectrum--big>a{transition:transform .12s,box-shadow .12s;display:block;position:relative}.spectrum--big>a:first-child{border-radius:8px 0 0 8px}.spectrum--big>a:last-of-type{border-radius:0 8px 8px 0}.spectrum--big>a.is-active,.spectrum--big>a:focus-visible{z-index:2;outline:none;transform:scaleY(1.28);box-shadow:0 6px 16px #00000040}@media (hover:hover){.spectrum--big>a:hover{z-index:2;transform:scaleY(1.28);box-shadow:0 6px 16px #00000040}}.spectrum-tip{z-index:35;pointer-events:none;width:132px;font:500 13px/1.3 var(--sans);color:var(--ink);text-align:center;opacity:0;background:#fff;border-radius:10px;padding:8px;transition:opacity .12s;position:absolute;bottom:calc(100% + 18px);transform:translate(-50%);box-shadow:0 14px 34px #00000038}.spectrum-tip img{aspect-ratio:400/578;object-fit:cover;background:var(--warm);border-radius:2px;width:100%;margin-bottom:6px}.spectrum-tip .muted{color:var(--ink-3)}.spectrum-tip.is-on{opacity:1}.spectrum-tip.is-below{top:calc(100% + 18px);bottom:auto}.spectrum-tip.is-sticky{pointer-events:auto}.spectrum-tip-link{color:inherit;text-decoration:none;display:block}.spectrum-tip-open{border-top:1px solid var(--line);color:var(--c-acc,var(--ink));margin-top:6px;padding-top:6px;font-weight:600;display:block}.hint-touch{display:none}@media (hover:none){.hint-pointer{display:none}.hint-touch{display:inline}}.spectrum-axis{font:500 13px/1 var(--sans);color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;margin-top:10px;display:flex}.hd{z-index:40;background:var(--paper);border-bottom:1px solid var(--line);position:relative}.hd-row{justify-content:space-between;align-items:center;gap:28px;min-height:92px;display:flex}.logo{color:var(--ink);gap:5px;min-width:0;text-decoration:none;display:grid}.logo:hover{color:var(--ink)}.logo-name{font:500 30px/1 var(--serif);letter-spacing:-.012em;white-space:nowrap}.logo-sub{font:500 11.5px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.nav{border-top:1px solid var(--line)}.nav ul{flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0;padding:10px 0;list-style:none;display:flex}.nav li:first-child a{margin-left:-12px}.nav a{font:450 16.5px/1.2 var(--sans);color:var(--ink);white-space:nowrap;border-radius:999px;padding:8px 12px;text-decoration:none;display:block}.nav a:hover{background:var(--warm);color:var(--ink)}.nav a[aria-current=page],.nav a.is-section{background:var(--c);color:var(--c-ink)}.hd-end{align-items:center;gap:14px;display:flex}.lang{font:500 14px/1 var(--sans);letter-spacing:.06em;gap:2px;display:flex}.lang a{color:var(--ink-3);border-radius:6px;padding:7px 8px;text-decoration:none}.lang a[aria-current]{color:var(--ink);background:var(--warm)}.menu-btn,.nav-lang{display:none}@media (max-width:900px){.nav{display:none}.menu-btn{background:var(--ink);color:#fff;height:44px;font:500 16px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.menu-btn svg{width:18px;height:18px}.menu-open .nav{z-index:60;padding:96px var(--gut) 40px;background:var(--paper);border:0;display:block;position:fixed;inset:0;overflow:auto}.menu-open .nav ul{flex-direction:column;align-items:stretch;gap:0;padding:0}.menu-open .nav li:first-child a{margin-left:0}.menu-open .nav a{font:400 30px/1.15 var(--serif);border-bottom:1px solid var(--line);color:var(--ink);white-space:normal;background:0 0;border-radius:0;padding:14px 0}.menu-open .nav a[aria-current=page],.menu-open .nav a.is-section{color:var(--c-acc);background:0 0}.menu-open .nav-lang{font:500 17px var(--sans);gap:18px;margin-top:26px;display:flex}.menu-open .nav-lang a[aria-current]{-webkit-text-decoration-color:var(--c);-webkit-text-decoration-color:var(--c);-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c);font-weight:600}.menu-open .menu-btn{right:var(--gut);z-index:70;position:fixed;top:20px}.menu-open body{overflow:hidden}:root{--hd-h:99px}html{scroll-padding-top:calc(var(--hd-h) + 16px)}.hd{background:0 0;position:sticky;top:0}.hd:before{content:"";z-index:-1;background:var(--paper);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hd:before{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.hd:before{-webkit-backdrop-filter:saturate(1.5)blur(14px);backdrop-filter:saturate(1.5)blur(14px)}}@media (max-width:700px){:root{--hd-h:79px}.hd-row{gap:12px;min-height:72px}.logo-name{font-size:22px}.logo-sub{letter-spacing:.1em;white-space:normal;font-size:9.5px}.hd-end .lang{display:none}}.ft{background:var(--ink);color:#dcdcdc}.ft a{color:#fff}.ft-in{padding-top:64px;padding-bottom:30px}.ft-grid{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:40px;padding-bottom:40px;display:grid}.ft-name{font:500 30px/1.05 var(--serif);color:#fff;margin-bottom:12px}.ft p{font:400 16px/1.5 var(--sans);color:#c4c4c4;margin:0 0 8px}.ft-h{font:500 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#a3a3a3;margin:0 0 14px}.ft ul{columns:2;font:400 16px/2.05 var(--sans);column-gap:28px;margin:0;padding:0;list-style:none}.ft ul.one-col{columns:1}.ft ul a{text-decoration:none}.ft ul a:hover{color:#fff;text-decoration:underline}.ft-bottom{font:400 14px/1.4 var(--sans);color:#b0b0b0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.credits{white-space:nowrap;text-decoration:none;display:inline-block;color:#d8d8d8!important}.credits img{vertical-align:-.19ex;width:auto;height:2.9ex;margin-left:.4em;display:inline-block}.credits--dark{color:var(--ink-2)!important}.sec{padding:clamp(56px,8vw,110px) 0}.sec--tight{padding:clamp(36px,5vw,64px) 0}.colors+.sec,.sec+.sec,.sec+.sec--flush-top,.sec--flush-top{padding-top:0}.sec-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(26px,3vw,44px);display:flex}.sec-head h2{font:500 clamp(32px, 3.4vw, 50px)/1.05 var(--serif);letter-spacing:-.02em}.sec-head p{max-width:34em;color:var(--ink-2);margin:10px 0 0}.sec-title{font:500 clamp(30px, 3vw, 44px)/1.08 var(--serif);letter-spacing:-.02em;margin-bottom:clamp(20px,2.4vw,32px)}.band{background:var(--c);color:var(--c-ink)}.band a:not(.btn){color:inherit}.band-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,5vw,72px);padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(40px,6vw,88px);display:grid}.band-in--solo{grid-template-columns:minmax(0,1fr)}.band h1{font:400 clamp(52px, 8vw, 124px)/.92 var(--serif);letter-spacing:-.035em;font-variation-settings:"opsz" 72;text-wrap:balance;margin-bottom:22px;font-style:italic}.band h1.is-long{font-size:clamp(42px,5.4vw,84px);line-height:.98}.band .lead{white-space:pre-line;max-width:30em;margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.5}.band .eyebrow{color:inherit;opacity:.88}.band .eyebrow i{background:var(--c-ink)}.band figure{z-index:2;margin:0 0 calc(-1*clamp(40px,6vw,88px) - 60px);position:relative}.band figure img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);background:var(--warm);width:100%;box-shadow:0 30px 60px -24px #00000080}.band--has-figure+*{padding-top:clamp(96px,10vw,150px)}.plain-head{padding:clamp(40px,6vw,84px) 0 clamp(20px,3vw,36px)}.plain-head h1{font:500 clamp(44px, 6vw, 88px)/.98 var(--serif);letter-spacing:-.03em;font-variation-settings:"opsz" 72;text-wrap:balance;margin-bottom:22px}.plain-head .lead{max-width:36em;color:var(--ink-2);white-space:pre-line;font-size:clamp(19px,1.6vw,22px);line-height:1.5}.arc-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.arc-cols .lead{color:var(--ink);font-size:22px;line-height:1.5}.arc-cols .prose p{color:var(--ink-2);font-size:19px}.arc-help{flex-wrap:wrap;gap:10px 24px;margin-top:18px;display:flex}.band-actions .btn{background:var(--c-ink);color:var(--c)}.band-actions .btn:hover{background:var(--ink);color:#fff}.band-actions .btn--ghost{color:var(--c-ink);box-shadow:inset 0 0 0 1.5px var(--c-ink);background:0 0}.band-actions .more{border-color:var(--c-ink)}@media (max-width:900px){.arc-cols{grid-template-columns:1fr}}.prose{max-width:720px}.prose--wide{max-width:1040px}.prose p,.prose li{font-size:20.5px;line-height:1.68}.prose>:last-child{margin-bottom:0}.prose h2{font:500 clamp(28px, 2.6vw, 38px)/1.12 var(--serif);letter-spacing:-.015em;margin:1.6em 0 .6em}.prose h3{font:600 14px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c-acc);margin:1.5em 0 .5em}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--c-acc)}.prose a{-webkit-text-decoration-color:var(--c);-webkit-text-decoration-color:var(--c);-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c)}.prose hr{border:0;border-top:1px solid var(--line);margin:2.2em 0}.prose blockquote,.voice{border-left:4px solid var(--c);margin:38px 0 38px -4px;padding:0 0 0 30px;position:relative}.prose blockquote p,.voice p{font:italic 400 23px/1.5 var(--serif);color:var(--ink);margin:0 0 .6em}.prose blockquote p:last-child,.voice p:last-child{margin-bottom:0}.voice footer,.prose blockquote footer{font:500 14px/1.4 var(--sans);color:var(--ink-3);margin-top:12px}.voice--other{border-left-color:var(--line)}.voice--other p{color:var(--ink-2);font-size:20px}.prose figure,.fig{grid-template-columns:200px minmax(0,1fr);align-items:end;gap:22px;margin:40px 0;display:grid}.prose figure img,.fig img{border-radius:2px;width:200px;box-shadow:0 16px 30px -12px #00000059}.prose figcaption,.fig figcaption{font:400 15.5px/1.5 var(--sans);color:var(--ink-3)}.prose .fig--wide{display:block}.prose .fig--wide img{width:100%}.chapters{grid-template-columns:250px minmax(0,1fr);gap:clamp(28px,5vw,90px);padding-top:clamp(48px,6vw,90px);padding-bottom:110px;display:grid}.chapters--no-index{grid-template-columns:minmax(0,1fr)}.chapters-toc{overscroll-behavior:contain;align-self:start;max-height:calc(100vh - 48px);margin-left:-16px;padding-left:16px;position:sticky;top:24px;overflow-y:auto}.chapters-toc h2{font:600 12.5px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.chapters-toc ol{margin:0;padding:0;list-style:none}.chapters-toc a{font:450 16px/1.3 var(--sans);color:var(--ink-2);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;padding:9px 0;text-decoration:none;display:grid;position:relative}.chapters-toc a span{color:var(--ink-3);font-weight:600}.chapters-toc a:hover,.chapters-toc a.is-active{color:var(--ink)}.chapters-toc a.is-active span{color:var(--c-acc)}.chapters-toc a.is-active:before{content:"";background:var(--c);border-radius:2px;width:4px;position:absolute;top:12px;bottom:12px;left:-16px}.chapter{padding-bottom:40px}.chapter+.chapter{border-top:1px solid var(--line);padding-top:44px}.chapter-h{font:500 clamp(32px, 3.2vw, 46px)/1.08 var(--serif);letter-spacing:-.02em;gap:10px;margin-bottom:26px;display:grid}.chapter-n{font:600 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-acc)}.band--has-figure+.chapters-wrap{padding-top:0}.band--has-figure+.chapters-wrap .chapters{padding-top:clamp(110px,11vw,170px)}.hero{padding:clamp(32px,5vw,64px) 0 clamp(48px,6vw,88px)}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.hero h1,.hero h2.hero-title{font:500 clamp(40px, 4.7vw, 70px)/1.03 var(--serif);letter-spacing:-.025em;font-variation-settings:"opsz" 72;margin-bottom:26px}.hero-lead{max-width:30em;color:var(--ink-2);white-space:pre-line;font-size:clamp(19px,1.5vw,22px);line-height:1.5}.wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,.8vw,12px);margin:0;padding:0;list-style:none;display:grid}.wall a{border-radius:3px;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f}.wall a:hover,.wall a:focus-visible{z-index:2;transform:translateY(-6px)rotate(-1deg);box-shadow:0 14px 28px #00000038}.wall img{aspect-ratio:400/578;object-fit:cover;background:var(--warm);width:100%}.wall-caption{font:500 14px/1.35 var(--sans);color:var(--ink-3);justify-content:space-between;gap:16px;margin-top:14px;display:flex}.person{padding:clamp(56px,8vw,110px) 0}.person--warm{background:var(--warm)}.person-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,6vw,96px);display:grid}.person-grid--right{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.person-grid--right .person-photo{order:2}.person-photo{margin:0;position:relative}.person-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);background:var(--warm-2);width:100%}.person-photo figcaption{font:500 14px/1.3 var(--sans);color:var(--ink-3);margin-top:12px}.person h2{font:500 clamp(34px, 3.6vw, 52px)/1.08 var(--serif);letter-spacing:-.02em;margin-bottom:22px}.person .prose p{max-width:34em;font-size:20px;line-height:1.62}.picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.pick{border-radius:var(--r);background:var(--pc);height:100%;color:var(--pi);grid-template-rows:auto 1fr;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.pick:hover{color:var(--pi);transform:translateY(-4px);box-shadow:0 18px 36px #0000002e}.pick-cover{padding:22px 22px 0}.pick-cover img{aspect-ratio:400/578;object-fit:cover;background:var(--warm);width:100%;box-shadow:0 10px 24px #00000040}.pick-body{align-content:start;gap:6px;padding:18px 22px 24px;display:grid}.pick-num{font:600 44px/1 var(--serif);letter-spacing:-.02em}.pick-when{font:500 13px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.9}.pick p{margin:6px 0 0;font-size:17px;line-height:1.45}.colors{border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) 0}.colors-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:clamp(28px,5vw,72px);margin-bottom:34px;display:grid}.colors h2{font:500 clamp(30px, 3vw, 44px)/1.08 var(--serif);letter-spacing:-.02em}.colors blockquote{font:italic 400 clamp(21px, 1.8vw, 26px)/1.45 var(--serif);color:var(--ink-2);margin:0}.colors blockquote footer{font:500 14px/1.3 var(--sans);color:var(--ink-3);margin-top:10px;font-style:normal}.quote{background:var(--qc,#0b0976);color:var(--qi,#fff);padding:clamp(64px,9vw,130px) 0}.quote blockquote{max-width:1040px;margin:0}.quote blockquote p{font:italic 400 clamp(30px, 3.6vw, 52px)/1.22 var(--serif);letter-spacing:-.012em;text-wrap:balance;margin-bottom:26px}.quote blockquote p:before{content:"«"}.quote blockquote p:after{content:"»"}.quote footer{font:500 15px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.9}.quote footer cite{text-transform:none;letter-spacing:.02em;font-style:normal}.linkbox{border-radius:var(--r);color:#1d2a23;background:#cae1d3;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:28px;padding:clamp(22px,3vw,34px);display:grid}.linkbox--warm{background:var(--warm);color:var(--ink)}.linkbox--page{background:var(--c-soft);color:var(--ink)}.linkbox--noimg{grid-template-columns:minmax(0,1fr)}.linkbox img{width:100%}.linkbox h3{font:500 34px/1.08 var(--serif);letter-spacing:-.015em;margin-bottom:4px}.linkbox .by{font:500 14px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#3a5245;margin-bottom:14px}.linkbox p{color:#22302a;font-size:18px}.linkbox--warm p,.linkbox--page p{color:var(--ink-2)}.linkbox .more{border-color:#2f7352}.linkbox>div{max-width:40em}.videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.videos--three{grid-template-columns:repeat(3,minmax(0,1fr))}.video{margin:0}.video-box{aspect-ratio:16/9;border-radius:var(--r);cursor:pointer;background:#111;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video-box img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.video-box iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video:hover .video-box img{transform:scale(1.03)}.video-play{background:var(--c);width:76px;height:76px;color:var(--c-ink);border-radius:50%;place-items:center;margin:-38px 0 0 -38px;transition:transform .15s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #00000059}.video:hover .video-play{transform:scale(1.08)}.video-play svg{width:26px;height:26px;margin-left:4px}.video-dur{color:#fff;font:500 13px/1.3 var(--sans);background:#000000b8;border-radius:6px;padding:3px 8px;position:absolute;bottom:12px;right:12px}.video figcaption{font:500 21px/1.3 var(--serif);padding-top:14px}.video figcaption small{font:400 15px/1.45 var(--sans);color:var(--ink-3);margin-top:4px;display:block}.video-desc{font:400 16px/1.55 var(--sans);color:var(--ink-2);margin-top:8px}.video-desc p{margin:0 0 .6em}.privacy-hint{max-width:60em;font:400 15px/1.5 var(--sans);color:var(--ink-3);margin:22px 0 0}.arc-spectrum{padding:34px 0 20px}.arc-spectrum-head{font:500 15px/1.3 var(--sans);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.filters{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}@media (max-width:900px){.filters{top:calc(var(--hd-h) - 1px)}.vol{scroll-margin-top:64px}}.filters-in{align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.filters-search{display:none}.chips{scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:6px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips a{background:var(--warm);height:36px;font:500 14.5px/1 var(--sans);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.chips a i{background:var(--dot,#ccc);border-radius:50%;width:9px;height:9px}.chips a:hover{background:var(--warm-2);color:var(--ink)}.chips a.is-active{background:var(--ink);color:#fff}.vol{padding:clamp(36px,4vw,56px) 0 8px}.vol-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:24px;display:flex}.vol-head h2{font:500 clamp(30px, 3vw, 42px)/1 var(--serif);letter-spacing:-.02em}.vol-head span{font:500 15px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.vol-head .vol-dots{gap:4px;margin-left:auto;display:inline-flex}.vol-head .vol-dots i{border-radius:50%;width:14px;height:14px}.issues{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:34px 26px;margin:0;padding:0;list-style:none;display:grid}.issue a{color:var(--ink);border-radius:12px;gap:12px;margin:-10px;padding:10px;text-decoration:none;transition:background .18s;display:grid}.issue a:hover{background:var(--ic-soft);color:var(--ink)}.issue img{aspect-ratio:400/578;object-fit:cover;background:var(--warm);border-radius:2px;width:100%;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 4px #0000001f,0 10px 20px -8px #00000038}.issue a:hover img{transform:translateY(-4px);box-shadow:0 2px 4px #0000001f,0 20px 28px -10px #00000059}.issue-meta{gap:2px;display:grid}.issue-num{font:600 21px/1.1 var(--serif);align-items:center;gap:8px;display:flex}.issue-num i{background:var(--ic);border-radius:50%;flex:none;width:10px;height:10px}.issue-period{font:400 15px/1.3 var(--sans);color:var(--ink-3)}.arc-end{height:90px}.ip-band{background:var(--c);color:var(--c-ink);position:relative}.ip-band a:not(.btn){color:inherit}.ip-band-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);padding-top:clamp(24px,3vw,36px);padding-bottom:clamp(40px,5vw,72px);display:grid}.crumbs{font:500 14.5px/1.4 var(--sans);flex-wrap:wrap;gap:6px 10px;margin:0 0 clamp(30px,5vw,64px);padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.8;margin-right:10px}.crumbs a{color:inherit;text-decoration-color:currentColor}.ip-num{font:600 clamp(120px, 17vw, 250px)/.8 var(--serif);letter-spacing:-.05em;font-variation-settings:"opsz" 72;margin:0 0 6px}.ip-num.is-long{font-size:clamp(88px,11vw,170px)}.ip-num.is-word{letter-spacing:-.03em;font-size:clamp(64px,8vw,120px)}.ip-band h1{font:500 clamp(30px, 3vw, 44px)/1.1 var(--serif);letter-spacing:-.015em;margin-top:18px}.ip-sub{font:500 16px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 0}.ip-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ip-cover{z-index:2;align-self:end;margin-bottom:calc(-1*clamp(40px,5vw,72px) - 90px)}.ip-cover img{aspect-ratio:400/578;object-fit:cover;background:var(--warm);border-radius:3px;width:100%;max-width:440px;margin-left:auto;box-shadow:0 30px 60px -20px #00000073,0 4px 10px #00000026}.ip-main{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(28px,5vw,72px);padding-top:clamp(36px,5vw,64px);padding-bottom:80px;display:grid}.ip-main h2{font:500 34px/1.1 var(--serif);letter-spacing:-.015em;margin-bottom:22px}.ip-note{font:400 16px/1.5 var(--sans);color:var(--ink-3);margin-bottom:24px}.toc{columns:2;column-gap:44px;margin:0;padding:0;list-style:none}.toc-sec{break-inside:avoid;padding:0 0 22px}.toc-rub{border-top:2px solid var(--c-raw);font:600 12.5px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c-acc);justify-content:space-between;gap:10px;margin-bottom:6px;padding-top:12px;display:flex}.toc-items{margin:0;padding:0;list-style:none}.toc-item{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:4px 0;display:grid}.toc-t{font:500 20px/1.3 var(--serif)}.toc-a{font:400 15px/1.35 var(--sans);color:var(--ink-3);margin-top:2px;display:block}.toc-p{font:500 15px/1.9 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-3)}a.toc-p{border-bottom:1.5px solid var(--c-soft);text-decoration:none}a.toc-p:hover{color:var(--c-acc);border-color:var(--c-acc)}.ip-aside{align-self:start;gap:16px;margin-top:150px;display:grid;position:sticky;top:24px}.ip-card{border-radius:var(--r);background:var(--warm);padding:22px}.ip-card h3{font:600 13px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.ip-card dl{font:400 16px/1.35 var(--sans);grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.ip-card dt{color:var(--ink-3)}.ip-card dd{margin:0}.ip-card p{font:400 15.5px/1.5 var(--sans);color:var(--ink-2);margin:12px 0 0}.ip-card .notice{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.ip-nav{grid-template-columns:1fr 1fr;display:grid}.ip-nav a{padding:clamp(22px, 3vw, 36px) var(--gut);background:var(--nc);color:var(--ni);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:20px;text-decoration:none;display:grid}.ip-nav a.next{text-align:right;grid-template-columns:minmax(0,1fr) 84px}.ip-nav a:hover{filter:brightness(1.05)saturate(1.05);color:var(--ni)}.ip-nav img{aspect-ratio:400/578;object-fit:cover;background:var(--warm);width:84px;box-shadow:0 8px 18px #00000040}.ip-nav small{font:500 13px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;display:block}.ip-nav b{font:600 34px/1 var(--serif);margin:4px 0;display:block}.ip-nav span span{font:400 15px/1.3 var(--sans)}.ed-figure{margin:0 0 clamp(32px,4vw,56px)}.ed-figure img{border-radius:8px;width:100%;height:auto;display:block}.ed-figure figcaption{font:400 15px/1.45 var(--sans);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin-top:10px;display:flex}.ed-figure-open{display:none}@media (max-width:900px){.ed-figure-open{display:inline}}.ed-intro{max-width:820px}.ed-intro p{font-size:20px;line-height:1.62}.ed-others{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.ed-others a{background:var(--warm);font:500 15px/1.2 var(--sans);border-radius:999px;padding:9px 16px;text-decoration:none;display:inline-flex}.ed-others a[aria-current]{background:var(--ink);color:#fff}.ev-group+.ev-group{margin-top:clamp(40px,5vw,72px)}.ev-group>h2{font:500 clamp(28px, 2.8vw, 40px)/1.1 var(--serif);letter-spacing:-.02em;align-items:center;gap:14px;margin-bottom:20px;display:flex}.ev-group>h2 small{font:500 14px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.events{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.ev{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:clamp(18px,3vw,40px);padding:26px 0;display:grid}.ev-date{font-family:var(--sans);align-content:start;gap:4px;display:grid}.ev-date .d{font:600 44px/1 var(--serif);letter-spacing:-.02em;color:var(--c-acc)}.ev-date .m{font:500 14px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase}.ev-date .t{font:400 14px/1.4 var(--sans);color:var(--ink-3)}.ev-date .tbd{font:italic 400 19px/1.3 var(--serif);color:var(--ink-2)}.ev-body h3{font:500 clamp(24px, 2.2vw, 30px)/1.15 var(--serif);letter-spacing:-.01em;margin-bottom:4px}.ev-sub{font:italic 400 19px/1.45 var(--serif);color:var(--ink-2);margin:0 0 12px}.ev-meta{font:400 16px/1.5 var(--sans);color:var(--ink-2);gap:4px;margin:0 0 12px;display:grid}.ev-meta b{color:var(--ink);font-weight:500}.ev-tag{background:var(--c-soft);font:500 12.5px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:3px 10px;display:inline-block}.ev details{margin-top:8px}.ev summary,.acc summary{cursor:pointer;font:500 16px/1.3 var(--sans);border-bottom:2px solid var(--c);align-items:center;gap:10px;padding-bottom:3px;list-style:none;display:inline-flex}.ev summary::-webkit-details-marker{display:none}.acc summary::-webkit-details-marker{display:none}.ev summary:after,.acc summary:after{content:"+";font-weight:400}.ev details[open] summary:after,.acc details[open] summary:after{content:"−"}.ev-desc{margin-top:14px}.ev-desc p,.ev-desc li{font-size:18px;line-height:1.6}.ev-past .ev-date .d{color:var(--ink-3)}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line);padding:18px 0}.acc summary{font:500 22px/1.3 var(--serif);border:0;justify-content:space-between;display:flex}.acc .prose{margin-top:14px}.pubs h2{font:600 13px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-acc);margin:0 0 18px}.pubs+.pubs{margin-top:clamp(40px,5vw,64px)}.pub-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pub{border-bottom:1px solid var(--line);padding:14px 0;font-size:19px;line-height:1.5}.pub-year{font:500 15px/1.9 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-3)}.pub-title{font-style:italic}.pub a{-webkit-text-decoration-color:var(--c);-webkit-text-decoration-color:var(--c);-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c)}.gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.gallery figure{margin:0}.gallery img{aspect-ratio:4/3;object-fit:cover;background:var(--warm);border-radius:8px;width:100%}.gallery figcaption{font:400 14.5px/1.4 var(--sans);color:var(--ink-3);margin-top:8px}.cta{border-radius:var(--r);background:var(--c-soft);padding:clamp(28px,4vw,48px)}.cta h2{font:500 clamp(28px, 2.8vw, 40px)/1.1 var(--serif);margin-bottom:12px}.cta p{max-width:40em;color:var(--ink-2)}.divider{border:0;border-top:1px solid var(--line);margin:0}.divider-space{height:clamp(28px,4vw,56px)}.media-block{margin:0}.media-block img{border-radius:8px;width:100%}.media-block figcaption{font:400 15px/1.45 var(--sans);color:var(--ink-3);margin-top:10px}.form{gap:18px;max-width:640px;display:grid}.form label{font:500 15px/1.3 var(--sans);gap:6px;display:grid}.form input[type=text],.form input[type=email],.form textarea{width:100%;font:400 18px/1.5 var(--sans);color:var(--ink);background:#fff;border:1.5px solid #bdb8ae;border-radius:10px;padding:12px 14px}.form textarea{resize:vertical;min-height:170px}.form input:focus,.form textarea:focus{outline:3px solid var(--c-soft);border-color:var(--c-acc)}.form-hint{font:500 14px/1.4 var(--sans);color:var(--ink-3);margin:10px 0 0}.form-hint .spinner{vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.95em;height:.95em;margin-right:.5em;animation:.8s linear infinite form-spin;display:inline-block}@keyframes form-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.form-hint .spinner{animation-duration:2.4s}}.form-hint button{font:inherit;color:var(--c-acc);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.form .check{font:400 16px/1.5 var(--sans);grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.form .check input{width:20px;height:20px;accent-color:var(--c-acc);margin:3px 0 0}.form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{font:400 16px/1.5 var(--sans);border-radius:10px;padding:14px 18px}.form-status--ok{color:#1f4d33;background:#e6f2ea}.form-status--err{color:#7a1d15;background:#fbe9e7}altcha-widget{--altcha-max-width:100%;--altcha-border-radius:10px;--altcha-color-border:#d6d1c7;font-family:var(--sans)}.nf{padding:clamp(60px,10vw,140px) 0}.nf h1{font:400 clamp(52px, 8vw, 110px)/.95 var(--serif);letter-spacing:-.03em;margin-bottom:18px;font-style:italic}.nf p{max-width:34em;color:var(--ink-2);font-size:21px}.toast{z-index:200;background:var(--ink);color:#fff;max-width:min(560px,100vw - 32px);font:400 16px/1.45 var(--sans);opacity:0;pointer-events:none;border-radius:12px;padding:14px 20px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 16px 40px #0000004d}.toast.is-on{opacity:1;transform:translate(-50%)}@media (max-width:1100px){.picks{grid-template-columns:repeat(2,minmax(0,1fr))}.wall{grid-template-columns:repeat(5,minmax(0,1fr))}.wall li:nth-child(n+16){display:none}.videos--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){body{font-size:18px}.hero-grid,.person-grid,.person-grid--right,.colors-grid,.ip-band-in,.ip-main,.band-in{grid-template-columns:1fr}.person-grid--right .person-photo{order:0}.wall{grid-template-columns:repeat(4,minmax(0,1fr))}.wall li:nth-child(n+13){display:none}.person-photo{max-width:420px}.linkbox{grid-template-columns:140px minmax(0,1fr)}.ip-cover{order:-1;margin:0}.ip-cover img{max-width:260px;margin:0}.ip-aside{margin-top:0;position:static}.toc{columns:1}.ip-nav{grid-template-columns:1fr}.band figure{max-width:340px;margin:0}.band--has-figure+*,.band--has-figure+.chapters-wrap .chapters{padding-top:40px}.chapters{grid-template-columns:1fr;padding-top:40px}.chapters-toc{max-height:none;position:static;overflow:visible}.ft-grid{grid-template-columns:1fr}.ev{grid-template-columns:1fr;gap:8px}.ev-date{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px}.ev-date .d{font-size:30px}}@media (max-width:600px){.picks{grid-template-columns:1fr 1fr;gap:12px}.pick-cover{padding:14px 14px 0}.pick-body{padding:12px 14px 16px}.pick-num{font-size:32px}.pick p{font-size:15px}.videos,.videos--three,.linkbox{grid-template-columns:1fr}.linkbox img{max-width:170px}.issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.prose p,.prose li{font-size:19px}.prose blockquote p,.voice p{font-size:21px}.prose figure,.fig{grid-template-columns:120px minmax(0,1fr)}.prose figure img,.fig img{width:120px}.quote blockquote p{font-size:28px}.spectrum--big{height:56px}.sec-head{flex-direction:column;align-items:start}.ip-nav b{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media print{.hd .nav,.menu-btn,.lang,.ft,.spectrum,.video-box,.filters{display:none!important}body{font-size:12pt}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
