.pg-research .page-toc{font-family:var(--font-body);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);margin-top:28px}.pg-research .page-toc .toc-label{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--navy-700);font-weight:700}.pg-research .page-toc a{color:var(--teal-600);text-underline-offset:3px;text-decoration:underline}.pg-research .r-hero{border-bottom:1px solid var(--hairline);padding:clamp(54px,9vh,104px) 0 clamp(40px,6vh,72px)}.pg-research .r-hero .r-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.pg-research .r-hero .kicker{margin-bottom:22px;display:block}.pg-research .r-hero .ds-display{font-size:clamp(33px,3.5vw,52px);line-height:var(--lh-headline);max-width:19ch}.pg-research .r-hero .r-lead{font-family:var(--font-body);color:var(--navy-700);text-wrap:pretty;max-width:48ch;margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.pg-research .r-hero .cta{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.pg-research .r-hero .r-herofoot{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 48px;margin-top:clamp(30px,4vw,48px);padding-top:22px;display:flex}.pg-research .r-hero .r-herofoot .page-toc{flex:auto;margin-top:0}.pg-research .r-hero .r-herofoot .r-careline{flex:0 auto;max-width:46ch;margin-top:0}@media (max-width:760px){.pg-research .r-hero .r-herofoot{flex-direction:column;gap:14px}}.pg-research .funnel{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;margin-top:34px;display:grid}.pg-research .fstep{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:22px 20px}.pg-research .fstep .fnum{font-family:var(--font-display);color:var(--teal-600);font-size:28px;font-weight:600;line-height:1}.pg-research .fstep .flab{font-family:var(--font-body);color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.5}.pg-research .farrow{color:var(--teal-300);font-family:var(--font-display);align-self:center;font-size:26px;line-height:1}.pg-research .rfind{border-top:1.5px solid var(--navy-700);padding:42px 0 8px}.pg-research .rfind:first-of-type{margin-top:14px}.pg-research .rfind .rq{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--teal-600);font-weight:700;display:block}.pg-research .rfind .rtitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-700);max-width:24ch;margin:10px 0 0;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.08}.pg-research .rfind .rclaim{font-family:var(--font-display);color:var(--muted);max-width:58ch;margin:14px 0 0;font-size:clamp(18px,1.8vw,22px);font-style:italic;font-weight:500;line-height:1.36}.pg-research .rfind .rprose{font:var(--type-body);color:var(--navy-700);max-width:var(--measure);margin:20px 0 0}.pg-research .rtake{border-top:1px solid var(--hairline);max-width:70ch;margin:26px 0 0;padding-top:16px}.pg-research .rtake .lab{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--teal-600);margin-bottom:8px;font-weight:700;display:block}.pg-research .rtake p{font-family:var(--font-body);color:var(--navy-700);margin:0;font-size:16.5px;line-height:1.55}.pg-research .rcite{font-family:var(--font-body);color:var(--muted);max-width:80ch;margin:20px 0 0;font-size:13.5px;font-style:italic;line-height:1.6}.pg-research .rcite b{color:var(--muted);font-style:normal;font-weight:700}.pg-research .rstrength{font-family:var(--font-body);color:var(--muted);max-width:80ch;margin:12px 0 0;font-size:14px;line-height:1.55}.pg-research .rstrength b{color:var(--navy-700);font-weight:700}.pg-research .r-bridge{font-family:var(--font-display);color:var(--muted);text-align:center;text-wrap:balance;max-width:52ch;margin:0 auto;padding:40px 24px;font-size:clamp(18px,1.9vw,22px);font-style:italic;font-weight:400;line-height:1.42}.pg-research .fig{max-width:860px;margin:30px 0 0}.pg-research .fig-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:clamp(22px,3vw,34px) clamp(18px,3vw,30px) clamp(18px,2.4vw,26px)}.pg-research .fig-title{font-family:var(--font-label);letter-spacing:.02em;color:var(--navy-700);text-align:center;margin:0 0 18px;font-size:14px;font-weight:700}.pg-research .fig-cap{font-family:var(--font-body);color:var(--muted);max-width:82ch;margin:16px 2px 0;font-size:14px;line-height:1.55}.pg-research .fig-cap .fig-num{color:var(--navy-700);font-weight:700}.pg-research .fig-cap a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.pg-research .fig-cap a:hover{color:var(--teal-600)}.pg-research .figchart{width:100%;height:auto;display:block;overflow:visible}.pg-research .figchart .bar.is-good{fill:var(--teal-600)}.pg-research .figchart .bar.is-cmp{fill:var(--sage-400)}.pg-research .figchart .cat{fill:var(--navy-700);font-family:var(--font-body);font-size:13px}.pg-research .figchart .val{fill:var(--navy-700);font-family:var(--font-label);font-size:14px;font-weight:700}.pg-research .figchart .val.is-good{fill:var(--teal-600)}.pg-research .figchart .tick{fill:var(--muted);font-family:var(--font-label);font-size:11px}.pg-research .figchart .axt{fill:var(--muted);font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.pg-research .figchart .axis{stroke:var(--navy-700);stroke-width:1px}.pg-research .figchart .grid{stroke:var(--hairline);stroke-width:1px}.pg-research .figchart .ref{stroke:var(--navy-300);stroke-width:1px;stroke-dasharray:3 3}.pg-research .figchart .reflabel{fill:var(--muted);font-family:var(--font-label);letter-spacing:.03em;font-size:10.5px}.pg-research .figchart .ci{stroke:var(--brass-500);stroke-width:2px}.pg-research .figchart .point{fill:var(--brass-500)}.pg-research .figchart .pval{fill:var(--brass-500);font-family:var(--font-display);font-size:19px;font-weight:600}.pg-research .figchart .worse{fill:var(--muted);font-family:var(--font-label);letter-spacing:.03em;text-transform:uppercase;font-size:10px}.pg-research .summ{margin:0}.pg-research .summ-legend{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.04em;color:var(--muted);justify-content:center;gap:24px;margin:0 0 6px;font-weight:700;display:flex}.pg-research .summ-legend span{align-items:center;gap:8px;display:inline-flex}.pg-research .summ-legend .sw{border-radius:2px;width:12px;height:12px}.pg-research .summ-legend .sw.good{background:var(--teal-600)}.pg-research .summ-legend .sw.cmp{background:var(--muted)}.pg-research .summ-rows{margin:0}.pg-research .summ-row{border-top:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:baseline;gap:10px 28px;padding:18px 0;display:grid}.pg-research .summ-rows .summ-row:first-child{border-top:none;padding-top:6px}.pg-research .summ-label{font-family:var(--font-body);color:var(--navy-700);margin:0;font-size:16px;line-height:1.4}.pg-research .summ-vals{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px 12px;margin:0;display:flex}.pg-research .summ-vals .v{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1}.pg-research .summ-vals .v.good{color:var(--teal-600)}.pg-research .summ-vals .v.cmp{color:var(--muted)}.pg-research .summ-vals .vs{font-family:var(--font-label);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.pg-research .summ-note{text-align:right;font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-basis:100%;margin:2px 0 0;font-weight:700}.pg-research .r-careline{font-family:var(--font-body);color:var(--muted);max-width:50ch;margin:20px 0 0;font-size:15px;line-height:1.5}.pg-research .r-careline a{color:var(--teal-600);text-underline-offset:3px;text-decoration:underline}.pg-research .figchart .nodebox{fill:var(--surface);stroke:var(--teal-600);stroke-width:1.5px}.pg-research .figchart .nodebig{fill:var(--navy-700);font-family:var(--font-display);font-size:24px;font-weight:600}.pg-research .figchart .nodelabel{fill:var(--navy-700);font-family:var(--font-body);font-size:13.5px}.pg-research .figchart .flowline{stroke:var(--teal-300);stroke-width:2px;fill:none}.pg-research .figchart .zero{fill:var(--teal-600)}.pg-research .figchart .zerotext{fill:var(--surface);font-family:var(--font-display);font-size:26px;font-weight:700}.pg-research .figchart .zerolab{fill:var(--surface);font-family:var(--font-label);font-weight:700;font-size:var(--fs-label);letter-spacing:.04em}.pg-research .figchart .circ{fill:var(--teal-50);stroke:var(--teal-600);stroke-width:1.5px}.pg-research .figchart .circ-b{fill:var(--sage-100);stroke:var(--sage-300);stroke-width:1.5px}.pg-research .figchart .circlab{fill:var(--navy-700);font-family:var(--font-label);letter-spacing:.02em;font-size:13px;font-weight:700}.pg-research .figchart .circnum{fill:var(--navy-700);font-family:var(--font-display);font-size:22px;font-weight:600}.pg-research .figchart .gapnum{fill:var(--teal-600);font-family:var(--font-display);font-size:30px;font-weight:700}.pg-research .figchart .gaplab{fill:var(--muted);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.pg-research .figchart .seg-n{fill:var(--teal-200)}.pg-research .figchart .seg-a{fill:var(--sage-200)}.pg-research .figchart .seglab{fill:var(--navy-700);font-family:var(--font-label);font-weight:700;font-size:var(--fs-label)}.pg-research .figchart .seglab-in{fill:var(--navy-700);font-family:var(--font-label);font-size:13px;font-weight:700}.pg-research .figchart .pmark-on{fill:var(--teal-600)}.pg-research .figchart .pmark-off{fill:none;stroke:var(--teal-300);stroke-width:1.5px;stroke-dasharray:3 3}.pg-research .figchart text.pmark-off-lab{fill:var(--muted)}.pg-research .fig-legend{font-family:var(--font-label);font-weight:700;font-size:var(--fs-label);letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:16px 2px 0;display:flex}.pg-research .fig-legend span{align-items:center;gap:8px;display:inline-flex}.pg-research .fig-legend i{border-radius:2px;flex:none;width:12px;height:12px}.pg-research .cchips{flex-wrap:wrap;justify-content:center;gap:10px;padding:8px 0 4px;display:flex}.pg-research .cchip{font-family:var(--font-label);border-radius:var(--r-md);background:var(--teal-600);color:var(--surface);padding:9px 14px;font-size:13px;font-weight:700;line-height:1.3}.pg-research .cchip.empty{color:var(--muted);border:1.5px dashed var(--teal-300);background:0 0}.pg-research .cchip.empty b{color:var(--teal-600);font-weight:700}.pg-research .scan-note{background:var(--sage-50);border:1px solid var(--hairline);border-radius:var(--r-lg);font-family:var(--font-body);color:var(--muted);max-width:76ch;margin:26px 0 0;padding:16px 20px;font-size:14.5px;line-height:1.55}.pg-research .scan-note b{color:var(--navy-700);font-weight:700}.pg-research .scan-note a{color:var(--teal-600);text-underline-offset:3px;text-decoration:underline}.pg-research .prog{margin:32px 0 0;padding:0;list-style:none}.pg-research .prog li{border-top:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 22px;padding:22px 0;display:grid}.pg-research .prog li:first-child{border-top:1.5px solid var(--navy-700)}.pg-research .prog .pnum{font-family:var(--font-display);color:var(--teal-600);grid-row:span 2;font-size:24px;font-weight:600;line-height:1}.pg-research .prog .ptitle{font-family:var(--font-display);color:var(--navy-700);margin:0;font-size:clamp(19px,2vw,23px);font-weight:500;line-height:1.18}.pg-research .prog .ptext{font-family:var(--font-body);color:var(--muted);max-width:64ch;margin:6px 0 0;font-size:16px;line-height:1.55}.pg-research .rfind.is-keystone{border-top:2.5px solid var(--navy-700);padding-top:52px}.pg-research .rfind.is-keystone .rtitle{max-width:22ch;font-size:clamp(28px,3.6vw,42px)}.pg-research .rfind.is-keystone .rclaim{color:var(--navy-700);max-width:42ch;font-size:clamp(20px,2.2vw,26px);line-height:1.32}.pg-research .r-sources{border-top:1.5px solid var(--navy-700);margin-top:52px;padding-top:30px}.pg-research .r-sources-h{font-family:var(--font-display);color:var(--navy-700);margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:500}.pg-research .r-sources-intro{font-family:var(--font-body);color:var(--muted);max-width:70ch;margin:0 0 26px;font-size:16px;line-height:1.55}.pg-research .r-sources-grid{grid-template-columns:1fr 1fr;gap:10px 44px;display:grid}.pg-research .r-sources-group{border-top:1px solid var(--hairline);padding-top:16px}.pg-research .r-sources-group h4{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-600);margin:0 0 8px;font-weight:700}.pg-research .r-sources-group ul{margin:0;padding:0;list-style:none}.pg-research .r-sources-group li{font-family:var(--font-body);color:var(--muted);border-top:1px solid var(--hairline);padding:7px 0;font-size:14px;line-height:1.5}.pg-research .r-sources-group li:first-child{border-top:none}.pg-research .r-sources-group li b{color:var(--navy-700);font-weight:700}.pg-research .r-sources-note{font-family:var(--font-body);color:var(--muted);margin:26px 0 0;font-size:14.5px;line-height:1.55}.pg-research .r-sources-note a{color:var(--teal-600);text-underline-offset:3px;text-decoration:underline}.pg-research .kit-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);margin-top:36px;padding:clamp(28px,4vw,46px)}.pg-research .kit-card .tag{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-600);margin-bottom:16px;font-weight:700;display:block}.pg-research .kit-card h3{font-family:var(--font-display);color:var(--navy-700);max-width:24ch;margin:0 0 14px;font-size:clamp(24px,2.8vw,32px);font-weight:500;line-height:1.1}.pg-research .kit-card p{font-family:var(--font-body);color:var(--muted);max-width:64ch;margin:0 0 14px;font-size:16.5px;line-height:1.6}.pg-research .kit-card .lic{font-size:14.5px}.pg-research .kit-card .cta{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.pg-research .kit-card-note{font-family:var(--font-body);color:var(--muted);max-width:60ch;margin:16px 0 0;font-size:14px;line-height:1.5}@media (max-width:900px){.pg-research .r-hero .r-grid{grid-template-columns:1fr;align-items:start;gap:28px}.pg-research .funnel{grid-template-columns:1fr}.pg-research .farrow{justify-self:center;transform:rotate(90deg)}.pg-research .fig-panel{padding:20px 14px 16px}.pg-research .r-sources-grid{grid-template-columns:1fr}.pg-research .figchart .tick{font-size:16px}.pg-research .figchart .axt{font-size:15px}.pg-research .figchart .worse,.pg-research .figchart .reflabel{font-size:14px}.pg-research .figchart .cat{font-size:15px}.pg-research .figchart .val{font-size:16px}.pg-research .figchart .nodebig,.pg-research .figchart .circnum{font-size:23px}.pg-research .figchart .nodelabel{font-size:15px}.pg-research .figchart .circlab{font-size:14.5px}.pg-research .figchart .gapnum{font-size:27px}.pg-research .figchart .gaplab{font-size:var(--fs-label)}.pg-research .figchart .seglab,.pg-research .figchart .seglab-in{font-size:15px}.pg-research .figchart .zerotext{font-size:27px}.pg-research .figchart .zerolab{font-size:13px}}@media (max-width:600px){.pg-research .summ-row{grid-template-columns:1fr;gap:4px;padding:14px 0}.pg-research .summ-vals{justify-content:flex-start}.pg-research .summ-note{text-align:left;flex-basis:auto;margin-left:4px}}.pg-kit{padding-bottom:40px}.pg-kit .wrap{max-width:880px}.pg-kit .kit-masthead{border-bottom:1px solid var(--hairline);padding:clamp(44px,7vh,80px) 0 36px}.pg-kit .kit-masthead .kicker{margin-bottom:20px;display:block}.pg-kit .kit-masthead h1{font-family:var(--font-display);font-size:clamp(34px,4.6vw,56px);font-weight:500;line-height:var(--lh-headline);letter-spacing:-.01em;color:var(--navy-700);text-wrap:balance;margin:0}.pg-kit .kit-masthead .sub{font-family:var(--font-body);color:var(--navy-700);max-width:60ch;margin:22px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.pg-kit .kit-meta{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:24px 0 0;font-weight:700;line-height:1.8}.pg-kit .kit-meta .sep{color:var(--hairline-strong);margin:0 8px}.pg-kit .kit-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.pg-kit .kit-body{padding-top:8px}.pg-kit .kit-section{padding:38px 0 0}.pg-kit .kit-section>h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-700);text-wrap:balance;margin:0 0 16px;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.14}.pg-kit .kit-section>h3{font-family:var(--font-display);color:var(--navy-700);margin:24px 0 8px;font-size:21px;font-weight:500}.pg-kit .kit-section p{font:var(--type-body);color:var(--navy-700);margin:0 0 14px}.pg-kit .kit-section p.muted{color:var(--muted)}.pg-kit .kit-section a{color:var(--teal-600);text-underline-offset:3px;text-decoration:underline}.pg-kit .kit-section ul{margin:0 0 14px;padding-left:22px}.pg-kit .kit-section ul li{font-family:var(--font-body);color:var(--navy-700);margin-bottom:8px;font-size:16.5px;line-height:1.55}.pg-kit .kit-rule{background:var(--hairline);border:none;height:1px;margin:40px 0 0}.pg-kit .convo{border-top:2px solid var(--navy-700);margin-top:40px;padding-top:26px}.pg-kit .convo .cnum{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--teal-600);font-weight:700}.pg-kit .convo>h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-700);margin:8px 0 0;font-size:clamp(26px,3.2vw,38px);font-weight:500;line-height:1.14}.pg-kit .convo .lede{font-family:var(--font-body);color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.55}.pg-kit .convo .lede b{color:var(--navy-700);font-weight:700}.pg-kit .blocklabel{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--navy-700);margin:24px 0 10px;font-weight:700}.pg-kit .lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg-kit .lines li{font-family:var(--font-display);color:var(--navy-700);border-left:1px solid var(--hairline);padding-left:16px;font-size:18px;font-style:italic;font-weight:400;line-height:1.4}.pg-kit .avoid{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pg-kit .avoid li{font-family:var(--font-body);color:var(--navy-700);padding-left:28px;font-size:16px;line-height:1.5;position:relative}.pg-kit .avoid li:before{content:"";background:var(--sage-400);width:9px;height:9px;position:absolute;top:8px;left:0}.pg-kit .ev{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pg-kit .ev li{font-family:var(--font-body);color:var(--navy-700);font-size:16px;line-height:1.55}.pg-kit .check{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg-kit .check li{font-family:var(--font-body);color:var(--navy-700);padding-left:30px;font-size:16px;line-height:1.5;position:relative}.pg-kit .check li:before{content:"";border:1.5px solid var(--teal-600);border-radius:2px;width:13px;height:13px;position:absolute;top:5px;left:0}.pg-kit .distress{background:var(--sage-100);border-radius:var(--r-md);margin:22px 0 0;padding:16px 20px}.pg-kit .distress p{font-family:var(--font-body);color:var(--navy-700);margin:0;font-size:15px;line-height:1.55}.pg-kit .kit-crisis{border:1px solid var(--hairline);border-top:2px solid var(--crisis-500);border-radius:var(--r-md);background:var(--surface);margin-top:20px;padding:24px 26px}.pg-kit .kit-crisis .clab{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--crisis-500);align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:inline-flex}.pg-kit .kit-crisis .clab .dot{background:var(--crisis-500);border-radius:50%;width:7px;height:7px}.pg-kit .kit-crisis ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pg-kit .kit-crisis li{font-family:var(--font-body);color:var(--navy-700);font-size:15.5px;line-height:1.5}.pg-kit .kit-crisis a{color:var(--teal-600)}.pg-kit .kit-crisis a[href^=tel\:]{margin:-2px -5px;padding:11px 5px;display:inline-block}.pg-kit .kit-table{border-collapse:collapse;width:100%;font-family:var(--font-body);margin-top:24px}.pg-kit .kit-table th,.pg-kit .kit-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:14px 16px;font-size:14.5px;line-height:1.45}.pg-kit .kit-table thead th{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-600);border-bottom:1.5px solid var(--navy-700);font-weight:700}.pg-kit .kit-table tbody th{font-family:var(--font-display);color:var(--navy-700);white-space:nowrap;font-size:16px;font-weight:500}.pg-kit .kit-table tbody th a{color:inherit;text-decoration:none}.pg-kit .kit-table tbody th a:hover{color:var(--teal-600);text-underline-offset:3px;text-decoration:underline}.pg-kit .kit-tcap{font-family:var(--font-body);color:var(--muted);max-width:80ch;margin:14px 0 0;font-size:14px;line-height:1.55}.pg-kit .kit-tcap b{color:var(--navy-700);font-weight:700}.pg-kit .refs h3{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-600);margin:22px 0 10px;font-weight:700}.pg-kit .refs ul{margin:0 0 8px;padding:0;list-style:none}.pg-kit .refs li{font-family:var(--font-body);color:var(--muted);border-top:1px solid var(--hairline);padding:8px 0;font-size:14.5px;line-height:1.55}.pg-kit .refs li b{color:var(--navy-700);font-weight:700}@media (max-width:700px){.pg-kit .kit-table,.pg-kit .kit-table tbody,.pg-kit .kit-table tr,.pg-kit .kit-table td,.pg-kit .kit-table th{display:block}.pg-kit .kit-table thead{display:none}.pg-kit .kit-table tr{border-bottom:1.5px solid var(--navy-700);padding:10px 0}.pg-kit .kit-table td,.pg-kit .kit-table tbody th{border:none;padding:6px 0}.pg-kit .kit-table tbody th{padding-top:8px;font-size:18px}.pg-kit .kit-table td:before{content:attr(data-label);font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-600);margin-bottom:3px;font-weight:700;display:block}}@media print{body:has(.pg-kit) header.site{display:none!important}body:has(.pg-kit) footer.site{display:none!important}body:has(.pg-kit) .util{display:none!important}body:has(.pg-kit) .skip-link{display:none!important}body:has(.pg-kit) .kit-actions{display:none!important}.pg-kit{padding:0}.pg-kit .wrap{max-width:100%;padding:0}.pg-kit .kit-masthead{padding-top:0}.pg-kit .convo{break-before:page;page-break-before:always}.pg-kit .convo:first-of-type{break-before:auto;page-break-before:auto}.pg-kit .distress,.pg-kit .kit-crisis,.pg-kit .convo,.pg-kit .kit-table tr{break-inside:avoid}.pg-kit .kit-section p,.pg-kit .convo .lede{color:var(--navy-700)}}.reading-rail{z-index:20;position:fixed;top:50%;left:12px;transform:translateY(-50%)}.reading-rail ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.reading-rail a{border-radius:50%;padding:8px;display:block;position:relative}.reading-rail .rdot{border:1.5px solid var(--hairline-strong);width:8px;height:8px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border-radius:50%;display:block}.reading-rail a:hover .rdot{border-color:var(--teal-600)}.reading-rail a.is-active .rdot{background:var(--teal-600);border-color:var(--teal-600);transform:scale(1.2)}.reading-rail .rlabel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-700);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-hover);transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);padding:5px 11px;font-weight:700;position:absolute;top:50%;left:calc(100% - 2px);transform:translateY(-50%)translate(-4px)}.reading-rail a:hover .rlabel,.reading-rail a:focus-visible .rlabel{opacity:1;transform:translateY(-50%)translate(0)}.reading-rail a.is-active .rlabel{color:var(--teal-700)}.reading-rail a:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}@media (max-width:1100px){.reading-rail{display:none}}.back-to-top{z-index:20;border:1px solid var(--hairline);background:var(--surface);width:46px;height:46px;color:var(--teal-600);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease), box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(8px)}.back-to-top.is-shown{opacity:1;pointer-events:auto;transform:none}.back-to-top:hover{box-shadow:var(--shadow-hover);border-color:var(--hairline-strong)}.back-to-top:focus-visible{outline:2px solid var(--teal-600);outline-offset:3px}@media (max-width:480px){.back-to-top{width:44px;height:44px;bottom:16px;right:16px}}.reading-menu{display:none}@media (max-width:1100px){.reading-menu{z-index:21;max-width:min(78vw,320px);display:block;position:fixed;bottom:18px;left:16px}}.reading-menu{opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease);transform:translateY(10px)}.reading-menu.is-shown{opacity:1;pointer-events:auto;transform:none}.reading-menu-toggle{background:var(--surface);border:1px solid var(--hairline-strong);cursor:pointer;max-width:100%;min-height:44px;color:var(--navy-700);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;display:inline-flex}.reading-menu-toggle .rm-eyebrow{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;font-weight:700}.reading-menu-toggle .rm-label{font-family:var(--font-label);font-size:var(--fs-label-lg);letter-spacing:.03em;text-transform:uppercase;color:var(--teal-600);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.reading-menu-toggle svg{color:var(--muted);transition:transform var(--dur-fast) var(--ease);flex:none}.reading-menu.is-open .reading-menu-toggle svg{transform:rotate(180deg)}.reading-menu-toggle:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}@media (max-width:600px){.reading-menu-toggle .rm-eyebrow{display:none}}.reading-menu-list{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-hover);margin:0 0 10px;padding:6px;list-style:none;display:none}.reading-menu.is-open .reading-menu-list{display:block}.reading-menu-list a{border-radius:var(--r-md);min-height:44px;font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--navy-700);align-items:center;padding:6px 14px;font-weight:700;text-decoration:none;display:flex}.reading-menu-list a:hover{background:var(--stone)}.reading-menu-list a.is-active{color:var(--teal-600);background:var(--sage-100)}.reading-menu-list a:focus-visible{outline:2px solid var(--teal-600);outline-offset:-2px}@media print{.reading-rail,.reading-menu,.back-to-top{display:none!important}}.pg-research .r-tokit{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-600);align-items:center;gap:8px;margin:18px 0 0;font-weight:700;text-decoration:none;display:inline-flex}.pg-research .r-tokit:after{content:"→";content:"→" / "";transition:transform var(--dur-fast) var(--ease)}.pg-research .r-tokit:hover{color:var(--teal-700)}.pg-research .r-tokit:hover:after{transform:translate(3px)}.pg-research .r-reflink{color:inherit;cursor:pointer;border-radius:2px;text-decoration:none}.pg-research .r-reflink:hover{color:var(--teal-700);text-underline-offset:3px;text-decoration:underline}.pg-research .r-reflink:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.pg-research .r-sources-group li:target{background:var(--sage-100);border-radius:var(--r-sm);box-shadow:0 0 0 6px var(--sage-100)}.pg-research .r-sources-group li:target b{color:var(--teal-700)}@keyframes nap-land{0%{background:var(--sage-100)}to{background:0 0}}.pg-kit .convo:target,.pg-kit .kit-section:target{animation:nap-land 1.8s var(--ease);border-radius:var(--r-md)}@media (prefers-reduced-motion:reduce){.pg-kit .convo:target,.pg-kit .kit-section:target{animation:none}.reading-rail .rdot,.reading-rail .rlabel,.back-to-top,.reading-menu{transition:none}.reading-menu{transform:none}}.pg-kit li a[href^=tel\:],.pg-kit li a[href^=sms\:]{margin-inline:-4px;padding-block:12px;padding-inline:4px}.pg-research .fig-swipe{display:none}.pg-research .fig-scroll:focus-visible{outline:2px solid var(--teal-600);outline-offset:4px}@media (max-width:639px){.pg-research .fig-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;contain:inline-size;width:100%;overflow-x:auto}.pg-research .fig-scroll>.figchart{min-width:680px}.pg-research .fig-panel:has(.figchart) .fig-swipe{font:700 var(--fs-label)/1.4 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:var(--sp-sm) 0 0;display:block}.pg-research .figchart :is(.tick,.axt,.reflabel,.worse,.gaplab){font-size:13px}}.pg-research :is(.body,.rtake,.rcite,.rstrength,.fig-cap,.scan-note,.r-sources-intro,.kit-card-note),.pg-research .prog .ptext,.pg-research .kit-card p{max-width:var(--measure)}
.pg-membership .two-col{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.pg-membership .model-h{font-family:var(--font-display);color:var(--navy-700);margin:0 0 12px;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.2}.pg-membership .panel .link,.pg-membership .two-col .body+.body{margin-top:16px}@media (max-width:900px){.pg-membership .two-col{grid-template-columns:1fr;gap:22px}}
.pg-about{z-index:1;position:relative}.pg-about .f-open .f-opengrid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}:where(.pg-about) :where(h1,h2,h3,p){margin:0}.pg-about .stack{gap:var(--sp-md);flex-direction:column;display:flex}.pg-about .body-copy{font:var(--type-body);color:var(--navy-700);max-width:var(--measure)}.pg-about .fine{font:400 var(--fs-small)/1.6 var(--font-body);max-width:var(--measure);color:var(--subtle)}.pg-about .fine.is-note{max-width:52ch;font-size:var(--fs-small);line-height:1.6}html.js-rise .pg-about [data-rise]>*{opacity:0;transform:translateY(12px)}html.js-rise .pg-about [data-rise].is-in>*{opacity:1;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:none}html.js-rise .pg-about [data-rise].is-in>:nth-child(2){transition-delay:80ms}html.js-rise .pg-about [data-rise].is-in>:nth-child(3){transition-delay:.16s}html.js-rise .pg-about [data-rise].is-in>:nth-child(4){transition-delay:.24s}html.js-rise .pg-about [data-rise].is-in>:nth-child(5){transition-delay:.32s}html.js-rise .pg-about [data-rise].is-in>:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){html.js-rise .pg-about [data-rise]>*{opacity:1;transition:none;transform:none}}.f-shot.left{grid-template-columns:minmax(0,54fr) minmax(0,46fr)}.f-shot.right{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}.f-sec{padding:var(--section-pad) clamp(20px, 5vw, 64px)}.f-sec .inner{max-width:var(--container);gap:var(--sp-xl);flex-direction:column;margin:0 auto;display:flex}.f-sage{background:var(--sage-100)}.f-sage .fine{color:var(--muted)}.f-2col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,64px);display:grid}.f-2col .body-copy{max-width:none}.f-headgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.f-mv{background:var(--teal-600);color:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.f-mv>div{gap:var(--sp-lg);flex-direction:column;padding:clamp(28px,3.8vw,68px) clamp(20px,3.4vw,56px);display:flex}.f-mv .vis{background:var(--teal-700)}.pg-about .f-mv .ds-title,.pg-about .f-mv .ds-headline{color:var(--surface)}.pg-about .f-mv .body-copy{color:var(--teal-fg);max-width:52ch}.pg-about .f-card .link{color:var(--dark-hero)}.pg-about .f-card .link:hover{color:var(--surface)}.vledger{border-top:1.5px solid var(--navy-700)}.vledger .vrow{padding:var(--sp-lg) 0;border-bottom:1px solid var(--hairline);grid-template-columns:64px minmax(0,1fr) 28px;align-items:start;gap:clamp(16px,2.4vw,40px);display:grid}.vledger .vrow .vn{font:700 var(--fs-label)/1.7 var(--font-label);letter-spacing:.14em;color:var(--teal-600)}.vledger .vrow .col{flex-direction:column;gap:8px;min-width:0;display:flex}.vledger .vrow .vt{font:500 var(--fs-title)/1.28 var(--font-display);color:var(--navy-700)}.vledger .vrow .vd{font:400 var(--fs-small)/1.5 var(--font-body);color:var(--muted);max-width:var(--measure)}.vledger .vrow .ic{opacity:.55;justify-content:flex-end;display:flex}.pf{isolation:isolate;background:var(--teal-800);flex:none;position:relative;overflow:hidden}.pf img{filter:grayscale(.18)contrast(1.05)saturate(1.04)brightness(1.02)}.pf:after{content:"";background:var(--teal-600);mix-blend-mode:color;opacity:.22;pointer-events:none;z-index:1;position:absolute;inset:0}.pf.small{aspect-ratio:1;width:48px}.pf.tall{aspect-ratio:4/5;width:100%}.room{border-top:1.5px solid var(--navy-700);grid-template-columns:minmax(0,300px) minmax(0,1fr);display:grid}.room-idx{border-right:1px solid var(--hairline);flex-direction:column;display:flex}.room-item{border:0;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer;padding:var(--sp-12) var(--sp-md) var(--sp-12) 0;gap:var(--sp-12);transition:padding var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.room-item .col{gap:var(--sp-xs);flex-direction:column;min-width:0;display:flex}.room-item:hover{background:var(--sage-50)}.room-item .n1{font:500 var(--fs-body)/1.2 var(--font-display);color:var(--navy-700)}.room-item .n2{font:700 var(--fs-label)/1.35 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.room-item[aria-selected=true]{background:var(--sage-100);padding-left:var(--sp-md)}.room-item[aria-selected=true] .n1{color:var(--teal-700)}.room-pane{padding:0 0 var(--sp-lg) clamp(28px, 3.4vw, 56px);grid-template-columns:minmax(0,282px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);min-width:0;display:grid}.room-pane:focus{outline:none}.room-pane .body{min-width:0}.room-head{align-items:baseline;gap:12px var(--sp-lg);padding-bottom:var(--sp-md);border-bottom:1px solid var(--hairline);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.room-head .rn{font:500 var(--fs-headline)/1.14 var(--font-display);color:var(--navy-700)}.room-head .rp{font:700 var(--fs-label)/1.4 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.room-meta{gap:8px var(--sp-lg);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.room-meta span{font:700 var(--fs-label)/1.4 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-600)}.room-meta span+span{color:var(--muted)}.room-txt{gap:var(--sp-md);max-width:var(--measure);flex-direction:column;display:flex}.room-txt p{font:400 var(--fs-body)/var(--lh-body) var(--font-body);color:var(--navy-700);margin:0}.room-nav{justify-content:space-between;align-items:center;gap:var(--sp-md);margin-top:var(--sp-xl);padding-top:var(--sp-md);border-top:1px solid var(--hairline);display:flex}.room-nb{align-items:baseline;gap:var(--sp-sm);cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:0;display:inline-flex}.room-nb .k{font:700 var(--fs-label)/1.3 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.room-nb .t{font:500 var(--fs-lead)/1.2 var(--font-display);color:var(--teal-600)}.room-nb:hover .t{color:var(--teal-700)}.room-nb:disabled{opacity:.45;cursor:not-allowed}.room-count{font:700 var(--fs-label)/1.3 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.signoff-frame{aspect-ratio:3/2;isolation:isolate;background:var(--teal-800);width:100%;position:relative;overflow:hidden}.signoff-frame img{filter:grayscale(.16)contrast(1.04)saturate(1.03)brightness(1.01)}.signoff-frame:after{content:"";background:var(--teal-600);mix-blend-mode:color;opacity:.2;pointer-events:none;z-index:1;position:absolute;inset:0}.signoff-cap{margin-top:var(--sp-md);padding-top:var(--sp-md);border-top:1px solid var(--hairline);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:clamp(16px,2.4vw,40px);display:grid}.signoff-cap .k{font:700 var(--fs-label)/1.2 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-600);white-space:nowrap}.signoff-cap .t{font:400 var(--fs-small)/1.5 var(--font-body);color:var(--muted);max-width:var(--measure)}.pg-about .signoff .fb{--fb-face:120px;--fb-gap:clamp(24px, 3.4vw, 48px);margin:0}.pg-about .signoff .fb-grid{column-gap:var(--fb-gap);row-gap:var(--sp-xl);grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.pg-about .signoff .fb-item,.pg-about .signoff .fb-item:last-child:nth-child(odd){grid-template-columns:var(--fb-face) minmax(0, 1fr);column-gap:var(--sp-lg);grid-area:auto;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-areas:"pf name""pf role""pf post""pf city""pf.";align-items:start;width:auto;max-width:none;margin:0;display:grid}.pg-about .signoff .fb-item .pf{grid-area:pf;margin:0}.pg-about .signoff .fb-name{font-size:var(--fs-body);grid-area:name;margin:0}.pg-about .signoff .fb-role,.pg-about .signoff .fb-post{text-wrap:balance}.pg-about .signoff .fb-role{grid-area:role;margin:4px 0 0}.pg-about .signoff .fb-role:empty{display:none}.pg-about .signoff .fb-post{grid-area:post;margin:6px 0 0}.pg-about .signoff .fb-city{grid-area:city;margin:2px 0 0}.pg-about .signoff .fb-item:last-child:nth-child(3n+1){grid-column:2}.pg-about .signoff-cap{margin-top:0}@media (max-width:1179px){.pg-about .signoff .fb{--fb-face:104px}.pg-about .signoff .fb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-about .signoff .fb-item:last-child:nth-child(3n+1){grid-column:auto}.pg-about .signoff .fb-item:last-child:nth-child(odd){width:calc(50% - var(--fb-gap) / 2);grid-column:1/-1;justify-self:center}}@media (max-width:639px){.pg-about .signoff .fb{--fb-face:88px}.pg-about .signoff .fb-grid{row-gap:var(--sp-lg);grid-template-columns:minmax(0,1fr)}.pg-about .signoff .fb-item{column-gap:var(--sp-md)}.pg-about .signoff .fb-item:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}}@media (max-width:1120px){.room{grid-template-columns:minmax(0,268px) minmax(0,1fr)}.room-pane{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.room-item .n1{font-size:var(--fs-small)}.pg-about .link{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:900px){.pg-about .f-open .f-opengrid{align-items:start;gap:var(--sp-lg);grid-template-columns:minmax(0,1fr)}.f-shot.left,.f-shot.right,.f-mv,.f-2col,.f-headgrid{grid-template-columns:1fr}.vledger .vrow{grid-template-columns:44px minmax(0,1fr)}.vledger .vrow .ic{display:none}.room{grid-template-columns:1fr}.room-idx{border-right:0;border-bottom:1px solid var(--hairline);scrollbar-width:none;flex-direction:row;overflow-x:auto}.room-idx::-webkit-scrollbar{display:none}.room-item{border-bottom:0;border-right:1px solid var(--hairline);padding:var(--sp-12) 16px;flex:none;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:56px}.room-item[aria-selected=true]{padding-left:16px}.room-item .n2{display:none}.room-item .pf.small{width:40px}.room-pane{gap:var(--sp-lg);padding:var(--sp-lg) 0 0;grid-template-columns:1fr}.room-pane .pf.tall{max-width:230px}.signoff-cap{grid-template-columns:1fr;gap:8px}}.pg-about .jur{background:var(--dark-bg);color:var(--surface);padding:var(--section-y) clamp(20px, 4vw, 64px)}.pg-about .jur .in{max-width:var(--container);flex-direction:column;gap:clamp(28px,3.4vw,52px);margin:0 auto;display:flex}.pg-about .jur .f-num .n{color:var(--dark-hero)}.pg-about .jur .f-num .s{color:var(--teal-fg-muted)}.pg-about .jur .f-num .r{background:color-mix(in srgb, var(--dark-text) 24%, transparent)}.pg-about .jur .row{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4.4vw,68px);display:grid}.pg-about .jur .kicker{color:var(--dark-hero)}.pg-about .jur h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-headline);margin:var(--sp-12) 0 0;color:var(--surface);text-wrap:pretty;max-width:24ch;line-height:1.2}.pg-about .jur .lead{font:400 var(--fs-body)/1.6 var(--font-body);color:var(--dark-text);max-width:var(--measure);margin:var(--sp-md) 0 0;text-wrap:pretty}.pg-about .gwrap{gap:var(--sp-md);flex-direction:column;display:flex}.pg-about .globe-mount{aspect-ratio:1;width:100%;max-width:540px}.pg-about .g-ocean,.pg-about .g-outline,.pg-about .g-grat,.pg-about .g-other path{vector-effect:non-scaling-stroke}.pg-about .g-grat{fill:none;stroke-width:.6px;stroke:color-mix(in srgb, var(--dark-hero) 15%, transparent)}.pg-about .g-outline{fill:none;stroke-width:1px;stroke:color-mix(in srgb, var(--dark-hero) 40%, transparent)}.pg-about .g-ocean{fill:var(--navy-700)}.pg-about .g-other path{fill:color-mix(in srgb, var(--dark-text) 7%, transparent);stroke:var(--dark-bg);stroke-width:.5px}.pg-about .g-prov{stroke:var(--dark-bg);stroke-width:1px;fill:color-mix(in srgb, var(--dark-text) 19%, transparent);cursor:pointer;transition:fill var(--dur-fast) var(--ease)}.pg-about .g-prov.duty{fill:var(--dark-hero)}.pg-about .g-prov.is-on{fill:var(--surface);stroke:var(--surface);stroke-width:1.6px}.pg-about .g-prov:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pg-about .g-label{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.1em;paint-order:stroke;stroke-width:2px;stroke-linejoin:round;pointer-events:none;fill:var(--dark-bg);stroke:var(--dark-hero);font-weight:700}.pg-about .g-label.nd,.pg-about .g-label.out{fill:var(--dark-text);stroke:none}.pg-about .g-label.is-on{fill:var(--dark-bg);stroke:var(--surface)}.pg-about .g-label.out.is-on{fill:var(--surface);stroke:none}.pg-about .g-leader{stroke-width:1px;stroke:color-mix(in srgb, var(--dark-text) 40%, transparent)}.pg-about .jur .key{gap:var(--sp-sm) var(--sp-lg);font:400 var(--fs-small)/1.5 var(--font-body);color:var(--dark-text);flex-wrap:wrap;display:flex}.pg-about .jur .key span{align-items:center;gap:var(--sp-sm);display:flex}.pg-about .jur .key b{border-radius:2px;flex:none;width:13px;height:13px}.pg-about .jur .key .k1{background:var(--dark-hero)}.pg-about .jur .key .k2{background:color-mix(in srgb, var(--dark-text) 19%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dark-text) 40%, transparent)}.pg-about .jur .chips{gap:var(--sp-sm);border-top:1px solid color-mix(in srgb, var(--dark-text) 20%, transparent);padding-top:var(--sp-lg);flex-wrap:wrap;display:flex}.pg-about .jur .chips button{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.1em;color:var(--dark-text);border:1px solid color-mix(in srgb, var(--dark-text) 40%, transparent);padding:var(--sp-sm) var(--sp-12);cursor:pointer;min-height:44px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border-radius:2px;font-weight:700}.pg-about .jur .chips button:hover{border-color:var(--dark-hero);color:var(--dark-hero)}.pg-about .jur .chips button[aria-pressed=true]{background:var(--surface);border-color:var(--surface);color:var(--dark-bg)}.pg-about .jur .chips button:focus-visible{outline:2px solid var(--dark-hero);outline-offset:2px}.pg-about .jur .rec{border-top:1px solid color-mix(in srgb, var(--dark-text) 20%, transparent);grid-template-columns:minmax(0,268px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,60px);padding-top:clamp(26px,3vw,40px);display:grid}.pg-about .jur .rec .who .cd{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display);color:var(--dark-hero);letter-spacing:.01em;line-height:1}.pg-about .jur .rec .who .cd.nod{color:var(--teal-fg-muted)}.pg-about .jur .rec .who .nm{font-family:var(--font-display);font-weight:500;font-size:var(--fs-title);margin:var(--sp-md) 0 0;color:var(--surface);text-wrap:pretty;line-height:1.2}.pg-about .jur .rec .who dl{margin:var(--sp-md) 0 0;gap:var(--sp-md);flex-direction:column;display:flex}.pg-about .jur .rec .who dt{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--teal-fg-muted);font-weight:700}.pg-about .jur .rec .who dd{margin:var(--sp-xs) 0 0;font:400 var(--fs-small)/1.5 var(--font-body);color:var(--dark-text)}.pg-about .jur .rec .who dd cite{font-style:italic}.pg-about .jur .rec .axes{gap:var(--sp-lg);flex-direction:column;display:flex}.pg-about .jur .rec .ax{gap:var(--sp-lg);border-top:1px solid color-mix(in srgb, var(--dark-text) 14%, transparent);padding-top:var(--sp-md);grid-template-columns:minmax(0,190px) minmax(0,1fr);display:grid}.pg-about .jur .rec .ax:first-child{border-top:0;padding-top:0}.pg-about .jur .rec .ax h3{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--dark-hero);margin:0;font-weight:700;line-height:1.5}.pg-about .jur .rec .ax h3 .st{margin-top:var(--sp-sm);font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--teal-fg-muted);font-weight:400;display:block}.pg-about .jur .rec .ax p{font:400 var(--fs-small)/1.6 var(--font-body);color:var(--dark-text);max-width:var(--measure);text-wrap:pretty;margin:0}.pg-about .jur .rec .ax.diff h3,.pg-about .jur .rec .ax.diff p{color:var(--surface)}.pg-about .jur .agg{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.4vw,52px);display:grid}.pg-about .jur .agg h3{margin:0 0 var(--sp-12);font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--dark-hero);align-items:center;gap:var(--sp-sm);font-weight:700;display:flex}.pg-about .jur .agg h3 b{background:var(--dark-hero);border-radius:2px;flex:none;width:13px;height:13px}.pg-about .jur .agg .g2 h3{color:var(--dark-text)}.pg-about .jur .agg .g2 h3 b{background:color-mix(in srgb, var(--dark-text) 19%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dark-text) 40%, transparent)}.pg-about .jur .agg ul{gap:var(--sp-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pg-about .jur .agg li{gap:var(--sp-12);font:400 var(--fs-small)/1.5 var(--font-body);color:var(--dark-text);grid-template-columns:34px minmax(0,1fr);display:grid}.pg-about .jur .agg li i{font-style:normal;font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.1em;color:var(--dark-hero);padding-top:3px;font-weight:700}.pg-about .jur .agg .g2 li i{color:var(--teal-fg-muted)}.pg-about .jur .agg p{margin:var(--sp-md) 0 0;font:400 var(--fs-small)/1.6 var(--font-body);color:var(--teal-fg-muted);max-width:var(--measure)}.pg-about .jur .hint{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--teal-fg-muted);margin:0;font-weight:700}.pg-about .jur .src{border-top:1px solid color-mix(in srgb, var(--dark-text) 20%, transparent);padding-top:var(--sp-lg);grid-template-columns:minmax(0,268px) minmax(0,1fr);gap:clamp(28px,4vw,60px);display:grid}.pg-about .jur .src .lbl{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--teal-fg-muted);margin:0;font-weight:700}.pg-about .jur .src p:not(.lbl){font:400 var(--fs-small)/1.6 var(--font-body);color:var(--teal-fg-muted);max-width:var(--measure);margin:0}.pg-about .jur .src p+p{margin-top:var(--sp-sm)}.pg-about .jur .src a{color:var(--dark-hero)}.pg-about .jur .src a:hover{color:var(--surface)}@media (max-width:1060px){.pg-about .jur .row,.pg-about .jur .rec,.pg-about .jur .src,.pg-about .jur .agg{grid-template-columns:minmax(0,1fr)}.pg-about .jur .rec .ax{gap:var(--sp-sm);grid-template-columns:minmax(0,1fr)}}.pg-about .jur .layers{gap:var(--sp-sm);margin-top:var(--sp-lg);flex-wrap:wrap;display:flex}.pg-about .jur .layers button{font-family:var(--font-label);font-size:var(--fs-small);letter-spacing:.01em;color:var(--dark-text);border:1px solid color-mix(in srgb, var(--dark-text) 40%, transparent);padding:var(--sp-12) var(--sp-md);cursor:pointer;min-height:44px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border-radius:2px;font-weight:700}.pg-about .jur .layers button:hover{border-color:var(--dark-hero);color:var(--dark-hero)}.pg-about .jur .layers button[aria-pressed=true]{background:var(--dark-hero);border-color:var(--dark-hero);color:var(--dark-bg)}.pg-about .jur .layers button:focus-visible{outline:2px solid var(--surface);outline-offset:2px}.pg-about .jur .finding{margin:var(--sp-md) 0 0;font:400 var(--fs-small)/1.6 var(--font-body);color:var(--teal-fg-muted);max-width:var(--measure)}.pg-about .jur .rec .who dd a{color:var(--dark-hero)}.pg-about .jur .rec .who dd a:hover{color:var(--surface)}.pg-about .jur .agg h3,.pg-about .jur .hint,.pg-about .jur .rec .ax h3{text-transform:none;letter-spacing:.01em;font-size:var(--fs-small)}.pg-about .ppl-open{padding-bottom:clamp(32px,4.4vw,72px)}.pg-about .ppl-jump{border-top:1px solid var(--hairline);padding-top:var(--sp-sm);flex-wrap:wrap;align-items:center;display:flex}.pg-about .ppl-jump a{min-height:44px;padding:0 var(--sp-lg);font:700 var(--fs-label)/1.3 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-600);border-left:1px solid var(--hairline);align-items:center;text-decoration:none;display:inline-flex}.pg-about .ppl-jump a:first-child{border-left:0;padding-left:0}.pg-about .ppl-jump a:hover{color:var(--teal-700);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.pg-about .ppl-list{border-top:1.5px solid var(--navy-700);margin:0;padding:0;list-style:none}.pg-about .ppl-rec{padding:var(--sp-xl) 0 0;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-template-areas:"pf id""pf txt";align-items:start;gap:0 clamp(24px,3vw,48px);display:grid}.pg-about .ppl-rec+.ppl-rec{margin-top:var(--sp-xl);border-top:1px solid var(--hairline)}.pg-about .ppl-rec>.pf{grid-area:pf}.pg-about .ppl-id{grid-area:id;min-width:0}.pg-about .ppl-rec>.room-txt{grid-area:txt}@media (min-width:1280px){.pg-about .ppl-adv .ppl-rec{grid-template-columns:minmax(0,260px) minmax(0,1fr) calc(50% - clamp(24px,4vw,64px)/2);grid-template-areas:"pf id txt";column-gap:clamp(24px,4vw,64px)}}.pg-about .ppl-terms{gap:var(--sp-md);flex-direction:column;display:flex}.pg-about .ppl-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(32px,4.4vw,72px);display:grid}.pg-about .ppl-intro{gap:var(--sp-md);top:calc(var(--head-h,86px) + var(--sp-lg));flex-direction:column;display:flex;position:sticky}.pg-about .ppl-vol .ppl-rec{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.pg-about .ppl-door{align-items:flex-start;gap:var(--sp-sm);border-top:1.5px solid var(--navy-700);padding-top:var(--sp-lg);flex-direction:column;display:flex}@media (max-width:1100px){.pg-about .ppl-split{grid-template-columns:minmax(0,1fr)}.pg-about .ppl-intro{position:static}}@media (max-width:900px){.pg-about .ppl-rec,.pg-about .ppl-vol .ppl-rec{grid-template-columns:minmax(0,1fr);grid-template-areas:"pf""id""txt"}.pg-about .ppl-rec .pf.tall{max-width:230px;margin-bottom:var(--sp-lg)}}@media (max-width:560px){.pg-about .ppl-jump{flex-direction:column;align-items:flex-start}.pg-about .ppl-jump a{border-left:0;padding-left:0}}.pg-about .jur,.pg-about .f-sec,.pg-about .f-close,.pg-about .f-last,.pg-about .f-mv>div{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.pg-about .f-sec.f-card{padding-top:var(--band-pad);padding-bottom:var(--band-pad)}
.pg-letter{z-index:1;position:relative}:where(.pg-letter) :where(h1,h2,p){margin:0}.pg-letter .stack{flex-direction:column;display:flex}.pg-letter .body-copy{font:var(--type-body);color:var(--navy-700);max-width:var(--measure)}.pg-letter .fine{font:400 var(--fs-small)/1.6 var(--font-body);max-width:var(--measure);color:var(--subtle)}html.js-rise .pg-letter [data-rise]>*{opacity:0;transform:translateY(12px)}html.js-rise .pg-letter [data-rise].is-in>*{opacity:1;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:none}html.js-rise .pg-letter [data-rise].is-in>:nth-child(2){transition-delay:80ms}html.js-rise .pg-letter [data-rise].is-in>:nth-child(3){transition-delay:.16s}html.js-rise .pg-letter [data-rise].is-in>:nth-child(4){transition-delay:.24s}html.js-rise .pg-letter [data-settle] img{transform:scale(1.055)}html.js-rise .pg-letter [data-settle].is-in img{transition:transform 1.7s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){html.js-rise .pg-letter [data-rise]>*,html.js-rise .pg-letter [data-settle] img{opacity:1;transition:none;transform:none}}.pg-letter .lt-open{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:stretch;display:grid}.pg-letter .lt-portrait{background:var(--sage-100);isolation:isolate;min-height:100%;position:relative;overflow:hidden}.pg-letter .lt-portrait img{object-fit:cover;object-position:50% 28%;filter:grayscale(.18)contrast(1.05)saturate(1.04)brightness(1.02);width:100%;height:100%;display:block}.pg-letter .lt-portrait:after{content:"";background:var(--teal-600);mix-blend-mode:color;opacity:.22;pointer-events:none;position:absolute;inset:0}@media (min-width:901px){.pg-letter .lt-open{min-height:calc(100vh - var(--head-h,86px))}}.pg-letter .lt{padding:clamp(30px,4.4vw,72px) clamp(20px,5vw,64px) clamp(38px,5.6vw,88px)}.pg-letter .sheet{background-color:var(--surface);background-blend-mode:multiply;border:1px solid var(--hairline);border-radius:var(--r-lg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.7' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='0.14' intercept='0.86'/%3E%3CfeFuncG type='linear' slope='0.14' intercept='0.86'/%3E%3CfeFuncB type='linear' slope='0.14' intercept='0.86'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");background-size:512px;max-width:688px;margin:0 auto;padding:clamp(30px,5vw,84px) clamp(24px,4.4vw,84px)}.pg-letter .sheet .salutation{font:700 var(--fs-label)/1.3 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-600);margin:0 0 var(--sp-lg)}.pg-letter .sheet .run{gap:var(--sp-lg);flex-direction:column;display:flex}.pg-letter .sheet .run p{font:400 var(--fs-body)/1.72 var(--font-body);color:var(--navy-700);text-wrap:pretty;max-width:none;margin:0}.pg-letter .sheet .run.is-first p:first-child{font-size:var(--fs-lead);line-height:1.58}.pg-letter .lt-lift{margin:var(--sp-xl) 0;padding:var(--sp-lg) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.pg-letter .sheet p.lt-close{margin-top:var(--sp-xl);font:500 var(--fs-headline)/1.2 var(--font-display);color:var(--navy-700);letter-spacing:-.01em;max-width:24ch}.pg-letter .sign{margin-top:var(--sp-xl);padding-top:var(--sp-lg);border-top:1px solid var(--hairline);gap:var(--sp-md);flex-direction:column;align-items:flex-start;display:flex}.pg-letter .sign .ink{mix-blend-mode:multiply;width:min(340px,78%);height:auto;display:block}html.js-sign .pg-letter .sign .ink{clip-path:inset(0 100% 0 0)}html.js-sign .pg-letter .sign.is-signed .ink{clip-path:inset(0);transition:clip-path 1.9s var(--ease)}.pg-letter .sign .who{font:500 var(--fs-lead)/1.3 var(--font-display);color:var(--navy-700)}.pg-letter .sign .role{font:700 var(--fs-label)/1.3 var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}@media (prefers-reduced-motion:reduce){html.js-sign .pg-letter .sign .ink{clip-path:none;transition:none}}.pg-letter .lt-after{background:var(--sage-50);padding:clamp(34px,4.6vw,76px) clamp(20px,5vw,64px)}.pg-letter .lt-after .inner{max-width:var(--container);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin:0 auto;display:grid}.pg-letter .lt-note{padding-bottom:var(--sp-lg);border-bottom:1px solid var(--hairline);margin-bottom:var(--sp-lg)}.pg-letter .lt-note p{font:400 var(--fs-lead)/var(--lh-lead) var(--font-body);color:var(--navy-700);max-width:var(--measure);margin:0}@media (max-width:1120px){.pg-letter .link{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:900px){.pg-letter .lt-open{grid-template-columns:1fr}.pg-letter .lt-open .f-panel{order:-1}.pg-letter .lt-portrait{aspect-ratio:4/5;min-height:0;max-height:64vh}.pg-letter .sheet{padding:clamp(30px,5vw,56px) clamp(24px,4.4vw,48px)}.pg-letter .lt-after .inner{grid-template-columns:1fr}.pg-letter .sign .ink{width:min(300px,92%)}}@media (max-width:599px){.pg-letter .lt{padding:0 0 clamp(30px,6vw,60px)}.pg-letter .sheet{max-width:none;padding:var(--sp-32) var(--sp-md);border-left:0;border-right:0;border-radius:0}}.pg-letter .lt-after,.pg-letter .f-last{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.pg-letter .lt-open .f-lead{margin-top:var(--sp-sm)}
:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y){z-index:1;--coi-hang:74px;position:relative}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) h1,:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) h2,:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) p{margin:0}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .stack{gap:var(--sp-md);flex-direction:column;display:flex}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .body-copy{font:var(--type-body);color:var(--navy-700);max-width:var(--measure)}html.js-rise :is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) [data-rise]>*{opacity:0;transform:translateY(12px)}html.js-rise :is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) [data-rise].is-in>*{opacity:1;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:none}html.js-rise :is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) [data-rise].is-in>:nth-child(2){transition-delay:80ms}html.js-rise :is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) [data-rise].is-in>:nth-child(3){transition-delay:.16s}html.js-rise :is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) [data-rise].is-in>:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){html.js-rise :is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) [data-rise]>*{opacity:1;transition:none;transform:none}}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-back{font:700 var(--fs-label)/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-600);align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-back:hover{color:var(--teal-700)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-back .ar{font-size:var(--fs-small);line-height:1}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .f-opengrid .ds-display{align-self:flex-start}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-status{border-top:1.5px solid var(--navy-700);max-width:88ch}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-status .row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,178px) minmax(0,1fr);align-items:baseline;gap:clamp(16px,2.4vw,40px);padding:16px 0;display:grid}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-status .k{font:700 var(--fs-label)/1.5 var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--teal-600)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-status .v{font:400 var(--fs-small)/1.6 var(--font-body);color:var(--navy-700);max-width:var(--measure);margin:0}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-status .v em{font-style:italic}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-status .row.is-open .k{color:var(--brass-600)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-hero{padding:clamp(24px,3.4vw,52px) 0 clamp(24px,3vw,44px)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-plate{aspect-ratio:2.39;width:100%;max-height:74vh;overflow:hidden}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-plate .duo{height:100%}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-cap{margin:var(--sp-md) auto 0;padding:var(--sp-md) clamp(20px, 5vw, 64px) 0;border-top:1px solid var(--hairline);max-width:var(--container);box-sizing:content-box;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:clamp(16px,2.4vw,40px);display:grid}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-cap .k{font:700 var(--fs-label)/1.2 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-600);white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-cap a.k:hover{color:var(--teal-700);text-underline-offset:3px;text-decoration:underline}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-cap .t{font:400 var(--fs-small)/1.6 var(--font-body);color:var(--muted);max-width:var(--measure);margin:0}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-doc{grid-template-columns:minmax(0,238px) minmax(0,1fr);align-items:start;gap:clamp(28px,4.4vw,80px);display:grid}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-idx{top:calc(var(--head-h,86px) + 28px);border-top:1.5px solid var(--navy-700);border-bottom:1px solid var(--hairline);max-height:calc(100vh - var(--head-h,86px) - 56px);scrollbar-width:thin;position:sticky;overflow-y:auto}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-idx .lab{font:700 var(--fs-label)/1.2 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:var(--sp-12) 0;display:block}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-idx a{gap:var(--sp-12);min-height:44px;padding:var(--sp-sm) 0;border-top:1px solid var(--hairline);transition:color var(--dur-fast) var(--ease);grid-template-columns:24px minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-idx a .n{font:700 var(--fs-label)/1.5 var(--font-label);letter-spacing:.08em;color:var(--teal-600)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-idx a .t{font:400 var(--fs-small)/1.5 var(--font-body);color:var(--muted);text-wrap:pretty}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-idx a:hover .t{color:var(--navy-700)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-idx a[aria-current=true] .t{color:var(--teal-700);font-weight:700}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-text{min-width:0;max-width:76ch}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-sec{scroll-margin-top:calc(var(--head-h,86px) + 26px)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-sec+.coi-sec{margin-top:clamp(34px,4.4vw,64px)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-h{grid-template-columns:var(--coi-hang) minmax(0, 1fr);text-wrap:pretty;align-items:baseline;margin:0;display:grid}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-h .sn{font:500 var(--fs-title)/1.24 var(--font-display);color:var(--teal-600)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-h .ht{font:500 var(--fs-title)/1.24 var(--font-display);color:var(--navy-700);letter-spacing:-.005em}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-body{padding-left:var(--coi-hang);gap:var(--sp-lg);margin-top:var(--sp-md);flex-direction:column;display:flex}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-body>p{font:400 var(--fs-body)/var(--lh-body) var(--font-body);color:var(--navy-700);max-width:var(--measure);text-wrap:pretty;margin:0}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-body strong{color:var(--navy-700);font-weight:700}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-body em{font-style:italic}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-ul{gap:var(--sp-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-ul>li{padding-left:var(--sp-lg);font:400 var(--fs-body)/var(--lh-body) var(--font-body);color:var(--navy-700);max-width:var(--measure);text-wrap:pretty;position:relative}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-ul>li:before{content:"";background:var(--teal-600);width:9px;height:9px;position:absolute;top:.62em;left:0}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-cl{gap:var(--sp-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-cl>li{padding-left:var(--coi-hang);scroll-margin-top:calc(var(--head-h,86px) + 26px);position:relative}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-cl .cn{font:700 var(--fs-label)/1.5 var(--font-label);letter-spacing:.08em;color:var(--teal-600);min-height:0;padding:var(--sp-xs);margin:-5px;text-decoration:none;position:absolute;top:.28em;left:0}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-cl a.cn:hover{color:var(--teal-700);text-underline-offset:3px;text-decoration:underline}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-cl .cb{font:400 var(--fs-body)/var(--lh-body) var(--font-body);color:var(--navy-700);max-width:var(--measure);text-wrap:pretty;border-radius:var(--r-md);transition:background var(--dur-med) var(--ease), outline-color var(--dur-med) var(--ease);outline:10px solid #0000}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-cl>li.is-cited .cb{background:var(--sage-50);outline-color:var(--sage-50)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-cl>li.is-cited .cn{color:var(--teal-700);text-underline-offset:3px;text-decoration:underline}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-sec.is-key{background:var(--surface);border-top:1.5px solid var(--navy-700);border-bottom:1px solid var(--hairline);padding:clamp(24px, 3vw, 40px) clamp(20px, 2.6vw, 36px) var(--fs-headline)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-exec{gap:var(--sp-lg);max-width:52ch;margin-top:var(--sp-md);flex-direction:column;display:flex}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-exec .fld{flex-direction:column;gap:8px;display:flex}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-exec .rule{background:var(--hairline-strong);height:1px}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-exec .lb{font:700 var(--fs-label)/1.3 var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-rev{border-top:1.5px solid var(--navy-700);margin-top:clamp(34px,4.4vw,64px);padding-top:clamp(24px,3vw,40px)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-rev .coi-cl>li{padding-left:0}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-rev .cn{white-space:nowrap;letter-spacing:.08em;color:var(--teal-600);margin-bottom:8px;display:block;position:static}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-body>p.coi-revnote{font:400 var(--fs-small)/1.6 var(--font-body);color:var(--muted);margin:0}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-notices{gap:var(--sp-md);margin-top:var(--sp-md);padding-top:var(--sp-md);border-top:1px solid var(--hairline);flex-direction:column;display:flex}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-notices p{font:400 var(--fs-small)/1.6 var(--font-body);color:var(--muted);max-width:var(--measure);margin:0}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-note{border-top:1px solid var(--hairline);padding-top:var(--sp-lg);gap:var(--sp-md);max-width:var(--measure);flex-direction:column;margin-top:clamp(34px,4.4vw,64px);display:flex}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-note p{font:400 var(--fs-small)/1.62 var(--font-body);color:var(--muted);margin:0}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-note.is-plain{border-top:0;margin-top:0;padding-top:0}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-note p.lede{font:400 var(--fs-lead)/var(--lh-lead) var(--font-body);color:var(--navy-700)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-actions{gap:var(--sp-md);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:1120px){:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-doc{grid-template-columns:minmax(0,210px) minmax(0,1fr)}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y){--coi-hang:62px}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .link{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:1000px){:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-doc{grid-template-columns:1fr}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-idx{border-bottom:1px solid var(--hairline);max-height:none;padding-bottom:8px;position:static;overflow:visible}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-idx .list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);display:grid}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-idx a{align-items:center;min-height:44px}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-text{max-width:none}}@media (max-width:900px){:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y){--coi-hang:0px}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-h{display:block}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-h .sn{margin-right:.42em}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-h .sn,:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-h .ht{display:inline}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-body,:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-cl>li{padding-left:0}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-cl .cn{margin-bottom:var(--sp-sm);display:block;position:static}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-idx .list{grid-template-columns:1fr}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-status .row{gap:var(--sp-sm);padding:var(--sp-12) 0;grid-template-columns:1fr}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-plate{aspect-ratio:16/10;max-height:56vh}:is(.pg-coi,.pg-terms,.pg-privacy,.pg-strategy,.pg-a11y) .coi-cap{grid-template-columns:1fr;gap:8px}}:is(.pg-strategy,.pg-coi,.pg-terms,.pg-privacy,.pg-a11y) .f-sec,:is(.pg-strategy,.pg-coi,.pg-terms,.pg-privacy,.pg-a11y) .f-close,:is(.pg-strategy,.pg-coi,.pg-terms,.pg-privacy,.pg-a11y) .f-last{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.pg-strategy .reading-menu{z-index:21;max-width:min(78vw,320px);display:block;position:fixed;bottom:18px;left:16px}
.pg-a11y .a11y-ledhead{gap:var(--sp-md);flex-direction:column;margin-bottom:clamp(24px,3vw,40px);display:flex}.pg-a11y .a11y-ledhead .ds-headline{text-wrap:balance}.pg-a11y .a11y-ledger{border-top:1.5px solid var(--navy-700);max-width:92ch;margin:0}.pg-a11y .a11y-ledger .row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,168px) minmax(0,1fr);align-items:baseline;gap:clamp(16px,2.4vw,40px);padding:clamp(18px,2vw,26px) 0;display:grid}.pg-a11y .a11y-ledger dt.n{font:600 var(--fs-figure)/1 var(--font-display);color:var(--teal-600);white-space:nowrap;margin:0}.pg-a11y .a11y-ledger dd{gap:var(--sp-sm);flex-direction:column;min-width:0;margin:0;display:flex}.pg-a11y .a11y-ledger dd .t{font:700 var(--fs-body)/var(--lh-body) var(--font-body);color:var(--navy-700);max-width:var(--measure);text-wrap:pretty}.pg-a11y .a11y-ledger dd .d{font:400 var(--fs-small)/1.6 var(--font-body);color:var(--muted);max-width:var(--measure);text-wrap:pretty}.pg-a11y .a11y-ledger dd .d a{color:var(--teal-600);text-underline-offset:3px;text-decoration:underline}.pg-a11y .a11y-ledger dd .d a:hover{color:var(--teal-700)}.pg-a11y .a11y-coda{gap:var(--sp-md);max-width:var(--measure);flex-direction:column;margin-top:clamp(24px,3vw,40px);display:flex}.pg-a11y .a11y-coda p{font:400 var(--fs-small)/1.62 var(--font-body);color:var(--muted);text-wrap:pretty;margin:0}@media (max-width:900px){.pg-a11y .a11y-ledger .row{gap:var(--sp-12);grid-template-columns:1fr}.pg-a11y .a11y-ledger dt.n{line-height:1.05}}.pg-a11y .a11y-ledhead{gap:var(--sp-lg)}
.pg-door{z-index:1;position:relative}:where(.pg-door) :where(h1,h2,h3,p,ul){margin:0}.pg-door .stack{gap:var(--sp-md);flex-direction:column;display:flex}.pg-door .body-copy{font:var(--type-body);color:var(--navy-700);max-width:var(--measure)}.pg-door .fine{font:400 var(--fs-small)/1.6 var(--font-body);max-width:var(--measure);color:var(--subtle)}.pg-door .f-card .body-copy,.pg-door .f-card .fine{color:var(--dark-text);max-width:var(--measure)}html.js-rise .pg-door [data-rise]>*{opacity:0;transform:translateY(12px)}html.js-rise .pg-door [data-rise].is-in>*{opacity:1;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:none}html.js-rise .pg-door [data-rise].is-in>:nth-child(2){transition-delay:80ms}html.js-rise .pg-door [data-rise].is-in>:nth-child(3){transition-delay:.16s}html.js-rise .pg-door [data-rise].is-in>:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){html.js-rise .pg-door [data-rise]>*{opacity:1;transition:none;transform:none}}.pg-door .f-open .f-opengrid{gap:var(--sp-lg);grid-template-columns:minmax(0,1fr)}.pg-door .ds-display .ln{text-wrap:balance}.pg-door .dr-open-aside{gap:var(--sp-lg);max-width:var(--measure);flex-direction:column;display:flex}.pg-door .ds-display .spine{box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--brass-500);text-decoration-color:var(--brass-500);text-underline-offset:.04em;text-decoration-skip-ink:none;padding-bottom:0;text-decoration-thickness:.12em}.pg-door>section[id],.pg-door .dr-crisis[id]{scroll-margin-top:calc(var(--head-h,86px) + 24px)}.dr-actions{gap:var(--sp-12);flex-wrap:wrap;display:flex}.pg-door .dr-crisis{border-top:2px solid var(--crisis-500);padding-top:var(--sp-md);gap:var(--sp-sm);flex-direction:column;max-width:74ch;display:flex}.pg-door .f-open .dr-crisis{margin-top:var(--sp-xl)}.pg-door .dr-crisis-lab{font:700 var(--fs-label)/1 var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--crisis-500)}.pg-door .dr-crisis .fine{max-width:var(--measure)}.pg-door .dr-crisis a:not(.crisis-num){color:var(--teal-600);text-underline-offset:3px}.pg-door .dr-crisis-lines{flex-direction:column;display:flex}.pg-door .crisis-num{align-items:baseline;gap:var(--sp-md);padding:var(--sp-12) 0;border-bottom:1px solid var(--hairline);min-height:66px;text-decoration:none;display:flex}.pg-door .crisis-num .n{font:500 var(--fs-figure-lg)/1 var(--font-display);color:var(--crisis-500);white-space:nowrap;min-width:114px}.pg-door .crisis-num .t{font:400 var(--fs-small)/1.5 var(--font-body);color:var(--navy-700)}.pg-door .crisis-num:hover .t{color:var(--crisis-500)}.pg-door .crisis-num:focus-visible{outline:2px solid var(--crisis-500);outline-offset:3px}.pg-door .dr-crisis{container-type:inline-size}@container (max-width:460px){.pg-door .crisis-num{gap:var(--sp-xs);display:grid}.pg-door .crisis-num .n{min-width:0}}.pg-door .dr-points{max-width:calc(60ch + 10px + var(--sp-md));flex-direction:column;padding:0;list-style:none;display:flex}.pg-door .dr-points li{gap:var(--sp-md);border-bottom:1px solid var(--hairline);grid-template-columns:10px minmax(0,1fr);align-items:start;padding:clamp(14px,1.5vw,19px) 0;display:grid}.pg-door .dr-points li:first-child{border-top:1px solid var(--hairline)}.pg-door .dr-points li p{font:var(--type-body);color:var(--navy-700)}.pg-door .dr-points li p b{color:var(--navy-900);font-weight:700}.pg-door .dr-points .sq{background:var(--teal-600);flex:none;width:8px;height:8px;margin-top:.55em}.pg-door .f-sage .dr-points li,.pg-door .f-sage .dr-points li:first-child{border-color:color-mix(in srgb, var(--navy-700) 14%, transparent)}.pg-door .dr-figset{border-top:1px solid color-mix(in srgb, var(--dark-text) 34%, transparent);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:clamp(22px,3vw,46px);padding-top:clamp(22px,2.6vw,38px);display:grid}.pg-door .dr-fig .v{font-family:var(--font-display);font-weight:500;font-size:var(--fs-figure);letter-spacing:-.01em;color:var(--dark-hero);line-height:1}.pg-door .dr-fig .t{margin-top:var(--sp-sm);font:var(--type-body);color:var(--dark-text);max-width:34ch}.pg-door .dr-fig .d{margin-top:var(--sp-xs);font:400 var(--fs-small)/1.6 var(--font-body);color:var(--teal-fg-muted);max-width:38ch}.pg-door .dr-figsrc{font:400 var(--fs-small)/1.6 var(--font-body);color:var(--teal-fg-muted);border-top:1px solid color-mix(in srgb, var(--dark-text) 24%, transparent);max-width:76ch;padding-top:var(--sp-md)}.pg-door .dr-statement{gap:var(--sp-md);flex-direction:column;max-width:78ch;display:flex}.pg-door .dr-statement .body-copy{max-width:72ch}.pg-door .f-tealband .dr-close-body{font:var(--type-body);color:var(--teal-fg);max-width:54ch}.pg-door .f-tealband .dr-actions{margin-top:var(--sp-lg)}.pg-door .dr-others{padding-top:clamp(26px,3.4vw,48px)}.pg-door .dr-others-lab{font:700 var(--fs-label)/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:var(--sp-md);border-bottom:1px solid var(--hairline)}.pg-door .dr-otherlist{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));padding:0;list-style:none;display:grid}.pg-door .dr-otherlist li{border-bottom:1px solid var(--hairline)}.pg-door .dr-otherlist a{padding:clamp(16px, 1.9vw, 24px) var(--sp-md) clamp(16px, 1.9vw, 24px) 0;min-height:44px;color:var(--navy-700);flex-direction:column;gap:6px;text-decoration:none;display:flex}.pg-door .dr-otherlist a .t{font-family:var(--font-display);font-weight:500;font-size:var(--fs-title);color:var(--teal-600);line-height:1.1}.pg-door .dr-otherlist a:hover .t{color:var(--teal-800);text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.pg-door .f-open .f-opengrid,.pg-door .f-tealband .inner{grid-template-columns:minmax(0,1fr)}.pg-door .dr-crisis{max-width:none}}@media (max-width:600px){.pg-door .dr-points li{gap:var(--sp-sm);grid-template-columns:8px minmax(0,1fr)}.pg-door .dr-actions .btn{justify-content:center;width:100%}}.pg-door .dr-compare{border-top:1.5px solid var(--navy-700);padding-top:var(--sp-lg);margin-top:var(--sp-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);display:grid}.pg-door .dr-col-lab{font:700 var(--fs-label)/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-md)}.pg-door .dr-col.is-gap .dr-col-lab{color:var(--teal-600)}.pg-door .dr-col ul{flex-direction:column;list-style:none;display:flex}.pg-door .dr-col li{font:400 var(--fs-small)/1.55 var(--font-body);color:var(--muted);padding:var(--sp-12) 0;border-bottom:1px solid var(--hairline)}.pg-door .dr-col.is-gap li{font:var(--type-body);color:var(--navy-700)}@media (max-width:760px){.pg-door .dr-compare{gap:var(--sp-xl);grid-template-columns:minmax(0,1fr)}}.pg-door .dr-take{border-top:1.5px solid var(--navy-700);gap:var(--sp-md);flex-direction:column;max-width:74ch;padding-top:clamp(20px,2.4vw,32px);display:flex}.pg-door .dr-takelist{margin-top:var(--sp-sm);flex-direction:column;list-style:none;display:flex}.pg-door .dr-takelist li{gap:var(--sp-md);padding:var(--sp-md) 0;border-bottom:1px solid var(--hairline);align-items:baseline;display:flex}.pg-door .dr-takelist li:last-child{border-bottom:0;padding-bottom:0}.pg-door .dr-takelist .i{font:500 var(--fs-title)/1 var(--font-display);color:var(--teal-600);flex-shrink:0;min-width:40px}.pg-door .dr-takelist p{font:var(--type-body);color:var(--navy-700);max-width:var(--measure)}.pg-door .dr-printlink{min-height:44px;margin-top:var(--sp-sm);font:400 var(--fs-small)/1.5 var(--font-body);color:var(--teal-600);text-underline-offset:3px;align-self:start;align-items:center;text-decoration:underline;display:inline-flex}.pg-door .dr-printlink:hover{color:var(--teal-800)}.pg-door .dr-printlink:focus-visible{outline:2px solid var(--teal-600);outline-offset:3px}.pg-door .dr-shotsrc{font:400 var(--fs-small)/1.6 var(--font-body);color:var(--subtle);padding:0 clamp(24px,4vw,72px)}@media (max-width:900px){.pg-door .dr-shotsrc{padding:0 var(--sp-md)}}.pg-door .dr-ledger{border-top:1.5px solid var(--navy-700);margin-top:var(--sp-xl);flex-direction:column;list-style:none;display:flex}.pg-door .dr-ledger li{padding:var(--sp-lg) 0;border-bottom:1px solid var(--hairline);grid-template-columns:150px minmax(0,1fr);gap:clamp(16px,2.4vw,40px);display:grid}.pg-door .dr-ledger .st{font:700 var(--fs-label)/1.4 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);padding-top:4px}.pg-door .dr-ledger .st.is-live{color:var(--teal-600)}.pg-door .dr-ledger .t{font:500 var(--fs-title)/1.25 var(--font-display);color:var(--navy-700)}.pg-door .dr-ledger .d{font:400 var(--fs-small)/1.55 var(--font-body);color:var(--muted);max-width:var(--measure);margin-top:var(--sp-xs)}@media (max-width:760px){.pg-door .dr-ledger li{gap:var(--sp-sm);grid-template-columns:minmax(0,1fr)}}.pg-door .dr-check{border-top:1.5px solid var(--navy-700);margin-top:var(--sp-xl);flex-direction:column;list-style:none;display:flex}.pg-door .dr-check li{padding:var(--sp-lg) 0;border-bottom:1px solid var(--hairline);grid-template-columns:64px minmax(0,1fr);gap:clamp(12px,2vw,28px);display:grid}.pg-door .dr-check .i{font:500 var(--fs-title)/1.15 var(--font-display);color:var(--teal-600)}.pg-door .dr-check .q{font:500 var(--fs-title)/1.25 var(--font-display);color:var(--navy-700);max-width:var(--measure)}.pg-door .dr-check .tell{font:400 var(--fs-small)/1.55 var(--font-body);color:var(--muted);max-width:var(--measure);margin-top:var(--sp-sm)}@media (max-width:600px){.pg-door .dr-check li{gap:var(--sp-md);grid-template-columns:44px minmax(0,1fr)}}.pg-door .dr-cites{gap:var(--sp-md) var(--sp-lg);margin-top:var(--sp-sm);flex-wrap:wrap;display:flex}.pg-door .f-card .dr-cites .cite-link{color:var(--dark-hero);text-underline-offset:3px}.pg-door .f-card .dr-cites .cite-link:hover{color:var(--surface)}@media print{@page{margin:16mm}body:has(.pg-door):before{display:none!important}.pg-door .f-band,.pg-door .f-media,.pg-door .dr-others,:is(body:has(.pg-door) .f-head,body:has(.pg-door) .f-foot,body:has(.pg-door) .f-top,body:has(.pg-door) .skip-link){display:none!important}.pg-door .f-open,.pg-door .f-sec{padding-left:0;padding-right:0}.pg-door .inner,.pg-door .dr-points,.pg-door .dr-open-aside{max-width:none}.pg-door .dr-take{break-before:page;break-after:page;break-inside:avoid;border-top:2pt solid #000;max-width:none;padding-top:12pt}.pg-door .dr-takelist li{break-inside:avoid}.pg-door .dr-take:after{content:attr(data-src);font:400 9pt/1.4 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#555;border-top:1px solid #999;margin-top:14pt;padding-top:6pt;display:block}.pg-door .f-tealband,.pg-door .f-card.on-dark{color:#000!important;background:0 0!important}.pg-door .f-tealband *,.pg-door .f-card.on-dark *{color:#000!important}.pg-door .f-tealband{border-top:1px solid #000}.pg-door .dr-actions,.pg-door .dr-printlink{display:none!important}.pg-door .dr-crisis,.pg-door .dr-points li,.pg-door .dr-statement{break-inside:avoid}}.pg-door{--gutter:clamp(20px, 5vw, 64px);--edge:max(var(--gutter), calc((100% - var(--container)) / 2))}.pg-door .f-sec,.pg-door .f-tealband{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.pg-door .dr-others{padding-top:var(--band-pad);padding-bottom:var(--band-pad)}.pg-door .dr-statement{gap:var(--sp-lg)}.pg-door .f-open .f-opengrid{gap:var(--sp-32)}.pg-door .dr-take{gap:var(--sp-lg)}.pg-door .dr-actions.is-one-ask{align-items:center;column-gap:var(--sp-lg);flex-flow:wrap;row-gap:0}.pg-door .dr-actions.is-one-ask .btn{margin-right:var(--sp-sm)}.pg-door .f-tealband .dr-actions.is-one-ask .link{color:var(--surface)}.pg-door .f-tealband .dr-actions.is-one-ask .link:hover{text-underline-offset:4px;text-decoration:underline}.pg-door .dr-openproof{gap:var(--sp-lg) var(--sp-xl);margin-top:var(--sp-xl);grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;display:grid}.pg-door .dr-openfig .v{font:500 var(--fs-figure-xl)/1 var(--font-display);letter-spacing:-.01em;color:var(--teal-600);margin:0}.pg-door .dr-openfig .t{margin:var(--sp-sm) 0 0;font:var(--type-body);color:var(--navy-700);max-width:34ch}.pg-door .dr-openfig .d{margin:var(--sp-xs) 0 0;font:400 var(--fs-small)/1.6 var(--font-body);color:var(--muted);max-width:38ch}.pg-door .dr-openproof-src{gap:0 var(--sp-lg);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}@media (max-width:560px){.pg-door .dr-openproof{grid-template-columns:minmax(0,1fr)}}.pg-door .dr-lifted{margin-top:var(--sp-lg);padding-top:var(--sp-xl);border-top:1px solid var(--hairline);grid-column:1/-1}.pg-door .dr-lifted-head{gap:var(--sp-lg) clamp(32px, 5vw, 80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.pg-door .dr-lifted-head .body-copy+.body-copy{margin-top:var(--sp-lg)}.pg-door .dr-lifted>:is(.dr-check,.dr-ledger,.dr-compare){margin-top:var(--sp-xl)}.pg-door .dr-lifted>.fine{margin-top:var(--sp-lg);max-width:var(--measure)}.pg-door .dr-lifted.is-take{border-top:0;padding-top:0}@media (max-width:900px){.pg-door .dr-lifted-head{grid-template-columns:minmax(0,1fr)}}
.pg-crisis{--cr-gap:clamp(28px, 4vw, 56px);z-index:1;position:relative}.pg-crisis .cr-sec{padding:clamp(34px,4.6vw,76px) clamp(20px,5vw,64px)}.pg-crisis .cr-sec.tight{padding-top:0}.pg-crisis .cr-sec .inner{max-width:var(--container);margin:0 auto}.pg-crisis .cr-head{gap:var(--sp-md);max-width:var(--measure);flex-direction:column;display:flex}.pg-crisis .cr-head .ds-headline{max-width:20ch}.pg-crisis .cr-lead{font:400 var(--fs-lead)/var(--lh-lead) var(--font-body);color:var(--navy-700);max-width:52ch;margin:0}html.js-rise .pg-crisis [data-rise]>*{opacity:0;transform:translateY(12px)}html.js-rise .pg-crisis [data-rise].is-in>*{opacity:1;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:none}@media (prefers-reduced-motion:reduce){html.js-rise .pg-crisis [data-rise]>*{opacity:1;transition:none;transform:none}}.pg-crisis .cr-plates{gap:var(--sp-lg);margin-top:var(--sp-xl);grid-template-columns:1fr 1fr;display:grid}.pg-crisis .cr-plate{border-radius:var(--r-lg);gap:var(--sp-md);flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.pg-crisis .cr-plate .elabel{font:700 var(--fs-small)/1.3 var(--font-label);letter-spacing:.01em}.pg-crisis .cr-plate .esub{font:400 var(--fs-body)/1.5 var(--font-body);max-width:44ch;margin:0}.pg-crisis .cr-plate .cr-big{font:600 var(--fs-display)/1 var(--font-display);letter-spacing:-.015em;align-items:center;min-height:56px;text-decoration:none;display:inline-flex}.pg-crisis a.cr-plate.red{background:var(--crisis-500);color:var(--surface);transition:background-color var(--dur-fast) var(--ease);text-decoration:none}.pg-crisis a.cr-plate.red:hover,.pg-crisis a.cr-plate.red:focus-visible{background:var(--crisis-600)}.pg-crisis .cr-plate.red .elabel{color:#ffffffd9}.pg-crisis .cr-plate.red .cr-big{color:var(--surface)}.pg-crisis .cr-plate.red .esub{color:#ffffffeb}.pg-crisis .cr-plate.calm{background:var(--surface);border:1px solid var(--hairline);border-top:1.5px solid var(--crisis-500)}.pg-crisis .cr-plate.calm .elabel,.pg-crisis .cr-plate.calm .esub{color:var(--muted)}.pg-crisis .cr-talk{flex-wrap:wrap;gap:4px clamp(20px,3vw,44px);display:flex}.pg-crisis .cr-plate.calm .cr-big{color:var(--crisis-500);transition:color var(--dur-fast) var(--ease)}.pg-crisis .cr-plate.calm .cr-big:hover,.pg-crisis .cr-plate.calm .cr-big:focus-visible{color:var(--crisis-600)}.pg-crisis .cr-fine{font:400 var(--fs-small)/1.6 var(--font-body);color:var(--muted);margin:var(--sp-lg) 0 0;max-width:var(--measure)}.pg-crisis .cr-routes{border-top:1.5px solid var(--navy-700)}.pg-crisis .cr-route{padding:var(--sp-md) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:baseline;gap:clamp(12px,2.4vw,40px);min-height:68px;text-decoration:none;display:grid}.pg-crisis .cr-route .num{align-items:baseline;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.pg-crisis .cr-route .w{font:700 var(--fs-label)/1.2 var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg-crisis .cr-route .n{font:500 var(--fs-headline)/1.1 var(--font-display);color:var(--crisis-500);letter-spacing:-.01em;transition:color var(--dur-fast) var(--ease)}.pg-crisis .cr-route:hover .n,.pg-crisis .cr-route:focus-visible .n{color:var(--crisis-600)}.pg-crisis .cr-route .s{font:400 var(--fs-body)/1.5 var(--font-body);color:var(--navy-700);gap:var(--sp-xs);flex-direction:column;display:flex}.pg-crisis .cr-route .s em{font-style:normal;font-size:var(--fs-small);color:var(--muted)}.pg-crisis .cr-note-line{font:400 var(--fs-small)/1.6 var(--font-body);color:var(--muted);margin:var(--sp-md) 0 0;max-width:var(--measure)}.pg-crisis .cr-chips{margin-top:var(--sp-lg);flex-wrap:wrap;gap:8px;display:flex}.pg-crisis .cr-chip{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-md);cursor:pointer;min-height:44px;font:700 var(--fs-label)/1 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--navy-700);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:0 16px}.pg-crisis .cr-chip:hover{border-color:var(--navy-700)}.pg-crisis .cr-chip[aria-pressed=true]{background:var(--navy-700);border-color:var(--navy-700);color:var(--surface)}.pg-crisis .cr-chip[aria-pressed=true]:hover{background:var(--navy-800);border-color:var(--navy-800)}.pg-crisis .cr-panel{margin-top:var(--sp-lg)}.pg-crisis .cr-panel .jname,.pg-crisis .cr-alljur .jname{font:500 var(--fs-title)/1.2 var(--font-display);color:var(--navy-700);margin:0 0 var(--sp-md)}.pg-crisis .cr-prompt{font:400 var(--fs-lead)/1.4 var(--font-body);color:var(--navy-700);margin:0 0 var(--sp-xs)}.pg-crisis .cr-allbtn{margin-top:var(--sp-lg);align-items:center;gap:var(--sp-sm);cursor:pointer;min-height:44px;font:700 var(--fs-label)/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-600);background:0 0;border:0;padding:0;display:inline-flex}.pg-crisis .cr-allbtn:hover{color:var(--teal-700)}.pg-crisis .cr-alljur{gap:var(--sp-xl);margin-top:var(--sp-lg);flex-direction:column;display:flex}.pg-crisis .cr-servs{margin-top:var(--sp-lg);flex-direction:column;gap:clamp(26px,3.2vw,44px);display:flex}.pg-crisis .cr-serv h3{font:500 var(--fs-title)/1.2 var(--font-display);color:var(--navy-700);margin:0 0 var(--sp-xs)}.pg-crisis .cr-serv .who{font:400 var(--fs-body)/1.6 var(--font-body);color:var(--muted);margin:0 0 var(--sp-md);max-width:var(--measure)}.pg-crisis .cr-notesec{background:var(--sage-50);border-top:1px solid var(--hairline)}.pg-crisis .cr-notegrid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.pg-crisis .cr-notemark{aspect-ratio:4/3;border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--sage-50);position:relative;overflow:hidden}.pg-crisis .cr-notemark img{object-fit:contain;width:100%;height:100%;display:block}.pg-crisis .cr-notebody{gap:var(--sp-md);flex-direction:column;display:flex}.pg-crisis .cr-notebody h2{font:500 var(--fs-title)/1.2 var(--font-display);color:var(--navy-700);margin:0}.pg-crisis .cr-notebody p{font:400 var(--fs-body)/1.6 var(--font-body);color:var(--navy-700);max-width:var(--measure);margin:0}@media (max-width:1000px){.pg-crisis .cr-route{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(10px,2vw,24px)}}@media (max-width:820px){.pg-crisis .cr-plates{gap:var(--sp-md);grid-template-columns:1fr}.pg-crisis .cr-route{padding:var(--sp-12) 0;grid-template-columns:1fr;gap:4px}.pg-crisis .cr-notegrid{grid-template-columns:1fr}.pg-crisis .cr-notemark{aspect-ratio:16/10;order:2}}.pg-crisis .cr-sec:not(#now):not(.tight){padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.pg-crisis .cr-route:is([href^=tel\:],[href^=sms\:]) .n{white-space:nowrap}.pg-crisis .cr-route:not([href^=tel\:]):not([href^=sms\:]) .n{overflow-wrap:anywhere}
.pg-contact{z-index:1;position:relative}:where(.pg-contact) :where(h1,h2,h3,p){margin:0}.pg-contact .stack{flex-direction:column;display:flex}.pg-contact .body-copy{font:var(--type-body);color:var(--navy-700);max-width:var(--measure)}.pg-contact .fine{font:400 var(--fs-small)/1.6 var(--font-body);max-width:var(--measure);color:var(--subtle)}html.js-rise .pg-contact [data-rise]>*{opacity:0;transform:translateY(12px)}html.js-rise .pg-contact [data-rise].is-in>*{opacity:1;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:none}html.js-rise .pg-contact [data-rise].is-in>:nth-child(2){transition-delay:80ms}html.js-rise .pg-contact [data-rise].is-in>:nth-child(3){transition-delay:.16s}html.js-rise .pg-contact [data-rise].is-in>:nth-child(4){transition-delay:.24s}html.js-rise .pg-contact [data-rise].is-in>:nth-child(5){transition-delay:.32s}html.js-rise .pg-contact [data-rise].is-in>:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){html.js-rise .pg-contact [data-rise]>*{opacity:1;transition:none;transform:none}}.pg-contact .f-opengrid .ds-display{align-self:flex-start}.pg-contact .ct-links{gap:var(--sp-md) clamp(24px, 3vw, 44px);flex-wrap:wrap;display:flex}.pg-contact .ct{border-top:1.5px solid var(--navy-700)}.pg-contact .ct-r{padding:var(--sp-lg) 0;border-bottom:1px solid var(--hairline);grid-template-columns:148px minmax(0,1fr);gap:clamp(18px,2.6vw,44px);display:grid}.pg-contact .ct-r:first-of-type{margin-top:var(--sp-md)}.pg-contact .ct-r .mk{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pg-contact .f-num .s{text-transform:none;letter-spacing:.01em;font-size:var(--fs-small);line-height:1.5}.pg-contact .ct-r .k{font:700 var(--fs-label)/1.6 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pg-contact .ct-r .tg{font:700 var(--fs-label)/1.3 var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--teal-600)}.pg-contact .ct-r .col{gap:var(--sp-12);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pg-contact .ct-r .t{font:500 var(--fs-title)/1.32 var(--font-display);color:var(--navy-700);max-width:52ch}.pg-contact .ct-r .d{font:400 var(--fs-small)/1.6 var(--font-body);color:var(--navy-700);max-width:var(--measure)}.pg-contact .ct-r .note{font:400 var(--fs-small)/1.6 var(--font-body);color:var(--muted);max-width:var(--measure)}.pg-contact .addr{font:700 var(--fs-body)/1.5 var(--font-body);color:var(--navy-700);-webkit-user-select:all;user-select:all;padding-top:4px}.pg-contact .act{align-items:center;gap:var(--sp-md);padding-top:var(--sp-xs);flex-wrap:wrap;display:flex}@media (min-width:901px){.pg-contact .f-shot .f-media{aspect-ratio:auto;align-self:stretch;max-height:none;position:static}}.pg-contact .f-panel.is-teal .ds-statement{color:var(--surface)}.pg-contact .f-panel.is-teal .body-copy{color:var(--teal-fg);max-width:52ch}.pg-contact .f-panel.is-teal .addr{color:var(--surface)}.pg-contact .ct-write{gap:var(--sp-sm);flex-direction:column;align-items:flex-start;display:flex}.pg-contact .link.is-on-teal{color:var(--surface)}.pg-contact .link.is-on-teal:hover{color:var(--teal-fg)}.pg-contact .ct-check{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pg-contact .ct-check .c{background:var(--surface);gap:var(--sp-12);transition:background var(--dur-fast) var(--ease);flex-direction:column;padding:clamp(24px,2.8vw,40px);text-decoration:none;display:flex}.pg-contact .ct-check .c:hover{background:var(--sage-50)}.pg-contact .ct-check .c:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.pg-contact .ct-check .t{font:500 var(--fs-lead)/1.3 var(--font-display);color:var(--navy-700)}.pg-contact .ct-check .c:hover .t{color:var(--teal-700)}.pg-contact .ct-check .d{font:400 var(--fs-small)/1.5 var(--font-body);color:var(--muted)}@media (max-width:1120px){.pg-contact .link{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:900px){.pg-contact .ct-r{gap:var(--sp-12);grid-template-columns:1fr}.pg-contact .ct-r .mk{align-items:baseline;gap:var(--sp-12);flex-direction:row}.pg-contact .ct-check{grid-template-columns:1fr}}.pg-contact .ct-r .ct-also{font:500 var(--fs-small)/1.5 var(--font-body);color:var(--ink);text-underline-offset:3px;align-self:flex-start;margin-top:4px;text-decoration:underline;text-decoration-thickness:1px}.pg-contact .ct-r .ct-also:hover{text-decoration-thickness:2px}.pg-contact .ct-r .ct-also:focus-visible{outline:3px solid color-mix(in srgb, var(--teal-600) 55%, transparent);outline-offset:3px}.pg-contact .f-sec,.pg-contact .f-last{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}
.pg-writing{background:var(--bg)}html.js-rise .pg-writing [data-rise]>*{opacity:0;transform:translateY(12px)}html.js-rise .pg-writing [data-rise].is-in>*{opacity:1;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:none}html.js-rise .pg-writing [data-rise].is-in>:nth-child(2){transition-delay:80ms}html.js-rise .pg-writing [data-rise].is-in>:nth-child(3){transition-delay:.16s}@media (prefers-reduced-motion:reduce){html.js-rise .pg-writing [data-rise]>*{opacity:1;transition:none;transform:none}.pg-writing .w-entry .w-shot,.pg-writing .w-entry .w-title,.pg-writing .w-row-t,.pg-writing .w-title .roll-go{transition:none}.pg-writing .w-entry:hover .roll-go,.pg-writing .w-entry:focus-within .roll-go{transform:none}}.pg-writing .w-wrap,.pg-essay .w-wrap{max-width:var(--container);padding:0 var(--sp-lg);margin:0 auto}.pg-writing .hero-inner .ds-display{max-width:26ch}.pg-writing .hero-inner .spine{-webkit-box-decoration-break:clone;box-decoration-break:clone}.pg-writing .w-sheet{margin-top:var(--section-pad);padding-bottom:var(--section-pad);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.pg-writing .w-aside{border-left:1px solid var(--hairline);padding-left:var(--sp-xl);margin-left:var(--sp-xl)}.pg-writing .w-lead{min-width:0}.pg-writing .w-sheet.w-solo{grid-template-columns:minmax(0,1fr)}.pg-writing .w-sheet.w-solo .w-lead .w-title{max-width:20ch}.pg-writing .w-sheet.w-solo .w-lead .w-shot{aspect-ratio:21/9;object-fit:cover}.pg-writing .w-entry{display:block;position:relative}.pg-writing .w-go{color:inherit;text-decoration:none}.pg-writing .w-go:after{content:"";position:absolute;inset:0}.pg-writing .w-shot{background:var(--sage-100);width:100%;height:auto;display:block}.pg-writing .w-date{font:700 var(--fs-label)/1 var(--font-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--teal-600);margin-top:var(--sp-lg);display:block}.pg-writing .w-lead .w-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-headline);line-height:var(--lh-headline);color:var(--fg-1);margin:var(--sp-12) 0 0;letter-spacing:-.01em}.pg-writing .w-lead .w-summary{font:400 var(--fs-lead)/var(--lh-lead) var(--font-body);color:var(--fg-2);max-width:var(--measure);margin:var(--sp-lg) 0 0}.pg-writing .w-sources,.pg-essay .w-sources{align-items:baseline;gap:var(--sp-sm);margin:var(--sp-lg) 0 0;color:var(--teal-600);display:flex}.pg-writing .w-sources .n,.pg-essay .w-sources .n{font-family:var(--font-display);font-weight:500;font-size:var(--fs-title);letter-spacing:-.01em;line-height:1}.pg-writing .w-sources .l,.pg-essay .w-sources .l{font:700 var(--fs-label)/1 var(--font-label);letter-spacing:var(--ls-label);text-transform:uppercase}.pg-essay .w-sources{max-width:var(--essay-col);margin-inline:auto}.pg-essay .w-sources .n{font-size:var(--fs-lead)}.pg-writing .w-aside .w-sources{margin-top:var(--sp-md)}.pg-writing .w-aside .w-sources .n{font-size:var(--fs-lead)}.pg-writing .w-by{align-items:center;gap:var(--sp-md);margin-top:var(--sp-md);font:400 var(--fs-label)/1.4 var(--font-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;display:flex}.pg-writing .w-by span+span,.pg-essay .w-by span+span{align-items:center;gap:var(--sp-md);display:flex}.pg-writing .w-by span+span:before,.pg-essay .w-by span+span:before{content:"";background:var(--hairline);width:1px;height:12px}.pg-writing .w-aside .w-entry+.w-entry{margin-top:var(--sp-xl);padding-top:var(--sp-xl);border-top:1px solid var(--hairline)}.pg-writing .w-aside .w-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-title);line-height:var(--lh-title);color:var(--fg-1);margin:var(--sp-12) 0 0}.pg-writing .w-aside .w-summary{display:none}.pg-writing .w-entry .w-shot,.pg-writing .w-entry .w-title{transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.pg-writing .w-entry:hover .w-title,.pg-writing .w-entry:focus-within .w-title{color:var(--hero)}.pg-writing .w-entry:hover .w-shot,.pg-writing .w-entry:focus-within .w-shot{opacity:.92}.pg-writing .w-go:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pg-writing .w-title .roll-go{vertical-align:middle;margin-left:.32em;display:inline-block;translate:0 -.06em}.pg-writing .w-entry:hover .roll-go,.pg-writing .w-entry:focus-within .roll-go{transform:translate(6px)}.pg-writing .w-title,.pg-writing .w-row-t{overflow-wrap:anywhere}.pg-writing .w-more{border-top:1px solid var(--hairline);padding-top:var(--sp-2xl);padding-bottom:var(--section-pad)}.pg-writing .w-more-h{font-family:var(--font-display);font-weight:500;font-size:var(--fs-title);line-height:var(--lh-title);color:var(--fg-1);margin:0}.pg-writing .w-year{margin-top:var(--sp-2xl)}.pg-writing .w-year-h{font:700 var(--fs-label)/1 var(--font-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--teal-600);margin:0 0 var(--sp-md)}.pg-writing .w-list{margin:0;padding:0;list-style:none}.pg-writing .w-row{gap:var(--sp-lg);padding:var(--sp-lg) 0;border-top:1px solid var(--hairline);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.pg-writing .w-list li:last-child .w-row{border-bottom:1px solid var(--hairline)}.pg-writing .w-row-t{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lead);line-height:var(--lh-title);color:var(--fg-1);transition:color var(--dur-fast) var(--ease)}.pg-writing .w-row-m{align-items:center;gap:var(--sp-md);font:400 var(--fs-label)/1.4 var(--font-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3);display:flex}.pg-writing .w-row-m .src{color:var(--teal-600);font-weight:700}.pg-writing .w-row:hover .w-row-t,.pg-writing .w-row:focus-visible .w-row-t{color:var(--hero)}.pg-writing .w-row:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pg-writing .w-empty{padding:var(--section-pad) 0;max-width:var(--measure)}.pg-writing .w-empty h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-title);line-height:var(--lh-title);color:var(--fg-1);margin:0}.pg-writing .w-empty p{font:400 var(--fs-lead)/var(--lh-lead) var(--font-body);color:var(--fg-2);margin:var(--sp-md) 0 var(--sp-xl)}.pg-essay{background:var(--bg);--essay-frame:54rem;--essay-col:32.5rem}.pg-essay .e-head,.pg-essay .e-body,.pg-essay .e-sources,.pg-essay .e-shot,.pg-essay figure{margin-inline:auto}.pg-essay .e-head{padding-top:var(--section-pad);max-width:var(--essay-col)}.pg-essay figure{margin:0}.pg-essay .e-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:-.01em;color:var(--fg-1);margin:var(--sp-12) 0 0;text-wrap:balance}.pg-essay .e-rule{background:var(--brass-500);width:132px;height:3px;margin-top:var(--sp-md);display:block}.pg-essay .e-summary{font:400 var(--fs-lead)/var(--lh-lead) var(--font-body);color:var(--fg-2);max-width:var(--essay-col);margin:var(--sp-xl) auto 0}.pg-essay .w-by{margin:var(--sp-lg) auto 0;max-width:var(--essay-col);align-items:center;gap:var(--sp-md);font:400 var(--fs-label)/1.4 var(--font-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;display:flex}.pg-essay .e-shot{width:100%;max-width:var(--essay-frame);height:auto;margin-top:var(--sp-2xl);background:var(--sage-100);display:block}.pg-essay .e-caption{font:400 var(--fs-small)/var(--lh-small) var(--font-body);color:var(--fg-3);margin-top:var(--sp-12);max-width:var(--essay-col)}.pg-essay .e-body{max-width:var(--essay-col);margin-top:var(--sp-2xl);padding-bottom:var(--sp-xl)}.pg-essay .e-body p{font:var(--type-body);color:var(--fg-1);margin:0 0 var(--sp-lg)}.pg-essay .e-body h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-title);line-height:var(--lh-title);color:var(--fg-1);margin:var(--sp-2xl) 0 var(--sp-md)}.pg-essay .e-body h3{font:700 var(--fs-body)/var(--lh-title) var(--font-label);color:var(--fg-1);margin:var(--sp-xl) 0 var(--sp-sm)}.pg-essay .e-body ul,.pg-essay .e-body ol{margin:0 0 var(--sp-lg);padding-left:var(--sp-lg)}.pg-essay .e-body li{font:var(--type-body);color:var(--fg-1);margin-bottom:var(--sp-sm)}.pg-essay .e-body blockquote{margin:var(--sp-2xl) 0;padding-top:var(--sp-lg);border-top:2px solid var(--fg-1)}.pg-essay .e-body blockquote p{font-family:var(--font-display);font-weight:500;font-size:var(--fs-title);line-height:var(--lh-title);color:var(--fg-1);margin:0}.pg-essay .e-body a{color:var(--hero);text-underline-offset:3px}.pg-essay .e-inline{width:100%;height:auto;margin:var(--sp-xl) 0 var(--sp-sm);display:block}.pg-essay .e-sources{border-top:1px solid var(--hairline);max-width:var(--essay-frame);margin-top:var(--sp-2xl);padding:var(--sp-xl) 0 var(--section-pad)}.pg-essay .e-src{margin-inline:max(0px, calc((100% - var(--essay-col)) / 2 - 3.5rem)) auto}.pg-essay .e-sources h2{margin-inline:max(0px, calc((100% - var(--essay-col)) / 2)) auto;font:700 var(--fs-label)/1 var(--font-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);margin-block:0 var(--sp-xl)}.pg-essay .e-src{grid-template-columns:2.5rem minmax(0, var(--essay-col));gap:var(--sp-md);display:grid}.pg-essay .e-src+.e-src{margin-top:var(--sp-lg);padding-top:var(--sp-lg);border-top:1px solid var(--hairline)}.pg-essay .e-ref{font-family:var(--font-label);margin-left:.12em;font-size:.62em;font-weight:700;line-height:0}.pg-essay .e-ref a{color:var(--hero);border-radius:2px;padding:.35em .2em;text-decoration:none}.pg-essay .e-ref a:hover{text-underline-offset:2px;text-decoration:underline}.pg-essay .e-src:target{background:var(--sage-100);box-shadow:0 0 0 var(--sp-sm) var(--sage-100);scroll-margin-top:calc(var(--head-h,86px) + var(--sp-xl));border-radius:2px}.pg-essay .e-src .n{color:var(--teal-600);font-family:var(--font-display);font-size:var(--fs-body);line-height:1.4}.pg-essay .e-src .who{font:700 var(--fs-small)/var(--lh-small) var(--font-label);color:var(--fg-1)}.pg-essay .e-src .what{font:400 var(--fs-small)/var(--lh-small) var(--font-body);color:var(--fg-1);margin-top:2px}.pg-essay .e-src .where{font:400 var(--fs-small)/var(--lh-small) var(--font-body);color:var(--fg-2);font-style:italic}.pg-essay .e-src .design{font:400 var(--fs-small)/var(--lh-small) var(--font-body);color:var(--fg-3);margin-top:var(--sp-sm)}.pg-essay .e-src a{font:400 var(--fs-small)/var(--lh-small) var(--font-body);color:var(--hero);word-break:break-word}.pg-essay .e-back{width:fit-content;min-height:44px;margin-inline:max(0px, calc((100% - var(--essay-col)) / 2)) auto;margin-top:var(--sp-xl);font:700 var(--fs-label)/1 var(--font-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--hero);align-items:center;display:inline-flex}@media (max-width:560px){.pg-essay .e-src{gap:var(--sp-12);grid-template-columns:1.5rem minmax(0,1fr)}.pg-writing .w-by,.pg-essay .w-by,.pg-writing .w-by span,.pg-writing .w-by span+span,.pg-essay .w-by span,.pg-essay .w-by span+span{display:block}.pg-writing .w-by span+span,.pg-essay .w-by span+span{margin-top:3px}.pg-writing .w-by span+span:before,.pg-essay .w-by span+span:before{content:none}}@media (max-width:900px){.pg-writing .w-sheet{grid-template-columns:minmax(0,1fr)}.pg-writing .w-aside{border-left:0;border-top:1px solid var(--hairline);margin-left:0;margin-top:var(--sp-xl);padding-left:0;padding-top:var(--sp-xl)}.pg-writing .w-aside .w-shot{width:60%}.pg-writing .w-row{gap:var(--sp-sm);grid-template-columns:minmax(0,1fr)}.pg-writing .w-row-m{flex-wrap:wrap}}.pg-writing .f-close,.pg-essay .f-close{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.pg-writing .licence-band,.pg-essay .licence-band{padding-top:var(--band-pad);padding-bottom:var(--band-pad)}.pg-writing .hero-inner .lead{margin-top:var(--sp-32)}
.pg-support .si-points{margin:var(--sp-24,24px) 0 0;gap:var(--sp-24,24px);padding:0;list-style:none;display:grid}@media (min-width:860px){.pg-support .si-points{grid-template-columns:repeat(3,1fr);gap:32px}}.pg-support .si-points>li{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);flex-direction:column;gap:8px;padding-top:14px;display:flex}.pg-support .si-wrap{margin-top:var(--sp-24,24px);max-width:42rem}.pg-support .si-form{flex-direction:column;gap:36px;margin:0;display:flex}.pg-support .si-group{border:0;border-top:1.5px solid color-mix(in srgb, var(--ink) 20%, transparent);gap:var(--sp-16,16px);flex-direction:column;margin:0;padding:18px 0 0;display:flex}.pg-support .si-legend{font:700 var(--fs-label) / 1.2 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-600);padding:0 10px 0 0}.pg-support .si-row{flex-direction:column;gap:6px;display:flex}.pg-support .si-label{font:700 var(--fs-label) / 1.2 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.pg-support .si-opt{text-transform:none;letter-spacing:.02em;opacity:.62;margin-left:6px;font-weight:500}.pg-support .si-help{font:400 14px/1.55 var(--font-body);color:color-mix(in srgb, var(--ink) 72%, transparent);margin:2px 0 0}.pg-support .si-help-lead{margin:0}.pg-support .si-note{font:400 15px/1.6 var(--font-body);color:color-mix(in srgb, var(--ink) 82%, transparent);background:var(--sage-50);border-radius:var(--r-md);margin:6px 0 0;padding:14px 16px}.pg-support .si-input,.pg-support .si-select,.pg-support .si-textarea{font:400 16px/1.5 var(--font-body);color:var(--ink);border:1.5px solid color-mix(in srgb, var(--ink) 32%, transparent);border-radius:var(--r-md);background:#fff;width:100%;min-height:44px;padding:12px 14px}.pg-support .si-textarea{resize:vertical;min-height:8.5rem}.pg-support .si-input::placeholder{color:color-mix(in srgb, var(--ink) 48%, transparent);opacity:1}.pg-support .si-input:focus,.pg-support .si-select:focus,.pg-support .si-textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-600) 24%, transparent);outline:none}.pg-support .si-checks{gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pg-support .si-checks{grid-template-columns:1fr 1fr;column-gap:24px}}.pg-support .si-check{cursor:pointer;font:400 16px/1.45 var(--font-body);color:var(--ink);align-items:flex-start;gap:12px;padding:11px 8px 11px 0;display:flex}.pg-support .si-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--teal-600);cursor:pointer;flex:none;margin:1px 0 0}.pg-support .si-check input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--teal-600) 55%, transparent);outline-offset:2px}.pg-support .si-check-block{align-items:flex-start}.pg-support .si-check-help{color:color-mix(in srgb, var(--ink) 70%, transparent);margin-top:3px;font-size:14px;line-height:1.55;display:block}.pg-support .si-form .btn{align-self:flex-start}.pg-support .si-form .btn:disabled{opacity:.55;cursor:default}.pg-support .si-fine{font:400 14px/1.6 var(--font-body);color:color-mix(in srgb, var(--ink) 68%, transparent);max-width:34rem;margin:0}.pg-support .si-error{font:600 15px/1.55 var(--font-body);color:var(--ink);border-top:2px solid var(--brass-500);margin:0;padding-top:10px}.pg-support .si-done{max-width:34rem;font:400 16px/1.6 var(--font-body);color:var(--ink);flex-direction:column;gap:10px;display:flex}.pg-support .si-done-lead{font:700 20px/1.35 var(--font-body);margin:0}.pg-support .si-done p{margin:0}.pg-support .si-pot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pg-support .f-sec,.pg-support .f-last{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}
