@layer reset,base,opening,reading,folds,evidence,closing,responsive;
@layer reset{*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,p,figure,dl,dd{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-inline-size:100%}button,a,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}
@layer base{
 :root{color-scheme:light;--paper:#f5f6f3;--white:#fff;--ink:#17191b;--muted:#626565;--line:#d2d5d2;--red:#d33d2b;--cash:25%;--floor:40%;--exit-cash:75%}
 html{scrollbar-color:#8b8f8d var(--paper);scroll-padding-block-start:30px}body{background:var(--paper);color:var(--ink);font:16px/1.65 DueframeSans,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font:400 38px/1.12 DueframeSerif,Georgia,serif;letter-spacing:-.018em;text-wrap:balance}p{text-wrap:pretty}button:disabled{cursor:default;opacity:.6}a,button{min-block-size:44px}a{text-underline-offset:5px}:focus-visible{outline:3px solid #b42e21;outline-offset:5px}::selection{background:#d33d2b;color:#fff}.skip{position:fixed;inset:10px auto auto 20px;z-index:20;transform:translateY(-180%);background:var(--ink);color:white;padding:12px 20px}.skip:focus{transform:none}.reading-width{inline-size:min(1184px,calc(100% - 112px));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding:11px 24px;border:1px solid var(--ink);border-radius:4px;font:500 14px/1.4 DueframeSans,Arial,sans-serif;transition:background-color .2s,color .2s,box-shadow .2s;box-shadow:inset 0 1px 0 #ffffff20,0 3px 6px #17191b12}.button-primary{background:var(--ink);color:var(--white)}.button-primary:hover{background:#35393b;box-shadow:inset 0 1px 0 #ffffff35,0 5px 12px #17191b20}.text-action,.text-link{display:inline-flex;align-items:center;min-block-size:44px;text-decoration:underline;text-decoration-thickness:1px;font-size:14px}
}
@layer opening{
 .gallery-header{display:flex;align-items:center;justify-content:space-between;gap:24px;inline-size:min(1296px,calc(100% - 112px));margin-inline:auto;min-block-size:88px}.brand{display:inline-flex;align-items:center;min-block-size:44px}.brand img{inline-size:168px;block-size:auto}.gallery-header nav{display:flex;gap:30px}.gallery-header nav a{display:inline-flex;align-items:center;font-size:14px}.gallery-header nav a:hover{text-decoration:underline}
 .gallery-hero{background:#e9ece9;padding:34px 0 28px;overflow:clip}.capital-intro{inline-size:min(1296px,calc(100% - 112px));margin-inline:auto;display:flex;align-items:start;justify-content:space-between;gap:40px}.capital-intro h1{font-size:clamp(36px,3.1vw,46px);max-inline-size:780px}.capital-intro p{font-size:16px;margin-block-start:19px;max-inline-size:68ch;color:#4c5150}.hero-actions{display:flex;flex-direction:column;align-items:end;gap:3px;flex:none;padding-block-start:3px}.capital-drawing{inline-size:min(1296px,calc(100% - 112px));margin:28px auto 0}.capital-drawing figcaption{color:#555c59;font-size:14px;padding-block:7px 0}.folio-visual{position:relative;block-size:550px;overflow:clip}.folio-camera{position:absolute;inset:0 auto auto 50%;translate:-50% 0;inline-size:min(1000px,100%)}.folio-pointer{transform-style:preserve-3d;perspective:1600px}.folio-role{position:relative;transition:transform .75s cubic-bezier(.16,1,.3,1)}.folio-role picture,.folio-role picture img{inline-size:100%;block-size:auto}.folio-panel{position:absolute;inset:29% auto auto 29%;inline-size:41%;transform:rotate(-18.2deg) skewX(-6deg);transform-origin:0 50%;color:#f9faf6;display:flex;flex-direction:column;align-items:start;gap:6px;pointer-events:none}.folio-panel>img{inline-size:39px;block-size:39px;margin-block-end:3px}.folio-panel>span:first-of-type{font-size:18px}.folio-panel>strong{font:500 48px/1.12 DueframeSans,Arial,sans-serif;letter-spacing:-.025em}.folio-panel #folio-context{font-size:14px;color:#e1e4df}.folio-ratio{block-size:8px;background:#dce1dd55;inline-size:78%;margin-block-start:12px;overflow:hidden}.folio-ratio span{display:block;background:#ef4a35;block-size:100%;inline-size:var(--cash);transition:inline-size .25s}.folio-ratio-note{font-size:12px;color:#dfe3de}.capital-drawing[data-focus=reserve] .folio-role{transform:translateY(-5px) rotate(-1.3deg)}.capital-drawing[data-focus=exit] .folio-role{transform:translateY(6px) rotate(1.2deg)}
 .room-controls{display:flex;align-items:stretch;gap:0;max-inline-size:1040px;margin:-9px auto 0;border-block:1px solid #bfc7c1}.room-controls button{position:relative;flex:1;min-inline-size:0;display:flex;align-items:center;justify-content:space-between;gap:14px;min-block-size:80px;border:0;background:transparent;padding:16px 24px;font-size:15px}.room-controls button+button{border-inline-start:1px solid #bfc7c1}.room-controls button strong{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.015em}.room-controls button[aria-pressed=true]{background:#ffffff6b;box-shadow:inset 0 -3px 0 #d33d2b}.room-controls button:hover{background:#ffffff50}.capital-drawing>p{max-inline-size:76ch;margin:22px auto 0;min-block-size:53px;text-align:center;font-size:15px;color:#3f4642}
 .capital-drawing[data-image=missing] .folio-camera{position:static;translate:0;inline-size:100%}.capital-drawing[data-image=missing] picture{display:none}.capital-drawing[data-image=missing] .folio-panel{position:static;transform:none;margin:40px auto;inline-size:min(480px,90%);padding:30px;background:#17191b}.capital-drawing[data-image=missing] .folio-visual{block-size:auto;min-block-size:320px}
}
@layer reading{
 .thesis{display:grid;grid-template-columns:1fr 1.12fr;column-gap:70px;row-gap:48px;padding-block:105px}.thesis h2{font-size:42px;max-inline-size:480px}.essay{max-inline-size:66ch}.essay p+p{margin-block-start:20px}.essay .text-link{margin-block-start:20px}.allocation-preview{grid-column:1/-1;margin-block-start:5px;padding:30px 0 0;border-block-start:1px solid var(--line)}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.preview-heading h3{font-size:27px}.preview-heading label{display:flex;align-items:center;gap:20px;font-size:15px}.preview-heading output{font-size:24px;min-inline-size:55px;text-align:end}#home-reserve{inline-size:100%;block-size:44px;margin:17px 0 5px;accent-color:var(--red);cursor:ew-resize}.preview-track{display:flex;block-size:52px;overflow:hidden}.preview-cash{inline-size:var(--cash);background:#d33d2b;transition:inline-size .25s}.preview-credit{flex:1;background:#292d2d}.preview-values{display:flex;justify-content:space-between;gap:30px;margin-block-start:16px}.preview-values>div{display:flex;gap:20px;align-items:center}.preview-values dt{font-size:15px}.preview-values dd{font-size:23px;font-weight:500}.allocation-preview>p{font-size:14px;color:var(--muted);margin-block-start:15px}
}
@layer folds{
 .mechanism{background:#17191b;color:#f5f6f1;padding-block:80px 95px;overflow:clip}.mechanism h2{font-size:40px;max-inline-size:650px;margin-block-end:46px}.mechanism details{border-block-start:1px solid #505552;padding-block:0}.mechanism details:last-of-type{border-block-end:1px solid #505552}.mechanism summary{display:flex;align-items:center;gap:30px;min-block-size:104px;list-style:none;cursor:pointer;font:400 29px/1.25 DueframeSerif,Georgia,serif}.mechanism summary::-webkit-details-marker{display:none}.mechanism summary strong{margin-inline-start:auto;font:400 24px/1.25 DueframeSans,Arial,sans-serif;color:#d0d5cf;white-space:nowrap}.mechanism summary .disclosure-toggle{flex:none}.mechanism summary:hover{color:#ff8b77}.mechanism :focus-visible{outline-color:#ff8b77}.fold-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:6px 40px}.fold-content>p{max-inline-size:56ch;color:#d5dad5}.fold-diagram{padding-block:8px;font-size:15px}.fold-diagram dl{display:flex;justify-content:space-between;gap:24px;margin-block-start:20px}.fold-diagram dd{font-size:23px;line-height:1.4;margin-block-start:8px}.fold-diagram dt{color:#c4cbc5}.floor-strip{block-size:64px;background:#e8eae4}.floor-strip span{display:block;block-size:100%;inline-size:var(--floor);background:repeating-linear-gradient(130deg,#d33d2b 0 2px,#a62c1e 2px 9px);border-inline-end:1px solid #17191b;transition:inline-size .25s}.collateral-diagram>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:11px}.collateral-diagram>div+div{margin-block-start:21px}.collateral-diagram strong{font-size:20px;font-weight:400}.collateral-diagram i{display:block;inline-size:100%;block-size:12px;background:#e8eae4}.collateral-diagram>div+div i{inline-size:50%;background:#ee624e}.exit-cash-track{display:flex;block-size:64px;background:#4d5651}.exit-cash-track span:first-child{inline-size:var(--exit-cash);background:#e8eae4;transition:inline-size .25s}.exit-cash-track span:last-child{flex:1;background:repeating-linear-gradient(130deg,#d33d2b 0 2px,#843127 2px 9px)}
}
@layer evidence{
 .development{padding-block:105px;background:#fff}.development-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.development h2{font-size:40px;max-inline-size:400px;margin-block-end:28px}.development-copy p{max-inline-size:54ch;color:#505653}.development-copy .text-link{margin-block-start:24px}.evidence-register{position:relative;border-block-start:5px solid #d33d2b;padding-block:25px 0}.evidence-register h3{font-size:26px}.evidence-register>p{font-size:14px;color:#5a625d;margin-block-start:12px}.evidence-register #home-evidence-status:empty,.evidence-register #home-evidence-summary:empty{display:none}#home-evidence-list{margin-block-start:24px;min-block-size:230px}.record-row{display:grid;grid-template-columns:1.3fr .8fr .85fr;gap:15px;align-items:center;border-block-start:1px solid #d8dcd6;padding-block:20px;min-block-size:72px;font-size:14px}.record-row:last-child{border-block-end:1px solid #d8dcd6}.record-row:hover{background:#f2f4f0}.record-row>span:first-child{font-size:16px;font-weight:500}.record-row>span:last-child{text-align:end;color:#626a64}#home-evidence-retry{padding:8px 0;background:transparent;border:0;text-decoration:underline;font-size:14px}
}
@layer closing{
 .risks{background:#eceee9;padding-block:80px}.risk-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.risks h2{font-size:40px;max-inline-size:350px}.risk-reading p{max-inline-size:70ch}.risk-reading p+p{margin-block-start:22px}.risk-note{font-size:14px;color:#59635b}.risk-reading .text-link{margin-block-start:20px}.gallery-footer{background:#17191b;color:#f5f6f1}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:35px 40px}.gallery-footer .brand img{filter:invert(1);inline-size:165px}.gallery-footer nav{display:flex;gap:25px;font-size:14px}.gallery-footer nav a{display:inline-flex;align-items:center}.gallery-footer nav a:hover{text-decoration:underline}
}
@layer responsive{
 @media(max-width:1050px){.capital-intro h1{max-inline-size:650px}.capital-intro{gap:25px}.hero-actions{min-inline-size:172px}.folio-visual{block-size:500px}.folio-panel>strong{font-size:40px}.room-controls button{flex-direction:column;align-items:start;gap:5px;padding:16px 20px}.thesis,.development-layout,.risk-layout{column-gap:45px}.fold-content{gap:45px}.record-row{grid-template-columns:1.2fr .8fr}.record-row>span:last-child{grid-column:2;text-align:start;grid-row:1/3}.gallery-footer nav{gap:18px;flex-wrap:wrap;justify-content:end}}
 @media(max-width:700px){.reading-width{inline-size:calc(100% - 44px)}.gallery-header{inline-size:calc(100% - 44px);min-block-size:0;flex-wrap:wrap;gap:6px;padding-block:17px 8px}.brand img{inline-size:145px}.gallery-header nav{inline-size:100%;justify-content:space-between;gap:10px}.gallery-header nav a{font-size:13px}.gallery-hero{padding-block:29px 24px}.capital-intro{inline-size:calc(100% - 44px);flex-direction:column;gap:22px}.capital-intro h1{font-size:36px;max-inline-size:480px}.capital-intro p{font-size:15px;margin-block-start:18px;max-inline-size:440px}.hero-actions{inline-size:100%;flex-direction:row;align-items:center;justify-content:start;gap:25px;padding:0}.capital-drawing{inline-size:calc(100% - 44px);margin-block-start:24px}.capital-drawing figcaption{font-size:13px}.folio-visual{block-size:auto;aspect-ratio:1.5;margin-block-start:14px;overflow:visible}.folio-camera{inline-size:100%}.folio-panel{display:none}.room-controls{display:flex;flex-direction:column;margin-block-start:2px}.room-controls button{min-block-size:62px;flex-direction:row;align-items:center;padding:12px 0;font-size:15px}.room-controls button+button{border-inline-start:0;border-block-start:1px solid #bfc7c1}.room-controls button[aria-pressed=true]{box-shadow:none;background:transparent}.room-controls button[aria-pressed=true]>span{text-decoration:underline;text-decoration-color:#b42e21;text-decoration-thickness:2px;text-underline-offset:7px}.room-controls button strong{font-size:22px}.capital-drawing>p{text-align:start;min-block-size:80px;margin-block-start:20px;font-size:15px}.thesis{grid-template-columns:1fr;row-gap:29px;padding-block:65px}.thesis h2{font-size:32px;max-inline-size:450px}.essay p+p{margin-block-start:18px}.allocation-preview{margin-block-start:7px;padding-block-start:24px}.preview-heading{align-items:start}.preview-heading h3{font-size:25px;max-inline-size:200px}.preview-heading label{flex-direction:column;align-items:end;gap:2px;font-size:14px}.preview-heading output{font-size:23px}.preview-track{block-size:38px}.preview-values{gap:15px}.preview-values>div{flex-direction:column;align-items:start;gap:5px}.preview-values>div:last-child{align-items:end}.preview-values dd{font-size:22px}.preview-values dt{font-size:14px}.allocation-preview>p{font-size:14px}.mechanism{padding-block:55px 65px}.mechanism h2{font-size:32px;margin-block-end:33px}.mechanism summary{min-block-size:95px;font-size:23px;gap:14px;flex-wrap:wrap;padding-block:19px}.mechanism summary strong{font-size:19px}.mechanism summary .disclosure-toggle{inline-size:16px;block-size:16px}.fold-content{grid-template-columns:1fr;gap:27px;padding-block:5px 32px}.fold-content>p{font-size:15px}.fold-diagram dl{gap:20px}.fold-diagram dt{font-size:14px}.fold-diagram dd{font-size:21px}.development{padding-block:65px}.development-layout{grid-template-columns:1fr;gap:40px}.development h2{font-size:32px;margin-block-end:23px;max-inline-size:380px}.development-copy p{font-size:15px}.evidence-register h3{font-size:25px}.record-row{grid-template-columns:1.1fr 1fr;gap:8px;padding-block:17px}.record-row>span:first-child{font-size:15px}.record-row>span:last-child{text-align:end;font-size:13px}.risks{padding-block:55px}.risk-layout{grid-template-columns:1fr;gap:27px}.risks h2{font-size:32px;max-inline-size:400px}.risk-reading p{font-size:15px}.risk-reading .risk-note{font-size:14px}.footer-inner{flex-direction:column;align-items:start;gap:20px;padding-block:27px 30px}.gallery-footer nav{justify-content:start;gap:4px 24px;max-inline-size:400px}.capital-drawing[data-image=missing] .folio-panel{display:flex}}
 .folio-visual{display:flex;justify-content:center;align-items:start}.folio-camera{position:relative;inset:auto;translate:none;margin-inline:auto;flex:none}.folio-role picture{display:block}
 #home-reserve{appearance:none;background:transparent}#home-reserve::-webkit-slider-runnable-track{block-size:2px;background:#bfc6bf}#home-reserve::-webkit-slider-thumb{appearance:none;inline-size:15px;block-size:26px;background:#f5f6f3;border:2px solid #17191b;border-radius:0;margin-block-start:-12px;box-shadow:0 2px 4px #17191b16}#home-reserve::-moz-range-track{block-size:2px;background:#bfc6bf}#home-reserve::-moz-range-thumb{inline-size:12px;block-size:23px;background:#f5f6f3;border:2px solid #17191b;border-radius:0}.capital-drawing figcaption{font-size:14px}
 @media(prefers-reduced-motion:reduce){.folio-role,.folio-ratio span,.preview-cash,.floor-strip span,.exit-cash-track span,.button{transition:none!important}.folio-role{transform:none!important}.folio-camera,.folio-pointer{transform:none!important;will-change:auto!important}}
}
