.premises-page{--pm-orange:#ff5023;color:#f1eadf;background:#101310}.premises-page *{box-sizing:border-box}.premises-page em{color:var(--pm-accent,var(--pm-orange));font-style:normal}.premises-page h1,.premises-page h2{letter-spacing:-.035em;text-transform:uppercase;font-family:Nimbus Narrow,sans-serif;font-weight:400}.premises-page section{scroll-margin-top:0;position:relative}.pm-kicker{letter-spacing:.15em;text-transform:uppercase;margin:0 0 2rem;font-size:.68rem;font-weight:500;line-height:1.6}.pm-kicker>span:first-child{color:var(--pm-accent,var(--pm-orange))}.pm-link{width:fit-content;color:inherit;border-bottom:1px solid var(--pm-accent,var(--pm-orange));justify-content:space-between;align-items:center;gap:2.5rem;padding:.9rem 0;font-size:.9rem;text-decoration:none;display:inline-flex}.pm-link .directional-arrow,.pm-link:hover{color:var(--pm-accent,var(--pm-orange))}.pm-link:focus-visible{outline-offset:6px;outline:2px solid}.pm-chapter-nav a:focus-visible{outline-offset:6px;outline:2px solid}.pm-secondary-link:focus-visible{outline-offset:6px;outline:2px solid}.pm-hero{isolation:isolate;padding:clamp(4rem,8vw,8rem) var(--gutter) 0;background:#101310;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 88px);display:flex;overflow:clip}.pm-hero-content{z-index:1;position:relative}.pm-hero .pm-kicker{color:var(--pm-orange);margin-bottom:clamp(2.5rem,5vw,5rem)}.pm-hero .pm-kicker span{color:#b4b4a8;margin-left:1.2rem}.pm-hero h1{text-wrap:balance;color:#f1eadf;max-width:none;margin:0;font-size:clamp(3rem,6.4vw,8rem);line-height:1.04}.pm-hero-word-accent{color:var(--pm-orange)}.pm-hero h1>span{animation:1.2s cubic-bezier(.2,.7,.25,1) both pm-heading-arrive;display:block}.pm-hero h1>span:nth-child(2){margin-top:.18em;animation-delay:.18s}.pm-hero-keyphrase{background:linear-gradient(var(--pm-orange),var(--pm-orange)) left bottom/0% 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.1em;animation:.95s cubic-bezier(.2,.7,.25,1) .5s both pm-heading-underline}@keyframes pm-heading-underline{0%{background-size:0% 2px}to{background-size:100% 2px}}.pm-hero-bottom{justify-content:space-between;align-items:end;gap:3rem;padding:3rem 0 4rem;display:flex}.pm-hero-bottom p{color:#c5c5b9;max-width:51ch;margin:0;font-size:1rem;line-height:1.8}.pm-hero-bottom .pm-link{flex-shrink:0}.pm-hero-orbit{pointer-events:none;z-index:-1;opacity:.35;transform:translateY(calc(var(--pm-phase,0) * -40px));position:absolute;inset:0}.pm-hero-orbit i{aspect-ratio:1;width:clamp(450px,70vw,1300px);transform:scale(calc(1 + var(--pm-phase,0) * .12));border:1px solid #ff502350;border-radius:50%;position:absolute;top:-50%;right:-36%}.pm-hero-orbit i:nth-child(2){border-color:#f1eadf22;top:-35%;right:-28%}.pm-hero-orbit i:nth-child(3){border-color:#f1eadf15;top:-20%;right:-20%}.pm-hero-type{z-index:-1;pointer-events:none;color:#0000;-webkit-text-stroke:1px #f1eadf12;letter-spacing:-.05em;font-family:Nimbus Narrow,sans-serif;font-size:clamp(9rem,23vw,30rem);line-height:.85;position:absolute;inset:12% -12% auto;transform:rotate(-8deg)}.pm-hero-type span{white-space:nowrap;transform:translateX(calc(var(--pm-phase,0) * -100px));display:block}.pm-hero-type span+span{text-align:right;transform:translateX(calc(var(--pm-phase,0) * 100px))}.pm-chapter-nav{border-top:1px solid #f1eadf35;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}.pm-chapter-nav a{color:inherit;align-items:center;gap:1rem;padding:1.6rem 0;font-size:.85rem;display:flex}.pm-chapter-light{background:var(--pm-orange);border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:block}.pm-chapter-nav a:hover{color:var(--pm-orange)}.pm-paper{--pm-accent:#c13b1e;--pm-fg:#171a16;--pm-muted:#55584e;--pm-rule:#171a162b;--pm-surface:#f1eadf;background:var(--pm-surface);color:var(--pm-fg)}.pm-dark{--pm-accent:#ff653d;--pm-fg:#f1eadf;--pm-muted:#b9bcb0;--pm-rule:#f1eadf2b;--pm-surface:#101310;background:var(--pm-surface);color:var(--pm-fg)}.pm-chapter{--pm-phase:1;--pm-rest:0;--pm-a:1;--pm-b:1;--pm-c:1;--pm-d:1;--pm-trace:1;padding:0 var(--gutter);isolation:isolate;min-height:180svh}.pm-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,7rem);min-height:calc(100svh - 88px);padding-block:3rem;display:grid;position:sticky;top:88px}.pm-editorial{z-index:2;position:relative}.pm-copy h2{text-wrap:balance;margin:0 0 2rem;font-size:clamp(3rem,4.5vw,5.8rem);line-height:.98}.pm-body{max-width:43ch;color:var(--pm-fg);margin:0;font-size:1rem;line-height:1.75}.pm-theory{max-width:45ch;color:var(--pm-muted);margin:1.3rem 0 2rem;font-size:.9rem;line-height:1.75}.pm-takeaway{color:var(--pm-accent);border-left:2px solid var(--pm-accent);padding-left:1rem;font-size:.8rem;line-height:1.6;display:block}.pm-chapter-progress{background:var(--pm-rule);height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.pm-chapter-progress i{background:var(--pm-accent);height:100%;transform:scaleX(var(--pm-phase));transform-origin:0;display:block}.pm-visual{width:100%;min-width:0;margin:0;position:relative;container-type:inline-size}.pm-visual figcaption{border-top:1px solid var(--pm-rule);z-index:2;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 0 0;display:flex;position:relative}.pm-visual figcaption>span{letter-spacing:.1em;text-transform:uppercase;color:var(--pm-muted);max-width:21ch;font-size:.56rem;line-height:1.6}.pm-visual figcaption strong{text-align:right;max-width:29ch;font-size:.78rem;font-weight:400;line-height:1.5}.pm-board-caption{letter-spacing:.13em;color:var(--pm-muted);justify-content:space-between;gap:1rem;font-size:.57rem;line-height:1.6;display:flex;position:absolute;inset:0 0 auto}.pm-context-map{aspect-ratio:640/680;margin-bottom:2rem;position:relative;overflow:clip}.pm-context-field{clip-path:inset(calc((1 - var(--pm-a)) * 38%) calc((1 - var(--pm-a)) * 36%));transform:scale(calc(1.06 - var(--pm-a) * .06));position:absolute;inset:0}.pm-context-word,.pm-context-branch{--pm-node:var(--pm-b)}.pm-context-word-1,.pm-context-branch-1,.pm-context-word-2,.pm-context-branch-2{--pm-node:var(--pm-c)}.pm-context-word-3,.pm-context-branch-3{--pm-node:var(--pm-d)}.pm-context-word{z-index:1;width:43%;opacity:calc(.18 + var(--pm-node) * .82);transform:translateY(calc((1 - var(--pm-node)) * 14px));flex-direction:column;gap:.55rem;line-height:1;display:flex;position:absolute}.pm-context-word strong{letter-spacing:-.025em;text-transform:uppercase;font-family:Nimbus Narrow,sans-serif;font-size:clamp(1.125rem,6.5cqw,3.2rem);font-weight:400}.pm-context-word small{letter-spacing:.06em;text-transform:uppercase;color:var(--pm-accent);align-items:center;gap:.6rem;font-size:clamp(.43rem,1.35cqw,.59rem);line-height:1.5;display:flex}.pm-context-word>span{color:var(--pm-muted);text-wrap:balance;font-size:clamp(.58rem,1.8cqw,.76rem);line-height:1.5}.pm-context-word-0{top:9%;left:4%}.pm-context-word-1{text-align:right;top:9%;right:4%}.pm-context-word-2{top:76%;left:4%}.pm-context-word-3{text-align:right;top:76%;right:4%}.pm-context-word-1 small,.pm-context-word-3 small{justify-content:flex-end}.pm-context-routes{pointer-events:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pm-context-guide{stroke:var(--pm-rule);stroke-width:.8px}.pm-context-line{stroke:var(--pm-accent);stroke-width:1.2px;opacity:.65;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--pm-node))}.pm-context-signal{stroke:#ff713c;stroke-width:3px;stroke-dasharray:.025 .975;stroke-dashoffset:calc(0 - var(--pm-node) * .975);opacity:calc(4 * var(--pm-node) * (1 - var(--pm-node)));filter:drop-shadow(0 0 3px #ff713c80)}.pm-context-terminal{fill:var(--pm-accent);stroke:var(--pm-surface);stroke-width:2px;opacity:var(--pm-node)}.pm-viewfinder{inset:calc(32% - var(--pm-a) * 30%) calc(22% - var(--pm-a) * 22%);z-index:3;pointer-events:none;opacity:calc(.8 - var(--pm-a) * .35);position:absolute}.pm-viewfinder i{border-color:var(--pm-accent);border-style:solid;border-width:0;width:22px;height:22px;position:absolute}.pm-viewfinder i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.pm-viewfinder i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.pm-viewfinder i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.pm-viewfinder i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.pm-symptom{aspect-ratio:1;width:35%;transform:translate(-50%,-50%) scale(calc(1.3 - var(--pm-a) * .3));text-align:center;z-index:2;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:48%;left:50%}.pm-symptom:before{content:"";background:radial-gradient(circle at 38% 32%,#fffaf3 0%,var(--pm-surface) 70%);z-index:-1;border:1px solid #bd3d192b;border-radius:50%;position:absolute;inset:-5%;box-shadow:0 12px 34px -20px #9c4d3138}.pm-symptom:after{content:"";transform:scale(calc(1 + var(--pm-rest) * .16));z-index:-2;border:1px solid #bd3d1912;border-radius:50%;position:absolute;inset:-10%}.pm-symptom>span{letter-spacing:.15em;color:var(--pm-accent);text-transform:uppercase;font-size:clamp(.42rem,1.3cqw,.6rem)}.pm-symptom strong{text-transform:uppercase;letter-spacing:-.035em;margin-top:.7rem;font-family:Nimbus Narrow,sans-serif;font-size:clamp(1.5rem,6.7cqw,3.2rem);font-weight:400;line-height:.98;display:block}.pm-symptom strong em{display:block}.pm-symptom>i{background:var(--pm-accent);width:18%;height:2px;transform:scaleX(calc(.35 + var(--pm-phase) * .65));opacity:.65;margin-top:.65rem}.pm-context-scale{letter-spacing:.1em;text-transform:uppercase;color:var(--pm-muted);align-items:center;gap:1rem;font-size:.55rem;display:flex;position:absolute;bottom:0;left:12%;right:12%}.pm-context-scale i{background:var(--pm-rule);flex:1;height:1px;position:relative}.pm-context-scale i:before{content:"";background:var(--pm-accent);transform:scaleX(var(--pm-phase));transform-origin:0;opacity:.65;position:absolute;inset:0}.pm-context-scale i:after{content:"";width:5px;height:5px;left:calc(var(--pm-phase) * 100%);background:var(--pm-accent);border-radius:50%;position:absolute;top:-2px}.pm-resolution{padding:7rem var(--gutter) 6rem}.pm-resolution h2{text-wrap:balance;margin:0;font-size:clamp(3.6rem,6.5vw,7.5rem);line-height:1}.pm-resolution-bottom{border-top:1px solid var(--pm-rule);grid-template-columns:1.2fr 1fr;align-items:center;gap:1rem 6vw;margin-top:3rem;padding-top:2.5rem;display:grid}.pm-resolution-bottom>p{color:var(--pm-muted);grid-row:span 2;max-width:50ch;margin:0;font-size:1rem;line-height:1.8}.pm-secondary-link{color:var(--pm-muted);width:fit-content;padding:.6rem 0;font-size:.85rem}@keyframes pm-heading-arrive{0%{opacity:0;clip-path:inset(0 0 70%);transform:translateY(24px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (min-width:900px) and (min-height:741px){.pm-visual{justify-self:end;max-width:min(100%,103svh - 257.5px)}}@media (min-width:1800px){.pm-stage,.pm-hero-content,.pm-chapter-nav,.pm-resolution>*{width:100%;max-width:1700px;margin-inline:auto}.pm-stage{grid-template-columns:1fr 1fr}.pm-visual{justify-self:end;max-width:min(760px,103svh - 257.5px)}}@media (min-width:900px) and (max-height:740px){.pm-stage{min-height:650px;padding-block:2rem;position:relative;top:0}.pm-chapter{min-height:0}.pm-kicker{margin-bottom:1rem}.pm-theory{margin-block:1rem}.pm-copy h2{font-size:3rem}.pm-visual{justify-self:center;max-width:560px}}@media (max-width:1100px){.pm-hero-bottom{flex-direction:column;align-items:start;gap:1.3rem}.pm-stage{gap:2rem}.pm-copy h2{font-size:3.2rem}.pm-visual figcaption{flex-direction:column;align-items:start;gap:.5rem}.pm-visual figcaption strong{text-align:left;max-width:none}.pm-visual figcaption>span{max-width:none}}@media (max-width:899px){.pm-hero{min-height:auto;padding-top:3rem}.pm-hero .pm-kicker{margin-bottom:2.5rem}.pm-hero .pm-kicker span{margin:.7rem 0 0;font-size:.56rem;display:block}.pm-hero h1{font-size:clamp(2rem,9.6vw,5rem);line-height:1.08}.pm-hero-bottom{padding:2rem 0 3rem}.pm-hero-bottom p{font-size:.94rem}.pm-chapter-nav{grid-template-columns:repeat(2,1fr);gap:0 1.5rem}.pm-chapter-nav a{padding:1.3rem 0}.pm-hero-type{font-size:32vw;inset:25% -10% auto}.pm-chapter{min-height:0;padding-block:4rem}.pm-stage{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding:0;position:relative;top:0}.pm-copy h2{max-width:21ch;font-size:clamp(2.8rem,8.5vw,4.5rem)}.pm-kicker{margin-bottom:1.8rem}.pm-body{font-size:1rem}.pm-theory{margin-bottom:1.5rem;font-size:.9rem}.pm-visual{justify-self:center;max-width:620px}.pm-visual figcaption{padding-top:1.2rem}.pm-visual figcaption strong{font-size:.82rem}.pm-context-word{gap:.35rem}.pm-context-word small{letter-spacing:.02em;gap:.3rem}.pm-symptom strong,.pm-symptom>i{margin-top:.4rem}.pm-viewfinder i{width:16px;height:16px}.pm-context-scale{gap:.6rem;font-size:.46rem}.pm-resolution{padding-block:4rem}.pm-resolution h2{font-size:clamp(3rem,8vw,5rem)}.pm-resolution-bottom{grid-template-columns:1fr;gap:1.5rem}.pm-resolution-bottom>p{grid-row:auto}.pm-hero-orbit{opacity:.22}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.premises-page [data-premise-scene]{--pm-phase:1!important;--pm-rest:0!important;--pm-a:1!important;--pm-b:1!important;--pm-c:1!important;--pm-d:1!important;--pm-trace:1!important}.pm-chapter{min-height:0;padding-block:3rem}.pm-stage{min-height:0;position:relative;top:0}.pm-hero-orbit{transform:none}.pm-route-live{filter:none}.pm-hero h1>span{animation:none}.pm-hero-keyphrase{background-size:100% 2px;animation:none}}@media (forced-colors:active){.pm-context-routes,.pm-route-live,.pm-route-guide{stroke:canvastext}.pm-project-sheet,.pm-ribbon{border:1px solid canvastext}.pm-connection-spine{mix-blend-mode:normal;background:canvastext}}@media (max-width:480px){.pm-context-word small{align-items:flex-start}.pm-context-word-2 small,.pm-context-word-3 small{min-height:3em}.pm-context-map{aspect-ratio:640/800}.pm-context-word-2,.pm-context-word-3{top:72%}}.premises-page :is(.pm-chapter,.pm-resolution,.pf-panel):has(>.section-boundary){--boundary-depth:clamp(24px,3vw,40px)}.premises-page .pm-resolution>.section-boundary{max-width:none}.premises-page .pm-chapter:has(>.section-boundary)>.pm-chapter-progress{display:none}.premises-page .pf-journey[data-enhanced=true] .pf-panel:not(.pf-panel-0)>.section-boundary{display:none}.premises-page .pf-journey[data-enhanced=true] .pf-panel:not(.pf-panel-0){clip-path:inset(calc((1 - var(--pf-in)) * 100%) 0 0 round clamp(24px,3vw,40px) clamp(24px,3vw,40px) 0 0)}
