.closing-container{width:min(100% - 128px,1072px);margin:auto}.editorial-transparency{background:#faf9f6;padding:64px 0}.closing-heading{grid-template-columns:1fr 1fr;gap:0 64px;max-width:none;display:grid}.closing-heading>p:first-child{letter-spacing:.06em;grid-column:1;font-size:14px}.closing-heading>h2{font:500 var(--display-title)/1.13 var(--font-sans);letter-spacing:-.035em;grid-column:1}.closing-heading>p:last-child:not(:first-child){grid-area:2/2;align-self:end;font-size:17px;line-height:1.5}.transparency-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;margin-top:40px;display:grid}.transparency-principle{min-width:0}.transparency-principle>h3{letter-spacing:-.025em;margin-top:8px;font-size:24px;line-height:1.2}.transparency-principle>p{color:var(--muted-foreground);margin-top:8px;font-size:17px;line-height:1.45}.transparency-principle>div{margin-top:8px;padding-top:0}.transparency-label{font-size:14px!important}.transparency-disclosure{grid-column:1/-1;max-width:740px}.transparency-independence{margin-top:0}.transparency-actions{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.closing-secondary{background:#f1ede3;border:0}.transparency-corrections{margin-top:48px;padding-top:16px}.correction-history>h3{font:400 36px/1.15 var(--font-display);letter-spacing:-.025em}.correction-rule,.correction-record{background:#f1ede3;border-radius:12px;padding:24px}.correction-rule-example{white-space:nowrap;font-size:17px}.correction-state{margin:16px 0}.correction-state>p:first-child{font-size:17px}.correction-history p{line-height:1.5}.correction-comparison{background:#faf9f6;border-radius:8px;padding:16px}.editorial-author{background:#f1ede3;padding:64px 0}.editorial-author header>p{letter-spacing:.06em;font-size:14px}.editorial-author header>h2{font:500 var(--display-title)/1.13 var(--font-sans);letter-spacing:-.035em}.author-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:48px;margin-top:32px;display:grid}.author-portrait{aspect-ratio:4/5;background:#faf9f6;border-radius:12px;width:100%;max-width:180px;overflow:hidden}.author-layout h3{font:400 34px/1.13 var(--font-display);letter-spacing:-.025em}.author-layout h3+p{letter-spacing:.06em;font-size:14px}.author-bio p{font-size:17px;line-height:1.5}.author-credentials{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.author-credentials h4{letter-spacing:normal;text-transform:none;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding-bottom:12px;font-size:17px;font-weight:400;line-height:1.4}.author-credentials li{font-size:17px;line-height:1.45}.author-quote{font:400 24px/1.3 var(--font-display);letter-spacing:-.025em;max-width:45ch;margin-top:32px}.author-socials a{min-height:44px;font-size:17px}.editorial-footer{background:#faf9f6;padding:40px 0}.editorial-footer p,.editorial-footer a{font-size:14px;line-height:1.5}.editorial-footer nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=1023px){.closing-container{width:calc(100% - 64px)}.closing-heading{gap:0 32px}.transparency-principles{grid-template-columns:1fr 1fr}.author-layout{gap:32px}}@media (width<=859px){.closing-container{width:calc(100% - 48px)}.editorial-transparency,.editorial-author{padding:40px 0}.closing-heading{display:block}.closing-heading>p:last-child:not(:first-child){margin-top:20px}.transparency-principles{grid-template-columns:1fr;gap:32px;margin-top:32px}.transparency-actions{flex-direction:column;align-items:flex-start}.transparency-corrections{margin-top:40px}.correction-history>h3{font-size:30px}.author-layout{grid-template-columns:1fr;gap:24px}.author-portrait{max-width:144px}.author-layout h3{font-size:24px}.author-credentials{grid-template-columns:1fr;gap:24px}}.candidate-editorial{background:#f6f3eb;padding:64px 0}.candidate-container{width:min(100% - 128px,1072px);margin:auto}.candidate-explorer{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.candidate-choice{grid-area:1/1/3}.candidate-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:14px;line-height:1.45}.candidate-choice h2{font:500 var(--display-title)/1.13 var(--font-sans);letter-spacing:-.035em;margin:16px 0}.candidate-choice>p:not(:first-child){color:var(--muted-foreground)}.candidate-summary{background:#ece6dc;border-radius:16px;grid-column:2;padding:32px}.candidate-summary-identity{align-items:center;gap:16px;display:flex}.candidate-summary-identity h3{font:400 24px/1.2 var(--font-display);letter-spacing:-.025em}.candidate-avatar{background:#f6f3eb;border-radius:50%;flex:0 0 56px;width:56px;height:56px;overflow:hidden}.candidate-avatar img{object-fit:cover;width:100%;height:100%}.candidate-summary>.editorial-support{margin-top:8px}.candidate-summary-topic{margin:24px 0}.candidate-summary-topic h4{margin-bottom:8px;font-size:17px}.candidate-summary-topic p{color:var(--muted-foreground)}.candidate-summary-topic .editorial-support{margin-top:8px}.candidate-read-link{color:#fff;background:#292724;border-radius:10px;justify-content:center;align-items:center;min-height:52px;margin-top:20px;padding:12px 20px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.candidate-read-link:hover{background:#464039}.candidate-read-link:active{transform:translateY(1px)}.candidate-after{grid-column:2;padding-top:16px}.candidate-list{margin-top:32px}.candidate-return{margin:16px 0}.candidate-section{padding:24px 0 0}.candidate-layout{display:block}.candidate-identity{grid-template-columns:72px minmax(0,1fr);gap:24px;margin-bottom:32px;display:grid}.candidate-identity figure{width:72px}.candidate-portrait{aspect-ratio:4/5;background:#ece6dc;border-radius:10px;overflow:hidden}.candidate-identity-details{grid-template-columns:1fr 1fr;gap:16px 40px;display:grid}.candidate-name-group{grid-column:1}.candidate-name{font:500 24px/1.2 var(--font-sans);letter-spacing:-.025em}.candidate-name-group>p{letter-spacing:.06em;font-size:14px}.candidate-bio{color:var(--muted-foreground);grid-column:1;font-size:17px;line-height:1.5}.candidate-official-plan{grid-area:1/2/3}.candidate-official-plan p{font-size:14px;line-height:1.45}.candidate-official-plan a{min-height:44px;font-size:17px}.candidate-topics{gap:40px;display:grid}.analysis-topic{min-width:0}.analysis-topic-disclosure{border-top:1px solid var(--border)}.candidate-section .candidate-topics{gap:16px}.candidate-section .analysis-topic[data-released=false]{padding:0}.analysis-topic-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;padding:20px 0;display:flex}.analysis-topic-trigger-label{font:400 28px/1.2 var(--font-display);letter-spacing:-.025em;display:block}.analysis-topic-preview,.analysis-topic-preview-meta,.analysis-topic-preview-headline{display:block}.analysis-topic-preview-meta{font:400 14px/1.45 var(--font-sans);color:var(--muted-foreground);margin-top:8px}.analysis-topic-preview-headline{max-width:56ch;font:500 17px/1.4 var(--font-sans);margin-top:8px}.analysis-topic-chevron{flex-shrink:0;width:24px;height:24px;margin-top:4px}.analysis-topic-trigger[aria-expanded=true] .analysis-topic-chevron{transform:rotate(180deg)}.analysis-topic-body:not([hidden]){flex-direction:column;padding-top:8px;display:flex}.analysis-overview{grid-template-columns:1fr 1fr;align-items:start;gap:24px 64px;display:grid}.analysis-intro{grid-column:1}.analysis-theme{text-transform:uppercase;letter-spacing:.06em;font-size:14px}.analysis-status,.analysis-intro>p{font-size:14px}.analysis-intro .analysis-candidate-label{margin-bottom:16px;font-size:17px;font-weight:500}.analysis-headline{font:500 28px/1.2 var(--font-sans);letter-spacing:-.025em;text-wrap:pretty;margin-top:24px}.analysis-count{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;margin-top:24px;display:grid}.analysis-count-value{font:500 56px/1 var(--font-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;display:flex}.analysis-count-total{font:400 17px/1.4 var(--font-sans);letter-spacing:0;color:var(--muted-foreground)}.analysis-count-label{max-width:19ch;font:400 14px/1.4 var(--font-sans);color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.analysis-count+.analysis-headline{margin-top:20px}.analysis-headline+p{font-size:17px;line-height:1.5}.analysis-scope{grid-column:1}.analysis-scope-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px;display:grid}.analysis-scope-grid[data-single=true]{grid-template-columns:1fr}.analysis-scope-value{letter-spacing:-.025em;font-size:34px;font-weight:500;line-height:1.1}.analysis-score-scale{font-size:17px;font-weight:400}.analysis-scope-item>p:last-child{margin-top:8px;font-size:14px;line-height:1.45}.analysis-secondary-metrics{gap:12px;margin-top:12px;display:grid}.analysis-secondary-metrics li{gap:8px;font-size:17px;display:flex}.analysis-evidence{background:#ece6dc;border-radius:16px;grid-area:1/2/4;padding:32px}.analysis-evidence h5,.analysis-highlights>h5,.analysis-resources>h5{font:400 24px/1.2 var(--font-display);letter-spacing:-.025em;margin-bottom:12px}.analysis-ratios{gap:28px;margin:32px 0 24px;display:grid}.analysis-ratio-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.analysis-ratio-heading h6{font:500 17px/1.4 var(--font-sans)}.analysis-ratio-heading>strong,.analysis-distribution-row .analysis-ratio-count strong{letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1.1}.analysis-ratio-count{color:var(--muted-foreground);margin:8px 0 12px;font-size:14px}.analysis-ratio>.analysis-ratio-count{margin:0 0 4px}.analysis-ratio-heading>strong{font-size:30px}.analysis-ratios{gap:24px}.analysis-bar-track{background:#d9d2c8;border-radius:4px;height:8px;overflow:hidden}.analysis-bar-track span{background:#625a51;border-radius:4px;height:100%;display:block}.analysis-indicator-help{margin-top:24px}.analysis-indicator-help h6{font-size:17px}.analysis-indicator-help p{margin-top:8px;font-size:17px;line-height:1.5}.analysis-evidence>.closing-text-action{margin-top:16px}.analysis-distribution-rows{gap:28px;margin:24px 0;display:grid}.analysis-distribution-row .analysis-ratio-heading>p:first-child{font-size:17px}.analysis-band-label,.analysis-data-note{color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.45}.analysis-data-heading{font-size:17px;font-weight:500}.analysis-highlights{margin-top:48px}.analysis-findings-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.analysis-finding-context{margin-top:24px}.analysis-finding-context h6{font:400 24px/1.2 var(--font-display);letter-spacing:-.025em;margin:8px 0 12px}.analysis-finding-context>p:not(.editorial-support){color:var(--muted-foreground);font-size:17px;line-height:1.5}.analysis-finding-trigger{min-height:48px;padding:16px 0;font-size:17px;line-height:1.4}.analysis-finding-trigger .editorial-support{margin-bottom:8px;font-weight:400}.analysis-finding-body{color:var(--muted-foreground);font-size:17px;line-height:1.5}.analysis-highlights>h5{font-size:36px;line-height:1.15}@media (width<=859px){.analysis-highlights>h5{font-size:30px}}.analysis-findings-grid{align-items:start;margin-top:24px}.analysis-findings-group-label{color:var(--muted-foreground);border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:12px;font-size:17px;font-weight:400;line-height:1.4}.analysis-document-trigger{align-items:flex-start;gap:16px}.analysis-document-trigger>svg{margin-top:30px}.analysis-document-title{font:400 24px/1.2 var(--font-display);letter-spacing:-.025em;display:block}.analysis-method-note{margin:24px 0}.analysis-method-note>p{font-size:14px;line-height:1.45}.analysis-resources{background:#eeebe5;border-radius:16px;margin-top:32px;padding:32px;scroll-margin-top:80px}.analysis-resource-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.analysis-resource-link{color:#292724;background:#faf9f6;border:0;min-height:52px;padding-block:12px;font-size:17px;line-height:1.4}.analysis-resource-link[data-resource=summary_pdf]{color:#fffdf9;background:#292724}.analysis-resource-link:hover{background:#e3dcd1}.analysis-resource-link[data-resource=summary_pdf]:hover{background:#464039}.analysis-resource-list>div:has(a[href]) p{margin-top:8px;font-size:14px;line-height:1.45}.analysis-resource-pending{padding:12px 0}.analysis-resource-pending p:first-child{font-size:17px}.analysis-resource-pending p:last-child{font-size:14px}.analysis-upcoming-details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;margin:8px 0 16px;font-size:17px;font-weight:500;display:flex}.analysis-upcoming-details>summary::-webkit-details-marker{display:none}.analysis-topic[data-released=false]{padding:24px 0}.analysis-pending-heading p{margin-top:8px}@media (width<=1023px){.candidate-container{width:calc(100% - 64px)}.candidate-explorer,.analysis-overview,.analysis-findings-grid{column-gap:32px}}@media (width<=859px){.analysis-headline{font-size:24px}.analysis-count-value{font-size:48px}.candidate-editorial{padding:40px 0}.candidate-container{width:calc(100% - 48px)}.candidate-explorer{display:block}.candidate-summary{border-radius:0;margin:24px -24px 0;padding:32px 24px}.candidate-summary-topic{margin:24px 0}.candidate-after{padding-top:20px}.candidate-identity{grid-template-columns:56px minmax(0,1fr);gap:16px}.candidate-identity figure{width:56px}.candidate-identity-details{display:block}.candidate-bio{margin-top:16px}.candidate-official-plan{margin-top:24px}.analysis-overview{flex-direction:column;gap:24px;display:flex}.analysis-intro,.analysis-scope{width:100%}.analysis-evidence{border-radius:0;width:calc(100% + 48px);margin:8px -24px 0;padding:32px 24px}.analysis-findings-grid{grid-template-columns:1fr;gap:24px}.analysis-highlights{margin-top:40px}.analysis-resources{border-radius:0;margin:32px -24px 0;padding:32px 24px}.analysis-resource-list{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.candidate-read-link:active{transform:none}}@media (forced-colors:active){.analysis-bar-track{border:1px solid canvastext}.analysis-bar-track span{background:canvastext}}.candidate-entry-heading{max-width:720px}.candidate-entry-heading h2{font:500 42px/1.13 var(--font-sans);letter-spacing:-.035em;margin:16px 0}.candidate-entry-heading>p:not(:first-child){color:var(--muted-foreground)}.candidate-entry-heading .editorial-support{margin-top:12px}.candidate-entry-list{gap:12px;margin-top:32px;display:grid}.candidate-entry-card{background:#faf9f6;border-radius:16px;scroll-margin-top:96px}.candidate-entry-header{grid-template-columns:56px minmax(180px,1fr) minmax(300px,400px) auto;align-items:center;column-gap:20px;padding:20px 24px;display:grid}.candidate-entry-person{grid-column:2}.candidate-entry-person h3{font:500 22px/1.2 var(--font-sans);letter-spacing:-.025em}.candidate-entry-toggle,.candidate-entry-close,.candidate-entry-collapse{width:fit-content;min-height:44px;font:500 14px/1.4 var(--font-sans);cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.candidate-entry-toggle{grid-column:3}.candidate-entry-toggle span,.candidate-entry-close{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.candidate-entry-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.candidate-entry-toggle:focus-visible,.candidate-entry-close:focus-visible,.candidate-entry-collapse:focus-visible{outline:2px solid var(--foreground);outline-offset:5px;border-radius:2px}.candidate-topic-access{grid-column:3;min-width:0}.candidate-topic-access ul{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-topic-access li+li{border-left:1px solid var(--border)}.candidate-topic-link,.candidate-topic-pending{flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:8px 16px;display:flex}.candidate-topic-link{cursor:pointer}.candidate-topic-name{font:500 15px/1.3 var(--font-sans);letter-spacing:-.01em}.candidate-topic-state{font:400 13px/1.35 var(--font-sans);color:var(--muted-foreground);align-items:center;gap:5px;display:inline-flex}.candidate-topic-link .candidate-topic-state{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.candidate-topic-link:hover .candidate-topic-state{text-decoration-thickness:2px}.candidate-topic-link:active{background:var(--muted)}.candidate-topic-pending .candidate-topic-name,.candidate-topic-pending .candidate-topic-state{color:var(--muted-foreground)}.candidate-entry-detail{padding:0 24px 20px}.candidate-entry-detail .candidate-section{padding-top:0}.candidate-context.editorial-details{margin:0 0 24px}.candidate-context>summary{min-height:44px;font:400 14px/1.4 var(--font-sans);color:var(--muted-foreground)}.candidate-context-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 40px;padding:16px 0 8px;display:grid}.candidate-context-content .candidate-context-party{font:500 12px/1.4 var(--font-sans);letter-spacing:.06em;margin:0 0 8px}.candidate-context-content .candidate-context-bio{font:400 16px/1.5 var(--font-sans);color:var(--muted-foreground);margin:0}.candidate-context-content .candidate-official-plan{grid-row:auto;margin-top:0}.candidate-entry-close{margin-top:24px}.candidate-entry-collapse{display:none}.candidate-entry-toggle:hover span,.candidate-entry-close:hover,.candidate-entry-collapse:hover span{text-decoration-thickness:2px}.candidate-entry-footer{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-top:24px;display:grid}.candidate-entry-footer .editorial-details{margin-top:0}@media (width<=859px){.candidate-entry-header{grid-template-columns:56px minmax(0,1fr) auto;align-items:start}.candidate-topic-access{grid-column:2/4;margin-top:12px}.candidate-entry-toggle{grid-area:1/3}.candidate-context-content{grid-template-columns:minmax(0,1fr)}.candidate-context-content .candidate-official-plan{grid-column:1}.candidate-entry-heading h2{font-size:34px}.candidate-entry-footer{grid-template-columns:1fr;gap:12px}}@media (width<=599px){.candidate-entry-header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:16px}.candidate-entry-header>.candidate-avatar{width:48px;height:48px}.candidate-entry-person h3{font-size:20px}.candidate-topic-access{grid-column:1/-1;margin-top:0}.candidate-topic-link,.candidate-topic-pending{min-height:60px;padding-inline:12px}.candidate-entry-toggle{grid-area:auto/2}.candidate-entry-toggle[aria-expanded=true]{display:none}.candidate-entry-detail{padding:0 16px 16px}.candidate-entry-collapse{border-block:1px solid var(--border);text-align:left;justify-content:space-between;width:100%;min-height:48px;margin-bottom:8px;padding:10px 0;display:flex}.candidate-entry-detail .analysis-evidence{width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}.candidate-entry-detail .analysis-resources{margin-inline:-16px;padding-inline:16px}}.comparison-section{background:#f6f3eb;padding:64px 0}.comparison-container{grid-template-columns:1fr 1fr;align-items:start;gap:64px;width:min(100% - 128px,1072px);margin:auto;display:grid}.comparison-choice h2{font:500 var(--display-title)/1.13 var(--font-sans);letter-spacing:-.035em;margin:16px 0}.comparison-choice>p:not(:first-child){color:var(--muted-foreground)}.comparison-results{background:#ece6dc;border-radius:16px;min-width:0;padding:32px}.comparison-results h3{font:400 36px/1.15 var(--font-display);letter-spacing:-.025em;margin-bottom:12px}.comparison-result-list{gap:24px;margin-top:32px;display:grid}.comparison-result-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.comparison-result-head h4{font-size:17px}.comparison-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:500;line-height:1.1}.comparison-value small{font-size:17px}.comparison-missing{text-align:right;max-width:12ch;color:var(--muted-foreground);font-size:17px;line-height:1.3}.comparison-base,.comparison-source{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.45}.comparison-source a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.comparison-base{margin-top:0}.comparison-source{margin-top:4px}.comparison-track{background:#d9d2c8;border-radius:4px;height:8px;margin:4px 0 6px;overflow:hidden}.comparison-track span{background:#625a51;border-radius:4px;height:100%;display:block}.comparison-scale{color:var(--muted-foreground);justify-content:space-between;margin-top:24px;font-size:14px;display:flex}.comparison-pending{color:var(--muted-foreground);margin-top:32px;font-size:14px}.comparison-pending h4{color:var(--foreground);margin-bottom:8px;font-size:17px}.comparison-empty p{margin:16px 0}@media (width<=1023px){.comparison-container{gap:32px;width:calc(100% - 64px)}}@media (width<=859px){.comparison-results h3{font-size:30px}.comparison-section{padding:40px 0}.comparison-container{grid-template-columns:1fr;gap:24px;width:calc(100% - 48px)}.comparison-results{border-radius:0;margin-inline:-24px;padding:32px 24px}}@media (forced-colors:active){.comparison-track{border:1px solid canvastext}.comparison-track span{background:canvastext}}:root{--opening-paper:#f1ede3;--opening-white:#faf9f6;--opening-ink:#292724;--opening-clay:#c7b7a3}.opening-container{width:min(100% - 128px,1072px);margin-inline:auto}.editorial-project{background:var(--opening-white);padding:64px 0 80px}.editorial-project .opening-container{width:min(100% - 64px,1200px)}.project-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:96px;display:grid}.project-story{min-width:0}.editorial-project .project-story h2{font:400 clamp(36px, 3.6vw, 52px)/1.1 var(--font-display);letter-spacing:-.025em;max-width:19ch}.project-story header>p{letter-spacing:.14em;font-size:12px}.project-paragraphs{gap:16px;padding-top:28px;display:grid}.project-paragraphs p{color:var(--muted-foreground);font-size:16px;line-height:1.6}.project-formats{min-width:0}.format-stack{grid-template-columns:1fr;gap:16px;display:grid}.format-sheet{background:var(--opening-paper);border-radius:16px;grid-template-columns:32px minmax(0,1fr);gap:24px;padding:28px;display:grid}.format-sheet:nth-child(2){background:#eae4d9}.format-sheet:nth-child(3){background:#e3d7c7}.format-icon{stroke-width:1.35px;width:32px;height:32px;color:var(--muted-foreground)}.format-sheet h3{font-family:var(--font-sans);letter-spacing:-.025em;font-size:24px;line-height:1.2}.format-sheet p:first-child{letter-spacing:.12em;font-size:12px}.format-sheet p:last-child{font-size:16px;line-height:1.5}.editorial-method{background:var(--opening-white);padding:0 0 64px}.method-stage{--foreground:#faf9f6;--muted-foreground:#d1c8bb;background:var(--opening-ink);color:var(--foreground);border-radius:16px;padding:48px}.method-principles{grid-template-columns:1fr 1.15fr;align-items:start;gap:56px;display:grid}.method-lead{position:sticky;top:96px}.method-lead h2{font:400 42px/1.1 var(--font-display);letter-spacing:-.035em}.method-lead>p:first-child{letter-spacing:.06em;font-size:14px}.method-lead>p:last-child{font-size:17px;line-height:1.5}.method-criteria{gap:32px;display:grid}.method-criterion{grid-template-columns:32px minmax(0,1fr);gap:8px 16px;display:grid}.method-criterion>div{display:contents}.criterion-number{color:var(--opening-clay);grid-area:1/1/5;font-size:17px}.method-criterion h3{letter-spacing:-.025em;grid-area:1/2;font-size:24px;line-height:1.2}.method-criterion>p{grid-area:2/2;margin:0;font-size:17px;line-height:1.45}.criterion-score{color:var(--muted-foreground);grid-area:3/2;font-size:14px}.criterion-detail{grid-area:4/2;margin-top:0}.criterion-detail summary{font-size:14px}.criterion-detail p,.criterion-detail dd{font-size:17px;line-height:1.5}.criterion-detail dl{gap:16px;margin-top:16px;display:grid}.criterion-detail dt{color:var(--opening-clay);margin-bottom:4px;font-size:14px}.method-formula{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;padding-top:32px;display:grid}.formula-expression{font:400 clamp(28px, 3vw, 40px)/1.15 var(--font-sans);color:var(--opening-clay);letter-spacing:-.03em;margin-top:12px}.formula-note{color:var(--muted-foreground);font-size:14px;line-height:1.5}.method-distribution{margin-top:64px}.method-distribution>h3{font:500 28px/1.2 var(--font-sans);letter-spacing:-.025em}.method-distribution>div{margin-top:24px}.method-caps>h3,.method-limits>h3{font:500 24px/1.2 var(--font-sans);letter-spacing:-.025em}.method-bands{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.method-band{background:var(--opening-paper);border-radius:16px;padding:24px}.method-band h4{font-family:var(--font-sans);font-size:20px;line-height:1.2}.method-band p:first-of-type{letter-spacing:.1em;font-size:12px}.method-band p:last-child{font-size:16px;line-height:1.5}.method-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:56px;display:grid}.method-cap-list{gap:12px;display:grid}.method-cap-mobile>li{background:#f0eeea;border-radius:12px}.method-cap-mobile summary{cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:12px;padding:20px;list-style:none;display:grid}.method-cap-mobile summary::-webkit-details-marker{display:none}.cap-mobile-label{font-size:16px;font-weight:500;line-height:1.3}.cap-mobile-chevron{width:16px;height:16px;color:var(--muted-foreground);margin-top:4px}.method-cap-mobile details[open] .cap-mobile-chevron{transform:rotate(180deg)}.cap-mobile-score{grid-column:1/-1;align-items:baseline;gap:8px;font-size:14px;font-weight:400;line-height:1.4;display:flex}.cap-mobile-value{font-weight:500}.cap-mobile-score>span{white-space:nowrap}.cap-mobile-note{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.35}.cap-mobile-explanation{color:var(--muted-foreground);margin:0;padding:0 20px 20px;font-size:16px;line-height:1.5}.method-cap{background:#f0eeea;border-radius:12px;justify-content:space-between;align-items:start;gap:20px;padding:20px;display:flex}.method-cap>div{flex:1;min-width:0}.method-cap>div p{font-size:16px;line-height:1.5}.method-cap>p{max-width:128px;font-size:14px;font-weight:400;line-height:1.4}.method-cap>p>span:last-child{font-size:12px;line-height:1.4}.method-cap>p>span:first-child{white-space:nowrap}.method-cap>p>span:first-child>span{font-size:14px;font-weight:500}.method-limits{--foreground:#faf9f6;--muted-foreground:#d1c8bb;background:var(--opening-ink);color:var(--foreground);border-radius:16px;padding:28px}.method-limits p,.method-limits li,.method-caps>p{font-size:16px;line-height:1.5}.method-limits>p:first-of-type{font:400 42px/1.1 var(--font-display);letter-spacing:-.035em;margin-top:24px}.limits-decision{font-weight:500;display:block}.limits-statement{font-weight:300}.method-limits>p:last-child{margin-top:12px;font-size:14px;line-height:21px}.method-limits li{line-height:1.4}.method-caps>p:last-child{margin-top:8px;font-size:13px;line-height:18px}.method-footer{margin-top:32px}.method-footer>button{background:var(--opening-ink);color:#fff;border:0}@media (width>=1024px) and (height>=760px){.method-limits{position:sticky;top:96px}}@media (width<=639px){.method-footer>p{text-align:center}}@media (width<=1023px){.opening-container{width:calc(100% - 64px)}.project-layout{gap:48px}.method-stage{padding:32px}.method-principles{gap:32px}}@media (width<=859px){.opening-container,.editorial-project .opening-container{width:calc(100% - 48px)}.project-layout{grid-template-columns:1fr;gap:32px}.editorial-project{padding:48px 0 56px}.editorial-project .project-story h2{font-size:34px;line-height:1.12}.project-paragraphs{padding-top:20px}.format-stack{gap:12px}.format-sheet{grid-template-columns:24px minmax(0,1fr);gap:16px;padding:20px}.format-icon{width:24px;height:24px}.method-stage{border-radius:0;margin-inline:-24px;padding:32px 24px}.method-principles,.method-formula,.method-detail-layout{grid-template-columns:1fr}.method-lead{position:static}.method-lead h2{max-width:16ch;font-size:34px}.method-criteria{gap:32px;margin-top:8px}.method-criterion{grid-template-columns:24px minmax(0,1fr);gap:8px 12px}.method-formula{gap:16px;margin-top:32px;padding-top:0}.method-distribution{margin-top:48px}.method-distribution>h3{font-size:24px}.method-distribution>div{margin-top:20px}.method-bands{grid-template-columns:1fr;gap:12px}.method-band{padding:20px}.method-detail-layout{gap:32px;margin-top:40px}.method-cap{flex-direction:column;gap:12px}.method-cap>p{text-align:left;grid-template-columns:max-content max-content;align-items:baseline;gap:8px;width:100%;max-width:none;margin-top:0;display:grid}.method-cap>p>span:last-child{text-align:left;white-space:nowrap;justify-self:start;max-width:none;margin-top:0;line-height:1.35}.method-limits{padding:24px}.method-limits>p:first-of-type{font-size:34px}}.editorial-hero{background:oklch(96% .014 85);padding:144px 0 80px}.editorial-hero .opening-container{width:min(100% - 64px,1200px)}.hero-message{text-align:center}.editorial-page .hero-headline{max-width:940px;font-family:var(--font-sans);letter-spacing:-.03em;word-spacing:.08em;margin:28px auto 0;font-size:clamp(60px,6.7vw,96px);font-weight:600;line-height:.96}.hero-phrase{display:inline-block}.hero-phrase:first-child{display:block}.hero-phrase:last-child{margin-left:.2em}.hero-subheadline{max-width:560px;margin:24px auto 0;font-size:18px;line-height:26px}.hero-actions{justify-content:center;align-items:center;gap:20px;margin-top:32px;display:flex}.hero-primary{color:#fff;background:#292724;border-radius:12px;min-height:52px;padding-inline:24px}.hero-primary:hover{background:#464039}.editorial-page .hero-actions .hero-secondary{min-height:48px;font-size:15px}.hero-trust{text-align:left;background:oklch(93% .014 85);border-radius:16px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;max-width:900px;margin:48px auto 0;padding:24px 32px;display:grid}.hero-support{max-width:48ch;color:var(--muted-foreground);margin:10px 0 0;font-size:14px;line-height:1.65}.hero-trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.hero-independence{max-width:600px;color:var(--muted-foreground);text-align:center;margin:20px auto 0;font-size:12px;line-height:1.6}@media (width<=1023px){.editorial-hero{padding-top:128px}.editorial-page .hero-headline{font-size:74px}}@media (width<=767px){.editorial-hero{padding:112px 0 48px}.editorial-hero .opening-container{width:calc(100% - 48px)}.editorial-page .hero-headline{font-size:clamp(42px,13.3vw,70px);line-height:.95}.hero-phrase{display:block}.hero-phrase:last-child{margin-left:0}.hero-subheadline{max-width:40ch;margin-top:16px;font-size:16px;line-height:22px}.hero-actions{flex-direction:column;gap:8px;margin-top:24px}.hero-primary{min-width:220px}.hero-trust{grid-template-columns:1fr;gap:20px;margin-top:32px;padding:24px}.hero-trust-list{gap:16px 12px}.hero-trust-list li{font-size:13px}.hero-independence{max-width:34ch}}
