@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#102b43;--deep:#081d30;--green:#087b55;--gold:#c7a24b;--paper:#f4f2e9;--white:#fffdf7;--muted:#607183;--line:rgba(16,43,67,.16);--header:66px;--rail:46px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + var(--rail));scroll-snap-type:y proximity}body{margin:0;background:var(--paper);color:var(--navy);font-family:'DM Sans',Arial,sans-serif}.top{height:var(--header);position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,78px);color:var(--white);background:rgba(8,29,48,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(199,162,75,.4)}.brand{display:flex;align-items:baseline;gap:12px;text-decoration:none;color:inherit;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.03em}.brand i{font-family:'DM Sans',sans-serif;font-style:normal;font-size:11px;font-weight:500;color:#dfc783;letter-spacing:.04em}.return{color:var(--white);font-size:12px;text-decoration:none;border:1px solid rgba(255,255,255,.33);padding:10px 15px;border-radius:100px}.return:hover{background:var(--gold);border-color:var(--gold);color:var(--deep)}.chapters{position:fixed;z-index:19;top:var(--header);left:0;right:0;height:var(--rail);display:flex;overflow:auto;scrollbar-width:none;white-space:nowrap;background:#e7e6dc;border-bottom:1px solid var(--line);padding:0 clamp(12px,4vw,64px)}.chapters::-webkit-scrollbar{display:none}.chapters a{flex:0 0 auto;position:relative;display:flex;align-items:center;gap:9px;padding:0 clamp(9px,1.1vw,18px);font-size:11px;color:#43596b;text-decoration:none;border-right:1px solid rgba(16,43,67,.08)}.chapters a span{color:#9a7931;font:600 9px Manrope,sans-serif}.chapters a b{font-weight:500}.chapters a[aria-current=location]{color:var(--deep);background:#d3dfd1}.chapters a[aria-current=location]:after{content:'';position:absolute;inset:auto 0 0;height:3px;background:var(--green)}main{padding-top:calc(var(--header) + var(--rail))}.chapter{position:relative;min-height:min(900px,calc(100svh - var(--header) - var(--rail)));padding:clamp(50px,8vh,100px) clamp(22px,10vw,150px) clamp(72px,10vh,112px);display:grid;grid-template-columns:minmax(100px, .65fr) minmax(0,2fr);align-items:start;gap:clamp(20px,5vw,78px);overflow:hidden;background:var(--paper);scroll-snap-align:start}.chapter:nth-child(odd){background:var(--white)}.chapter:before{content:'';position:absolute;width:min(50vw,680px);aspect-ratio:1;border:1px solid rgba(8,123,85,.13);border-radius:50%;right:-18vw;top:14%;box-shadow:0 0 0 34px rgba(199,162,75,.045),0 0 0 82px rgba(8,123,85,.035);pointer-events:none}.chapter:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:6px;background:linear-gradient(90deg,var(--green),var(--gold),transparent 72%);opacity:.75}.chapter-head,.chapter-body{position:relative;z-index:1}.chapter-head{display:flex;flex-direction:column;gap:14px;padding-top:12px}.number{font-family:Manrope,sans-serif;font-size:clamp(68px,10vw,150px);font-weight:800;line-height:.8;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(8,123,85,.55)}.eyebrow{font-size:10px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:#9a7931}.chapter-body{max-width:1050px}.chapter h2{font:600 clamp(30px,4.5vw,62px)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:0 0 clamp(25px,5vh,52px);max-width:18ch}.source-copy{max-width:930px;columns:2;column-gap:clamp(24px,5vw,70px);column-rule:1px solid var(--line);font-size:clamp(14px,1.15vw,17px);line-height:1.78}.source-copy p{margin:0 0 1.1em;break-inside:avoid;color:#334f62}.source-copy p:first-child{font-weight:600;color:#143a4f}.folio{position:absolute;right:clamp(22px,5vw,72px);bottom:25px;color:#748392;font:600 10px Manrope,sans-serif;letter-spacing:.14em}.hero{min-height:calc(100svh - var(--header) - var(--rail));display:block;color:var(--white);padding:0;display:flex;align-items:center}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(.8)}.hero-shade{background:linear-gradient(90deg,rgba(7,27,43,.9),rgba(8,29,48,.63) 48%,rgba(8,29,48,.1)),linear-gradient(0deg,rgba(8,29,48,.68),transparent 48%)}.hero-copy{z-index:1;position:relative;width:min(900px,85vw);margin:0 clamp(25px,11vw,168px);padding:60px 0 75px}.hero .eyebrow{color:#e5cc85}.hero h1{font:800 clamp(48px,8.5vw,116px)/.98 Manrope,sans-serif;letter-spacing:-.07em;margin:18px 0 2px}.powered{font:500 clamp(17px,2vw,26px) Manrope,sans-serif;color:#e3c97e;margin:0 0 45px}.hero h2{font:500 clamp(23px,3vw,40px)/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 22px;max-width:none}.hero-copy>p:not(.eyebrow):not(.powered){max-width:690px;color:#f1f0e9;font-size:clamp(14px,1.25vw,17px);line-height:1.7}.hero-copy>p:last-of-type{font-size:12px!important;color:#dfcf9a!important;margin-top:24px}.hero .folio{color:#e5ddc8}.down{display:grid;place-items:center;width:48px;height:48px;margin-top:24px;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:white;text-decoration:none;font-size:22px;transition:.25s}.down:hover{background:var(--gold);transform:translateY(3px)}.progress{position:fixed;z-index:25;left:0;top:0;height:3px;background:var(--gold);transform-origin:left;transform:scaleX(0);width:100%}.skip{position:fixed;z-index:30;left:10px;top:-100px;padding:10px;background:white;color:var(--navy)}.skip:focus{top:10px}::selection{background:#d4bd7a;color:var(--deep)}@media(max-width:760px){:root{--header:58px;--rail:40px}.brand{display:block;line-height:1.1}.brand i{display:block;font-size:9px}.return{padding:8px 11px;font-size:10px}.chapters{padding:0 8px}.chapters a{gap:0;padding:0 12px}.chapters a b{display:none}.chapters a span{font-size:10px}.chapter{display:block;min-height:calc(100svh - var(--header) - var(--rail));padding:48px 22px 72px}.chapter-head{display:flex;flex-direction:row;align-items:center;margin-bottom:28px}.number{font-size:60px}.chapter h2{font-size:clamp(30px,9vw,46px);margin-bottom:24px}.source-copy{columns:1;font-size:15px;line-height:1.7}.chapter:before{width:86vw;right:-35vw;top:7%}.hero{display:flex;min-height:calc(100svh - var(--header) - var(--rail));align-items:flex-end}.hero-copy{width:auto;margin:0;padding:48px 23px 74px}.hero h1{font-size:clamp(46px,13vw,82px)}.hero .powered{margin-bottom:28px}.hero h2{font-size:25px}.hero-copy>p:not(.eyebrow):not(.powered){font-size:14px}.folio{bottom:18px;right:22px}}
.hero-tagline{font:500 clamp(16px,1.8vw,23px)/1.5 Manrope,sans-serif;color:#fffdf7;max-width:690px}.image-note{margin-top:38px!important;font-size:11px!important;color:#e4d9b9!important}@media(max-width:760px){.image-note{margin-top:24px!important}.hero-tagline{font-size:16px}}
