.p2-story .p2-story-hub__cue-fold{gap:.55rem;display:grid}.p2-story .p2-story-hub__cue-fold>summary{cursor:pointer;gap:.15rem;min-height:2.75rem;list-style:none;display:grid}.p2-story .p2-story-hub__cue-fold>summary::-webkit-details-marker{display:none}.p2-story .p2-story-hub__cue-fold>summary span{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;font-weight:700}.p2-story .p2-story-hub__cue-fold>summary strong{-webkit-line-clamp:2;color:oklch(var(--foreground));font-size:var(--text-ui);-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.p2-story .p2-story-hub__breakdown{border-bottom:.0625rem solid oklch(var(--line-soft));font-family:var(--font-sans);gap:1rem;padding-bottom:1rem;display:grid}.p2-story .p2-story-hub__breakdown-head{gap:.18rem;display:grid}.p2-story .p2-story-hub__breakdown-head span{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.p2-story .p2-story-hub__breakdown-head h4{color:oklch(var(--foreground));font-size:var(--text-subheading);margin:0;font-weight:680;line-height:1.35}.p2-story .p2-story-hub__change-head{gap:.16rem;display:grid}.p2-story .p2-story-hub__change-head h4{color:oklch(var(--foreground));font-size:var(--text-subheading);margin:0;font-weight:680;line-height:1.35}.p2-story .p2-story-hub__breakdown-core{gap:.55rem;display:grid}.p2-story .p2-story-hub__breakdown-core>strong{color:oklch(var(--foreground));font-size:var(--text-caption);font-weight:700}.p2-story .p2-story-hub__assessment-pills{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.p2-story .p2-story-hub__assessment-pills li{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--p2-story-hub-accent-soft) 72%, oklch(var(--card)));color:var(--p2-story-hub-accent);font-size:var(--text-caption);padding:.28rem .72rem;font-weight:650;line-height:1.35}.p2-story .p2-story-hub__score-map,.p2-story .p2-story-hub__workbench ol,.p2-story .p2-story-hub__transform-sheet{margin:0;padding:0;list-style:none}.p2-story .p2-story-hub__narrative-line,.p2-story .p2-story-hub__score-board,.p2-story .p2-story-hub__workbench,.p2-story .p2-story-hub__pitfalls{gap:.45rem;display:grid}.p2-story .p2-story-hub__narrative-summary{color:oklch(var(--muted-foreground));font-size:var(--text-caption);margin:0;line-height:1.55}.p2-story .p2-story-hub__score-map{align-items:stretch;padding-top:.85rem;display:flex;position:relative}.p2-story .p2-story-hub__score-map:before{content:"";background:oklch(var(--line-soft));height:.0625rem;position:absolute;top:.28rem;left:8%;right:8%}.p2-story .p2-story-hub__score-map li{flex:1 1 0;grid-template-columns:auto 1fr;align-content:start;gap:.18rem .4rem;min-width:0;padding:0 .55rem;display:grid;position:relative}.p2-story .p2-story-hub__score-map li:before{content:"";background:oklch(var(--line-soft));width:.0625rem;height:.55rem;position:absolute;top:-.57rem;left:.55rem}.p2-story .p2-story-hub__score-map li:first-child{padding-left:0}.p2-story .p2-story-hub__score-map li:first-child:before{left:.2rem}.p2-story .p2-story-hub__score-map li:last-child{padding-right:0}.p2-story .p2-story-hub__score-map li.is-current:before{background:var(--p2-story-hub-accent)}.p2-story .p2-story-hub__score-map li:after{content:"";border:.0625rem solid oklch(var(--border));background:oklch(var(--card));border-radius:999px;width:.32rem;height:.32rem;position:absolute;top:-.72rem;left:.42rem}.p2-story .p2-story-hub__score-map li:first-child:after{left:.06rem}.p2-story .p2-story-hub__score-map li.is-current:after{border-color:var(--p2-story-hub-accent);background:var(--p2-story-hub-accent)}.p2-story .p2-story-hub__workbench li>button{text-align:left;background:0 0;border:0;gap:.28rem;width:100%;min-height:2.75rem;padding:.2rem 0;display:grid}.p2-story .p2-story-hub__score-map b{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);font-weight:700}.p2-story .p2-story-hub__score-map li.is-current b{color:var(--p2-story-hub-accent)}.p2-story .p2-story-hub__timeline-card{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--p2-story-hub-accent-soft) 82%, oklch(var(--card)));width:fit-content;min-height:1.25rem;color:var(--p2-story-hub-accent);font-family:var(--font-mono);letter-spacing:.02em;justify-self:start;align-items:center;padding:.08rem .38rem;font-size:.62rem;font-style:normal;font-weight:700;display:inline-flex}.p2-story .p2-story-hub__score-map li.is-current .p2-story-hub__timeline-card{background:color-mix(in srgb, var(--p2-story-hub-accent-soft) 86%, oklch(var(--card)))}.p2-story .p2-story-hub__score-map strong{color:oklch(var(--muted-foreground));font-size:var(--text-caption);grid-column:1/-1;margin-top:.1rem;font-weight:600;line-height:1.45;display:block}.p2-story .p2-story-hub__score-map li.is-current strong{color:oklch(var(--foreground))}.p2-story .p2-story-hub__narrative-line h5,.p2-story .p2-story-hub__workbench h5,.p2-story .p2-story-hub__pitfalls h5{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;margin:0;font-weight:700}.p2-story .p2-story-hub__workbench li{border-bottom:.0625rem solid oklch(var(--line-soft))}.p2-story .p2-story-hub__workbench li>button{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:.55rem;padding:.55rem 0}.p2-story .p2-story-hub__workbench li>button:before{content:"▶";color:oklch(var(--faint));font-size:.62rem}.p2-story .p2-story-hub__workbench li.is-open>button:before{content:"▼"}.p2-story .p2-story-hub__workbench li>button em{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--p2-story-hub-accent-soft) 72%, oklch(var(--card)));color:var(--p2-story-hub-accent);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:.12rem .42rem;font-style:normal;font-weight:700;display:inline-flex}.p2-story .p2-story-hub__workbench li>button strong{min-width:0;color:oklch(var(--foreground));font-size:var(--text-ui);font-weight:700;line-height:1.45}.p2-story .p2-story-hub__workbench-body{padding:0 0 .75rem 1rem}.p2-story .p2-story-hub__workbench-body dl{gap:.45rem;margin:0;display:grid}.p2-story .p2-story-hub__workbench-body dl>div{grid-template-columns:5rem minmax(0,1fr);gap:.6rem;display:grid}.p2-story .p2-story-hub__workbench-body dt{color:var(--p2-story-hub-accent);font-size:var(--text-caption);font-weight:700}.p2-story .p2-story-hub__workbench-body dd{color:oklch(var(--muted-foreground));font-size:var(--text-caption);margin:0;line-height:1.6}.p2-story .p2-story-hub__pitfalls ul{gap:.45rem;margin:0;padding:.15rem 0 .5rem;list-style:none;display:grid}.p2-story .p2-story-hub__pitfalls li{color:oklch(var(--muted-foreground));font-size:var(--text-caption);grid-template-columns:.7rem minmax(0,1fr);align-items:start;gap:.35rem;line-height:1.55;display:grid}.p2-story .p2-story-hub__pitfalls li:before{color:oklch(var(--muted-foreground));content:"·";font-size:1.1rem;font-weight:700;line-height:1.45}.p2-story .p2-story-hub__omits{border-top:.0625rem solid oklch(var(--line-soft));gap:.4rem;margin-top:.35rem;padding-top:.75rem;display:grid}.p2-story .p2-story-hub__omits h5{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;margin:0;font-weight:700}.p2-story .p2-story-hub__omits ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.p2-story .p2-story-hub__omits li{align-items:flex-start;gap:.45rem;display:flex}.p2-story .p2-story-hub__omits li:before{color:oklch(var(--muted-foreground));content:"·";text-align:center;flex:0 0 .7rem;font-size:1.1rem;font-weight:700;line-height:1.55}.p2-story .p2-story-hub__omits del{min-width:0;color:oklch(var(--muted-foreground));font-size:var(--text-caption);text-decoration:line-through;-webkit-text-decoration-color:oklch(var(--faint));text-decoration-color:oklch(var(--faint));flex:auto;line-height:1.55}.p2-story .p2-story-hub[data-breakdown=true] .p2-story-hub__transform-item{border:0;border-top:.0625rem solid oklch(var(--border));gap:1rem .35rem;width:100%;min-height:2.75rem;padding:1.25rem 0;display:grid}.p2-story .p2-story-hub[data-breakdown=true] .p2-story-hub__transform-kicker{flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;min-width:0;display:flex}.p2-story .p2-story-hub[data-breakdown=true] .p2-story-hub__transform-kicker>span{color:var(--p2-story-hub-accent);background:var(--p2-story-hub-accent-soft);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;padding:.35rem .6rem;font-size:.7rem;font-weight:650}.p2-story .p2-story-hub[data-breakdown=true] .p2-story-hub__transform-cue{min-width:0;color:oklch(var(--foreground));font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:0;text-transform:none;font-weight:650;line-height:1.4}.p2-story .p2-story-hub[data-breakdown=true] .p2-story-hub__transform-item>p{color:oklch(var(--muted-foreground));font-size:var(--text-caption);margin:0 0 0 2.35rem;line-height:1.55}.p2-story .p2-story-hub[data-breakdown=true] .p2-story-hub__transform-item[data-current=true]{background:0 0}.p2-story .p2-story-hub__change[data-notebook=true] .p2-story-hub__swap-from,.p2-story .p2-story-hub__change[data-notebook=true] .p2-story-hub__swap-to{display:block}.p2-story .p2-story-hub__change[data-notebook=true] .p2-story-hub__swap ins{background-color:#0000;background-image:linear-gradient(to bottom, transparent .05em, var(--p2-story-hub-accent-soft,var(--accent-blue-soft)) .05em);-webkit-box-decoration-break:clone;box-decoration-break:clone;width:auto;max-width:100%;color:oklch(var(--foreground));background-position:0 100%;background-repeat:no-repeat;background-size:100% .38em;font-weight:600;text-decoration:none;display:inline}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose{color:oklch(var(--foreground))}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose,.p2-story .p2-story-hub__output[data-breakdown=true] .p2-story-hub__swap del,.p2-story .p2-story-hub__output[data-breakdown=true] .p2-story-hub__swap ins,.p2-story .p2-story-hub__output[data-breakdown=true] .p2-story-hub__swap>span>span{font-family:var(--font-sans);font-size:var(--text-body);line-height:1.72}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__cornell.is-full{-moz-column-gap:1.5rem;grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);column-gap:1.5rem}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__cornell-meta{gap:.7rem;min-width:0;padding-right:1.25rem}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__cornell-meta>b{font-family:var(--font-sans);margin-top:0}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__cornell-meta>b~b{margin-top:.75rem}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__cornell-meta p,.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__cornell-meta>ul:not(.p2-story-hub__expression-list) li{font-size:var(--text-ui);line-height:1.65}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__cornell-meta ul{gap:.45rem}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__application-summary{padding:.75rem .85rem}.p2-story .p2-story-hub__output[data-breakdown=true] .p2-story-hub__answer-block{display:block}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose .p2-story-hub__phrase{width:100%;color:inherit;display:block;position:relative}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose .p2-story-hub__phrase+.p2-story-hub__phrase{margin-top:.45rem}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose .p2-story-hub__phrase[data-application=rewrite]{color:var(--p2-story-hub-accent);font-weight:650}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] [data-application=reuse]{text-decoration:none}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] mark[data-application]{color:inherit;font-weight:inherit;background:0 0}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] [data-expression=true],.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] mark[data-application][data-expression=true],.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-phrase{border:0;border-bottom:.09375rem dashed var(--p2-story-hub-accent,var(--accent-blue));background-color:#0000;background-image:linear-gradient(to bottom, transparent 58%, var(--p2-story-hub-accent-soft,var(--accent-blue-soft)) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;font:inherit;cursor:pointer;border-radius:0;font-weight:700}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] [data-expression=true]:hover,.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-phrase:hover{border-bottom-style:dashed}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] [data-expression=true][aria-pressed=true],.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] [data-expression=true][aria-pressed=true]:hover,.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-phrase[aria-pressed=true],.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-phrase[aria-pressed=true]:hover{border-bottom-style:solid}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] [data-cue-core=true]{padding-right:3.75rem;text-decoration:none}.p2-story:not([data-story=STORY-001]) .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose .p2-story-hub__phrase[data-cue-core=true]{color:var(--p2-story-hub-accent);font-weight:650}.p2-story:not([data-story=STORY-001]) .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose .p2-story-hub__phrase[data-cue-excerpt=true]{color:inherit;font-weight:inherit}.p2-story:not([data-story=STORY-001]) .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose [data-cue-excerpt=true] [data-application=rewrite]{color:var(--p2-story-hub-accent);font-weight:650}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose .p2-story-hub__phrase [data-expression=true],.p2-story:not([data-story=STORY-001]) .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose [data-cue-excerpt=true] [data-expression=true]{color:oklch(var(--foreground));font-weight:700}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose .p2-story-hub__phrase,.p2-story:not([data-story=STORY-001]) .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose .p2-story-hub__phrase[data-cue-core=true],.p2-story:not([data-story=STORY-001]) .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose [data-cue-excerpt=true] [data-application=rewrite]{color:oklch(var(--foreground));font-weight:400}.p2-story:not([data-story=STORY-001]) .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose [data-cue-excerpt=true] [data-expression=true]{font-weight:700}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__cue-marks{color:var(--p2-story-hub-accent);font-family:var(--font-mono);letter-spacing:.01em;gap:.12rem;font-size:.58rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:0;right:0}.p2-story .p2-story-hub__cue-mark{display:inline-flex;position:relative}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__prose .p2-story-hub__cue-mark>button{min-width:2.75rem;min-height:2.75rem;color:var(--p2-story-hub-accent);font-family:var(--font-mono);font-size:var(--text-caption);cursor:pointer;justify-content:center;align-items:center;margin-top:-.75rem;font-weight:700;display:inline-flex}.p2-story .p2-story-hub__cue-mark>button:focus-visible{outline:.125rem solid var(--p2-story-hub-accent);outline-offset:.125rem;border-radius:var(--radius-sm)}.p2-story .p2-story-hub__cue-tooltip{z-index:10;border:.0625rem solid oklch(var(--border));border-radius:var(--radius-sm);background:oklch(var(--card));width:max-content;max-width:min(16rem,70vw);box-shadow:var(--shadow-card);color:oklch(var(--foreground));font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:normal;white-space:normal;padding:.5rem .65rem;font-weight:500;line-height:1.5;position:absolute;top:100%;right:0}@media (max-width:80rem){.p2-story .p2-story-hub[data-breakdown=true] .p2-story-hub__body{grid-template-columns:minmax(13rem,.32fr) minmax(0,.68fr)}.p2-story .p2-story-hub__workbench-body dl>div{grid-template-columns:minmax(0,1fr);gap:.12rem}}@media (max-width:52.125rem){.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__cornell.is-full{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__cornell-meta{border-right:0;border-bottom:.0625rem solid oklch(var(--line-soft));padding:0 0 1rem}.p2-story .p2-story-hub[data-breakdown=true] .p2-story-hub__body{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-hub__score-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 0;padding-top:0;display:grid}.p2-story .p2-story-hub__score-map:before,.p2-story .p2-story-hub__score-map li:before,.p2-story .p2-story-hub__score-map li:after{display:none}.p2-story .p2-story-hub__score-map li{padding:.35rem .5rem .55rem}.p2-story .p2-story-hub__score-map li+li,.p2-story .p2-story-hub__score-map li:nth-child(2n){border-left:0}.p2-story .p2-story-hub__score-map li:nth-child(odd){border-right:.0625rem solid oklch(var(--line-soft));padding-right:.7rem}.p2-story .p2-story-hub__score-map[data-cue-count="5"]{overscroll-behavior-inline:contain;scrollbar-width:none;gap:.45rem;display:flex;overflow-x:auto}.p2-story .p2-story-hub__score-map[data-cue-count="5"] li{border:0;flex:0 0 10.5rem;padding:.2rem .45rem}}@media (max-width:30rem){.p2-story .p2-story-hub__score-map,.p2-story .p2-story-hub__score-map[data-cue-count="5"]{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.p2-story .p2-story-hub__score-map li,.p2-story .p2-story-hub__score-map li:nth-child(odd),.p2-story .p2-story-hub__score-map[data-cue-count="5"] li{border:0;border-bottom:.0625rem solid oklch(var(--line-soft));flex:none;padding:.55rem 0}.p2-story .p2-story-hub__workbench li>button{grid-template-columns:auto auto minmax(0,1fr);gap:.4rem}}@media (prefers-reduced-motion:reduce){.p2-story .p2-story-hub__score-map li,.p2-story .p2-story-hub__workbench li,.p2-story .p2-story-hub__transform-sheet>li{transition:none}}.p2-story .p2-story-hub__rewrite-tips{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.p2-story .p2-story-hub[data-breakdown=true] .p2-story-hub__transform-item .p2-story-hub__rewrite-tips{color:oklch(var(--muted-foreground));font-size:var(--text-caption);margin:0 0 0 2.35rem;line-height:1.55}.p2-story .p2-story-hub__rewrite-tips b{color:oklch(var(--foreground));margin-right:.35rem;font-weight:650}.p2-story .p2-story-hub[data-breakdown=true] .p2-story-hub__rewrite-tips{border-radius:var(--radius-md);background:oklch(var(--background-alt));gap:.5rem;padding:.85rem 1rem}.p2-story .p2-story-hub[data-breakdown=true] .p2-story-hub__swap small{color:oklch(var(--muted-foreground));margin-bottom:.35rem;display:block}
.p2-story .p2-story-hub__narrative-variants{gap:.85rem;display:grid}.p2-story .p2-story-hub__narrative-variant{border:.0625rem solid oklch(var(--line-soft));border-radius:var(--radius-md);background:color-mix(in srgb, oklch(var(--card)) 92%, var(--p2-story-hub-accent-soft));gap:.45rem;padding:.65rem .72rem .72rem;display:grid}.p2-story .p2-story-hub__narrative-variant-tag{color:oklch(var(--muted-foreground));font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.p2-story .p2-story-hub__narrative-summary{color:oklch(var(--muted-foreground));font-size:var(--text-caption);margin:0;line-height:1.55}.p2-story .p2-story-hub__timeline-chart{gap:.55rem;display:grid}.p2-story .p2-story-hub__timeline-chart-svg{width:100%;height:5.5rem;display:block;overflow:visible}.p2-story .p2-story-hub__timeline-chart-area{fill:color-mix(in srgb, var(--p2-story-hub-accent-soft) 58%, transparent)}.p2-story .p2-story-hub__timeline-chart-line{fill:none;stroke:var(--p2-story-hub-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:.14px}.p2-story .p2-story-hub__timeline-chart-node{fill:oklch(var(--card));stroke:var(--p2-story-hub-accent);stroke-width:.12px}.p2-story .p2-story-hub__timeline-chart-node.is-current{fill:var(--p2-story-hub-accent)}.p2-story .p2-story-hub__timeline-chart-labels{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.p2-story .p2-story-hub__timeline-chart[data-cue-count="5"] .p2-story-hub__timeline-chart-labels{grid-template-columns:repeat(5,minmax(0,1fr))}.p2-story .p2-story-hub__timeline-chart-labels li{gap:.12rem;min-width:0;display:grid}.p2-story .p2-story-hub__timeline-chart-labels b{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);font-weight:700}.p2-story .p2-story-hub__timeline-chart-labels li.is-current b{color:var(--p2-story-hub-accent)}.p2-story .p2-story-hub__timeline-chart-labels strong{color:oklch(var(--muted-foreground));font-size:var(--text-caption);font-weight:600;line-height:1.45;display:block}.p2-story .p2-story-hub__timeline-chart-labels li.is-current strong{color:oklch(var(--foreground))}@media (max-width:52.125rem){.p2-story .p2-story-hub__timeline-chart-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .35rem}.p2-story .p2-story-hub__timeline-chart[data-cue-count="5"] .p2-story-hub__timeline-chart-labels{overscroll-behavior-inline:contain;scrollbar-width:none;gap:.45rem;display:flex;overflow-x:auto}.p2-story .p2-story-hub__timeline-chart[data-cue-count="5"] .p2-story-hub__timeline-chart-labels li{flex:0 0 9.5rem}}@media (max-width:30rem){.p2-story .p2-story-hub__timeline-chart-labels,.p2-story .p2-story-hub__timeline-chart[data-cue-count="5"] .p2-story-hub__timeline-chart-labels{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.p2-story .p2-story-hub__timeline-chart[data-cue-count="5"] .p2-story-hub__timeline-chart-labels li{flex:none}}
.p2-story .p2s-practice__sheet{border-radius:var(--radius-xl);background:oklch(var(--card));box-shadow:var(--shadow-card);border:0;overflow:hidden}.p2-story .p2s-practice__sheet>div{padding:1.25rem}.p2-story .p2s-practice__timer,.p2-story .p2s-practice__cue,.p2-story .p2s-practice__notes,.p2-story .p2s-practice__speak>div>article,.p2-story .p2s-practice__review>article{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-lg);background:oklch(var(--background-alt));padding:1rem}.p2-story .p2s-practice__cue>span,.p2-story .p2s-practice__notes>header span,.p2-story .p2s-practice__speak article>span,.p2-story .p2s-practice__review article>span{color:var(--accent-blue);font-family:var(--font-mono);font-size:.68rem;font-weight:700}.p2-story .p2s-practice .p2-story-section-heading>strong{color:var(--accent-blue);font-family:var(--font-mono);font-size:.75rem}.p2-story .p2s-practice__prepare{grid-template-columns:minmax(13rem,.24fr) minmax(0,.76fr);gap:1rem;display:grid}.p2-story .p2s-practice__prepare>header,.p2-story .p2s-practice__actions{grid-column:1/-1}.p2-story .p2s-practice__prepare>header,.p2-story .p2s-practice__speak>header,.p2-story .p2s-practice__review>header{justify-content:space-between;align-items:center;display:flex}.p2-story .p2s-practice__timer{justify-items:center;gap:.5rem;display:grid}.p2-story .p2s-practice__timer output,.p2-story .p2s-practice__speak output{font-family:var(--font-mono);font-size:1.7rem;font-weight:800}.p2-story .p2s-practice__timer>span,.p2-story .p2s-practice__cue li,.p2-story .p2s-practice__speak li,.p2-story .p2s-practice__speak p{color:oklch(var(--muted-foreground));font-size:.75rem}.p2-story .p2s-practice__cue{background:oklch(var(--card));box-shadow:var(--shadow-card);gap:.65rem;margin-top:.45rem;display:grid;position:relative;overflow:visible}.p2-story .p2s-practice__cue:before{z-index:2;background:var(--accent-blue-soft);width:2.85rem;height:.72rem;box-shadow:var(--shadow-card);content:"";position:absolute;top:-.4rem;left:50%;transform:translate(-50%)rotate(-1.5deg)}.p2-story .p2s-practice__cue[data-accent=green]:before{background:var(--accent-green-soft)}.p2-story .p2s-practice__cue[data-accent=orange]:before{background:var(--accent-orange-soft)}.p2-story .p2s-practice__cue[data-accent=purple]:before{background:var(--accent-purple-soft)}.p2-story .p2s-practice__cue[data-accent=pink]:before{background:var(--accent-pink-soft)}.p2-story .p2s-practice__cue[data-accent=yellow]:before{background:var(--accent-yellow-soft)}.p2-story .p2s-practice__cue[data-accent=gray]:before{background:var(--accent-gray-soft)}.p2-story .p2s-practice__cue h3{font-size:1.15rem;line-height:1.4}.p2-story .p2s-practice__cue ol,.p2-story .p2s-practice__speak ol,.p2-story .p2s-practice__speak ul{gap:.4rem;display:grid}.p2-story .p2s-practice__prepare .p2s-practice__cue li{grid-template-columns:1.5rem minmax(0,1fr);gap:.4rem;display:grid}.p2-story .p2s-practice__prepare .p2s-practice__cue li span{color:var(--accent-blue);font-family:var(--font-mono)}.p2-story .p2s-practice__notes{background:oklch(var(--panel));grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.p2-story .p2s-practice__notes>header{grid-column:1/-1;justify-content:space-between;display:flex}.p2-story .p2s-practice__notes label{grid-template-columns:minmax(0,1fr) max-content;gap:.35rem;display:grid}.p2-story .p2s-practice__notes label>span{grid-column:1/-1;font-size:.72rem}.p2-story .p2s-practice__notes input{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));min-width:0;padding:.6rem .7rem}.p2-story .p2s-practice__notes small{color:oklch(var(--faint));font-family:var(--font-mono);align-self:center;font-size:.62rem}.p2-story .p2s-practice__actions{gap:.6rem;display:flex}.p2-story .p2s-practice__speak,.p2-story .p2s-practice__review{gap:1rem;display:grid}.p2-story .p2s-practice__speak>progress{width:100%;accent-color:var(--accent-blue)}.p2-story .p2s-practice__speak>div{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:.75rem;display:grid}.p2-story .p2s-practice__speak article{gap:.65rem;min-width:0;display:grid}.p2-story .p2s-practice__speak .p2s-practice__cue li{overflow-wrap:break-word;min-width:0;display:block}.p2-story .p2s-practice__speak article>svg{width:1rem;height:1rem;color:var(--accent-blue)}.p2-story .p2s-practice__review>header p{color:var(--warning-foreground);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.p2-story .p2s-practice__review>header p.is-valid{color:var(--success-foreground)}.p2-story .p2s-practice__review article p{margin-top:.75rem;font-size:.95rem;line-height:1.9}.p2-story .p2s-practice__cue>span,.p2-story .p2s-practice__notes>header span,.p2-story .p2s-practice__speak article>span,.p2-story .p2s-practice__review article>span,.p2-story .p2s-practice__timer>span,.p2-story .p2s-practice__cue li,.p2-story .p2s-practice__speak li,.p2-story .p2s-practice__speak p{font-size:var(--text-caption)}
@media (min-width:48rem){.p2-story-shell{padding-inline:var(--gutter-tablet)}}@media (min-width:75rem){.p2-story-shell{padding-inline:0}}@media (max-width:68rem){.p2-story-nav__inner{grid-template-columns:max-content minmax(0,1fr)}.p2-story-nav__status{display:none}.p2-story-nav li button{-moz-column-gap:.4rem;grid-template-columns:1.65rem minmax(0,1fr);column-gap:.4rem;padding-inline:.45rem}.p2-story-nav li button>span{width:1.55rem;height:1.55rem}.p2-story-overview__card{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.p2-story-overview__copy{border-right:.0625rem solid oklch(var(--line-soft))}.p2-story-illustration{border-right:0}.p2-story-overview__proof{border-top:.0625rem solid oklch(var(--line-soft));grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 2rem;display:grid}.p2-story-overview__proof>p{grid-column:1}.p2-story-overview__proof dl{grid-area:1/2/4;margin-block:0}.p2-story-overview__proof button{grid-column:1}.p2-story-reader__mobile-map{scrollbar-width:none;gap:.4rem;margin-bottom:1rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.p2-story-reader__mobile-map::-webkit-scrollbar{display:none}.p2-story-reader__mobile-map button{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);background:oklch(var(--card));min-height:2.75rem;color:oklch(var(--muted-foreground));box-shadow:var(--shadow-card);flex:none;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.74rem;display:inline-flex}.p2-story-reader__mobile-map button[aria-current=step]{border-color:var(--accent-blue);background:oklch(var(--selection));color:var(--accent-blue);font-weight:700}.p2-story-reader__mobile-map span{font-family:var(--font-mono)}.p2-story-reader__workspace{grid-template-columns:minmax(0,1fr)}.p2-story-reader__map{display:none}.p2-story-reader__inspector{min-height:0;position:static}.p2-story-reader__inspector[data-empty=false]{z-index:60;top:auto;right:var(--gutter-mobile);bottom:1rem;left:var(--gutter-mobile);max-height:min(70vh,30rem);box-shadow:var(--shadow-dreamy);position:fixed;overflow-y:auto}.p2-story-reader__inspector-empty{min-height:7rem}.p2-story-memory__story{grid-template-columns:minmax(0,1fr)}.p2-story-memory__story>section+section{border-top:.0625rem solid oklch(var(--border));border-left:0}.p2-story-skeleton__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:52rem){.p2-story-section{scroll-margin-top:calc(var(--layout-header) + 5rem);padding-block:var(--section-space-mobile)}.p2-story-nav__inner{min-height:4.75rem;padding-right:0;display:block}.p2-story-nav__inner>a{display:none}.p2-story-nav ol{scroll-snap-type:x proximity;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.p2-story-nav ol::-webkit-scrollbar{display:none}.p2-story-nav li{scroll-snap-align:start;flex:none;min-width:9rem}.p2-story-nav li button{min-height:4.75rem;padding-inline:.65rem}.p2-story-overview{padding-top:2.5rem}.p2-story-overview__card{grid-template-columns:minmax(0,1fr)}.p2-story-overview__copy,.p2-story-illustration,.p2-story-overview__proof{border-right:0;grid-column:1}.p2-story-overview__copy,.p2-story-illustration{border-bottom:.0625rem solid oklch(var(--line-soft))}.p2-story-overview__copy h2{font-size:clamp(1.9rem,9vw,2.5rem)}.p2-story-illustration{aspect-ratio:16/10;padding-block:1rem}.p2-story-overview__proof{display:flex}.p2-story-overview__proof dl,.p2-story-overview__proof>p,.p2-story-overview__proof button{grid-area:auto}.p2-story-overview__emotion{grid-template-columns:minmax(0,1fr)}.p2-story-overview__emotion figcaption{grid-row:auto;margin-bottom:.5rem}.p2-story-reader__act{padding:1.5rem 1.1rem}.p2-story-reader__act>header{grid-template-columns:minmax(0,1fr)}.p2-story-reader__act>section{grid-template-columns:minmax(0,1fr);gap:.75rem}.p2-story-reader__act>section>aside{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.p2-story-reader__act>section>aside p{margin-top:0}.p2-story-reader__act>section>div p{font-size:1.02rem;line-height:1.8}.p2-story-memory__switcher{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.p2-story-memory__switcher button{justify-content:center;padding-inline:.45rem;font-size:.76rem}.p2-story-memory__paper>header,.p2-story-skeleton figcaption,.p2-story-memory__recall{flex-direction:column;align-items:flex-start}.p2-story-memory__story>section{padding:1.15rem}.p2-story-skeleton__cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.p2-story-shell{padding-inline:var(--gutter-mobile)}.p2-story-section-heading{margin-bottom:1.5rem}.p2-story-overview__copy,.p2-story-overview__proof{padding:1.25rem}.p2-story-overview__copy>p:first-child{margin-bottom:1.75rem}.p2-story-overview__emotion{padding-inline:1.25rem}.p2-story-hand-note{display:none}.p2-story-reader__paper>header{flex-direction:column;align-items:flex-start}.p2-story-reader__mobile-map button,.p2-story-memory__switcher button{min-height:2.75rem}.p2-story-memory__switcher{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.p2-story-page *,.p2-story-page :before,.p2-story-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.p2-story-hand-note{transform:none!important}}
.p2-story .p2-story-nav__more{display:none}@media (max-width:68rem){.p2-story .p2-story-overview__card{grid-template-columns:minmax(17rem,.84fr) minmax(0,1.16fr)}.p2-story .p2-story-overview__fingerprint{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-overview__coverage{grid-template-columns:minmax(17rem,.86fr) minmax(0,1.14fr)}.p2-story .p2-story-overview__proof{border-top:.0625rem solid oklch(var(--line-soft));display:flex}.p2-story .p2-story-reader__workspace{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-reader__inspector{width:auto;max-height:none;box-shadow:none;opacity:.72;grid-column:1/-1;position:static}.p2-story .p2-story-reader__inspector.is-open{box-shadow:var(--shadow-card);opacity:1}.p2-story .p2-story-hub__cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:60rem){.p2-story .p2-story-overview__card{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover""copy""coverage"}.p2-story .p2-story-illustration .p2-story-illustration__cover{aspect-ratio:16/9;min-height:0}.p2-story .p2-story-overview__copy{border-top:.0625rem solid oklch(var(--line-soft));border-left:0;flex-direction:column;display:flex}}@media (max-width:52rem){.p2-story .p2-story-section{padding-block:var(--section-space-content-mobile)}.p2-story .p2-story-nav__inner{min-height:3.35rem;padding-right:4.5rem;position:relative}.p2-story .p2-story-nav li button{grid-template-rows:auto;grid-template-columns:1.55rem minmax(0,1fr);min-height:2.75rem;padding:.45rem .55rem}.p2-story .p2-story-nav li button>span{grid-row:auto;width:1.5rem;height:1.5rem}.p2-story .p2-story-nav li button small,.p2-story .p2-story-nav li button em{display:none}.p2-story .p2-story-nav ol{scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(90deg, oklch(var(--foreground)) 0, oklch(var(--foreground)) calc(100% - 3.5rem), transparent 100%);-webkit-mask-image:linear-gradient(90deg, oklch(var(--foreground)) 0, oklch(var(--foreground)) calc(100% - 3.5rem), transparent 100%);mask-image:linear-gradient(90deg, oklch(var(--foreground)) 0, oklch(var(--foreground)) calc(100% - 3.5rem), transparent 100%);scroll-padding-inline:32%}.p2-story .p2-story-nav li{scroll-snap-align:center;min-width:8.25rem}.p2-story .p2-story-nav__more{z-index:2;background:linear-gradient(90deg, transparent, oklch(var(--background-alt)) 36%);width:4.75rem;color:var(--accent-blue);font-family:var(--font-mono);pointer-events:none;justify-content:flex-end;align-items:center;gap:.25rem;padding-right:.35rem;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.p2-story .p2-story-nav__more svg{width:.9rem;height:.9rem}.p2-story .p2-story-overview__coverage{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-overview__ledger,.p2-story .p2-story-overview__fingerprint,.p2-story .p2-story-overview__emotion{border-right:0}.p2-story .p2-story-overview__fingerprint{border-bottom:.0625rem solid oklch(var(--line-soft))}.p2-story .p2-story-overview__questions ol{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-skeleton__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-story .p2-story-reader__workspace{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-reader__map{position:static}.p2-story .p2-story-reader__paper{grid-column:1}.p2-story .p2-story-reader__annotation{display:none}.p2-story .p2-story-reader__inspector,.p2-story .p2-story-reader__inspector.is-open{grid-column:1;width:auto;max-height:none;margin-top:.75rem;display:none;position:static}.p2-story .p2-story-reader__inspector.is-open{border-color:var(--accent-blue);box-shadow:var(--shadow-card);display:grid}.p2-story .p2-story-hub__stage{gap:.9rem;padding:1rem}.p2-story .p2-story-hub{scroll-margin-top:calc(var(--layout-header) + 4.5rem)}.p2-story .p2-story-hub__intro{grid-template-columns:minmax(0,1fr);gap:.55rem}.p2-story .p2-story-hub__folio,.p2-story .p2-story-hub__intro h2{grid-column:1}.p2-story .p2-story-hub__intro h2{text-align:left;justify-self:start}.p2-story .p2-story-hub__rail-hint{color:oklch(var(--faint));font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.75rem;margin:-.35rem 0 0;font-size:.62rem;display:flex}.p2-story .p2-story-hub__rail-hint:after{color:var(--accent-blue);content:"→";font-size:.9rem}.p2-story .p2-story-hub__svg{display:none}.p2-story .p2-story-hub__crumb,.p2-story .p2-story-hub__cats,.p2-story .p2-story-hub__tabs>div[role=tablist]{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;max-width:100%;-webkit-mask-image:linear-gradient(90deg, oklch(var(--foreground)) 0, oklch(var(--foreground)) calc(100% - 1.8rem), transparent 100%);-webkit-mask-image:linear-gradient(90deg, oklch(var(--foreground)) 0, oklch(var(--foreground)) calc(100% - 1.8rem), transparent 100%);mask-image:linear-gradient(90deg, oklch(var(--foreground)) 0, oklch(var(--foreground)) calc(100% - 1.8rem), transparent 100%);overflow-x:auto}.p2-story .p2-story-hub__crumb::-webkit-scrollbar{display:none}.p2-story .p2-story-hub__cats::-webkit-scrollbar{display:none}.p2-story .p2-story-hub__tabs>div[role=tablist]::-webkit-scrollbar{display:none}.p2-story .p2-story-hub__crumb{border-top:0;scroll-padding-inline:.5rem;display:flex}.p2-story .p2-story-hub__crumb li{scroll-snap-align:start;flex:0 0 11rem;min-width:11rem}.p2-story .p2-story-hub__cats{gap:.45rem;scroll-padding-inline:.5rem;display:flex}.p2-story .p2-story-hub__cats button{scroll-snap-align:center;flex:0 0 8.5rem;min-width:8.5rem}.p2-story .p2-story-hub__tabs{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-hub__tabs>header{border-right:0;border-bottom:.0625rem solid oklch(var(--line-soft));grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline}.p2-story .p2-story-hub__tabs>header small{justify-self:end}.p2-story .p2-story-hub__tabs button{flex-basis:8.75rem;min-width:8.75rem}.p2-story .p2-story-hub__body{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-hub__cue{border-right:0;border-bottom:.0625rem solid oklch(var(--line-soft));padding-bottom:.8rem;padding-right:0}.p2-story .p2-story-hub__spine{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-story .p2-story-hub__spine li:nth-child(3){border-left:0}.p2-story .p2-story-hub__spine li:nth-child(n+3){border-top:.0625rem dashed oklch(var(--border))}.p2-story .p2-story-hub__tips{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-hub__tips button{grid-area:auto/1;justify-self:start}.p2-story .p2-story-hub__output{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-hub__output>header{border-right:0;border-bottom:.0625rem solid oklch(var(--line-soft));grid-template-columns:minmax(0,1fr);align-items:stretch;padding:1rem 1rem .95rem}.p2-story .p2-story-hub__copy{width:100%;padding:1rem 1rem 1.2rem}.p2-story .p2-story-hub__legend{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.p2-story .p2-story-hub__views{width:100%;min-width:0}.p2-story .p2-story-hub__views button{flex:1 1 0;min-height:2.75rem}.p2-story .p2-story-hub__cues{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-hub__intro h2{overflow-wrap:normal;font-size:1.28rem}.p2-story .p2s-practice__prepare,.p2-story .p2s-practice__speak>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.p2-story .p2-story-section{padding-block:var(--section-space-content-mobile)}.p2-story .p2-story-overview__magazine-heading h1{font-size:clamp(2.15rem,12vw,3.1rem)}.p2-story .p2-story-illustration>figcaption{text-align:left;grid-template-columns:minmax(0,1fr) max-content}.p2-story .p2-story-illustration>figcaption strong{display:none}.p2-story .p2-story-overview__copy,.p2-story .p2-story-overview__fingerprint,.p2-story .p2-story-overview__proof,.p2-story .p2-story-overview__emotion,.p2-story .p2-story-overview__ledger{padding-inline:1rem}.p2-story .p2-story-composition button{grid-template-columns:5.5rem minmax(0,1fr)}.p2-story .p2-story-reader__inspector.is-open{z-index:60;width:auto;max-height:min(70vh,32rem);box-shadow:var(--shadow-dreamy);margin:0;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;overflow-y:auto}.p2-story .p2-story-reader__inspector.is-open>button{border-radius:var(--radius-md);background:oklch(var(--card));width:auto;min-height:2.25rem;color:var(--accent-blue);border:0;padding-inline:.65rem;position:absolute;top:.55rem;right:.65rem}.p2-story .p2-story-overview__questions ol,.p2-story .p2-story-overview__emotion{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-hub__stage{padding:.75rem}.p2-story .p2-story-hub__note{padding:.9rem .9rem .9rem 1.05rem}.p2-story .p2-story-hub__output{padding:0}.p2-story .p2-story-hub__output>header,.p2-story .p2-story-hub__copy{padding-inline:.9rem}.p2-story .p2-story-hub__intro h2{font-size:1.28rem}.p2-story .p2-story-hub__prompt{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-hub__prompt>b{justify-self:start}.p2-story .p2-story-hub__swap{overflow-wrap:anywhere}.p2-story .p2-story-hub__views button{padding-inline:.35rem}.p2-story .p2s-practice__sheet>div{padding-inline:.85rem}.p2-story .p2s-practice__notes{grid-template-columns:minmax(0,1fr)}.p2-story .p2s-practice__prepare>header,.p2-story .p2s-practice__speak>header,.p2-story .p2s-practice__review>header,.p2-story .p2s-practice__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.p2-story *,.p2-story :before,.p2-story :after{scroll-behavior:auto!important}.p2-story .p2-story-hub__note,.p2-story .p2-story-hub__sheet,.p2-story .p2-story-hub__copy,.p2-story .p2-story-hub__output,.p2-story .p2-story-hub__svg-path,.p2-story .p2-story-hub__cats button,.p2-story .p2-story-hub__tabs button{transition:none;animation:none}}@media (max-width:68rem){.p2-story .p2-story-hub[data-hub-chrome=note]{overflow-x:clip}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__stage{padding-right:1rem}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__cats{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;display:flex;overflow-x:auto}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__cats button{flex:none;min-width:max-content}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__binder{grid-template-columns:minmax(0,1fr);gap:.55rem}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__note,.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__tabs{grid-area:auto/1}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__tabs{width:100%;margin:0}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__tabs>div[role=tablist]{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;max-width:100%;overflow-x:auto}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__tabs button,.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__tabs button.is-active{border-radius:var(--radius-pill);border-left-color:color-mix(in srgb, var(--p2-story-hub-accent-soft) 80%, oklch(var(--border)));scroll-snap-align:center;flex:none;width:auto;min-width:2.75rem;margin-left:0;padding-inline:.7rem}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__tabs button.is-active{border-left-color:oklch(var(--border))}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__views{flex-wrap:wrap;width:100%;display:flex}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__views button{flex:auto;min-height:2.75rem;padding-inline:.55rem}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__cue{box-shadow:none}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output>header{flex-direction:column}}@media (max-width:52rem){.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__cornell.is-full,.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__cornell>li{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__cornell>li.is-head{display:none}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__cornell-meta{border-right:0;border-bottom:.0625rem solid oklch(var(--line-soft));padding:0 0 .75rem}.p2-story .p2-story-overview__questions ol{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.5rem;max-width:100%;padding-bottom:.35rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.p2-story .p2-story-overview__questions li{border:.0625rem solid oklch(var(--line-soft));border-radius:var(--radius-md);scroll-snap-align:start;flex:0 0 13rem;min-width:13rem}.p2-story .p2-story-overview__questions button{min-height:3.5rem;padding:.55rem .65rem}.p2-story .p2-story-overview__questions button>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p2-story .p2-story-overview__emotion{overscroll-behavior-inline:contain;overflow-x:auto}.p2-story .p2-story-overview__emotion figcaption{position:sticky;left:0}.p2-story .p2-story-overview__emotion .p2-story-emotion-line{min-width:42rem}}
.p2-story .p2-story-overview{padding-top:1.5rem}.p2-story .p2-story-overview__card.p2-story-overview-compact{grid-template-columns:minmax(14rem,.38fr) minmax(0,.62fr);align-items:stretch}.p2-story .p2-story-illustration>figcaption{display:none}.p2-story .p2-story-illustration .p2-story-illustration__cover{aspect-ratio:4/3}.p2-story .p2-story-illustration__masthead{padding:.35rem .75rem;font-size:.58rem}.p2-story .p2-story-overview__copy{gap:.55rem;padding:1.25rem 1.5rem}.p2-story .p2-story-overview__magazine-heading{gap:.35rem}.p2-story .p2-story-overview__magazine-heading h1{max-width:18ch;font-size:var(--text-heading);letter-spacing:-.04em;font-weight:650;line-height:1.12}.p2-story .p2-story-overview__magazine-heading p span{font-size:var(--text-caption);line-height:1.45}.p2-story .p2-story-overview__copy>.p2-story-overview__synopsis{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-caption);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.p2-story .p2-story-overview__copy>dl{margin-block:0;padding-block:.5rem}.p2-story .p2-story-overview__actions{gap:.5rem;margin-top:0}.p2-story .p2-story-overview__actions button{min-height:2.75rem;padding:.45rem .85rem}.p2-story .p2-story-overview__coverage{grid-template-columns:minmax(16rem,.32fr) minmax(0,.68fr)}.p2-story .p2-story-overview-bar,.p2-story .p2-story-overview-nest{background:oklch(var(--card));min-width:0}.p2-story .p2-story-overview-bar{border-right:.0625rem solid oklch(var(--line-soft));align-content:start;gap:.65rem;padding:1.25rem 1.15rem 1.15rem;display:grid}.p2-story .p2-story-overview-bar header,.p2-story .p2-story-overview-nest>header{gap:.2rem;display:grid}.p2-story .p2-story-overview-bar h2,.p2-story .p2-story-overview-nest>header strong{font-family:var(--font-mono);font-size:var(--text-ui);letter-spacing:-.02em;margin:0;font-weight:650}.p2-story .p2-story-overview-bar header p:last-child,.p2-story .p2-story-overview-nest>p{color:oklch(var(--muted-foreground));font-size:var(--text-caption);margin:0;line-height:1.5}.p2-story .p2-story-overview-bar__plot{width:100%;max-height:15.625rem;display:block;overflow:visible}.p2-story .p2-story-overview-bar__grid line{stroke:oklch(var(--line-soft));stroke-width:.5px;vector-effect:non-scaling-stroke}.p2-story .p2-story-overview-bar__axis{stroke:oklch(var(--border));stroke-width:.5px}.p2-story .p2-story-overview-bar__grid text{fill:oklch(var(--faint));font-family:var(--font-mono);font-size:.58rem}.p2-story .p2-story-overview-bar__label,.p2-story .p2-story-overview-bar__value{fill:currentColor;font-family:var(--font-sans);font-size:.7rem;font-weight:650}.p2-story .p2-story-overview-bar__value{font-family:var(--font-mono)}.p2-story .p2-story-overview-bar__track{fill:oklch(var(--panel));stroke:none}.p2-story .p2-story-overview-bar__fill{fill:currentColor;fill-opacity:.22;stroke:none}.p2-story .p2-story-overview-bar__hit{fill:#0000;cursor:pointer}.p2-story .p2-story-overview-bar [data-accent=blue]{color:var(--accent-blue)}.p2-story .p2-story-overview-bar [data-accent=green]{color:var(--accent-green)}.p2-story .p2-story-overview-bar [data-accent=orange]{color:var(--accent-orange)}.p2-story .p2-story-overview-bar [data-accent=purple]{color:var(--accent-purple)}.p2-story .p2-story-overview-bar [data-accent=pink]{color:var(--accent-pink)}.p2-story .p2-story-overview-bar [data-accent=yellow]{color:var(--accent-yellow)}.p2-story .p2-story-overview-bar [data-accent=gray]{color:var(--accent-gray)}.p2-story .p2-story-overview-bar .is-focal .p2-story-overview-bar__fill{fill-opacity:.32}.p2-story .p2-story-overview-bar.is-filtering .is-muted{opacity:.38}.p2-story .p2-story-overview-bar [role=button],.p2-story .p2-story-overview-bar [role=button]:focus,.p2-story .p2-story-overview-bar [role=button]:focus-visible{outline:none}.p2-story .p2-story-overview-bar [role=button]:focus-visible .p2-story-overview-bar__fill{fill-opacity:.4}.p2-story .p2-story-overview-bar__fill,.p2-story .p2-story-overview-nest>ol>li{transition:opacity var(--transition-fast), fill-opacity var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast)}.p2-story .p2-story-overview-nest{border:.0625rem solid oklch(var(--border));border-radius:var(--radius-md);align-content:start;gap:.7rem;margin:.75rem;padding:1.35rem 1rem 1rem;display:grid;position:relative}.p2-story .p2-story-overview-nest>header span{background:oklch(var(--card));color:oklch(var(--muted-foreground));font-family:var(--font-mono);letter-spacing:.1em;padding-inline:.4rem;font-size:.64rem;font-weight:700;position:absolute;top:0;left:.85rem;transform:translateY(-50%)}.p2-story .p2-story-overview-nest>ol{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.55rem;margin:0;display:grid}.p2-story .p2-story-overview-nest>ol[data-nest-pack=masonry]{grid-template-rows:max-content 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.p2-story .p2-story-overview-nest>ol[data-nest-pack=masonry]>li:first-child{grid-area:1/1}.p2-story .p2-story-overview-nest>ol[data-nest-pack=masonry]>li:nth-child(2){grid-area:1/2}.p2-story .p2-story-overview-nest>ol[data-nest-pack=masonry]>li:nth-child(3){grid-area:1/3/span 2;align-self:stretch}.p2-story .p2-story-overview-nest>ol[data-nest-pack=masonry]>li:nth-child(4){grid-area:2/1}.p2-story .p2-story-overview-nest>ol[data-nest-pack=masonry]>li:nth-child(5){grid-area:2/2}.p2-story .p2-story-overview-nest>ol>li{--p2-nest-ink:var(--accent-blue);--p2-nest-soft:var(--accent-blue-soft);border:.0625rem solid oklch(var(--border));border-radius:var(--radius-sm);background:oklch(var(--background-alt));align-content:start;gap:.4rem;min-width:0;padding:.45rem;display:grid}.p2-story .p2-story-overview-nest>ol>li.is-focal{background:oklch(var(--card));border-color:currentColor}.p2-story .p2-story-overview-nest>ol>li.is-dimmed{opacity:.38}.p2-story .p2-story-overview-nest>ol>li[data-accent=blue]{--p2-nest-ink:var(--accent-blue);--p2-nest-soft:var(--accent-blue-soft);color:var(--p2-nest-ink)}.p2-story .p2-story-overview-nest>ol>li[data-accent=green]{--p2-nest-ink:var(--accent-green);--p2-nest-soft:var(--accent-green-soft);color:var(--p2-nest-ink)}.p2-story .p2-story-overview-nest>ol>li[data-accent=orange]{--p2-nest-ink:var(--accent-orange);--p2-nest-soft:var(--accent-orange-soft);color:var(--p2-nest-ink)}.p2-story .p2-story-overview-nest>ol>li[data-accent=purple]{--p2-nest-ink:var(--accent-purple);--p2-nest-soft:var(--accent-purple-soft);color:var(--p2-nest-ink)}.p2-story .p2-story-overview-nest>ol>li[data-accent=pink]{--p2-nest-ink:var(--accent-pink);--p2-nest-soft:var(--accent-pink-soft);color:var(--p2-nest-ink)}.p2-story .p2-story-overview-nest>ol>li[data-accent=yellow]{--p2-nest-ink:var(--accent-yellow);--p2-nest-soft:var(--accent-yellow-soft);color:var(--p2-nest-ink)}.p2-story .p2-story-overview-nest>ol>li[data-accent=gray]{--p2-nest-ink:var(--accent-gray);--p2-nest-soft:var(--accent-gray-soft);color:var(--p2-nest-ink)}.p2-story .p2-story-overview-nest>ol>li>button{width:100%;min-height:2.75rem;color:inherit;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .35rem;padding:.15rem .1rem;display:grid}.p2-story .p2-story-overview-nest>ol>li>button span{color:oklch(var(--faint));font-family:var(--font-mono);letter-spacing:.08em;grid-column:1;font-size:.58rem;font-weight:700}.p2-story .p2-story-overview-nest>ol>li>button strong{color:oklch(var(--foreground));font-size:var(--text-caption);grid-column:1;font-weight:650}.p2-story .p2-story-overview-nest>ol>li>button b{font-family:var(--font-mono);font-size:var(--text-subheading);grid-area:1/2/span 2;align-self:center;font-weight:700;line-height:1}.p2-story .p2-story-overview-nest>ol>li>ol{gap:.3rem;margin:0;display:grid}.p2-story .p2-story-overview-nest>ol>li>ol button{border:.0625rem solid oklch(var(--line-soft));border-radius:var(--radius-sm);background:oklch(var(--card));text-align:left;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.3rem;width:100%;min-height:2.75rem;padding:.4rem .4rem .45rem;display:grid}.p2-story .p2-story-overview-nest>ol>li>ol button span{color:oklch(var(--faint));font-family:var(--font-mono);font-size:.58rem;font-weight:700}.p2-story .p2-story-overview-nest>ol>li>ol button strong{color:oklch(var(--foreground));font-size:.72rem;font-weight:580;line-height:1.35}.p2-story .p2-story-overview-nest>ol>li>ol button.is-selected{border-color:var(--p2-nest-ink);background:var(--p2-nest-soft)}.p2-story .p2-story-overview-nest>ol>li>ol button.is-selected span,.p2-story .p2-story-overview-nest>ol>li>ol button.is-selected strong{color:var(--p2-nest-ink)}.p2-story .p2-story-overview-nest>ol>li>button:hover,.p2-story .p2-story-overview-nest>ol>li>button:focus-visible,.p2-story .p2-story-overview-nest>ol>li>ol button:hover,.p2-story .p2-story-overview-nest>ol>li>ol button:focus-visible{outline:.0625rem solid var(--p2-nest-ink);outline-offset:.0625rem}.p2-story .p2-story-overview-nest>button{min-height:2.75rem;color:var(--accent-blue);font-family:var(--font-mono);font-size:var(--text-caption);justify-content:flex-start;align-items:center;gap:.4rem;margin-top:.15rem;padding-top:.55rem;font-weight:700;display:inline-flex}.p2-story .p2-story-overview-nest>button svg{width:.9rem;height:.9rem}@media (max-width:68rem){.p2-story .p2-story-overview__coverage{grid-template-columns:minmax(15rem,.36fr) minmax(0,.64fr)}.p2-story .p2-story-overview-nest>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-story .p2-story-overview-nest>ol[data-nest-pack=masonry]{grid-template-rows:none}.p2-story .p2-story-overview-nest>ol[data-nest-pack=masonry]>li{grid-area:auto;align-self:start}}@media (max-width:60rem){.p2-story .p2-story-overview__card.p2-story-overview-compact{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover""copy""coverage"}.p2-story .p2-story-illustration .p2-story-illustration__cover{aspect-ratio:16/10}.p2-story .p2-story-overview__copy{border-top:.0625rem solid oklch(var(--line-soft));border-left:0}.p2-story .p2-story-overview__coverage{grid-template-columns:minmax(0,1fr)}.p2-story .p2-story-overview-bar{border-right:0;border-bottom:.0625rem solid oklch(var(--line-soft))}}@media (max-width:52rem){.p2-story .p2-story-overview{padding-top:1.25rem}.p2-story .p2-story-overview__copy>.p2-story-overview__synopsis{-webkit-line-clamp:3;line-clamp:3}.p2-story .p2-story-overview-nest>ol{scroll-snap-type:x proximity;padding-bottom:.35rem;display:flex;overflow-x:auto}.p2-story .p2-story-overview-nest>ol>li{scroll-snap-align:start;flex:0 0 13rem}}@media (min-width:40.001rem) and (max-width:52rem){.p2-story .p2-story-illustration__frame{width:min(100%,36rem);margin-inline:auto}.p2-story .p2-story-overview__coverage{grid-template-columns:minmax(15rem,.4fr) minmax(0,.6fr)}.p2-story .p2-story-overview-bar{border-right:.0625rem solid oklch(var(--line-soft));border-bottom:0}}@media (max-width:30rem){.p2-story .p2-story-overview__copy,.p2-story .p2-story-overview-bar,.p2-story .p2-story-overview-nest{padding:1rem}.p2-story .p2-story-overview-nest>ol>li{flex-basis:min(18rem,100vw - 4rem)}.p2-story .p2-story-overview-nest>ol>li>ol{scroll-snap-type:x proximity;scrollbar-width:thin;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.p2-story .p2-story-overview-nest>ol>li>ol>li{scroll-snap-align:start;flex:0 0 12rem}}@media (prefers-reduced-motion:reduce){.p2-story .p2-story-overview-bar__fill,.p2-story .p2-story-overview-nest>ol>li{transition:none}}
.p2-story{--p2r-ease:cubic-bezier(.22, 1, .36, 1);--p2r-hairline:oklch(var(--foreground) / .08);--p2r-wash:color-mix(in srgb, var(--accent-blue-soft) 55%, oklch(var(--card)))}.p2-story-page{background-color:oklch(var(--background));background-image:radial-gradient(oklch(var(--dot) / .62) .0625rem, transparent .0625rem);background-position:0 0;background-size:1.375rem 1.375rem}.p2-story .p2-story-section+.p2-story-section{border-top-color:var(--p2r-hairline)}.p2-story .p2-story-nav{border-bottom-color:var(--p2r-hairline);background:oklch(var(--background-alt) / .86);box-shadow:0 .75rem 1.5rem -1.25rem oklch(var(--foreground) / .28);-webkit-backdrop-filter:saturate(1.4) blur(var(--blur-panel));backdrop-filter:saturate(1.4) blur(var(--blur-panel))}.p2-story .p2-story-nav__status{display:none}.p2-story .p2-story-nav__inner>a{transition:color var(--transition-fast)}.p2-story .p2-story-nav__inner>a:hover{color:oklch(var(--foreground))}.p2-story .p2-story-nav__inner>a svg{transition:transform var(--transition-ui)}.p2-story .p2-story-nav__inner>a:hover svg{transform:translate(-.2rem)}.p2-story .p2-story-nav li button:hover,.p2-story .p2-story-nav li.is-active button{color:oklch(var(--foreground));background:0 0}.p2-story .p2-story-nav li button:after{border-radius:var(--radius-pill);transition:background var(--transition-fast), transform .32s var(--p2r-ease);left:.9rem;right:.9rem;transform:scaleX(.2)}.p2-story .p2-story-nav li.is-active button:after{transform:scaleX(1)}.p2-story .p2-story-nav li button>span{border-color:var(--p2r-hairline);background:oklch(var(--card));color:oklch(var(--muted-foreground));font-variant-numeric:tabular-nums;transition:background var(--transition-ui), border-color var(--transition-ui), color var(--transition-ui)}.p2-story .p2-story-nav li button:hover>span{border-color:color-mix(in srgb, var(--accent-blue) 40%, oklch(var(--border)));color:var(--accent-blue)}.p2-story .p2-story-nav li.is-active button>span{border-color:var(--accent-blue);background:var(--accent-blue);color:oklch(var(--card))}.p2-story .p2-story-nav li button strong{font-weight:650}.p2-story .p2-story-nav li button small{color:oklch(var(--muted-foreground) / .72)}@media (min-width:52.001rem){.p2-story .p2-story-nav__inner{min-height:3.6rem}.p2-story .p2-story-nav li button{padding-block:.5rem}.p2-story .p2-story-section{padding-block:var(--space-p2-chapter)}}@supports (animation-timeline:scroll()){.p2-story .p2-story-nav:after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-blue) 30%, transparent), var(--accent-blue));content:"";transform-origin:0;height:.125rem;animation:linear both p2-story-refine-progress;animation-timeline:scroll(root);position:absolute;bottom:-.0625rem;left:0;right:0;transform:scaleX(0)}}.p2-story .p2-story-section-heading:not(.p2-story-hub__intro){gap:.55rem;margin-bottom:1.6rem;padding-left:0}.p2-story .p2-story-section-heading:not(.p2-story-hub__intro):before{display:none}.p2-story .p2-story-section-heading:not(.p2-story-hub__intro)>span,.p2-story .p2-story-overview__magazine-heading>span{color:var(--accent-blue);font-family:var(--font-mono);letter-spacing:.16em;align-items:center;gap:.75rem;font-size:.72rem;font-weight:700;display:inline-flex}.p2-story .p2-story-section-heading:not(.p2-story-hub__intro)>span:before,.p2-story .p2-story-overview__magazine-heading>span:before{content:"";background:currentColor;width:1.75rem;height:.0625rem}.p2-story .p2-story-section-heading:not(.p2-story-hub__intro) h2{max-width:28ch;font-family:var(--font-serif);font-size:var(--text-p2-title);letter-spacing:0;text-wrap:balance;font-weight:700;line-height:1.28}.p2-story .p2-story-memory .p2-story-section-heading h2{text-wrap:initial;max-width:none}.p2-story .p2-story-section-heading:not(.p2-story-hub__intro) p{max-width:40rem;color:oklch(var(--muted-foreground));font-size:var(--text-ui);text-wrap:pretty;line-height:1.65}.p2-story .p2s-practice .p2-story-section-heading>strong{border:.0625rem solid color-mix(in srgb, var(--accent-blue) 28%, oklch(var(--border)));border-radius:var(--radius-pill);background:var(--p2r-wash);font-size:var(--text-caption);letter-spacing:.02em;justify-self:start;padding:.35rem .8rem}.p2-story .p2-story-overview__card.p2-story-overview-compact{border-color:var(--p2r-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-paper)}.p2-story .p2-story-illustration{overflow:hidden}.p2-story .p2-story-illustration__masthead{background:linear-gradient(to bottom, oklch(var(--foreground) / .62), oklch(var(--foreground) / 0));letter-spacing:.18em;text-shadow:0 .0625rem .125rem oklch(var(--foreground) / .35);padding:.65rem .9rem 1.6rem}.p2-story .p2-story-illustration .ds-cover-placeholder__image{transition:transform 1.4s var(--p2r-ease)}.p2-story .p2-story-illustration:hover .ds-cover-placeholder__image{transform:scale(1.035)}.p2-story .p2-story-overview__copy{border-left-color:var(--p2r-hairline)}@media (min-width:60.001rem){.p2-story .p2-story-overview__card.p2-story-overview-compact{grid-template-columns:minmax(16rem,.46fr) minmax(0,.54fr)}.p2-story .p2-story-overview__copy{gap:.6rem;padding:1.4rem 1.7rem 1.25rem}.p2-story .p2-story-illustration{grid-template-rows:minmax(0,1fr);align-self:stretch}.p2-story .p2-story-illustration__frame{height:100%}.p2-story .p2-story-illustration .p2-story-illustration__cover{aspect-ratio:auto;height:100%;min-height:100%}}.p2-story .p2-story-overview__magazine-heading{gap:.55rem}.p2-story .p2-story-overview__magazine-heading h1{text-wrap:balance;max-width:18ch;font-family:var(--font-serif);font-size:var(--text-p2-display);letter-spacing:-.012em;margin-top:.15rem;font-weight:600;line-height:1.06}.p2-story .p2-story-overview__title-mark{background-image:linear-gradient(to bottom, transparent 64%, var(--accent-blue-soft) 64%, var(--accent-blue-soft) 94%, transparent 94%);background-repeat:no-repeat;background-size:100% 100%;padding-inline:.04em}.p2-story .p2-story-overview__magazine-heading p{gap:.2rem;margin-top:.25rem}.p2-story .p2-story-overview__magazine-heading p strong{font-size:var(--text-p2-subtitle);letter-spacing:.02em;font-weight:700}.p2-story .p2-story-overview__magazine-heading p span{font-size:var(--text-ui)}.p2-story .p2-story-overview__copy>.p2-story-overview__meta{gap:.4rem}.p2-story .p2-story-overview__copy>.p2-story-overview__meta span{border:.0625rem solid var(--p2r-hairline);border-radius:var(--radius-pill);background:oklch(var(--background-alt));letter-spacing:.04em;min-height:1.75rem;padding:.2rem .65rem;font-size:.72rem}.p2-story .p2-story-overview__copy>.p2-story-overview__meta span:first-child{border-color:color-mix(in srgb, var(--accent-blue) 30%, oklch(var(--border)));background:var(--accent-blue-soft);color:var(--accent-blue)}.p2-story .p2-story-overview__copy>.p2-story-overview__synopsis{max-width:38rem;color:oklch(var(--muted-foreground));font-size:var(--text-ui);text-wrap:pretty;line-height:1.7}.p2-story .p2-story-overview__copy>dl{border-block-color:var(--p2r-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-block:0;display:grid}.p2-story .p2-story-overview__copy>dl div{justify-content:flex-start;align-items:baseline;gap:.6rem;padding:.7rem 0;display:flex}.p2-story .p2-story-overview__copy>dl div+div{border-top:0;border-left:.0625rem solid var(--p2r-hairline);margin-top:0;padding-top:.7rem;padding-left:1rem}.p2-story .p2-story-overview__copy>dl dt{color:oklch(var(--muted-foreground));letter-spacing:.12em;font-size:.68rem}.p2-story .p2-story-overview__copy>dl dd{color:oklch(var(--foreground));font-size:var(--text-ui);font-weight:650}.p2-story .p2-story-overview__actions{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.p2-story .p2-story-overview__actions button{border-radius:var(--radius-pill);transition:background-color var(--transition-ui), border-color var(--transition-ui), box-shadow var(--transition-ui), color var(--transition-ui), transform var(--transition-ui);align-items:center;gap:.55rem;padding-inline:1.15rem;font-weight:650;display:inline-flex}.p2-story .p2-story-overview__actions button:not(.p2-story-primary-action){border:.0625rem solid oklch(var(--border));background:oklch(var(--card));color:oklch(var(--foreground))}.p2-story .p2-story-overview__actions button:not(.p2-story-primary-action):hover{border-color:color-mix(in srgb, var(--accent-blue) 45%, oklch(var(--border)));color:var(--accent-blue)}.p2-story .p2-story-primary-action svg{transition:transform .26s var(--p2r-ease)}.p2-story .p2-story-primary-action:hover svg{transform:translateY(.18rem)}.p2-story .p2-story-overview__coverage{border-top-color:var(--p2r-hairline)}.p2-story .p2-story-overview-bar{border-right-color:var(--p2r-hairline);background:oklch(var(--background-alt))}.p2-story .p2-story-overview-bar h2,.p2-story .p2-story-overview-nest>header strong{font-family:var(--font-serif);font-size:var(--text-p2-subtitle);letter-spacing:0;font-weight:700}.p2-story .p2-story-overview-bar header .ds-eyebrow{color:var(--accent-blue);letter-spacing:.16em}.p2-story .p2-story-overview-bar__track{fill:oklch(var(--foreground) / .05);rx:7px}.p2-story .p2-story-overview-bar__fill{fill-opacity:.58;rx:7px;transform-box:fill-box;transform-origin:0}.p2-story .p2-story-overview-bar .is-focal .p2-story-overview-bar__fill,.p2-story .p2-story-overview-bar [role=button]:hover .p2-story-overview-bar__fill,.p2-story .p2-story-overview-bar [role=button]:focus-visible .p2-story-overview-bar__fill{fill-opacity:.92}.p2-story .p2-story-overview-bar__label{font-size:.76rem}.p2-story .p2-story-overview-bar__value{font-size:.78rem;font-weight:700}.p2-story .p2-story-overview-nest{border-color:var(--p2r-hairline);border-radius:var(--radius-lg);background:oklch(var(--card))}.p2-story .p2-story-overview-nest>header span{color:var(--accent-blue);letter-spacing:.14em}.p2-story .p2-story-overview-nest>ol>li{border-color:var(--p2r-hairline);border-radius:var(--radius-md);background:oklch(var(--background-alt));padding:.6rem .55rem .55rem;position:relative;overflow:hidden}.p2-story .p2-story-overview-nest>ol>li:before{background:var(--p2-nest-ink);content:"";opacity:.35;height:.1875rem;transition:opacity var(--transition-ui);position:absolute;top:0;left:0;right:0}.p2-story .p2-story-overview-nest>ol>li.is-focal{border-color:color-mix(in srgb, var(--p2-nest-ink) 38%, oklch(var(--border)));background:oklch(var(--card));box-shadow:0 .75rem 1.5rem -1.1rem color-mix(in srgb, var(--p2-nest-ink) 60%, transparent)}.p2-story .p2-story-overview-nest>ol>li.is-focal:before{opacity:1}.p2-story .p2-story-overview-nest>ol>li>button:hover,.p2-story .p2-story-overview-nest>ol>li>button:focus-visible{outline:none}.p2-story .p2-story-overview-nest>ol>li>ol button{border-color:var(--p2r-hairline);transition:background-color var(--transition-ui), border-color var(--transition-ui), transform var(--transition-ui)}.p2-story .p2-story-overview-nest>ol>li>ol button:hover{border-color:color-mix(in srgb, var(--p2-nest-ink) 45%, oklch(var(--border)));outline:none;transform:translateY(-.0625rem)}.p2-story .p2-story-overview-nest>ol>li>ol button.is-selected{border-color:color-mix(in srgb, var(--p2-nest-ink) 55%, oklch(var(--border)))}.p2-story .p2-story-overview-nest>button{border-radius:var(--radius-pill);justify-self:start;padding-inline:.15rem}.p2-story .p2-story-overview-nest>button svg{transition:transform .26s var(--p2r-ease)}.p2-story .p2-story-overview-nest>button:hover svg{transform:translateY(.18rem)}
.p2-story .p2-story-reader__map,.p2-story .p2-story-reader__inspector{border-color:var(--p2r-hairline)}.p2-story .p2-story-reader__map li button,.p2-story .p2-story-reader__beats button{transition:background-color var(--transition-ui), color var(--transition-ui)}.p2-story .p2-story-reader__paper{border-color:var(--p2r-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-paper)}.p2-story .p2-story-reader__paper>header{border-bottom-color:var(--p2r-hairline);letter-spacing:.08em}.p2-story .p2-story-reader__story{background-image:none}@media (min-width:52.001rem){.p2-story .p2-story-reader__act{padding:1.6rem 1.9rem 1.4rem}}.p2-story .p2-story-reader__act+.p2-story-reader__act{border-top:.0625rem solid var(--p2r-hairline)}.p2-story .p2-story-reader__act>header{align-items:baseline;margin-bottom:.9rem}.p2-story .p2-story-reader__act>header>span{border:.0625rem solid color-mix(in srgb, var(--accent-blue) 30%, oklch(var(--border)));border-radius:var(--radius-pill);background:var(--p2r-wash);letter-spacing:.12em;white-space:nowrap;justify-self:start;padding:.2rem .55rem;font-size:.68rem}.p2-story .p2-story-reader__act>header h3{font-family:var(--font-serif);font-size:var(--text-p2-subtitle);letter-spacing:.01em;font-weight:700}.p2-story .p2-story-reader__act>header p{font-size:var(--text-caption);margin-top:.3rem}.p2-story .p2-story-reader__prose{max-width:40rem;color:oklch(var(--foreground));font-family:var(--font-serif);font-size:var(--text-p2-prose);line-height:var(--leading-p2-prose);hanging-punctuation:first;text-wrap:pretty}.p2-story .p2-story-reader__act:first-child .p2-story-reader__prose:first-letter{float:left;color:var(--accent-blue);margin:.28rem .5rem 0 0;font-size:3.05em;font-weight:600;line-height:.82}.p2-story .p2-story-reader .p2-story-phrase{border-bottom:.0625rem solid color-mix(in srgb, var(--accent-blue) 55%, transparent);background-image:linear-gradient(to bottom, transparent 72%, color-mix(in srgb, var(--accent-blue-soft) 92%, oklch(var(--card))) 72%);transition:background-size .26s var(--p2r-ease), border-color var(--transition-fast), color var(--transition-fast);background-repeat:no-repeat;background-size:100% 100%;padding-inline:.06rem;font-weight:600}.p2-story .p2-story-reader .p2-story-phrase:hover,.p2-story .p2-story-reader .p2-story-phrase:focus-visible{border-bottom-color:var(--accent-blue);background-image:linear-gradient(to bottom, transparent 8%, var(--accent-blue-soft) 8%)}.p2-story .p2-story-reader .p2-story-phrase[aria-pressed=true]{border-bottom:.125rem solid var(--accent-blue);background-image:linear-gradient(to bottom, transparent 8%, color-mix(in srgb, var(--accent-blue-soft) 70%, oklch(var(--selection))) 8%)}.p2-story .p2-story-reader__translation{border-top:0;margin-top:1rem;padding-top:0}.p2-story .p2-story-reader__translation summary{color:oklch(var(--muted-foreground));font-size:var(--text-caption);letter-spacing:.02em;transition:color var(--transition-fast);gap:.45rem;font-weight:650;list-style:none}.p2-story .p2-story-reader__translation summary::-webkit-details-marker{display:none}.p2-story .p2-story-reader__translation summary:hover,.p2-story .p2-story-reader__translation[open] summary{color:var(--accent-blue)}.p2-story .p2-story-reader__translation summary svg:last-child{transition:transform .26s var(--p2r-ease)}.p2-story .p2-story-reader__translation-body{border-radius:var(--radius-lg);background:oklch(var(--background-alt));max-width:40rem;box-shadow:inset 0 0 0 .0625rem var(--p2r-hairline);padding:.95rem 1.1rem}.p2-story .p2-story-reader__translation-body p{font-size:.88rem;line-height:1.8}.p2-story .p2-story-reader__inspector{transition:border-color var(--transition-ui), box-shadow var(--transition-ui)}.p2-story .p2-story-reader__inspector.is-open{border-color:color-mix(in srgb, var(--accent-blue) 32%, oklch(var(--border)));box-shadow:var(--shadow-paper)}.p2-story .p2-story-reader__inspector>div>span{font-family:var(--font-serif);font-size:var(--text-p2-subtitle);font-weight:600;line-height:1.35}.p2-story .p2-story-reader__inspector-empty strong{font-family:var(--font-serif);font-size:var(--text-ui)}.p2-story .p2-story-memory__switcher{border-color:var(--p2r-hairline);background:oklch(var(--panel))}@media (min-width:52.001rem){.p2-story .p2-story-memory__switcher{border-radius:var(--radius-pill);padding:.25rem}.p2-story .p2-story-memory__switcher button{border-radius:var(--radius-pill);padding-inline:1.05rem}}.p2-story .p2-story-memory__switcher button{transition:background-color var(--transition-ui), box-shadow var(--transition-ui), color var(--transition-ui)}.p2-story .p2-story-memory__switcher button:hover,.p2-story .p2-story-memory__switcher button[aria-pressed=true]{color:oklch(var(--foreground))}.p2-story .p2-story-memory__switcher button[aria-pressed=true] svg{color:var(--accent-blue)}.p2-story .p2-story-memory__paper,.p2-story .p2-story-skeleton{border-color:var(--p2r-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-paper)}.p2-story .p2-story-memory__story>section>div p{font-family:var(--font-serif);font-size:var(--text-ui);line-height:var(--leading-p2-prose)}.p2-story .p2-story-skeleton figcaption span{font-family:var(--font-serif);font-weight:700}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__stage{border:.0625rem solid var(--p2r-hairline);border-radius:var(--radius-xl);background-color:oklch(var(--background-alt) / .92);box-shadow:var(--shadow-card);background-image:none;padding:1.6rem 1.5rem 1.5rem 1.65rem}.p2-story .p2-story-hub__intro{gap:.6rem;padding:0 0 .5rem}.p2-story .p2-story-hub__intro:before{display:none}.p2-story .p2-story-hub__folio{color:var(--accent-blue);letter-spacing:.16em;align-items:center;gap:.75rem;font-size:.72rem;display:inline-flex}.p2-story .p2-story-hub__folio:before{content:"";background:currentColor;width:1.75rem;height:.0625rem}.p2-story .p2-story-hub__intro h2{font-size:var(--text-p2-title);gap:.3rem .75rem}.p2-story .p2-story-hub__intro h2 em{letter-spacing:.16em;font-size:.42em;transform:translateY(-.35em)}.p2-story .p2-story-hub__intro h2>span{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:600}.p2-story .p2-story-hub__intro p{color:oklch(var(--muted-foreground));font-size:var(--text-ui)}@media (min-width:52.001rem){.p2-story .p2-story-hub__crumb{border:.0625rem solid var(--p2r-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}}.p2-story .p2-story-hub__crumb li+li{border-left-color:var(--p2r-hairline)}.p2-story .p2-story-hub__crumb li+li:before{background:oklch(var(--card))}.p2-story .p2-story-hub__crumb span{border:.0625rem solid color-mix(in srgb, var(--accent-blue) 25%, transparent);background:oklch(var(--card))}.p2-story .p2-story-hub__crumb strong{letter-spacing:.12em}.p2-story .p2-story-hub__crumb small{color:oklch(var(--foreground));font-size:var(--text-caption);font-weight:600}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__cats button{transition:background-color var(--transition-ui), border-color var(--transition-ui), color var(--transition-ui), transform .26s var(--p2r-ease)}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__cats button:hover{transform:translateY(-.0625rem)}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__note{border-color:var(--p2r-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-paper)}.p2-story .p2-story-hub__prompt h3{font-family:var(--font-serif);font-size:var(--text-p2-subtitle);letter-spacing:.01em;font-weight:700}.p2-story .p2-story-hub__prompt p{font-family:var(--font-serif);font-size:var(--text-ui);font-style:italic}.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__prose,.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__cornell-copy,.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__output[data-breakdown=true] .p2-story-hub__prose{font-family:var(--font-serif);font-size:var(--text-p2-prose);line-height:var(--leading-p2-prose)}@media (max-width:52rem){.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__stage{border-radius:var(--radius-lg);padding:1.2rem .95rem 1.1rem}}@media (max-width:30rem){.p2-story .p2-story-hub[data-hub-chrome=note] .p2-story-hub__stage{padding:.95rem .7rem}}.p2-story .p2s-practice__sheet{box-shadow:var(--shadow-paper)}.p2-story .p2s-practice__cue h3{font-family:var(--font-serif);font-size:var(--text-p2-subtitle);font-weight:600;line-height:1.4}.p2-story .p2s-practice__prepare>header span,.p2-story .p2s-practice__speak>header span,.p2-story .p2s-practice__review>header span{color:oklch(var(--muted-foreground));font-family:var(--font-mono);letter-spacing:.14em;font-size:.72rem;font-weight:700}.p2-story .p2s-practice__timer,.p2-story .p2s-practice__cue,.p2-story .p2s-practice__notes,.p2-story .p2s-practice__speak>div>article,.p2-story .p2s-practice__review>article{border-color:var(--p2r-hairline)}.p2-story .p2s-practice__cue{align-content:start;gap:.75rem;padding:1.1rem 1.25rem}.p2-story .p2s-practice__cue>span{letter-spacing:.14em}.p2-story .p2s-practice__cue li{color:oklch(var(--foreground));font-size:var(--text-ui);line-height:1.5}.p2-story .p2s-practice__prepare .p2s-practice__cue li{border-top:.0625rem solid var(--p2r-hairline);align-items:baseline;padding-top:.55rem}.p2-story .p2s-practice__prepare .p2s-practice__cue li span{font-size:var(--text-caption);font-weight:700}.p2-story .p2s-practice__notes{background:oklch(var(--background-alt))}.p2-story .p2s-practice__notes>header strong{font-family:var(--font-serif);font-size:var(--text-p2-subtitle)}.p2-story .p2s-practice__notes label>span{color:oklch(var(--muted-foreground));font-size:var(--text-caption)}.p2-story .p2s-practice__notes input{transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.p2-story .p2s-practice__notes input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 .1875rem var(--accent-blue-soft);outline:none}.p2-story .p2s-practice__review article p{font-family:var(--font-serif);font-size:var(--text-p2-prose);line-height:var(--leading-p2-prose)}@media (prefers-reduced-motion:no-preference){.p2-story .p2-story-illustration .ds-cover-placeholder__image{animation:p2-story-refine-cover 1.1s var(--p2r-ease) both}.p2-story .p2-story-overview__copy>*{animation:p2-story-refine-rise .7s var(--p2r-ease) both}.p2-story .p2-story-overview__copy>:nth-child(2){animation-delay:80ms}.p2-story .p2-story-overview__copy>:nth-child(3){animation-delay:.14s}.p2-story .p2-story-overview__copy>:nth-child(4){animation-delay:.2s}.p2-story .p2-story-overview__copy>:nth-child(5){animation-delay:.26s}.p2-story .p2-story-overview__title-mark{animation:p2-story-refine-marker .9s var(--p2r-ease) .38s both}.p2-story .p2-story-overview-bar__fill{animation:p2-story-refine-grow .9s var(--p2r-ease) .3s both}@supports (animation-timeline:view()){.p2-story .p2-story-section-heading:not(.p2-story-hub__intro){animation:linear both p2-story-refine-rise;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes p2-story-refine-rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}@keyframes p2-story-refine-cover{0%{opacity:0;scale:1.06}to{opacity:1;scale:1}}@keyframes p2-story-refine-marker{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes p2-story-refine-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes p2-story-refine-progress{to{transform:scaleX(1)}}@media (max-width:60rem){.p2-story .p2-story-overview__copy{border-left:0;border-top-color:var(--p2r-hairline)}}@media (max-width:52rem){.p2-story .p2-story-section-heading:not(.p2-story-hub__intro){margin-bottom:1.25rem}.p2-story .p2-story-reader__act:first-child .p2-story-reader__prose:first-letter{font-size:2.75em}}@media (max-width:30rem){.p2-story .p2-story-overview__copy>dl div+div{padding-left:.75rem}.p2-story .p2-story-reader__prose{line-height:1.74}}
.exam-page{background:linear-gradient(oklch(var(--line-soft)) .0625rem, transparent .0625rem) 0 0 / 100% 3rem, oklch(var(--background));min-width:0;overflow-x:clip}html.exam-region-updating{scroll-behavior:auto!important}.exam-hero,.exam-story,.exam-footer{width:min(100%, var(--layout-page));padding-inline:var(--gutter-desktop);margin-inline:auto}.exam-hero{min-height:calc(100svh - var(--layout-header));grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);align-items:end;gap:5rem;padding-block:7rem 5rem;display:grid}.exam-hero__copy>span,.exam-hero__copy>p:first-of-type,.exam-act__title>span,.exam-section__header span,.exam-chart__number{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.exam-hero__copy>span{color:var(--accent-blue)}.exam-hero__copy>p:first-of-type{color:oklch(var(--muted-foreground));margin-top:.75rem}.exam-hero h1{max-width:11ch;font-family:var(--font-serif);letter-spacing:-.065em;margin-top:2rem;font-size:clamp(3.8rem,8vw,7.4rem);font-weight:500;line-height:.94}.exam-hero__lead{max-width:32rem;font-size:var(--text-lead);line-height:var(--leading-reading);margin-top:2rem}.exam-hero__date{color:oklch(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-caption);margin-top:.75rem}.exam-button,.exam-takeaway a,.exam-footer a{border:.0625rem solid oklch(var(--foreground));border-radius:var(--radius-pill);background:oklch(var(--foreground));min-height:2.75rem;color:oklch(var(--background-alt));font-size:var(--text-ui);transition:transform var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;padding-inline:1.25rem;font-weight:700;display:inline-flex}.exam-button{margin-top:2rem}.exam-button:hover,.exam-takeaway a:hover,.exam-footer a:hover{box-shadow:var(--shadow-button);transform:translateY(-.0625rem)}.exam-hero__stats{border-top:.0625rem solid oklch(var(--border));border-left:.0625rem solid oklch(var(--border));background:oklch(var(--background-alt));box-shadow:var(--shadow-paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exam-hero__stats>div{border-right:.0625rem solid oklch(var(--border));border-bottom:.0625rem solid oklch(var(--border));flex-direction:column-reverse;justify-content:space-between;min-height:10rem;padding:1.25rem;display:flex}.exam-hero__stats dt{color:oklch(var(--muted-foreground));font-size:var(--text-caption)}.exam-hero__stats dd{font-family:var(--font-serif);letter-spacing:-.055em;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1}.exam-controls{z-index:40;top:var(--layout-header);border-block:.0625rem solid oklch(var(--border));background:color-mix(in srgb, oklch(var(--background-alt)) 94%, transparent);min-width:0;-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));align-items:center;display:flex;position:sticky}.exam-rail{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.exam-rail::-webkit-scrollbar{display:none}.exam-rail ol{width:max-content;margin-inline:auto;display:flex}.exam-rail li+li{border-left:.0625rem solid oklch(var(--line-soft))}.exam-rail a{min-height:3.25rem;color:oklch(var(--muted-foreground));font-size:var(--text-caption);transition:color var(--transition-fast), background var(--transition-fast);align-items:center;gap:.5rem;padding-inline:1rem;display:flex}.exam-rail a span{font-family:var(--font-mono)}.exam-rail a[aria-current=step]{background:var(--accent-blue-soft);color:var(--accent-blue);font-weight:700}.exam-rail__position{display:none}.exam-region{flex-shrink:0;align-items:center;gap:.25rem;padding-inline:1rem;display:flex}.exam-region>span,.exam-region__state{color:oklch(var(--muted-foreground));font-size:var(--text-caption)}.exam-region button{border-radius:var(--radius-pill);min-height:2.25rem;color:oklch(var(--muted-foreground));font-size:var(--text-caption);padding-inline:.75rem}.exam-region button[aria-checked=true]{background:oklch(var(--foreground));color:oklch(var(--background-alt))}.exam-region__state{white-space:nowrap;padding-right:1rem}.exam-act{padding-top:7rem}.exam-act__title{border-bottom:.0625rem solid oklch(var(--foreground));align-items:baseline;gap:1.25rem;padding-bottom:1rem;display:flex}.exam-act__title>span{color:var(--accent-blue)}.exam-act__title h2{font-family:var(--font-serif);font-size:var(--text-heading);font-weight:500}.exam-section{scroll-margin-top:calc(var(--layout-header) + 4.5rem);padding-block:7rem 2rem}.exam-section__header{grid-template-columns:7rem minmax(0,1fr) auto;align-items:start;gap:1.5rem;margin-bottom:3rem;display:grid}.exam-section__number{color:oklch(var(--faint));font-family:var(--font-serif);letter-spacing:-.06em;font-size:clamp(4.5rem,9vw,7rem);line-height:.78}.exam-section__header span{color:var(--accent-blue)}.exam-section__header h2{font-family:var(--font-serif);font-size:var(--text-display);letter-spacing:-.04em;margin-top:.5rem;font-weight:500}.exam-section__header p{color:oklch(var(--muted-foreground));font-size:var(--text-lead);margin-top:.5rem}.exam-caliber{border-radius:var(--radius-pill);background:oklch(var(--panel));width:max-content;min-height:1.75rem;color:oklch(var(--muted-foreground));font-family:var(--font-mono);letter-spacing:.04em;align-items:center;padding-inline:.65rem;font-size:.7rem;font-weight:700;display:inline-flex}.exam-caliber[data-caliber=L1],.exam-caliber[data-caliber=L2]{background:var(--accent-blue-soft);color:var(--accent-blue)}.exam-caliber[data-caliber=L4]{background:var(--accent-yellow-soft);color:var(--accent-yellow)}.exam-section__notice{border-bottom:.0625rem solid var(--accent-yellow);width:max-content;color:var(--accent-yellow);font-size:var(--text-caption);margin:-1.5rem 0 2rem auto}.exam-section__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.exam-section__chart-slot{min-width:0}.exam-section__chart-slot:has(.exam-chart[data-main=true]){grid-column:1/-1}.exam-chart{min-width:0;scroll-margin-top:calc(var(--layout-header) + 4.5rem);border:.0625rem solid oklch(var(--border));border-radius:var(--radius-lg);background:oklch(var(--card));box-shadow:var(--shadow-card)}.exam-chart__caption{padding:1.5rem 1.5rem 1rem}.exam-chart__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.exam-chart__number{color:var(--accent-blue)}.exam-chart__caption h3{max-width:29ch;font-family:var(--font-serif);letter-spacing:-.035em;margin-top:1rem;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:500;line-height:1.15}.exam-chart__caption>p{max-width:60rem;color:oklch(var(--muted-foreground));font-size:var(--text-ui);margin-top:.75rem;line-height:1.65}.exam-chart__details{border-top:.0625rem solid oklch(var(--line-soft));color:oklch(var(--muted-foreground));font-size:var(--text-caption);padding:.9rem 1.5rem 1.1rem}.exam-chart__details summary{cursor:pointer;width:max-content;color:oklch(var(--foreground));font-weight:700}.exam-chart__details table,.exam-chart__details ul,.exam-chart__details p{width:100%;margin-top:1rem}.exam-chart__details table{border-collapse:collapse;text-align:left}.exam-chart__details caption{text-align:left;margin-bottom:.5rem;font-weight:700}.exam-chart__details th,.exam-chart__details td{border-bottom:.0625rem solid oklch(var(--line-soft));padding:.45rem}.exam-chart__details ul{gap:.35rem;list-style:inside;display:grid}.exam-takeaway{border-left:.2rem solid var(--accent-blue);background:oklch(var(--background-alt));justify-content:space-between;align-items:center;gap:2rem;margin-top:1.25rem;padding:1.25rem 1.5rem;display:flex}.exam-takeaway p{max-width:58rem;font-family:var(--font-serif);font-size:var(--text-subheading);line-height:1.55}.exam-takeaway a{flex-shrink:0}.exam-footer{border-top:.0625rem solid oklch(var(--foreground));margin-top:8rem;padding-block:3rem 5rem}.exam-footer h2{font-family:var(--font-serif);font-size:var(--text-heading);margin-bottom:1rem}.exam-footer p{max-width:54rem;color:oklch(var(--muted-foreground));font-size:var(--text-caption);margin-top:.35rem}.exam-footer a{margin-top:1.5rem}.exam-error{width:min(100% - 2.5rem,42rem);min-height:calc(100svh - var(--layout-header));place-content:center;justify-items:start;gap:1rem;margin-inline:auto;display:grid}.exam-error h1{font-family:var(--font-serif);font-size:var(--text-display)}.exam-error .exam-button{margin-top:.5rem}
@media (max-width:64rem){.exam-hero,.exam-story,.exam-footer{padding-inline:var(--gutter-tablet)}.exam-hero{grid-template-columns:1fr;gap:3rem;min-height:auto}.exam-hero__stats{max-width:42rem}.exam-region>span,.exam-region__state{display:none}}@media (max-width:44rem){.exam-hero,.exam-story,.exam-footer{padding-inline:var(--gutter-mobile)}.exam-hero{padding-block:4.5rem 3rem}.exam-hero h1{max-width:9ch;font-size:clamp(3.2rem,18vw,5rem)}.exam-hero__stats>div{min-height:7.5rem;padding:1rem}.exam-controls{align-items:stretch}.exam-rail{align-items:center;padding-left:3.5rem;display:flex;position:relative}.exam-rail__position{color:var(--accent-blue);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:700;display:block;position:absolute;left:.75rem}.exam-rail ol{margin-inline:0}.exam-rail a{min-height:3rem;padding-inline:.7rem}.exam-rail a:not([aria-current=step]){width:.4rem;color:oklch(var(--dot));padding-inline:.2rem;font-size:0;overflow:hidden}.exam-rail a:not([aria-current=step]) span{font-size:0}.exam-rail a:not([aria-current=step]):after{border-radius:var(--radius-pill);content:"";background:currentColor;width:.25rem;height:.25rem}.exam-region{gap:.1rem;padding-inline:.5rem}.exam-region button{padding-inline:.5rem}.exam-act{padding-top:4.5rem}.exam-act__title{display:block}.exam-act__title h2{margin-top:.4rem}.exam-section{padding-block:4.5rem 1rem}.exam-section__header{grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem}.exam-section__header>.exam-caliber{grid-column:2}.exam-section__number{font-size:3.75rem}.exam-section__header h2{font-size:2rem}.exam-section__charts{max-width:100%;margin-right:calc(var(--gutter-mobile) * -1);padding-right:var(--gutter-mobile);contain:inline-size;-webkit-mask-image:linear-gradient(to right, oklch(var(--foreground)) calc(100% - 2rem), transparent);-webkit-mask-image:linear-gradient(to right, oklch(var(--foreground)) calc(100% - 2rem), transparent);mask-image:linear-gradient(to right, oklch(var(--foreground)) calc(100% - 2rem), transparent);scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;scroll-padding-left:0;display:flex;position:relative;overflow-x:auto}.exam-section__charts::-webkit-scrollbar{display:none}.exam-section__chart-slot{scroll-snap-align:start;min-width:min(88vw,25rem)}.exam-section__chart-slot:has(.exam-chart[data-main=true]){min-width:calc(100vw - (var(--gutter-mobile) * 2))}.exam-chart__caption,.exam-chart__details{padding-inline:1rem}.exam-chart__details{overflow-x:auto}.exam-chart__caption h3{font-size:1.55rem}.exam-takeaway{flex-direction:column;align-items:flex-start;gap:1rem}.exam-longtail,.exam-type-bars,.exam-type-heat,.exam-story-coverage,.exam-dot-matrix{padding-inline:1rem}.exam-chart__headline{margin-inline:1rem}.exam-longtail__row{grid-template-columns:2rem minmax(7rem,1fr) 2rem}.exam-longtail__row progress{grid-area:2/2/auto/-1;margin-bottom:.35rem}.exam-longtail__overflow{display:none}.exam-longtail[data-expanded=true] .exam-longtail__overflow{display:list-item}.exam-chart__toggle{display:block}.exam-type-bars__row,.exam-type-heat__row{grid-template-columns:minmax(7rem,1fr) 2.5rem 2.5rem}.exam-type-bars__row progress,.exam-type-heat__rungs{grid-area:2/1/auto/-1;margin-bottom:.35rem}.exam-dot-matrix{display:block}.exam-dot-matrix__corner,.exam-dot-matrix__column{display:none}.exam-dot-matrix__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.exam-dot-matrix__row-label{border-right:0;grid-column:1/-1;place-items:start;min-height:2rem;font-weight:700}.exam-dot-matrix__cell{border:.0625rem solid oklch(var(--line-soft));border-radius:var(--radius-sm);min-height:5.5rem}.exam-dot-matrix__cell:before{color:oklch(var(--muted-foreground));content:attr(data-label);font-size:.65rem;position:absolute;top:.4rem;left:.5rem}.exam-dot-matrix__reveal{width:auto;max-width:none;box-shadow:none;grid-column:1/-1;position:static;transform:none}.exam-footer{margin-top:5rem}}@media (prefers-reduced-motion:reduce){.exam-page *,.exam-page :before,.exam-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.exam-page.exam-brief{--brief-index:11.5rem;--brief-sticky:calc(var(--layout-header) + 5.5rem);background:var(--brief-paper);color:var(--brief-ink);font-variant-numeric:tabular-nums}.exam-brief ::selection{background:var(--brief-data-wash)}.exam-brief-cover,.exam-brief-story,.exam-brief-footer{width:min(100%, var(--layout-page));padding-inline:var(--gutter-desktop);margin-inline:auto}.exam-brief-cover__mast,.exam-brief-cover__title>p:first-child,.exam-brief-cover__total>span,.exam-brief-findings__index,.exam-brief-act__band>div>span,.exam-brief-exhibit__tag,.exam-brief-exhibit__foot>p,.exam-brief-exhibit__data summary,.exam-brief-takeaway>span,.exam-brief-footer span{letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.exam-brief-cover{padding-top:2.25rem}.exam-brief-cover__mast{border-bottom:.0625rem solid var(--brief-ink);color:var(--brief-mute);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1.5rem;padding-bottom:.75rem;display:flex}.exam-brief-cover__mast span:first-child{color:var(--brief-ink)}.exam-brief-cover__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:3rem 4.5rem;padding-block:4.5rem 3.75rem;display:grid}.exam-brief-cover__title>p:first-child{color:var(--brief-data);align-items:center;gap:.6rem;display:flex}.exam-brief-cover__title>p:first-child:before{border-radius:var(--radius-pill);content:"";background:currentColor;width:.45rem;height:.45rem}.exam-brief-cover__title h1{letter-spacing:.06em;margin-top:1.25rem;font-size:clamp(3.6rem,7.4vw,6.25rem);font-weight:900;line-height:1.02}.exam-brief-cover__lead{max-width:29rem;color:var(--brief-ink-soft);margin-top:1.75rem;font-size:1.05rem;line-height:1.85}.exam-brief-cover__lead b{color:var(--brief-ink);font-weight:700}.exam-brief-cover__total{border-left:.0625rem solid var(--brief-ink);padding-left:2.5rem}.exam-brief-cover__total>span{color:var(--brief-mute)}.exam-brief-cover__total>strong{letter-spacing:-.045em;margin-top:.65rem;font-size:clamp(5rem,9.5vw,8rem);font-weight:800;line-height:.86;display:block}.exam-brief-cover__ballot{gap:.85rem;margin-top:1.6rem;display:grid}.exam-brief-cover__ballot li{grid-template-columns:4rem minmax(0,1fr) 2.25rem;align-items:start;gap:.85rem;display:grid}.exam-brief-cover__ballot li[data-part=P1]{--part-ink:var(--brief-ink)}.exam-brief-cover__ballot li[data-part=P2]{--part-ink:var(--brief-data)}.exam-brief-cover__ballot li[data-part=P3]{--part-ink:var(--brief-data-mid)}.exam-brief-cover__ballot li>span:first-child{color:var(--brief-mute);letter-spacing:.04em;white-space:nowrap;font-size:.7rem;font-weight:700}.exam-brief-cover__ticks{color:var(--part-ink);grid-template-columns:repeat(100,minmax(0,1fr));align-items:end;row-gap:.32rem;display:grid}.exam-brief-cover__ticks i{background:linear-gradient(currentColor,currentColor) bottom/max(.0625rem,48%) 100% no-repeat;height:.85rem}.exam-brief-cover__ticks i:nth-child(3n){height:.7rem}.exam-brief-cover__ticks i:nth-child(7n+2){height:.6rem}.exam-brief-cover__ballot b{text-align:right;font-size:.95rem;font-weight:800;line-height:1}.exam-brief-cover__unit{border-top:.0625rem dotted var(--brief-faint);color:var(--brief-mute);letter-spacing:.12em;margin-top:1rem;padding-top:.6rem;font-size:.64rem}.exam-brief-findings{padding-bottom:4rem}.exam-brief-findings h2{letter-spacing:.08em;align-items:center;gap:.85rem;font-size:.9rem;font-weight:700;display:flex}.exam-brief-findings h2:before{border-top:.0625rem solid var(--brief-ink);content:"";flex:1}.exam-brief-findings h2 span{color:var(--brief-data);letter-spacing:.18em;font-size:.66rem}.exam-brief-findings ol{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.75rem;display:grid}.exam-brief-findings li+li{border-left:.0625rem dotted var(--brief-faint)}.exam-brief-findings a{align-content:start;gap:.75rem;height:100%;padding:.25rem 2.25rem .25rem 0;display:grid}.exam-brief-findings li+li a{padding-left:2.25rem}.exam-brief-findings__index{color:var(--brief-mute)}.exam-brief-findings strong{color:var(--brief-data);letter-spacing:-.035em;font-size:clamp(2.75rem,4.6vw,3.9rem);font-weight:800;line-height:.92}.exam-brief-findings strong small{color:var(--brief-mute);letter-spacing:0;margin-left:.15rem;font-size:.36em;font-weight:700}.exam-brief-findings__tally{border-bottom:.0625rem solid var(--brief-grid);align-items:flex-end;height:1.1rem;margin-block:.2rem .45rem;display:flex}.exam-brief-findings__tally i{min-width:0;height:38%;color:var(--brief-faint);background:linear-gradient(currentColor,currentColor) bottom/max(.0625rem,42%) 100% no-repeat;flex:1 1 0;position:relative}.exam-brief-findings__tally i[data-on=true]{height:100%;color:var(--brief-data)}.exam-brief-findings__tally i[data-on=true]:nth-child(3n){height:84%}.exam-brief-findings__tally i[data-on=true]:nth-child(7n+2){height:74%}.exam-brief-findings__tally i:nth-child(10n+1):after{border-radius:var(--radius-pill);background:var(--brief-faint);content:"";width:.15rem;height:.15rem;position:absolute;bottom:-.42rem;left:50%;transform:translate(-50%)}.exam-brief-findings a p{transition:color var(--transition-fast);font-size:1rem;font-weight:700;line-height:1.55}.exam-brief-findings a>b{color:var(--brief-mute);font-size:.84rem;font-weight:600}.exam-brief-findings a:hover p{color:var(--brief-data)}.exam-brief-findings__unit{color:var(--brief-mute);letter-spacing:.1em;text-align:right;margin-top:1.75rem;font-size:.66rem}.exam-brief-controls{border-block-color:var(--brief-grid);background:color-mix(in srgb, var(--brief-paper) 90%, transparent)}.exam-brief-controls .exam-rail li+li{border-left-color:#0000}.exam-brief-controls .exam-rail a{color:var(--brief-mute)}.exam-brief-controls .exam-rail a span{color:var(--brief-faint);font-family:var(--font-sans);letter-spacing:.06em;font-size:.66rem;font-weight:700}.exam-brief-controls .exam-rail a:hover{color:var(--brief-ink)}.exam-brief-controls .exam-rail a[aria-current=step]{box-shadow:inset 0 -.125rem 0 var(--brief-data);color:var(--brief-ink);background:0 0}.exam-brief-controls .exam-rail a[aria-current=step] span{color:var(--brief-data)}.exam-brief-controls .exam-region>span{color:var(--brief-mute)}.exam-brief-controls .exam-region button{color:var(--brief-mute);transition:background var(--transition-fast), color var(--transition-fast)}.exam-brief-controls .exam-region button:hover{color:var(--brief-ink)}.exam-brief-controls .exam-region button[aria-checked=true]{background:var(--brief-ink);color:var(--brief-paper)}.exam-brief-story{padding-bottom:1rem}.exam-brief-act{padding-top:6.5rem}.exam-brief-act__band{grid-template-columns:var(--brief-index) minmax(0, 1fr) auto;border-top:.0625rem solid var(--brief-ink);align-items:end;gap:1rem 3rem;padding-top:1.75rem;display:grid}.exam-brief-act__numeral{font-family:var(--font-serif);font-size:clamp(3.75rem,7vw,6rem);font-weight:400;line-height:.78}.exam-brief-act__band>div>span{color:var(--brief-data)}.exam-brief-act__band>div>p{letter-spacing:.02em;margin-top:.45rem;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:700}.exam-brief-act__band>div>em{color:var(--brief-mute);margin-top:.2rem;font-size:.92rem;font-style:normal;display:block}.exam-brief-act__band ol{justify-items:end;gap:.1rem;display:grid}.exam-brief-act__band ol a{min-height:1.75rem;color:var(--brief-mute);transition:color var(--transition-fast);align-items:center;gap:.65rem;font-size:.82rem;display:inline-flex}.exam-brief-act__band ol a span{color:var(--brief-data);letter-spacing:.06em;font-size:.68rem;font-weight:700}.exam-brief-act__band ol a:hover{color:var(--brief-ink)}.exam-brief-section{grid-template-columns:var(--brief-index) minmax(0, 1fr);scroll-margin-top:calc(var(--layout-header) + 3.75rem);gap:3rem;padding-top:3.75rem;display:grid}.exam-brief-section+.exam-brief-section{border-top:.0625rem solid var(--brief-grid);margin-top:4.5rem}.exam-brief-section__index{top:var(--brief-sticky);align-self:start;justify-items:start;gap:.9rem;display:grid;position:sticky}.exam-brief-section__number{color:var(--brief-data);letter-spacing:-.04em;font-size:4rem;font-weight:800;line-height:.8}.exam-brief-section__index>p{justify-items:start;gap:.5rem;display:grid}.exam-brief-section__index>p>span{border:.0625rem dashed var(--brief-faint);border-radius:var(--radius-pill);color:var(--brief-ink-soft);letter-spacing:.1em;padding:.1rem .6rem;font-size:.62rem;font-weight:700}.exam-brief-section__index>p>b{font-size:1.05rem;font-weight:700;line-height:1.4}.exam-brief .exam-caliber{border:.0625rem dashed var(--brief-faint);min-height:1.45rem;color:var(--brief-ink-soft);font-family:var(--font-sans);letter-spacing:.06em;background:0 0;gap:.4rem;padding-inline:.6rem;font-size:.64rem}.exam-brief .exam-caliber:before{border-radius:var(--radius-pill);content:"";background:currentColor;width:.36rem;height:.36rem}.exam-brief .exam-caliber:is([data-caliber=L1],[data-caliber=L2]){border-color:var(--brief-data-line);color:var(--brief-data);background:0 0}.exam-brief .exam-caliber[data-caliber=L4]{color:var(--brief-ink-soft);background:0 0}.exam-brief .exam-caliber[data-caliber=L4]:before{background:0 0;box-shadow:inset 0 0 0 .0625rem}.exam-brief .exam-caliber[data-caliber=official]{border-style:solid;border-color:var(--brief-grid)}.exam-brief .exam-caliber[data-caliber=official]:before{border-radius:.0625rem}.exam-brief-section__main{min-width:0}.exam-brief-section__headline{letter-spacing:.01em;text-wrap:balance;max-width:25em;font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:700;line-height:1.42}.exam-brief-section__headline b{color:var(--brief-data);font-weight:700}.exam-brief-section__notice{border-bottom:.0625rem dashed var(--brief-faint);width:max-content;max-width:100%;color:var(--brief-mute);font-size:var(--text-caption);margin-top:1rem}.exam-brief-section__charts{gap:1.5rem;margin-top:2.25rem;display:grid}.exam-brief-takeaway{border-top:.0625rem solid var(--brief-ink);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;margin-top:2.25rem;padding-top:1.15rem;display:grid}.exam-brief-takeaway>span{color:var(--brief-data);align-self:start;padding-top:.35rem}.exam-brief-takeaway p{max-width:44rem;font-size:1.02rem;font-weight:600;line-height:1.75}.exam-brief-takeaway a,.exam-brief-footer>a{border:.0625rem solid var(--brief-ink);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--brief-ink);white-space:nowrap;transition:background var(--transition-ui), color var(--transition-ui), border-color var(--transition-ui);align-items:center;gap:.55rem;padding-inline:1.2rem;font-size:.86rem;font-weight:700;display:inline-flex}.exam-brief-takeaway a:hover,.exam-brief-footer>a:hover{background:var(--brief-ink);color:var(--brief-paper)}.exam-brief-takeaway a i{transition:transform var(--transition-ui);font-style:normal}.exam-brief-takeaway a:hover i{transform:translate(.15rem)}.exam-brief-takeaway a[data-primary=true]{background:var(--brief-ink);color:var(--brief-paper)}.exam-brief-takeaway a[data-primary=true]:hover{border-color:var(--brief-data);background:var(--brief-data)}.exam-brief-footer{grid-template-columns:var(--brief-index) minmax(0, .7fr) minmax(0, 1.1fr);gap:2rem 3rem;margin-top:6.5rem;padding-block:0 4.5rem;display:grid}.exam-brief-footer>div{border-top:.0625rem solid var(--brief-grid);padding-top:1.25rem}.exam-brief-footer>div:first-child{border-top-color:var(--brief-ink);grid-column:2}.exam-brief-footer span{color:var(--brief-data)}.exam-brief-footer h2{letter-spacing:.01em;margin-top:.55rem;font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:700;line-height:1.3}.exam-brief-footer>div:nth-child(2) p{color:var(--brief-mute);margin-top:.55rem;font-size:.84rem;line-height:1.7}.exam-brief-footer>div:nth-child(2) p:first-child{margin-top:0}.exam-brief-footer>div:nth-child(2) b{color:var(--brief-ink)}.exam-brief-footer>a{grid-column:3;width:max-content}.exam-brief :is(button,a,summary,tr):focus-visible{outline:.125rem solid var(--brief-data);outline-offset:.15rem}.exam-brief-sr,.exam-brief-exhibit__body caption{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}@keyframes exam-brief-draw{0%{clip-path:inset(-1rem 100% -1rem -1rem)}to{clip-path:inset(-1rem)}}@keyframes exam-brief-rise{0%{clip-path:inset(100% -1rem -1rem)}to{clip-path:inset(-1rem)}}@media (prefers-reduced-motion:no-preference){.exam-brief-cover__ticks{animation:1.1s cubic-bezier(.22,.7,.2,1) both exam-brief-draw}.exam-brief-cover__ballot li:nth-child(2) .exam-brief-cover__ticks{animation-delay:.18s}.exam-brief-cover__ballot li:nth-child(3) .exam-brief-cover__ticks{animation-delay:.36s}@supports (animation-timeline:view()){.exam-brief :is(.exam-brief-findings__tally,.exam-brief-gantt__track,.exam-brief-budget__ruler>i,.exam-brief-inventory li>i,.exam-brief-coverage__dots,.exam-brief-mix__units,.exam-brief-ask td>i,.exam-brief-ticks,.exam-brief-themes i,.exam-brief-signal td>i,.exam-brief-mount__columns){animation:linear both exam-brief-draw;animation-timeline:view();animation-range:entry cover 30%}.exam-brief :is(.exam-brief-rungs__chart>li>div,.exam-brief-cue__cards){animation:linear both exam-brief-rise;animation-timeline:view();animation-range:entry cover 30%}}}@media (prefers-reduced-motion:reduce){.exam-page.exam-brief *,.exam-page.exam-brief :before,.exam-page.exam-brief :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.exam-brief-exhibit{min-width:0;scroll-margin-top:calc(var(--layout-header) + 4rem)}.exam-brief-exhibit__tag{letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.exam-brief-exhibit__tag span{border:.0625rem dashed var(--brief-faint);border-radius:var(--radius-pill);color:var(--brief-mute);padding:.2rem .65rem;font-size:.6rem}.exam-brief-exhibit__tag em{color:var(--brief-data);letter-spacing:.06em;margin-left:auto;font-style:normal}.exam-brief-exhibit__head h3{letter-spacing:.01em;max-width:34em;margin-top:.7rem;font-size:1.22rem;font-weight:700;line-height:1.45}.exam-brief-exhibit__note{max-width:46rem;color:var(--brief-mute);margin-top:.3rem;font-size:.8rem;line-height:1.65}.exam-brief-exhibit__body{border-radius:var(--brief-radius-plate);background:var(--brief-plate);margin-top:1.1rem;padding:2rem 2.25rem 1.85rem}.exam-brief-exhibit__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.75rem;padding-inline:.25rem;display:flex}.exam-brief-exhibit__foot>p{color:var(--brief-mute);letter-spacing:.12em;font-size:.6rem;font-weight:700}.exam-brief-exhibit__calibers{flex-wrap:wrap;gap:.3rem;display:flex}.exam-brief-exhibit__data{padding-inline:.25rem}.exam-brief-exhibit__data summary{min-height:2rem;color:var(--brief-mute);cursor:pointer;letter-spacing:.1em;align-items:center;gap:.4rem;font-size:.6rem;list-style:none;display:inline-flex}.exam-brief-exhibit__data summary::-webkit-details-marker{display:none}.exam-brief-exhibit__data summary:before{width:.8rem;color:var(--brief-data);content:"+";font-size:.8rem}.exam-brief-exhibit__data[open] summary:before{content:"−"}.exam-brief-exhibit__data summary:hover{color:var(--brief-ink)}.exam-brief-exhibit__data>div{border-radius:var(--radius-lg);background:var(--brief-plate);color:var(--brief-ink-soft);margin-top:.4rem;padding:.9rem 1.1rem;font-size:.8rem;line-height:1.6}.exam-brief-details-list,.exam-brief-matrix-details{gap:.35rem;display:grid}.exam-brief-details-list li{justify-content:space-between;gap:1rem;display:flex}.exam-brief-details-list strong,.exam-brief-matrix-details strong{color:var(--brief-ink)}.exam-brief-matrix-details ol{gap:.2rem;margin-top:.45rem;display:grid}.exam-brief-data-table{border-collapse:collapse;width:100%}.exam-brief-data-table :is(th,td){border-bottom:.0625rem solid var(--brief-grid);text-align:left;padding:.3rem .5rem .3rem 0}.exam-brief-ticks{width:var(--bar,100%);height:100%;color:var(--brief-data-soft);align-items:flex-end;display:flex}.exam-brief-ticks>span{flex:var(--grow) 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.exam-brief-ticks i{background:linear-gradient(currentColor,currentColor) bottom/max(.0625rem,42%) 100% no-repeat;flex:1 1 0;min-width:0;height:100%;position:relative}.exam-brief-ticks i:nth-child(3n){height:84%}.exam-brief-ticks i:nth-child(7n+2){height:72%}.exam-brief-ticks>i:nth-child(5n):after{border-radius:var(--radius-pill);background:var(--brief-faint);content:"";width:.15rem;height:.15rem;position:absolute;bottom:-.36rem;left:50%;transform:translate(-50%)}.exam-brief-gantt__kicker{color:var(--brief-mute);flex-wrap:wrap;align-items:baseline;gap:.5rem 2.25rem;font-size:.84rem;display:flex}.exam-brief-gantt__kicker b{color:var(--brief-ink);letter-spacing:-.045em;margin-right:.45rem;font-size:2.9rem;font-weight:800}.exam-brief-gantt__kicker span:first-child b{color:var(--brief-data)}.exam-brief-gantt__kicker em{border:.0625rem dashed var(--brief-data-line);border-radius:var(--radius-pill);color:var(--brief-data);letter-spacing:.06em;margin-left:auto;padding:.18rem .7rem;font-size:.74rem;font-style:normal;font-weight:700}.exam-brief-gantt__track{gap:.25rem;height:5.5rem;margin-top:1.5rem;display:flex}.exam-brief-gantt__track li{flex:var(--grow) 1 0;background:repeating-linear-gradient(135deg, var(--brief-grid) 0 .0625rem, transparent .0625rem .4375rem);min-width:0;box-shadow:inset 0 0 0 .0625rem var(--brief-grid);color:var(--brief-mute);border-radius:.5rem;flex-direction:column;justify-content:flex-end;gap:.1rem;padding:.6rem .7rem;display:flex}.exam-brief-gantt__track li[data-speaking=true]{background:var(--brief-data);box-shadow:none;color:var(--brief-paper)}.exam-brief-gantt__track strong{font-size:.84rem;font-weight:700}.exam-brief-gantt__track b{font-size:.74rem;font-weight:600}.exam-brief-gantt__track span{opacity:.85;font-size:.68rem;line-height:1.25}.exam-brief-gantt__axis{border-top:.0625rem solid var(--brief-faint);background:linear-gradient(var(--brief-faint), var(--brief-faint)) right top / .0625rem .3rem no-repeat, repeating-linear-gradient(90deg, var(--brief-faint) 0 .0625rem, transparent .0625rem calc(100% / 14)) left top / 100% .3rem no-repeat;height:1.45rem;color:var(--brief-mute);margin-top:.55rem;font-size:.64rem;font-weight:600;position:relative}.exam-brief-gantt__axis span{top:.45rem;left:var(--at);position:absolute;transform:translate(-50%)}.exam-brief-gantt__axis span:first-child{transform:none}.exam-brief-gantt__axis span:last-child{transform:translate(-100%)}.exam-brief-budget{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exam-brief-budget li{border-left:.0625rem solid var(--brief-grid);align-content:start;gap:.55rem;padding-inline:1.6rem;display:grid}.exam-brief-budget li:first-child{border-left:0;padding-left:0}.exam-brief-budget li:last-child{padding-right:0}.exam-brief-budget__part{color:var(--brief-data);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.exam-brief-budget p{min-height:2.6rem;color:var(--brief-mute);font-size:.8rem;line-height:1.6}.exam-brief-budget strong{letter-spacing:-.045em;margin-top:.4rem;font-size:3rem;font-weight:800;line-height:1}.exam-brief-budget strong small{color:var(--brief-mute);letter-spacing:0;margin-left:.4rem;font-size:.76rem;font-weight:600}.exam-brief-budget__ruler{background:linear-gradient(var(--brief-faint), var(--brief-faint)) left bottom / 100% .0625rem no-repeat, linear-gradient(var(--brief-faint), var(--brief-faint)) right bottom / .0625rem .55rem no-repeat, repeating-linear-gradient(90deg, var(--brief-faint) 0 .0625rem, transparent .0625rem calc(100% / 3)) left bottom / 100% .55rem no-repeat, repeating-linear-gradient(90deg, var(--brief-grid) 0 .0625rem, transparent .0625rem calc(100% / 12)) left bottom / 100% .3rem no-repeat;height:.9rem;margin-top:.65rem;position:relative}.exam-brief-budget__ruler i{top:0;left:var(--from);width:calc(var(--to) - var(--from));border-radius:var(--radius-pill);background:var(--brief-data);height:.375rem;position:absolute}.exam-brief-budget__scale{color:var(--brief-mute);justify-content:space-between;font-size:.62rem;font-weight:600;display:flex}.exam-brief-budget em{color:var(--brief-ink-soft);margin-top:.45rem;font-size:.86rem;font-style:normal;font-weight:600}.exam-brief-inventory{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.exam-brief-inventory li{border-top:.0625rem solid var(--brief-ink);align-content:start;justify-items:start;gap:.55rem;padding-top:.9rem;display:grid}.exam-brief-inventory span{color:var(--brief-mute);letter-spacing:.14em;font-size:.66rem;font-weight:700}.exam-brief-inventory strong{letter-spacing:-.04em;font-size:clamp(3rem,5.4vw,4.4rem);font-weight:800;line-height:.9}.exam-brief-inventory strong small{color:var(--brief-mute);letter-spacing:0;margin-left:.35rem;font-size:.84rem;font-weight:600}.exam-brief-inventory i{width:var(--bar);border-radius:var(--radius-pill);background:var(--brief-data);min-width:.5rem;height:.25rem;margin-top:.3rem;display:block}.exam-brief-inventory p{color:var(--brief-mute);font-size:.84rem}.exam-brief-inventory em{border:.0625rem dashed var(--brief-faint);border-radius:var(--radius-pill);color:var(--brief-ink-soft);padding:.15rem .65rem;font-size:.76rem;font-style:normal;font-weight:700}.exam-brief-coverage{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:2.25rem;display:grid}.exam-brief-coverage__score strong{color:var(--brief-data);letter-spacing:-.04em;font-size:5.25rem;font-weight:800;line-height:.82;display:block}.exam-brief-coverage__score strong small{letter-spacing:0;font-size:.42em}.exam-brief-coverage__score span{margin-top:.85rem;font-size:.88rem;font-weight:700;display:block}.exam-brief-coverage__score p{color:var(--brief-mute);margin-top:.3rem;font-size:.8rem;line-height:1.55}.exam-brief-coverage__rows{border-top:.0625rem solid var(--brief-ink)}.exam-brief-coverage__rows li{border-bottom:.0625rem solid var(--brief-grid);grid-template-columns:2rem minmax(0,12.5rem) minmax(0,1fr) 2rem;align-items:center;gap:.75rem;padding-block:.6rem;display:grid}.exam-brief-coverage__rows li>span:first-child{color:var(--brief-mute);letter-spacing:.08em;font-size:.64rem;font-weight:700}.exam-brief-coverage__rows b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.exam-brief-coverage__dots{flex-wrap:wrap;gap:.3rem;display:flex}.exam-brief-coverage__dots i{background:var(--brief-data);border-radius:50%;width:.66rem;height:.66rem}.exam-brief-coverage__rows strong{text-align:right;font-size:.86rem;font-weight:700}.exam-brief-coverage__rows li[data-hollow=true] b{color:var(--brief-mute)}.exam-brief-coverage__rows li[data-hollow=true] i{box-shadow:inset 0 0 0 .09rem var(--brief-faint);background:0 0}.exam-brief-rungs{gap:1.4rem;display:grid}.exam-brief-rungs__summary{flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;display:flex}.exam-brief-rungs__summary strong{color:var(--brief-data);letter-spacing:-.035em;font-size:3.4rem;font-weight:800;line-height:1}.exam-brief-rungs__summary strong small{color:var(--brief-mute);letter-spacing:0;margin-left:.3rem;font-size:.36em;font-weight:500}.exam-brief-rungs__summary b{border:.0625rem dashed var(--brief-data-line);border-radius:var(--radius-pill);color:var(--brief-data);padding:.12rem .6rem;font-size:.8rem;font-weight:700}.exam-brief-rungs__summary span{color:var(--brief-mute);font-size:.84rem}.exam-brief-rungs__chart{border-bottom:.0625rem solid var(--brief-faint);align-items:flex-end;gap:.2rem;margin-bottom:2.4rem;display:flex}.exam-brief-rungs__chart li{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;display:flex;position:relative}.exam-brief-rungs__chart li[data-focus=true]{flex-grow:3.6}.exam-brief-rungs__chart li[data-first-tail=true]{margin-left:.9rem}.exam-brief-rungs__chart li[data-first-tail=true]:before{border-left:.0625rem dashed var(--brief-faint);content:"";height:8.5rem;position:absolute;bottom:0;left:-.6rem}.exam-brief-rungs__chart li>div{flex-direction:column-reverse;gap:.14rem;padding-bottom:.18rem;display:flex}.exam-brief-rungs__chart li[data-focus=true]>div{padding-inline:.4rem}.exam-brief-rungs__chart i{background:var(--brief-data-soft);border-radius:.0625rem;height:.22rem;position:relative}.exam-brief-rungs__chart li[data-focus=true] i{background:var(--brief-data)}.exam-brief-rungs__chart li[data-focus=true] i:nth-child(3n){opacity:.86}.exam-brief-rungs__chart li[data-focus=true] i:nth-child(4n+2){margin-inline:4%}.exam-brief-rungs__chart li[data-focus=true] i:nth-child(5n):after{border-radius:var(--radius-pill);background:var(--brief-faint);content:"";width:.15rem;height:.15rem;position:absolute;top:50%;right:-.3rem;transform:translateY(-50%)}.exam-brief-rungs__chart li>b{color:var(--brief-data);text-align:center;margin-bottom:.4rem;font-size:.8rem;font-weight:700}.exam-brief-rungs__chart li>span{color:var(--brief-ink-soft);text-align:center;font-size:.74rem;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + .55rem);left:0;right:0}.exam-brief-rungs__legend{display:none}.exam-brief-rungs__note{border-top:.0625rem dotted var(--brief-faint);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:.75rem;font-size:.8rem;display:flex}.exam-brief-rungs__note b{color:var(--brief-data)}.exam-brief-rungs__note span{color:var(--brief-mute)}
