@font-face{font-family:Carlito;src:url(/fonts/Carlito-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/fonts/Carlito-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Carlito;src:url(/fonts/Carlito-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/fonts/Carlito-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Victor Mono;src:url(/fonts/VictorMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Victor Mono;src:url(/fonts/VictorMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f7f6fb;--color-surface:#fff;--color-structure:#e9e7f4;--color-border:#e9e7f4;--color-rule:#d5d0e8;--color-text:#241b4a;--color-text-muted:#5b6072;--color-accent:#6e3ceb;--color-ground:#eae4f8;--color-heading:#492eb7;--color-focus:#55c7ff;--color-on-accent:#fff;--good:#0e7c68;--risk:#c8443a;--series-self:#0e7490;--series-self-ink:#155e75;--series-others:#6e3ceb;--series-others-ink:#5b30c4;--bin-ink:#fff;--bin-cognitive:#8d7029;--bin-motive:#4670c6;--bin-affect:#0d4e60;--bin-impulse:#a85614;--bin-unmapped:#3f4557;--insight-high:#6e3ceb;--insight-low:#a01c1c;--cascade-title:#33468c;--cascade-observer:#f4f2fb;--measure:34rem;--font-body:"Carlito", Calibri, system-ui, -apple-system, sans-serif;--font-display:ui-serif, Georgia, "Iowan Old Style", "Times New Roman", serif;--font-mono:"Victor Mono", ui-monospace, "SF Mono", monospace;--region-within:#d6dcf0;--region-between:#e9dbbb;--region-around:#c2e1ea;--region-within-ink:#33468c;--region-between-ink:#5c4a1e;--region-around-ink:#0d4e60;--compare-group-bg:#241b4a;--compare-group-ink:#f7f6fb}*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:18.5px}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.68}.page{max-width:var(--measure);margin:0 auto;padding:2.5rem 1.5rem 4rem}.wordmark{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-text-muted);margin-bottom:2.5rem;font-size:.95rem;text-decoration:none;display:inline-block}.wordmark b{color:var(--color-text);font-weight:600}h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5rem;font-size:2rem;font-weight:600;line-height:1.2}.door-title-fit{white-space:nowrap;font-size:clamp(.95rem,4.2vw,1.55rem)}h2{letter-spacing:.01em;margin:2.25rem 0 .5rem;font-size:1.05rem;font-weight:600}h3{margin:1.5rem 0 .35rem;font-size:.95rem;font-weight:600}.standfirst{color:var(--color-text-muted);margin:0 0 1.75rem;font-size:1.15rem;line-height:1.45}p{margin:0 0 1rem}a{color:var(--color-accent);text-underline-offset:2px;text-decoration-thickness:1px}.shape{color:var(--color-text-muted);border-left:2px solid var(--color-accent);margin:1.75rem 0;padding:.1rem 0 .1rem .85rem;font-size:.9rem}.consent{background:var(--color-ground);border:1px solid var(--color-border);border-radius:10px;margin:0 0 1.5rem;padding:1.25rem 1.35rem .5rem;font-size:.94rem}.consent h2{margin-top:0;font-size:1.05rem}.consent p{margin-bottom:.85rem}.consent strong{font-weight:600}form{margin:0}.field{margin:0 0 1.1rem}.field label{margin-bottom:.3rem;font-size:.88rem;font-weight:600;display:block}.field .hint{color:var(--color-text-muted);font-weight:400}input[type=text],input[type=email],input[type=datetime-local],textarea{width:100%;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;padding:.6rem .7rem;font-size:1rem}input[type=text]:focus,input[type=email]:focus,input[type=datetime-local]:focus,textarea:focus{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-accent)}textarea{resize:vertical;line-height:1.5}.check{align-items:flex-start;gap:.65rem;margin:0 0 .9rem;font-size:.92rem;line-height:1.5;display:flex}.check input{width:1rem;height:1rem;accent-color:var(--color-accent);flex:none;margin-top:.32rem}button{font:inherit;color:var(--color-on-accent);background:var(--color-accent);cursor:pointer;border:0;border-radius:7px;padding:.7rem 1.2rem;font-size:1rem;font-weight:600}button:hover{filter:brightness(1.08)}button:disabled{opacity:.45;cursor:not-allowed;filter:none}button.quiet{color:var(--color-accent);border:1px solid var(--color-border);background:0 0;font-weight:500}button.danger{color:#b3261e;background:0 0;border:1px solid #b3261e}.card{border:1px solid var(--color-border);color:inherit;background:var(--color-surface);border-radius:10px;margin:0 0 .85rem;padding:1.1rem 1.25rem;text-decoration:none;display:block}.card:hover{border-color:var(--color-accent);background:var(--color-ground)}.card .name{font-family:var(--font-display);font-size:1.15rem;font-weight:600;display:block}.card .meta{color:var(--color-text-muted);margin-top:.2rem;font-size:.88rem;display:block}.notice{background:var(--color-ground);border-radius:8px;margin:0 0 1.5rem;padding:.85rem 1rem;font-size:.92rem}.error{color:#b3261e;border:1px solid #b3261e;border-radius:8px;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.92rem}.foot{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:3.5rem;padding-top:1.25rem;font-size:.85rem}.foot a{color:var(--color-text-muted)}.foot nav{flex-wrap:wrap;gap:1.25rem;margin-bottom:.6rem;display:flex}table{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.9rem}table.consult-pick{margin:.4rem 0 .9rem}table.consult-pick td{vertical-align:middle;padding-top:.4rem;padding-bottom:.4rem}table.consult-pick td.pick{width:2.2rem}table.consult-pick input[type=radio]{accent-color:var(--color-accent);width:1.1rem;height:1.1rem;margin:0}table.consult-pick label{cursor:pointer;font-weight:600}th,td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.5rem .7rem .5rem 0}th{font-weight:600}.scroll-x{overflow-x:auto}.frame{border-left:3px solid var(--color-accent);color:var(--color-text);margin:0 0 2rem;padding:.15rem 0 .15rem .9rem}fieldset.item{border:0;border-bottom:1px solid var(--color-rule);margin:0 0 1.6rem;padding:0 0 1.6rem}fieldset.item:last-of-type{border-bottom:0}fieldset.item legend{letter-spacing:-.015em;color:var(--color-text);text-wrap:pretty;margin-bottom:.9rem;padding:0;font-size:1.125rem;font-weight:700;line-height:1.35}fieldset.item .num{min-width:1.6rem;color:var(--color-text-muted);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:400;display:inline-block}.scale{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.scale .point{border:1px solid var(--color-border);background:var(--color-ground);min-height:2.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;font-size:.82rem;transition:background .14s cubic-bezier(.3,.7,.3,1),color .14s,border-color .14s;display:grid;position:relative}.scale .point:first-child{border-radius:3px 0 0 3px}.scale .point:last-child{border-radius:0 3px 3px 0}.scale .point:hover{border-color:var(--color-text-muted);color:var(--color-text)}.scale .point input{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;position:absolute;inset:0}.scale .point:has(input:checked){background:var(--color-text);border-color:var(--color-text);color:var(--color-canvas);font-weight:700}.scale .point:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px;z-index:2}.scale .point:after{content:"";background:var(--stripe,transparent);height:2px;opacity:var(--stripe-op,.85);position:absolute;bottom:0;left:0;right:0}.scale .point:has(input:checked):after{opacity:1;height:3px}.poles{justify-content:space-between;gap:.6rem;margin-bottom:.5rem;display:flex}.poles .pole{color:var(--color-text-muted);flex:1;font-size:.78rem;line-height:1.35}@media (min-width:44rem){.poles{gap:1.5rem}.poles .pole{font-size:.82rem;line-height:1.4}}.poles .pole.right{text-align:right}.poles .cap{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.2rem;font-size:.64rem;font-weight:700;display:block}.poles .cap.good{color:var(--good)}.poles .cap.risk{color:var(--risk)}.scale.stacked{flex-direction:column;gap:.4rem;display:flex}.scale.stacked .point{background:var(--color-surface);min-height:0;color:var(--color-text);border-radius:8px;place-items:flex-start start;gap:.45rem;padding:.55rem .6rem;font-size:.86rem;line-height:1.35;display:flex}.scale.stacked .point:first-child,.scale.stacked .point:last-child{border-radius:8px}.scale.stacked .point input{opacity:1;pointer-events:auto;accent-color:var(--color-accent);flex:none;margin:.15rem 0 0;position:static}.scale.stacked .point:has(input:checked){background:var(--color-ground);border-color:var(--color-accent);color:var(--color-text);font-weight:400}.scale.stacked .point:after{display:none}table.block td.mark,table.block th.mark{text-align:center;width:5.5rem}table.block input{accent-color:var(--color-accent)}.progress{color:var(--color-text-muted);margin-top:1.5rem;font-size:.9rem}.select-hint,.char-count{color:var(--color-text-muted);margin:0 0 .6rem;font-size:.85rem}.select-count{color:var(--color-heading);margin-left:.25rem;font-size:1rem;font-weight:700}.select-hint-sticky{z-index:1;background:var(--color-canvas);margin-bottom:.4rem;padding:.4rem 0;position:sticky;top:0}.word-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0 0 1rem;display:grid}.word{border:1px solid var(--color-rule);background:var(--color-surface);min-height:2.4rem;color:var(--color-text);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;padding:.35rem .4rem;font-size:.9rem;line-height:1.2;display:flex;position:relative}.word:hover{border-color:var(--color-accent)}.word input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.word.on{border-color:var(--color-accent);color:var(--color-text);background:#d9ccfa;font-weight:700}.word:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.run-handle{color:var(--color-text-muted);margin:.15rem 0 0;font-size:1.05rem}body .page p.run-handle{color:var(--color-text);margin:.3rem 0 .4rem;font-size:1.5rem;font-weight:700;line-height:1.25}body .page p.run-handle.run-story{font-size:1.1rem;font-weight:600;line-height:1.5}.commit-cta{border:2px solid var(--color-text);padding:calc(.7rem - 2px) calc(1.2rem - 2px)}.commit-cta:disabled{border-color:var(--color-text-muted)}table.profile td{font-variant-numeric:tabular-nums}table.profile .of{color:var(--color-text-muted);font-size:.85em}table.profile td.empty-column{min-width:8rem}.row-score{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:400}.two-numbers{flex-wrap:wrap;gap:1rem 2rem;display:flex}.two-numbers p{flex:16rem;margin:0}.foot-link{margin-top:2.5rem;font-size:.9rem}.method-again{margin-top:2rem}.method-again button{font-size:1rem}.report{--color-canvas:#faf9f7;--color-surface:#fff;--color-ground:#fff;--color-text:#1c1a17;--color-text-muted:#5f5a52;--color-structure:#e3ded6;--color-border:#e3ded6;--color-rule:#d8d1c4;--rank:#8a6d3b;--brand-purple:#6e3ceb;--brand-purple-light:#9f5bfc;--purple-tint:#f4f2fb;--purple-ink:#2f2154;background:var(--color-canvas);color:var(--color-text);font-size:1rem;line-height:1.68}.report .shape,.report .notice{background:var(--purple-tint);border-left:4px solid var(--brand-purple-light);color:var(--purple-ink);border-radius:0 7px 7px 0;margin:1.75rem 0;padding:.9rem 1.15rem;font-size:.95rem;font-weight:600;line-height:1.55}.report section{background:var(--color-ground);border:1px solid var(--color-border);border-radius:9px;margin:.75rem 0;padding:.9rem 1.15rem 1rem}.report section h3{margin-top:0}.report section p{color:var(--color-text);margin:0}.report .row-score{color:var(--rank);font-variant-numeric:tabular-nums;font-weight:600}.report .standfirst{color:var(--color-text-muted)}.report table{border-color:var(--color-border)}@media print{.report{background:#fff}.report section{break-inside:avoid}}.prompt{margin:2.5rem 0}.stem{margin:0 0 .9rem;font-size:1.05rem;font-weight:600;line-height:1.35}.stem .num{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-right:.5rem;font-weight:400}.bar{border:0;grid-template-columns:minmax(7rem,1fr) minmax(0,1.6fr) minmax(7rem,1fr);align-items:center;gap:.75rem;margin:0 0 .6rem;padding:0;display:grid}.bar .anchor{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.35}.bar .anchor.low{text-align:right}.bar .anchor.high{text-align:left}@media (max-width:34rem){.bar{grid-template-columns:1fr;gap:.35rem}.bar .anchor.low,.bar .anchor.high{text-align:left}.bar .anchor.low:after{content:" ↓";color:var(--color-text-muted)}.bar .anchor.high:before{content:"↑";color:var(--color-text-muted)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}fieldset.item .num,.row-score,.report .row-score,.stem .num{font-family:var(--font-mono)}.radar{flex-direction:column;align-items:center;gap:.5rem;margin:0 0 1.75rem;display:flex}.radar svg{width:100%;max-width:420px;height:auto}.radar-label{font-family:var(--font-body);fill:var(--color-text-muted);letter-spacing:.01em;font-size:15px}.radar figcaption{color:var(--color-text-muted);text-align:center;max-width:26rem;font-size:.85rem}.two-columns{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:46rem){.two-columns{grid-template-columns:1fr 1fr}}.two-columns h4{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin:0 0 .35rem;font-size:.8rem}.token-link{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all;background:#0000000a;border-radius:.35rem;padding:.6rem .75rem;font-size:.85rem}.panel-graph{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;margin:1.5rem 0 2rem;padding:1rem 1.1rem 1.2rem}.panel-graph figcaption{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.25rem;font-weight:600;display:flex}.panel-graph-n{color:var(--color-text-muted);white-space:nowrap;font-weight:400}.panel-graph-key{color:var(--color-text-muted);gap:1rem;margin-bottom:.9rem;font-size:.85rem;display:flex}.panel-graph-key span:before{content:"";vertical-align:-1px;border-radius:2px;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.panel-graph-key .key-self:before{background:var(--series-self)}.panel-graph-key .key-rater:before{background:var(--series-others)}.panel-graph-row{grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);align-items:center;gap:.6rem;padding:.3rem 0;display:grid}.panel-graph-label{font-size:.9rem}.panel-graph-bars{display:block}.bar-line{align-items:center;gap:.5rem;margin:.2rem 0;display:flex}.bar-line .bar{border-radius:3px;flex:none;min-width:2px;height:.6rem;display:block}.bar-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem;font-weight:600}.bar-self{background:var(--series-self)}.bar-rater{background:var(--series-others)}.value-self{color:var(--series-self-ink)}.value-rater{color:var(--series-others-ink)}@media (max-width:30rem){.panel-graph-row{grid-template-columns:minmax(0,1fr) auto}.panel-graph-bars{grid-column:1/-1}}.radar-key{align-items:center;margin-right:.9rem;display:inline-flex}.radar-key:before{content:"";border-radius:2px;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.radar-key-self:before{background:var(--series-self)}.radar-key-panel:before{background:var(--series-others)}:root{--measure-report:42.5rem}body:has(.wbs-form) .page{max-width:var(--measure-report)}.wbs-form{--wbs-rated:#ece7fb}.wbs-form-head{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 1rem;display:flex}.wbs-legend{color:var(--color-text);align-items:center;gap:.6rem;margin:0;font-size:.95rem;display:flex}.wbs-dot{background:var(--color-accent);border-radius:50%;flex:none;width:.95rem;height:.95rem}.wbs-reset{color:#fff;cursor:pointer;background:#17a34a;border:none;border-radius:999px;padding:.45rem 1.4rem;font-size:.95rem;font-weight:600}.wbs-reset:hover{background:#128a3e}.wbs-reset.is-armed{background:#b4232a}.wbs-reset.is-armed:hover{background:#99191f}.wbs-next.is-wip{border:1px dashed var(--color-rule);border-radius:8px;margin-top:2rem;padding:1rem 1.25rem}.wbs-next.is-wip .wbs-wip-flag{color:var(--color-text-muted);margin:0 0 .85rem;font-size:.9rem}.wbs-next.is-wip ol,.wbs-next.is-wip p:not(.wbs-wip-flag){opacity:.75}.wbs-save{color:var(--color-text-muted);margin:0 0 1rem;font-size:.88rem}.wbs-save.is-failed{color:#b4232a;font-weight:600}.wbs-panel{margin:0 0 .75rem}.wbs-panel-head{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8b6cf0 0%,#5aa9e6 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.wbs-panel-head::-webkit-details-marker{display:none}.wbs-panel-head:after{content:"⌄";font-size:1.2rem;line-height:1;transform:translateY(-.15em)}.wbs-panel[open] .wbs-panel-head:after{content:"⌃";transform:translateY(.15em)}.wbs-panel-count{opacity:.9;margin-left:auto;margin-right:.6rem;font-size:.85rem;font-weight:600}.wbs-panel-body{border:1px solid var(--color-rule);border-top:none;border-radius:0 0 8px 8px;padding:.5rem 1.1rem 1.25rem}.wbs-block{margin:1.5rem 0 0}.wbs-block-head{text-align:center;color:var(--color-text);margin:0 0 .5rem;font-size:1.05rem;font-weight:500}.wbs-section{margin:1.25rem 0 0}.wbs-section-label{text-align:center;letter-spacing:.02em;color:#6aa5e0;margin:0 0 .35rem;font-size:1rem;font-weight:600}.wbs-item{grid-template-columns:1fr 1fr;align-items:center;gap:1.25rem;padding:.7rem 0;display:grid}.wbs-description{background:var(--color-ground);color:var(--color-text);border-radius:6px;margin:0;padding:.7rem .85rem;font-size:.92rem;line-height:1.5}.wbs-item.is-rated .wbs-description{background:var(--wbs-rated)}.wbs-slider{flex-direction:column;gap:.35rem;display:flex}.wbs-slider input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.wbs-ends{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.wbs-value{text-align:center;min-width:1.6rem;color:var(--color-text-muted);font-weight:700}.wbs-value.is-rated{color:#fff;background:var(--color-accent);border-radius:5px;padding:.05rem .4rem}@media (max-width:40rem){.wbs-item{grid-template-columns:1fr;gap:.6rem}}body:has(.report-wide) .page{max-width:var(--measure-report)}.report-charts{align-items:start;gap:1.25rem;display:grid}.report-charts.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-charts .radar,.report-charts .panel-graph{margin:0}.reading-heads,.reading-row>summary,.reading-detail{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.6rem 1.5rem;display:grid}.reading-heads{border-bottom:1px solid var(--color-rule);margin-bottom:.25rem;padding-bottom:.4rem}.reading-heads h2{margin:0;font-size:1rem}.reading-heads .heads-pointer{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-muted);margin-top:.15rem;font-size:.78rem;font-weight:400;line-height:1.3;display:block}.reading-heads.single,.reading-row>summary.single,.reading-detail.single{grid-template-columns:auto minmax(0,1fr)}.reading-row{border-bottom:1px solid var(--color-border)}.reading-row:last-of-type{border-bottom:0}.reading-row>summary{cursor:pointer;padding:.7rem 0;list-style:none}.reading-row>summary::-webkit-details-marker{display:none}.reading-name{font-weight:600}.reading-name:before{content:"";vertical-align:.12rem;border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);width:.34rem;height:.34rem;margin-right:.55rem;transition:transform .12s;display:inline-block;transform:rotate(-45deg)}.reading-row[open]>.reading-name:before,.reading-row[open]>summary .reading-name:before{transform:rotate(45deg)}.reading-figure{font-variant-numeric:tabular-nums}.reading-figure .of{color:var(--color-text-muted)}.reading-detail{padding:0 0 1rem}.reading-detail p{margin:0}.reading-detail .empty-column{min-height:1px}@media (max-width:46rem){.report-charts.two{grid-template-columns:minmax(0,1fr)}.reading-heads{display:none}.reading-row>summary{grid-template-columns:minmax(0,1fr) auto auto}.reading-detail{grid-template-columns:minmax(0,1fr)}.reading-detail>span:first-child{display:none}.reading-blind-spot{grid-column:1/-1}.reading-detail p+p{border-top:1px dashed var(--color-border);padding-top:.9rem}}.band{background:var(--color-ground);border-left:4px solid var(--color-accent);border-radius:0 8px 8px 0;margin:2rem 0 .5rem;padding:.6rem 1rem}.band h2{margin:0;font-size:1.28rem;font-weight:700;line-height:1.25}.band.reading-heads{border-bottom:0;align-items:baseline;margin-bottom:.25rem;padding-bottom:.6rem}.reading-scale{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin:.5rem 0 0;font-size:.9rem}.reading-lowest{color:var(--risk);margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.profile-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;padding:.9rem 0 0;display:grid}.profile-pair h3{margin:0 0 .35rem}.profile-pair p{margin:0}.profile-pair .empty-column{min-height:1px}@media (max-width:46rem){.profile-pair{grid-template-columns:minmax(0,1fr)}.profile-pair>div+div{border-top:1px dashed var(--color-border);padding-top:.9rem}}.band-lead{background:0 0;border-left:0;border-radius:0;margin:2.5rem 0 .75rem;padding:0}.band-lead h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:2rem;font-weight:600;line-height:1.2}.chart-cell{display:block}.under-radar{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.9rem}.under-radar h3{margin:0 0 .35rem;font-size:1rem}.under-radar p{margin:0 0 .5rem;font-size:.94rem}.under-radar p:last-child{margin-bottom:0}figcaption.panel-graph-n{text-align:right;color:var(--color-text-muted);margin-top:.6rem;font-size:.85rem}.reading-blind-spot{border-top:1px solid var(--color-rule);grid-column:2/-1;margin-top:.9rem;padding-top:.8rem}.reading-blind-spot h4{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .35rem;font-size:.95rem;display:flex}.blind-spot-dir{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.reading-blind-spot p{margin:0}.gravity-plane{flex-direction:column;align-items:center;gap:.5rem;margin:0 0 1.5rem;display:flex}.gravity-plane svg{width:100%;max-width:440px;height:auto}.plane-pole{font-family:var(--font-body);fill:var(--color-text-muted);letter-spacing:.01em;font-size:15px}.plane-quadrant{font-family:var(--font-body);fill:var(--color-text-muted);opacity:.62;letter-spacing:.01em;font-size:12px}.gravity-plane figcaption{color:var(--color-text-muted);text-align:center;max-width:26rem;font-size:.85rem}.continuum-section{background:0 0;border:0;border-radius:0;margin:.75rem 0 2rem;padding:0}.continuum-section h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:.2rem 0 1.15rem;font-size:2rem;font-weight:600;line-height:1.2}.continuum{--marker:30px;border:1px solid var(--color-border);background:var(--color-ground);border-radius:9px;margin:0;padding:1.5rem 1.65rem}.continuum ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.continuum li{grid-template-columns:minmax(0,1.28fr) minmax(8rem,1fr) minmax(0,1.28fr);align-items:center;column-gap:.8rem;min-height:3.3rem;display:grid}.continuum .pole{font-family:var(--font-body);color:var(--color-text);font-size:.9rem;font-weight:400;line-height:1.32}.continuum .pole.low{text-align:right}.continuum .pole.high{text-align:left}.continuum .track{display:block}.continuum .rail-area{margin-inline:calc(var(--marker) / 2);display:block;position:relative}.continuum .rail-area svg{width:100%;height:28px;display:block;overflow:visible}.continuum .rail,.continuum .fill,.continuum .tick{vector-effect:non-scaling-stroke;stroke-linecap:butt}.continuum .rail{stroke:var(--color-rule);stroke-width:3px}.continuum .tick{stroke:var(--color-rule);stroke-width:1px;opacity:.85}.continuum .fill{stroke:var(--color-text);stroke-width:3px}.continuum .marker{top:50%;left:calc(var(--at,0) * 1%);position:absolute;transform:translate(-50%,-50%)}.continuum .dot{box-sizing:border-box;width:var(--marker);height:var(--marker);border:2px solid var(--color-text);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.62rem;font-weight:700;line-height:1;display:grid}.continuum .is-lowest .fill{stroke:var(--risk)}.continuum .is-lowest .dot{border-color:var(--risk)}.continuum .lowest{font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;color:var(--risk);margin-left:.5rem;font-size:.68rem;font-style:normal;font-weight:500;line-height:1;display:inline-block}@media (max-width:44rem){.continuum{--marker:28px;padding:1rem .9rem 1.15rem}.continuum-section h2{font-size:1.6rem}.continuum ul{gap:.9rem}.continuum li{grid-template-columns:1fr 1fr;grid-template-areas:"low high""track track";row-gap:.3rem;min-height:auto}.continuum .pole{font-size:.86rem}.continuum .pole.low{text-align:left;grid-area:low}.continuum .pole.high{text-align:right;grid-area:high}.continuum .track{grid-area:track}}.slot{letter-spacing:.01em;border-radius:3px;padding:.15rem .45rem;font-size:.8rem;line-height:1.5;display:inline-block}.slot code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.slot-required{color:#7b241c;background:#fdecea;border:1px dashed #c0392b}.slot-optional{color:#5d6d7e;background:#f4f6f7;border:1px dashed #909497}.slot-filled{margin:0 0 .75rem}.method-handles{gap:1.25rem;margin:1.5rem 0;display:grid}.method-handle-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.method-handle-pick{text-align:left;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;padding:.65rem .85rem;display:flex}.method-handle-label{font-weight:600}.method-handle-count{font-variant-numeric:tabular-nums;opacity:.7}.method-handle-meta{white-space:nowrap;align-items:baseline;gap:.75rem;display:flex}.method-handle-when{opacity:.7;font-size:.85rem}.method-complete-actions{gap:.35rem;margin-top:2.5rem;display:grid}.method-complete-actions p{margin:0}.method-complete-actions p+.slot,.method-complete-actions p+*{color:var(--color-text-muted);font-size:.9rem}.method-complete-actions a{text-decoration:none;display:inline-block}.method-complete-actions p:first-of-type a{background:var(--color-accent,#6d28d9);color:#fff;border-radius:8px;padding:.6rem 1.1rem;font-weight:600}.method-complete-actions p:nth-of-type(2) a{color:var(--color-text);border-bottom:1px solid var(--color-rule);font-weight:600}.method-complete-actions p:not(:first-child){margin-top:1.25rem}.method-promise{border-left:3px solid;margin:1rem 0;padding:.85rem 1rem}.method-step{margin:1.5rem 0}.method-bin{margin:0 0 1.25rem}.method-bin textarea{width:100%}.guided-progress{opacity:.8;margin:0 0 1.2rem;font-size:.9rem}.guided-progress-bar{margin:0 0 .3rem;display:block}.guided-progress-bar span{background:var(--color-border);border-radius:3px;width:1.6rem;height:.35rem;margin-right:.3rem;display:inline-block}.guided-progress-bar span.is-done{background:var(--color-accent)}.field label.guided-question{margin:.9rem 0 .5rem;font-size:1.12rem;font-weight:600;line-height:1.45;display:block}.guided-pair textarea{width:100%}.guided-reflect{margin:1.1rem 0 .2rem;font-size:1.12rem;font-weight:600;line-height:1.45}.guided-empty{margin:.4rem 0;font-size:.94rem}.narrative-choice{flex-wrap:wrap;gap:.8rem;margin:1.4rem 0;display:flex}.narrative textarea{width:100%;min-height:16rem}.narrative-consent{margin:.6rem 0 .2rem;font-size:.94rem}.narrative-intro{margin:1.2rem 0 0;font-size:1.12rem;font-weight:600;line-height:1.45}.narrative-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0;font-size:.94rem;text-decoration:underline}.narrative-shown{background:#faf9fd;border:1px solid #ddd8ea;border-radius:8px;margin:1.4rem 0;padding:.9rem 1.1rem}.narrative-shown h2{margin:0 0 .5rem;font-size:1.05rem}.narrative-shown-text{white-space:pre-wrap;margin:0}.guided-name-first{margin:.8rem 0 0;font-size:.94rem}.method-nav{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.method-detections{border:1px solid #0000001f;border-radius:4px;margin:.5rem 0 0;padding:.6rem .8rem}.method-detection-terms{flex-wrap:wrap;gap:.4rem;margin:.35rem 0;padding:0;list-style:none;display:flex}.method-detection-terms code{background:#0000000f;border-radius:3px;padding:.1rem .4rem}.method-compare{border:1px solid #0000001f;border-radius:4px;margin:2rem 0;padding:1rem}.method-compare-locked{opacity:.75}.method-compare-when,.method-pattern-when{font-variant-numeric:tabular-nums;opacity:.7;margin-right:.5rem}.method-patterns{margin:2rem 0}.method-pattern-n{font-variant-numeric:tabular-nums;opacity:.7;margin-left:.5rem}.method-reader-patterns{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.method-reader-patterns li{align-items:baseline;gap:.75rem;display:flex}.method-history-handle{margin:1rem 0}.method-history-handle ul{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.method-run-status{opacity:.65;margin-left:.5rem;font-size:.85rem}.method-prior-action dl,.method-compare dl{margin:.5rem 0 0}.method-prior-action dt,.method-compare dt{margin-top:.6rem;font-weight:600}.method-prior-action dd,.method-compare dd{margin:.15rem 0 0}.method-frame{border:1px solid var(--rule,#0000001f);border-radius:5px;margin:0 0 1.25rem;padding:.9rem 1.05rem}.method-vocab{border:1px solid var(--color-rule);background:var(--cascade-observer,#00000005);border-radius:8px;margin:.1rem 0 .6rem;font-size:.88rem}.method-vocab>summary{cursor:pointer;align-items:center;gap:.45rem;padding:.5rem .7rem;font-weight:600;list-style:none;display:flex}.method-vocab>summary::-webkit-details-marker{display:none}.method-vocab>summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0;transition:transform .12s}.method-vocab[open]>summary:before{transform:rotate(90deg)}.method-vocab>summary:hover{text-decoration:underline}.method-vocab-body{border:1px solid var(--rule,#0000001f);border-radius:4px;margin-top:.5rem;padding:.7rem .85rem}.method-vocab-bin{margin:0 0 .3rem;font-weight:600}.method-vocab-body ul{flex-wrap:wrap;gap:.35rem .5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.method-vocab-body li{background:#0000000d;border-radius:3px;padding:.12rem .5rem}.method-vocab-gloss{opacity:.7;margin-left:.3rem;font-size:.82em}.method-vocab-gloss:before{content:"("}.method-vocab-gloss:after{content:")"}.method-vocab-group+.method-vocab-group{margin-top:.7rem}.method-vocab-label{text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin:0;font-size:.78rem}.method-stress{margin:0 0 1.75rem}.method-stress fieldset{border:0;margin:0 0 .75rem;padding:0}.method-stress legend{margin-bottom:.5rem;padding:0}.stress-ladder{flex-direction:column;gap:.4rem;margin:.5rem 0 .6rem;display:flex}.stress-range{width:100%;accent-color:var(--series-self);cursor:pointer;min-height:2.2rem;margin:0}.stress-range:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.stress-ticks{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);justify-content:space-between;gap:.2rem;font-size:.72rem;display:flex}.stress-tick.is-here{color:var(--color-text);font-weight:600}.stress-ticks .stress-tick:first-child{flex:none}.stress-said{background:var(--color-ground);border:1px solid var(--color-rule,#0000001f);border-radius:6px;padding:.6rem .75rem}.stress-said-stem .slot-filled{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.2rem;font-size:.78rem;display:block}.stress-said-stem[aria-hidden=true]{visibility:hidden}.stress-said-stack{display:grid}.stress-said-stack>*{grid-area:1/1;margin:0}.stress-said-stack .is-off{visibility:hidden}.stress-said p{margin:0}.stress-said-empty{color:var(--color-text-muted);font-style:italic}.stress-recorded{color:var(--color-text-muted);margin:.25rem 0 .5rem;font-size:.85rem}.collab-from-step{margin:0 0 1.25rem;font-weight:600}.method-saved{color:#1a7f37;align-items:center;gap:.35rem;margin:.3rem 0 0;font-size:.9rem;font-weight:600;display:flex}.method-saved>span[aria-hidden]{font-size:1.15rem;line-height:1}.outcome-split,.outcome-stress{border:0;margin:0 0 1.25rem;padding:0}.outcome-split legend,.outcome-stress legend{margin-bottom:.5rem;padding:0}.outcome-answer{cursor:pointer;align-items:baseline;gap:.5rem;padding:.4rem .1rem;display:flex}.outcome-answer.is-chosen{color:var(--color-text);font-weight:500}.method-progress{margin:0 0 2rem}.progress-pairs{margin:.75rem 0 1.5rem;padding:0;list-style:none}.progress-pair{border-bottom:1px solid var(--color-rule,#0000001a);grid-template-columns:minmax(6.5rem,auto) 1fr;align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.pair-when{color:var(--color-text-muted);font-size:.85rem}.pair-track{height:2rem;position:relative}.pair-track:before{content:"";background:var(--color-rule,#0000001f);border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pair-span{background:var(--series-self);border-radius:2px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.pair-dot{width:11px;height:11px;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pair-dot-baseline{background:var(--series-self)}.pair-dot-return{background:var(--color-surface);border:2px solid var(--series-self)}.pair-value{font-family:var(--font-mono);color:var(--color-text-muted);margin-bottom:4px;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.progress-trajectory{margin:0 0 1.25rem}.progress-trajectory svg{width:100%;height:auto}.progress-grid{stroke:var(--color-rule,#0000001f);stroke-width:1px}.progress-axis,.progress-point-value{font-family:var(--font-mono);fill:var(--color-text-muted);font-size:12px}.progress-line{stroke:var(--series-self);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.progress-dot{fill:var(--series-self);stroke:var(--color-surface);stroke-width:2px}.progress-dot-return{fill:var(--color-surface);stroke:var(--series-self);stroke-width:2px}.progress-table{margin:.5rem 0 0}.progress-table summary{cursor:pointer;color:var(--color-text-muted);font-size:.9rem}.progress-table table{border-collapse:collapse;width:100%;margin-top:.5rem}.progress-table th,.progress-table td{text-align:left;border-bottom:1px solid var(--color-rule,#0000001a);padding:.35rem .5rem;font-size:.9rem}.progress-table td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.method-insight{margin:0 0 2rem}.insight-perspectives{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin:1rem 0 1.5rem;display:grid}.insight-column{min-width:0}.insight-column h3{margin:0 0 .5rem;font-size:1rem}.insight-column dl,.method-insight dl{margin:0}.insight-column dt,.insight-prior dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.75rem;font-size:.8rem}.insight-column dd,.insight-prior dd{margin:.2rem 0 0}.insight-empty{color:var(--color-text-muted);font-style:italic}.insight-tension{margin:0 0 1.5rem}.insight-prior{margin:.5rem 0}.insight-prior summary{cursor:pointer;font-weight:500}.insight-prior>dl{border-left:2px solid var(--color-rule,#0000001f);padding-left:.75rem}.summary-side{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-right:.4rem;font-size:.75rem}.cascade{margin:0 0 1.75rem}.cascade-stage{width:min(44rem,100vw - 2.5rem);margin-inline:auto}.cascade figcaption{text-align:center;letter-spacing:.03em;color:var(--color-text-muted);margin-top:.75rem;font-size:.8rem}.ring-stage{aspect-ratio:730/470;width:100%;position:relative}.ring-marks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring-arc{stroke:var(--insight-high);stroke-width:3px;stroke-linecap:round}.ring-arrow line{stroke:var(--color-text-muted);stroke-width:2.5px;stroke-linecap:round}.ring-arrow polygon{fill:var(--color-text-muted)}.observer-field{fill:var(--cascade-observer);stroke:var(--color-rule);stroke-width:1.5px}.observer-icon{fill:var(--color-text)}.observer-ray line{stroke:var(--color-text-muted);stroke-width:1.6px;opacity:.55}.observer-ray polygon{fill:var(--color-text-muted);opacity:.55}.observer-label{color:var(--color-text);white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1;position:absolute;transform:translate(-50%,-50%)}.observer-label p{margin:0;line-height:1}.route-mark line{stroke:var(--insight-low);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 6;opacity:.85}.route-mark polygon{fill:var(--insight-low);opacity:.85}.route{white-space:nowrap;flex-direction:column;gap:.12rem;line-height:1.15;display:flex;position:absolute;transform:translateY(-50%)}.route b{letter-spacing:.02em;font-size:.8rem;font-weight:700}.route i{font-size:.75rem;font-style:normal}.route-low{color:var(--insight-low)}.route-high{color:var(--insight-high)}.cascade-title{background:var(--cascade-title);color:#fff;border-radius:6px;margin-bottom:.5rem;padding:.55rem 1rem;font-size:.95rem;font-weight:600}.cascade-node{text-align:center;overflow-wrap:break-word;border-radius:4px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.85rem;font-weight:600;line-height:1.25;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.cascade-outside{background:var(--color-surface);border:2px solid var(--color-text);color:var(--color-text);padding:calc(.45rem - 2px) calc(.7rem - 2px)}.cascade-centre{text-align:center;width:46%;font-family:var(--font-display);color:var(--color-text-muted);font-size:.95rem;font-weight:400;line-height:1.3;position:absolute;top:50%;left:60.8%;transform:translate(-50%,-50%)}.column-stage{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.column-stage .cascade-node.is-block{width:auto;position:static;transform:none}.column-arrow{background:var(--color-text-muted);clip-path:polygon(38% 0,62% 0,62% 64%,100% 64%,50% 100%,0 64%,38% 64%);align-self:center;width:.66rem;height:1.25rem}.column-bracket{border-left:2px solid var(--color-rule);border-top:2px solid var(--color-rule);border-bottom:2px solid var(--color-rule);border-radius:4px 0 0 4px;padding:.75rem 0 .75rem .9rem}.column-bracket .cascade-centre{text-align:left;width:auto;margin-bottom:.6rem;font-size:.85rem;display:block;position:static;transform:none}.column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:30rem){.column-grid{grid-template-columns:1fr}}.field label.bin-tag{color:var(--bin-ink);border-radius:4px;align-items:center;margin:2.5rem 0 .5rem;padding:.45rem .7rem;font-size:.85rem;font-weight:600;line-height:1.25;display:inline-flex}.field label.bin-tag.is-outside{background:var(--color-surface);border:2px solid var(--color-text);color:var(--color-text);padding:calc(.45rem - 2px) calc(.7rem - 2px)}@media (forced-colors:active){.cascade-node,.cascade-outside,.field label.bin-tag{border:1px solid canvastext}}.panel-seats{font-variant-numeric:tabular-nums;margin:0 0 1rem;font-size:.94rem}.panel-seats b{font-weight:600}.panel-seats em{color:var(--color-text-muted);margin-top:.15rem;font-size:.88rem;font-style:normal;display:block}.panel-fields{gap:0 1rem;display:grid}@media (min-width:30rem){.panel-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}}.panel-compose{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;margin:1.25rem 0 0;padding:1.1rem 1.25rem}.panel-compose h3{margin:0 0 .5rem}.panel-message{min-height:13rem;font-size:.94rem;line-height:1.5}@media (min-width:30rem){.panel-message{min-height:11rem}}.panel-sends{gap:.5rem;margin:.75rem 0 .6rem;display:grid}.panel-sends button{min-height:44px}@media (min-width:30rem){.panel-sends{grid-auto-flow:column;justify-content:start}}.panel-note{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.85rem;line-height:1.5}.panel-once{color:var(--color-text);font-weight:600}.panel-roster{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.panel-roster-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .85rem;display:grid}@media (min-width:30rem){.panel-roster-row{grid-template-columns:minmax(0,1fr) auto}}.panel-roster-name{font-weight:600;display:block}.panel-roster-mail{color:var(--color-text-muted);word-break:break-word;font-size:.88rem;display:block}.panel-reissue{white-space:nowrap;justify-self:start}@media (min-width:30rem){.panel-reissue{justify-self:end}}.panel-choose{border:0;grid-column:1/-1;min-width:0;margin:0 0 .6rem;padding:0}.panel-choose legend{margin-bottom:.45rem;padding:0;font-size:.88rem;font-weight:600}.panel-choose .check{margin-bottom:.45rem}.panel-counts{font-variant-numeric:tabular-nums;margin:1rem 0 0;font-size:.92rem}.panel-counts p{margin:0 0 .25rem}.panel-counts ul{margin:0 0 .5rem;padding-left:1.2rem}.panel-counts li{margin:0 0 .15rem}.panel-below{color:var(--color-text)}.panel-responses p{margin:0 0 .45rem}.panel-responses p:last-child{margin-bottom:0}.compare{width:min(56.5rem,100vw - 3rem);margin-inline:calc(50% + min(56.5rem,100vw - 3rem)/-2) auto}.compare-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;margin:0 0 1.5rem;padding:1.25rem 1.35rem 1.35rem}.compare-legend{width:100%;margin:0;padding:0;list-style:none}.compare-legend li{border-radius:4px;align-items:center;height:1.9rem;margin-bottom:.25rem;padding-left:.7rem;font-size:.78rem;font-weight:600;display:flex}.compare-legend .within{background:var(--region-within);color:var(--region-within-ink)}.compare-legend .between{background:var(--region-between);color:var(--region-between-ink)}.compare-legend .around{background:var(--region-around);color:var(--region-around-ink)}.compare-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.88rem}.compare-table col:first-child{width:0}.compare-table col:nth-child(2),.compare-table col:nth-child(3),.compare-table col:nth-child(4){width:33.333%}@media (min-width:44rem){.compare-table col:first-child{width:29.84%}.compare-table col:nth-child(2),.compare-table col:nth-child(3){width:23.39%}.compare-table col:nth-child(4){width:23.38%}}.compare-table th,.compare-table td{border-bottom:1px solid var(--color-rule);padding:.6rem .7rem}.compare-table thead th{border-bottom:2px solid var(--color-rule);vertical-align:bottom;text-align:center;z-index:1;background:var(--color-surface);padding:.9rem .7rem 1rem;position:sticky;top:0}.compare-table thead th.is-offered{background:var(--color-ground)}.compare-table thead th:first-child{text-align:left}.compare-table thead tr{grid-template-columns:repeat(3,1fr);display:grid}.compare-table thead th:first-child{grid-column:1/-1;padding-bottom:.9rem}.compare-table tfoot td:first-child{display:none}@media (min-width:44rem){.compare-table thead tr{display:table-row}.compare-table thead th:first-child{border-bottom:2px solid var(--color-rule);grid-column:auto;padding:.9rem .7rem 1rem;display:table-cell}.compare-table tfoot td:first-child{border-top:2px solid var(--color-rule);border-bottom:0;padding:1.1rem .7rem .4rem;display:table-cell}}.compare-group{border-bottom:1px solid var(--color-rule);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--compare-group-ink);background:var(--compare-group-bg);grid-column:1/-1;padding:.7rem .7rem .65rem;font-size:.95rem;font-weight:700}.compare-unsectioned-start th[scope=row]{border-top:2px solid var(--color-rule);padding-top:1.15rem}@media (min-width:44rem){.compare-unsectioned-start td{border-top:2px solid var(--color-rule);padding-top:1.15rem}}.compare-table th[scope=row]{text-align:left;color:var(--color-text);vertical-align:middle;font-size:.92rem;font-weight:400}.compare-table tbody tr[data-region=within]>*{background:var(--region-within)}.compare-table tbody tr[data-region=between]>*{background:var(--region-between)}.compare-table tbody tr[data-region=around]>*{background:var(--region-around)}.compare-table tbody tr[data-region]>.is-offered{background:var(--color-ground)}.compare-table td{text-align:center;vertical-align:middle}.compare-table tfoot td{border-top:2px solid var(--color-rule);vertical-align:top;border-bottom:0;padding:1.1rem .7rem .4rem}.compare-table .is-offered{background:var(--color-ground);border-left:2px solid var(--color-accent);border-right:2px solid var(--color-accent)}.compare-table thead .is-offered{border-top:2px solid var(--color-accent);border-radius:8px 8px 0 0}.compare-table tfoot .is-offered{border-bottom:2px solid var(--color-accent);border-radius:0 0 8px 8px}.compare-flag{text-transform:uppercase;letter-spacing:.08em;color:var(--color-heading);margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.compare-name{color:var(--color-heading);font-size:1.05rem;font-weight:700;line-height:1.25;display:block}.compare-sub{color:var(--color-text-muted);font-size:.8rem;font-weight:400;display:none}.compare-price{color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.3rem;font-weight:700;display:block}@media (min-width:44rem){.compare-name{font-size:1.15rem}.compare-sub{display:block}}.compare-foot-price{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;display:block}.compare-text{color:var(--color-text);font-size:.82rem;line-height:1.35}@media (min-width:44rem){.compare-text{font-size:.86rem}}.compare-text-long{display:none}.compare-text-short{display:inline}@media (min-width:44rem){.compare-text-long{display:inline}.compare-text-short{display:none}}.compare-qualifier{color:var(--color-text-muted);margin-top:.15rem;font-size:.72rem;display:block}.mark-yes{color:var(--color-text);vertical-align:-.15em}.mark-no{border-top:2px solid var(--color-text-muted);vertical-align:.3em;border-radius:1px;width:.7rem;height:0;display:inline-block}.compare-access{letter-spacing:.04em;margin:.35rem 0 0;font-size:.85rem;font-weight:700;display:inline-block}th .compare-access{display:block}.milestone-flag{text-transform:uppercase;letter-spacing:.05em;color:var(--color-heading);margin-bottom:.15rem;font-size:.85rem;display:block}.compare-status{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.4}.compare-buy button{white-space:normal;width:100%;min-height:44px;padding:.65rem .7rem;font-size:.95rem;line-height:1.25}.compare-pay{max-width:var(--measure);margin:1.5rem auto 0}.compare button:focus-visible,.compare-pay h3:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.compare-table tbody tr{grid-template-columns:repeat(3,1fr);display:grid}.compare-table tbody th[scope=row]{border-bottom:0;grid-column:1/-1}@media (min-width:44rem){.compare-table tbody tr{display:table-row}.compare-table tbody th[scope=row]{border-bottom:1px solid var(--color-rule);grid-column:auto}}.compare-legend li:last-child{margin-bottom:0}.compare-legend-cell{vertical-align:bottom}.type-section{margin:0 0 2.5rem}.type-section .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.78rem}.type-section h2{margin:.2rem 0 1rem;line-height:1.15}.type-section h3{margin:1.6rem 0 .4rem}.type-section h4{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:1.2rem 0 .35rem;font-size:.82rem}.profile{margin:0 0 2rem}.profile h2{margin:.2rem 0 .6rem;line-height:1.15}.profile h3{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:1.4rem 0 .4rem;font-size:.82rem}.profile p{margin:0 0 .75rem}.profile ul{margin:0 0 .75rem;padding-left:1.25rem;list-style:outside}.profile li{margin:0 0 .4rem}.profile .profile-style,.profile .profile-tie{margin:.2rem 0 .9rem}.profile.profile-around{margin-top:1.2rem}.profile.profile-around p{margin:0 0 .6rem}.profile .profile-callout{border-left:4px solid var(--color-accent);background:#f1ecfb;border-radius:0 8px 8px 0;margin:0 0 1.2rem;padding:.8rem 1rem}.profile .profile-callout p{margin:0}.profile .profile-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:.4rem 0 1.3rem;display:grid}.profile .profile-glance-col{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:10px;padding:.7rem .9rem .5rem}.profile .profile-glance-col h4{letter-spacing:.05em;text-transform:uppercase;color:var(--color-heading);margin:0 0 .45rem;font-size:.82rem}.profile .profile-glance-col ul{margin:0;padding:0;list-style:none}body .page .profile .profile-glance-col li,.profile .profile-glance-col li{border-top:1px solid var(--color-border);margin:0;padding:.3rem 0 .3rem 1.5rem;font-size:.95rem;font-weight:700;line-height:1.3;position:relative}.profile .profile-glance-col li:first-child{border-top:0}.profile .profile-glance-col li:before{font-weight:700;position:absolute;top:.3rem;left:.1rem}.profile .is-strengths li:before{content:"✓";color:var(--c-good,#0e7c68)}.profile .is-challenges li:before{content:"▸";color:#b0621a}.profile .profile-strategies{margin-bottom:1.2rem}.profile .profile-detail{border:1px dashed var(--color-rule);border-radius:10px;margin:0 0 1.2rem;padding:.6rem .9rem}.profile .profile-detail summary{cursor:pointer;color:var(--color-heading);font-weight:700}.profile .profile-detail[open] summary{margin-bottom:.6rem}body .page .profile .profile-full .profile-glance-col li,.profile .profile-full .profile-glance-col li{padding:.4rem 0 .4rem 1.5rem;font-weight:400;line-height:1.4}.profile .profile-full .profile-glance-col li:before{top:.4rem}.profile .profile-full .profile-glance-col li strong{font-weight:700}@media (max-width:34rem){.profile .profile-glance{grid-template-columns:minmax(0,1fr)}}@media print{.profile .profile-detail>:not(summary){display:block}}.profile .profile-taglines{padding-left:0;list-style:none}.profile .profile-taglines li{margin:0 0 .5rem}.profile .profile-summary p+p{margin-top:1.1rem}.profile-none p{color:var(--color-text-muted)}.type-strategies{white-space:pre-line}.wbs-report .wbs-preamble{font-size:1.02rem}.wbs-report h2.wbs-results{margin:2.5rem 0 .5rem}.wbs-bullets{margin:0 0 1rem;padding-left:1.1rem}.wbs-bullets li{margin:0 0 .45rem}.wbs-domain{margin:2rem 0 0}.wbs-domain-head{background:var(--color-accent);color:#fff;border-radius:6px;margin:2rem 0 .75rem;padding:.5rem .85rem;font-size:1rem;line-height:1.3}.wbs-chart{margin:1.25rem 0 1.5rem}.wbs-bar{align-items:center;gap:.6rem;margin:0 0 .35rem;display:flex}.wbs-bar-label{text-align:right;color:var(--color-text-muted);flex:0 0 8.5rem;font-size:.74rem;line-height:1.25}.wbs-track{border-radius:3px;flex:auto;height:1.6rem;display:flex;position:relative;overflow:hidden}.wbs-track-head{height:1.4rem}.wbs-zone{justify-content:center;align-items:center;min-width:0;display:flex}.wbs-zone span{color:#14121f;white-space:nowrap;text-overflow:ellipsis;padding:0 .2rem;font-size:.7rem;font-weight:600;overflow:hidden}.wbs-zone-1{background:#f6c3ad}.wbs-zone-2{background:#f6dcaa}.wbs-zone-3{background:#d6e7b4}.wbs-zone-4{background:#b6e7dd}.wbs-zone-5{background:#bcc8ea}.wbs-zone-6{background:#c3bbe2}.wbs-fill{background:#2563d6;border-radius:3px 0 0 3px;justify-content:flex-end;align-items:center;min-width:3.5rem;display:flex;position:absolute;inset:0 auto 0 0}.wbs-bar-strong .wbs-fill{background:#17408f}.wbs-fill-label{color:#fff;white-space:nowrap;padding:0 .45rem;font-size:.7rem;font-weight:600}.wbs-axis{align-items:center;gap:.6rem;margin-top:.15rem;display:flex}.wbs-ticks{color:var(--color-text-muted);flex:auto;justify-content:space-between;font-size:.68rem;display:flex}.wbs-elements{border-collapse:collapse;width:100%;margin:0 0 1rem;font-size:.86rem}.wbs-elements caption{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);border-bottom:0;padding:.5rem .6rem;font-weight:600}.wbs-elements th,.wbs-elements td{border:1px solid var(--color-border);padding:.4rem .6rem}.wbs-elements th[scope=row]{text-align:right;width:8rem;color:var(--color-text-muted);font-weight:400}.wbs-element-value{text-align:right;font-variant-numeric:tabular-nums;width:4rem}.wbs-next{margin:2.5rem 0 0}.wbs-next ol{padding-left:1.3rem}.wbs-next li{margin:0 0 .6rem}.wbs-code{letter-spacing:.08em;margin-left:.4rem;display:inline-block}@media (max-width:34rem){.wbs-bar{flex-direction:column;align-items:stretch;gap:.15rem;margin-bottom:.7rem}.wbs-bar-label{text-align:left;flex:auto}.wbs-bar-head,.wbs-axis{display:none}.wbs-elements th[scope=row]{width:6rem}}.synthesis{margin:2rem 0 0}.synthesis h3{margin:0 0 .5rem;font-size:1.05rem}.synthesis-item{margin:1.25rem 0 2rem}.synthesis-meta,.synthesis-made-by{color:var(--color-text-muted);font-size:.88rem}.synthesis-meta{margin:0 0 .5rem}.synthesis-question{margin:0 0 .75rem}.synthesis-text p{white-space:pre-line}.synthesis-text .synthesis-condition{margin:0 0 .6rem}.synthesis-lettered>p{margin-bottom:.3rem}.synthesis-sub{margin:0 0 1rem;padding:0 0 0 1.75rem;list-style:none}.synthesis-sub li{margin:0 0 .25rem}.synthesis-status{background:var(--color-ground);border-radius:8px;margin:0 0 1.25rem;padding:.85rem 1rem;font-size:.94rem}.synthesis-ask{margin:1.5rem 0 0}.situation-questions{border-top:1px solid var(--color-rule);margin:2rem 0 0;padding-top:1.25rem}.situation-questions .synthesis-item:last-of-type{margin-bottom:0}.situation-notice{margin:1.25rem 0 0}.situation-notice p{margin:0 0 .6rem}.synthesis-needs ul{margin:0 0 1rem;padding:0;list-style:none}.synthesis-needs li{background:var(--color-ground);border-radius:8px;margin:0 0 .9rem;padding:.85rem 1rem}.synthesis-needs li span{margin:0 0 .5rem;display:block}.synthesis-needs .needs-go{color:var(--color-accent);font-weight:600}.synthesis-needs .needs-after{font-size:.94rem}.synthesis-error{color:#b3261e;margin:0 0 .75rem;font-size:.92rem}.waiting-art{flex-direction:column;align-items:center;gap:.6rem;margin:.5rem 0 1rem;display:flex}.waiting-art-mark{place-items:center;width:112px;height:112px;display:grid;position:relative}.waiting-art-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.waiting-art-track{fill:none;stroke:var(--color-accent);stroke-width:1.5px;opacity:.18}.waiting-art-arc{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:72 217;transform-origin:50%;animation:2.6s linear infinite waiting-art-circle}.waiting-art-logo{width:56px;height:auto;animation:3.2s ease-in-out infinite waiting-art-pulse}.waiting-art-word{letter-spacing:.12em;color:var(--color-heading);gap:.35em;font-size:1.05rem;font-weight:600;display:flex}.waiting-art-word span{opacity:.15;animation:4.8s ease-in-out infinite waiting-art-letter}@keyframes waiting-art-circle{to{transform:rotate(360deg)}}@keyframes waiting-art-pulse{0%,to{opacity:.82;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes waiting-art-letter{0%,8%{opacity:.15;transform:translateY(3px)}28%,72%{opacity:1;transform:translateY(0)}92%,to{opacity:.15;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.waiting-art-arc,.waiting-art-logo,.waiting-art-word span{animation:none}.waiting-art-word span,.waiting-art-logo{opacity:1;transform:none}}.synthesis-heading{color:var(--color-heading);margin:1.6rem 0 .4rem;font-size:1.05rem}.synthesis-brought{border-left:4px solid var(--color-accent);background:var(--color-ground);border-radius:0 8px 8px 0;margin:0 0 1.6rem;padding:.9rem 1.1rem}.synthesis-brought-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-heading);margin:0 0 .35rem;font-size:.82rem;font-weight:600}.synthesis-brought p:last-child{margin:0;font-style:italic}.synthesis-panel{--panel-bg:#492eb7;margin:1.6rem 0}.synthesis-panel h3{background:var(--panel-bg);color:#fff;border-radius:10px;margin:0 0 .6rem;padding:.55rem 1rem;font-size:1.15rem}.synthesis-panel h4{color:var(--color-heading);letter-spacing:.05em;text-transform:uppercase;margin:.9rem 0 .25rem;font-size:.82rem;font-weight:600}.synthesis-panel p{margin:0 0 .75rem}.synthesis-cascade{box-sizing:border-box;background:#fff;border-radius:8px;width:100%;max-width:800px;margin:.4rem auto 1rem;padding:6px}.synthesis-cascade img{width:100%;height:auto;display:block}@media print{body.print-one-synthesis{color:#1a1a1a;background:#fff}body.print-one-synthesis :is(.home-button,.foot,.synthesis-print,.synthesis-back,.sample-banner,.sample-foot),body.print-one-synthesis .synthesis>:not(h2,.synthesis-item.print-this),body.print-one-synthesis .synthesis-item:not(.print-this){display:none}body.print-one-synthesis .synthesis-panel h3{color:#1a1a1a;background:0 0;border:2px solid #492eb7}body.print-one-synthesis :is(h1,h2,h3,h4,.synthesis-heading,.synthesis-brought-label){break-after:avoid}body.print-one-synthesis .synthesis-text :is(p,.synthesis-lettered,.synthesis-brought,.synthesis-cascade){break-inside:avoid;orphans:3;widows:3}}.cmp-back{margin:0 0 .25rem;font-size:.9rem}.cmp-entry{margin:.5rem 0 1.25rem}.cmp-nav{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cmp-lead{color:var(--color-text-muted);margin:1rem 0 .5rem;font-style:italic}.key-mark{box-sizing:border-box;vertical-align:-1px;flex:none;display:inline-block}.key-circle{background:var(--series-self);border-radius:999px;width:.75rem;height:.75rem}.key-diamond{background:var(--series-others);width:.62rem;height:.62rem;margin-inline:.06rem;transform:rotate(45deg)}.cmp-key,.plane-key{color:var(--color-text-muted);gap:1.1rem;margin:0 0 .9rem;padding:0;font-size:.85rem;list-style:none;display:flex}.cmp-key li,.plane-key li{align-items:center;gap:.4rem;display:inline-flex}.plane-key{justify-content:center;margin:0}.cmp-overall h2,.cmp-differ h2,.cmp-readings h2,.cmp-chart-section h2,.cmp-map h2,.cmp-poles h2,.cmp-positions h2{margin-top:0}.cmp-prompt{color:var(--color-text-muted);margin:0 0 .75rem}.cmp-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.cmp-pair h3{margin:0 0 .25rem;font-size:1rem}.cmp-figure{font-variant-numeric:tabular-nums;align-items:baseline;gap:.45rem;font-size:1.5rem;font-weight:600;display:flex}.cmp-figure.self{color:var(--series-self-ink)}.cmp-figure.others{color:var(--series-others-ink)}.cmp-figure .of{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.cmp-chart{margin:0}.cmp-chart ul:not(.cmp-key){gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cmp-chart ul:not(.cmp-key)>li{grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr) auto;align-items:center;column-gap:.8rem;min-height:2.6rem;display:grid}.cmp-chart.with-poles ul:not(.cmp-key)>li{grid-template-columns:minmax(0,1.1fr) minmax(7rem,1.3fr) minmax(0,1.1fr) auto;min-height:3.1rem}.cmp-name{color:var(--color-text);font-size:.92rem;font-weight:400}.cmp-chart .pole{color:var(--color-text);font-size:.88rem;line-height:1.32}.cmp-chart .pole.low{text-align:right}.cmp-chart .track{display:block}.cmp-chart .rail-area{margin-inline:9px;display:block;position:relative}.cmp-chart .rail-area svg{width:100%;height:28px;display:block;overflow:visible}.cmp-chart .rail,.cmp-chart .tick{vector-effect:non-scaling-stroke;stroke-linecap:butt}.cmp-chart .rail{stroke:var(--color-rule);stroke-width:3px}.cmp-chart .tick{stroke:var(--color-rule);stroke-width:1px;opacity:.85}.cmp-chart .mark{top:50%;left:calc(var(--at,0) * 1%);box-sizing:border-box;border:2px solid var(--color-surface);position:absolute}.cmp-chart .mark.self{background:var(--series-self);border-radius:999px;width:14px;height:14px;transform:translate(-50%,-50%)}.cmp-chart .mark.others{background:var(--series-others);width:17px;height:17px;transform:translate(-50%,-50%)rotate(45deg)}.cmp-values{font-variant-numeric:tabular-nums;gap:.7rem;font-size:.92rem;font-weight:600;display:inline-flex}.cmp-values .v{align-items:center;gap:.3rem;min-width:2.3rem;display:inline-flex}.cmp-values .v:before{content:"";flex:none}.cmp-values .v.self{color:var(--series-self-ink)}.cmp-values .v.self:before{background:var(--series-self);border-radius:999px;width:.55rem;height:.55rem}.cmp-values .v.others{color:var(--series-others-ink)}.cmp-values .v.others:before{background:var(--series-others);width:.45rem;height:.45rem;margin-inline:.05rem;transform:rotate(45deg)}.cmp-scale{color:var(--color-text-muted);margin:.6rem 0 0;font-size:.85rem}@media (max-width:36rem){.cmp-chart ul:not(.cmp-key)>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name values""track track";row-gap:.1rem;padding:.2rem 0 .4rem}.cmp-chart .cmp-name{grid-area:name}.cmp-chart .cmp-values{grid-area:values}.cmp-chart .track{grid-area:track}.cmp-chart.with-poles ul:not(.cmp-key)>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"low high""track track""values values"}.cmp-chart.with-poles .pole.low{text-align:left;grid-area:low}.cmp-chart.with-poles .pole.high{text-align:right;grid-area:high}.cmp-chart.with-poles .cmp-values{justify-content:center}.cmp-pair{grid-template-columns:minmax(0,1fr);gap:.5rem}}.cmp-differ ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.cmp-differ-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;display:flex}.cmp-differ .dir{color:var(--color-text-muted);font-size:.92rem}.cmp-blind-spot{color:var(--color-text);margin-top:.3rem}.cmp-reading{border-bottom:1px solid var(--color-border)}.cmp-reading:last-of-type{border-bottom:0}.cmp-reading>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;list-style:none;display:flex}.cmp-reading>summary::-webkit-details-marker{display:none}.cmp-reading>summary .reading-name:before{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);vertical-align:.1em;width:.42rem;height:.42rem;margin-right:.6rem;display:inline-block;transform:rotate(-45deg)}.cmp-reading[open]>summary .reading-name:before{transform:rotate(45deg)}.cmp-reading>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cmp-passages{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;padding:0 0 1rem;display:grid}.cmp-passages h4{margin:0 0 .3rem;font-size:.95rem}.cmp-passages p{margin:0 0 .6rem}.cmp-same,.cmp-note{color:var(--color-text-muted);font-size:.92rem}@media (max-width:36rem){.cmp-passages{grid-template-columns:minmax(0,1fr);gap:.75rem}}.cmp-sentences p{margin:0 0 .75rem}.cmp-sentences .who{font-weight:700}.cmp-sentences .who.self{color:var(--series-self-ink)}.cmp-sentences .who.others{color:var(--series-others-ink)}.cmp-together{color:var(--color-text-muted)}.cmp-poles-table{border-collapse:collapse;width:100%}.cmp-poles-table th,.cmp-poles-table td{vertical-align:middle;padding:.5rem .7rem .5rem 0}.cmp-poles-table thead th{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.cmp-poles-table tbody th{font-weight:600}.pos{align-items:center;gap:.6rem;display:flex}.pos-bar{background:var(--color-structure);border-radius:3px;flex:auto;max-width:11rem;height:.6rem;display:block;position:relative;overflow:hidden}.pos-bar:after{content:"";width:calc(var(--w,0) * 100%);border-radius:3px;position:absolute;inset:0 auto 0 0}.pos.self .pos-bar:after{background:var(--series-self)}.pos.others .pos-bar:after{background:var(--series-others)}.pos-n{font-variant-numeric:tabular-nums;min-width:1rem;font-weight:700}.pos.self .pos-n{color:var(--series-self-ink)}.pos.others .pos-n{color:var(--series-others-ink)}.cmp-axis h3{margin:.9rem 0 .4rem;font-size:1.02rem}.cmp-axis:first-of-type h3{margin-top:.2rem}.pole-tag{letter-spacing:.02em;color:var(--color-text-muted);font-size:.82rem;font-weight:600}.plane-point-label{font-family:var(--font-body);font-size:13px;font-weight:700}.plane-point-label.self{fill:var(--series-self-ink)}.plane-point-label.others{fill:var(--series-others-ink)}.card-entry{position:relative}.card-main{color:inherit;text-decoration:none;display:block}.card-main:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-main:focus-visible{outline:none}.card-main:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:2px}.card-compare{z-index:1;margin:.55rem 0 0;font-size:.92rem;position:relative}.site-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;margin-bottom:2.5rem;display:flex}.site-head .wordmark{margin-bottom:0}.home-button{color:var(--color-on-accent);background:var(--color-accent);border-radius:7px;padding:.45rem 1rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none}.home-button:hover{filter:brightness(1.08)}.admin-button{color:var(--color-accent);border:1px solid var(--color-accent);background:0 0;border-radius:7px;margin-left:auto;padding:calc(.45rem - 1px) calc(1rem - 1px);font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none}.admin-button:hover{background:var(--color-accent);color:var(--color-on-accent)}body:has(main.report-page) .admin-button{margin-left:0}@media print{.admin-button{display:none}}:root{--narrative-size:17px;--narrative-size-legal:14.5px;--narrative-leading:1.25}@media (min-width:48rem){:root{--measure:min(calc(25vw + .75 * 34rem), calc(100vw - 2rem));--measure-report:min(calc(50vw + .5 * 42.5rem), calc(100vw - 2rem));--wide-compare:min(calc(25vw + .75 * 56.5rem), calc(100vw - 2rem));--wide-cascade:min(calc(25vw + .75 * 44rem), calc(100vw - 2rem))}.cascade-stage{width:var(--wide-cascade)}.compare{width:var(--wide-compare);margin-inline:calc(50% - var(--wide-compare) / 2) auto}body .page :is(p,li,blockquote,dd,.slot,.wbs-description,.notice,.compare-text,.panel-message,.panel-note):not(.standfirst,.synthesis-brought-label,.eyebrow,figure *,.compare-legend *,.observer-label *,.poles *,.stress-ticks *,.route *,.cascade-node *,.cascade-centre *){font-size:var(--narrative-size);line-height:var(--narrative-leading)}body .page main.legal.legal :is(p,li,blockquote,dd){font-size:var(--narrative-size-legal)}}:root{--report-space-before:6pt;--report-space-after:6pt;--report-leading:1.16;--report-print-body:11pt;--report-print-heading:14pt;--report-print-sub:12pt;--report-print-title:16pt;--report-measure:920px}.site-toolname{display:none}body:has(main.report-page) .site-toolname{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-text-muted);margin-left:auto;font-size:.95rem;display:inline-block}@media (min-width:48rem){body:has(main.report-page) .page{max-width:var(--report-measure)}}body .page .synthesis-item.synthesis-item :is(p,li,dd,blockquote){line-height:var(--report-leading);margin-block:var(--report-space-before) var(--report-space-after)}.report-context{border:1px solid var(--color-rule);break-inside:avoid;border-radius:8px;margin:0 0 1.25rem;padding:.3rem 1.1rem .5rem}.report-context h2{font-family:var(--font-display);color:var(--color-heading);margin:.5rem 0 .35rem;font-size:1.15rem}.report-context dl{margin:0}.report-context dl>div{border-top:1px solid var(--color-border);grid-template-columns:11rem 1fr;column-gap:1rem;padding:.3rem 0;display:grid}.report-context dt{color:var(--color-heading);letter-spacing:.05em;text-transform:uppercase;margin:0;padding-top:.4rem;font-size:.82rem;font-weight:600}body .page .synthesis-item.synthesis-item .report-context dd{margin-block:.25rem}.report-context .rc-lead,.report-context .rc-group{display:block}.report-context .rc-lead{font-weight:600}.report-context .rc-group+.rc-group{margin-top:.3rem}.report-context .rc-concern{font-style:italic}@media (max-width:40rem){.report-context dl>div{grid-template-columns:1fr}.report-context dt{padding-top:.2rem}}.report-refs{margin:0;padding:0;list-style:none}.report-refs li{text-indent:-1.5em;padding-left:1.5em}@page report{size:Letter;margin:.6in .5in}@media print{body.print-one-synthesis{page:report}body.print-one-synthesis .page{max-width:none;margin:0;padding:0}body.print-one-synthesis .site-head{margin-bottom:1rem}body.print-one-synthesis h1{font-size:var(--report-print-title);margin:0 0 6pt}body.print-one-synthesis .synthesis-item :is(p,li,dd,blockquote){font-size:var(--report-print-body)}body.print-one-synthesis .synthesis-item :is(.synthesis-heading,.synthesis-panel h3,.report-context h2){font-size:var(--report-print-heading);line-height:1.2}body.print-one-synthesis .synthesis-item :is(.synthesis-panel h4,.report-context dt){font-size:var(--report-print-sub);line-height:1.2}body.print-one-synthesis .synthesis-item .synthesis-text p{break-inside:auto}body.print-one-synthesis .report-context,body.print-one-synthesis .report-closing :is(.report-refs-note,.report-refs li){break-inside:avoid}body.print-one-synthesis .report-closing .report-refs-note{break-after:avoid}}@media (min-width:48rem){body:has(main.report-page) main.report-page{max-width:none;padding-left:0;padding-right:0}}.report-context dt{line-height:1.3}.site-toolname-rist{display:none}body:has(main.report-page.rist) .site-toolname{display:none}body:has(main.report-page.rist) .site-toolname-rist{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-text-muted);margin-left:auto;font-size:.95rem;display:inline-block}.aria-logo{background:var(--color-accent);width:28px;height:28px;color:var(--color-on-accent);border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.aria-bubble{z-index:50;cursor:pointer;border:0;width:52px;height:52px;padding:0;font-size:26px;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 14px #6e3ceb59}.aria-bubble:hover{filter:brightness(1.08)}.aria-panel{z-index:50;background:var(--color-surface);width:min(380px,100vw - 32px);max-height:min(560px,100vh - 112px);color:var(--color-text);border:1px solid var(--color-rule);border-radius:12px;flex-direction:column;display:flex;position:fixed;bottom:80px;right:16px;box-shadow:0 8px 28px #28145a29}.aria-head{border-bottom:1px solid var(--color-rule);align-items:center;gap:.55rem;padding:.65rem .85rem;display:flex}.aria-title{flex:1;font-weight:700}.aria-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:1.4rem;line-height:1}.aria-body{padding:.6rem .85rem .8rem;font-size:.95rem;overflow-y:auto}.aria-item{background:var(--color-ground);border-radius:6px;margin-bottom:.4rem}.aria-item summary{cursor:pointer;color:var(--color-accent);padding:.4rem .6rem;font-weight:600}.aria-item p{margin:0;padding:0 .6rem .55rem;line-height:1.45}.aria-go{background:var(--color-accent);color:var(--color-on-accent);border-radius:6px;margin:0 .6rem .6rem;padding:.25rem .7rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.aria-go:hover{filter:brightness(1.08)}.aria-culture-wrap{flex:none;padding-bottom:0}.aria-culture{padding-top:.5rem}.aria-culture-head{color:var(--color-accent);font-weight:600}.aria-culture-note{color:var(--color-text-muted);margin-top:-.3rem;font-size:.85rem}.aria-history{color:var(--color-accent);font:inherit;text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;margin:.6rem 0 0;padding:0;font-weight:600;text-decoration:underline;display:block}.aria-ask{border-top:1px solid var(--color-rule);padding:.55rem .85rem .7rem}.aria-thread{max-height:40vh;margin-bottom:.5rem;font-size:.95rem;overflow-y:auto}.aria-you{background:var(--color-accent);width:fit-content;max-width:85%;color:var(--color-on-accent);border-radius:10px;margin:0 0 .45rem auto;padding:.35rem .6rem}.aria-note{margin:0 0 .3rem;line-height:1.45}.aria-mine{max-height:40vh;margin-bottom:.5rem;font-size:.95rem;overflow-y:auto}.aria-mine-head{color:var(--color-text-muted);margin:0 0 .4rem;font-size:.85rem;font-weight:600}.aria-mine-item{margin-bottom:.6rem}.aria-answer{white-space:pre-line;margin:0 0 .3rem;line-height:1.45}.aria-try{flex-direction:column;align-items:flex-start;gap:.35rem;margin:.1rem 0 .4rem;display:flex}.aria-try-q{text-align:left;font:inherit;border:1px solid var(--color-rule);color:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:.35rem .7rem;line-height:1.4}.aria-try-q:hover,.aria-try-q:focus-visible{border-color:#492eb7}.aria-form{gap:.4rem;display:flex}.aria-form input{min-width:0;font:inherit;border:1px solid var(--color-rule);background:var(--color-surface);color:var(--color-text);border-radius:6px;flex:1;padding:.4rem .55rem;font-size:.95rem}.aria-form button{font:inherit;background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;border:0;border-radius:6px;padding:.4rem .8rem;font-size:.9rem}.aria-form button:disabled{opacity:.55;cursor:default}.aria-confirm{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:8px;padding:.55rem .7rem .15rem}.aria-confirm-buttons{gap:.4rem;margin:.2rem 0 .5rem;display:flex}.aria-confirm-buttons .aria-go{cursor:pointer;font:inherit;border:0;margin:0;font-size:.88rem;font-weight:600}.aria-cancel{border:1px solid var(--color-rule);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:6px;padding:.25rem .7rem;font-size:.88rem}.aria-confirm-buttons button:disabled{opacity:.55;cursor:default}.aria-tip{z-index:60;pointer-events:none;border:1px solid var(--color-rule);background:var(--color-surface);color:var(--color-text);white-space:nowrap;opacity:0;border-radius:6px;padding:.3rem .6rem;font-size:.85rem;transition:opacity .12s;position:fixed;bottom:28px;right:78px;box-shadow:0 2px 8px #0000001f}.aria-bubble:hover+.aria-tip,.aria-bubble:focus-visible+.aria-tip{opacity:1}.aria-mark{width:100%;height:100%;display:block;overflow:visible}.aria-bubble{animation:8s ease-out 2s infinite aria-ring}.aria-bubble .aria-mark-person{animation:8s ease-in-out 2s infinite aria-hop}.aria-bubble .aria-dot{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out 2s infinite aria-type}.aria-bubble .aria-dot-2{animation-delay:2.15s}.aria-bubble .aria-dot-3{animation-delay:2.3s}@keyframes aria-ring{0%{box-shadow:0 4px 14px #6e3ceb59,0 0 #6e3ceb73}12%,to{box-shadow:0 4px 14px #6e3ceb59,0 0 0 14px #6e3ceb00}}@keyframes aria-hop{0%,3%{transform:translateY(0)}6%{transform:translateY(-2.5px)}9%,to{transform:translateY(0)}}@keyframes aria-type{0%,2%{transform:translateY(0)}5%{transform:translateY(-1.6px)}8%,to{transform:translateY(0)}}.aria-bubble[aria-expanded=true],.aria-bubble[aria-expanded=true] *{animation:none}@media (prefers-reduced-motion:reduce){.aria-bubble,.aria-bubble *{animation:none}}@media print{.aria{display:none}}.aria-panel.aria-full{border-width:0 0 0 1px;border-radius:0;width:min(440px,100vw);max-height:none;top:0;bottom:0;right:0;box-shadow:-6px 0 24px #28145a1f}.aria-full .aria-body{flex:none;max-height:28vh}.aria-full .aria-ask{flex-direction:column;flex:1;min-height:0;display:flex}.aria-full .aria-convo{flex:1;min-height:0;max-height:none;overflow-y:auto}.aria-full .aria-mine,.aria-full .aria-thread{max-height:none;overflow:visible}.aria-convo{max-height:45vh;overflow-y:auto}.aria-convo .aria-mine,.aria-convo .aria-thread{max-height:none;overflow:visible}.aria-situation{margin-bottom:.5rem;font-size:.95rem}.aria-situation .situation-questions{border:0;margin:0;padding:0}.aria-situation h3{color:var(--color-text-muted);margin:0 0 .4rem;font-size:.85rem;font-weight:600}.aria-situation .synthesis-item{margin:0 0 .9rem}.aria-situation .synthesis-question{background:var(--color-ground);border-radius:10px;width:fit-content;max-width:85%;margin:0 0 .45rem auto;padding:.35rem .6rem}.aria-situation .synthesis-text p{margin:0 0 .5rem;line-height:1.45}.aria-situation .synthesis-meta,.aria-situation .synthesis-made-by,.aria-situation .shape{margin:0 0 .4rem;font-size:.8rem}.aria-prepared-by{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.8rem}.aria-situation .synthesis-status{margin:0 0 .3rem;padding:.5rem .65rem;font-size:.9rem}.aria-choice{background:var(--color-ground);width:100%;color:var(--color-accent);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;margin:0 0 .4rem;padding:.45rem .6rem;font-weight:600;display:block}.aria-choice:hover{filter:brightness(.97)}.aria-choices{padding-bottom:.4rem}@media (min-width:900px){body.aria-docked{padding-right:440px}}body.aria-docked .aria-bubble,body.aria-docked .aria-tip{display:none}.change-answers{margin:.5rem 0 1.25rem}.change-answers button{font-weight:600}.change-answers-note{color:var(--color-text-muted);margin:.4rem 0 0;font-size:.9rem}.reading-table{border-collapse:collapse;width:100%;margin:.4rem 0 1.2rem}.reading-table th,.reading-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.7rem .8rem}.reading-table thead th{color:var(--color-heading);border-bottom-width:2px;font-size:.9em}.reading-table tbody th{white-space:nowrap;font-weight:700}.reading-table-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.part-head{border-top:1px solid #d9d4e6;margin:2.25rem 0 1rem;padding-top:1.25rem}.part-head h2{margin:0 0 .35rem}.dms-answers{margin-top:2rem}.dms-answers .reading-table{table-layout:fixed;width:100%}.dms-answers .reading-table th,.dms-answers .reading-table td{white-space:normal;width:auto}.dms-answers .reading-table th[scope=col]:first-child,.dms-answers .reading-table th[scope=row]{width:50%;font-weight:600}.radar-actual-key{flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;width:100%;margin-top:.4rem;font-size:.9rem;display:flex}.radar-actual-key span{align-items:center;gap:.4rem;display:inline-flex}.radar .radar-actual-key svg{flex:none;width:14px;max-width:14px;height:14px}.choice-group{margin:1.25rem 0 .75rem}.choice-group-body .item:last-child{margin-bottom:0}.update-history h3{margin:1.25rem 0 .5rem}.update-notes{margin:0 0 1.5rem;padding:0;list-style:none}.update-notes li{border-top:1px solid var(--color-border);padding:.75rem 0}.update-notes li:first-child{border-top:0}.update-notes p{white-space:pre-wrap;margin:.25rem 0 0}.update-note-when{color:var(--color-text-muted);font-size:.9rem}.update-note-rating{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:.75rem;font-size:.9rem}.update-strategies{margin:0 0 1.5rem}.progress-date{font-size:11px}.cascade-node.is-current{outline-offset:3px;box-shadow:0 0 0 3px var(--color-surface);outline:6px solid #000}@media (forced-colors:active){.cascade-node.is-current{outline:6px solid highlight}}@supports selector(:has(a)){:is(.method-step:has(form[data-bin=perceived_trigger]:focus-within) .cascade-node[data-bin=perceived_trigger],.method-step:has(form[data-bin=first_thoughts]:focus-within) .cascade-node[data-bin=first_thoughts],.method-step:has(form[data-bin=beliefs]:focus-within) .cascade-node[data-bin=beliefs],.method-step:has(form[data-bin=needs]:focus-within) .cascade-node[data-bin=needs],.method-step:has(form[data-bin=values]:focus-within) .cascade-node[data-bin=values],.method-step:has(form[data-bin=emotions]:focus-within) .cascade-node[data-bin=emotions],.method-step:has(form[data-bin=urges]:focus-within) .cascade-node[data-bin=urges]){outline-offset:3px;box-shadow:0 0 0 3px var(--color-surface);outline:6px solid #000}}.cascade-hl .ring-stage{margin-block:-7%}.cascade-hl{margin-bottom:.5rem}@media (max-width:600px){.cascade-hl{--fit:calc((100vw - 3rem) / 620);margin-bottom:0}.cascade-hl .cascade-title{display:none}.cascade-hl .cascade-stage{width:100%}.cascade-hl .cascade-node{font-size:calc(var(--fit) * 15.725);padding:calc(var(--fit) * 8.325) calc(var(--fit) * 12.95);border-radius:calc(var(--fit) * 4)}.cascade-hl .cascade-outside{border-width:calc(var(--fit) * 2);padding:calc(var(--fit) * 6.325) calc(var(--fit) * 10.95)}.cascade-hl .observer-label{font-size:calc(var(--fit) * 13.32)}.cascade-hl .route b{font-size:calc(var(--fit) * 14.8)}.cascade-hl .route i{font-size:calc(var(--fit) * 13.875)}.cascade-hl .cascade-node.is-current{outline-width:max(3px, calc(var(--fit) * 6));outline-offset:max(2px, calc(var(--fit) * 3));box-shadow:0 0 0 max(2px, calc(var(--fit) * 3)) var(--color-surface)}.cascade-pin:has(.cascade-ring){top:env(safe-area-inset-top,0px);z-index:5;background:var(--color-canvas);border-bottom:1px solid var(--color-border);margin-bottom:.5rem;padding:.35rem 0 .5rem;position:sticky}}
.trial-line{border:1px solid var(--color-rule);background:var(--color-ground);color:var(--color-text);border-radius:.5rem;margin:0 0 1.25rem;padding:.6rem .9rem;font-size:.95rem;line-height:1.4}.trial-line a{color:var(--color-heading);margin-left:.5rem;font-weight:600}.trial-line.ended{background:var(--color-surface)}
.trial-tour-gate{z-index:50;background:color-mix(in srgb, var(--color-ground,#f6f4fb) 88%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.trial-tour-card{border:1px solid var(--color-rule);background:var(--color-surface,#fff);border-radius:.5rem;flex-direction:column;gap:.9rem;width:min(960px,100%);max-height:92vh;padding:1.5rem;display:flex;overflow-y:auto;box-shadow:0 12px 40px #241b4a2e}.trial-tour-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:700}.trial-tour-heading{margin:0}.trial-tour-video{aspect-ratio:16/9;background:var(--color-ground,#f6f4fb);border-radius:.35rem;width:100%;overflow:hidden}.trial-tour-player{object-fit:contain;width:100%;height:100%;display:block}.trial-tour-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.trial-tour-note{color:var(--color-text-muted);margin:0;font-size:.9rem}.trial-tour-continue{margin:0}@media (max-width:34rem){.trial-tour-card{padding:1rem}}
