@font-face{font-family:Fraunces;src:url('../fonts/fraunces-latin.woff2')}@font-face{font-family:Archivo;src:url('../fonts/archivo-latin.woff2')}@font-face{font-family:Jet;src:url('../fonts/jetbrainsmono-latin.woff2')}
:root{--paper:#f2eee5;--paper2:#e9e2d6;--ink:#172019;--forest:#15352b;--forest2:#234a3d;--coral:#a94f3d;--gold:#a88448;--stone:#7b776e;--muted:#625f58;--line:rgba(23,32,25,.18);--safe:clamp(34px,5.8vw,94px)}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:var(--paper);color:var(--ink)}body{font-family:Archivo,Arial,sans-serif}.skip{position:fixed;left:12px;top:-80px;z-index:100;padding:10px 16px;background:var(--ink);color:white}.skip:focus{top:12px}button{font:inherit}button:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.masthead{position:fixed;z-index:24;inset:0 0 auto;height:70px;padding:0 var(--safe);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(242,238,229,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.wordmark,.index-toggle{border:0;background:none;color:var(--ink);cursor:pointer}.wordmark{justify-self:start;display:flex;gap:12px;align-items:baseline;padding:0}.wordmark span{font:600 15px Jet;letter-spacing:.16em}.wordmark small,.chapter,.index-toggle{font:500 9px Jet;text-transform:uppercase;letter-spacing:.11em}.wordmark small{color:var(--muted)}.chapter{display:flex;gap:18px;color:var(--muted)}.chapter span{color:var(--coral)}.index-toggle{justify-self:end;display:flex;gap:12px;align-items:center}.index-toggle i{width:24px;height:9px;border-top:1px solid;border-bottom:1px solid}.stage{position:fixed;inset:70px 0 0}.scene{position:absolute;inset:0;display:grid;padding:clamp(34px,5vw,78px) var(--safe) clamp(78px,7vw,104px);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .42s ease,transform .42s ease}.scene.active{opacity:1;visibility:visible;transform:none;z-index:2}.scene:focus{outline:0}.eyebrow{margin:0 0 22px;font:600 10px Jet;letter-spacing:.15em;text-transform:uppercase;color:var(--coral)}h1,h2,p{margin-top:0}h1,h2{font-family:Fraunces,Georgia,serif;font-weight:420;letter-spacing:-.045em}h2{font-size:clamp(46px,5.4vw,82px);line-height:.96;margin:0}h2 em{font-weight:300;color:var(--coral)}.lead{font:400 clamp(18px,1.65vw,25px)/1.48 Fraunces;max-width:680px;color:var(--muted)}.bottom-note{position:absolute;left:var(--safe);bottom:88px;margin:0;font:500 9px Jet;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.text-link{width:max-content;border:0;border-bottom:1px solid var(--ink);padding:0 0 8px;background:none;color:inherit;font:600 10px Jet;text-transform:uppercase;letter-spacing:.11em;cursor:pointer}.text-link span{margin-left:18px}.light-copy{color:#fff}.light-copy .eyebrow{color:#efb19e}.text-link.light{border-color:rgba(255,255,255,.65)}.scene-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,22,17,.9) 0%,rgba(12,22,17,.66) 34%,rgba(12,22,17,.12) 68%,rgba(12,22,17,.08) 100%)}.right-shade{background:linear-gradient(90deg,rgba(10,17,14,.05),rgba(10,17,14,.22) 46%,rgba(10,17,14,.94) 72%)}.closing-shade{background:linear-gradient(90deg,rgba(10,17,14,.1),rgba(10,17,14,.28) 43%,rgba(10,17,14,.94) 67%)}

.cover{align-content:center}.cover-copy{position:relative;z-index:2;max-width:760px}.cover h1{font-size:clamp(84px,10vw,156px);line-height:.76;margin:0 0 34px;letter-spacing:-.075em}.display-sub{font:300 clamp(27px,3vw,46px)/1.08 Fraunces;margin:0 0 44px}.folio-note{position:absolute;z-index:2;right:var(--safe);bottom:88px;font:500 9px/1.8 Jet;text-align:right;letter-spacing:.08em;text-transform:uppercase}
.origin-grid{grid-template-columns:1.03fr .97fr;gap:8vw;align-items:center}.origin-field{position:relative;min-height:420px;padding:60px;display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.55),rgba(255,255,255,0))}.origin-field:before{content:"";position:absolute;left:60px;top:60px;width:96px;height:96px;border:1px solid var(--coral);border-radius:50%}.origin-field>span{position:absolute;left:92px;top:102px;font:600 9px Jet;letter-spacing:.14em;color:var(--coral)}.origin-field p{font:400 clamp(28px,3vw,44px)/1.08 Fraunces;max-width:560px;margin:0 0 22px}.origin-field small{font-size:13px;line-height:1.6;color:var(--muted);max-width:470px}
.gesture{align-content:center}.gesture-line{position:absolute;left:calc(var(--safe) + 4px);top:12%;bottom:16%;width:1px;background:linear-gradient(var(--coral),transparent)}.gesture h2{max-width:1050px}.three-words{display:flex;gap:54px;margin-top:8vh;padding-top:22px;border-top:1px solid var(--line);width:min(920px,76vw)}.three-words span{font:400 clamp(22px,2.2vw,34px) Fraunces}

.tree-scene{grid-template-columns:.72fr 1.28fr;gap:5vw;align-items:center}.tree-intro>p:not(.eyebrow){font-size:14px;line-height:1.65;color:var(--muted);max-width:470px;margin-top:30px}.tree-key{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;line-height:1.55;color:var(--muted);max-width:440px}.tree-key span{display:inline-block;width:18px;height:2px;background:var(--coral);margin:0 10px 3px 0}.method-tree{position:relative;width:100%;height:min(58vh,570px)}.tree-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tree-lines path{fill:none;stroke:rgba(23,53,43,.32);stroke-width:1.4;vector-effect:non-scaling-stroke}.tree-lines .trunk{stroke:var(--coral);stroke-width:2}.tree-lines .return{stroke:var(--gold);stroke-dasharray:6 7}.tree-lines marker path{fill:var(--gold);stroke:0}.tree-root,.tree-branch{position:absolute;border:1px solid var(--line);background:rgba(242,238,229,.97);color:var(--ink);cursor:pointer;box-shadow:0 14px 30px rgba(22,35,27,.05)}.tree-root{left:50%;top:0;transform:translateX(-50%);width:190px;height:86px;border-color:var(--coral);border-radius:52% 48% 49% 51%;display:grid;place-content:center;text-align:center}.tree-root b{font:500 25px Fraunces;letter-spacing:.02em}.tree-root span{font:600 8px Jet;text-transform:uppercase;letter-spacing:.14em;color:var(--coral)}.branch-grid{position:absolute;inset:42% 11% 11%;display:grid;grid-template-columns:repeat(3,1fr);gap:28px 34px}.tree-branch{position:relative;inset:auto!important;min-width:0;padding:14px 14px 12px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;text-align:left;align-content:center}.tree-branch b{grid-row:1/3;font:400 36px Fraunces;color:var(--coral)}.tree-branch span{font:500 clamp(16px,1.4vw,22px) Fraunces}.tree-branch small{font:600 7px Jet;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.tree-branch:hover{border-color:var(--coral);transform:translateY(-2px)}.return-label{position:absolute;right:-2px;bottom:0;width:195px;margin:0;font:500 8px/1.45 Jet;text-transform:uppercase;letter-spacing:.07em;color:var(--gold)}

.anatomy{grid-template-columns:.76fr 1.05fr .19fr;gap:5vw;align-items:center}.anatomy-copy>p:last-child{max-width:480px;margin-top:30px;font-size:14px;line-height:1.65;color:var(--muted)}.anatomy-path{list-style:none;margin:0;padding:0;position:relative}.anatomy-path:before{content:"";position:absolute;left:22px;top:26px;bottom:26px;width:1px;background:linear-gradient(var(--coral),var(--gold))}.anatomy-path li{position:relative;display:grid;grid-template-columns:46px 1fr;gap:18px;align-items:center;min-height:78px}.anatomy-path li>b{z-index:1;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--coral);border-radius:50%;background:var(--paper);font:600 8px Jet;color:var(--coral)}.anatomy-path span{display:block;font:500 clamp(20px,2vw,30px) Fraunces}.anatomy-path small{font-size:11px;color:var(--muted)}.letter-rail{height:74%;display:grid;border-left:1px solid var(--line)}.letter-rail i{display:grid;place-items:center;font:400 24px Fraunces;color:var(--coral);border-bottom:1px solid var(--line)}.letter-rail i:last-child{border-bottom:0}
.permissions{grid-template-columns:.78fr 1.22fr;gap:8vw;align-items:center}.permission-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.permission-list div{min-height:150px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.permission-list span{font:600 9px Jet;color:var(--coral)}.permission-list p{margin:22px 0 0;font:400 clamp(18px,1.65vw,24px)/1.32 Fraunces}

.photo-story{grid-template-columns:1.2fr .8fr;padding:0}.photo-story figure{margin:0;min-height:100%;overflow:hidden}.photo-story img{width:100%;height:100%;object-fit:cover;display:block}.photo-copy{padding:clamp(36px,5vw,82px);display:flex;flex-direction:column;justify-content:center;background:var(--paper)}.photo-copy h2{font-size:clamp(42px,4.8vw,74px)}.photo-copy>p:not(.eyebrow){font:400 clamp(17px,1.5vw,23px)/1.48 Fraunces;margin:4vh 0}.photo-copy blockquote{margin:0;padding-top:20px;border-top:1px solid var(--line);font-size:12px;line-height:1.55;color:var(--muted)}

.journey{grid-template-columns:.72fr 1.15fr .63fr;grid-template-rows:1fr;gap:3.5vw;align-items:center}.journey-head h2{font-size:clamp(39px,4vw,62px)}.sense-note{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--muted)}.sense-note b{display:block;margin-bottom:5px;font:600 8px Jet;text-transform:uppercase;letter-spacing:.12em;color:var(--coral)}.route{min-width:0}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0;counter-reset:step;border-top:1px solid var(--line);border-left:1px solid var(--line)}.steps li{position:relative;min-height:90px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;right:10px;top:10px;font:500 7px Jet;color:var(--coral)}.steps li b{display:block;font:500 clamp(17px,1.6vw,24px) Fraunces}.steps li span{display:block;margin-top:9px;font-size:9px;line-height:1.4;color:var(--muted)}.steps.three{grid-template-columns:1fr}.steps.three li{min-height:94px}.steps.four{grid-template-columns:repeat(2,1fr)}.steps.five{grid-template-columns:repeat(2,1fr)}.steps.five li:last-child{grid-column:1/-1}.steps.seven,.steps.eight{grid-template-columns:repeat(2,1fr)}.steps.seven li,.steps.eight li{min-height:72px;padding:15px}.distinction{display:grid;grid-template-columns:1fr 36px 1fr;align-items:center;text-align:center;margin-top:15px;padding:13px;border:1px solid var(--line)}.distinction b{font:500 19px Fraunces}.distinction span{color:var(--coral)}.module-ledger{border-top:1px solid var(--ink)}.module-ledger p{margin:0;padding:16px 0;border-bottom:1px solid var(--line)}.module-ledger b{display:block;margin-bottom:8px;font:600 8px Jet;text-transform:uppercase;letter-spacing:.11em;color:var(--coral)}.module-ledger span{font-size:11px;line-height:1.45;color:var(--muted)}

.cycle-image{align-content:center;justify-items:end}.cycle-copy{position:relative;z-index:2;width:min(650px,48vw)}.cycle-copy h2{font-size:clamp(44px,5vw,74px)}.cycle-copy>p:not(.eyebrow){font:400 clamp(17px,1.5vw,23px)/1.55 Fraunces;max-width:600px;margin:28px 0}.cycle-chain{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.3)}.cycle-chain span,.cycle-chain i,.cycle-chain b{padding:9px 12px;border:1px solid rgba(255,255,255,.28);font:600 8px Jet;text-transform:uppercase;letter-spacing:.08em}.cycle-chain i{font-style:normal}.cycle-chain b{border-color:#efb19e;color:#efb19e}
.horizons{grid-template-columns:.75fr 1.25fr;gap:6vw;align-items:center}.horizon-intro>p:last-child{font-size:13px;line-height:1.6;color:var(--muted);max-width:500px;margin-top:28px}.horizon-line{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.horizon-line article{position:relative;min-height:210px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.horizon-line article>span{font:600 8px Jet;color:var(--coral)}.horizon-line b{display:block;margin:28px 0 14px;font:500 clamp(24px,2.3vw,35px) Fraunces}.horizon-line p{font-size:12px;line-height:1.55;color:var(--muted)}
.protect{grid-template-columns:.72fr 1.28fr;gap:6vw;align-items:center}.protect-list{border-top:1px solid var(--line)}.protect-list div{display:grid;grid-template-columns:34px 145px 1fr;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.protect-list span{font:600 8px Jet;color:var(--coral)}.protect-list b{font:500 22px Fraunces}.protect-list p{margin:0;font-size:11px;line-height:1.5;color:var(--muted)}
.closing-image{align-content:center;justify-items:end}.closing-copy{position:relative;z-index:2;width:min(650px,46vw)}.closing-copy h2{font-size:clamp(48px,5.1vw,78px)}.closing-copy>p:not(.eyebrow){font:400 clamp(16px,1.4vw,22px)/1.55 Fraunces;margin:28px 0}.next-sequence{display:grid;grid-template-columns:auto 28px auto 28px auto 28px auto;align-items:center;margin:0 0 30px;padding:17px 0;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.next-sequence span{font:600 8px Jet;text-transform:uppercase;letter-spacing:.07em}.next-sequence i{font:500 7px Jet;color:#efb19e}.closing footer{position:absolute;z-index:2;left:var(--safe);bottom:88px;display:grid;gap:4px}.closing footer b{font:500 18px Fraunces}.closing footer span{font-size:10px;color:rgba(255,255,255,.72)}

.controls{position:fixed;z-index:30;left:50%;transform:translateX(-50%);bottom:20px;display:flex;align-items:center;gap:13px}.controls button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:rgba(242,238,229,.94);color:var(--ink);cursor:pointer}.controls button:disabled{opacity:.24}.progress{width:clamp(130px,18vw,280px);height:1px;background:var(--line)}.progress i{display:block;height:2px;background:var(--coral);transition:width .35s}.index-panel{position:fixed;z-index:44;top:0;right:0;bottom:0;width:min(450px,92vw);padding:24px 34px;background:var(--forest);color:white;transform:translateX(105%);transition:transform .35s ease;overflow:auto}.index-panel.open{transform:none}.index-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.2);font:600 9px Jet;text-transform:uppercase;letter-spacing:.12em}.index-head button{border:0;background:none;color:white;font-size:30px;cursor:pointer}.index-panel nav{display:grid;margin-top:12px}.index-panel nav button{display:grid;grid-template-columns:44px 1fr;text-align:left;padding:12px 0;border:0;border-bottom:1px solid rgba(255,255,255,.14);background:none;color:white;cursor:pointer;font:400 19px Fraunces}.index-panel nav b{font:600 8px Jet;color:#efb19e}.backdrop{position:fixed;z-index:40;inset:0;background:rgba(10,17,14,.45);opacity:0;visibility:hidden;transition:.3s}.backdrop.open{opacity:1;visibility:visible}

.scene.active .tree-branch,.scene.active .anatomy-path li,.scene.active .steps li{animation:rise .45s both}.scene.active .tree-branch:nth-child(2),.scene.active .anatomy-path li:nth-child(2),.scene.active .steps li:nth-child(2){animation-delay:.05s}.scene.active .tree-branch:nth-child(3),.scene.active .anatomy-path li:nth-child(3),.scene.active .steps li:nth-child(3){animation-delay:.1s}.scene.active .tree-branch:nth-child(4),.scene.active .anatomy-path li:nth-child(4),.scene.active .steps li:nth-child(4){animation-delay:.15s}.scene.active .tree-branch:nth-child(5),.scene.active .anatomy-path li:nth-child(5),.scene.active .steps li:nth-child(5){animation-delay:.2s}.scene.active .tree-branch:nth-child(6),.scene.active .steps li:nth-child(6){animation-delay:.25s}@keyframes rise{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}

@media(max-width:1050px){.tree-scene{grid-template-columns:.65fr 1.35fr}.branch-grid{inset:42% 5% 11%;gap:20px}.journey{grid-template-columns:.68fr 1.12fr .7fr;gap:2.5vw}.protect-list div{grid-template-columns:30px 115px 1fr}.horizon-line article{min-height:180px;padding:20px}}
@media(max-width:820px){.masthead{height:62px}.stage{inset:62px 0 0}.chapter b,.wordmark small{display:none}.scene{padding:30px 34px 74px}.origin-grid,.tree-scene,.anatomy,.permissions,.journey,.horizons,.protect{grid-template-columns:1fr}.origin-grid{grid-template-rows:auto 1fr;gap:22px;align-content:start}.origin-field{min-height:260px;padding:28px}.origin-field:before{left:28px;top:24px;width:62px;height:62px}.origin-field>span{left:47px;top:51px}.tree-scene{gap:12px;align-content:start}.tree-intro{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tree-intro .eyebrow{grid-column:1/-1;margin-bottom:0}.tree-intro h2{font-size:42px}.tree-intro>p:not(.eyebrow),.tree-key{margin:0;align-self:end}.method-tree{height:46vh}.anatomy{grid-template-columns:.72fr 1.28fr;gap:28px}.letter-rail{display:none}.permissions{grid-template-columns:.75fr 1.25fr;gap:30px}.photo-story{grid-template-columns:1fr;grid-template-rows:43% 57%}.photo-copy{padding:24px 34px 74px}.photo-copy h2{font-size:42px}.photo-copy>p:not(.eyebrow){margin:13px 0}.journey{grid-template-columns:.65fr 1.35fr;grid-template-rows:auto auto;align-content:center}.module-ledger{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.module-ledger p{padding:12px;border-right:1px solid var(--line)}.horizons{grid-template-columns:.68fr 1.32fr}.protect{grid-template-columns:.65fr 1.35fr}.cycle-copy,.closing-copy{width:min(620px,72vw)}.right-shade,.closing-shade{background:rgba(10,17,14,.74)}}
@media(max-width:600px){:root{--safe:22px}.masthead{padding:0 20px}.wordmark span{font-size:12px}.chapter{font-size:8px}.scene{padding:24px 22px 70px}.scene h2{font-size:clamp(34px,10vw,46px)}.eyebrow{font-size:8px;margin-bottom:12px}.cover h1{font-size:20vw;margin-bottom:22px}.display-sub{font-size:7.8vw;margin-bottom:28px}.shade{background:linear-gradient(90deg,rgba(10,17,14,.86),rgba(10,17,14,.52))}.folio-note{right:22px;bottom:70px}.origin-grid{display:block;padding-top:9vh}.origin-grid .lead{font-size:16px;margin-top:18px}.origin-field{margin-top:24px;min-height:210px}.origin-field p{font-size:23px}.origin-field small{font-size:11px}.gesture{padding-top:11vh}.gesture-line{left:26px}.three-words{gap:12px;width:100%;justify-content:space-between;margin-top:7vh}.three-words span{font-size:18px}.bottom-note{left:22px;right:22px;bottom:72px;font-size:7px}.tree-scene{display:block;padding-top:18px}.tree-intro{display:block}.tree-intro h2{font-size:36px}.tree-intro>p:not(.eyebrow){font-size:11px;line-height:1.45;margin-top:10px}.tree-key{display:none}.method-tree{height:51vh;margin-top:8px}.tree-root{width:135px;height:55px}.tree-root b{font-size:19px}.tree-lines{display:none}.branch-grid{inset:70px 0 24px;grid-template-columns:1fr 1fr;gap:8px}.tree-branch{padding:9px;grid-template-columns:31px 1fr}.tree-branch b{font-size:28px}.tree-branch span{font-size:15px}.return-label{display:none}.anatomy{display:block;padding-top:5vh}.anatomy-copy>p:last-child{font-size:11px;margin-top:13px}.anatomy-path{margin-top:18px;display:grid;grid-template-columns:1fr 1fr}.anatomy-path:before{display:none}.anatomy-path li{min-height:62px;grid-template-columns:34px 1fr;gap:8px}.anatomy-path li>b{width:31px;height:31px;font-size:7px}.anatomy-path span{font-size:17px}.anatomy-path small{font-size:8px}.permissions{display:block;padding-top:7vh}.permissions .lead{font-size:15px}.permission-list{margin-top:24px}.permission-list div{min-height:105px;padding:12px}.permission-list p{font-size:15px;margin-top:12px}.photo-story{padding:0;grid-template-rows:37% 63%}.photo-copy{padding:16px 22px 70px}.photo-copy h2{font-size:9.5vw}.photo-copy>p:not(.eyebrow){font-size:15px;line-height:1.35;margin:10px 0}.photo-copy blockquote{font-size:9px;padding-top:10px}.journey{display:block;padding-top:16px;overflow:hidden}.journey-head h2{font-size:8.4vw}.sense-note{margin-top:10px;padding-top:8px;font-size:9px}.route{margin-top:12px}.steps,.steps.three,.steps.four,.steps.five,.steps.seven,.steps.eight{grid-template-columns:repeat(2,1fr)}.steps li,.steps.three li,.steps.seven li,.steps.eight li{min-height:56px;padding:9px}.steps li b{font-size:13px}.steps li span{font-size:7px;margin-top:3px}.module-ledger{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr)}.module-ledger p{padding:8px 7px}.module-ledger b{font-size:6px;margin-bottom:4px}.module-ledger span{font-size:7px;line-height:1.3}.distinction{margin-top:8px;padding:7px}.distinction b{font-size:13px}.cycle-image,.closing-image{justify-items:start}.right-shade,.closing-shade{background:rgba(10,17,14,.72)}.cycle-copy,.closing-copy{width:100%}.cycle-copy h2,.closing-copy h2{font-size:10vw}.cycle-copy>p:not(.eyebrow),.closing-copy>p:not(.eyebrow){font-size:14px;margin:17px 0}.cycle-chain{gap:4px;padding-top:12px}.cycle-chain span,.cycle-chain i,.cycle-chain b{font-size:6px;padding:7px}.horizons{display:block;padding-top:18px}.horizon-intro>p:last-child{font-size:10px;margin-top:10px}.horizon-line{margin-top:14px}.horizon-line article{min-height:125px;padding:12px}.horizon-line b{font-size:18px;margin:14px 0 7px}.horizon-line p{font-size:8px}.protect{display:block;padding-top:22px}.protect-list{margin-top:18px}.protect-list div{grid-template-columns:24px 85px 1fr;gap:7px;padding:9px 0}.protect-list b{font-size:15px}.protect-list p{font-size:8px}.next-sequence{grid-template-columns:1fr 20px 1fr;gap:5px}.next-sequence span{font-size:6px}.next-sequence i:nth-of-type(3),.next-sequence span:last-child{display:none}.closing footer{left:22px;bottom:70px}.closing footer b{font-size:15px}.closing footer span{font-size:8px}.controls{bottom:14px}.controls button{width:34px;height:34px}.progress{width:110px}.index-panel{padding:20px 28px}.index-panel nav button{font-size:17px;padding:10px 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root{--line:rgba(0,0,0,.52);--muted:#363a35}}
