@font-face{font-family:Murcurry;src:url(/assets/fonts/Murcurry/murcurry-g4-Regular-Pro.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Murcurry;src:url(/assets/fonts/Murcurry/murcurry-g4-Italic-Pro.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Murcurry;src:url(/assets/fonts/Murcurry/murcurry-g4-Semibold-Pro.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Murcurry;src:url(/assets/fonts/Murcurry/murcurry-g4-SemiItalic-Pro.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:RestartHard;src:url(/assets/fonts/Restart/RestartHard-Medium.woff2) format("woff2"),url(/assets/fonts/Restart/RestartHard-Medium.woff) format("woff"),url(/assets/fonts/Restart/RestartHard-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:RestartHard;src:url(/assets/fonts/Restart/RestartHard-SemiBold.woff2) format("woff2"),url(/assets/fonts/Restart/RestartHard-SemiBold.woff) format("woff"),url(/assets/fonts/Restart/RestartHard-SemiBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vollkorn;src:url(/assets/fonts/Vollkorn/Vollkorn-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vollkorn;src:url(/assets/fonts/Vollkorn/Vollkorn-Semibold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:UniversCondensed;src:url(/assets/fonts/Univers/UniversLTStd-BoldCn.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Univers;src:url(/assets/fonts/Univers/UniversLTStd-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:UniversExtraBlackExtended;src:url(/assets/fonts/Univers/UniversLTStd-XBlackEx.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Chocoberry;src:url(/assets/fonts/Chocoberry/CHOCOBERRY-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#f5f2ee;--ink:#111111;--muted:#6b6b6b;--line:#d7d0ca;--menu-orange:#ec5a39;--font-body:"Murcurry",serif;--font-vollkorn:"Vollkorn",Georgia,"Times New Roman",serif;--font-title:"UniversCondensed","Arial Narrow",Impact,sans-serif;--font-univers:"Univers","Helvetica Neue",Helvetica,Arial,sans-serif;--font-murcurry:"Murcurry",serif;--font-restart:"RestartHard",system-ui,sans-serif;--white:#fff;--offwhite:#f5f2ee;--grey:#ebe4db;--mediumgrey:#bba48e;--darkgrey:#8f8a81;--black:#111;--red:#db3a36;--lavender:#a06f9a;--greyblue:#a3c2c3;--electricblue:#0027f5;--lightblue:#c6d6ef;--yellow:#fff200;--dullyellow:#e1b03c;--pink:#e6a3ba;--site-pad-x:22px;--site-gutter:16px;--header-rail:calc(var(--site-pad-x) + 2.75rem);--site-header-height:88px;--shell-wide-max:1200px;--shell-narrow-max:800px}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:22px;line-height:1.4}html{overflow-x:clip}.env-banner{position:fixed;top:0;left:0;right:0;z-index:10050;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.35em;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.3;color:#fff;text-align:center;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,.18)}.env-banner-env{text-transform:uppercase}.env-banner-sep{opacity:.7}.env-banner--staging{background:#b45309}.env-banner--dev{background:#1d4ed8}.env-banner--preview{background:#6d28d9}.env-banner--development,.env-banner--local{background:#0f766e}.title-lg,.title-md,.title-sm,.title-xl,.title-xs,.title-xxs,.title-xxxs{font-family:var(--font-vollkorn);font-weight:700;line-height:1.1;color:#111;margin:0 0 .4em}.title-xl{font-size:6em}.title-lg{font-size:4em;line-height:1}.title-md{font-size:3em}.title-sm{font-size:1.5em}.title-xs{font-size:1em}.title-xxs{font-size:.75em}.title-xxxs{font-size:.6em}.title-universcondensed{font-family:var(--font-title);text-transform:uppercase}.title-md.title-universcondensed{font-size:3.4em}.text-xl{font-size:2em;line-height:1.25em}.text-lg{font-size:1.5em;line-height:1.3em}.text-md{font-size:1.2em}.text-sm{font-size:.9em}.text-xs{font-size:.76em}@media (max-width:767px){.title-xl{font-size:3em}.title-lg{font-size:2.5em}.title-md{font-size:2em}.title-sm{font-size:1.5em}.title-md.title-universcondensed{font-size:2.3em}.text-lg{font-size:1.2em}.text-md{font-size:1.1em}.text-sm{font-size:.9em}}.article-header .title-lg,.article-header .title-md{width:90%}.type-article-caption{border-left:2px solid #111;padding-left:2em;padding-right:4em;font-size:.9em;line-height:1.4;margin:.5em 0 1.5em;position:relative}.type-article-card-subtitle,.type-article-card-title{margin-top:6px;font-family:var(--font-restart);font-size:22px;font-weight:700;line-height:1.25;text-align:center;color:rgb(17,17,17);text-transform:none}.type-article-card-authors+.card-copy,.type-article-card-authors+.type-article-card-title{margin-top:6px}.type-article-card-title+.type-article-card-subtitle{margin-top:2px}.card-copy:hover .type-article-card-subtitle,.card-copy:hover .type-article-card-title{text-decoration:underline}.type-article-card-authors{margin-top:12px;font-family:var(--font-body);font-size:16.5px;font-weight:400;line-height:1.3;text-align:center;color:rgb(17,17,17)}.type-article-card-label,.type-article-card-label-subtitle{width:100%;text-align:center;box-sizing:border-box;font-size:16.5px;font-weight:700;line-height:1.1}.type-article-card-label{font-family:var(--font-univers)}.type-article-card-label-subtitle{font-family:var(--font-body);margin-top:0}.type-prose-intro{display:block;font-family:var(--font-body);font-size:22px;font-style:italic;font-weight:400;line-height:1.1;color:#111;margin:0 0 .7em}@media (max-width:767px){.type-prose-intro{font-size:18px}}.type-prose-signature{font-weight:500;margin:0 0 24px}.section-kicker,.type-section-kicker{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;border-top:2px solid #111111;padding-top:24px;width:100%;box-sizing:border-box}.type-policy-title{margin:0 0 28px;font-family:var(--font-body);font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.15}.type-quote{font-size:1.5em;font-style:italic;margin:1em 0 1em 1.5em;line-height:1.3}.type-body{display:block;font-family:var(--font-body);font-size:22px;line-height:1.4em;margin:0 0 .7em}.issue-title,.type-issue-title{display:inline-block;font-family:var(--font-body);font-size:clamp(32px,5vw,48px);line-height:1.15;text-decoration:underline;margin-bottom:16px}.type-hero-title{font-family:var(--font-title);font-weight:700;font-size:clamp(25.6px,4.2vw,52px);line-height:1.05;letter-spacing:.01em;text-transform:uppercase}.issue-contributors,.type-issue-contributors{font-family:var(--font-body);font-size:clamp(18px,2.4vw,22px);line-height:1.45;margin:0 0 28px}.contributor-name,.type-contributor-name{font-family:var(--font-body);font-weight:700;font-size:clamp(36px,6vw,66px);line-height:1.15;margin:0 0 28px;max-width:90%;color:#111}.contributor-bio-body,.type-contributor-bio{font-family:var(--font-body);font-size:22px;line-height:1.45}.contributor-bio-body p,.type-contributor-bio p{margin:0 0 1em}.contributor-bio-body p:last-child,.type-contributor-bio p:last-child{margin-bottom:0}.contributor-section-label,.type-contributor-section-label{font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.3;margin:0 0 16px;color:#111}.muted,.type-muted{color:var(--muted);font-family:var(--font-body);margin:0}.auth-prompt-title,.login-modal-title,.modal-title,.type-modal-title{margin:0 0 16px;font-family:var(--font-body);font-size:28px;font-weight:500;line-height:1.2;color:var(--ink)}.auth-prompt-subtitle,.login-modal-prompt,.modal-body,.type-modal-body{margin:0 0 20px;font-family:var(--font-body);font-size:16px;line-height:1.4;color:var(--ink)}.login-modal-prompt.type-modal-body,.type-modal-body.login-modal-prompt{font-size:18px;line-height:1.35;margin:0 0 16px}.auth-prompt-legal,.modal-legal,.type-modal-legal{margin:20px 0 0;font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--muted)}.settings-title,.type-settings-title{margin:0 0 28px;font-family:var(--font-body);font-size:36px;line-height:42px;font-weight:700}.settings-section-title,.type-settings-section-title{margin:0 0 8px;font-family:var(--font-body);font-size:18px;line-height:24px;font-weight:700}.settings-row-label,.type-settings-label{font-family:var(--font-body);font-size:16px;line-height:22px;color:#111;margin:0 0 4px}.settings-row-label--danger,.type-settings-label.settings-row-label--danger{color:#a95555}.settings-row-desc,.type-settings-desc{font-family:var(--font-body);font-size:14px;line-height:20px;color:#6b6b6b;margin:0}.profile-display-name,.type-profile-name{margin:0;font-family:var(--font-body);font-size:28px;line-height:32px;font-weight:700;color:#111}.library-lede,.profile-panel-status,.profile-username,.type-profile-meta{margin:0;font-family:var(--font-body);font-size:16px;line-height:22px;color:#6b6b6b}.library-lede{margin:-12px 0 28px;font-size:15px;line-height:1.4}.profile-panel-status{margin:12px 0;font-size:15px}.library-empty-copy{margin:0 0 16px}.library-empty-write{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid #111;background:#111;color:#fff;font-family:var(--font-univers);font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none}.library-empty-write:hover{background:#333;border-color:#333;color:#fff}.account-guest{font-family:var(--font-body);font-size:1.1rem;line-height:1.4;margin:0}.modal.account-dialog{display:flex;z-index:2000}.modal.account-dialog[hidden]{display:none!important}.account-dialog-card,.modal.account-dialog .modal-card{max-width:420px;padding:24px;background:#fff;border:0}.account-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}button.btn.account-dialog-cancel{background:transparent;min-width:0}button.btn.account-dialog-cancel,button.btn.account-dialog-confirm{border:0;text-transform:none;letter-spacing:normal;font-family:var(--font-body);font-size:14px;font-weight:400}button.btn.account-dialog-confirm{background:#a95555;color:#fff;min-width:96px}button.btn.account-dialog-confirm:disabled{opacity:.45;cursor:not-allowed}button.btn.btn-plain.members-join-login{text-transform:none;letter-spacing:normal;font:inherit;min-width:0;padding:0}@media (max-width:640px){body,html{font-size:18px}}a{color:inherit;text-decoration:none}p{margin:0 0 .8em}.link a,a.link,button.btn.link,button.link{text-decoration:underline;text-underline-offset:.12em}.link a:hover,a.link:hover,button.btn.link:hover,button.link:hover{text-decoration:none}img{max-width:100%;display:block}.shell,.shell--brand{width:100%;box-sizing:border-box}.shell--brand{display:grid;grid-template-columns:var(--header-rail) minmax(0,1fr) var(--header-rail);column-gap:0;gap:0;padding-inline:0;align-items:start}.shell--brand>.shell__rail{min-width:0;width:100%}.shell--brand>.shell__body{grid-column:2;min-width:0;width:100%}.shell--brand-inset>.shell__body{padding-left:25%;box-sizing:border-box}@media (max-width:767px){.shell--brand{grid-template-columns:var(--site-pad-x) minmax(0,1fr) var(--site-pad-x)}.shell--brand-inset>.shell__body{padding-left:0}.article-page.shell--brand{grid-template-columns:var(--site-pad-x) minmax(0,1fr) var(--site-pad-x)}}.shell--wide{max-width:var(--shell-wide-max)}.shell--narrow,.shell--wide{margin-inline:auto;padding-inline:var(--site-pad-x)}.shell--narrow{max-width:var(--shell-narrow-max)}.shell--full{max-width:none;padding-inline:0}.site-header{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:6px;gap:0;padding:6px 0;background:rgba(245,242,238,.95);backdrop-filter:blur(8px);border-bottom:1px solid transparent;box-sizing:border-box}.site-header.is-search-open{overflow:hidden;min-height:var(--site-header-height)}.site-header.is-solid{border-bottom-color:var(--line)}.site-header.is-dark{background:#111111;border-bottom-color:transparent;color:#fff}.header-left{display:flex;align-items:center;justify-content:flex-start;width:auto;min-width:0;box-sizing:border-box;padding-inline:var(--site-pad-x)}.brand{min-width:0;line-height:0;justify-self:stretch}.brand,.brand-wordmark{width:100%;display:block}.brand-wordmark{height:auto;max-width:none}.brand-tv-logo{display:block;width:100%;height:auto;max-width:180px;margin:0}.site-header.is-dark .brand-wordmark{filter:invert(1)}.site-header.is-tv .brand-tv-logo{filter:none}.site-header.is-tv{padding-top:6px;padding-bottom:6px}@media (max-width:767px){.site-header.is-tv{padding-top:4px;padding-bottom:4px}.site-header.is-tv .brand-tv-logo{max-width:112px}}.site-header.is-search-open .brand,.site-header.is-search-open .header-action-link,.site-header.is-search-open .header-auth-slot,.site-header.is-search-open .header-left,.site-header.is-search-open .header-right>.btn.btn-plain{visibility:hidden;pointer-events:none}.header-right{justify-content:flex-end;gap:4px;width:auto;min-width:0;box-sizing:border-box;padding-left:0;padding-right:var(--site-pad-x)}.header-right,.header-search{display:flex;align-items:center}.header-search{position:relative}.site-header.is-search-open .header-right{grid-column:1/-1;padding-left:0;padding-right:0}.site-header.is-search-open .header-search{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;z-index:5;display:flex;align-items:center;padding:0 var(--site-pad-x);background:rgba(245,242,238,.98);backdrop-filter:blur(8px);box-sizing:border-box}.site-header.is-dark.is-search-open .header-search{background:rgba(17,17,17,.98)}.header-search-toggle{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:0}.site-header.is-dark .header-search-toggle{color:#fff}.header-search-form{display:none;align-items:center;gap:8px}.header-search.is-open .header-search-toggle{display:none}.header-search.is-open .header-search-form{display:flex;flex:1 1 auto;width:100%;height:100%;max-height:100%;align-items:center;gap:12px;min-width:0}.header-search-input{width:min(280px,42vw);height:34px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;text-transform:none;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.header-search-input:focus,.header-search-input:focus-visible{outline:none;border-color:var(--ink);box-shadow:none}.header-search-input::-webkit-search-cancel-button,.header-search-input::-webkit-search-decoration,.header-search-input::-webkit-search-results-button,.header-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.site-header.is-search-open .header-search-input{width:100%;max-width:none;height:100%;min-height:0;border:0;background:transparent;padding:0;font-size:clamp(28px,9vw,120px);font-size:min(calc(var(--site-header-height) * .72),12vw);font-weight:800;letter-spacing:-.04em;line-height:1;text-transform:none;color:var(--ink)}.site-header.is-search-open .header-search-input:focus,.site-header.is-search-open .header-search-input:focus-visible{border:0;outline:none;box-shadow:none}.site-header.is-search-open .header-search-input::placeholder{color:rgba(17,17,17,.28);text-transform:none;font-weight:800;letter-spacing:-.04em}.site-header.is-dark .header-search-input{border-color:#333;background:#1a1a1a;color:#fff}.site-header.is-dark.is-search-open .header-search-input{border:0;background:transparent;color:#fff}.site-header.is-dark.is-search-open .header-search-input::placeholder{color:rgba(255,255,255,.28)}.header-search-close{border:0;background:transparent;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:4px;flex-shrink:0}.site-header.is-search-open .header-search-close{font-size:min(calc(var(--site-header-height) * .4),44px);padding:0;line-height:1}.header-action-link{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;line-height:14px;letter-spacing:.3px;text-transform:uppercase;color:var(--ink)}.site-header.is-dark .header-action-link{color:#fff}.header-action-link:hover{opacity:.7}.burger{flex-shrink:0}@media (max-width:767px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;column-gap:6px}.header-left{width:auto;padding-inline:10px}.header-right{width:auto;padding-left:0;padding-right:12px}.site-header .burger.btn.btn-icon-only{min-width:32px;width:32px;height:32px}.site-header .burger .btn-icon svg{width:22px;height:auto}.site-header.is-tv .brand-tv-logo{max-width:96px}}.page-dark-header{background:#000000;color:#fff}.page-dark-header .muted{color:#b0b0b0}.page-dark-header .site-footer{background:#000}.page-dark-header .site-footer-meta,.page-dark-header .site-footer-meta a,.page-dark-header .site-footer-tagline{color:#fff}.page-dark-header .site-footer-rule{border-top-color:#fff}.page-dark-header .login-modal-card,.page-dark-header .modal-card.login-modal-card{--bg:#111111;--ink:#ffffff;--muted:#b0b0b0;background:#111111;border-color:#ffffff;color:#ffffff}.page-dark-header .login-modal-card .login-modal-prompt,.page-dark-header .login-modal-card .login-modal-status,.page-dark-header .login-modal-card .modal-close,.page-dark-header .login-modal-card .modal-title,.page-dark-header .login-modal-card button.btn.btn-icon-only.modal-close{color:#ffffff}.page-dark-header .login-modal-field input{color:#ffffff;border-bottom-color:#ffffff}.page-dark-header .login-modal-field input::placeholder{color:rgba(255,255,255,.45)}.page-dark-header .login-modal-card .btn:not(.btn-plain),.page-dark-header .login-modal-card button.btn:not(.btn-plain){background:#111111;color:#ffffff;border-color:#ffffff}.page-dark-header .login-modal-card .btn:not(.btn-plain):hover,.page-dark-header .login-modal-card button.btn:not(.btn-plain):hover{background:#ffffff;color:#111111}.page-dark-header .login-modal-card .btn.btn-plain,.page-dark-header .login-modal-card button.btn.btn-plain{color:#ffffff;background:transparent}.page-dark-header .login-modal-status.is-error{color:#e08a8a}.tv-page{width:100%;max-width:none;margin:0;background:#000;color:#fff;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px 16px 48px;min-height:calc(100vh - 120px)}.tv-main{width:100%;min-width:0;flex:1 1 auto}.tv-player-frame,.tv-player-wrap{position:relative;width:100%;background:#000}.tv-player-frame{aspect-ratio:16/9;overflow:hidden;transform:translateZ(0)}.tv-player{width:100%;height:100%;border:0;z-index:1}.tv-player,.tv-static{position:absolute;inset:0}.tv-static{z-index:2;pointer-events:none;opacity:0;display:none;background-repeat:no-repeat;background-size:100% 100%;transition:opacity .5s}.tv-static.is-active{display:block;opacity:1}.tv-active-meta{padding-top:16px}.tv-active-authors{margin:0 0 6px;font-size:13px;color:rgba(255,255,255,.85)}.tv-active-authors,.tv-active-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tv-active-title{margin:0;font-size:20px;font-weight:700;line-height:1.3;color:#fff}.tv-aside{width:100%}.tv-rail-heading{margin:0 0 12px;font-family:var(--font-body);font-size:18px;color:#fff}.tv-rail{gap:20px}.tv-rail,.tv-rail-item{display:flex;flex-direction:column}.tv-rail-item{align-items:stretch;gap:8px;width:100%;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;text-align:left}.tv-rail-thumb{width:100%;aspect-ratio:2/1;height:auto;object-fit:cover;background:#111;display:block}.tv-rail-thumb-empty{width:100%;aspect-ratio:2/1;background:#222}.tv-rail-series{margin:0;padding:.7em 0;font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1.3;text-align:center}.tv-rail-series-title{font-family:var(--font-univers);font-weight:700}.tv-rail-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.tv-rail-authors{font-family:var(--font-body);font-size:13px;line-height:1.3;color:#fff}.tv-rail-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:1.3;color:#fff}.tv-rail-item.is-active .tv-rail-title{text-decoration:underline}.tv-empty{color:#fff;text-align:center;padding:48px 24px;font-family:var(--font-body);font-size:16px}@media (max-width:767px){.tv-active-meta,.tv-page{padding-top:0}.tv-player-wrap{position:sticky;top:var(--site-header-height);z-index:5;background:#000}body.auth-prompt-open .tv-player-wrap,body.login-modal-open .tv-player-wrap,body.modal-open .tv-player-wrap{position:fixed;top:var(--site-header-height);left:16px;right:16px;width:auto;z-index:5}body.auth-prompt-open .tv-page:has(.tv-player-wrap):before,body.login-modal-open .tv-page:has(.tv-player-wrap):before,body.modal-open .tv-page:has(.tv-player-wrap):before{content:"";display:block;width:100%;aspect-ratio:16/9;flex:0 0 auto;background:#000}}@media (min-width:768px){.tv-page{display:grid;grid-template-columns:minmax(0,1fr) min(402px,32%);grid-template-areas:"player aside" "meta aside";align-items:start;column-gap:24px;row-gap:0;padding:16px 24px 24px;height:auto;min-height:calc(100vh - 140px);overflow:visible}.tv-player-wrap{grid-area:player}.tv-active-meta{grid-area:meta}.tv-main{grid-column:1;grid-row:1;min-width:0;overflow:visible}.tv-aside{grid-area:aside;width:auto;max-height:calc(100vh - 180px);height:auto;overflow-y:auto;padding-right:4px;position:sticky;top:16px}}.tv-paywall{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:16px}.tv-paywall[hidden]{display:none}.tv-paywall-sheet{background:#f5f2ee;color:#111;max-width:420px;width:100%;padding:28px 24px;text-align:center}.tv-paywall-title{font-family:var(--font-body);font-size:22px;font-weight:600;margin:0 0 12px}.tv-paywall-copy{font-family:var(--font-body);font-size:16px;margin:0 0 20px}.tv-paywall-close{display:block;margin:16px auto 0;border:0;background:transparent;color:#111;text-decoration:underline;cursor:pointer;font-family:var(--font-body);font-size:14px}.menu-overlay{position:fixed;inset:0;z-index:1000;background:var(--menu-orange);overflow-y:auto;display:none}.menu-overlay.is-open{display:block}.menu-overlay-inner{min-height:100%;padding:20px 24px 48px;max-width:1400px;margin:0 auto}.menu-top{display:flex;justify-content:space-between;align-items:flex-start}.menu-close{padding:4px 16px 8px 0;color:var(--ink);font-size:36px;line-height:1}.menu-close,.menu-top-badge{border:0;background:transparent;cursor:pointer}.menu-top-badge{padding:0}.menu-mono{width:70px;height:auto}.menu-items{margin-top:16px;padding:0;display:flex;flex-direction:column;gap:4px}.menu-items a,.menu-items button,.menu-items span{font-family:var(--font-body);font-size:clamp(36px,7vw,64px);line-height:1.2;color:var(--ink);font-weight:500}.menu-items a:hover,.menu-items button:hover{opacity:.8}.menu-items button{border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.menu-join-row{display:flex;align-items:baseline;gap:8px}.menu-sep{opacity:.7}body.menu-open{overflow:hidden}@media (min-width:768px){.header-badge-img{width:36px;height:36px}.menu-mono{width:120px}.menu-overlay-inner{padding:28px 45px 64px}}.btn,a.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35em;min-width:6em;border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);padding:.3em .5em;font-family:var(--font-restart);font-size:1em;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer;line-height:1.2;box-sizing:border-box}.btn[hidden],[data-login-open][hidden],a.btn[hidden],body.is-authenticated .site-header [data-login-open],button.btn[hidden]{display:none!important}.btn .btn-label{display:inline}.btn .btn-icon{display:inline-flex;align-items:center;line-height:1}.btn .btn-icon--end{margin-left:.1em}.btn .btn-icon--start{margin-right:.1em}.btn:hover,a.btn:hover,button.btn:hover{text-decoration:none;background:transparent}.btn:disabled,button.btn:disabled{opacity:.35;cursor:not-allowed}.btn-primary,a.btn-primary,button.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover,a.btn-primary:hover,button.btn-primary:hover{background:#333;color:#fff;border-color:#333}.btn.btn-lg,a.btn.btn-lg,button.btn.btn-lg{font-family:var(--font-restart);font-size:1.5rem;padding:.5em .75em;min-width:6em;letter-spacing:.02em;line-height:1.2}.btn.btn-md,a.btn.btn-md,button.btn.btn-md{font-family:var(--font-restart);font-size:1rem;padding:.35em .65em;min-width:6em;letter-spacing:.02em;line-height:1.2}.btn.btn-sm,a.btn.btn-sm,button.btn.btn-sm{font-size:11px;line-height:14px;padding:4px 10px}.btn.btn-sm,.btn.btn-xs,a.btn.btn-sm,a.btn.btn-xs,button.btn.btn-sm,button.btn.btn-xs{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:.3px;min-width:0}.btn.btn-xs,a.btn.btn-xs,button.btn.btn-xs{font-size:10px;line-height:12px;padding:2px 8px}.btn.active,a.btn.active,button.btn.active{background:var(--yellow)}.btn.btn-plain,a.btn.btn-plain,button.btn.btn-plain{min-width:0;border:0;background:transparent;padding:0;box-shadow:none}.btn.btn-icon-only,a.btn.btn-icon-only,button.btn.btn-icon-only{min-width:36px;width:36px;height:36px;padding:0;gap:0;flex-shrink:0}.btn.btn-icon-only.btn-sm,.btn.btn-icon-only.btn-xs,a.btn.btn-icon-only.btn-sm,a.btn.btn-icon-only.btn-xs,button.btn.btn-icon-only.btn-sm,button.btn.btn-icon-only.btn-xs{min-width:36px;width:36px;height:36px;padding:0}.btn.btn-icon-only.btn-md,a.btn.btn-icon-only.btn-md,button.btn.btn-icon-only.btn-md{min-width:40px;width:40px;height:40px;padding:0}.btn.btn-icon-only.btn-lg,a.btn.btn-icon-only.btn-lg,button.btn.btn-icon-only.btn-lg{min-width:48px;width:48px;height:48px;padding:0}.btn.btn-icon-only.btn-plain,a.btn.btn-icon-only.btn-plain,button.btn.btn-icon-only.btn-plain{border:0;background:transparent}.btn.btn-icon-only .btn-icon{display:inline-flex;margin:0}.site-header.is-dark .btn.btn-icon-only{color:#fff}.btn.btn-plain:hover,a.btn.btn-plain:hover,button.btn.btn-plain:hover{background:transparent;opacity:.7}.btn.btn-plain.btn-primary,a.btn.btn-plain.btn-primary,button.btn.btn-plain.btn-primary{background:transparent;color:var(--ink)}.site-header.is-dark .btn.btn-plain,.site-header.is-dark a.btn.btn-plain,.site-header.is-dark button.btn.btn-plain{color:#fff}.on-dark-bg .btn:hover,.on-dark-bg a.btn:hover{color:#fff;border-color:#fff;background:transparent}.write-page .btn-submit{border:2px solid #111;border-radius:0;background:#fff;color:#111;padding:14px 28px;font-family:var(--font-restart);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.site-header.site-header--draft{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;grid-template-columns:none;padding:14px 24px;min-height:57px;background:#fff;border-bottom:1px solid #f0eeea;backdrop-filter:none}.draft-header-brand{display:flex;align-items:center;gap:18px;min-width:0}.draft-header-logo{display:block;line-height:0;flex-shrink:0}.draft-header-wordmark{display:block;height:20px;width:auto}.draft-header-meta{display:flex;align-items:center;gap:10px;min-width:0}.draft-header-status{font-family:var(--font-univers);font-size:13px;line-height:1;color:#757575;white-space:nowrap}.draft-header-status--saved{color:#757575}.draft-header-back{appearance:none;border:0;background:transparent;padding:0;font-family:var(--font-univers);font-size:13px;line-height:1;color:#111;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.draft-header-right{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-shrink:0}.new-article-shell{position:relative;min-height:100vh;background:#fff;color:#111}.new-article-shell.is-publishing{pointer-events:none}.new-article-publishing{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.72);pointer-events:auto}.new-article-publishing-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 32px;border:1px solid #e6e1db;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.08)}.new-article-publishing-card p{margin:0;font-family:var(--font-univers);font-size:14px;color:#111}.new-article-publishing-spinner{width:28px;height:28px;border:2px solid #ddd;border-top-color:#111;border-radius:50%;animation:new-article-spin .7s linear infinite}@keyframes new-article-spin{to{transform:rotate(1turn)}}.new-article-publish-error{grid-column:2;margin:0 0 16px;padding:12px 14px;border:1px solid #e8c7c7;background:#fbf1f1;color:#8a2f2f;font-family:var(--font-univers);font-size:14px}.new-article-main{display:grid;grid-template-columns:var(--header-rail) minmax(0,1fr) var(--header-rail);width:100%;max-width:none;margin:0;padding:28px 0 96px;box-sizing:border-box}.new-article-main>.new-article-editor,.new-article-main>.publish-stepper{grid-column:2;min-width:0;width:100%}.new-article-main .publish-stepper{margin-bottom:40px}.new-article-main>.new-article-editor{justify-self:center;max-width:1000px}.new-article-editor{position:relative;margin:0;padding:0}.new-article-copy,.new-article-editor{width:100%;box-sizing:border-box;overflow:visible}.new-article-copy{max-width:none;padding-left:25%}.new-article-format-toolbar,.new-article-image-toolbar{position:absolute;z-index:8;display:flex;align-items:center;gap:2px;padding:4px;background:#111;color:#fff;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.18);transform:translateX(-50%);white-space:nowrap}.new-article-format-toolbar button,.new-article-image-toolbar button{appearance:none;border:0;background:transparent;color:#fff;font-family:var(--font-univers);font-size:13px;line-height:1;padding:8px 10px;border-radius:4px;cursor:pointer}.new-article-format-toolbar button.is-italic{font-style:italic;font-family:var(--font-body);font-size:15px}.new-article-format-toolbar button.is-active,.new-article-format-toolbar button:hover,.new-article-image-toolbar button.is-active,.new-article-image-toolbar button:hover{background:rgba(255,255,255,.16)}.new-article-format-sep{width:1px;align-self:stretch;margin:4px 2px;background:rgba(255,255,255,.24)}.new-article-link-form{display:flex;align-items:center;gap:6px;padding:2px 4px}.new-article-link-form input{width:min(240px,52vw);border:0;border-radius:4px;padding:6px 8px;font-family:var(--font-univers);font-size:13px;color:#111;outline:none}.new-article-link-form button{padding:6px 8px}.new-article-heading{margin:0 0 20px}.new-article-subtitle,.new-article-title{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;border:0;background:transparent;color:#111;outline:none;resize:none;overflow:hidden}.new-article-subtitle.title-md,.new-article-title.title-md{margin:0 0 .25em}.new-article-subtitle::placeholder,.new-article-title::placeholder{color:#b3b3b1}.new-article-subtitle-row{display:flex;align-items:flex-start;gap:8px}.new-article-subtitle-row .new-article-subtitle{flex:1 1 auto}.new-article-add-subtitle,.new-article-subtitle-remove{appearance:none;border:0;background:transparent;padding:4px 0;font-family:var(--font-univers);font-size:13px;line-height:1;color:#8a8a8a;cursor:pointer}.new-article-subtitle-remove{flex:0 0 auto;padding:10px 4px;font-size:20px}.new-article-add-subtitle:hover,.new-article-subtitle-remove:hover{color:#111}.new-article-add-subtitle{margin-top:6px}.new-article-body-row{position:relative;width:100%}.new-article-insert{position:absolute;left:-48px;top:0;z-index:2;display:flex;flex-direction:column;align-items:center;width:40px;opacity:0;pointer-events:none;transition:transform 80ms ease,opacity 80ms ease;will-change:transform}.new-article-insert.is-visible{opacity:1;pointer-events:auto}.new-article-insert-toggle{appearance:none;width:32px;height:32px;border-radius:999px;border:1px solid #111;background:#fff;color:#111;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:transform .12s ease}.new-article-insert-toggle.is-open{transform:rotate(45deg)}.new-article-insert-menu{position:absolute;top:40px;left:0;z-index:5;display:flex;flex-direction:column;gap:4px;min-width:120px;padding:8px;background:#fff;border:1px solid #e6e1db;box-shadow:0 8px 24px rgba(0,0,0,.08)}.new-article-insert-menu button{appearance:none;border:0;background:transparent;text-align:left;padding:8px 10px;font-family:var(--font-univers);font-size:13px;color:#111;cursor:pointer}.new-article-insert-menu button:hover{background:#f5f2ed}.new-article-body{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;border:0;min-height:55vh;background:transparent;font-family:var(--font-body);font-size:22px;line-height:1.4;color:#111;outline:none;white-space:normal;word-break:break-word;overflow:visible}@media (max-width:640px){.new-article-body{font-size:18px}}.new-article-body[data-empty=true]:before{content:attr(data-placeholder);color:#b3b3b1;pointer-events:none;float:left;height:0}.new-article-body p{margin:0 0 .7em;min-height:1.4em}.new-article-body p:last-child{margin-bottom:0}.new-article-body .new-article-figure{display:block;margin:1.25em 0;padding:0;clear:both;cursor:pointer}.new-article-body .new-article-figure img{display:block;width:100%;height:auto;max-width:100%}.new-article-body .new-article-figure.is-selected img{outline:2px solid #1a73e8;outline-offset:2px}@media (min-width:768px){.new-article-body .new-article-figure img{margin-left:-33.333333%;width:133.333333%;max-width:none}.new-article-body .new-article-figure.fit img,.new-article-body .new-article-figure.portrait img{margin-left:0;max-width:100%}.new-article-body .new-article-figure.fit img{width:100%}.new-article-body .new-article-figure.portrait{text-align:right}.new-article-body .new-article-figure.portrait img{width:70%;margin-left:auto;margin-right:0}}.new-article-body .new-article-divider{display:block;width:100%;margin:1.75em 0;border:0;border-top:1px solid #d6d0c8;height:0}.new-article-body a{color:#111}@media (max-width:767px){.site-header.site-header--draft{padding:12px 16px;gap:12px}.draft-header-brand{gap:10px}.draft-header-wordmark{height:16px}.new-article-main{grid-template-columns:var(--site-pad-x) minmax(0,1fr) var(--site-pad-x);padding:20px 0 72px}.new-article-copy{padding-left:36px}.new-article-insert{left:-36px;width:28px}.new-article-insert-toggle{width:28px;height:28px;font-size:18px}}.publish-stepper{width:100%;max-width:720px;margin:0 auto 28px}.publish-stepper-list{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0}.publish-stepper-item{display:flex;align-items:center;flex:0 1 auto;min-width:0}.publish-stepper-label{font-family:var(--font-body);font-size:12px;line-height:1.2;color:#6b6b6b;white-space:nowrap}.publish-stepper-item.is-active .publish-stepper-label,.publish-stepper-item.is-done .publish-stepper-label{color:#111}.publish-stepper-item.is-clickable .publish-stepper-label{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.publish-stepper-item.is-clickable:not(.is-done) .publish-stepper-label{color:#6b6b6b}.publish-stepper-item.is-clickable .publish-stepper-label:hover{color:#111}.publish-stepper-connector{flex:1 1 24px;height:2px;min-width:8px;max-width:40px;margin:0 8px;background:#d7d0ca}.publish-stepper-item.is-done .publish-stepper-connector{background:#111}@media (max-width:767px){.publish-stepper-label{font-size:10px}.publish-stepper-connector{margin:0 4px;min-width:4px;max-width:16px}}.publish-panel{grid-column:2;width:100%;max-width:640px;margin:0 auto;padding:8px 0 48px;box-sizing:border-box}.publish-panel-header{margin-bottom:28px}.publish-panel-title{margin:0 0 8px;font-family:var(--font-body);font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15;color:#111}.publish-panel-lede{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.45;color:#666}.publish-panel-grid{display:flex;flex-direction:column;gap:28px}.publish-field label,.publish-field-label{display:block;font-family:var(--font-univers);font-size:13px;font-weight:600;letter-spacing:.02em;color:#111;margin-bottom:6px}.publish-field-hint{margin:0 0 10px;font-family:var(--font-univers);font-size:13px;line-height:1.4;color:#777}.publish-field input,.publish-field textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;padding:12px 14px;font-family:var(--font-body);font-size:17px;line-height:1.4;color:#111;background:#fff;outline:none}.publish-field input:focus,.publish-field textarea:focus{border-color:#111}.publish-field textarea{resize:vertical;min-height:110px}.publish-field textarea.publish-field-grow{min-height:0;resize:none;overflow:hidden}.publish-field select{display:block;width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;padding:12px 14px;font-family:var(--font-body);font-size:17px;line-height:1.4;color:#111;background:#fff;outline:none}.publish-field select:focus{border-color:#111}.publish-field-status{margin:0;font-family:var(--font-univers);font-size:14px;color:#777}.publish-taxonomy{display:flex;flex-direction:column;gap:16px}.publish-taxonomy-types{display:flex;flex-wrap:wrap;gap:8px}.publish-taxonomy-type{appearance:none;border:1px solid #ccc;background:#fff;color:#333;font-family:var(--font-univers);font-size:13px;padding:8px 12px;cursor:pointer}.publish-taxonomy-type.is-active,.publish-taxonomy-type:hover{border-color:#111;color:#111;background:#f5f2ed}.publish-taxonomy-type.is-active{background:#111;color:#fff}.publish-taxonomy-preview{border:1px solid #e6e1db;background:#faf8f5;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.publish-taxonomy-preview-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:baseline;font-family:var(--font-univers);font-size:14px;color:#111}.publish-taxonomy-preview-label{color:#777;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.publish-taxonomy-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.publish-taxonomy-preview a{color:#111;word-break:break-all}.publish-search{position:relative}.publish-search-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:46px;border:1px solid #ddd;border-radius:4px;padding:8px 10px;background:#fff;cursor:text}.publish-search-box.is-open,.publish-search-box:focus-within{border-color:#111}.publish-search-box.is-disabled{opacity:.6;cursor:not-allowed}.publish-search-box input{flex:1;min-width:120px;border:0!important;padding:4px 2px!important;outline:none;box-shadow:none;background:transparent;font-family:var(--font-body);font-size:16px}.publish-search-chip{appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid #ccc;background:#f5f2ed;color:#111;font-family:var(--font-univers);font-size:13px;padding:4px 8px;cursor:pointer}.modal-card.contributor-dialog-card{max-width:480px;max-height:calc(100vh - 48px);overflow-y:auto;padding:32px 28px 24px;text-align:left;background:#fff}.contributor-dialog-form{display:flex;flex-direction:column;gap:18px;margin-top:16px}.contributor-dialog-form .publish-field textarea{min-height:96px}.contributor-dialog-form .publish-field input:disabled{color:#777;background:#f5f2ed}.contributor-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.publish-search-chip.is-editable{padding:0;gap:0;cursor:default}.publish-search-chip-label,.publish-search-chip-remove{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:4px 8px;cursor:pointer}.publish-search-chip-label{padding-right:4px;text-decoration:underline;text-decoration-color:#bbb;text-underline-offset:2px}.publish-search-chip-label:hover{text-decoration-color:currentColor}.publish-search-chip-remove{padding-left:4px}.publish-search-menu{position:absolute;z-index:8;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #e6e1db;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:240px;overflow:auto}.publish-search-empty{padding:10px 14px;font-family:var(--font-univers);font-size:13px;color:#777}.publish-search-option{appearance:none;width:100%;border:0;background:transparent;text-align:left;padding:10px 14px;cursor:pointer;display:flex;flex-direction:column;gap:2px;font-family:var(--font-body);font-size:15px;color:#111}.publish-search-option.is-active,.publish-search-option:hover{background:#f5f2ed}.publish-search-option.is-create{font-family:var(--font-univers);font-size:14px}.publish-search-hint{font-family:var(--font-univers);font-size:12px;color:#777}.publish-field-hint--link{margin-top:8px}.publish-field-hint--after{margin:8px 0 0}.publish-field-optional{font-weight:400;color:#8a8a8a}.publish-text-button{appearance:none;border:0;background:transparent;padding:0;font-family:var(--font-univers);font-size:13px;line-height:1.4;color:#111;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.publish-text-button:hover{color:#555}.publish-add-subtitle{margin-top:10px;color:#757575}.publish-subtitle{margin-top:18px}.publish-subtitle-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.publish-taxonomy--optional{padding-top:20px;border-top:1px solid #ece7e1}.publish-taxonomy-group-title{margin:0;font-family:var(--font-univers);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a}.publish-field-hint--link a{color:#111}.publish-field label.publish-checkbox{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.publish-field .publish-checkbox input{width:18px;height:18px;margin:0;padding:0;accent-color:#111}.publish-cover-preview{display:flex;flex-direction:column;gap:12px}.publish-cover-preview img{display:block;width:100%;max-width:370px;aspect-ratio:1/1;object-fit:cover;background:#f3f0eb}.publish-cover-actions{display:flex;gap:10px}.publish-cover-actions button,.publish-cover-empty{appearance:none;border:1px solid #111;background:#fff;color:#111;font-family:var(--font-univers);font-size:13px;padding:10px 14px;cursor:pointer}.publish-cover-empty{width:100%;max-width:370px;aspect-ratio:1/1;border-style:dashed;background:#faf8f5}.publish-cover-actions button:hover,.publish-cover-empty:hover{background:#f5f2ed}.publish-panel--review{max-width:none}.publish-review-banner{margin:0 0 36px;padding:18px 20px;border:1px solid #e6e1db;background:#f7f4ef;box-sizing:border-box}.publish-review-banner-title{margin:0 0 6px;font-family:var(--font-univers);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#111}.publish-review-banner-copy{line-height:1.45;color:#666}.publish-review-banner-copy,.publish-review-empty{margin:0;font-family:var(--font-univers);font-size:14px}.publish-review-empty{color:#999}.hero{position:relative;width:100%;min-height:max(80vh,420px);background:#000;color:#fff;overflow:hidden;display:flex;align-items:flex-end}.hero-gradient,.hero-media,.hero-media img{position:absolute;inset:0;width:100%;height:100%}.hero-media img{object-fit:cover;opacity:0;transition:opacity .45s ease}.hero-media img.is-active{opacity:1}.hero-gradient{background:linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.15) 45%,rgba(0,0,0,.05));pointer-events:none}.hero-list{position:relative;z-index:2;padding:48px 24px 56px;display:flex;flex-direction:column;gap:4px;max-width:920px}.hero-link{display:inline-flex;align-items:flex-start;gap:.35em;color:rgba(255,255,255,.45);transition:color .2s ease,opacity .2s ease}.hero-link.is-active,.hero-link:focus,.hero-link:hover{color:#fff;opacity:1}.hero-meta{font-size:.38em;font-weight:400;line-height:1;margin-top:.35em;opacity:.75}.page{padding:40px 16px 80px;max-width:1200px;margin:0 auto}.page.page--brand-shell,.shell--brand.page{max-width:none;margin:0;padding:40px 0 80px}.shell--brand.page>.shell__body{width:100%}.prose-body{max-width:none;margin:0;font-family:var(--font-body);font-size:inherit;line-height:1.4em}.prose-body p{margin:0 0 .7em;line-height:1.4em}.prose-page .prose-intro,.prose-page .type-prose-intro{font-family:var(--font-body);font-size:22px;font-style:italic;line-height:1.1;color:#111}@media (max-width:767px){.prose-page .prose-intro,.prose-page .type-prose-intro{font-size:18px}}.prose-intro{font-style:italic}.prose-signature{font-weight:500}.prose-list{margin:0;padding:0 0 0 1.1em}.prose-list li{margin:0 0 16px;line-height:1.5}.policy-page{width:100%;max-width:none;font-size:18px;line-height:1.45}.policy-title{margin:0 0 28px;font-size:clamp(32px,4vw,44px);line-height:1.15}.policy-heading,.policy-title{font-family:var(--font-body);font-weight:700}.policy-heading{margin:32px 0 12px;font-size:22px;line-height:1.25}.policy-list,.policy-page p{margin:0 0 16px}.policy-list{padding:0 0 0 1.25em}.policy-list li{margin:0 0 8px}.issues-page{max-width:1100px;display:flex;flex-direction:column;gap:64px}.issue-row{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.issue-copy{flex:1;min-width:0}.issue-cover{width:38%;max-width:360px;flex-shrink:0}.issue-cover img{width:100%;height:auto}@media (max-width:767px){.issue-row{flex-direction:column;gap:24px}.issue-cover{width:100%;max-width:none}}.section{margin-bottom:56px;width:100%;max-width:100%;min-width:0}.contributor-page.shell--brand{max-width:none}.contributor-intro{margin:0 0 40px}@media (min-width:768px){.contributor-intro{padding-left:25%;box-sizing:border-box}}.contributor-bio{max-width:none;margin:0}.contributor-ig{margin:1.25em 0 0;font-size:18px}.contributor-works{margin-top:8px;width:100%}.contributor-section{margin:0 0 36px}.contributor-section:last-child{margin-bottom:0}.contributor-section-label{font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.3;margin:0 0 16px;color:#111}@media (min-width:768px){.contributor-term-grid.term-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.contributor-term-grid .term-card{max-width:none}}.taxonomy-terms{display:flex;flex-direction:column;gap:36px}.taxonomy-terms,.term-block{min-width:0;max-width:100%}.term-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;width:100%;box-sizing:border-box}.term-title{font-size:33px;text-transform:none;margin:0;min-width:0}.see-all,.term-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.see-all{display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:14px;letter-spacing:.3px;text-transform:uppercase;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:0;padding:4px 10px;white-space:nowrap;flex-shrink:0}.see-all:hover{opacity:.8}.rail{--rail-gap:8px;--card-w:100%;display:flex;gap:var(--rail-gap);width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;align-items:flex-start;box-sizing:border-box}.rail::-webkit-scrollbar{display:none}.rail-sentinel{flex:0 0 1px;width:1px;height:1px;align-self:stretch;pointer-events:none}.spinner{display:inline-flex;align-items:center;justify-content:center}.browse-loading-gif,.spinner-gif{display:block;width:56px;height:56px;object-fit:cover;border-radius:2px}.spinner--inline{display:inline-flex}.rail-loading,.spinner--rail{flex:0 0 var(--card-w);width:var(--card-w);max-width:var(--card-w);min-height:var(--card-w);display:flex;align-items:center;justify-content:center;scroll-snap-align:start;box-sizing:border-box;pointer-events:none}.rail-loading[hidden],.spinner--rail[hidden]{display:none!important}.rail-loading,.spinner--rail{align-items:flex-start}.browse-loading-card .browse-loading-gif,.rail-loading .browse-loading-gif{width:100%;height:auto;aspect-ratio:1/1}.browse-loading-card[hidden]{display:none!important}.card{display:block;flex:0 0 var(--card-w);width:var(--card-w);max-width:var(--card-w);scroll-snap-align:start;text-align:center}.card-media{overflow:hidden}.card-media,.card-thumb{width:100%;aspect-ratio:1/1;background:#eee}.card-thumb{height:100%;object-fit:cover;display:block}.card-thumb-empty{width:100%;height:100%;background:#f0eeea}.card-label,.card-series{width:100%;padding:.7em 0;text-align:center;box-sizing:border-box;font-family:var(--font-body);font-size:16.5px;font-weight:700;line-height:1.1}.card-label-title,.card-series-title{font-family:var(--font-univers);font-size:inherit;font-weight:700;line-height:inherit}.card-label-subtitle,.card-series-subtitle{font-family:var(--font-body);font-size:inherit;font-weight:700;line-height:inherit;margin-top:0}.card-authors{font-family:var(--font-body);font-size:16.5px;font-weight:400;line-height:1.3;text-align:center;color:rgb(17,17,17)}.card-authors,.card-copy.card-title--after-label,.card-label+.card-authors,.card-label+.card-copy,.card-label+.card-title,.card-label+.type-article-card-title,.card-series+.card-authors,.card-series+.card-copy,.card-series+.card-title,.card-series+.type-article-card-title,.card-title--after-label,.card-title--after-series{margin-top:12px}.series-feature{padding:16px 12px;margin-bottom:28px}.series-feature-term{margin-bottom:28px;text-align:left}.term-title-page{margin:0 0 28px;text-transform:none}.series-feature-kicker{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.series-feature-term .series-feature-kicker{font-size:13.5px;font-weight:700;letter-spacing:.02em;margin-bottom:6px}.series-feature-title{font-family:var(--font-title);font-size:clamp(18px,2.4vw,22px);font-weight:700;line-height:1.25}.series-feature-term .series-feature-title{font-size:33px;line-height:1.1;text-transform:uppercase}.series-feature-subtitle{font-family:var(--font-body);font-weight:700;line-height:1.1}.series-feature-term .series-feature-subtitle{font-size:33px;margin-top:0}.series-feature-description{margin-top:18px;font-family:var(--font-body);font-size:.9em;font-weight:400;line-height:1.4;text-transform:none}.series-feature-description p{margin:0 0 .85em}.series-feature-description p:last-child{margin-bottom:0}.term-grid{display:grid;grid-template-columns:minmax(0,370px);gap:28px 8px;justify-content:start}.term-card{width:100%;max-width:370px}.browse-feed{width:100%}.home-feed{padding-top:40px}.home-feed .term-grid{justify-content:center}.browse-sentinel{width:100%;height:1px;margin:0;pointer-events:none}.browse-loading,.spinner--browse{display:flex;align-items:center;justify-content:center;width:100%;min-height:72px;padding:20px 0 8px;box-sizing:border-box}.browse-loading[hidden],.spinner--browse[hidden]{display:none!important}.term-card.is-enter{animation:browse-card-in .45s ease both}@keyframes browse-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.term-card.is-enter{animation:none}}@media (min-width:768px){.term-grid{grid-template-columns:repeat(3,minmax(0,370px))}.issue-term-body--articles .term-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.issue-term-body--articles .term-card{max-width:none}}.browse-layout{display:flex;flex-direction:column;gap:32px;align-items:stretch}.browse-aside{width:100%;flex-shrink:0}.browse-mobile-sticky-scope{display:block}.browse-mobile-filter{display:block;margin:0 0 16px}.browse-mobile-filter-bar{position:fixed;top:var(--site-header-height,88px);left:0;right:0;z-index:30;display:flex;justify-content:flex-start;align-items:center;background:var(--bg);border-bottom:1px solid var(--line,#e5e5e5);padding-inline:var(--site-pad-x,16px);box-sizing:border-box}.browse-mobile-filter-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:48px;padding:8px 0;border:0;background:transparent;color:#111;cursor:pointer;font-family:var(--font-vollkorn);font-size:16px;font-weight:700;line-height:1.2;text-align:left;max-width:100%;margin:0}.browse-mobile-filter-icon{display:inline-flex;flex-shrink:0;color:#111}.browse-mobile-filter-label,.browse-mobile-filter-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-mobile-filter-label{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:13px}.browse-filter-modal{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;background:#fff;color:#111}.browse-filter-modal-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 16px;border-bottom:1px solid var(--line,#e5e5e5);background:#fff}.browse-filter-modal-heading{margin:0;font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.2}.browse-filter-modal-body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:20px 16px 40px;overscroll-behavior:contain}.browse-main{flex:1;min-width:0}.browse-main--full{width:100%}.issue-term-page{width:100%;padding:0;margin:0}.issue-term-column.page{max-width:1170px;margin:0 auto;padding-top:0;padding-bottom:0}.issue-term-body{padding-top:28px}.issue-term-body--articles{padding-bottom:80px}.issue-term-articles-shell{width:100%;padding-top:0;padding-bottom:0}.issue-hero-block{width:100%}.issue-hero-media{width:100%;background:transparent}.issue-hero-media img{width:100%;height:auto;display:block;object-fit:contain}.issue-term-page .issue-page-title{font-family:var(--font-body);font-size:3em;font-weight:500;line-height:1.15;margin:0 0 28px;color:#111}@media (max-width:640px){.issue-term-page .issue-page-title{font-size:2em}}.issue-page-buy{text-align:center;margin:0 0 16px}.issue-vip-lead{text-align:center;margin:0 0 28px;color:#111}.issue-vip-or{margin:0 0 8px;line-height:1.4}.issue-vip-label,.issue-vip-or{font-family:var(--font-body);font-size:1em}.issue-vip-label{margin:0;font-weight:700;line-height:1.3}.issue-print-bonus{width:100%;background:var(--lightblue);box-sizing:border-box;padding:40px 0}.issue-print-bonus__inner{max-width:1170px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:32px;align-items:center;box-sizing:border-box}.issue-print-bonus__media img{width:100%;height:auto;display:block}.issue-print-bonus__copy{color:#111}.issue-print-bonus__kicker{margin:0 0 8px;font-family:var(--font-title);font-size:1.5em;font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.02em}.issue-print-bonus__dek{margin:0 0 20px;font-family:var(--font-body);font-size:1em;font-weight:700;line-height:1.3}.issue-print-bonus__cta{margin:0 0 16px}.issue-print-bonus__other{margin:0;font-family:var(--font-body);font-size:1em}@media (max-width:767px){.issue-print-bonus__inner{grid-template-columns:1fr;gap:24px}}.issue-page-section-label{font-family:var(--font-body);font-size:22px;font-weight:700;line-height:1.3;margin:0 0 24px;color:#111}.issue-credits{margin:56px 0 0;color:#111}.issue-credits-title{margin:0 0 20px;font-size:1.5em;line-height:1.2}.issue-credits-label,.issue-credits-title{font-family:var(--font-body);font-weight:700}.issue-credits-label{margin:0 0 8px;font-size:1em;line-height:1.3}.issue-credits-names{margin:0 0 24px;font-family:var(--font-body);font-size:1em;font-weight:400;line-height:1.45}.browse-tv{display:inline-block;margin-bottom:16px}.browse-tv img{width:140px;height:auto}.browse-group{margin:0}.browse-group-label,a.browse-group-label{display:block;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:22px;color:#111;text-transform:lowercase;margin:2px 0 8px;cursor:pointer;list-style:none}.browse-group-label::-webkit-details-marker{display:none}.browse-group-toggle:after{content:"+"}.browse-group[open]>.browse-group-label .browse-group-toggle:after{content:"−"}.browse-issues{text-decoration:none}.browse-issues:hover{text-decoration:underline}.browse-sub{border-left:2px solid #111;padding-left:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.browse-sublink{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:20px;color:#111;text-transform:none;text-decoration:none}.browse-sublink.is-active,.browse-sublink.is-pending,.browse-sublink:hover{text-decoration:underline}.browse-filter-modal-body[aria-busy=true] a,.menu-items[aria-busy=true] a{pointer-events:none}.browse-filter-modal-body[aria-busy=true] a:not(.is-pending),.menu-items[aria-busy=true] a:not(.is-pending){opacity:.4}.browse-sublink.is-pending:after{content:"";display:inline-block;width:1em;height:1em;margin-left:.5em;vertical-align:-.15em;background:url(/assets/spinner.gif) 50%/cover no-repeat}@media (max-width:767px){.browse-aside{display:none}.browse-page.page.page--brand-shell,.browse-page.shell--brand.page{padding-top:0}.browse-page .term-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.browse-page .term-card{max-width:none}}@media (min-width:768px){.browse-mobile-filter{display:none}.browse-mobile-sticky-scope{display:contents}.browse-layout{flex-direction:row;gap:28px;align-items:flex-start}.browse-aside{display:block;width:170px;position:sticky;top:var(--site-header-height);max-height:calc(100vh - var(--site-header-height) - 12px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:4px;scrollbar-width:thin}}.recently-viewed{margin-bottom:56px}.recently-viewed-title{margin-bottom:16px}.site-footer{padding:48px 0}.site-footer,.site-footer-inner{width:100%;box-sizing:border-box}.site-footer-inner{min-width:0;max-width:none;margin:0;text-align:left}.site-footer-tagline{font-family:var(--font-body);font-size:22px;font-weight:500;line-height:1.35;color:#111;margin:0}.site-footer-rule{border:0;border-top:1px solid #111;margin:16px 0}.site-footer-meta{font-family:var(--font-body);font-size:22px;line-height:1.35;color:#111;margin:16px 0 0}.card-subtitle,.card-title{margin-top:6px;font-family:var(--font-restart);font-size:22px;font-weight:700;line-height:1.25;text-align:center;color:rgb(17,17,17);text-transform:none}.card-authors+.card-title{margin-top:6px}.card-title+.card-subtitle{margin-top:2px}.cover{width:100%;max-width:420px;margin-bottom:16px}@media (min-width:768px){.site-header{gap:0;column-gap:6px;row-gap:0}.rail{--card-w:min(370px,calc((100% - 16px) / 3))}}.article{max-width:1100px;margin:0 auto;padding:32px 16px 48px;overflow:visible}.article-page.shell--brand .article,.shell--brand .article.article-shell{max-width:1000px;margin:0 auto;padding:32px 0 48px;width:100%}.article-header{margin:0 0 16px}@media (min-width:888px){.article-page .article-header{padding-left:25%;box-sizing:border-box}}@media (min-width:768px){.article-page .article-gate{padding-left:25%;box-sizing:border-box}.article-page .article-body-wrap,.article-page .article-gate,.article-page .post-body.richtext-formatted{overflow:visible}.article-page .post-body.richtext-formatted img{margin-left:-33.333333%;width:133.333333%;max-width:none}.article-page .post-body.richtext-formatted .duo img,.article-page .post-body.richtext-formatted .fit img,.article-page .post-body.richtext-formatted .inset-right img,.article-page .post-body.richtext-formatted .portrait img{margin-left:0;width:auto;max-width:100%}.article-page .post-body.richtext-formatted .fit img{width:100%}.article-page .post-body.richtext-formatted .portrait img{width:70%;margin-left:auto;margin-right:0;display:block}.article-page .post-body.richtext-formatted .duo,.article-page .post-body.richtext-formatted .duo.fit{display:flex;justify-content:space-between;gap:2%;margin-left:0;width:100%}.article-page .post-body.richtext-formatted .duo img,.article-page .post-body.richtext-formatted .duo.fit img{width:49%;max-width:none;margin-left:0}}.article-meta-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin:0 0 16px}.article-meta-left{flex:1 1 280px;min-width:200px}.article-byline-slot{display:none;margin:0 0 16px}.article-byline{margin:0}.article-aside-slot--mobile{display:none;margin:0 0 32px;padding-top:8px}.article-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:12px;width:100%}@media (max-width:767px){.article-byline-slot{display:block}.article-meta-row--desktop{display:none}.article-aside-slot--mobile{display:block}.article-aside-slot--mobile .article-aside{grid-template-columns:1fr;row-gap:16px}}.article-aside-section{min-width:0}.article-aside-values{display:flex;flex-direction:column;gap:2px}.article-aside-issues .article-aside-values{gap:4px}.article-aside>p{grid-column:1/-1}.article-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:4px 0 12px}.article-admin{margin:8px 0 16px;padding-top:12px;border-top:1px solid}.article-admin-actions{display:flex;flex-wrap:wrap;gap:20px 32px}.article-admin-action{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:16em}.article-admin p{margin:0}.article-admin a{color:inherit;text-decoration:underline;text-underline-offset:2px}.article-admin input[type=date]{font:inherit;color:inherit;background:transparent;border:1px solid;padding:4px 8px}.article-action,button.btn.btn-icon-only.article-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border:0;background:transparent;color:#111;cursor:pointer}.article-action:hover,button.btn.btn-icon-only.article-action:hover{opacity:.7;background:transparent}.auth-prompt,.login-modal,.modal{display:none;position:fixed;inset:0;z-index:80;align-items:center;justify-content:center;padding:24px}.login-modal,.modal--raised{z-index:90}.auth-prompt.is-open,.login-modal.is-open,.modal.is-open{display:flex}.auth-prompt-backdrop,.login-modal-backdrop,.modal-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(0,0,0,.5);cursor:pointer}.auth-prompt-card,.login-modal-card,.modal-card{position:relative;z-index:1;width:100%;max-width:440px;background:var(--bg);border:2px solid var(--ink);padding:40px 28px 28px}.login-modal-card,.modal-card.login-modal-card{max-width:480px;padding:36px 28px 28px}.auth-prompt-card{text-align:center}.auth-prompt-close,.login-modal-close,.modal-close,button.btn.btn-icon-only.modal-close{position:absolute;top:12px;right:12px;border:0;background:transparent;color:var(--ink);width:36px;height:36px;min-width:36px;padding:0;cursor:pointer;z-index:2}button.btn.btn-icon-only.modal-close:hover{background:transparent;opacity:.7}.auth-prompt-card .btn.auth-prompt-join,a.btn.auth-prompt-join{display:flex;width:100%;justify-content:center;text-decoration:none}.auth-prompt-switch,.login-modal-switch{margin:16px 0 0;font-size:15px;line-height:1.4;color:var(--ink)}.auth-prompt-login-link,.auth-prompt-switch a,.login-modal-switch a,button.btn.btn-plain.auth-prompt-login-link,button.btn.btn-plain.login-modal-change-email,button.btn.btn-plain.login-modal-reset{text-transform:none;letter-spacing:normal;font-family:inherit;font-size:inherit;font-weight:inherit;min-width:0;padding:0;opacity:1}button.btn.btn-plain.login-modal-change-email{margin-left:8px;font-size:15px}button.btn.btn-plain.login-modal-reset{display:block;margin-top:16px;font-family:var(--font-body);font-size:15px}body.auth-prompt-open,body.login-modal-open,body.modal-open,html:has(body.auth-prompt-open),html:has(body.login-modal-open),html:has(body.modal-open){overflow:hidden;overscroll-behavior:none}body.auth-prompt-open,body.login-modal-open,body.modal-open{position:fixed;inset-inline:0;width:100%}body.auth-prompt-open .site-header,body.login-modal-open .site-header,body.modal-open .site-header{position:fixed;top:0;left:0;right:0;width:100%}body.auth-prompt-open .site-chrome:has(.site-header),body.login-modal-open .site-chrome:has(.site-header),body.modal-open .site-chrome:has(.site-header){padding-top:var(--site-header-height)}.login-modal-field{display:block;margin:0 0 16px}.login-modal-field input{width:100%;max-width:420px;border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.4;padding:8px 0;outline:none}.login-modal-field input:focus{border-bottom-width:2px}.login-modal-card .btn.login-modal-submit,button.btn.login-modal-submit{min-width:120px;margin-top:4px}.login-modal-card .btn.login-modal-submit:focus,.login-modal-card .btn.login-modal-submit:focus-visible,button.btn.login-modal-submit:focus,button.btn.login-modal-submit:focus-visible{outline:none}.login-modal-status{margin:16px 0 0;font-size:15px;line-height:1.35;color:var(--ink)}.login-modal-status.is-error{color:#a95555}.login-modal-switch{margin:20px 0 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button.header-action-link{border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.header-auth-slot{display:inline-flex;align-items:center;gap:12px;position:relative}.header-auth-slot:empty,.header-auth-slot[hidden]{display:none}.header-account{position:relative}.header-avatar-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;background:transparent;cursor:pointer;border-radius:50%}.header-avatar{width:32px;height:32px;border-radius:50%;border:2px solid #111;object-fit:cover;background:#fff;display:block;box-sizing:border-box}.header-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:11px;font-weight:500;line-height:1;color:#111;background:#fff}.site-header.is-dark .header-avatar{border-color:#fff}.site-header.is-dark .header-avatar-fallback{background:#111;color:#fff;border-color:#fff}.header-account-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:#fff;border:2px solid #111;z-index:1400;box-shadow:none}.header-account-menu[hidden]{display:none!important}.header-account-item{display:block;width:100%;box-sizing:border-box;text-align:left;padding:12px 16px;border:0;background:transparent;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.3;color:#111;cursor:pointer;text-decoration:none;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account-item--external{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:visible;text-overflow:unset}.header-account-item--external>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account-external-icon{flex:0 0 auto;opacity:.7}.header-account-item:focus,.header-account-item:hover{background:#f5f2ee;outline:none}button.header-account-item{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.3;color:#111;appearance:none;-webkit-appearance:none}.account-page{width:100%;max-width:none;margin:0;padding:32px 8% 64px;box-sizing:border-box;color:#111}@media (min-width:1100px){.account-page:not(.library-page){padding-left:max(8%,calc((100% - 920px) / 2));padding-right:max(8%,calc((100% - 920px) / 2))}}.account-page.library-page{padding:40px 0 80px}@media (max-width:767px){.account-page{padding-left:0;padding-right:0}}.page-tabs{display:flex;flex-wrap:wrap;column-gap:28px;border-bottom:1px solid #d7d0ca;margin:0 0 36px}.page-tabs--spread{flex-wrap:nowrap;column-gap:0;margin-top:28px;margin-bottom:28px}.page-tab{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:14px 0;margin-bottom:-1px;border-bottom:2px solid transparent;font-family:var(--font-body);font-size:15px;line-height:20px;font-weight:400;color:#6b6b6b;cursor:pointer}.page-tabs--spread .page-tab{flex:1;text-align:center}.page-tab.is-active{border-bottom-color:#111;font-weight:700;color:#111}.settings-section{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #d7d0ca}.settings-section--last{border-bottom:0;margin-bottom:0;padding-bottom:0}.settings-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 0;width:100%;box-sizing:border-box;text-align:left;border:0;background:transparent;color:inherit;font:inherit;text-decoration:none}a.settings-row,button.settings-row{cursor:pointer}.settings-row-text{flex:1;min-width:0;padding-right:12px}.settings-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0;max-width:42%;padding-top:2px}.settings-row-value{font-family:var(--font-body);font-size:15px;line-height:20px;color:#6b6b6b;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-row-arrow{color:#6b6b6b;display:block}.settings-row--field{align-items:center;cursor:default}.settings-row--field .settings-row-right{flex:1;max-width:min(420px,58%);width:100%}.settings-social-intro{margin:0 0 8px}.settings-social-input{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #111;padding:8px 0;font-family:var(--font-body);font-size:15px;line-height:20px;color:#111;background:transparent}.settings-social-input::placeholder{color:#9a9a9a}.settings-social-input:focus{outline:none;border-bottom-width:2px}.settings-social-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px}.settings-social-status{margin:0;font-size:14px;color:#6b6b6b}.settings-social-status.is-ok{color:#2f6b3a}.settings-social-status.is-error{color:#a95555}.settings-loader{margin:24px 0;font-size:14px;color:#6b6b6b}.settings-switch{position:relative;display:inline-flex;width:40px;height:24px;cursor:pointer}.settings-switch input{position:absolute;opacity:0;width:0;height:0}.settings-switch-ui{width:40px;height:24px;border-radius:999px;background:#c4beb8;transition:background .15s ease;position:relative}.settings-switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease}.settings-switch input:checked+.settings-switch-ui{background:#111}.settings-switch input:checked+.settings-switch-ui:after{transform:translateX(16px)}.profile-header{margin:0 0 8px}.profile-header-row{display:flex;align-items:flex-start;gap:48px;max-width:680px}.profile-avatar{width:118px;height:118px;border-radius:50%;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:36px;font-weight:700;overflow:visible;flex-shrink:0;position:relative}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar--editable{cursor:pointer;margin:0;padding:0;border:none;background:transparent}.profile-avatar--editable:focus-within .profile-avatar-edit,.profile-avatar--editable:hover .profile-avatar-edit{background:#111;color:#fff}.profile-avatar-inner{width:100%;height:100%;overflow:hidden;background:#000;color:#fff}.profile-avatar-edit,.profile-avatar-inner{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.profile-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;background:#fff;color:#111;border:2px solid #111;box-shadow:0 1px 2px rgba(0,0,0,.12);cursor:pointer}.profile-header-info{flex:1;min-width:0;min-height:118px;display:flex;flex-direction:column;justify-content:center;gap:16px}.profile-name-block{display:flex;flex-direction:column;gap:4px}.profile-name-row{display:flex;align-items:flex-end;gap:8px}.settings-avatar-status{margin:8px 0 0;font-size:13px;color:#6b6b6b}.settings-avatar-status.is-error{color:#a95555}.settings-avatar-status.is-ok{color:#2f6b3c}.profile-bio{margin:0 0 24px;font-family:var(--font-body);font-size:18px;line-height:1.45;color:#111}.profile-links-title{margin:0 0 12px;font-size:16px;font-weight:700}.profile-links-list{list-style:none;margin:0;padding:0}.profile-links-list li{border-bottom:1px solid #d7d0ca}.profile-links-list a{display:block;padding:14px 0;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-article-grid.term-grid{width:100%;margin-top:12px;grid-template-columns:minmax(0,1fr);gap:28px 8px;justify-content:stretch}.library-article-grid .card.term-card{flex:none;width:100%;max-width:none}.library-card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit}.library-card:has([aria-expanded=true]){z-index:5}.library-card .card-media{position:relative;overflow:visible}.library-card-media-link{width:100%;aspect-ratio:1/1;overflow:hidden;background:#eee}.library-card .card-copy,.library-card-media-link{display:block;color:inherit;text-decoration:none}.library-card-menu{position:absolute;top:8px;right:8px;z-index:3}.library-card-menu-toggle{appearance:none;width:32px;height:32px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#111;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.18);display:inline-flex;align-items:center;justify-content:center;padding:0}.library-card-menu-toggle:hover,.library-card-menu-toggle[aria-expanded=true]{background:#fff}.library-card-menu-panel{position:absolute;top:calc(100% + 4px);right:0;min-width:140px;padding:6px 0;background:#fff;border:1px solid #e6e1db;box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column}.library-card-menu-panel[hidden]{display:none}.library-card-menu-panel a,.library-card-menu-panel button{appearance:none;display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px 14px;font-family:var(--font-univers);font-size:14px;color:#111;text-decoration:none;cursor:pointer}.library-card-menu-panel a:hover,.library-card-menu-panel button:hover{background:#f5f2ed}.library-card-menu-panel button.is-danger{color:#a95555}@media (min-width:480px){.library-article-grid.term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.library-article-grid.term-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.channel-library-page{padding-left:8%;padding-right:8%;box-sizing:border-box}.channel-library-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-bottom:28px}.channel-library-header .library-lede{flex:1 1 220px;margin:0}.channel-library-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.channel-library-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#666}.channel-library-filters input,.channel-library-filters select{appearance:none;border:0;border-bottom:1px solid #111;background:transparent;padding:8px 0;font:inherit;color:#111;text-transform:none;letter-spacing:normal}.channel-library-filters input:focus,.channel-library-filters select:focus{outline:none;border-bottom-width:2px}.channel-library-error{color:#a95555;margin-bottom:16px}.channel-library-table-wrap{width:100%;overflow-x:auto}.channel-library-table{width:100%;border-collapse:collapse;font-size:15px}.channel-library-table td,.channel-library-table th{text-align:left;vertical-align:top;padding:14px 12px 14px 0;border-bottom:1px solid #e6e0d8}.channel-library-table th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#666;font-weight:500}.channel-library-sort-btn{appearance:none;border:0;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;gap:6px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.channel-library-sort-btn.is-active,.channel-library-sort-btn:hover{color:#111}.channel-library-sort-indicator{font-size:11px;line-height:1;opacity:.45}.channel-library-sort-btn.is-active .channel-library-sort-indicator{opacity:1}.channel-library-meta{margin:0 0 12px;font-size:13px;color:#666}.channel-library-title-row{display:flex;align-items:flex-start;gap:10px;min-width:220px}.channel-library-thumb{flex:0 0 36px;width:36px;height:36px;overflow:hidden;background:#ece7df}.channel-library-thumb img{display:block;width:100%;height:100%;object-fit:cover}.channel-library-thumb.is-empty{background:#ece7df}.channel-library-title-block{min-width:0}.channel-library-title{font-weight:600;color:#111}.channel-library-slug-link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:#777;text-decoration:none}.channel-library-slug-link:hover{color:#111}.channel-library-slug{font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.channel-library-slug-link:hover .channel-library-slug{text-decoration:underline}.channel-library-slug-icon{display:inline-flex;opacity:.55}.channel-library-slug-link:hover .channel-library-slug-icon{opacity:1}.channel-library-status{display:inline-block;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.channel-library-status.status-published{color:#2f6b3a}.channel-library-status.status-draft,.channel-library-status.status-scheduled{color:#8a6a2f}.channel-library-status.status-deleted{color:#888}.channel-library-tags{display:flex;flex-wrap:wrap;gap:6px;max-width:260px}.channel-library-tag{display:inline-block;padding:2px 8px;border:1px solid #ddd5c8;font-size:12px;line-height:1.4;color:#444;background:#f7f3ec}.channel-library-muted{color:#999}.channel-library-actions{display:flex;flex-wrap:wrap;gap:10px 14px;white-space:nowrap}.channel-library-actions a,.channel-library-actions button{appearance:none;border:0;background:transparent;padding:0;font:inherit;color:#111;text-decoration:underline;cursor:pointer}.channel-library-actions button:disabled{opacity:.5;cursor:default}.channel-library-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px}.channel-library-page-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.channel-library-page-item{display:inline-flex;align-items:center;gap:4px}.channel-library-page-gap{color:#999;padding:0 2px}.channel-library-page-btn{appearance:none;border:1px solid transparent;background:transparent;min-width:32px;height:32px;padding:0 8px;font:inherit;color:#111;cursor:pointer}.channel-library-page-btn.is-active{border-color:#111;font-weight:600}.channel-library-page-btn:hover{border-color:#bbb}@media (max-width:767px){.channel-library-page{padding-left:16px;padding-right:16px}}.account-dialog-input{width:100%;box-sizing:border-box;border:0;border-bottom:2px solid #111;padding:10px 0;font-family:var(--font-body);font-size:16px;margin-bottom:12px;background:transparent}.account-dialog-input:focus{outline:none}.account-dialog-error{margin:0 0 12px;font-size:14px;color:#a95555}.account-dialog-confirm:disabled{opacity:.4;cursor:not-allowed}@media (max-width:700px){.profile-header-row{gap:20px}.profile-avatar{width:88px;height:88px;font-size:28px}.profile-display-name{font-size:22px;line-height:26px}.settings-title{font-size:30px;line-height:36px}.settings-row-right{max-width:48%}.settings-row--field{flex-direction:column;align-items:stretch;gap:8px}.settings-row--field .settings-row-right{max-width:none}}.article-video{margin:0 0 28px}.article-video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#000}@media (min-width:768px){.article-page .article-video{padding-left:25%;box-sizing:border-box}}.post-body.richtext-formatted{font-family:var(--font-body);font-size:22px;line-height:1.4em;color:#111;padding-bottom:22px;margin-bottom:66px;border-bottom:2px solid #111;overflow:visible}@media (max-width:640px){.post-body.richtext-formatted{font-size:18px}}.post-body.richtext-formatted li,.post-body.richtext-formatted p{margin:0 0 .7em;line-height:1.4em}.post-body.richtext-formatted p{display:block}.new-article-body :is(h1,h2,h3),.post-body.richtext-formatted :is(h1,h2,h3){font-family:var(--font-vollkorn);font-weight:700;line-height:1.1;color:#111;margin:1.2em 0 .4em}.new-article-body h1,.post-body.richtext-formatted h1{font-size:3em}.new-article-body h2,.post-body.richtext-formatted h2{font-size:1.5em}.new-article-body h3,.post-body.richtext-formatted h3{font-size:1em}.new-article-body>:is(h1,h2,h3):first-child,.post-body.richtext-formatted>:is(h1,h2,h3):first-child{margin-top:0}@media (max-width:767px){.new-article-body h1,.post-body.richtext-formatted h1{font-size:2em}}.new-article-body blockquote,.post-body.richtext-formatted blockquote{font-size:1.5em;font-style:italic;margin:1em 0 1em 1.5em;border:0;padding:0}.post-body.richtext-formatted img{max-width:100%;height:auto;display:block;margin:1.5rem 0}.post-body.richtext-formatted .duo,.post-body.richtext-formatted .duo.fit{display:flex;justify-content:space-between;gap:2%;width:100%}.post-body.richtext-formatted .duo img,.post-body.richtext-formatted .duo.fit img{width:49%;margin-left:0}.new-article-body .align-right,.post-body.richtext-formatted .align-right{text-align:right}.new-article-body .image-caption,.post-body.richtext-formatted .image-caption{border-left:2px solid #111;padding-left:2em;padding-right:4em;font-size:.9em;position:relative;top:-1em}@media (min-width:768px){.new-article-body blockquote,.post-body.richtext-formatted blockquote{font-size:37px;line-height:1.2;position:relative}.post-body.richtext-formatted blockquote{left:-1.5em;width:calc(100% + 1.5em)}.article-page .post-body.richtext-formatted blockquote,.new-article-body blockquote{left:auto;margin-left:-16.666667%;width:calc(100% + 16.666667%)}.post-body.richtext-formatted .portrait{text-align:right}.post-body.richtext-formatted .inset-right img{width:auto;margin:0 0 1em 1em;float:right;max-width:40%}.post-body.richtext-formatted .duo img{position:static;left:auto}}.search-page .search-title{font-family:var(--font-body);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;margin:0 0 28px}.search-page .search-grid{width:100%;margin-bottom:48px}.search-page .search-grid .empty{grid-column:1/-1}@media (min-width:768px){.search-page .search-grid.term-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.search-page .search-grid .term-card{max-width:none}}.keep-reading{max-width:none;margin:0;padding:0 0 80px}.keep-reading:not(.shell--brand){max-width:1100px;margin:0 auto;padding:0 16px 80px}.more-from-label{font-family:var(--font-body);font-size:22px;line-height:1.3;margin:0 0 24px}.keep-reading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.keep-reading-card{flex:none;width:100%;max-width:none}.keep-reading-more{text-align:center;margin:48px 0 0}.keep-reading-more a{font-family:var(--font-body);font-size:33px;font-weight:700}@media (max-width:800px){.keep-reading-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.empty{padding:24px;border:1px solid var(--line);color:var(--muted);font-family:system-ui,sans-serif}@media (min-width:768px){.page:not(.page--brand-shell):not(.shell--brand){padding-left:45px;padding-right:45px}.site-header{padding-left:0;padding-right:0}.hero-list{padding-left:45px;padding-bottom:72px}}.article-body-wrap,.article-gate{position:relative;overflow:visible}.article-gate.is-gated.is-locked .post-body{max-height:none}.article-gate.is-gated.is-locked .post-body.richtext-formatted{margin-bottom:0;padding-bottom:8px;border-bottom:0}.article-body-fade{position:absolute;left:50%;bottom:0;z-index:2;width:100vw;height:96px;transform:translateX(-50%);pointer-events:none;background:linear-gradient(to bottom,rgba(245,242,238,0),var(--bg) 88%)}.article-body-fade[hidden]{display:none!important}.article-gate.is-locked .article-body-fade:not([hidden]){display:block}.article-paywall{position:relative;z-index:3;width:100%;max-width:none;margin:-40px 0 48px;box-sizing:border-box;background:#0027f5;color:#fff;padding:28px var(--site-pad-x) 32px}.article-paywall[hidden]{display:none!important}.article-paywall-inner{max-width:920px;margin:0 auto}.article-paywall-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:16px}.article-paywall-title{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.15}.article-paywall-login{margin:0;font-size:15px}.article-paywall-login-btn{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.article-paywall-copy{margin:0 0 22px;font-size:16px;line-height:1.4;max-width:70ch}.article-paywall-ask{margin:28px 0 0;text-align:center;font-size:18px}.members-join{padding:28px 0 64px}.join-page,.members-join{max-width:920px;margin:0 auto;color:#111}.join-page{text-align:center}.join-page-blurb{margin:0 0 36px;font-family:var(--font-body);font-size:clamp(22px,3.5vw,33px);font-weight:700;line-height:1.25;color:#111}.join-page-note{font-size:1.1em;line-height:1.4}.join-page-member-msg,.join-page-note{margin:0 0 28px;font-family:var(--font-body);color:#111}.join-page-member-msg{font-size:clamp(22px,3.5vw,33px);font-weight:700;line-height:1.25}.join-page-ask{margin:48px 0 0;font-family:var(--font-body);font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.2;text-align:center;color:#111}.members-join-guest,.members-join-note{font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.4;margin:0 0 28px;color:#111}.join-page-guest[hidden],.join-page-member[hidden],.join-page-plans[hidden],.members-join-guest[hidden],.members-join-note[hidden]{display:none!important}.members-join-login{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.members-join-title{margin:0 0 28px;font-family:var(--font-title);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1;text-transform:uppercase;color:#111}.membership-signup{max-width:720px;--membership-yellow:#fff200;--membership-black:#111;color:var(--membership-black)}.membership-signup__periods{display:flex;flex-wrap:wrap;gap:0;margin-bottom:18px}.membership-signup__period{border:2px solid var(--membership-black);background:#fff;color:var(--membership-black);padding:.35em .7em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;min-width:6em}.membership-signup__period.is-active{background:var(--membership-yellow)}.membership-signup__period:hover{background:var(--membership-black);color:#fff;border-color:var(--membership-black)}.membership-signup__period.is-active:hover{background:var(--membership-yellow);color:var(--membership-black);border-color:var(--membership-black)}.membership-signup__body{display:flex;align-items:flex-start;gap:1.5em}.membership-signup__price{flex:0 0 8.5rem;display:flex;align-items:baseline;justify-content:flex-end;font-family:var(--font-title);color:var(--membership-black)}.membership-signup__amount{font-size:clamp(2.4rem,5vw,3.5rem);line-height:1;font-weight:700;color:var(--membership-black)}.membership-signup__unit{font-size:1rem;margin-left:.15em;opacity:.7;text-transform:lowercase;color:var(--membership-black)}.membership-signup__slider{flex:0 0 auto;display:flex;gap:.75em;height:240px}.membership-signup__range{writing-mode:vertical-lr;direction:rtl;width:1.75rem;margin:0;accent-color:var(--membership-black);cursor:pointer}.membership-signup__ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column-reverse;justify-content:space-between;min-width:9em}.membership-signup__tick{line-height:1;cursor:pointer;opacity:.55;padding:.5em .25em .25em;margin:0;white-space:nowrap;font-family:var(--font-title);font-size:15px;font-weight:700;color:var(--membership-black)}.membership-signup__tick:hover{opacity:.9}.membership-signup__tick.is-active{opacity:1;color:var(--membership-black);background-color:var(--membership-yellow)}.membership-signup__tick.is-print:after{content:" · VIP Print";font-size:.7em;letter-spacing:.05em;opacity:.75;text-transform:uppercase}.membership-signup__info{flex:1 1 0;min-width:0;color:var(--membership-black)}.membership-signup__level-name{display:block;margin:0 0 6px;font-family:var(--font-body);font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.15;color:var(--membership-black)}.membership-signup__level-desc{margin:0;font-size:16px;line-height:1.35;color:var(--membership-black)}.membership-signup__gift{display:inline-block;margin-top:14px;background:var(--membership-yellow);color:var(--membership-black);padding:.35em .6em;font-weight:700;font-size:15px}.membership-signup__gift[hidden]{display:none!important}.membership-signup__submit{margin-top:22px;border:2px solid var(--membership-black);background:#fff;color:var(--membership-black);padding:.45em .8em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.membership-signup__submit:hover{background:var(--membership-black);color:#fff;border-color:var(--membership-black)}.membership-signup__submit:disabled{opacity:.4;cursor:not-allowed}.article-paywall .membership-signup,.article-paywall .membership-signup__tick{color:#fff}.article-paywall .membership-signup__tick.is-active{color:var(--membership-black)}.article-paywall .membership-signup__amount,.article-paywall .membership-signup__info,.article-paywall .membership-signup__level-desc,.article-paywall .membership-signup__level-name,.article-paywall .membership-signup__price,.article-paywall .membership-signup__unit{color:#fff}.article-paywall .membership-signup__period:hover,.article-paywall .membership-signup__submit:hover{background:transparent;color:#fff;border-color:#fff}.article-paywall .membership-signup__period.is-active:hover{background:var(--membership-yellow);color:var(--membership-black);border-color:var(--membership-black)}@media (max-width:640px){.membership-signup__body{flex-wrap:wrap}.membership-signup__info{flex-basis:100%}}.typography-page{font-family:var(--font-murcurry);max-width:1100px;margin:0 auto;padding:48px 15px 80px}.typography-page p{margin:0 0 .7em;line-height:1.4em}.typography-page section{margin:0 0 2.5em}.typography-page .title-lg,.typography-page .title-md,.typography-page .title-sm,.typography-page .title-xl,.typography-page .title-xs,.typography-page .title-xxs,.typography-page .title-xxxs{font-family:Vollkorn,serif;font-weight:700;line-height:1.1}.typography-page .title-xl{font-size:6em}.typography-page .title-lg{font-size:4em;line-height:1}.typography-page .title-md{font-size:3em}.typography-page .title-sm{font-size:1.5em}.typography-page .title-xs{font-size:1em}.typography-page .title-xxs{font-size:.75em}.typography-page .title-xxxs{font-size:.6em}.typography-page .title-restart{font-family:var(--font-restart);font-weight:700}.typography-page .title-universcondensed{font-family:UniversCondensed,sans-serif;text-transform:uppercase}.typography-page .title-md.title-universcondensed{font-size:3.4em}.typography-page .text-xl{font-size:2em;line-height:1.25em}.typography-page .text-lg{font-size:1.5em;line-height:1.3em}.typography-page .text-md{font-size:1.2em}.typography-page .text-sm{font-size:.9em}.typography-page .text-xs{font-size:.76em}.typography-page .color-tile{width:6em;height:6em;display:inline-block;margin:0 1em 1em 0;vertical-align:top;box-sizing:border-box;padding:.4em;font-size:14px;line-height:1.2}.typography-page .bg-white{background-color:var(--white)!important}.typography-page .bg-offwhite{background:var(--offwhite)!important}.typography-page .bg-grey{background:var(--grey)!important}.typography-page .bg-mediumgrey{background:var(--mediumgrey)!important}.typography-page .bg-darkgrey{background:var(--darkgrey)!important}.typography-page .bg-black{background-color:var(--black)!important}.typography-page .bg-red{background:var(--red)!important}.typography-page .bg-lavender{background:var(--lavender)!important}.typography-page .bg-greyblue{background:var(--greyblue)!important}.typography-page .bg-electricblue{background:var(--electricblue)!important}.typography-page .bg-lightblue{background:var(--lightblue)!important}.typography-page .bg-yellow{background-color:var(--yellow)!important}.typography-page .bg-dullyellow{background-color:var(--dullyellow)!important}.typography-page .bg-pink{background:var(--pink)!important}.typography-page .on-dark-bg{color:#fff}.type-token-section{margin:2.5em 0 3em}.type-token-lede{max-width:42rem;color:var(--muted);font-size:.9em}.type-token-table-wrap{overflow-x:auto;margin-top:1rem;border:1px solid var(--line);background:#fff}.type-token-table{width:100%;border-collapse:collapse;font-size:.72em;line-height:1.35}.type-token-table td,.type-token-table th{padding:.75rem .85rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.type-token-table th{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95em;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:#f8f5f1;white-space:nowrap}.type-token-table tbody tr:last-child td{border-bottom:0}.type-token-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em;white-space:nowrap}.type-token-sample{display:inline-block;max-width:14rem;line-height:1.15;word-break:break-word}.type-token-table .type-token-sample.title-xl{font-size:2.2em}.type-token-table .type-token-sample.title-lg{font-size:1.8em}.type-token-table .type-token-sample.title-md{font-size:1.45em}.type-token-table .type-token-sample.title-sm{font-size:1.2em}.type-token-table .type-token-sample.title-xs{font-size:1em}.type-token-table .type-token-sample.title-xxs{font-size:.85em}.type-token-table .type-token-sample.title-xxxs{font-size:.75em}.type-token-table .type-token-sample.title-md.title-universcondensed{font-size:1.35em}@media (max-width:767px){.typography-page .title-xl{font-size:3em}.typography-page .title-lg{font-size:2.5em}.typography-page .title-md{font-size:2em}.typography-page .title-sm{font-size:1.5em}.typography-page .title-md.title-universcondensed{font-size:2.3em}.typography-page .text-lg{font-size:1.2em}.typography-page .text-md{font-size:1.1em}}.components-page{font-family:var(--font-murcurry);max-width:920px;margin:0 auto;padding:48px 15px 96px}.components-page>h1{font-family:Vollkorn,serif;font-size:3em;font-weight:700;line-height:1.1;margin:0 0 .4em}.components-page>.components-intro{margin:0 0 2em;max-width:40em;line-height:1.4}.components-section{margin:0 0 3em;padding-top:1.5em;border-top:2px solid var(--ink)}.components-section h2{font-family:Vollkorn,serif;font-size:1.5em;font-weight:700;margin:0 0 .75em;line-height:1.2}.components-section h3{font-family:Vollkorn,serif;font-size:1em;font-weight:700;margin:1.25em 0 .5em}.components-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 1rem}.components-note{margin:.5em 0 0;font-size:.9em;color:var(--muted);line-height:1.35}.components-field{display:block;margin:0 0 1rem;max-width:420px}.components-field label{display:block;font-size:.85em;margin-bottom:.35em}.components-field input,.components-field select{width:100%;border:0;border-bottom:2px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--font-restart);font-size:.9em;padding:.35em 0;outline:none}.components-field input:focus,.components-field select:focus{border-bottom-width:2px}.components-demo-dark{background:var(--ink);color:#fff;padding:1.25rem;margin:.75rem 0}.components-demo-dark .btn{margin-right:.75rem}.components-list-arrows{list-style:none;margin:0;padding:0}.components-list-arrows li{padding-left:1.5em;text-indent:-1.5em;margin:0 0 .4em;line-height:1.4}.components-list-arrows li:before{content:"⇾";padding-left:.5em;padding-right:.5em}.components-blockquote{font-size:1.5em;font-style:italic;margin:1em 0 1em 1.5em;line-height:1.3}.components-caption{border-left:2px solid var(--ink);padding-left:2em;padding-right:2em;font-size:.9em;margin:.5em 0 1.5em;line-height:1.4}.components-lined{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.components-lined a{display:block;padding:1rem 0;text-decoration:none}.components-lined a:hover{background:var(--grey);text-decoration:none}.components-card-demo{max-width:320px}.components-actions-demo{display:inline-flex;gap:.35rem}.components-member-levels{display:flex;flex-wrap:wrap;gap:1rem}.components-member-level{flex:1 1 220px;border:1px solid var(--ink);padding:1em;background:#fff}.components-member-level.is-special{background:var(--yellow)}.components-member-level h4{font-family:var(--font-restart);font-weight:700;text-transform:uppercase;margin:0 0 .5em}.components-member-level p{margin:0 0 1em;font-size:.95em;line-height:1.35}.components-page .article-paywall{position:relative;inset:auto;margin:1rem 0 0;max-width:none;background:var(--ink)}.components-page .article-paywall-inner{max-width:none}.components-inline-auth{border:2px solid var(--ink);padding:1.25rem;max-width:440px;background:var(--bg)}@media (max-width:767px){.components-page>h1{font-size:2em}.components-blockquote{font-size:1.25em;margin-left:.75em}}.membership-plans{width:100%;color:#111}.membership-plans-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin:0 0 24px}.membership-plans-heading{margin:0 0 6px;font-family:var(--font-body);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2}.membership-plans-subheading{margin:0;font-family:var(--font-univers);font-size:15px;line-height:1.4;color:#666}.membership-plans-current-note{margin:10px 0 0;font-family:var(--font-univers);font-size:14px;color:#333}.membership-plans-period{display:inline-flex;gap:8px}.membership-plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.membership-plans-grid--tiers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (max-width:700px){.membership-plans-grid{grid-template-columns:1fr}.membership-plans-grid--tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.membership-plans-grid--tiers{grid-template-columns:1fr}}.membership-plans-card{display:flex;flex-direction:column;gap:12px;border:1px solid #d7d0ca;padding:20px;background:#fff;box-sizing:border-box}.membership-plans-card.is-recommended{border-color:#111;background:#faf8f5;box-shadow:0 0 0 1px #111}.membership-plans-card.is-current{border-color:#111;border-width:2px;background:#fff;outline:2px solid #111;outline-offset:2px}.membership-plans-card.is-current.is-recommended{box-shadow:none}.membership-plans-card-badges{display:flex;flex-wrap:wrap;gap:8px;min-height:22px}.membership-plans-badge{font-family:var(--font-univers);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border:1px solid #111;background:#fff}.membership-plans-badge--rec{background:#111;color:#fff}.membership-plans-badge--vip{border-color:#666;color:#444}.membership-plans-card.is-vip{background:#faf8f5}.membership-plans-card-name{margin:0;font-family:var(--font-restart),var(--font-body);font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.membership-plans-card-price{margin:0;display:flex;align-items:baseline;gap:4px}.membership-plans-card-amount{font-family:var(--font-body);font-size:36px;font-weight:700;line-height:1}.membership-plans-card-suffix{font-family:var(--font-univers);font-size:14px;color:#666}.membership-plans-card-desc{margin:0;flex:1;font-family:var(--font-univers);font-size:14px;line-height:1.45;color:#444}.membership-plans-card-perk{margin:0;font-family:var(--font-univers);font-size:13px;font-weight:700;line-height:1.35;color:#111;background:var(--yellow,#fff200);padding:6px 8px;align-self:flex-start}.membership-plans-card-cta{width:100%;justify-content:center}