:root{--pte-ink:#13212b;--pte-paper:#f7f3ed;--pte-white:#fffdf9;--pte-aub:#582c45;--pte-green:#315f58;--pte-coral:#d95d49;--pte-line:#c9c0b6;--pte-muted:#53616a}.pte{background:var(--pte-white);color:var(--pte-ink);font-size:18px;line-height:1.85}.pte *{box-sizing:border-box}.pte a{color:inherit}.pte__wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.pte__narrow{width:min(800px,100%)}.pte__hero{background:var(--pte-ink);color:#fff;padding:clamp(70px,10vw,130px) 0 65px;overflow:hidden;position:relative}.pte__hero:after{content:"PRIVATE";position:absolute;left:-2vw;bottom:-.45em;color:rgba(255,255,255,.055);font:900 clamp(90px,20vw,280px)/1 Arial;letter-spacing:-.08em;transform:rotate(-5deg);pointer-events:none}.pte__hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.65fr);gap:clamp(40px,8vw,110px);align-items:end;position:relative;z-index:1}.pte h1{font-size:clamp(42px,6.4vw,84px);line-height:1.1;letter-spacing:-.035em;margin:.18em 0 .32em;max-width:900px}.pte h2{font-size:clamp(32px,4.5vw,58px);line-height:1.2;letter-spacing:-.025em;margin:.12em 0 .5em}.pte h3{font-size:clamp(22px,2.3vw,30px);line-height:1.35;margin:1.15em 0 .35em}.pte p{margin:.6em 0 1.1em}.pte__lead{font-size:clamp(21px,2.3vw,29px);line-height:1.7;color:#edf1ef;max-width:850px}.pte__eyebrow,.pte__kicker{text-transform:uppercase;letter-spacing:.12em;font-size:14px;font-weight:800;color:#f39b8b;margin:0}.pte__actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:28px}.pte__button,.pte__architect button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:10px 24px;border-radius:2px;background:var(--pte-coral);color:#fff!important;text-decoration:none;border:2px solid var(--pte-coral);font-weight:800;cursor:pointer}.pte__text{text-decoration-thickness:2px;text-underline-offset:7px;font-weight:700}.pte__brief{border-block:1px solid #66808a;padding:28px 0}.pte__brief>span{display:block;color:#f39b8b;font:700 12px/1.2 Arial;letter-spacing:.18em}.pte__brief p{font-size:16px;color:#cbd7da}.pte__brief ol{padding-inline-start:25px;font-size:20px}.pte__brief li{margin:12px 0}.pte__toc{background:#fff;border-bottom:1px solid var(--pte-line);position:sticky;top:0;z-index:10;overflow-x:auto}.pte__toc>div{display:flex;gap:28px;white-space:nowrap}.pte__toc a{padding:14px 0;text-decoration:none;font-size:15px;font-weight:800}.pte__section{padding:clamp(65px,9vw,115px) 0}.pte__section--porcelain{background:var(--pte-paper)}.pte__section--ink{background:var(--pte-ink);color:#fff}.pte__section--aubergine{background:var(--pte-aub);color:#fff}.pte__heading{max-width:820px;margin-bottom:45px}.pte__answer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--pte-line);margin:35px 0}.pte__answer-grid article{background:#fff;padding:28px}.pte__answer-grid span,.pte__formats>article>span{color:var(--pte-coral);font:800 13px/1 Arial;letter-spacing:.1em}.pte__answer-grid h3{font-size:22px;margin:.5em 0}.pte__answer-grid p{font-size:16px;margin:0}.pte__notice{border-inline-start:5px solid var(--pte-coral);background:var(--pte-paper);padding:22px 24px}.pte__spectrum{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0 50px}.pte__spectrum div{padding:28px;border-top:8px solid var(--pte-green);background:#fff}.pte__spectrum div:nth-child(2){border-color:var(--pte-coral);background:#efe8e3}.pte__spectrum div:nth-child(3){border-color:var(--pte-aub);background:#e7dfe4}.pte__spectrum b,.pte__spectrum span{display:block}.pte__spectrum span{font-size:15px;color:var(--pte-muted);margin-top:8px}.pte__table-wrap{overflow-x:auto}.pte table{width:100%;border-collapse:collapse;background:#fff;font-size:16px}.pte caption{text-align:right;font-weight:800;font-size:20px;padding:0 0 14px}.pte th,.pte td{padding:15px;border-bottom:1px solid var(--pte-line);text-align:right;vertical-align:top}.pte thead{background:var(--pte-ink);color:#fff}.pte__source-note{font-size:15px;color:var(--pte-muted);margin-top:22px}.pte__formats{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.pte__formats article{border:1px solid var(--pte-line);padding:32px;position:relative}.pte__formats h3{margin:.3em 0}.pte__formats p,.pte__formats li{font-size:16px}.pte__formats ul{padding-inline-start:23px}.pte__architect{display:grid;grid-template-columns:.65fr .65fr 1.4fr;gap:22px;align-items:start}.pte__architect fieldset{border:1px solid #66808a;padding:20px;margin:0}.pte__architect legend{font-weight:800;padding:0 8px}.pte__choices{display:grid;gap:10px}.pte__choices label{cursor:pointer}.pte__choices input{position:absolute;opacity:0}.pte__choices span{display:block;border:1px solid #66808a;padding:12px 14px;min-height:48px}.pte__choices input:checked+span{background:#fff;color:var(--pte-ink);border-color:#fff;box-shadow:inset 5px 0 var(--pte-coral)}.pte__result{background:#fff;color:var(--pte-ink);padding:28px}.pte__result>p:first-child{color:var(--pte-coral);font-size:14px;font-weight:800}.pte__result h3{margin:.1em 0 .4em}.pte__result dl{font-size:15px}.pte__result dl div{border-top:1px solid var(--pte-line);padding:12px 0}.pte__result dt{font-weight:800}.pte__result dd{margin:2px 0}.pte__result button{margin-top:10px}.pte__result [role=status]{display:inline-block;margin-inline-start:12px;font-size:14px}.pte__check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#885773}.pte__check-grid article{padding:30px;background:var(--pte-aub)}.pte__check-grid h3{margin-top:0}.pte__check-grid li{margin:7px 0}.pte__brief-template{margin-top:35px;padding:28px;border:1px solid #b888a4}.pte__brief-template h3{margin-top:0}.pte__mistakes{counter-reset:item;list-style:none;padding:0}.pte__mistakes li{position:relative;padding:22px 65px 22px 0;border-bottom:1px solid var(--pte-line)}.pte__mistakes li:before{counter-increment:item;content:counter(item,decimal-leading-zero);position:absolute;right:0;top:22px;color:var(--pte-coral);font:800 16px/1 Arial}.pte__boundary{background:var(--pte-ink);color:#fff;padding:30px;margin-top:40px}.pte__boundary h3{margin-top:0}.pte__faqs details{border-top:1px solid var(--pte-line);padding:0}.pte__faqs details:last-child{border-bottom:1px solid var(--pte-line)}.pte__faqs summary{cursor:pointer;font-weight:800;font-size:20px;padding:21px 38px 21px 0;position:relative}.pte__faqs summary:before{content:'+';position:absolute;right:5px;color:var(--pte-coral);font-size:28px}.pte__faqs details[open] summary:before{content:'−'}.pte__faqs p{padding:0 38px 20px 0;margin:0;color:var(--pte-muted)}.pte__sources{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;border-top:7px solid var(--pte-green);padding-top:35px}.pte__sources ul{margin:0;padding-inline-start:22px}.pte__sources li{margin:12px 0}.pte__cta{background:var(--pte-green);color:#fff;padding:80px 0}.pte__cta>div{max-width:900px}.pte__cta h2{max-width:780px}.pte__review{padding:120px 0;background:var(--pte-paper)}.pte--review{min-height:70vh}.pte a:focus-visible,.pte button:focus-visible,.pte input:focus-visible,.pte summary:focus-visible{outline:4px solid #ffb7a8;outline-offset:4px}
@media(max-width:850px){.pte__hero-grid,.pte__architect,.pte__sources{grid-template-columns:1fr}.pte__answer-grid,.pte__formats,.pte__check-grid{grid-template-columns:1fr}.pte__brief{max-width:520px}.pte__hero:after{display:none}.pte__toc{position:static}.pte__architect{gap:18px}}
@media(max-width:520px){.pte{font-size:17px}.pte__wrap{width:min(100% - 28px,1180px)}.pte__hero{padding:55px 0}.pte h1{font-size:39px}.pte__spectrum{grid-template-columns:1fr}.pte__formats article,.pte__answer-grid article,.pte__result{padding:22px}.pte th,.pte td{min-width:170px;padding:12px}.pte__actions{align-items:stretch;flex-direction:column}.pte__button{width:100%}}
@media(prefers-reduced-motion:reduce){.pte *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){.pte__button,.pte__choices input:checked+span{border:2px solid ButtonText}.pte__spectrum div,.pte__notice,.pte__sources{border-color:CanvasText}.pte__hero:after{display:none}}
@media print{.pte__toc,.pte__architect button,.pte__cta{display:none}.pte__section{padding:30px 0}.pte__hero{background:#fff;color:#000}.pte__lead{color:#000}}
.pte h1,.pte h2,.pte h3{color:inherit}.pte__hero .pte__eyebrow,.pte__section--ink .pte__kicker,.pte__section--aubergine .pte__kicker{color:#ffb1a3}.pte__hero .pte__lead,.pte__hero .pte__lead strong,.pte__hero .pte__text,.pte__hero .pte__brief,.pte__section--ink h2,.pte__section--ink h3,.pte__section--ink p,.pte__section--aubergine h2,.pte__section--aubergine h3,.pte__section--aubergine p,.pte__section--aubergine li,.pte__boundary h3,.pte__boundary p,.pte__cta h2,.pte__cta p,.pte__cta .pte__text{color:#fff}.pte__hero .pte__brief p{color:#e7eef0}.pte__button,.pte__architect button{background:#a33a2d;border-color:#a33a2d}.pte__answer-grid span,.pte__formats>article>span,.pte__result>p:first-child,.pte__mistakes li:before,.pte__faqs summary:before{color:#963126}
