/* Chapter additions share the PLVGIN paper, serif, spacing and motion language. */
.wp-chapters{border-top:1px solid #c8c2b6;padding-top:65px;padding-bottom:75px}.wp-chapters-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:35px}.wp-chapters-heading>p{font-size:15px;color:var(--muted);line-height:1.85;max-width:440px;padding-bottom:20px}.wp-chapters-heading h2{margin-bottom:0}.wp-chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wp-chapter-card{display:flex;flex-direction:column;padding:27px;border:1px dashed #bcb5a5;border-radius:24px;min-width:0;min-height:230px;position:relative;transition:background-color .25s,border-color .25s}.wp-chapter-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px;font-size:10px;letter-spacing:.04em}.wp-badge{display:inline-block;border-radius:20px;padding:5px 10px;background:#e5e6d9;color:#3f4836;font-size:10px;line-height:1.5;letter-spacing:0}.wp-chapter-card h3{font-size:32px;line-height:1.1;margin:0 0 17px;max-width:240px}.wp-chapter-card>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:280px;margin-top:auto}.wp-chapter-ready{background:#293240;border-color:#293240;color:#faf6ed}.wp-chapter-ready>p{color:#faf6edc9;padding-right:20px}.wp-chapter-ready:hover{background:#354354;border-color:#354354}.wp-chapter-ready .wp-badge{background:#faf6ed;color:#293240}.wp-chapter-arrow{position:absolute;bottom:26px;right:25px;font-size:22px}
.wp-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;padding-bottom:70px}.wp-hero h1{font-size:clamp(48px,5.6vw,80px);line-height:1.04;letter-spacing:-.035em;margin:22px 0 28px}.wp-lede{font-size:17px;line-height:1.85;color:var(--muted);max-width:520px}.wp-plain-link{font-size:12px;align-self:center;border-bottom:1px solid #c8c2b6;padding:10px 0}.wp-hero-plan{background:#293240;border-radius:26px;padding:34px 36px;color:#faf6ed;position:relative;overflow:hidden}.wp-hero-number{position:absolute;right:26px;top:15px;font:105px/1 'Instrument Serif',Georgia,serif;color:#faf6ed14;pointer-events:none}.wp-hero-plan .eyebrow{color:#ded8c8}.wp-hero-plan h2{font-size:38px;margin:24px 0 26px;max-width:340px}.wp-hero-plan dl{margin:0}.wp-hero-plan dl>div{display:grid;grid-template-columns:75px 1fr;gap:16px;padding:17px 0;border-top:1px solid #faf6ed30}.wp-hero-plan dt{font-size:11px;color:#ded8c8;padding-top:2px}.wp-hero-plan dd{font-size:13px;line-height:1.8;margin:0;color:#faf6eddb}.wp-back{font-size:12px;display:inline-block;margin-bottom:34px;border-bottom:1px solid #c8c2b6;padding-bottom:8px}.wp-body{padding-top:55px}.wp-content{max-width:820px}.wp-section{margin-bottom:85px;scroll-margin-top:115px}.wp-section>p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted);margin:20px 0}.wp-section strong{font-weight:550;color:var(--ink)}.wp-section h2{margin-bottom:28px}.wp-note{padding:30px;background:#e9e4d6;border-radius:24px;margin:30px 0}.wp-note h3{font-size:32px;margin:0 0 18px}.wp-note p{font-size:14px;line-height:1.85;color:var(--muted);margin:14px 0}.wp-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.wp-outcomes>div{background:#e9e4d6;padding:22px;border-radius:20px}.wp-outcomes span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#62676d}.wp-outcomes h3{font-size:27px;line-height:1.1;margin:16px 0}.wp-outcomes p{font-size:12px;line-height:1.8;color:var(--muted)}
.wp-table-scroll{overflow-x:auto;border:1px solid #c8c2b6;border-radius:20px;margin:28px 0;background:#e9e4d6}.wp-table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.8}.wp-table-scroll th,.wp-table-scroll td{padding:18px 16px;border-bottom:1px solid #c8c2b6;vertical-align:top}.wp-table-scroll thead{background:#293240;color:#faf6ed}.wp-table-scroll th{font-weight:500}.wp-table-scroll td{min-width:135px;color:#62676d}.wp-table-scroll td:nth-child(3){min-width:210px}.wp-table-scroll tbody tr:last-child>*{border-bottom:0}.wp-details{border:1px solid #c8c2b6;border-radius:20px;margin:24px 0;overflow:hidden}.wp-details summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;min-height:62px;padding:20px 24px;list-style:none;cursor:pointer}.wp-details summary::-webkit-details-marker{display:none}.wp-details summary span{font-size:21px}.wp-details[open] summary span{transform:rotate(45deg)}.wp-details>div{padding:0 24px 24px}.wp-details p{font-size:14px;line-height:1.85;color:var(--muted);margin:14px 0}.wp-details pre{margin:20px 0 0;background:#293240;border-radius:14px;color:#faf6ed;overflow:auto;padding:22px;font-size:11px;line-height:1.9}
.wp-map{background:#293240;color:#faf6ed;border-radius:26px;padding:14px;margin-top:30px}.wp-map-heading{display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.6;color:#ded8c8;padding:12px 15px 22px}.wp-map-steps{list-style:none;padding:0;margin:0;display:grid;gap:8px}.wp-map-steps details{border:1px solid #faf6ed30;border-radius:18px;overflow:hidden}.wp-map-steps summary{display:flex;align-items:center;gap:18px;min-height:85px;padding:20px;cursor:pointer;list-style:none}.wp-map-steps summary::-webkit-details-marker{display:none}.wp-map-number{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #faf6ed50;border-radius:50%;font-size:10px;color:#ded8c8}.wp-map-steps summary>span:nth-child(2){font:29px/1.1 'Instrument Serif',Georgia,serif}.wp-map-steps summary small{display:block;font:11px/1.6 Inter,Arial,sans-serif;color:#ded8c8;margin-top:7px}.wp-map-steps summary>span:last-child{margin-left:auto;color:#ded8c8;font:21px/1 Inter,Arial,sans-serif}.wp-map-steps details[open] summary>span:last-child{transform:rotate(45deg)}.wp-map-steps details>div{padding:0 22px 20px 72px}.wp-map-steps p{font-size:13px;line-height:1.85;color:#faf6edcf;margin:10px 0}.wp-map strong{color:#faf6ed}.wp-map-recovery{padding:23px 15px 12px;display:flex;gap:15px}.wp-map-recovery>span{font-size:25px;color:#ded8c8}.wp-map-recovery strong{font-size:13px;font-weight:500}.wp-map-recovery p{font-size:12px;color:#faf6edbd;line-height:1.8;margin:9px 0}
.wp-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}.wp-tool-grid article{padding:27px;background:#e9e4d6;border-radius:23px}.wp-tool-role{font:10px/1.7 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#62676d}.wp-tool-grid h3{font-size:33px;margin:17px 0 20px}.wp-tool-grid p{font-size:13px;line-height:1.85;color:var(--muted);margin:17px 0}.wp-tool-grid .wp-tool-question{font-size:12px;padding-top:17px;border-top:1px solid #c8c2b6;margin-bottom:0}.wp-record-list{border-top:1px solid #c8c2b6;margin:30px 0}.wp-record-list>div{display:grid;grid-template-columns:30px 1fr;gap:10px 18px;padding:25px 0;border-bottom:1px solid #c8c2b6}.wp-record-list span{font-size:10px;color:#62676d;padding-top:5px}.wp-record-list h3{font-size:31px;margin:0}.wp-record-list p{grid-column:2;font-size:14px;line-height:1.85;color:var(--muted)}.wp-example-brief{background:#e9e4d6;border-radius:24px;padding:32px;margin:30px 0}.wp-example-brief h3{font-size:40px;margin:20px 0 25px}.wp-example-brief dl{margin:0}.wp-example-brief dl>div{display:grid;grid-template-columns:110px 1fr;gap:20px;border-top:1px solid #c8c2b6;padding:18px 0}.wp-example-brief dt{font-size:11px;color:#62676d;padding-top:2px}.wp-example-brief dd{margin:0;font-size:14px;line-height:1.85;color:#293240}.wp-constraint-list article{padding:28px 0;border-bottom:1px solid #c8c2b6}.wp-constraint-list h3{font-size:33px;margin-bottom:20px}.wp-constraint-list p{font-size:14px;line-height:1.85;color:var(--muted);margin:15px 0}.wp-section>.wp-source-note{font-size:11px!important;line-height:1.85}.wp-source-note a{text-decoration:underline;text-underline-offset:3px}.wp-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.wp-proof-grid article{border:1px solid #c8c2b6;border-radius:22px;padding:25px}.wp-proof-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#62676d}.wp-proof-grid h3{font-size:31px;line-height:1.1;margin:18px 0}.wp-proof-grid p{font-size:13px;line-height:1.85;color:var(--muted)}
.wp-worksheet{background:#e9e4d6;padding:35px;border-radius:26px}.wp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px;margin:30px 0}.wp-field{min-width:0}.wp-field-full{grid-column:1/-1}.wp-field>label,.wp-field legend,.wp-readiness legend{display:block;font-size:12px;font-weight:500;margin-bottom:10px}.wp-field :is(input:not([type=checkbox]),textarea,select){display:block;width:100%;min-height:48px;border:1px solid #b7b0a2;background:#faf6ed;border-radius:12px;padding:13px 15px;font:14px/1.7 Inter,Arial,sans-serif;color:#293240;letter-spacing:0}.wp-field textarea{resize:vertical}.wp-field small{display:block;font-size:10px;line-height:1.8;color:#62676d;margin-top:8px}.wp-field input[aria-invalid=true],.wp-field textarea[aria-invalid=true]{border:2px solid #8d3e2f}.wp-channel-choices{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px 24px}.wp-channel-choices legend{float:left;width:100%;margin-bottom:14px}.wp-channel-choices label,.wp-readiness label{display:flex;gap:12px;align-items:start;font-size:13px;font-weight:400;line-height:1.8;margin:0;cursor:pointer}.wp-channel-choices input,.wp-readiness input{width:18px;height:18px;min-height:18px;margin:3px 0 0;accent-color:#293240;flex-shrink:0}.wp-volume-summary{padding:24px;border:1px solid #bcb5a5;border-radius:18px;margin:25px 0}.wp-volume-summary>span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#62676d;margin-bottom:14px}.wp-volume-summary output{font:28px/1.2 'Instrument Serif',Georgia,serif;display:block}.wp-volume-summary p{font-size:12px;line-height:1.8;color:#62676d;margin-top:15px}.wp-readiness{border:0;padding:0;margin:30px 0;display:grid;gap:15px}.wp-readiness legend{margin-bottom:18px}.wp-form-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.wp-form-actions .button{margin:0;border:0}.wp-text-button{border:0;background:transparent;color:#293240;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:5px;padding:8px 0}.wp-save-state{font-size:11px!important;line-height:1.8;color:#62676d;margin-top:20px}.wp-error-summary{background:#faf6ed;border:1px solid #8d3e2f;border-radius:14px;padding:20px;margin:25px 0;font-size:13px;color:#703428}.wp-error-summary[hidden]{display:none}.wp-error-summary ul{padding-left:20px;margin-top:10px}.wp-error-summary a{text-decoration:underline;text-underline-offset:3px}.wp-next-section{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;padding-top:10px}.wp-next-section p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted)}.wp-next-card{border:1px dashed #bcb5a5;border-radius:23px;padding:28px;display:flex;flex-direction:column;gap:20px}.wp-next-card .wp-badge{align-self:start}.wp-next-card h3{font-size:36px}.wp-next-card .work-link{font-size:12px;margin-top:auto}.wp-page :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid #758062;outline-offset:5px}.wp-page :is(input,textarea,select){scroll-margin-top:115px}.wp-page :is(p,h2,h3){overflow-wrap:break-word}
@media(max-width:1100px){.wp-hero-grid{gap:30px}.wp-hero-plan{padding:30px}.wp-hero-plan h2{font-size:34px}.wp-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-outcomes{grid-template-columns:1fr}.wp-outcomes>div{padding:22px}.wp-outcomes h3{margin:12px 0}.wp-worksheet{padding:27px}.wp-form-grid{grid-template-columns:1fr}.wp-next-section{grid-template-columns:1fr}}
@media(max-width:809px){.wp-chapters-heading{grid-template-columns:1fr;gap:20px}.wp-chapters{padding-top:45px;padding-bottom:45px}.wp-chapters-heading>p{padding-bottom:0}.wp-hero-grid{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.wp-hero h1{font-size:54px}.wp-hero-plan{padding:30px;max-width:none}.wp-hero-plan h2{max-width:none}.wp-hero-plan dl>div{grid-template-columns:75px 1fr}.wp-hero .vault-edition{max-width:340px}.wp-section{margin-bottom:60px}.wp-body{padding-top:30px}.wp-back{margin-bottom:20px}.wp-tool-grid{gap:10px}.wp-content{max-width:none}.wp-tool-grid h3{font-size:31px}.wp-proof-grid h3{font-size:29px}.wp-section>p:not(.eyebrow){font-size:14px}.wp-form-grid{grid-template-columns:1fr 1fr}.wp-plain-link{font-size:11px}.wp-next-section{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.wp-chapter-grid{grid-template-columns:1fr}.wp-chapter-card{min-height:200px}.wp-chapter-top{margin-bottom:24px}.wp-chapter-card h3{max-width:none;font-size:34px}.wp-hero h1{font-size:47px}.wp-lede{font-size:15px}.wp-hero-plan{padding:28px 23px}.wp-hero-plan h2{font-size:35px}.wp-hero-plan dl>div{grid-template-columns:65px 1fr;gap:13px}.wp-tool-grid,.wp-proof-grid{grid-template-columns:1fr}.wp-tool-grid article{padding:25px}.wp-note{padding:25px}.wp-map-heading{display:block}.wp-map-heading span{display:block;margin-bottom:7px}.wp-map-steps summary{padding:19px 15px;gap:13px}.wp-map-steps summary>span:nth-child(2){font-size:26px}.wp-map-steps details>div{padding:0 20px 20px}.wp-example-brief{padding:25px}.wp-example-brief h3{font-size:36px}.wp-example-brief dl>div{grid-template-columns:1fr;gap:8px}.wp-worksheet{padding:27px 20px}.wp-form-grid{grid-template-columns:1fr}.wp-field :is(input:not([type=checkbox]),textarea,select){font-size:16px}.wp-volume-summary{padding:20px}.wp-form-actions{gap:14px}.wp-next-section{grid-template-columns:1fr}.wp-table-scroll th,.wp-table-scroll td{padding:16px 13px}.wp-record-list h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.wp-chapter-card,.wp-page *{transition:none!important;scroll-behavior:auto!important}}
.wp-body .vault-guide-nav nav a{min-height:43px}
