@font-face{font-family:"Fraunces";font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/papersopen/assets/fonts/fraunces.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/papersopen/assets/fonts/source-sans-3.woff2) format("woff2")}@font-face{font-family:"Caveat";font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/papersopen/assets/fonts/caveat-700.woff2) format("woff2")}:root{--paper:#FAF7F0;--sheet:#FFFFFF;--ink:#1B1F2A;--ink-muted:#5A6070;--rule:#E4DFD3;--highlighter:#FFE066;--hl-bg:#FFE066;--pen:#D64545;--pen-ink:#BD3030;--action:#0F5C63;--action-hover:#0B474D;--on-action:#FFFFFF;--fold:#E9E3D2;--band:#0F5C63;--on-band:#FFFFFF;--tint:#F3EFE4;--shadow:0 1px 1px rgba(27,31,42,.06),0 6px 16px -4px rgba(27,31,42,.12),0 18px 32px -16px rgba(27,31,42,.14);--font-head:"Fraunces","Newsreader",Georgia,"Times New Roman",serif;--font-body:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--font-note:"Caveat","Segoe Print","Bradley Hand",cursive;--radius:4px;--measure:68ch;--header-h:64px;--wrap:1180px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--paper:#14171F;--sheet:#1D222D;--ink:#ECE8DC;--ink-muted:#A5ABBA;--rule:#343A48;--hl-bg:#7A6516;--pen:#FF7B7B;--pen-ink:#FF8E8E;--action:#58B7BF;--action-hover:#7CCBD1;--on-action:#0A1A1C;--fold:#2B313E;--band:#14383C;--on-band:#F3F1EA;--tint:#191D27;--shadow:0 1px 1px rgba(0,0,0,.4),0 8px 18px -4px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme="dark"]{--paper:#14171F;--sheet:#1D222D;--ink:#ECE8DC;--ink-muted:#A5ABBA;--rule:#343A48;--hl-bg:#7A6516;--pen:#FF7B7B;--pen-ink:#FF8E8E;--action:#58B7BF;--action-hover:#7CCBD1;--on-action:#0A1A1C;--fold:#2B313E;--band:#14383C;--on-band:#F3F1EA;--tint:#191D27;--shadow:0 1px 1px rgba(0,0,0,.4),0 8px 18px -4px rgba(0,0,0,.5);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.7 var(--font-body);text-rendering:optimizeLegibility}@media (min-width:768px){body{font-size:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}img,svg{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em;font-optical-sizing:auto;text-wrap:balance}h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:700}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.3rem}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--action);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--action-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--action);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:12px;top:-100px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;border-radius:var(--radius)}.skip-link:focus{top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}@media (min-width:768px){.wrap{padding-inline:32px}}.wrap--wide{max-width:1280px}.hl{background:linear-gradient(transparent 56%,var(--hl-bg) 56% 92%,transparent 92%);padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 20px;font:600 1rem/1.2 var(--font-body);border:2px solid var(--action);border-radius:var(--radius);background:#fff0;color:var(--action);text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.btn:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--on-action)}.btn--primary{background:var(--action);color:var(--on-action)}.btn--sm{min-height:44px;padding:6px 16px;font-size:.95rem}.btn--block{width:100%}.btn svg{flex:none}.chip{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border:1px solid var(--rule);border-radius:999px;background:var(--sheet);color:var(--ink);font:600 .95rem/1.2 var(--font-body);text-decoration:none;cursor:pointer}.chip:hover{border-color:var(--action);color:var(--action)}.chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.eyebrow{font:700 .8rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 12px}.meta{font-size:.9rem;color:var(--ink-muted);margin:0}.badge{display:inline-block;padding:2px 10px;border:1px dashed var(--ink-muted);border-radius:999px;font:700 .75rem/1.6 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 96%,transparent);border-bottom:1px solid var(--rule);height:var(--header-h)}.site-header__inner{display:flex;align-items:center;gap:16px;height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:700 1.45rem/1 var(--font-head);letter-spacing:-.02em;min-height:44px}.logo:hover{color:var(--ink)}.logo svg{flex:none}.logo__mark-page{fill:var(--sheet);stroke:var(--ink)}.logo__mark-fold{fill:var(--highlighter);stroke:var(--ink)}.nav{display:none;position:absolute;top:var(--header-h);left:0;right:0;background:var(--paper);border-bottom:1px solid var(--rule);padding:8px 20px 16px}.nav.is-open{display:block}.nav__list{list-style:none;margin:0;padding:0}.nav__link{display:flex;align-items:center;min-height:48px;color:var(--ink);text-decoration:none;font-weight:600;border-bottom:1px solid var(--rule)}.nav__link:hover,.nav__link[aria-current="page"]{color:var(--action)}.site-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:#fff0;color:var(--ink);border-radius:var(--radius);cursor:pointer}.icon-btn:hover{background:var(--tint);color:var(--action)}.site-header .btn--cta{display:none}@media (min-width:640px){.site-header .btn--cta{display:inline-flex}}@media (min-width:1080px){.nav{display:block;position:static;border:0;padding:0;background:none;margin-left:12px}.nav__list{display:flex;gap:2px}.nav__link{border:0;padding:0 10px;font-size:.95rem;position:relative;white-space:nowrap}.nav__link[aria-current="page"]::after{content:"";position:absolute;left:10px;right:10px;bottom:8px;height:6px;background:var(--hl-bg);z-index:-1}.nav-toggle{display:none}}.sheet{position:relative;background:var(--sheet);box-shadow:var(--shadow);border-radius:2px 0 2px 2px;padding:28px}.sheet::before{content:"";position:absolute;top:0;right:0;width:30px;height:30px;background:linear-gradient(225deg,var(--paper) 50%,var(--fold) 50%);box-shadow:-2px 2px 3px -1px rgb(27 31 42 / .18);border-bottom-left-radius:3px}.sheet--lg{padding:32px 24px}@media (min-width:768px){.sheet--lg{padding:44px 48px}}.ruled{background-image:linear-gradient(90deg,transparent 47px,color-mix(in srgb,var(--pen) 45%,transparent) 47px 48px,transparent 48px),repeating-linear-gradient(to bottom,transparent 0 31px,var(--rule) 31px 32px);background-position:0 0,0 12px;padding-left:68px}.ruled--plain{padding-left:28px;background-image:repeating-linear-gradient(to bottom,transparent 0 31px,var(--rule) 31px 32px);background-position:0 12px}.ruled :where(p,li,pre,h3){line-height:32px;margin:0}.note{font:700 1.4rem/1.15 var(--font-note);color:var(--pen-ink);margin:0}.note::before{content:"";display:none}.annot{display:grid;gap:0}.annot__row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:12px}.annot__text{margin:0}.annot__text mark{background:linear-gradient(transparent 60%,color-mix(in srgb,var(--pen) 35%,transparent) 60%);color:inherit;padding:0 .05em}.annot__note{margin:0 0 12px;padding:8px 12px;border:1px dashed var(--pen);border-radius:var(--radius);font:700 1.3rem/1.2 var(--font-note);color:var(--pen-ink)}@media (min-width:900px){.annot__row{grid-template-columns:minmax(0,1fr) 190px;gap:28px;margin-bottom:8px}.annot__note{border:0;border-left:2px solid var(--pen);border-radius:0;padding:0 0 0 12px;margin:4px 0 0;transform:rotate(-1.5deg)}}.ad{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--rule) 45%,transparent) 10px 11px);border:1px dashed var(--rule);color:var(--ink-muted);font:600 .75rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:32px 0;text-align:center}.ad__label{display:block}.ad__size{font-weight:400;letter-spacing:.04em;text-transform:none}.ad--inline{min-height:280px}.ad--sidebar{display:none;width:300px;height:600px;margin:0}@media (min-width:1024px){.ad--sidebar{display:flex}}.sticky{position:sticky;top:calc(var(--header-h) + 20px)}.hero{padding:48px 0 64px}.hero__grid{display:grid;gap:40px;align-items:center}@media (min-width:960px){.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}.hero{padding:72px 0 88px}}.hero__sub{font-size:1.2rem;color:var(--ink-muted);max-width:46ch;margin-bottom:28px}.search{display:flex;flex-wrap:wrap;gap:0;max-width:640px;background:var(--sheet);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:4px 4px 0 var(--ink)}.search__input{flex:1 1 220px;min-width:0;min-height:56px;padding:0 16px;border:0;background:#fff0;color:var(--ink);font:400 1.1rem var(--font-body)}.search__input:focus-visible{outline-offset:-3px}.search__btn{min-height:56px;border-radius:0;border-width:0;margin:0;flex:0 0 auto}.hero__chips{margin-top:24px;max-width:640px}.hero__chips-label{margin:20px 0 8px;font-size:.9rem;color:var(--ink-muted)}.mini-sheet{max-width:440px;margin-inline:auto;transform:rotate(1.2deg);aspect-ratio:4/5;width:100%}@media (min-width:960px){.mini-sheet{margin-right:0}}.mini-sheet__title{font:700 1.2rem/32px var(--font-head);margin:0}.mini-outline{list-style:none;margin:0;padding:0;font-size:1rem}.mini-outline__sub{list-style:none;margin:0;padding:0 0 0 24px;color:var(--ink-muted);font-size:.95rem}.mini-outline b{font-family:var(--font-head);margin-right:8px}.mini-sheet__note{position:absolute;right:20px;bottom:44px;max-width:190px;transform:rotate(-3deg);font-size:1.5rem}.mini-sheet__note svg{display:block;margin:0 0 0 24px}@media (max-width:420px){.mini-sheet{aspect-ratio:auto;min-height:420px}}.section{padding:64px 0}.section--tint{background:var(--tint);border-block:1px solid var(--rule)}.section__head{max-width:60ch;margin-bottom:32px}.section__head p{color:var(--ink-muted);margin:0}.grid-4{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:600px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.grid-4{grid-template-columns:repeat(4,1fr)}}.cat{display:flex;flex-direction:column;min-height:240px;padding:24px 22px}.cat__num{font:700 .85rem/1 var(--font-body);color:var(--ink-muted);letter-spacing:.1em;margin-bottom:auto;padding-bottom:28px}.cat__title{font-size:1.3rem;margin-bottom:8px}.cat__title a{color:var(--ink);text-decoration:none}.cat__title a::after{content:"";position:absolute;inset:0}.cat:hover .cat__title a{color:var(--action);text-decoration:underline}.cat__desc{margin:0 0 12px;font-size:1rem;line-height:1.5;color:var(--ink-muted)}.cat:focus-within{outline:3px solid var(--action);outline-offset:3px}.cat .meta{font-weight:600}.feature{display:grid;gap:32px;align-items:center}@media (min-width:960px){.feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}}.feature__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.tpl{font-size:1rem}.tpl__label{display:block;font:700 .75rem/32px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.tpl p,.tpl li{white-space:normal}.tpl ol{list-style:none;padding:0;margin:0}.tpl__sub{padding-left:24px;color:var(--ink-muted)}.tpl__ph{color:var(--ink-muted);font-style:italic}.example{display:grid;gap:32px}.example__sheet{padding:28px 22px}@media (min-width:768px){.example__sheet{padding:40px}}.example__cite{font:700 .8rem/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 16px}.example__title{font-size:1.35rem;margin-bottom:20px}.example__text{font-family:var(--font-head);font-size:1.05rem;line-height:1.75;font-weight:400}.guide-list{list-style:none;counter-reset:g;margin:0;padding:0;display:grid;gap:0 56px}@media (min-width:860px){.guide-list{grid-template-columns:1fr 1fr}}.guide-list li{counter-increment:g;display:grid;grid-template-columns:56px 1fr;gap:4px 8px;align-items:baseline;padding:20px 0;border-top:1px solid var(--rule)}.guide-list li::before{content:counter(g,decimal-leading-zero);font:600 1.9rem/1 var(--font-head);color:var(--ink-muted);grid-row:span 2}.guide-list a{color:var(--ink);font:600 1.2rem/1.3 var(--font-head);text-decoration:none}.guide-list a:hover{color:var(--action);text-decoration:underline}.guide-list .meta{grid-column:2}.tools{display:grid;gap:20px}@media (min-width:768px){.tools{grid-template-columns:1fr 1fr}}.tool-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:28px}.tool-card h3{margin:0}.tool-card p{margin:0 0 8px;color:var(--ink-muted);font-size:1rem;line-height:1.55}.tool-card--soon{box-shadow:none;border:1.5px dashed var(--ink-muted);background:#fff0}.tool-card--soon::before{display:none}.trust{display:grid;gap:32px;list-style:none;margin:0;padding:0}@media (min-width:860px){.trust{grid-template-columns:repeat(3,1fr);gap:40px}}.trust li{border-top:3px solid var(--ink);padding-top:16px}.trust__n{font:600 .85rem/1 var(--font-body);letter-spacing:.1em;color:var(--ink-muted);display:block;margin-bottom:10px}.trust h3{font-size:1.2rem;margin-bottom:6px}.trust p{margin:0;font-size:1rem;line-height:1.6;color:var(--ink-muted)}.newsletter{background:var(--band);color:var(--on-band);padding:56px 0}.newsletter__inner{display:grid;gap:24px;align-items:center}@media (min-width:860px){.newsletter__inner{grid-template-columns:1fr 1fr;gap:56px}}.newsletter h2{margin:0 0 8px;color:var(--on-band)}.newsletter p{margin:0;opacity:.92}.newsletter .hl{background:linear-gradient(transparent 56%,rgb(255 224 102 / .9) 56% 92%,transparent 92%);color:inherit}.newsletter .hl{color:#1B1F2A;background:var(--highlighter);padding:0 .15em}.form-inline{display:flex;flex-wrap:wrap;gap:10px}.form-inline input{flex:1 1 220px;min-height:52px;padding:0 14px;border:2px solid #fff0;border-radius:var(--radius);font:400 1.05rem var(--font-body);background:#fff;color:#1B1F2A}.form-inline .btn{min-height:52px;background:var(--highlighter);border-color:var(--highlighter);color:#1B1F2A}.form-inline .btn:hover{background:#fff;border-color:#fff;color:#1B1F2A}.newsletter :focus-visible{outline-color:#fff}.fine{font-size:.85rem;opacity:.85;margin-top:10px}.site-footer{padding:48px 0 32px;border-top:1px solid var(--rule)}.site-footer__grid{display:grid;gap:24px}@media (min-width:768px){.site-footer__grid{grid-template-columns:1.2fr 1fr;align-items:start}}.site-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 24px}.site-footer__list a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none;font-weight:600}.site-footer__list a:hover{color:var(--action);text-decoration:underline}.site-footer__note{font-size:.9rem;color:var(--ink-muted);max-width:52ch;margin:12px 0 0;line-height:1.55}.site-footer__legal{margin-top:24px;padding-top:16px;border-top:1px solid var(--rule);font-size:.85rem;color:var(--ink-muted)}.crumbs{padding:20px 0 0;font-size:.9rem}.crumbs__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:0 8px;color:var(--ink-muted)}.crumbs__list li+li::before{content:"/";margin-right:8px;color:var(--rule)}.crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--ink-muted)}.crumbs a:hover{color:var(--action)}.page-head{padding:28px 0 12px;max-width:760px}.page-head__intro{font-size:1.1rem;color:var(--ink-muted)}.filters{margin:24px 0 36px}.layout{display:grid;gap:48px;padding-bottom:72px}@media (min-width:1024px){.layout{grid-template-columns:minmax(0,1fr) 320px}}.featured{display:grid;gap:20px;padding:28px 22px;margin-bottom:32px}@media (min-width:768px){.featured{padding:40px;grid-template-columns:1fr auto;gap:32px;align-items:end}}.featured h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 12px}.featured h2 a{color:var(--ink);text-decoration:none}.featured h2 a:hover{color:var(--action);text-decoration:underline}.featured p{color:var(--ink-muted);margin:0 0 12px}.cards{display:grid;gap:20px}@media (min-width:640px){.cards{grid-template-columns:1fr 1fr}}.acard{display:flex;flex-direction:column;padding:24px 22px;border:1px solid var(--rule);background:var(--sheet);border-radius:2px;position:relative;transition:box-shadow .15s,transform .15s}.acard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.acard:focus-within{outline:3px solid var(--action);outline-offset:3px}.acard__type{font:700 .75rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px}.acard h3{font-size:1.2rem;margin-bottom:8px}.acard h3 a{color:var(--ink);text-decoration:none}.acard h3 a::after{content:"";position:absolute;inset:0}.acard:hover h3 a{color:var(--action);text-decoration:underline}.acard p{font-size:1rem;line-height:1.55;color:var(--ink-muted);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acard .meta{margin-top:auto}.sidebar__block{margin-bottom:32px}.sidebar h2{font-size:1.15rem;margin-bottom:12px}.pop-list{list-style:none;counter-reset:p;margin:0;padding:0}.pop-list li{counter-increment:p;display:grid;grid-template-columns:28px 1fr;padding:12px 0;border-top:1px solid var(--rule);line-height:1.4}.pop-list li::before{content:counter(p);font:600 1.1rem/1.4 var(--font-head);color:var(--ink-muted)}.pop-list a{color:var(--ink);font-weight:600;text-decoration:none;font-size:1rem}.pop-list a:hover{color:var(--action);text-decoration:underline}.faq{margin:56px 0 0}.faq details{border-top:1px solid var(--rule)}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq summary{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px;padding:12px 0;cursor:pointer;font:600 1.15rem/1.35 var(--font-head);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:none;width:28px;text-align:center;font:400 1.6rem/1 var(--font-body);color:var(--action)}.faq details[open] summary::after{content:"\2212"}.faq details>div{padding:0 0 16px;max-width:var(--measure)}.faq details>div p:last-child{margin:0}.pagination{margin:48px 0 0}.pagination__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);color:var(--ink);font-weight:600;text-decoration:none}.pagination a:hover{border-color:var(--action);color:var(--action)}.pagination [aria-current="page"]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.article-head{padding:24px 0 8px;max-width:820px}.byline{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;color:var(--ink-muted);font-size:.95rem;margin:12px 0 0}.byline strong{color:var(--ink)}.byline__sep{display:none}.article-layout{display:grid;gap:24px;padding:24px 0 72px}@media (min-width:1024px){.article-layout{grid-template-columns:230px minmax(0,1fr);gap:48px}}@media (min-width:1300px){.article-layout{grid-template-columns:230px minmax(0,1fr) 300px}}.toc{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);font-size:.95rem}.toc summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;cursor:pointer;font:700 .8rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc summary::after{content:"+";font-size:1.4rem;letter-spacing:0}.toc[open] summary::after{content:"\2212"}.toc ol{list-style:none;margin:0;padding:0 8px 12px}.toc a{display:flex;align-items:center;min-height:44px;padding:4px 8px;color:var(--ink-muted);text-decoration:none;border-left:3px solid #fff0;line-height:1.35}.toc a:hover{color:var(--action)}.toc a[aria-current="true"]{color:var(--ink);font-weight:700;border-left-color:var(--highlighter)}@media (min-width:1024px){.toc{position:sticky;top:calc(var(--header-h) + 20px);align-self:start;border:0;background:none;border-left:1px solid var(--rule);border-radius:0}.toc summary{pointer-events:none;padding:0 8px 0 16px;min-height:40px}.toc summary::after{display:none}}.prose{max-width:var(--measure);min-width:0}.prose>*:first-child{margin-top:0}.prose h2{margin-top:2.2em;padding-top:.2em}.prose h3{margin-top:1.8em}.prose ul,.prose ol{padding-left:1.4em;margin:0 0 1.2em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--ink-muted)}.prose blockquote{margin:1.8em 0;padding:0 0 0 24px;border-left:4px solid var(--highlighter);font:italic 400 1.25rem/1.55 var(--font-head)}.prose blockquote cite{display:block;margin-top:8px;font:400 .9rem var(--font-body);font-style:normal;color:var(--ink-muted)}.takeaways{margin:0 0 2em;padding:24px 26px}.takeaways h2{font-size:1.2rem;margin:0 0 10px;padding:0}.takeaways ul{margin:0;padding-left:1.2em}.table-wrap{overflow-x:auto;margin:1.6em 0;border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet)}table{border-collapse:collapse;width:100%;min-width:520px;font-size:.95rem;line-height:1.5}caption{text-align:left;padding:12px 16px;font:600 .85rem var(--font-body);color:var(--ink-muted)}th,td{text-align:left;padding:12px 16px;border-top:1px solid var(--rule);vertical-align:top}th{font-weight:700;background:var(--tint)}.copy-block{margin:1.8em 0}.copy-block__bar{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center;margin-bottom:16px}.copy-block__title{margin:0;font:700 .8rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.copy-block__body{font-size:1rem}.copy-block__body ol{list-style:none;padding:0;margin:0}.copy-block__body .sub{padding-left:28px}.prose .annot-sheet{margin:1.8em 0}.author{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:24px;margin:3em 0 0}.author__avatar{width:64px;height:64px;border-radius:50%;background:var(--tint);border:1px dashed var(--ink-muted);display:grid;place-items:center;font:600 .7rem/1.1 var(--font-body);color:var(--ink-muted);text-align:center}.author h2{font-size:1.1rem;margin:0 0 4px;padding:0}.author p{margin:0 0 8px;font-size:1rem;line-height:1.55}.sources{margin-top:2.4em}.sources ol{font-size:.95rem;color:var(--ink-muted);line-height:1.6}.related{margin-top:3em}.related .cards{grid-template-columns:1fr}@media (min-width:640px){.related .cards{grid-template-columns:1fr 1fr}}.prevnext{display:grid;gap:12px;margin-top:2.4em}@media (min-width:640px){.prevnext{grid-template-columns:1fr 1fr}}.prevnext a{display:block;padding:16px 20px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);text-decoration:none;color:var(--ink);font:600 1.05rem/1.35 var(--font-head);min-height:44px}.prevnext a:hover{border-color:var(--action);color:var(--action)}.prevnext small{display:block;font:700 .75rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px}.prevnext a:last-child{text-align:right}.last-reviewed{display:inline-flex;gap:8px;align-items:center;padding:2px 12px;background:var(--tint);border:1px solid var(--rule);border-radius:999px;font-size:.85rem;color:var(--ink-muted)}.tool-layout{display:grid;gap:32px;padding:16px 0 56px;align-items:start}@media (min-width:960px){.tool-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}}.form{display:grid;gap:20px}.field{display:grid;gap:6px}.field label,.field legend{font:700 .95rem/1.3 var(--font-body)}.field__hint{font-size:.85rem;color:var(--ink-muted);margin:0;line-height:1.4}.field input,.field select{width:100%;min-height:48px;padding:0 14px;border:1.5px solid var(--ink-muted);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:400 1.05rem var(--font-body)}.field fieldset{border:0;margin:0;padding:0;min-width:0}.seg{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.seg label{position:relative;font-weight:600}.seg input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.seg span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--ink-muted);border-radius:999px;background:var(--paper)}.seg input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.seg input:focus-visible+span{outline:3px solid var(--action);outline-offset:3px}.output{min-height:480px}.output__empty{color:var(--ink-muted);margin:0}.output h2{font-size:1.3rem;margin-bottom:4px}.thesis{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:20px}.thesis__item{padding:0 0 20px;border-bottom:1px solid var(--rule)}.thesis__item:last-child{border-bottom:0}.thesis__n{display:block;font:700 .75rem/32px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.thesis__text{font:400 1.15rem/32px var(--font-head);margin:0 0 8px}.output__tip{margin-top:8px;display:flex;gap:12px;align-items:baseline}.output__tip .note{font-size:1.5rem}.steps{counter-reset:s;list-style:none;padding:0;margin:0 0 1.5em}.steps li{counter-increment:s;padding-left:48px;position:relative;margin-bottom:1em}.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:var(--hl-bg);color:var(--ink);display:grid;place-items:center;font:700 1rem/1 var(--font-head)}.two-col{display:grid;gap:48px;padding-bottom:72px}@media (min-width:1024px){.two-col{grid-template-columns:minmax(0,1fr) 320px}}.status{min-height:1.5em;font-size:.9rem;color:var(--ink-muted);margin:0}.alignleft{float:left;margin:0 1.2em 1em 0}.alignright{float:right;margin:0 0 1em 1.2em}.aligncenter{display:block;margin-inline:auto}.prose img{height:auto;border-radius:var(--radius)}.prose figure{margin:1.6em 0}.prose figcaption{font-size:.9rem;color:var(--ink-muted);margin-top:6px}.prose pre{overflow:auto;padding:16px;background:var(--tint);border:1px solid var(--rule);border-radius:var(--radius);font-size:.95rem}.prose table{min-width:0}.wp-caption{max-width:100%}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-plain{padding:8px 0 72px;max-width:var(--measure)}.page-plain .prose{max-width:none}.nav__list .current-menu-item>.nav__link,.nav__list .current-menu-ancestor>.nav__link{color:var(--action)}.empty-state{padding:40px 28px;text-align:left;max-width:640px}.empty-state h2{font-size:1.4rem}.notfound{padding:56px 0 80px;max-width:640px}.section__more{margin-top:28px}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 8px}.fine a{color:inherit}.cta-band{background:var(--band);color:var(--on-band);padding:56px 0}.cta-band__inner{display:grid;gap:24px;align-items:center}@media (min-width:860px){.cta-band__inner{grid-template-columns:1.3fr auto;gap:56px}}.cta-band h2{margin:0 0 8px;color:var(--on-band)}.cta-band p{margin:0;opacity:.92}.cta-band .hl{color:#1B1F2A;background:var(--highlighter);padding:0 .15em}.cta-band .btn{background:var(--highlighter);border-color:var(--highlighter);color:#1B1F2A}.cta-band .btn:hover{background:#fff;border-color:#fff;color:#1B1F2A}.cta-band :focus-visible{outline-color:#fff}.legal-meta{color:var(--ink-muted);font-size:.95rem;margin:0 0 1.6em}.grid-5{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:600px){.grid-5{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.grid-5{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.grid-5{grid-template-columns:repeat(5,1fr)}}.cards--3{grid-template-columns:1fr}@media (min-width:640px){.cards--3{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.cards--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.article-layout--noads{grid-template-columns:230px minmax(0,1fr)}}@media (min-width:1300px){.article-layout--noads{grid-template-columns:230px minmax(0,1fr)}}.sticky:empty{display:none}.page-lead{font:400 1.3rem/1.55 var(--font-head);color:var(--ink)}.prose .steps li{margin-bottom:1em}.logo{white-space:nowrap}.site-header .btn--cta{white-space:nowrap}.site-header{background:var(--paper)}body.admin-bar .site-header{top:32px}@media (max-width:782px){body.admin-bar .site-header{top:46px}}body.admin-bar{--adminbar:32px}body.admin-bar html,html{scroll-padding-top:calc(var(--header-h) + 16px)}.site-footer{padding:56px 0 28px}.site-footer__grid{display:grid;gap:32px}@media (min-width:640px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}}.site-footer__h{font:700 .8rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 12px}.site-footer__col .site-footer__list{display:block}.site-footer__col .site-footer__list a{min-height:36px;font-weight:600;font-size:.98rem}.site-footer__addr{font-style:normal;margin:16px 0 0;font-size:.95rem;line-height:1.6;color:var(--ink)}.site-footer__notice{margin-top:32px;padding:16px 20px;border:1px dashed var(--ink-muted);border-radius:var(--radius);background:var(--tint)}.site-footer__notice p{margin:0;font-size:.9rem;line-height:1.6;color:var(--ink-muted)}.site-footer__notice strong{color:var(--ink)}.site-footer__brand .site-footer__note{max-width:46ch}.notice-box{margin:2em 0 0;padding:16px 20px;border:1px dashed var(--ink-muted);border-radius:var(--radius);background:var(--tint);font-size:.95rem;line-height:1.6;color:var(--ink-muted)}.notice-box strong{color:var(--ink)}.author-hero{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin:0 0 8px}.author-hero .author__avatar{width:84px;height:84px}.author-hero .author__avatar svg{width:44px;height:auto}.standards{margin:0 0 2em;padding:24px 26px}.standards h2{font-size:1.2rem;margin:0 0 10px;padding:0}.standards ul{margin:0;padding-left:1.2em}