@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 600;font-display:swap;src:url(/fonts/newsreader-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 600;font-display:swap;src:url(/fonts/newsreader-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--night:#0f1217;--abyss:#080b10;--umber:#15110e;--night-2:#161a21;--bone:#f4f1e9;--bone-2:#e8e2d5;--bone-3:#d2caba;--desk:#14161a;--desk-2:#0d0f13;--stock-read:#f4f1e9;--stock-draft:#e9e3d5;--stock-routes:#f0ebdf;--stock-plate:#e3d8c1;--accent:#be9440;--maroon:#6e2039;--on-night:#f0ece4;--on-night-2:#f0ece4a3;--on-night-3:#f0ece457;--on-paper:#0b0e12;--on-paper-2:#3b434b;--on-paper-3:#767e87;--rule-night:#f0ece429;--rule-paper:#0b0e1233;--leaf-gap:clamp(13px,1.7vw,30px);--leaf-in:clamp(0px,2.2vw,46px);--s1:#3e9c82;--s2:#be4257;--s3:#4e6bc9;--s4:#be9440;--s5:#8e68c6;--serif:"Newsreader",Georgia,serif;--sans:"Archivo","Helvetica Neue",Arial,sans-serif;--gutter:clamp(22px,6.4vw,132px);--max:1500px;--e:cubic-bezier(.22,.61,.36,1);--ln:30px;--ln-h:calc(var(--ln) / 2);--ln2:calc(var(--ln) * 2);--ln3:calc(var(--ln) * 3);--ln5:calc(var(--ln) * 5);--ln8:calc(var(--ln) * 8);--t-run:.66rem;--t-lab:.72rem;--t-sm:.86rem;--t-md:1rem;--t-lead:1.2rem;--t-h3:1.5rem;--r1:1px;--r2:2px;--r3:3px;--lp:0 1px 0 #ffffff8c;--lp-in:inset 0 1px 0 #ffffff8c;--bleed:linear-gradient(90deg, #6e20398c, var(--on-paper) 3%, var(--on-paper) 97%, #6e20398c);--sh-leaf:0 0 0 1px #0b0e1224, 0 1px 0 #ffffff8c inset, 0 -1px 0 #0b0e120f inset, 0 3px 6px #0b0e1224, 0 28px 64px #00000075;--sh-raise:0 1px 0 #fff9 inset, 0 1px 2px #0b0e121a, 0 8px 22px #0b0e1224;--focus:var(--accent)}@media (width<=820px){:root{--ln:27px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--desk);color:var(--on-night);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-kerning:normal;font-optical-sizing:auto;margin:0;font-size:19px;line-height:1.58;overflow-x:hidden}@media (width<=820px){body{font-size:17px;line-height:1.59}}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,p,ul,figure{margin:0}ul{padding:0;list-style:none}button{font:inherit;color:inherit;background:0 0;border:0}:focus-visible{outline:var(--r2) solid var(--focus);outline-offset:3px}.band--night,.band--umber,.band--abyss,.nav{--focus:var(--accent)}.display{letter-spacing:-.04em;font-size:clamp(2.6rem,6.2vw,6.4rem);font-weight:300;line-height:1}.label{font-family:var(--sans);font-size:var(--t-lab);letter-spacing:.03em;text-transform:none;font-weight:600}.set{text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media (width<=820px){.display{letter-spacing:-.022em}}.js .route[data-rev]{opacity:1!important;transform:none!important}.js [data-rev]{opacity:0;transition:opacity .55s var(--e), transform .16s var(--e);transform:translateY(12px)}.js [data-rev].in{opacity:1;transform:none}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);z-index:2;margin-inline:auto;position:relative}.band{position:relative}.band--paper,.band--paper2,.band--paperFit{width:calc(100% - 2 * var(--leaf-in));margin:var(--leaf-gap) auto;box-shadow:var(--sh-leaf);border-radius:1px}.band--night+.band--paper,.band--night+.band--paper2{margin-top:var(--leaf-gap)}.band--night{background:var(--night);color:var(--on-night)}.band--abyss{background:var(--abyss);color:var(--on-night)}.band--umber{background:var(--umber);color:var(--on-night)}.band--paper{background-color:var(--stock-read);color:var(--on-paper)}.band--paper2{background-color:var(--stock-draft);color:var(--on-paper)}.band--paperFit{background-color:var(--stock-routes);color:var(--on-paper)}.band--plate{background-color:var(--stock-plate);color:var(--on-paper)}.band--night:before,.band--abyss:before,.band--umber:before{content:"";pointer-events:none;background:radial-gradient(120% 78% at 16% 0,#be94401c,#0000 58%),radial-gradient(92% 68% at 94% 100%,#4e6bc91a,#0000 60%);position:absolute;inset:0}.band--abyss:before{background:radial-gradient(100% 62% at 78% 4%,#4e6bc921,#0000 62%),radial-gradient(84% 56% at 8% 98%,#3e9c8217,#0000 60%)}.band--paper:before{content:"";pointer-events:none;opacity:.55;z-index:0;background:repeating-linear-gradient(180deg, transparent 0 calc(var(--ln) - 1px), #0b0e120d calc(var(--ln) - 1px) var(--ln));position:absolute;inset:0}.band--paper2:before{content:"";pointer-events:none;opacity:1;z-index:0;background:repeating-linear-gradient(0deg, transparent 0 calc(var(--ln5) - 1px), #1e3a6b13 calc(var(--ln5) - 1px) var(--ln5)), repeating-linear-gradient(90deg, transparent 0 calc(var(--ln5) - 1px), #1e3a6b13 calc(var(--ln5) - 1px) var(--ln5));position:absolute;inset:0}.band--paperFit:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,#0000 0 3px,#0b0e1206 3px 4px),repeating-linear-gradient(-45deg,#0000 0 3px,#0b0e1206 3px 4px);position:absolute;inset:0}.band--plate:before{background:repeating-linear-gradient(90deg, transparent 0 5px, #0b0e1208 5px 6px), repeating-linear-gradient(180deg, transparent 0 calc(var(--ln) - 1px), #0b0e1207 calc(var(--ln) - 1px) var(--ln));opacity:1}.band--paper,.band--paper2,.band--paperFit{background-image:linear-gradient(#ffffff57 0,#fff0 90px),linear-gradient(0deg,#0b0e120f 0,#0b0e1200 140px),radial-gradient(140% 50% at 50% 0,#ffffff2e,#0000 60%)}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 50% 0,#be94400e,#0000 62%),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#0000001a 0 1px,#0000 1px 3px);position:fixed;inset:0}body:after{content:"";z-index:90;pointer-events:none;opacity:.15;background-image:url(/assets/desk-grain-CoBs-5wx.png);background-size:200px 200px;position:fixed;inset:0}.shead{margin-bottom:var(--ln);padding-top:var(--ln-h);border-top:var(--r3) solid currentColor;align-items:baseline;gap:16px;display:flex}.band--paper .shead,.band--paper2 .shead,.band--paperFit .shead{border-image:var(--bleed) 1;box-shadow:var(--lp-in)}.shead .n{font-family:var(--sans);font-size:var(--t-lab);letter-spacing:.06em;color:var(--accent);font-weight:700}.shead .t{font-family:var(--sans);font-size:var(--t-lab);letter-spacing:.03em;opacity:.55;font-weight:600}.shead i{display:none}.hrow{margin-bottom:var(--ln2);align-items:baseline;gap:clamp(18px,2.4vw,40px);display:flex}.hrow .h-sec{flex:0 auto}.hrow i{height:var(--r1);opacity:.22;transform-origin:0;transition:transform .55s var(--e) 30ms;background:currentColor;flex:auto;transform:scaleX(0)}.hrow.in i{transform:scaleX(1)}.h-sec{letter-spacing:-.03em;font-size:clamp(2.2rem,4vw,4rem);font-weight:300;line-height:1.02}.cut{pointer-events:none;z-index:1;opacity:.28;background-image:url(/assets/fibre-fine-DNLlPi9y.png),url(/assets/fibre-coarse-CAIpiwbs.png);background-size:260px 260px,360px 360px;position:absolute;inset:0}.band--paper .wrap:after,.band--paper2 .wrap:after,.band--paperFit .wrap:after{content:"";top:0;bottom:0;left:calc(-1 * var(--leaf-in) - 0px);width:calc(var(--gutter) - clamp(16px,1.7vw,30px) + var(--leaf-in));pointer-events:none;z-index:0;border-right:var(--r1) solid #0b0e120f;background:#0b0e1209;position:absolute}.cut:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%2314161A' d='M0 0H14V.9C10.4.5 7.2 1.1 4.6 1.9 2.6 2.7 1.4 4.8 1.1 7.4.9 9.6 1 12 1 14H0Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%2314161A' d='M14 0H0V1.2C3.4.7 6.8.9 9.4 1.6 11.6 2.3 12.6 4.2 12.9 6.8 13.1 9.4 13 11.8 13 14H14Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%2314161A' d='M0 14H14V13.1C10.6 13.4 7.4 13.1 4.8 12.3 2.6 11.5 1.5 9.4 1.2 6.8 1 4.4 1 2 1 0H0Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%2314161A' d='M14 14H0V12.8C3.6 13.3 6.9 13.1 9.5 12.2 11.5 11.4 12.6 9.5 12.9 7 13.1 4.6 13 2.2 13 0H14Z'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,#0000 0 11px,#14161a6b 11px 12px,#0000 12px 23px,#14161a42 23px 24px),repeating-linear-gradient(90deg,#0000 0 17px,#14161a57 17px 18px,#0000 18px 31px,#14161a6b 31px 32px);background-position:0 0,100% 0,0 100%,100% 100%,top,bottom;background-repeat:no-repeat;background-size:14px 14px,14px 14px,14px 14px,14px 14px,100% 1px,100% 1px;position:absolute;inset:0}.band--paper .shead i,.band--paper2 .shead i,.band--paperFit .shead i,.band--paper .hrow i,.band--paper2 .hrow i,.band--paperFit .hrow i,.ppl__lbl i,.card__h i,#route-rule,.shore b,.rg:before,.cyc2__m:before,.stg__step:before,.stg__step:after{box-shadow:var(--lp)}.deadline,.path+.path,.path__end,.cy__l,.decay__x span,.spend__x span,.setcols,.who,.rg:first-child,.tk__l,.key,.jrow,.jmiles,.sheet__close,.de,.person__cr,.route,.fig--cycle .reset,.ann--floor,.fig--loop .ret,.tbl thead th,.step2,.climb,.jn__ticks,.fld,.fld--set{box-shadow:var(--lp-in)}.stratum,.card__h,.person__n,.stg__h,.goals__spine,.tbl th,.tbl td,.ldg,.lvsc__l{box-shadow:var(--lp)}.xfer__b{box-shadow:var(--lp-in), var(--lp)}.sheet__close,.jn__ticks,.key{border-image:var(--bleed) 1}.key{border-bottom:0}.stratum .fig>p:first-of-type:first-letter{text-shadow:0 1px #ffffff80,0 -1px #0b0e1229}.chip,.card,.def:after,.band--plate .portrait,.pgrid--2 .portrait,.route__card:hover,.tk:hover{box-shadow:var(--sh-raise)}.def:before{box-shadow:none}.band--night .mark,.band--umber .mark,.nav:not(.on-paper) .mark,.seal .mark{box-shadow:0 0 0 1px #f0ece433}.seal{box-shadow:none}.fig svg path,.fig svg line,.fig svg circle,.sheet svg path,.forkbox svg path,.seen__arc path,.cyc3__r svg path,.vision__wires path,.lf__fan svg path,.climb__d svg path,.prog__ax path,.prog__ax line{vector-effect:non-scaling-stroke}.brand{white-space:nowrap;flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.mark{opacity:1;border:0;border-radius:0;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:visible}.mark i{background:var(--maroon);width:100%;height:100%;display:block;-webkit-mask:url(/assets/logo-Brmpe865.svg) 50%/contain no-repeat;mask:url(/assets/logo-Brmpe865.svg) 50%/contain no-repeat}.mark span{font-family:var(--sans);font-size:var(--t-lab);letter-spacing:.02em;font-weight:700}.brand__n{letter-spacing:-.018em;font-size:1.02rem;font-weight:600}.brand__n i{opacity:.62;font-style:normal;font-weight:300}.nav{z-index:80;color:var(--on-night);border-bottom:var(--r1) solid transparent;transition:background .3s var(--e), border-color .3s var(--e), color .3s var(--e);position:fixed;top:0;left:0;right:0}.nav.on-paper{color:var(--on-paper)}.nav.is-stuck{background:color-mix(in srgb, var(--night) 97%, transparent);border-bottom-color:var(--rule-night)}.nav.is-stuck.on-paper{background:color-mix(in srgb, var(--stock-read) 97%, transparent);border-bottom-color:var(--rule-paper);box-shadow:var(--lp)}.nav__in{align-items:center;gap:clamp(12px,2vw,32px);min-height:74px;display:flex}.nav__links{align-items:center;gap:clamp(9px,1.25vw,21px);margin-left:auto;display:flex}.nav__links a{font-family:var(--sans);font-size:var(--t-sm);opacity:.72;white-space:nowrap;transition:opacity .2s var(--e);padding:6px 0;font-weight:500;text-decoration:none;position:relative}.nav__links a:not(.btn):after{content:"";height:var(--r1);transform-origin:0;transition:transform .3s var(--e);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover,.nav__links a:focus-visible{opacity:1}.nav__links a:hover:after,.nav__links a:focus-visible:after,.nav__links a[aria-current=page]:after{transform:scaleX(1)}.nav__links a.btn{white-space:nowrap;opacity:1;flex:none;margin-left:8px;padding:.9em 3.1em}.nav__div{width:var(--r1);opacity:.24;background:currentColor;flex:none;height:16px}.nav__burger{border:var(--r1) solid currentColor;cursor:pointer;font-family:var(--sans);font-size:var(--t-sm);opacity:.85;border-radius:2px;margin-left:auto;padding:8px 12px;font-weight:500;display:none}.nav__burger:active{transform:translateY(1px)}.btn{font-family:var(--sans);font-weight:600;font-size:var(--t-sm);border:var(--r1) solid currentColor;transition:transform .15s var(--e);border-radius:2px;justify-content:center;align-items:center;padding:.72em 2.4em;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn span{z-index:1;transition:color .3s var(--e);position:relative}.btn:before{content:"";transform-origin:bottom;transition:transform .3s var(--e);background:currentColor;position:absolute;inset:0;transform:scaleY(0)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1)}.band--night .btn:hover span,.band--umber .btn:hover span,.band--abyss .btn:hover span,.nav:not(.on-paper) .btn:hover span,.nav:not(.on-paper) .btn:focus-visible span{color:var(--night)}.band--paper .btn:hover span,.nav.on-paper .btn:hover span,.nav.on-paper .btn:focus-visible span{color:var(--bone)}.btn--lg{padding:.88em 1.8em;font-size:1rem}.band--night .mark,.band--umber .mark,.nav:not(.on-paper) .mark,.seal .mark{background:var(--bone);border-radius:2px;padding:3.5px}.band--night .mark i,.band--umber .mark i,.nav:not(.on-paper) .mark i,.seal .mark i{background:var(--maroon)}.brand:hover .mark,.brand:focus-visible .mark{transform:rotate(-6deg)}.mark{transition:transform .3s var(--e)}.rail{gap:8px}.rail b{width:14px;height:var(--r2);opacity:.3;transition:opacity .3s var(--e), width .3s var(--e);border-radius:0}html.menu-open{overflow:hidden}@media (width<=1024px){.nav.open{background:var(--night);border-bottom-color:var(--rule-night)}.nav.open.on-paper{background:var(--stock-read);border-bottom-color:var(--rule-paper)}.nav.open .nav__links{background:var(--night);padding:var(--ln-h) var(--gutter) var(--ln);counter-reset:navi;flex-direction:column;align-items:stretch;gap:0;display:flex;position:fixed;inset:74px 0 0;overflow:auto}.nav.on-paper.open .nav__links{background:var(--stock-read)}.nav.open .nav__links a:not(.btn){padding:var(--ln-h) 0;border-bottom:var(--r1) solid currentColor;width:100%;font-family:var(--serif);letter-spacing:-.02em;opacity:1;counter-increment:navi;align-items:baseline;gap:14px;font-size:1.5rem;font-weight:400;display:flex}.nav.open .nav__links a:not(.btn):before{content:"§ " counter(navi, upper-roman);font-family:var(--sans);font-size:var(--t-lab);letter-spacing:.08em;color:var(--c);flex:none;width:2.6em;font-weight:700}.nav.open .nav__links a:not(.btn):after{display:none}.nav.open .nav__links a:first-child{--c:var(--s1)}.nav.open .nav__links a:nth-child(2){--c:var(--s2)}.nav.open .nav__links a:nth-child(3){--c:var(--s3)}.nav.open .nav__links a:nth-child(4){--c:var(--s4)}.nav.open .nav__links a:nth-child(5){--c:var(--s5)}.nav.open .nav__div{display:none}.nav.open .nav__links .btn{margin:var(--ln) 0 0;width:100%;font-size:var(--t-md);background:var(--accent);border-color:var(--accent);color:var(--night);padding:1em 2em}.nav.open .nav__links .btn:before{background:var(--on-night)}}#spine{width:0;height:0;position:absolute;overflow:hidden}.spine-seg{z-index:3;pointer-events:none;position:absolute;overflow:visible}.spine-seg path{fill:none;stroke-width:2px;stroke-linecap:square;stroke-linejoin:round}.rail{right:calc(var(--gutter) * .42);z-index:75;mix-blend-mode:difference;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.rail b{opacity:.3;width:14px;height:2px;transition:opacity .3s var(--e), width .3s var(--e);background:#f0ece4;display:block}.rail b.on{opacity:1;width:28px}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:110px;display:flex}.hero__eyebrow{opacity:0;animation:fade .55s var(--e) 20ms forwards;align-items:center;gap:14px;display:flex}.hero__eyebrow>i{opacity:.2;background:currentColor;flex:1;height:1px}.hero__h1{margin-top:clamp(22px,2.8vw,42px)}.hero__h1 .w{opacity:0;animation:word .55s var(--e) forwards;display:inline-block;transform:translateY(.4em)}@keyframes word{to{opacity:1;transform:none}}@keyframes fade{to{opacity:1}}.hero__sub{letter-spacing:-.018em;color:var(--on-night-2);opacity:0;animation:fade .55s var(--e) .16s forwards;margin-top:clamp(26px,3vw,44px);font-size:clamp(1.08rem,1.55vw,1.72rem);line-height:1.3}.hero__bar{opacity:0;animation:fade .55s var(--e) .16s forwards;margin-top:clamp(30px,3.6vw,54px);padding-bottom:clamp(20px,2.4vw,34px)}.spectrum{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.spectrum b{background:var(--c);transform-origin:0;height:5px;animation:seg .55s var(--e) forwards;border-radius:1px;display:block;transform:scaleX(0)}.spectrum b:nth-child(2),.spectrum b:nth-child(3),.spectrum b:nth-child(4),.spectrum b:nth-child(5){animation-delay:.14s}@keyframes seg{to{transform:scaleX(1)}}#hero-rule{background:var(--rule-night);height:1px;margin-inline:var(--gutter)}.hero__cue{color:var(--on-night-3);opacity:0;animation:fade .55s var(--e) .16s forwards;align-items:center;gap:13px;padding-block:18px 24px;display:flex}.hero__cue i{transform-origin:top;background:currentColor;width:1px;height:24px;animation:2.4s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}#hero-underline{white-space:nowrap}.tw--done{border-right-color:#0000;animation:none}@keyframes caret{50%{border-right-color:#0000}}.spectrum{gap:2px}.spectrum b{border-radius:0;height:12px}.hero__eyebrow{animation-duration:.55s;animation-delay:20ms}.hero__h1 .w{animation-duration:.55s}.hero__sub{animation-duration:.55s;animation-delay:.28s}.hero__bar{animation-duration:.55s;animation-delay:.32s}.spectrum b{animation-duration:.55s}.hero__cue{animation-duration:.55s;animation-delay:.45s}.hero__cue.is-gone{opacity:0;transition:opacity .3s var(--e);animation:none}.hero__eyebrow{animation-delay:50ms}.hero__sub{animation-delay:.95s}.hero__bar{animation-delay:1.05s}.spectrum b:first-child{animation-delay:1.1s}.spectrum b:nth-child(2){animation-delay:1.19s}.spectrum b:nth-child(3){animation-delay:1.28s}.spectrum b:nth-child(4){animation-delay:1.37s}.spectrum b:nth-child(5){animation-delay:1.46s}.hero__cue{animation-delay:1.6s}.tw{border-right:0;animation:none}.tw__t{border-right:2px solid;animation:.8s step-end infinite caret}.tw__ghost{visibility:hidden}.tw--done .tw__t{border-right-color:#0000;animation:none}.hero__sub{max-width:none}.gaprig__lead{letter-spacing:-.016em;margin-bottom:clamp(14px,1.6vw,24px);font-size:clamp(1.02rem,1.4vw,1.5rem)}.shore{align-items:center;gap:clamp(12px,1.4vw,22px);display:flex}.shore u{font-family:var(--sans);letter-spacing:.06em;color:var(--on-paper);border:2px solid var(--on-paper);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;text-decoration:none;display:grid}.shore i{border-right:2px solid var(--on-paper);border-bottom:2px solid var(--on-paper);flex:none;width:13px;height:13px;font-style:normal}.shore--a i{transform:rotate(45deg)}.shore--b i{transform:rotate(-135deg)}.shore span{letter-spacing:-.014em;flex:none;font-size:clamp(.98rem,1.22vw,1.28rem)}.shore b{opacity:.85;height:2px;transition:transform .55s var(--e) 40ms;background:currentColor;border-radius:1px;flex:auto;transform:scaleX(0)}.shore--a b{transform-origin:100%}.shore--b b{transform-origin:0}.gaprig.in .shore b{transform:scaleX(1)}.strata{position:relative}.strata:before,.strata:after{content:"";opacity:.45;background:repeating-linear-gradient(currentColor 0 5px,#0000 5px 12px);width:1px;position:absolute;top:0;bottom:0}.dim{opacity:.5;background:currentColor;width:1px;position:absolute;top:0;bottom:0;left:calc(-1*clamp(16px,2vw,42px))}.dim:before,.dim:after{content:"";border-top:1px solid;border-left:1px solid;width:9px;height:9px;position:absolute;left:-4px}.dim:before{top:0;transform:rotate(45deg)}.dim:after{bottom:0;transform:rotate(-135deg)}.dim b{font-family:var(--sans);letter-spacing:.22em;white-space:nowrap;background:var(--bone);color:var(--on-paper-2);padding:6px 10px;font-size:.68rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.shore--a b:after{content:"";background:currentColor;width:2px;height:14px;position:absolute;top:0;right:0}.shore--b b:before{content:"";background:currentColor;width:2px;height:14px;position:absolute;bottom:0;left:0}.shore b{position:relative}.strata:before{left:0}.strata:after{right:0}.stratum{border-bottom:1px solid var(--rule-paper);grid-template-columns:minmax(180px,.26fr) minmax(0,1fr);gap:clamp(18px,2.6vw,54px);padding:clamp(46px,5vw,84px) clamp(18px,2vw,34px) clamp(50px,5.4vw,92px) clamp(44px,4vw,62px);display:grid;position:relative}.stratum:last-child{border-bottom:0}.stratum:not(:last-child):after{content:"";background:linear-gradient(90deg,#0000,#0b0e1242 18% 82%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.stratum+.stratum{box-shadow:inset 0 -14px 26px -22px #0b0e1280}.stratum:before{content:"";background:var(--c);transform-origin:top;width:3px;transition:transform .55s var(--e);position:absolute;top:clamp(46px,5vw,84px);bottom:clamp(50px,5.4vw,92px);left:6px;transform:scaleY(0)}.stratum.in:before{transform:scaleY(1)}.stratum__id i{font-style:normal;font-family:var(--sans);color:var(--c);opacity:.34;margin-bottom:10px;font-size:clamp(2.2rem,3vw,3.4rem);font-weight:700;line-height:.9;display:block}.stratum__id h3{letter-spacing:-.028em;color:var(--c);font-size:clamp(1.32rem,1.9vw,2.1rem);font-weight:400;line-height:1.04}.fig{font-size:1rem;line-height:1.52;position:relative}.fig .bg{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fig>:not(.bg){z-index:1;position:relative}.fig p{font-size:1.04rem;line-height:1.56}.bg .s{fill:none;stroke:var(--c);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2600;stroke-dashoffset:2600px;transition:stroke-dashoffset .55s var(--e) 40ms}.stratum.in .bg .s{stroke-dashoffset:0}.bg .d{fill:none;stroke:var(--c);stroke-width:2px;stroke-dasharray:6 8;opacity:0;transition:opacity .55s var(--e) .16s}.stratum.in .bg .d{opacity:.65}.bg .thin{fill:none;stroke:var(--c);stroke-width:1px;opacity:.45}.bg .fillt{fill:var(--c);opacity:0;transition:opacity .55s var(--e) .16s}.stratum.in .bg .fillt{opacity:.12}.bg .node{fill:var(--c);opacity:0;transition:opacity .5s var(--e) .16s}.stratum.in .bg .node{opacity:1}.fig--gauge .gauge{margin-bottom:clamp(18px,2vw,30px)}.gauge__l{margin-bottom:11px;font-size:1.02rem;line-height:1.5}.gauge__t{border:2px solid var(--c);border-radius:2px;height:clamp(24px,2.4vw,34px);position:relative;overflow:hidden}.gauge__t i{background:var(--c);opacity:.9;width:0;transition:width .55s var(--e) 90ms;position:absolute;inset:0 auto 0 0}.stratum.in .gauge--full .gauge__t i{width:100%}.gauge--none .gauge__t{background:repeating-linear-gradient(45deg, transparent 0 7px, color-mix(in srgb,var(--c) 15%, transparent) 7px 14px)}.gauge--none .gauge__t:after{content:"";background:var(--c);width:2px;position:absolute;top:0;bottom:0;right:0}.deadline{border-top:1px solid var(--rule-paper);color:var(--on-paper-2);margin-top:clamp(20px,2.2vw,34px);padding-top:16px}.deadline em{color:var(--c);background:color-mix(in srgb,var(--c) 14%, transparent);border-bottom:2px solid var(--c);border-radius:2px;padding:1px 8px 2px;font-style:normal;font-weight:500}.fig--cap .nosep{margin-top:clamp(16px,1.8vw,26px);font-weight:500}.occ{border:2px solid var(--c);background:repeating-linear-gradient(45deg, transparent 0 8px, color-mix(in srgb,var(--c) 13%, transparent) 8px 16px);border-radius:2px;margin-top:12px;padding:clamp(14px,1.6vw,22px) clamp(16px,1.8vw,26px);font-size:1.02rem;line-height:1.46;position:relative}.occ:after{content:"";background:var(--c);width:3px;position:absolute;top:-9px;bottom:-9px;right:-1px}.occ b{font-family:var(--sans);color:var(--c);letter-spacing:.06em;font-size:.7rem;font-weight:700;position:absolute;bottom:-28px;right:0}.forkrow{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(20px,2.4vw,44px);margin-top:clamp(46px,5vw,78px);display:grid}.forkrow .q{font-size:1.02rem}.forkbox{padding-left:clamp(34px,4.4vw,84px);position:relative}.forkbox svg{width:clamp(34px,4.4vw,84px);height:100%;position:absolute;top:0;left:0;overflow:visible}.forkbox svg path{fill:none;stroke:var(--c);stroke-width:2px;stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-dashoffset .55s var(--e) .12s}.stratum.in .forkbox svg path{stroke-dashoffset:0}.forkbox li{padding:clamp(8px,.9vw,13px) 0;font-size:1.06rem;line-height:1.3}.fig--cycle .lead{max-width:70ch}.cyc{margin-top:clamp(18px,2vw,30px);position:relative}.cyc svg{width:100%;height:auto;display:block;overflow:visible}.cyc .area{fill:var(--c);opacity:0;transition:opacity .55s var(--e) .15s}.stratum.in .cyc .area{opacity:.14}.cyc .line{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:2400;stroke-dashoffset:2400px;transition:stroke-dashoffset .55s var(--e) 60ms}.stratum.in .cyc .line{stroke-dashoffset:0}.cyc .zero{fill:none;stroke:var(--c);stroke-width:1px;stroke-dasharray:6 8;opacity:.55}.cyc .reuse{fill:none;stroke:var(--on-paper-3);stroke-width:1px;stroke-dasharray:5 7;opacity:0;transition:opacity .55s var(--e) .16s}.stratum.in .cyc .reuse{opacity:.8}.cyc .leave{fill:none;stroke:var(--c);stroke-width:1px;stroke-dasharray:3 5;opacity:0;transition:opacity .55s var(--e) .16s}.stratum.in .cyc .leave{opacity:.7}.cyc .dot{fill:var(--c);opacity:0;transition:opacity .4s var(--e)}.stratum.in .cyc .dot{opacity:1}.cyc .dot:nth-of-type(2){transition-delay:.11s}.cyc .dot:nth-of-type(3),.cyc .dot:nth-of-type(4){transition-delay:.14s}.fig--cycle .reset{border-top:2px solid var(--c);width:min(52%,560px);color:var(--on-paper-2);margin-top:clamp(18px,2vw,30px);margin-left:auto;padding-top:14px}.card{border:1px solid var(--rule-paper);border-top:3px solid var(--c);background:color-mix(in srgb,var(--c) 8%, transparent);border-radius:2px;padding:clamp(20px,2.4vw,38px)}.card__h{border-bottom:1px solid var(--rule-paper);align-items:baseline;gap:12px;margin-bottom:clamp(16px,1.8vw,26px);padding-bottom:12px;display:flex}.card__h b{font-family:var(--sans);letter-spacing:.08em;color:var(--c);font-size:.72rem;font-weight:700}.card__h i{background:var(--rule-paper);flex:1;height:1px}.card__g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,2.4vw,46px);display:grid}.card p{text-align:left;-webkit-hyphens:none;hyphens:none;font-size:1.06rem;line-height:1.64}.fld{white-space:nowrap;border-bottom:2px dashed var(--c);color:var(--on-paper-3);background:linear-gradient(180deg, transparent 58%, color-mix(in srgb,var(--c) 12%, transparent));border-radius:2px;padding:1px 10px 2px;display:inline-block}.fld--set{border-bottom:2px solid var(--c);color:var(--on-paper);background:color-mix(in srgb,var(--c) 13%, transparent);font-weight:500}.fig--move .xfer{margin-top:clamp(20px,2.2vw,34px)}.xfer__h{grid-template-columns:1fr 1fr;display:grid}.xfer__h span{font-family:var(--sans);color:var(--on-paper-3);padding-bottom:10px;font-size:.74rem;font-weight:600}.xfer__b{border-top:2px solid var(--c);border-bottom:1px solid var(--rule-paper);grid-template-columns:1fr 1fr;min-height:clamp(120px,12vw,168px);display:grid}.xfer__col{flex-direction:column;justify-content:center;gap:12px;padding:clamp(16px,1.8vw,26px) clamp(14px,1.6vw,24px);display:flex}.chip{border:1px solid var(--c);background:var(--bone);opacity:0;transition:opacity .55s var(--e), transform .55s var(--e);border-radius:2px;padding:11px 14px 11px 36px;font-size:1.02rem;line-height:1.34;position:relative;transform:translate(26px)}.stratum.in .chip{opacity:1;transform:none}.stratum.in .chip:nth-child(2){transition-delay:20ms}.chip:before{content:"";border-left:2px solid var(--c);border-bottom:2px solid var(--c);width:11px;height:11px;margin-top:-5px;position:absolute;top:50%;left:12px;transform:rotate(45deg)}.held{color:var(--on-paper-2);background:color-mix(in srgb,var(--c) 15%, transparent);border-left:3px solid var(--c);border-radius:2px;padding:11px 14px;font-size:1.02rem;line-height:1.34}.fig--seen .seen{margin-top:clamp(18px,2vw,32px);position:relative}.seen__pts{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,26px);display:grid}.seen__pts span{color:var(--c);padding-bottom:12px;font-size:1rem;line-height:1.34}.seen__pts span:nth-child(2){text-align:center}.seen__pts span:nth-child(3){text-align:right}.seen__arc{width:100%;height:clamp(60px,7vw,116px);display:block;overflow:visible}.seen__arc path{fill:none;stroke:var(--c);stroke-width:2px;opacity:.7}.seen__arc .ret{stroke-width:2px;opacity:1;stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset .55s var(--e) .1s}.stratum.in .seen__arc .ret{stroke-dashoffset:0}.seen__base{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(18px,2.2vw,44px);display:grid}.batch{border-bottom:2px solid var(--c);opacity:.75;background:repeating-linear-gradient(90deg, var(--c) 0 2px, transparent 2px 24px);background-position:bottom;background-repeat:no-repeat;background-size:100% 58%;height:24px;display:block}.batch--next{opacity:.4}.bt b{color:var(--c);margin-top:10px;font-size:1rem;font-weight:400;display:block}.bt--next b{color:var(--on-paper-2)}.seen__arc .head{fill:none;stroke:var(--c);stroke-width:2px;opacity:0;transition:opacity .4s var(--e) .16s}.stratum.in .seen__arc .head{opacity:1}.fig--cycle{padding-top:clamp(92px,10vw,158px);padding-bottom:clamp(92px,10vw,160px)}.fig--cycle .cyc{margin-top:0;position:relative}.ann{width:40%;font-size:.99rem;line-height:1.46;position:absolute}.ann--peak{bottom:80%;left:0}.ann--floor{border-top:2px solid var(--c);color:var(--on-paper-2);padding-top:14px;top:94%;right:0}.gaprig__lead u{font-family:var(--sans);letter-spacing:.04em;color:var(--accent);vertical-align:.34em;margin-right:.5em;font-size:.42em;font-weight:700;text-decoration:none}.gaprig__lead{letter-spacing:-.028em;font-weight:300;line-height:1.1;margin-bottom:clamp(20px,2.4vw,36px)!important;font-size:clamp(1.4rem,2.4vw,2.5rem)!important}.path{padding:clamp(16px,1.8vw,26px) 0 clamp(16px,1.8vw,26px) clamp(96px,10vw,180px);position:relative}.path+.path{border-top:1px solid var(--rule-paper)}.path__k{width:clamp(84px,9vw,164px);font-family:var(--sans);letter-spacing:.05em;font-size:.72rem;font-weight:700;line-height:1.4;position:absolute;top:clamp(16px,1.8vw,26px);left:0}.path--no .path__k{color:var(--on-paper-3)}.path__s{flex-wrap:nowrap;align-items:stretch;gap:0;display:flex}.step2{opacity:0;min-width:0;transition:opacity .55s var(--e), transform .55s var(--e);flex:1 1 0;padding:13px 24px 13px 0;font-size:1.02rem;line-height:1.42;position:relative;transform:translate(-10px)}.stratum.in .step2{opacity:1;transform:none}.stratum.in .step2:nth-child(2){transition-delay:10ms}.stratum.in .step2:nth-child(3){transition-delay:20ms}.stratum.in .step2:nth-child(4){transition-delay:30ms}.stratum.in .step2:nth-child(5){transition-delay:40ms}.path--yes .step2{border-top:3px solid var(--c)}.path--no .step2{border-top:2px dashed var(--on-paper-3);color:var(--on-paper-2)}.step2:after{content:"";opacity:.5;border-top:2px solid;border-right:2px solid;width:9px;height:9px;position:absolute;top:-6px;right:12px;transform:rotate(45deg)}.path__end{margin-top:16px;padding-top:12px;font-size:1.06rem;line-height:1.4}.path--yes .path__end{border-top:3px solid var(--c);color:var(--c);font-weight:500}.path--no .path__end{border-top:2px dashed var(--on-paper-3);color:var(--on-paper-3)}.cycles{grid-template-columns:repeat(3,1fr) clamp(120px,12vw,210px);align-items:end;gap:clamp(14px,1.8vw,34px);margin-top:clamp(22px,2.6vw,40px);display:grid}.cy{position:relative}.cy__stack{flex-direction:column-reverse;justify-content:flex-start;gap:5px;height:clamp(150px,15vw,220px);display:flex}.cy__stack span{background:var(--c);opacity:0;transform-origin:0;height:22px;transition:opacity .4s var(--e), transform .5s var(--e);border-radius:2px;transform:scaleX(.4)}.stratum.in .cy__stack span{opacity:.85;transform:none}.cy--1 .cy__stack span:first-child,.cy--1 .cy__stack span:nth-child(2){transition-delay:10ms}.cy--1 .cy__stack span:nth-child(3){transition-delay:20ms}.cy--1 .cy__stack span:nth-child(4){transition-delay:30ms}.cy--2 .cy__stack span{transition-delay:40ms}.cy--3 .cy__stack span{transition-delay:70ms}.cy__cut{background:var(--c);opacity:0;height:2px;transition:opacity .4s var(--e);position:absolute;top:calc(100% - clamp(150px,15vw,220px) - 12px);left:-4px;right:-4px}.stratum.in .cy__cut{opacity:1}.cy--1 .cy__cut{transition-delay:50ms}.cy--2 .cy__cut{transition-delay:80ms}.cy--3 .cy__cut{transition-delay:.1s}.cy__cut:before,.cy__cut:after{content:"";background:var(--c);width:17px;height:2px;position:absolute;top:-7px}.cy__cut:before{left:-2px;transform:rotate(45deg)}.cy__cut:after{left:-2px;transform:rotate(-45deg)}.cy__l{border-top:2px solid var(--c);font-family:var(--sans);letter-spacing:.03em;color:var(--on-paper-2);margin-top:12px;padding-top:10px;font-size:.72rem;font-weight:600}.cy--ghost .cy__stack{gap:4px;height:clamp(150px,15vw,220px)}.cy--ghost .cy__stack span{box-shadow:inset 0 0 0 1px var(--on-paper-3);opacity:.7;background:0 0;height:14px}.cy--ghost .cy__l{border-top-color:var(--on-paper-3);color:var(--on-paper-3)}.cycles__zero{border-top:1px dashed var(--c);opacity:.6;grid-column:1/-1;height:0}.ledger{border-top:2px solid var(--c);margin-top:clamp(20px,2.4vw,36px)}.ldg{border-bottom:1px solid var(--rule-paper);grid-template-columns:minmax(120px,.9fr) minmax(0,2.4fr) minmax(88px,.6fr);align-items:center;gap:clamp(14px,1.8vw,34px);padding:clamp(16px,1.9vw,26px) 0 clamp(26px,2.6vw,36px);display:grid}.ldg b{letter-spacing:-.014em;font-size:1.02rem;font-weight:500}.ldg em{text-align:right;font-style:normal;font-family:var(--sans);letter-spacing:.04em;color:var(--on-paper-3);font-size:.78rem;font-weight:600}.ldg--h b,.ldg--h span,.ldg--h em{font-family:var(--sans);letter-spacing:.05em;color:var(--on-paper-3);text-transform:none;font-size:.72rem;font-weight:600}.ldg--h{padding:10px 0!important}.ldg span{height:17px;display:block;position:relative}.ldg u{font-family:var(--sans);letter-spacing:.04em;color:var(--on-paper-3);white-space:nowrap;font-size:.66rem;font-weight:600;text-decoration:none;position:absolute;top:calc(100% + 7px)}.ldg u.mos{left:58%}.ldg u.lv{color:var(--c);right:0}.ldg u.mos:before{content:"";background:var(--bone-2);width:2px;height:24px;position:absolute;top:-24px;left:-1px}.ldg u.lv:after{content:"×";color:var(--c);font-size:1.5rem;font-weight:700;line-height:1;position:absolute;top:-31px;right:4px}.ldg--alt{border-bottom:0}.ldg--alt b,.ldg--alt em{color:var(--on-paper-3)}.ldg span i.alt{box-shadow:inset 0 0 0 2px var(--on-paper-3);background:0 0}.ldg u.fwd{color:var(--on-paper-3);left:36%}.ldg u.fwd:before{content:"";border-top:1px dashed var(--on-paper-3);width:10px;height:0;position:absolute;top:-9px;left:-14px}.ldg span i{width:var(--w);background:linear-gradient(90deg, color-mix(in srgb,var(--c) 62%, transparent), var(--c));opacity:.8;transform-origin:0;transition:transform .55s var(--e);border-radius:2px;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.stratum.in .ldg span i{transform:scaleX(1)}.stratum.in .ldg:nth-child(3) span i{transition-delay:20ms}.stratum.in .ldg:nth-child(4) span i{transition-delay:30ms}.stratum.in .ldg--t span i{transition-delay:40ms}.ldg--t{border-bottom:2px solid var(--c)}.ldg--t b{font-weight:500}.ldg--t em{color:var(--c)}.ldg span i.sum{background:repeating-linear-gradient(90deg, var(--c) 0 26px, transparent 26px 30px);opacity:.9}.decay{margin-top:clamp(26px,3vw,46px);padding-left:clamp(30px,3vw,52px);position:relative}.decay__y{writing-mode:vertical-rl;width:18px;height:calc(100% - 108px);font-family:var(--sans);letter-spacing:.06em;color:var(--on-paper-3);white-space:nowrap;justify-content:center;align-items:center;font-size:.66rem;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:2px;transform:rotate(180deg)}.decay svg{width:100%;height:auto;display:block;overflow:visible}.decay .dz{fill:none;stroke:var(--on-paper);stroke-width:2px;opacity:.5}.decay .dg{fill:none;stroke:var(--on-paper);stroke-width:1px;stroke-dasharray:2 8;opacity:.28}.decay .dhead{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round;opacity:0;transition:opacity .5s var(--e) .16s}.decay__ax{height:calc(100% - 108px);font-family:var(--sans);letter-spacing:.06em;color:var(--on-paper-3);text-align:left;flex-direction:column;justify-content:space-between;width:22px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.decay{padding-left:clamp(56px,5.4vw,92px)}.decay__y{left:24px}.decay .darea{fill:var(--c);opacity:0;transition:opacity .55s var(--e) 90ms}.decay .dline{fill:none;stroke:var(--c);stroke-width:3px;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset .55s var(--e)}.stratum.in .decay .dline{stroke-dashoffset:0}.decay .dreset{fill:none;stroke:var(--c);stroke-width:2px;stroke-dasharray:5 6;opacity:0;transition:opacity .55s var(--e) .16s}.decay .dalt{fill:none;stroke:var(--on-paper-3);stroke-width:2px;stroke-dasharray:6 8;opacity:0;transition:opacity .55s var(--e) .16s}.decay .dx{fill:var(--c);opacity:0;transition:opacity .4s var(--e) .16s}.stratum.in .decay .dx{opacity:1}.decay__x{grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.decay__x span{font-family:var(--sans);color:var(--on-paper-2);border-top:2px solid var(--c);padding-top:9px;font-size:.72rem;font-weight:600}.decay__x span+span{margin-left:10px}.decay__k{color:var(--on-paper-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px 14px;margin-top:clamp(16px,1.8vw,26px);font-size:.95rem;line-height:1.4;display:grid}.sw{flex:none;width:26px;height:0;margin-right:2px;display:inline-block}.sw--solid{border-top:3px solid var(--c)}.spend{margin-top:clamp(26px,3vw,46px);padding-left:clamp(56px,5.4vw,92px);position:relative}.spend__ax{width:46px;height:calc(100% - 112px);font-family:var(--sans);letter-spacing:.05em;color:var(--on-paper-3);flex-direction:column;justify-content:space-between;font-size:.6rem;font-weight:700;line-height:1.25;display:flex;position:absolute;top:0;left:0}.spend svg{width:100%;height:auto;display:block;overflow:visible}.spend .sg{fill:none;stroke:var(--on-paper);stroke-width:1px;stroke-dasharray:2 8;opacity:.26}.spend .sz{fill:none;stroke:var(--on-paper);stroke-width:2px;opacity:.5}.spend .sgap{fill:var(--c);opacity:0;transition:opacity .55s var(--e) .16s}.stratum.in .spend .sgap{opacity:.15}.spend .sspent{fill:none;stroke:var(--c);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1600;stroke-dashoffset:1600px;transition:stroke-dashoffset .55s var(--e) 40ms}.stratum.in .spend .sspent{stroke-dashoffset:0}.spend .skept{fill:none;stroke:var(--on-paper);stroke-width:2px;stroke-linejoin:round;opacity:.75;stroke-dasharray:1800;stroke-dashoffset:1800px;transition:stroke-dashoffset .55s var(--e) .15s}.stratum.in .spend .skept{stroke-dashoffset:0}.spend .sdrop{fill:none;stroke:var(--on-paper);stroke-width:2px;stroke-dasharray:4 6;opacity:0;transition:opacity .55s var(--e) .16s}.stratum.in .spend .sdrop{opacity:.6}.spend .sx{fill:var(--on-paper);opacity:0;transition:opacity .4s var(--e) .16s}.spend .sk{fill:none;stroke:var(--on-paper);stroke-width:2px;opacity:0;transition:opacity .4s var(--e) .16s}.stratum.in .spend .sx,.stratum.in .spend .sk{opacity:.8}.spend__x{grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.spend__x span{font-family:var(--sans);color:var(--on-paper-2);border-top:2px solid var(--c);padding-top:9px;font-size:.72rem;font-weight:600}.spend__x span+span{margin-left:10px}.spend__k{color:var(--on-paper-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px 14px;margin-top:clamp(16px,1.8vw,26px);font-size:.95rem;line-height:1.4;display:grid}.sw--spent{border-top:3px solid var(--c)}.sw--kept{border-top:2px solid var(--on-paper);opacity:.75}.sw--gap{border-top:10px solid var(--c);opacity:.16}.decay__plot{position:relative}.decay__plot .decay__ax{height:100%;top:0;left:calc(-1*clamp(56px,5.4vw,92px))}.decay__plot .decay__y{height:100%;top:0;left:calc(-1*clamp(56px,5.4vw,92px) + 22px)}.decay__plot .decay__ax{display:block}.decay__plot .decay__ax>span{white-space:nowrap;position:absolute;left:0}.decay__plot .decay__ax>span:first-child{top:calc(20% - .55em)}.decay__plot .decay__ax>span:last-child{top:calc(88% - .55em)}.decay .dfull{fill:none;stroke:var(--on-paper);stroke-width:1px;stroke-dasharray:3 7;opacity:.45}.decay__x span{text-align:left}.fig--loop{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:0 clamp(20px,2.6vw,48px);display:grid}.fig--loop .lead{grid-column:1}.fig--loop .ret{color:var(--c);border-top:2px solid var(--c);grid-column:2;padding-top:14px}.fig--loop .arc{pointer-events:none;grid-column:1/-1;width:100%;height:clamp(46px,5.4vw,88px);margin-top:clamp(16px,1.9vw,30px);overflow:visible}.fig--loop .arc path{fill:none;stroke:var(--c);stroke-width:1px;stroke-dasharray:1100;stroke-dashoffset:1100px;transition:stroke-dashoffset .55s var(--e) 90ms}.stratum.in .fig--loop .arc path{stroke-dashoffset:0}.fig--loop .batch{border-bottom:2px solid var(--c);grid-column:1/-1;justify-content:space-between;align-items:flex-end;height:28px;display:flex}.fig--loop .batch i{background:var(--c);opacity:.6;width:2px;height:var(--h);border-radius:1px}.stratum{--focus:var(--c);padding:var(--ln3) var(--ln) var(--ln3) 0;background-color:color-mix(in srgb, var(--c) 6%, transparent);border-bottom:var(--r1) solid var(--rule-paper);grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);gap:0 clamp(24px,3vw,60px)}.stratum:before{display:none}.stratum+.stratum{background-image:linear-gradient(#0b0e1212,#0b0e1200 26px)}.stratum:not(:last-child):after{height:var(--r1)}.stratum__id{margin-block:calc(-1 * var(--ln3));padding:var(--ln3) var(--ln) var(--ln) var(--ln);background:color-mix(in srgb, var(--c) 11%, transparent);position:relative}.stratum__id:before{left:var(--ln);top:var(--ln-h);opacity:.5}.stratum__id i{font-family:var(--serif);opacity:1;letter-spacing:-.02em;margin-bottom:var(--ln-h);font-size:clamp(2.8rem,3.6vw,4.2rem);font-weight:300;line-height:.86}.stratum__id h3{font-size:var(--t-h3);letter-spacing:-.02em;color:color-mix(in srgb, var(--c) 78%, var(--on-paper));line-height:1.1}.held{background:color-mix(in srgb, var(--c) 14%, transparent);border-left:0;padding:11px 14px 11px 34px;position:relative}.held:before{content:"";background:var(--c);width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:14px}.chip{background:var(--stock-read);border-width:var(--r1)}.xfer__h span:first-child,.deadline em,.path--yes .path__k,.path--yes .path__end,.card__h b,.occ b{color:color-mix(in srgb, var(--c) 72%, var(--on-paper))}.deadline em{background:color-mix(in srgb, var(--c) 16%, transparent)}.card{background:var(--stock-read);border:var(--r1) solid var(--rule-paper);border-top:var(--r3) solid var(--c)}.fld--set{background:color-mix(in srgb,var(--c) 15%, transparent)}.gaprig__lead{margin-bottom:var(--ln)!important;font-size:clamp(1.4rem,2.2vw,2.3rem)!important}.shore span{font-size:var(--t-lead)}.strata+.gaprig{margin-top:var(--ln-h)!important}.fig p,.fig .set{font-size:var(--t-md);line-height:1.58}.fig p+p,.fig .nosep,.fig--move .xfer{margin-top:var(--ln)}.xfer__b{min-height:calc(var(--ln) * 4)}.deadline{padding-top:var(--ln-h);margin-top:var(--ln)!important}.occ{margin-top:var(--ln-h);padding:var(--ln-h) clamp(16px,1.8vw,26px);font-size:var(--t-md)}.forkrow{margin-top:var(--ln2)}.path{padding-top:var(--ln-h);padding-bottom:var(--ln-h)}.path__k{top:var(--ln-h);font-size:var(--t-lab)}.step2{font-size:var(--t-md);padding:var(--ln-h) 24px var(--ln-h) 0}.path__end{margin-top:var(--ln-h);padding-top:var(--ln-h);font-size:var(--t-md)}.decay__k{margin-top:var(--ln-h);font-size:var(--t-sm)}.decay__x span,.decay__ax,.decay__y,.xfer__h span,.card__h b,.occ b{font-size:var(--t-lab)}.card__h{margin-bottom:var(--ln-h);padding-bottom:var(--ln-h)}.card p{font-size:var(--t-md);line-height:1.7}.chip,.held{font-size:var(--t-md)}.stratum .stratum__id:before{left:var(--ln);top:var(--ln-h);opacity:.5}.forkbox svg path{stroke-width:2px}.forkbox li{padding-left:14px;position:relative}.forkbox li:before{content:"";background:var(--c);width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0}.forkrow .q{font-size:var(--t-lead);max-width:22ch}.decay .dline{stroke-width:2px}.decay .dalt{stroke-width:1px;stroke-dasharray:5 6}.decay .dfull,.decay .dg{stroke-width:1px}.decay .dalt,.decay .darea,.decay .dline{transition:opacity .45s var(--e), stroke-width .3s var(--e)}.decay:hover .dalt{opacity:1;stroke-width:2px;stroke-dasharray:none}.decay .dx{r:5}.sw--solid{border-top-width:2px}.sw--dash{border-top:1px dashed var(--on-paper-3)}.decay__k{grid-template-columns:auto minmax(0,1fr);max-width:60ch}.decay__ax,.decay__y{color:var(--on-paper-2)}.card{padding:var(--ln) clamp(20px,2.6vw,42px) var(--ln2)}.fld{border-bottom:var(--r1) dashed color-mix(in srgb, var(--c) 70%, var(--on-paper));color:var(--on-paper-3);background:0 0;padding:1px 8px 2px}.fld--set{border-bottom:var(--r2) solid color-mix(in srgb, var(--c) 70%, var(--on-paper));color:var(--on-paper);background:color-mix(in srgb, var(--c) 14%, transparent)}.shore--b span{order:2}.shore--b b:before{display:none}.shore--b b:after{content:"";background:currentColor;width:2px;height:14px;position:absolute;bottom:0;right:0}.stratum{padding:0 0 var(--ln2);background:0 0;border-bottom:0;display:block}.stratum+.stratum{margin-top:var(--ln-h);background-image:none}.stratum:before,.stratum:not(:last-child):after{display:none}.stratum__id{margin:0 0 var(--ln);padding:var(--ln-h) var(--ln);background:color-mix(in srgb, var(--c) 9%, transparent);border-top:var(--r3) solid var(--c);box-shadow:var(--lp-in);align-items:baseline;gap:18px;display:flex}.stratum__id i{font-family:var(--serif);opacity:1;margin:0;font-size:1.9rem;font-weight:300;line-height:1}.stratum__id h3{font-size:var(--t-h3);color:color-mix(in srgb, var(--c) 78%, var(--on-paper));line-height:1.1}.stratum .stratum__id:before{left:auto;right:var(--ln);top:var(--ln-h);opacity:.5}.strata:before,.strata:after{display:none}.dim{opacity:.35;background:currentColor;left:calc(-1*clamp(24px,2.4vw,44px))}.dim b{background:var(--stock-read);color:var(--on-paper-3)}.decay .darea{fill:var(--c)}.decay .dreset{stroke-dasharray:none;opacity:.35}.decay .dhead{stroke-width:1px}.chip{border-color:color-mix(in srgb, var(--c) 60%, var(--on-paper))}.held{background:color-mix(in srgb, var(--c) 10%, transparent)}.occ{background:color-mix(in srgb, var(--c) 8%, transparent)}.forkbox li:before{width:5px;height:5px;margin-top:-2.5px}.step2:after{opacity:.35}.dim{opacity:.3;opacity:1;background:0 0;width:0;left:calc(clamp(16px,1.7vw,30px)/-2)}.dim:before,.dim:after{border-color:var(--on-paper);opacity:.7;width:9px;height:9px;left:-5px}.dim b{background:var(--stock-read);color:var(--on-paper-2);letter-spacing:.2em;font-size:var(--t-lab);padding:8px 10px}.xfer__h{border-bottom:0}.xfer__h span{font-size:var(--t-lab);letter-spacing:.06em;text-transform:uppercase;padding-bottom:8px}.xfer__b{border-top:var(--r2) solid var(--c);border-bottom:var(--r1) solid var(--rule-paper);min-height:0}.xfer__col{padding:var(--ln) 0 var(--ln);gap:var(--ln-h);justify-content:flex-start}.xfer__col--to{padding-right:var(--ln);border-right:var(--r1) solid var(--rule-paper)}.xfer__col--from{padding-left:calc(var(--ln) + 44px)}.held,.chip{min-height:52px;font-size:var(--t-md);align-items:center;line-height:1.35;display:flex}.held{background:color-mix(in srgb, var(--c) 10%, transparent);border:var(--r1) solid color-mix(in srgb, var(--c) 40%, transparent);padding:10px 16px}.held:before{display:none}.chip{background:var(--stock-read);border:var(--r1) solid color-mix(in srgb, var(--c) 60%, var(--on-paper));box-shadow:var(--sh-raise);padding:10px 16px;position:relative;transform:none}.chip:before{content:"";width:calc(44px + var(--ln) + var(--ln) + 24px);height:var(--r1);background:var(--c);border:0;margin:0;position:absolute;top:50%;left:auto;right:100%;transform:none}.chip:after{content:"";right:calc(100% + 44px + var(--ln) + var(--ln) + 20px);border-left:var(--r2) solid var(--c);border-bottom:var(--r2) solid var(--c);width:8px;height:8px;margin-top:-4.5px;position:absolute;top:50%;transform:rotate(45deg)}.path__s{column-gap:var(--ln);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.step2{padding:26px var(--ln-h) var(--ln-h) 0;opacity:1;box-shadow:none;position:relative;transform:none;border-top:0!important}.step2:before{content:"";left:0;right:calc(-1 * var(--ln));height:0;position:absolute;top:8px}.path--yes .step2:before{border-top:var(--r2) solid var(--c)}.step2:last-child:before{right:0}.step2:after{content:"";opacity:1;background:var(--stock-read);border:0;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:0;transform:none}.path--yes .step2:after{box-shadow:inset 0 0 0 var(--r2) var(--c)}.path--no .step2:after{box-shadow:inset 0 0 0 var(--r1) var(--on-paper-3)}.path{padding-top:var(--ln-h)}.path__end{margin-top:var(--ln-h);padding-top:var(--ln-h)}.path--yes .path__end{border-top:var(--r2) solid var(--c)}.path--no .path__end{border-top:var(--r1) dashed var(--on-paper-3)}.held,.chip{min-height:0;padding:13px 16px;display:block}.tl{height:clamp(300px,28vw,390px);margin-top:clamp(30px,3.4vw,56px);position:relative}.tl__ax{background:var(--on-paper);transform-origin:0;height:2px;transition:transform .55s var(--e) 30ms;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.sheet.in .tl__ax{transform:scaleX(1)}.tl__e{left:var(--x);opacity:0;width:21%;transition:opacity .55s var(--e), transform .55s var(--e);position:absolute;transform:translateY(10px)}.sheet.in .tl__e{opacity:1;transform:none}.sheet.in .tl__e:nth-of-type(2){transition-delay:40ms}.sheet.in .tl__e:nth-of-type(3){transition-delay:70ms}.sheet.in .tl__e:nth-of-type(4){transition-delay:90ms}.sheet.in .tl__e:nth-of-type(5){transition-delay:.11s}.tl__e p{font-size:.98rem;line-height:1.44}.tl__e--up{bottom:calc(50% + 46px)}.tl__e--dn{top:calc(50% + 46px)}.tl__e:before{content:"";background:var(--accent);opacity:.6;width:1px;position:absolute;left:9px}.tl__e--up:before{height:36px;bottom:-40px}.tl__e--dn:before{height:36px;top:-40px}.tl__e:after{content:"";width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--accent);background:#e9e4da;border-radius:50%;position:absolute;left:3px}.tl__e--up:after{bottom:-52px}.tl__e--dn:after{top:-52px}.setcols{border-top:1px solid var(--rule-paper);columns:2;column-gap:clamp(30px,4vw,80px);margin-top:clamp(30px,3.4vw,54px);padding-top:clamp(22px,2.4vw,36px);font-size:clamp(1.06rem,1.24vw,1.34rem);line-height:1.52}.crs__lead mark,.setcols mark{color:color-mix(in srgb,var(--c) 80%, #0f1217);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--c) 34%, transparent);background:0 0;font-weight:500}.lanes{border-top:3px solid var(--on-paper);margin-top:clamp(24px,2.8vw,44px)}.lane{border-bottom:1px solid var(--rule-paper);opacity:0;transition:opacity .55s var(--e), transform .55s var(--e);grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:clamp(18px,2.4vw,52px);padding:clamp(20px,2.4vw,36px) 0;display:grid;position:relative;transform:translateY(14px)}.sheet.in .lane{opacity:1;transform:none}.sheet.in .lane:nth-child(2){transition-delay:10ms}.sheet.in .lane:nth-child(3){transition-delay:20ms}.lane:before{content:"";background:var(--lc);transform-origin:0;width:100%;height:3px;transition:transform .55s var(--e) 30ms;position:absolute;top:0;left:0;transform:scaleX(0)}.sheet.in .lane:before{transform:scaleX(1)}.lane--thru{background:linear-gradient(90deg, color-mix(in srgb,var(--lc) 9%, transparent), transparent 78%)}.lane__n b{letter-spacing:-.026em;color:var(--lc);font-size:clamp(1.2rem,1.6vw,1.74rem);font-weight:400;line-height:1.06;display:block}.lane__n>span{color:var(--on-paper-2);margin-top:9px;font-size:1rem;line-height:1.44;display:block}.lane__w i{font-style:normal;font-family:var(--sans);letter-spacing:.05em;color:var(--on-paper-3);margin-bottom:10px;font-size:.72rem;font-weight:600;display:block}.lane__w em{padding:6px 0 6px 22px;font-size:.98rem;font-style:normal;display:block;position:relative}.lane__w em:before{content:"";background:var(--lc);border-radius:50%;width:11px;height:11px;position:absolute;top:.85em;left:0}.lanes__out{flex-wrap:wrap;align-items:baseline;gap:16px;padding-top:clamp(16px,1.8vw,26px);display:flex}.lanes__out i{font-style:normal;font-family:var(--sans);letter-spacing:.05em;color:var(--on-paper-3);font-size:.72rem;font-weight:600}.lanes__out em{color:var(--lc);padding-left:22px;font-size:1.02rem;font-style:normal;position:relative}.lanes__out em:before{content:"";width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--lc);border-radius:2px;position:absolute;top:.5em;left:0}.lf__ladder{padding-left:clamp(24px,2.6vw,46px);position:relative}.lf__ladder:before{content:"";background:var(--accent);transform-origin:bottom;width:2px;transition:transform .55s var(--e) 30ms;position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.sheet.in .lf__ladder:before{transform:scaleY(1)}.rg{padding:clamp(14px,1.6vw,22px) 0 clamp(14px,1.6vw,22px) calc(var(--i) * clamp(10px,1.4vw,26px));border-bottom:1px solid var(--rule-paper);opacity:0;transition:opacity .55s var(--e), transform .55s var(--e);position:relative;transform:translate(-12px)}.rg:first-child{border-top:1px solid var(--rule-paper)}.sheet.in .rg{opacity:1;transform:none}.sheet.in .rg:nth-child(3){transition-delay:10ms}.sheet.in .rg:nth-child(2){transition-delay:20ms}.sheet.in .rg:first-child{transition-delay:40ms}.rg:before{content:"";background:var(--accent);opacity:.7;width:clamp(18px,2vw,36px);height:2px;position:absolute;top:50%;left:calc(-1*clamp(24px,2.6vw,46px))}.rg p{font-size:clamp(1rem,1.14vw,1.2rem);line-height:1.42}.lf__fan{flex-direction:column;gap:clamp(8px,1vw,16px);padding-left:clamp(46px,6vw,124px);display:flex;position:relative}.lf__fan svg{width:clamp(46px,6vw,124px);height:100%;position:absolute;top:0;left:0;overflow:visible}.lf__fan svg path{fill:none;stroke:var(--fc);stroke-width:2px;stroke-dasharray:700;stroke-dashoffset:700px;transition:stroke-dashoffset .55s var(--e) .15s}.sheet.in .lf__fan svg path{stroke-dashoffset:0}.dest{border-left:3px solid var(--c);padding:clamp(11px,1.2vw,17px) 0 clamp(11px,1.2vw,17px) 18px}.dest b{color:color-mix(in srgb,var(--c) 78%, #0f1217);font-size:1.02rem;font-weight:500;display:block}.dest>span{color:var(--on-paper-2);margin-top:5px;font-size:1rem;line-height:1.4;display:block}.mv{align-items:baseline;gap:14px;margin-top:clamp(38px,4.4vw,74px);margin-bottom:clamp(12px,1.4vw,20px);display:flex}.mv:first-of-type{margin-top:clamp(24px,2.8vw,44px)}.mv b{font-family:var(--sans);letter-spacing:.06em;color:var(--accent);font-size:.75rem;font-weight:700}.mv span{font-family:var(--sans);letter-spacing:.02em;color:var(--on-paper-2);font-size:.82rem;font-weight:600}.mv i{background:var(--on-paper);opacity:.75;flex:1;height:2px}.lf__ladder{margin-top:clamp(20px,2.4vw,38px);padding-bottom:clamp(26px,3vw,46px);padding-left:clamp(24px,2.6vw,46px);position:relative}.lf__ladder .gapfloor{border-top:1px dashed var(--on-paper-3);opacity:.75;height:0;position:absolute;bottom:0;left:0;right:0}.lf__fan{margin-top:clamp(20px,2.4vw,38px)}.who{border-top:1px solid var(--rule-paper);margin-top:clamp(30px,3.4vw,54px);padding-top:clamp(22px,2.4vw,36px)}.who__l{letter-spacing:-.018em;margin-bottom:clamp(16px,1.8vw,26px);font-size:clamp(1.1rem,1.4vw,1.5rem)}.who__g{background:var(--rule-paper);border:1px solid var(--rule-paper);border-radius:2px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.wc{background:color-mix(in srgb,var(--c) 11%, transparent);border-top:3px solid var(--c);padding:clamp(16px,1.8vw,26px)}.wc>span{display:block}.wc i{font-style:normal;font-family:var(--sans);letter-spacing:.14em;color:var(--c);opacity:.6;margin-bottom:9px;font-size:.62rem;font-weight:700;display:block}.wc b{letter-spacing:-.016em;color:var(--c);margin-bottom:8px;font-size:1.04rem;font-weight:500;display:block}.wc>span{color:var(--on-paper-2);font-size:.97rem;line-height:1.44}.vision{grid-template-columns:minmax(0,1fr) clamp(80px,9vw,180px) minmax(0,1.15fr);align-items:center;gap:clamp(10px,1.4vw,26px);margin-top:clamp(34px,4vw,66px);display:grid}.vision__hub{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%, transparent);border-radius:2px;padding:clamp(22px,2.6vw,40px)}.vision__hub b{letter-spacing:-.03em;color:color-mix(in srgb,var(--accent) 76%, #0f1217);margin-bottom:12px;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:400;line-height:1.04;display:block}.vision__hub p{font-size:clamp(1.02rem,1.16vw,1.22rem);line-height:1.5}.vision__wires{align-self:stretch}.vision__wires svg{preserveAspectRatio:none;width:100%;height:100%;overflow:visible}.vision__wires .trunk{fill:none;stroke:color-mix(in srgb,var(--accent) 70%, #0f1217);stroke-width:9px;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60px;transition:stroke-dashoffset .5s var(--e)}.vision__wires .br{fill:none;stroke:var(--fc);stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-dashoffset .55s var(--e) 90ms}.vision__wires .bud{fill:var(--fc);opacity:0;transition:opacity .4s var(--e) .16s}.sheet.in .vision__wires .trunk{stroke-dashoffset:0}.sheet.in .vision__wires .bud{opacity:1}.sheet.in .vision__wires .br{stroke-dashoffset:0}.sheet.in .vision__wires .br:nth-of-type(3){transition-delay:40ms}.sheet.in .vision__wires .br:nth-of-type(4){transition-delay:50ms}.sheet.in .vision__wires .br:nth-of-type(5){transition-delay:60ms}.sheet.in .vision__wires .br:nth-of-type(6){transition-delay:70ms}.vision__out{flex-direction:column;gap:clamp(8px,1vw,14px);display:flex}.vo{border-left:3px solid var(--c);padding:clamp(10px,1.1vw,15px) 0 clamp(10px,1.1vw,15px) 16px}.vo b{color:color-mix(in srgb,var(--c) 78%, #0f1217);font-size:1.02rem;font-weight:500;display:block}.vo>span{color:var(--on-paper-2);margin-top:4px;font-size:.97rem;line-height:1.38;display:block}.climb{margin-top:clamp(32px,3.8vw,60px)}.climb__l{font-size:clamp(1.06rem,1.24vw,1.32rem);line-height:1.5}.stg{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0 clamp(22px,2.6vw,52px);margin-top:clamp(20px,2.4vw,36px);display:grid}.stg__g{display:contents}.stg__g:first-child>*{grid-column:1}.stg__g:last-child>*{grid-column:2}.stg__g>.stg__h{grid-row:1}.stg__g>.cyc3,.stg__g>.cyc2{grid-row:2}.stg__g>.cyc3__r{grid-row:3}.stg__g>.lvsc{grid-row:4}.stg__g>.lvsc__l{grid-row:5}.stg__g>.stg__p{grid-row:6}.stg__h{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:2px solid var(--accent);margin-bottom:clamp(14px,1.6vw,24px);padding-bottom:9px;font-size:.63rem;font-weight:700}.cyc3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);display:grid}.cc{border:1px solid var(--accent);color:var(--on-paper-2);background:color-mix(in srgb,var(--accent) 9%, transparent);opacity:0;transition:opacity .5s var(--e), transform .5s var(--e);border-radius:2px;padding:clamp(12px,1.3vw,18px) clamp(11px,1.2vw,16px);font-size:clamp(.9rem,1vw,1rem);line-height:1.32;position:relative;transform:translateY(9px)}.sheet.in .cc{opacity:1;transform:none}.sheet.in .cc:nth-child(2){transition-delay:10ms}.sheet.in .cc:nth-child(3){transition-delay:20ms}.cc--own{background:color-mix(in srgb,var(--accent) 26%, transparent);color:color-mix(in srgb,var(--accent) 82%, #0f1217);border-width:2px;font-weight:500}.cyc3 .cc:not(:last-child):after{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);opacity:.75;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;right:calc(clamp(12px,1.4vw,24px)/-2 - 4px);transform:rotate(45deg)}.cyc2{grid-template-columns:minmax(0,1.25fr) clamp(20px,2.2vw,38px) minmax(0,1fr);align-items:center;gap:0;display:grid}.cyc2__pair{gap:clamp(8px,.9vw,13px);padding-left:clamp(14px,1.5vw,22px);display:grid;position:relative}.cyc2__pair:before{content:"";background:var(--accent);opacity:.6;width:2px;position:absolute;top:8px;bottom:8px;left:0}.cyc2__pair em{font-style:normal;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;transform-origin:50%;background:var(--bone-2);pointer-events:none;padding:4px 0;font-size:.57rem;font-weight:700;position:absolute;top:50%;left:1px;transform:translate(-50%,-50%)rotate(-90deg)}.cyc2__m:before{content:"";background:var(--accent);opacity:.7;height:2px;position:absolute;top:50%;left:0;right:9px}.cyc2__m:after{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);opacity:.85;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;right:2px;transform:rotate(45deg)}.cyc3__r{margin-top:2px;position:relative}.cyc3__r svg{width:100%;height:clamp(30px,3vw,46px);display:block;overflow:visible}.cyc3__r .cr{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;opacity:.75;stroke-dasharray:1600;stroke-dashoffset:1600px;transition:stroke-dashoffset .55s var(--e) .12s}.sheet.in .cyc3__r .cr{stroke-dashoffset:0}.cyc3__r .crh{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;opacity:0;transition:opacity .4s var(--e) .16s}.sheet.in .cyc3__r .crh{opacity:1}.cyc3__r p{background:var(--bone-2);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;padding:0 12px;font-size:.63rem;font-weight:700;position:absolute;bottom:-.2em;left:50%;transform:translate(-50%)}.lvsc{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.3vw,20px);margin-top:clamp(14px,1.6vw,24px);display:grid}.lvsc span{background:var(--accent);opacity:.85;transform-origin:0;height:9px;transition:transform .55s var(--e);border-radius:2px;position:relative;transform:scaleX(0)}.sheet.in .lvsc span{transform:scaleX(1)}.lvsc span:not(.lv--end):after{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:8px;height:8px;position:absolute;top:-1px;right:calc(clamp(12px,1.3vw,20px)/-2 - 4px);transform:rotate(45deg)}.lvsc__l{color:var(--on-paper-2);min-height:2.8em;margin-top:10px;font-size:.93rem;line-height:1.4}.stg__p{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(10px,1.2vw,20px);margin-top:clamp(16px,1.8vw,28px);display:grid}.sc{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%, transparent);opacity:0;transition:opacity .55s var(--e), transform .55s var(--e);border-radius:2px;padding:clamp(14px,1.6vw,22px) clamp(13px,1.4vw,20px);transform:translateY(10px)}.sheet.in .sc{opacity:1;transform:none}.stg__g:nth-child(2) .sc{transition-delay:20ms}.sc b{letter-spacing:-.014em;color:color-mix(in srgb,var(--accent) 76%, #0f1217);border-bottom:1px solid color-mix(in srgb,var(--accent) 30%, transparent);margin-bottom:9px;padding-bottom:9px;font-size:.98rem;font-weight:500;line-height:1.28;display:block}.sc>span{color:var(--on-paper-2);font-size:.97rem;line-height:1.42;display:block}.stg__step{font-style:normal;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-self:center;padding:0 clamp(14px,1.5vw,22px);font-size:.6rem;font-weight:700;position:relative}.stg__step:before,.stg__step:after{content:"";background:var(--accent);width:clamp(10px,1.1vw,16px);height:1px;position:absolute;top:50%}.stg__step:before{left:0}.stg__step:after{right:0}.stg__step span{border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:-1px;transform:rotate(45deg)}.goals__spine{border-bottom:3px solid var(--accent);height:clamp(30px,3.2vw,46px);position:relative}.goals__spine>span{background:var(--bone-2);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 76%, #0f1217);white-space:nowrap;padding:0 16px;font-size:.66rem;font-weight:700;position:absolute;bottom:-.72em;left:50%;transform:translate(-50%)}.dests{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.2vw,20px);padding-top:clamp(26px,2.8vw,42px);display:grid}.de{border-top:3px solid var(--c);opacity:0;transition:opacity .5s var(--e), transform .5s var(--e);padding:clamp(12px,1.3vw,18px) 0 0;position:relative;transform:translateY(8px)}.sheet.in .de{opacity:1;transform:none}.sheet.in .de:nth-child(2){transition-delay:10ms}.sheet.in .de:nth-child(3){transition-delay:20ms}.sheet.in .de:nth-child(4){transition-delay:30ms}.sheet.in .de:nth-child(5){transition-delay:40ms}.de:before{content:"";background:var(--c);transform-origin:top;width:2px;height:clamp(26px,2.8vw,42px);transition:transform .45s var(--e);position:absolute;top:calc(-1*clamp(26px,2.8vw,42px));left:50%;transform:scaleY(0)}.sheet.in .de:before{transform:none}.de b{letter-spacing:-.016em;color:color-mix(in srgb,var(--c) 78%, #0f1217);margin-bottom:7px;font-size:1.02rem;font-weight:500;display:block}.de>span{color:var(--on-paper-2);font-size:.95rem;line-height:1.4;display:block}.climb__d{margin-top:clamp(20px,2.4vw,38px);position:relative}.climb__d svg{width:100%;height:auto;display:block;overflow:visible}.climb .cstep{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1600;stroke-dashoffset:1600px;transition:stroke-dashoffset .55s var(--e) 30ms}.sheet.in .climb .cstep{stroke-dashoffset:0}.climb .chand{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 5;opacity:0;transition:opacity .55s var(--e) .16s}.sheet.in .climb .chand{opacity:.7}.climb .cnode{fill:var(--bone-2);stroke:var(--accent);stroke-width:2px;opacity:0;transition:opacity .5s var(--e) .16s}.sheet.in .climb .cnode{opacity:1}.climb .cray{fill:none;stroke:var(--fc);stroke-width:2px;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset .55s var(--e) .16s}.sheet.in .climb .cray{stroke-dashoffset:0}.climb__h{font-family:var(--sans);letter-spacing:.06em;color:color-mix(in srgb,var(--accent) 76%, #0f1217);opacity:0;transition:opacity .55s var(--e) .16s;font-size:.68rem;font-weight:700;position:absolute}.sheet.in .climb__h{opacity:1}.climb__h--a{top:64%;left:9.5%}.climb__h--b{top:45%;left:24%}.climb__out{flex-direction:column;justify-content:space-between;width:28%;height:94%;display:flex;position:absolute;top:1%;right:0}.climb__out .vo{padding:6px 0 6px 14px}.climb__out .vo span{font-size:.92rem}.sheet{max-width:100%;margin-top:clamp(26px,3vw,48px);overflow:clip visible}.key{border-top:3px solid var(--on-paper);border-bottom:1px solid var(--rule-paper);grid-template-columns:repeat(3,1fr);display:grid}.key>div{border-right:1px solid var(--rule-paper);opacity:0;transition:opacity .55s var(--e), transform .55s var(--e);padding:clamp(20px,2.2vw,34px) clamp(16px,1.8vw,28px) clamp(22px,2.4vw,38px);position:relative;transform:translateY(14px)}.key>div:last-child{border-right:0}.sheet.in .key>div{opacity:1;transform:none}.sheet.in .key>div:nth-child(2){transition-delay:10ms}.sheet.in .key>div:nth-child(3){transition-delay:20ms}.key>div:before{content:"";background:var(--kc);height:3px;position:absolute;top:-3px;left:0;right:0}.key h3{letter-spacing:-.024em;color:var(--kc);font-size:clamp(1.16rem,1.5vw,1.62rem);font-weight:400;line-height:1.06}.key p{color:var(--on-paper-2);margin-top:12px;font-size:.98rem;line-height:1.46}.key__note{margin-top:clamp(18px,2vw,30px);font-size:clamp(1.02rem,1.18vw,1.24rem);line-height:1.5}.tbl{border-collapse:collapse;width:100%;margin-top:clamp(30px,3.4vw,56px);font-size:.96rem}.tbl caption{caption-side:bottom;text-align:left;color:var(--on-paper-2);padding-top:16px;font-size:.95rem;line-height:1.5}.tbl th,.tbl td{border-bottom:1px solid var(--rule-paper);padding:clamp(11px,1.3vw,17px) clamp(8px,1vw,16px)}.tbl thead th{font-family:var(--sans);letter-spacing:.03em;color:var(--on-paper-3);text-align:center;border-bottom:2px solid var(--on-paper);font-size:.74rem;font-weight:600}.tbl thead th:first-child{text-align:left}.tbl tbody tr:nth-child(odd){background:#0f121707}.tbl td:first-child{color:var(--c);white-space:nowrap;text-align:left;font-weight:500}.tbl td{text-align:center}.tbl .mk{background:var(--c);border-radius:50%;width:13px;height:13px;display:inline-block}.tbl .mk--o{box-shadow:inset 0 0 0 2px var(--c);background:0 0}.tbl .mk--t{background:var(--c);opacity:.55;border-radius:2px;width:100%;height:3px}.tbl .mk--x{background:0 0;border-radius:0;width:13px;height:13px;position:relative}.tbl .mk--x:before,.tbl .mk--x:after{content:"";background:var(--c);width:13px;height:2px;position:absolute;top:6px;left:0}.tbl .mk--x:before{transform:rotate(45deg)}.tbl .mk--x:after{transform:rotate(-45deg)}.prog{min-height:clamp(340px,32vw,440px);margin-top:clamp(34px,4vw,66px);position:relative}.prog__ax{width:100%;height:100%;position:absolute;bottom:0;left:0;right:0;overflow:visible}.prog__ax .axis{fill:none;stroke:var(--on-paper);stroke-width:2px;stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke-dashoffset .55s var(--e) 60ms}.sheet.in .prog__ax .axis{stroke-dashoffset:0}.prog__ax .tick{stroke:var(--on-paper);stroke-width:1px;opacity:.35}.prog__ax .ray{fill:none;stroke:var(--rc);stroke-width:2px;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset .55s var(--e)}.sheet.in .prog__ax .ray{stroke-dashoffset:0}.stop{width:26%;padding-bottom:16px;font-size:.95rem;line-height:1.42;position:absolute}.stop:after{content:"";background:var(--bone-2);width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%;position:absolute;bottom:0;left:0;transform:translateY(50%)}.goal{width:27%;color:var(--on-paper-2);font-size:.93rem;line-height:1.36;position:absolute;right:0}.goal b{color:color-mix(in srgb,var(--c) 78%, #0f1217);font-weight:500;display:block}.sheet__close{border-top:3px solid var(--on-paper);letter-spacing:-.02em;margin-top:clamp(30px,3.4vw,54px);padding-top:clamp(20px,2.2vw,32px);font-size:clamp(1.1rem,1.5vw,1.66rem);line-height:1.36}.climb{margin-top:var(--ln3);padding-top:var(--ln);border-top:var(--r1) solid var(--rule-paper)}.climb__l{max-width:calc(var(--seam) - var(--sg));font-size:var(--t-lead);line-height:1.5}.climb__l+.stg{margin-top:var(--ln)}.stg{margin-top:var(--ln);grid-template-columns:calc(var(--seam) - var(--sg) / 2) calc(100% - var(--seam) - var(--sg) / 2);column-gap:var(--sg)}.stg__h{font-size:var(--t-lab);letter-spacing:.1em;margin-bottom:var(--ln-h);color:color-mix(in srgb, var(--accent) 72%, var(--on-paper));border-bottom-color:color-mix(in srgb, var(--accent) 72%, var(--on-paper))}.cc{font-size:var(--t-sm);padding:var(--ln-h) clamp(11px,1.2vw,16px);line-height:1.4}.cc--own{color:color-mix(in srgb, var(--accent) 60%, var(--on-paper))}.cyc3__r p,.cyc2__pair em,.stg__step,.goals__spine>span{font-size:var(--t-lab);letter-spacing:.08em;color:color-mix(in srgb, var(--accent) 72%, var(--on-paper))}.lvsc{margin-top:var(--ln-h)}.lvsc__l{margin-top:var(--ln-h);font-size:var(--t-sm);line-height:1.5}.stg__p{margin-top:var(--ln)}.sc b{font-size:var(--t-md);color:color-mix(in srgb, var(--accent) 60%, var(--on-paper))}.sc>span{font-size:var(--t-sm);line-height:1.5}.stg+.climb__l{margin-top:var(--ln2)!important}.goals{margin-top:var(--ln)}.goals__spine>span{background:0 0;padding:0;top:0;bottom:auto;left:0;transform:none}.dests{padding-top:var(--ln)}.de b{font-size:var(--t-md)}.de>span{font-size:var(--t-sm);line-height:1.5}.sheet__close{margin-top:var(--ln3);padding-top:var(--ln);padding-right:calc(100% - var(--seam) + var(--sg));font-size:var(--t-lead);letter-spacing:-.01em;line-height:1.5}.climb{margin-top:var(--ln3);padding-top:var(--ln);border-top:var(--r2) solid var(--on-paper);border-image:var(--bleed) 1}.stg{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,3vw,60px)}.cc,.sc{border:var(--r1) solid var(--rule-paper);box-shadow:none;background:0 0}.cc--own{background:color-mix(in srgb, var(--accent) 14%, transparent);border:var(--r1) solid color-mix(in srgb, var(--accent) 60%, var(--on-paper))}.sc b{border-bottom-color:var(--rule-paper)}.stg+.climb__l{letter-spacing:-.015em;text-align:left;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1.3rem,1.7vw,1.7rem);font-weight:300;line-height:1.3;margin-top:var(--ln2)!important}.sheet__close{max-width:none;margin-top:var(--ln2);text-align:justify;-webkit-hyphens:auto;hyphens:auto;padding-right:0}.sc{padding:var(--ln-h) var(--ln-h) var(--ln)}.sc b{border-bottom:var(--r1) solid var(--rule-paper)}.cyc3 .cc:not(:last-child):after,.cyc2__m:after{opacity:1;border-color:color-mix(in srgb, var(--accent) 72%, var(--on-paper))}.cyc3__r .cr{stroke:color-mix(in srgb, var(--accent) 72%, var(--on-paper));stroke-width:1px;opacity:1}.sheet.in .cyc3__r .cr{stroke-dasharray:6 5;stroke-dashoffset:0;animation:4s linear .6s infinite flow}@keyframes flow{to{stroke-dashoffset:-44px}}@media (prefers-reduced-motion:reduce){.sheet.in .cyc3__r .cr{stroke-dasharray:none;animation:none}}.cyc3__r p{background:var(--stock-draft);color:color-mix(in srgb, var(--accent) 72%, var(--on-paper))}.lvsc span{opacity:1;background:color-mix(in srgb, var(--accent) 80%, var(--on-paper));height:6px}.sheet>.crs__lead,.who,.climb{position:relative}.who,.climb{padding:var(--ln) clamp(20px,2.4vw,40px) var(--ln2);margin-top:var(--ln3);background:var(--stock-read);box-shadow:var(--sh-raise);border:0;border-image:}.who__l,.climb__l{text-align:left;-webkit-hyphens:manual;hyphens:manual;padding-bottom:var(--ln-h);border-bottom:var(--r2) solid var(--on-paper);margin-bottom:var(--ln);font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:400;line-height:1.35}.stg+.climb__l{border-bottom:0;margin-bottom:0;padding-bottom:0;font-weight:300;margin-top:var(--ln2)!important}.who__g{gap:clamp(14px,1.6vw,24px)}.stg__h{border-bottom:var(--r1) solid var(--rule-paper)}.cc,.sc{background:var(--stock-draft);border:var(--r1) solid var(--rule-paper);box-shadow:var(--lp-in), 0 1px 2px #0b0e1214}.cc--own{background:color-mix(in srgb, var(--accent) 18%, var(--stock-draft));border-color:color-mix(in srgb, var(--accent) 55%, var(--on-paper))}.cyc3 .cc:not(:last-child):after,.cyc2__m:after{border-width:var(--r1);width:8px;height:8px}.cyc3__r .cr{stroke-dasharray:none;opacity:1;animation:none}.sheet.in .cyc3__r .cr{stroke-dasharray:none;animation:none}.cyc3__r .crd{fill:color-mix(in srgb, var(--accent) 80%, var(--on-paper));opacity:0;transition:opacity .4s var(--e) .6s}.sheet.in .cyc3__r .crd{opacity:1}@media (prefers-reduced-motion:reduce){.cyc3__r .crd{display:none}}.cyc3__r p{background:var(--stock-read)}.jn__head{grid-template-columns:var(--jl) minmax(0,1fr) var(--jr);align-items:end;gap:clamp(12px,1.6vw,28px);padding-bottom:10px;display:grid}.jn__scale{grid-template-columns:repeat(8,1fr);display:grid;position:relative}.jn__scale span{font-family:var(--sans);letter-spacing:.03em;color:var(--on-paper-3);border-left:1px solid var(--rule-paper);padding-bottom:8px;padding-left:7px;font-size:.7rem;font-weight:600}.jn__scale span.grad{border-left:2px solid var(--on-paper);color:var(--on-paper)}.jrow{grid-template-columns:var(--jl) minmax(0,1fr) var(--jr);border-top:1px solid var(--rule-paper);align-items:center;gap:clamp(12px,1.6vw,28px);padding:clamp(9px,1.1vw,15px) 0;display:grid}.jrow>b{letter-spacing:-.014em;color:var(--c);font-size:.99rem;font-weight:500}.jband{grid-template-columns:repeat(8,1fr);align-items:center;height:22px;display:grid;position:relative}.jband:before{content:"";background:var(--on-paper);opacity:.5;width:2px;position:absolute;top:-14px;bottom:-14px;left:62.5%}.jseg{background:var(--c);transform-origin:0;height:14px;transition:transform .55s var(--e);border-radius:2px;transform:scaleX(0)}.sheet.in .jseg{transform:scaleX(1)}.jseg--brk{box-shadow:inset 0 0 0 2px var(--c);background:0 0;height:12px}.jseg--sp{background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.7vw,11px);display:grid;transform:none}.jseg--sp i{background:var(--c);transform-origin:0;height:100%;transition:transform .55s var(--e);border-radius:2px;display:block;transform:scaleX(0)}.sheet.in .jseg--sp i{transform:scaleX(1)}.sheet.in .jseg--sp i:nth-child(2){transition-delay:10ms}.sheet.in .jseg--sp i:nth-child(3){transition-delay:20ms}.sheet.in .jseg--sp i:nth-child(4){transition-delay:40ms}.jrow>span{color:var(--on-paper-2);font-size:.9rem;line-height:1.34}.jn__ticks{grid-template-columns:var(--jl) minmax(0,1fr) var(--jr);border-top:2px solid var(--on-paper);gap:clamp(12px,1.6vw,28px);padding-top:0;display:grid}.jn__ticks>i{font-style:normal}.jmiles>.jm[style*=grid-row\:2]{padding-top:20px}.jm:before{content:"";background:var(--accent);width:2px;height:18px;position:absolute;top:0;left:0}.jm b{font-family:var(--sans);letter-spacing:.06em;color:var(--accent);margin-bottom:5px;font-size:.68rem;font-weight:700;display:block}.gl{background:var(--tc,currentColor);flex:none;width:11px;height:11px;display:inline-block}.gl--c{border-radius:50%}.gl--s{border-radius:1px}.gl--d{border-radius:1px;width:10px;height:10px;transform:rotate(45deg)}.tkey{background:var(--rule-paper);border:1px solid var(--rule-paper);border-radius:2px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(22px,2.6vw,40px);display:grid;overflow:hidden}.tk{background:color-mix(in srgb,var(--tc) 14%, var(--bone-2));border-top:3px solid var(--tc);opacity:0;transition:opacity .55s var(--e), transform .55s var(--e);padding:clamp(18px,2vw,30px) clamp(16px,1.8vw,28px) clamp(20px,2.2vw,34px);transform:translateY(12px)}.sheet.in .tk{opacity:1;transform:none}.sheet.in .tk:nth-child(2){transition-delay:10ms}.sheet.in .tk:nth-child(3){transition-delay:20ms}.tk .gl{margin-bottom:12px}.tk b{letter-spacing:-.024em;color:var(--tc);font-size:clamp(1.14rem,1.5vw,1.6rem);font-weight:400;line-height:1.06;display:block}.tk>span:last-of-type{color:var(--on-paper-2);margin-top:9px;font-size:1rem;line-height:1.44;display:block}.tk__l{border-top:1px solid color-mix(in srgb,var(--tc) 28%, transparent);margin-top:clamp(13px,1.5vw,20px);padding-top:clamp(12px,1.3vw,17px)}.tk__l li{color:var(--on-paper-2);margin-bottom:7px;padding-left:17px;font-size:.94rem;line-height:1.38;position:relative}.tk__l li:last-child{margin-bottom:0}.tk__l li:before{content:"";background:var(--tc);opacity:.8;width:8px;height:1px;position:absolute;top:.62em;left:0}.jn{--jl:clamp(112px,11vw,168px);--jt:72px;--jr:clamp(120px,12vw,190px);max-width:100%}.jn__head,.jrow,.jn__ticks{grid-template-columns:var(--jl) var(--jt) minmax(0,1fr) var(--jr)!important}.jt{align-items:center;gap:7px;display:flex}.jt .gl,.jn__legend .gl{box-shadow:inset 0 0 0 1px var(--on-paper-3);opacity:.55;background:0 0}.jt .gl.on,.jn__legend .gl.on{background:var(--on-paper);box-shadow:none;opacity:.9}.jt .gl.half,.jn__legend .gl.half{box-shadow:inset 0 0 0 2px var(--on-paper);opacity:.9;background:0 0}.jt .gl.off,.jn__legend .gl.off{box-shadow:none;opacity:.55;box-shadow:inset 0 0 0 1px var(--on-paper-3);background:0 0;position:relative}.jt .gl.off:before,.jn__legend .gl.off:before{content:"";background:var(--on-paper-3);width:15px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.jt .gl--d.off:before,.jn__legend .gl--d.off:before{transform:translate(-50%,-50%)rotate(0)}.jn__legend{font-family:var(--sans);color:var(--on-paper-3);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:clamp(16px,1.8vw,26px);font-size:.72rem;font-weight:600;display:flex}.jn__legend .gl{margin-left:6px}.jn__legend .gl:first-child{margin-left:0}.sheet.in .jrow:nth-child(3) .jseg{transition-delay:10ms}.sheet.in .jrow:nth-child(4) .jseg{transition-delay:20ms}.sheet.in .jrow:nth-child(5) .jseg{transition-delay:30ms}.sheet.in .jrow:nth-child(6) .jseg{transition-delay:40ms}.jn__scale{grid-template-columns:repeat(10,1fr);display:grid}.pd{cursor:pointer;text-align:left;font-family:var(--sans);letter-spacing:.02em;color:var(--on-paper-3);border-left:1px solid var(--rule-paper);transition:color .3s var(--e), border-color .3s var(--e), background .3s var(--e);border-bottom:2px solid #0000;padding:7px 6px 9px;font-size:.68rem;font-weight:600}.pd.grad{border-left:2px solid var(--on-paper)}.jband{grid-template-columns:repeat(10,1fr)!important}.jband:before{left:60%!important}.jmarks{grid-template-columns:repeat(10,1fr);height:20px;display:grid;position:relative}.jmarks i{position:relative}.jmarks i:before{content:"";background:var(--rule-paper);width:2px;height:11px;position:absolute;top:0;left:0}.jn__detail{grid-template-columns:var(--jl) var(--jt) minmax(0,1fr) var(--jr);gap:clamp(12px,1.6vw,28px);margin-top:clamp(14px,1.6vw,24px);display:grid}.jn__detail b{font-family:var(--sans);letter-spacing:.06em;color:var(--accent);grid-column:1/span 2;padding-top:3px;font-size:.72rem;font-weight:700}.jn__detail p{border-left:3px solid var(--accent);grid-column:3/span 2;min-height:2.9em;padding-left:18px;font-size:clamp(1.02rem,1.16vw,1.24rem);line-height:1.44}.jrow--lv>b{font-family:var(--sans);letter-spacing:.06em;color:var(--accent);font-size:.72rem;font-weight:700}.jrow--lv>span{color:var(--on-paper-2);font-size:.9rem;font-weight:400}.jband--lv{height:26px}.lv{background:var(--accent);opacity:.5;transform-origin:0;height:10px;transition:transform .55s var(--e);border-radius:2px;margin-right:16px;position:relative;transform:scaleX(0)}.sheet.in .lv{transform:scaleX(1)}.lv--p{opacity:.75}.sheet.in .lv:nth-child(2){transition-delay:10ms}.sheet.in .lv:nth-child(3){transition-delay:20ms}.sheet.in .lv:nth-child(4){transition-delay:30ms}.sheet.in .lv:nth-child(5),.sheet.in .lv:nth-child(6){transition-delay:40ms}.sheet.in .lv:nth-child(7){transition-delay:50ms}.sheet.in .lv:nth-child(8){transition-delay:60ms}.lv:not(.lv--end):after{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:9px;height:9px;position:absolute;top:-2px;right:-13px;transform:rotate(45deg)}.jshorts{grid-template-columns:repeat(10,1fr);margin-top:4px;display:grid}.jsh{cursor:pointer;text-align:left;font-family:var(--sans);color:var(--on-paper-3);transition:color .3s var(--e), border-color .3s var(--e);background:0 0;border:0;border-top:2px solid #0000;padding:9px 8px 11px 0;font-size:.68rem;font-weight:600;line-height:1.28}.jsh:hover{color:var(--on-paper)}.jsh.is-on{color:var(--accent);border-top-color:var(--accent)}.jmiles{border-top:1px solid var(--rule-paper);grid-template-rows:auto auto;grid-template-columns:repeat(10,1fr);margin-top:0;display:grid}.jm{cursor:default;opacity:0;transition:opacity .55s var(--e), transform .55s var(--e);padding:22px 12px 6px 0;position:relative;transform:translateY(8px)}.jm--low{padding-top:20px}.jm:before{content:"";background:var(--on-paper-3);opacity:.55;width:1px;height:15px;position:absolute;top:0;left:0}.jm:after{content:"";background:var(--bone-2);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--on-paper-3);border-radius:50%;position:absolute;top:13px;left:-3.5px}.jm--low:after{top:11px}.jm.is-on:before{background:var(--accent);opacity:1;width:2px}.jm b{font-family:var(--sans);letter-spacing:.06em;color:var(--on-paper-3);transition:color .3s var(--e);margin-bottom:3px;font-size:.62rem;font-weight:700;display:block}.jm>span{color:var(--on-paper-2);transition:color .3s var(--e);font-size:.8rem;line-height:1.22;display:block}.jn__detail p{transition:opacity .4s var(--e)}.jn__detail p.is-fresh{animation:jread .45s var(--e) both}@keyframes jread{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lvhead{grid-template-columns:var(--jl) var(--jt) minmax(0,1fr) var(--jr);align-items:center;gap:clamp(12px,1.6vw,28px);margin:clamp(8px,1vw,14px) 0 clamp(6px,.8vw,12px);padding:clamp(9px,1vw,14px) 0;display:grid;position:relative}.lvhead:before{content:"";background:var(--on-paper);opacity:0;transition:opacity .55s var(--e), transform .55s var(--e);border-radius:2px;position:absolute;inset:0 calc(-1*clamp(10px,1.1vw,18px));transform:scaleX(.986)}.sheet.in .lvhead:before{opacity:1;transform:none}.lvhead>*{z-index:1;position:relative}.lvhead__k{font-style:normal;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bone);grid-column:1/span 2;padding-left:2px;font-size:.66rem;font-weight:700}.lvhead__k--r{text-align:right;grid-column:4;padding:0 2px 0 0}.lvband{grid-column:3;grid-template-columns:repeat(10,1fr);align-items:center;display:grid;position:relative}.lvband:before{content:"";background:var(--bone);opacity:.42;width:2px;position:absolute;top:-9px;bottom:-9px;left:60%}.lvgrp{min-width:0}.lvbars{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.7vw,11px);min-width:0;display:grid}.lvbars span{background:var(--accent);opacity:.9;transform-origin:0;height:8px;transition:transform .55s var(--e);border-radius:2px;position:relative;transform:scaleX(0)}.sheet.in .lvbars span{transform:scaleX(1)}.sheet.in .lvbars span:nth-child(2){transition-delay:10ms}.sheet.in .lvbars span:nth-child(3){transition-delay:20ms}.sheet.in .lvbars span:nth-child(4){transition-delay:30ms}.sheet{--sg:clamp(12px,1.6vw,28px);--seam:60%;margin-top:var(--ln2)}.crs__lead{max-width:calc(var(--seam) - var(--sg));font-size:var(--t-lead);line-height:1.5}.tkey{margin-top:var(--ln2);gap:var(--r1);grid-template-columns:1fr}.tk{--tp:clamp(16px,1.8vw,28px);grid-template-columns:calc(var(--tp) + 26px) minmax(0, calc(var(--seam) - var(--tp) - 26px - 2 * var(--sg))) minmax(0,1fr);column-gap:var(--sg);padding:var(--ln) 0;border-top-width:var(--r3);grid-template-rows:auto auto;align-items:start;row-gap:6px;display:grid}.tk .gl{margin:.42em 0 0 var(--tp);grid-area:1/1}.tk__l{padding-right:var(--tp)}.tk>b{font-size:var(--t-h3);color:color-mix(in srgb, var(--tc) 84%, var(--on-paper));grid-area:1/2}.tk>span:last-of-type{font-size:var(--t-md);grid-area:2/2;margin-top:0;line-height:1.5}.tk__l{padding-top:0;padding-left:var(--sg);border-top:0;border-left:var(--r1) solid var(--rule-paper);box-shadow:none;grid-area:1/3/span 2;align-self:stretch;margin-top:0}.jn{--jl:clamp(112px,11vw,168px);--jt:72px;--jg:var(--sg);--jr:calc((var(--jl) + var(--jt)) * 2 / 3 + var(--jg) / 3);margin-top:var(--ln3)}.jn__head,.jrow,.jn__ticks,.jn__detail,.lvhead{gap:var(--jg)!important}.jrow{padding:var(--ln-h) 0}.jrow>b{font-size:var(--t-md);color:color-mix(in srgb, var(--c) 78%, var(--on-paper))}.jrow>span{font-size:var(--t-sm);color:color-mix(in srgb, var(--c) 72%, var(--on-paper))}.jband:before{opacity:.35}.jm{padding-left:9px}.jm>span{font-size:var(--t-sm)}.jn__detail{margin-top:var(--ln)}.jn__detail p{font-size:var(--t-lead);min-height:3em;max-width:calc(var(--seam) * (1 / 1) - 16px);border-left-width:var(--r2);transition:margin-left .45s var(--e), opacity .4s var(--e);grid-column:3/span 2;line-height:1.5}.jn__detail.is-practice p{margin-left:calc(var(--seam) + 16px);max-width:none}.jn__legend{margin-top:var(--ln);font-size:var(--t-lab)}.who{margin-top:var(--ln3);padding-top:var(--ln)}.who__l{max-width:calc(var(--seam) - var(--sg));font-size:var(--t-lead);margin-bottom:var(--ln)}.wc{padding:var(--ln-h) clamp(14px,1.6vw,24px) var(--ln)}.wc i{font-size:var(--t-lab);opacity:.7;color:color-mix(in srgb, var(--c) 72%, var(--on-paper))}.wc b{font-size:var(--t-md);color:color-mix(in srgb, var(--c) 72%, var(--on-paper))}.wc>span{font-size:var(--t-sm);line-height:1.5}.crs__lead,.who__l,.climb__l{text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:none}.jn__detail p,.jn__detail.is-practice p{max-width:none;margin-left:0}.who{margin-top:var(--ln3);padding-top:var(--ln);border-top:var(--r2) solid var(--on-paper);border-image:var(--bleed) 1}.wc{background:color-mix(in srgb, var(--c) 8%, transparent)}.tk{background:color-mix(in srgb, var(--tc) 10%, var(--stock-draft))}.tk>b{font-size:var(--t-lead)}.tk{--tp:clamp(18px,2vw,30px);grid-template-columns:calc(var(--tp) + 26px) minmax(0,.85fr) minmax(0,1.7fr);row-gap:4px;column-gap:var(--ln);padding:var(--ln) 0;grid-template-rows:auto 1fr}.tk>span:last-of-type{font-size:var(--t-sm);color:var(--on-paper-2);align-self:start;max-width:26ch}.tk__l{gap:8px var(--ln);border-left:var(--r1) solid var(--rule-paper);padding-left:var(--ln);padding-right:var(--tp);grid-row:1/span 2;grid-template-columns:1fr 1fr;align-self:center;display:grid}.tk__l li{margin:0;padding-left:14px}.tk__l li:before{width:6px;top:.66em}.who__g{background:0 0;border:0;border-radius:0;gap:clamp(16px,2vw,36px)}.wc{padding:var(--ln-h) 0 0;border-top:var(--r3) solid var(--c);background:0 0}.wc i{opacity:1}.crs__lead{text-align:left;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:400;line-height:1.35}.tkey{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);overflow:visible}.tk{padding:var(--ln) clamp(18px,2vw,30px) var(--ln);background:var(--stock-read);border:var(--r1) solid color-mix(in srgb, var(--tc) 45%, var(--rule-paper));border-top:var(--r3) solid var(--tc);box-shadow:var(--sh-raise);display:block}.tk .gl{vertical-align:middle;width:12px;height:12px;margin:0 10px 4px 0;display:inline-block}.tk>b{font-size:var(--t-lead);vertical-align:middle;display:inline}.tk>span:last-of-type{max-width:none;color:var(--on-paper-2);margin-top:8px;display:block}.tk__l{border-left:0;border-top:var(--r1) solid var(--rule-paper);margin-top:var(--ln-h);padding:var(--ln-h) 0 0;grid-column:auto;align-self:auto;display:block}.tk__l li{margin-bottom:7px}.jn{padding:var(--ln) clamp(20px,2.4vw,40px) var(--ln2);background:var(--stock-read);box-shadow:var(--sh-raise)}.jn__head{border-top:0;border-image:;padding-top:0}.person__cr{counter-reset:none}.person__cr li{padding-left:15px}.person__cr li:before{counter-increment:none;content:"";background:var(--c);opacity:.7;width:6px;height:1px;font-size:0;position:absolute;top:.62em;left:0}.person__cr{opacity:0;overflow-clip-margin:2px;max-height:0;transition:max-height .5s var(--e), opacity .35s var(--e), margin-top .5s var(--e), padding-top .5s var(--e);border-top:0;margin-top:0;padding-top:0;display:block;overflow:hidden}.person.settled .person__cr{max-height:none;overflow:visible}.person.open .person__cr{opacity:1;border-top:var(--r1) solid var(--rule-paper);max-height:820px;margin-top:13px;padding-top:12px}.rec-t{cursor:pointer;font-family:var(--sans);font-size:var(--t-lab);color:color-mix(in srgb, var(--c) 72%, var(--on-paper));border-bottom:var(--r1) solid transparent;transition:border-color .25s var(--e);align-items:center;gap:9px;margin-top:12px;padding:4px 0;font-weight:600;display:inline-flex}.rec-t:hover{border-bottom-color:currentColor}.rec-t:active{transform:translateY(1px)}.rec-t i{width:15px;height:15px;font-style:normal;display:inline-block;position:relative}.rec-t i:before,.rec-t i:after{content:"";background:currentColor;position:absolute}.rec-t i:before{width:15px;height:1px;top:7px;left:0}.rec-t i:after{width:1px;height:15px;transition:transform .35s var(--e);top:0;left:7px}.person.open .rec-t i:after{transform:scaleY(0)}.ppl__lbl{margin-bottom:var(--ln);align-items:baseline;gap:18px;display:flex}.ppl__lbl h2{letter-spacing:-.024em;font-size:clamp(1.4rem,2vw,2.1rem);font-weight:500}.ppl__lbl i{height:var(--r1);background:var(--rule-paper);flex:1}.pgrid{gap:var(--ln) clamp(16px,1.9vw,30px);display:grid}.pgrid--4,.pgrid--2{grid-template-columns:repeat(2,1fr)}.portrait{aspect-ratio:1/1.06;letter-spacing:.02em;color:#cfc2a6;text-shadow:0 1px #ffffff80,0 -1px #0b0e1224;background:#d9cdb2;border-radius:1px;place-items:center;margin-bottom:15px;font-size:clamp(1.6rem,2.2vw,2.3rem);font-weight:300;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #0b0e1214}.portrait img{object-fit:cover;width:100%;height:100%}.pgrid--2 .person{grid-template-columns:minmax(128px,.56fr) minmax(0,1.6fr);align-items:start;gap:clamp(18px,2.1vw,32px);display:grid}.pgrid--2 .portrait{margin-bottom:0}.person{--focus:var(--c);grid-template-columns:minmax(90px,.26fr) minmax(0,2fr);align-content:start;align-items:start;gap:0 clamp(16px,1.8vw,28px);display:grid;position:relative}.person>:not(.portrait){grid-column:2}.person .portrait{aspect-ratio:1/1.14;grid-area:1/1/span 4;margin-bottom:0}.person__n{align-self:start}.person:before{content:"";height:var(--r2);transform-origin:0;transition:transform .45s var(--e);background:#b3243b;position:absolute;top:-9px;left:0;right:0;transform:scaleX(0)}.person:hover:before,.person:focus-within:before{transform:scaleX(1)}.person__n{border-bottom:var(--r1) solid var(--c);letter-spacing:-.02em;padding-bottom:8px;font-size:clamp(1.06rem,1.2vw,1.3rem);font-weight:500;line-height:1.14}.person__r{color:var(--on-paper-2);font-size:var(--t-sm);margin-top:7px;line-height:1.4}.person__cr{margin-top:13px;padding-top:12px}.person__cr li{font-size:var(--t-sm);color:var(--on-paper-2);margin-bottom:7px;padding-left:16px;line-height:1.5;position:relative}.person__cr li:before{content:"";background:var(--c);opacity:.75;width:7px;height:1px;position:absolute;top:.7em;left:0}.more{cursor:pointer;font-family:var(--sans);font-size:var(--t-lab);border-bottom:var(--r1) solid var(--rule-paper);padding:3px 0;font-weight:600}.more:hover{border-bottom-color:currentColor}.pgrid--4{gap:var(--ln2) clamp(24px,3vw,56px)}.person{grid-template-columns:minmax(120px,.34fr) minmax(0,2fr);gap:0 clamp(18px,2vw,30px)}.pgrid--2 .person{grid-template-columns:minmax(150px,.6fr) minmax(0,1.6fr)}.person__n{font-size:var(--t-lead)}#route-rule{height:var(--r1);background:var(--rule-paper)}.route{border-top:var(--r1) solid var(--rule-paper);grid-template-columns:repeat(5,1fr);display:grid}.route__card{--focus:var(--c);background:color-mix(in srgb, var(--c) 10%, var(--stock-routes));padding:calc(var(--ln) + 14px) clamp(18px,1.9vw,34px) var(--ln);border-right:var(--r1) solid var(--rule-paper);min-height:clamp(214px,19vw,286px);transition:color .35s var(--e) 40ms, transform .45s var(--e), box-shadow .45s var(--e);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.route__card>.edge{background:var(--c);z-index:3;height:14px;position:absolute;top:0;left:0;right:0}.route__card:before{content:"";background:var(--c);height:0;transition:height .45s var(--e);z-index:1;position:absolute;inset:auto 0 0}.route__card:hover:before,.route__card:focus-visible:before{height:100%}.route__card:hover,.route__card:focus-visible{color:var(--bone);transform:translateY(-4px)}.route__card:active{transform:translateY(-2px)}.route__card>*{z-index:2;position:relative}.route__n{letter-spacing:-.024em;font-size:clamp(1.2rem,1.62vw,1.74rem);font-weight:500;line-height:1.08}.route__d{font-size:var(--t-md);color:var(--on-paper-2);transition:color .35s var(--e) 40ms;margin-top:12px;line-height:1.4}.route__k{width:28px;height:var(--r1);opacity:.45;transition:width .45s var(--e), opacity .45s var(--e);background:currentColor;margin-top:auto}#route-row{margin-bottom:var(--ln3)}.close__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(26px,4vw,64px);margin-top:clamp(16px,1.8vw,28px);display:grid}.close__sub{letter-spacing:-.018em;color:var(--on-night-2);font-size:clamp(1.1rem,1.5vw,1.66rem);line-height:1.3}.toc{border-top:1px solid var(--rule-night);margin-top:clamp(28px,3.2vw,50px)}.toc a{border-bottom:1px solid var(--rule-night);align-items:baseline;gap:clamp(12px,1.4vw,22px);padding:clamp(14px,1.7vw,24px) 0;text-decoration:none;display:flex;position:relative}.toc a:before{content:"";background:var(--c);opacity:0;transition:opacity .35s var(--e);position:absolute;inset:0 -14px}.toc a:hover:before{opacity:.1}.toc b,.toc u,.toc s{z-index:1;position:relative}.toc b{letter-spacing:-.03em;color:var(--c);transition:letter-spacing .4s var(--e);flex:none;font-size:clamp(1.26rem,2.2vw,2.3rem);font-weight:400}.toc a:hover b{letter-spacing:-.014em}.toc u{opacity:.4;background-image:radial-gradient(currentColor 1.1px,#0000 1.2px);background-position:0 .66em;background-repeat:repeat-x;background-size:9px 9px;flex:auto;height:1em;text-decoration:none}.toc s{font-family:var(--sans);letter-spacing:.08em;color:var(--c);opacity:.9;flex:none;font-size:.8rem;font-weight:700;text-decoration:none}.seal{aspect-ratio:1;border:1px solid var(--rule-night);width:74px;color:var(--on-night-2);opacity:.85;transition:transform .55s var(--e), opacity .4s var(--e);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #f0ece41f,0 1px #00000080}.seal:hover{opacity:1;transform:rotate(12deg)}.seal .mark{border:0;width:34px;height:34px}.seal svg{width:100%;height:100%;position:absolute;inset:0}.seal text{font-family:var(--sans);letter-spacing:.22em;fill:currentColor;font-size:8.4px;font-weight:600}@media (width<=1024px){.seal{display:none}}.btn--lg{background:var(--accent);border-color:var(--accent);color:var(--night);font-weight:600}.btn:active{transform:translateY(1px)}.toc a{--focus:var(--c)}.toc a:hover:before,.toc a:focus-visible:before{opacity:.14}.toc a:focus-visible{outline:none}.toc a:focus-visible b{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:var(--r1)}.foot{border-top:1px solid var(--rule-night);padding-block:clamp(24px,2.8vw,40px)}.foot__legal{border-top:1px solid var(--rule-night);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,64px);margin-top:clamp(20px,2.2vw,34px);padding-top:clamp(20px,2.2vw,34px);display:grid}.foot__legal p{color:var(--on-night-3);max-width:82ch;font-size:.82rem;line-height:1.56}.foot__legal p+p{margin-top:9px}.foot__c{font-weight:500;color:var(--on-night-2)!important;font-size:.86rem!important}.foot__t{cursor:pointer;font-family:var(--sans);letter-spacing:.02em;color:var(--on-night-2);border-bottom:1px solid var(--rule-night);transition:color .3s var(--e);align-items:center;gap:9px;margin-top:14px;padding-bottom:3px;font-size:.76rem;font-weight:600;display:inline-flex}.foot__t:hover{color:var(--on-night)}.foot__t i{flex:none;width:13px;height:13px;font-style:normal;display:inline-block;position:relative}.foot__t i:before,.foot__t i:after{content:"";background:currentColor;position:absolute}.foot__t i:before{width:13px;height:1px;top:6px;left:0}.foot__t i:after{width:1px;height:13px;transition:transform .35s var(--e);top:0;left:5.8px}.foot__legal.is-open .foot__t i:after{transform:scaleY(0)}.foot__legal.is-settled .foot__body{max-height:none;overflow:visible}.foot__body{opacity:0;max-height:0;transition:max-height .55s var(--e), opacity .4s var(--e), margin-top .55s var(--e);margin-top:0;overflow:hidden}.foot__legal.is-open .foot__body{opacity:1;max-height:640px;margin-top:16px}.foot__links{flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;display:flex}.foot__links a{font-family:var(--sans);color:var(--on-night-2);border-bottom:1px solid var(--rule-night);font-size:.8rem;font-weight:500;text-decoration:none}.foot__links a:hover{color:var(--on-night);border-bottom-color:currentColor}.foot__in{font-family:var(--sans);color:var(--on-night-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:.8rem;display:flex}.foot a{border-bottom:1px solid var(--rule-night);text-decoration:none}.def{border-bottom:1px dotted var(--accent);cursor:help;outline-offset:3px;position:relative;display:inline!important}.def:hover,.def:focus{z-index:60}.def{border-bottom:1px dotted var(--accent);cursor:help;position:relative;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:none!important;text-align:inherit!important;writing-mode:inherit!important;white-space:inherit!important;opacity:1!important;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px dotted var(--accent)!important;background:0 0!important;flex:none!important;grid-column:auto!important;margin:0!important;padding:0!important;display:inline!important;position:relative!important;inset:auto!important;transform:none!important}.def:after{content:attr(data-def);transform-origin:bottom;color:#2a2415;width:min(280px,62vw);font-family:var(--serif);letter-spacing:0;text-align:left;z-index:40;pointer-events:none;opacity:0;transition:opacity .22s var(--e), transform .28s var(--e);background:#f6efd2;border:1px solid #2a241538;border-radius:1px;padding:12px 14px;font-size:.9rem;font-weight:400;line-height:1.42;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)rotate(-.7deg)scale(.96);box-shadow:0 10px 22px #0f121738,inset 0 1px #fff9}.def:before{content:"";opacity:0;width:12px;height:12px;transition:opacity .22s var(--e);z-index:41;background:#f6efd2;border-bottom:1px solid #2a241538;border-right:1px solid #2a241538;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)rotate(45deg)}.display .def{border-bottom-style:dotted!important;border-bottom-width:.045em!important}.display .def:after{bottom:calc(100% + 6px)}.display .def:before{bottom:calc(100% + 1px)}.def:hover:after,.def:focus:after{opacity:1;transform:translate(-50%)rotate(-.7deg)scale(1)}.def:hover:before,.def:focus:before{opacity:1}.def:after{background:var(--stock-read);color:var(--on-paper);border:var(--r1) solid var(--rule-paper);border-top:var(--r2) solid var(--accent);font-size:var(--t-sm);padding:11px 14px 12px;line-height:1.5}.def:before{background:var(--stock-read);border-right-color:var(--rule-paper);border-bottom-color:var(--rule-paper)}.band--night .def:after,.band--umber .def:after{box-shadow:0 0 0 1px #f0ece41f,0 8px 22px #00000080}.def:after{transform:translate(-50%)scale(.98)}.def:hover:after,.def:focus:after{transform:translate(-50%)scale(1)}.def{border-bottom:var(--r1) solid color-mix(in srgb, var(--accent) 70%, transparent)!important;padding-bottom:1px!important}.display .def{border-bottom:1px solid #be94408c!important}.rhead{left:var(--gutter);right:var(--gutter);font-family:var(--sans);letter-spacing:.22em;opacity:.3;pointer-events:none;z-index:3;justify-content:space-between;font-size:.64rem;font-weight:600;display:flex;position:absolute;top:clamp(14px,1.6vw,26px)}.band:hover .rhead{opacity:.5}.rhead{transition:opacity .5s var(--e)}.stratum .fig>p:first-of-type:first-letter{float:left;color:var(--c);padding:.06em .1em 0 0;font-size:3.1em;font-weight:400;line-height:.82}.strata{counter-reset:ln}.stratum{counter-increment:ln}.stratum__id:before{content:counter(ln,decimal-leading-zero);font-family:var(--sans);letter-spacing:.1em;color:var(--on-paper-3);opacity:.6;font-size:.62rem;font-weight:700;position:absolute;top:4px;left:-30px}.band--paper .wrap:before,.band--paper2 .wrap:before,.band--paperFit .wrap:before{content:"";left:calc(var(--gutter) - clamp(16px,1.7vw,30px));pointer-events:none;z-index:1;background:#b3243b38;width:1px;position:absolute;top:0;bottom:0}.band--night:after,.band--umber:after,.band--paper:after,.band--paper2:after{content:"";aspect-ratio:1;pointer-events:none;z-index:0;opacity:.05;background:currentColor;width:clamp(190px,25vw,400px);position:absolute;bottom:4%;right:2.5%;-webkit-mask:url(/assets/logo-Brmpe865.svg) 50%/contain no-repeat;mask:url(/assets/logo-Brmpe865.svg) 50%/contain no-repeat}.band+.band{position:relative}.band--paper2:before,.band--paperFit:before{z-index:0}.deckle{z-index:4;pointer-events:none;background:repeating-linear-gradient(90deg,#0b0e120e 0 3px,#0000 3px 9px);height:6px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.folio{right:var(--gutter);font-family:var(--sans);letter-spacing:.24em;opacity:.34;pointer-events:none;z-index:3;font-size:.68rem;font-weight:600;position:absolute;bottom:clamp(14px,1.6vw,24px)}.folio i{vertical-align:middle;background:currentColor;width:15px;height:1px;margin:0 9px 0 0;display:inline-block}.folio i:last-child{margin:0 0 0 3px}.person{transition:transform .5s var(--e)}.person:hover{transform:translateY(-3px)}.tk{transition:opacity .55s var(--e), transform .55s var(--e), box-shadow .45s var(--e)}.tk:hover{box-shadow:0 12px 30px #0f12171f}.ldg{transition:background .35s var(--e)}.ldg:hover{background:color-mix(in srgb,var(--c) 10%, transparent)}.stratum__id h3{transition:letter-spacing .5s var(--e)}.stratum:hover .stratum__id h3{letter-spacing:-.014em}.hero__cue i{animation:2.4s ease-in-out infinite cue}.folio{transition:opacity .5s var(--e)}.band:hover .folio{opacity:.6}.card{position:relative}.card:after{content:"";background:linear-gradient(225deg, var(--bone) 50%, color-mix(in srgb,var(--c) 26%, var(--bone)) 50%);width:26px;height:26px;position:absolute;bottom:0;right:0;box-shadow:-1px -1px #0f12171a}.rhead{font-size:var(--t-run);letter-spacing:.22em;top:var(--ln-h)}.rhead span:last-child{margin-right:-.22em}.folio{font-size:var(--t-run);letter-spacing:.24em;bottom:var(--ln-h)}.set,.gaprig__lead,.sheet__close,.climb__l,.crs__lead{hanging-punctuation:first allow-end}.stratum .fig>p:first-of-type:first-letter{padding:.08em .12em 0 0;font-size:3.05em;line-height:.8}.shead .n,.shead .t,.hero__eyebrow,.hero__cue,.nav__links a,.nav__burger,.foot__t,.foot__links a,.foot__in,.toc s,.rec-t,.pd,.jm b,.jn__detail b,.jn__legend,.lvhead__k,.stg__h,.cyc3__r p,.cyc2__pair em,.stg__step,.goals__spine>span,.path__k,.xfer__h span,.card__h b,.occ b,.decay__x span,.decay__ax,.decay__y,.wc i{font-family:var(--sans)}.hero__cue{font-size:var(--t-lab)}.hrow{align-items:last baseline}.band--paper2:after{display:none}@media (width<=1180px){.pgrid--4{grid-template-columns:1fr}.route{grid-template-columns:repeat(3,1fr)}.route__card:nth-child(3){border-right:0}}@media (width<=1024px){.nav__links{display:none}.nav__burger{display:block}.rail{display:none}.shelf-top,.close__grid,.sch__grid{grid-template-columns:1fr;align-items:start}.pgrid--2 .person{grid-template-columns:1fr}.pgrid--2 .portrait{max-width:186px;margin-bottom:15px}}@media (width<=820px){.shelf{flex-direction:column;height:auto}.vol{flex-direction:column;flex:none!important}.vol+.vol{border-left:0;border-top:1px solid var(--rule-paper)}.vol__spine{flex-basis:auto;justify-content:flex-start;align-items:center;width:100%;padding:15px 20px 15px 52px}.vol__spine span{writing-mode:horizontal-tb;transform:none}.vol__spine em{top:50%;left:20px;transform:translateY(-50%)}.vol__body{max-height:0}.vol.is-open .vol__body{max-height:1400px}.vol__cols{grid-template-columns:1fr;gap:14px}.vol__title{display:none}.set{text-align:left}.hero__bar{grid-template-columns:1fr;align-items:start;gap:22px}.spectrum b{height:6px}.pillars{grid-template-columns:1fr;gap:12px}.lane{grid-template-columns:1fr;gap:14px}.climb__d svg{display:none}.climb__out{gap:10px;width:100%;height:auto;margin-top:16px;position:static}.climb__h,.rhead{display:none}.foot__legal{grid-template-columns:1fr;gap:16px}.foot__links{justify-content:flex-start}.stratum{padding:26px 14px 26px 30px}.stratum__id:before{left:-22px}.stratum .fig>p:first-of-type:first-letter{font-size:2.5em}.jn{width:100%;max-width:100%;overflow:visible}.jn>*{min-width:0}.jn__head,.jrow,.jn__ticks,.jn__detail{grid-template-columns:96px 54px minmax(0,1fr) 0!important}.jrow>span{display:none}.path__s{flex-wrap:wrap}.step2{flex:100%}.tkey{grid-template-columns:1fr}.decay__k{grid-template-columns:auto minmax(0,1fr);font-size:.88rem}.decay__x span{font-size:.66rem}.def:after{width:min(240px,72vw)}.folio{display:none}.jn__ticks .jmiles .jm{font-size:.8rem}.path{padding-left:0}.path__k{width:auto;margin-bottom:12px;position:static}.step2{flex:100%;min-width:0}.cycles{grid-template-columns:repeat(2,1fr)}.cy__stack{height:120px}.paths .step2:after{display:none}.xfer__b{grid-template-columns:1fr}.xfer__h{grid-template-columns:1fr;gap:0}.xfer__h span:first-child{padding-top:0}.xfer__h span:last-child{display:none}.xfer__col--to{border-right:0;border-bottom:2px dashed var(--c);min-height:60px}.chip{transform:none}.seen__pts{grid-template-columns:1fr;gap:6px}.seen__pts span{padding-bottom:0;text-align:left!important}.seen__arc{height:44px}.ret-t{text-align:left}.fig--cycle{padding:0}.ann{width:100%;position:static}.ann--peak{margin-bottom:18px}.ann--floor{margin-top:18px}.lf{grid-template-columns:1fr;gap:28px}.lf__fan{padding-left:0}.lf__fan svg{display:none}.tl{height:auto}.tl__ax{display:none}.tl__e{border-left:2px solid var(--accent);width:100%;margin-bottom:10px;padding:14px 0 14px 20px;position:static}.tl__e--up,.tl__e--dn{top:auto;bottom:auto}.tl__e:before,.tl__e:after{display:none}.card__g{grid-template-columns:1fr;gap:18px}.card{padding:18px 14px}.card__h{flex-wrap:wrap;gap:6px}.card__h i{display:none}.fld{white-space:normal}.forkrow{grid-template-columns:1fr;gap:18px}.fig--lvl{grid-template-rows:auto;grid-template-columns:1fr;gap:22px;min-height:0}.fig--lvl .low,.fig--lvl .high{grid-area:auto}.fig--lane,.fig--acc,.fig--form{grid-template-columns:1fr;gap:22px;min-height:0}.fig .bg{display:none}.fig--acc .floor{border-top:2px dashed var(--c);padding-top:14px}.fig__t{grid-template-columns:1fr;gap:14px}.fig__t p+p{margin-top:0}.sched__head{display:none}.srow{grid-template-columns:repeat(3,1fr);gap:8px 10px;padding:16px 0}.srow>b,.srow>span{grid-column:1/-1}.summits{grid-template-columns:1fr;gap:0}.smt{border-bottom:1px solid var(--rule-night)}.smt:before{transform:scaleX(1)}.mrow{grid-template-columns:1fr;gap:4px}.pair{padding-left:20px}.toc b{font-size:1.24rem}.stratum{grid-template-columns:1fr;gap:14px;padding:26px 14px}.stratum__id{align-items:baseline;gap:12px;display:flex}.stratum__id i{margin:0;font-size:1.5rem}.stratum__id b{display:none}.fig--list,.fig--fork,.fig--loop,.fig--record{grid-template-columns:1fr;gap:18px}.daylist li{grid-template-columns:2.2em 1fr}.daylist li>u{grid-column:2;margin-top:6px}.fig--loop .ret{grid-column:1}.fig--loop .arc{height:44px}.fig--steps .stair{grid-template-columns:1fr;gap:0}.fig--steps .st{margin-bottom:0;margin-left:calc(var(--h) * 14px)}.fig--steps .zero:before{left:14px;right:auto}.fig--steps .zero:after{left:10px;right:auto}.shore{flex-wrap:wrap}.shore span{flex:100%}.route{grid-template-columns:1fr}.route__card{border-right:0;border-bottom:1px solid var(--rule-paper);min-height:0}.pgrid--4{grid-template-columns:1fr}#spine{display:none}.dia{aspect-ratio:1/.95}.col__t{font-size:.71rem}.chip b,.outside b,.node b{font-size:.66rem}.chips{gap:8px;padding-inline:9px;top:27%}.sums{grid-template-columns:1fr;align-content:center;gap:6px;inset:0}.sum{border-top:0;border-left:2px solid var(--c);padding:0 0 0 11px}.sum b{font-size:.7rem}.sum span{margin-top:2px;font-size:.72rem}.sch__body{min-height:0}.jn__scale{gap:2px;grid-template-columns:repeat(5,1fr)!important}.pd{padding:7px 4px;font-size:.6rem}.jn__head>i,.jn__ticks>i,.lvhead>i{display:none}.lvhead{padding:12px 14px;grid-template-columns:1fr!important}.lvhead:before{left:0;right:0}.lvband{gap:10px;grid-column:1!important;grid-template-columns:1fr!important}.lvband:before{display:none}.lvgrp{grid-column:1/-1!important}.lvhead__k{grid-column:1!important}.lvhead__k--r{text-align:left;padding-left:2px}.jmarks{display:none}.jn__ticks,.jn__detail{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.jn__ticks>i,.jn__detail>i{display:none}.jmiles{border-top:0;grid-column:1!important;display:block!important}.jm{border-top:1px solid var(--rule-paper);grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:10px;grid-area:auto!important;padding:11px 0!important;display:grid!important}.jm:before,.jm:after{display:none}.jm b{margin-bottom:0}.jm>span{font-size:.9rem;line-height:1.34}.jmiles>.jm:last-child{width:auto}.jn__detail{gap:8px;grid-template-columns:1fr!important}.jn__detail b{grid-column:1}.jn__detail p{grid-column:1;min-height:0;font-size:1rem}.who__g{grid-template-columns:1fr}.stg{grid-template-columns:1fr;row-gap:0}.stg__g{margin-bottom:28px;display:block}.stg__g>*{grid-area:auto!important}.cyc3{grid-template-columns:1fr;gap:9px}.cc:not(:last-child):after{margin-top:0;inset:auto auto -10px 20px;transform:rotate(135deg)}.cyc3__r svg{display:none}.cyc3__r p{white-space:normal;background:0 0;padding:12px 0 0;display:block;position:static;transform:none}.lvsc{gap:10px}.lvsc span:not(.lv--end):after{display:none}.stg__p{grid-template-columns:1fr;gap:0}.stg__step{align-self:start;padding:11px 0 11px 22px}.stg__step:before{width:1px;height:100%;top:0;bottom:0;left:8px}.stg__step:after,.stg__step span{display:none}.dests{grid-template-columns:1fr;gap:0;padding-top:20px}.de{padding:12px 0 14px}.de:before{height:20px;top:-20px;left:22px}.de:not(:first-child):before{display:none}.goals__spine{height:22px}.goals__spine span{white-space:normal;padding:0 12px 0 0;left:0;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-rev]{opacity:1;transform:none}.hero__eyebrow,.hero__sub,.hero__bar,.hero__cue{opacity:1}.hero__h1 .w{opacity:1;transform:none}.spectrum b{transform:scaleX(1)}}@media (width<=1180px){.pgrid--4{grid-template-columns:1fr 1fr}}@media (width<=1024px){.pgrid--4{grid-template-columns:1fr}.person{grid-template-columns:minmax(110px,.3fr) minmax(0,2fr)}}@media (width<=820px){.stratum{padding:0 var(--ln-h) var(--ln2);grid-template-columns:1fr;gap:0}.stratum__id{margin:0 calc(-1 * var(--ln-h)) var(--ln);padding:var(--ln-h) var(--ln-h) var(--ln-h) var(--ln-h);align-items:baseline;gap:14px;display:flex}.stratum__id i{margin:0;font-size:1.9rem;line-height:1}.stratum__id h3{font-size:var(--t-lead)}.stratum .stratum__id:before{left:auto;right:var(--ln-h);top:var(--ln-h)}.stratum .fig>p:first-of-type:first-letter{font-size:2.6em}.shore{flex-wrap:wrap;gap:10px 12px}.shore b{display:none}.shore span{font-size:var(--t-md);flex:auto}.shore--b span{order:2}.shore--b u{order:3}.shore--b i{order:1}.strata:before,.strata:after{display:none}.dim{left:calc(-1 * var(--ln-h) - 6px)}.sheet{--seam:100%}.crs__lead,.who__l,.climb__l,.sheet__close{max-width:none;padding-right:0}.tk{padding:var(--ln-h) 0 var(--ln);grid-template-columns:26px minmax(0,1fr)}.tk>b,.tk>span:last-of-type{grid-column:2}.tk__l{border-left:0;border-top:var(--r1) solid var(--rule-paper);padding:var(--ln-h) var(--tp) 0 var(--tp);margin-top:var(--ln-h);grid-area:3/1/auto/-1}.jn__detail p,.jn__detail.is-practice p{max-width:none;margin-left:0}.stg{grid-template-columns:1fr}.jrow{grid-template-columns:96px 54px minmax(0,1fr) 0!important}.route__card{min-height:0;padding-bottom:var(--ln)}.pgrid--2 .person{grid-template-columns:minmax(110px,.4fr) minmax(0,1fr)}.pgrid--2 .portrait{max-width:none;margin-bottom:0}.hero__sub{max-width:none}.rhead,.folio{display:none}.sec{padding-block:var(--ln3)}}@media (width>=1501px){.rhead{left:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));right:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)))}.folio{right:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)))}}@media (width<=820px){.shore--b span{flex:1 1 0;min-width:0}.shore--b u{order:3}.stratum{padding:0 0 var(--ln2)}.stratum__id{margin:0 0 var(--ln);padding:var(--ln-h) var(--ln-h)}.stratum .fig{padding:0}.dim,.chip:before,.chip:after{display:none}.xfer__col--from{padding-left:0}.xfer__col--to{padding-right:0}.path__s{row-gap:var(--ln-h);grid-template-columns:1fr}.step2:before{right:0}.step2{padding-right:0}}.wc{background:var(--stock-draft);border:var(--r1) solid var(--rule-paper);border-top:var(--r3) solid var(--c);padding:var(--ln-h) clamp(14px,1.5vw,22px) var(--ln);box-shadow:var(--lp-in)}:root{--raised:#fbf9f4;--raised-edge:#0b0e1229;--recess-read:#ebe7dc;--recess-draft:#dfd8c8;--lane:12px;--h2:clamp(2.6rem,5.4vw,5.6rem);--sp-above:var(--ln3);--sp-below:var(--ln2);--desk-1:#18171a;--desk-2:#12151b;--desk-3:#0e1013;--desk-4:#1a1713}.stratum,.wc,.route__card,.toc a,.person{--c-ink:color-mix(in srgb, var(--c) 72%, var(--on-paper));--c-field:color-mix(in srgb, var(--c) 82%, var(--on-paper))}.sec{padding-block:var(--sp-above) var(--ln5)}.wrap--fit{padding-top:var(--sp-above);padding-bottom:0}.shead{border-top:var(--r3) solid currentColor;justify-content:flex-end;align-items:baseline;gap:0;margin:0;padding-top:9px;display:flex}.shead .t{display:none}.shead{min-height:0;padding-top:0}.shead .n{margin-right:auto}.hrow{margin:var(--ln-h) 0 var(--sp-below);align-items:flex-start;gap:clamp(14px,1.6vw,26px);display:flex}.hrow i,.ppl__lbl--first i{display:none}.hrow .n,.ppl__lbl--first .n{font-family:var(--sans);font-weight:700;font-size:var(--t-md);letter-spacing:.08em;color:var(--accent);margin-top:calc(var(--h2) * .2);flex:none;line-height:1}.h-sec{font-size:var(--h2);letter-spacing:-.035em;white-space:nowrap;font-weight:300;line-height:1}.band--umber .h-sec,.band--night .h-sec{font-weight:300}.ppl__lbl--first{margin:var(--ln-h) 0 var(--sp-below);align-items:flex-start;gap:clamp(14px,1.6vw,26px)}.ppl__lbl--first h2{font-size:var(--h2);letter-spacing:-.035em;white-space:nowrap;font-weight:300;line-height:1}.pgrid--4+.ppl__lbl{margin-top:var(--ln5)}.gaprig,.close__grid,.sheet{margin-top:0}.spine-seg path{fill:none;stroke-linecap:butt;stroke-linejoin:round}.spine-seg path.w1{stroke-width:1px}.spine-seg path.w2{stroke-width:2px}.strata,.jn,.who,.climb,.route{margin-inline:calc(-1 * var(--lane))}#route-rule{display:none}.route{border-top:0}.jband:before,.lvband:before{display:none}.pd.grad{border-left-color:#0000}.jn__ticks{border-top:var(--r2) solid var(--on-paper);border-image:}.close__grid{padding-top:var(--ln);border-top:var(--r2) solid transparent}.seal{margin-right:calc(-1 * (var(--lane) + 37px))}@media (width<=1024px){.strata,.jn,.who,.climb,.route{margin-inline:0}.route{border-top:var(--r1) solid var(--rule-paper)}.jband:before,.lvband:before{display:block}.pd.grad{border-left-color:var(--on-paper)}.close__grid{border-top-color:var(--rule-night)}.seal{margin-right:0}}html{background-color:var(--desk)}body{background:0 0}.hero__bar{padding-bottom:clamp(26px,3vw,44px)}.gaprig__lead{margin-bottom:var(--ln)!important}.shore--b{flex-direction:row}.shore--b i{order:1}.shore--b b{transform-origin:100%;order:2}.shore--b span{text-align:right;order:3}.shore--b u{order:4}.shore--b b:after{display:none}.shore--b b:before{content:"";background:currentColor;width:2px;height:14px;display:block;position:absolute;bottom:0;left:0}.dim{left:auto;right:calc(-1 * var(--lane) - 18px);opacity:.55;background:currentColor;width:1px}.dim:before,.dim:after{opacity:1;left:-4px}.strata{margin-top:var(--ln)}.stratum{background:var(--raised);box-shadow:var(--sh-raise);padding:0 0 var(--ln2);border:0}.stratum+.stratum{margin-top:var(--ln)}.stratum__id{margin:0 0 var(--ln);padding:var(--ln-h) calc(var(--lane) + var(--ln)) var(--ln-h);border-top:0;border-bottom:var(--r3) solid var(--c);box-shadow:none;background:0 0;gap:18px}.stratum__id i{color:var(--c-ink);letter-spacing:-.02em;font-size:2.2rem;font-weight:300}.stratum__id h3{color:var(--c-ink);letter-spacing:-.02em;font-weight:400}.stratum .stratum__id:before{right:calc(var(--lane) + var(--ln));top:var(--ln-h);opacity:.5}.stratum .fig{padding:0 calc(var(--lane) + var(--ln))}.stratum .fig>p:first-of-type:first-letter{color:var(--c-ink)}.deadline em{border-bottom:var(--r2) solid var(--c);color:var(--c-ink);background:0 0;border-radius:0;padding:0 2px 1px}@media (width<=1024px){.stratum{border:var(--r1) solid var(--raised-edge)}.stratum__id{padding-inline:var(--ln)}.stratum .fig{padding:0 var(--ln)}.stratum .stratum__id:before{right:var(--ln)}}.xfer__h span{font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--on-paper-2);padding-bottom:10px;font-weight:700}.xfer__h span:first-child{color:var(--c-ink)}.xfer__b{border-top:var(--r2) solid var(--c-field);border-bottom:var(--r1) solid var(--rule-paper);box-shadow:none}.xfer__col--to{border-right:var(--r1) solid var(--rule-paper)}.held{background:var(--c-field);color:var(--bone);box-shadow:none;border:0;font-weight:500}.chip{border:var(--r1) solid var(--c-field);color:var(--on-paper-2);box-shadow:none;background:0 0}.chip:before{width:calc(44px + var(--ln) + var(--ln) - 2px);height:var(--r2);background:var(--c-field);margin-top:-1px}.chip:after{right:calc(100% + 44px + var(--ln) + var(--ln) - 12px);border-left:var(--r2) solid var(--c-field);border-bottom:var(--r2) solid var(--c-field);width:10px;height:10px;margin-top:-5.5px}.chip:before{transform-origin:100%;transition:transform .55s var(--e) .12s;transform:scaleX(0)}.chip:after{opacity:0;transition:opacity .3s var(--e) .55s}.stratum.in .chip:before{transform:scaleX(1)}.stratum.in .chip:after{opacity:1}.held{transform-origin:0;opacity:.6;transition:transform .55s var(--e) .5s, opacity .55s var(--e) .5s;transform:scaleX(.96)}.stratum.in .held{opacity:1;transform:none}.occ{margin-top:var(--ln-h);padding:0 0 calc(18px + var(--ln-h));font-size:var(--t-md);box-shadow:none;background:0 0;border:0;border-radius:0;line-height:1.58;position:relative}.occ:before{content:"";background:var(--c-field);transform-origin:0;height:18px;transition:transform .55s var(--e) 80ms;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.stratum.in .occ:before{transform:scaleX(1)}.occ:after{height:34px;width:var(--r3);background:var(--on-paper);opacity:0;transition:opacity .3s var(--e) .6s;top:auto;bottom:-8px;right:-1px}.stratum.in .occ:after{opacity:1}.occ b{font-size:var(--t-lab);letter-spacing:.14em;text-transform:uppercase;color:var(--on-paper);opacity:0;transition:opacity .3s var(--e) .6s;bottom:24px;right:12px}.stratum.in .occ b{opacity:1}.forkrow{margin-top:var(--ln2);gap:0 var(--ln2);grid-template-columns:auto minmax(0,1fr);align-items:center}.forkbox svg path{stroke:var(--c-field);stroke-width:2px}.forkbox li:before{background:var(--c-field);width:7px;height:7px;margin-top:-3.5px}.step2+.step2{margin-top:0}.paths{margin-top:var(--ln)}.path{padding:var(--ln-h) 0 var(--ln-h) clamp(96px,10vw,180px)}.path+.path{margin-top:var(--ln-h);border-top:0}.path__k{top:calc(var(--ln-h) + 2px)}.path--no{background:var(--recess-read);margin-inline:calc(-1 * var(--ln-h));padding-inline:var(--ln-h);padding-left:calc(clamp(96px,10vw,180px) + var(--ln-h))}.path--no .path__k{left:var(--ln-h);color:var(--on-paper-3)}.path--no .step2{color:var(--on-paper-3)}.path--no .step2:before{border-top:var(--r1) dashed var(--on-paper-3)}.path--no .step2:after{background:var(--recess-read);box-shadow:inset 0 0 0 var(--r1) var(--on-paper-3)}.path--no .path__end{color:var(--on-paper-3);border-top:var(--r1) dashed var(--on-paper-3)}.path--yes .path__k{color:var(--c-ink)}.path--yes .step2{color:var(--on-paper)}.path--yes .step2:before{border-top:var(--r3) solid var(--c-field);top:7px}.path--yes .step2:after{background:var(--c-field);box-shadow:none;width:11px;height:11px;top:3px;left:-1px}.step2:last-child:after{display:block}.path--yes .path__end{margin-top:var(--ln-h);background:var(--c-field);color:var(--bone);border-top:0;padding:12px 16px;font-weight:500}.path--yes .step2:before{transform-origin:0;transition:transform .45s var(--e);transform:scaleX(0)}.stratum.in .path--yes .step2:before{transform:scaleX(1)}.stratum.in .path--yes .step2:nth-child(2):before{transition-delay:90ms}.stratum.in .path--yes .step2:nth-child(3):before{transition-delay:.18s}.path--yes .path__end{opacity:0;transition:opacity .4s var(--e) .3s}.stratum.in .path--yes .path__end{opacity:1}.decay{margin-top:var(--ln)}.decay .darea{fill:var(--c);transition:opacity .45s var(--e) .1s}.stratum.in .decay .darea{opacity:.78}.decay:hover .darea{opacity:.28}.decay .dline{stroke:var(--on-paper);stroke-width:2px}.decay:hover .dline{opacity:.6}.decay .dalt{stroke:var(--on-paper-3);stroke-width:1px;stroke-dasharray:4 5}.stratum.in .decay .dalt{opacity:.95}.decay:hover .dalt{stroke:var(--on-paper);stroke-width:2px;stroke-dasharray:none;opacity:1}.decay .dz{stroke-width:1px;opacity:.35}.decay .dz--v{opacity:.35}.decay .dg{opacity:.16}.decay .dfull{opacity:.3}.decay .dreset{stroke:var(--on-paper);stroke-width:1px;stroke-dasharray:none}.stratum.in .decay .dreset{opacity:.4}.decay .dhead{stroke:var(--on-paper);stroke-width:1px;opacity:0}.stratum.in .decay .dhead{opacity:.6}.decay .dx{fill:var(--on-paper);r:4}.decay__ax,.decay__y{color:var(--on-paper-3);font-size:var(--t-run);letter-spacing:.1em;text-transform:uppercase}.decay__y{text-orientation:sideways}.decay__x span{border-top:var(--r1) solid var(--rule-paper);color:var(--on-paper-2);font-size:var(--t-lab);box-shadow:none;padding-top:8px;font-weight:600}.decay__k{max-width:none;margin-top:var(--ln);padding-top:var(--ln-h);border-top:var(--r1) solid var(--rule-paper);font-size:var(--t-sm);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:10px 12px;line-height:1.45}.decay__k>span:nth-child(3){margin-left:var(--ln)}.sw{align-self:center;width:28px}.sw--solid{background:var(--c);opacity:.78;height:9px;box-shadow:0 -2px 0 var(--on-paper);border-top:0}.sw--dash{border-top:1px dashed var(--on-paper-3);opacity:1}.card{background:var(--stock-plate);border:var(--r1) solid var(--raised-edge);border-top:var(--r3) solid var(--c-field);box-shadow:var(--sh-raise);background-image:repeating-linear-gradient(180deg, transparent 0 calc(var(--ln) - 1px), #0b0e1212 calc(var(--ln) - 1px) var(--ln));background-position:0 calc(var(--ln) + 8px);padding:var(--ln) clamp(20px,2.6vw,42px) var(--ln2)}.card:after{background:linear-gradient(225deg, var(--raised) 50%, color-mix(in srgb, var(--c) 30%, var(--stock-plate)) 50%)}.card__h{border-bottom:var(--r1) solid #0b0e1247}.card__h b{font-size:var(--t-sm);letter-spacing:.1em}.card__h b:first-child{color:var(--c-ink)}.card__h b:last-child{color:var(--on-paper-3)}.card__h i{background:#0b0e122e}.card p{line-height:var(--ln);font-size:var(--t-md)}.fld{border-bottom:var(--r1) solid var(--on-paper-2);color:var(--on-paper-3);box-shadow:none;background:0 0;border-radius:0;padding:0 10px 1px}.fld--set{background:var(--c-field);color:var(--bone);box-shadow:none;border-bottom:0;padding:1px 10px 2px;font-weight:500}.crs__lead{margin-top:0}.tk{background:var(--raised);border:var(--r1) solid var(--raised-edge);border-top:var(--r3) solid var(--tc);box-shadow:var(--sh-raise);padding:var(--ln) clamp(18px,2vw,30px) var(--ln)}.tk .gl{width:14px;height:14px;margin:0 12px 5px 0}.tk .gl--d{width:12px;height:12px}.tk>b{font-size:var(--t-h3);color:var(--tc);letter-spacing:-.02em}.tk>span:last-of-type{font-size:var(--t-sm);color:var(--on-paper-2);margin-top:8px;line-height:1.5}.tk__l{margin-top:var(--ln-h);padding-top:var(--ln-h);border-top:var(--r1) solid var(--rule-paper);box-shadow:none}.tk__l li{color:var(--on-paper-2);padding-left:14px;font-size:.8rem;line-height:1.45}.tk__l li:before{background:var(--tc);width:6px;top:.62em}.jn{margin-top:var(--ln3);background:var(--raised);box-shadow:var(--sh-raise);padding:var(--ln) calc(var(--lane) + clamp(20px,2.4vw,40px)) var(--ln2)}.pd{color:var(--on-paper-3);border-left:var(--r1) solid var(--rule-paper);font-size:var(--t-lab);padding:6px 6px 8px}.pd:hover{color:var(--on-paper);background:0 0}.pd.is-on{color:var(--on-paper);border-bottom-color:var(--on-paper);background:0 0}.lvhead{margin:var(--ln-h) 0 var(--ln-h);padding:9px 0}.lvhead:before{border-top:var(--r1) solid var(--rule-paper);border-bottom:var(--r1) solid var(--rule-paper);background:0 0;border-radius:0;left:0;right:0}.lvhead__k{color:var(--on-paper-2);letter-spacing:.14em}.jrow{border-top:var(--r1) solid var(--rule-paper);padding:var(--ln-h) 0;box-shadow:none}.jrow>b{color:var(--c-ink)}.jrow>span{color:var(--on-paper-2);font-weight:400}.jseg--sp i,.jseg{border-radius:0}.jseg--sp i{height:16px}.jseg--brk{height:16px;box-shadow:inset 0 0 0 var(--r1) var(--c)}.sheet.in .jrow:nth-of-type(2) .jseg--sp i{transition-delay:90ms}.sheet.in .jrow:nth-of-type(3) .jseg--sp i{transition-delay:.18s}.sheet.in .jrow:nth-of-type(4) .jseg--sp i{transition-delay:.27s}.sheet.in .jrow:nth-of-type(5) .jseg--sp i{transition-delay:.36s}.jn__ticks{box-shadow:none}.jn__ticks+.jn__ticks{border-top:0}.jmarks{height:16px}.jmarks i:before{background:var(--on-paper-3);opacity:.6;width:1px;height:16px}.jmarks i.is-on:before{background:var(--accent);width:2px;height:16px}.jmiles{border-top:0;grid-template-rows:auto;align-items:stretch;padding-bottom:0}.jm{--mt:22px;margin-top:var(--mt);z-index:2;opacity:0;justify-self:start;max-width:100%;padding:0 8px 0 9px;position:relative;transform:translateY(-8px)}.jm--low{--mt:80px;z-index:1}.sheet.in .jm{opacity:1;transform:none}.jm:before{top:calc(-1 * var(--mt));height:var(--mt);background:var(--on-paper-3);opacity:.6;width:1px}.jm--low:before{height:var(--mt)}.jm:after{background:var(--raised);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--on-paper-3);top:-4px;left:-3.5px}.jm.is-on:before{background:var(--accent);opacity:1;width:2px;left:-.5px}.jm b,.jm>span{background:var(--raised);padding-right:4px;display:inline-block;position:static}.jm b{font-size:var(--t-run);letter-spacing:.1em;color:var(--on-paper-3);margin-bottom:2px}.jm>span{font-size:var(--t-sm);color:var(--on-paper-2);background:0 0;background:var(--raised);width:fit-content;max-width:13em;display:block}.jm.is-on span{color:var(--on-paper);font-weight:500}.jm.is-on span:after{content:"";left:-.5px;top:calc(-1 * var(--mt));background:var(--accent);z-index:-1;width:2px;position:absolute;bottom:0}.jm{isolation:isolate}.jn__detail{margin-top:var(--ln);padding-top:var(--ln-h);border-top:var(--r1) solid var(--rule-paper);position:relative}.jn__detail:before{content:"";top:calc(-1 * var(--ln));height:var(--ln);background:var(--accent);width:2px;left:calc(var(--jl) + var(--jt) + 2 * var(--jg) + (100% - var(--jl) - var(--jt) - var(--jr) - 3 * var(--jg)) * var(--pf,.3));transition:left .45s var(--e);position:absolute}.jn__detail b{font-size:var(--t-run);letter-spacing:.14em;color:var(--on-paper-3);padding-top:6px}.jn__detail p{border-left:var(--r2) solid var(--accent);color:var(--on-paper);font-size:var(--t-lead);min-height:0}.jn__legend{margin-top:var(--ln);padding-top:var(--ln-h);border-top:var(--r1) solid var(--rule-paper);font-size:var(--t-run);letter-spacing:.06em;color:var(--on-paper-3)}.band--paper2 .cut:after{content:"";left:var(--gutter);bottom:calc(var(--ln-h) - 2px);width:calc(var(--ln) * 4);opacity:.28;background:linear-gradient(var(--on-paper), var(--on-paper)) 0 100% / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--on-paper) 0 1px, transparent 1px var(--ln)) 0 4px / calc(100% + 1px) 6px no-repeat, linear-gradient(var(--on-paper), var(--on-paper)) 100% 0 / 1px 100% no-repeat;height:10px;position:absolute}.who{margin-top:var(--ln3);background:var(--raised);box-shadow:var(--sh-raise);padding:var(--ln) calc(var(--lane) + clamp(20px,2.4vw,40px)) var(--ln2)}.who__g{align-items:start;gap:clamp(14px,1.6vw,24px)}.wc{background:var(--raised);border:var(--r1) solid var(--raised-edge);box-shadow:none;padding:var(--ln-h) clamp(14px,1.5vw,22px) var(--ln);border-top:0}.wc i{background:var(--c-field);min-width:26px;height:24px;color:var(--bone);font-size:var(--t-run);letter-spacing:.12em;opacity:1;place-items:center;margin-bottom:10px;padding:0 7px;display:inline-grid}.wc b{font-size:var(--t-lead);color:var(--c-ink);letter-spacing:-.018em;margin-bottom:0;line-height:1.2}.wc>span{border-top:var(--r3) solid var(--c);font-size:var(--t-sm);color:var(--on-paper-2);margin-top:10px;padding-top:10px;line-height:1.5}.climb{margin-top:var(--ln3);background:var(--raised);box-shadow:var(--sh-raise);padding:var(--ln) calc(var(--lane) + clamp(20px,2.4vw,40px)) var(--ln2)}.stg__h{color:var(--on-paper);border-bottom:var(--r2) solid var(--on-paper);letter-spacing:.14em}.cc,.sc{background:var(--raised);border:var(--r1) solid var(--raised-edge);box-shadow:none;color:var(--on-paper-2)}.cc--own{background:var(--accent);border-color:var(--accent);color:var(--night);font-weight:600}.cc--out{background:var(--raised)}.cyc3 .cc:not(:last-child):after,.cyc2__m:after{border-color:var(--on-paper);border-width:var(--r2);opacity:.9;width:9px;height:9px}.cyc2__m:before{background:var(--on-paper);opacity:.9;box-shadow:none}.sheet.in .cyc3__r .cr{stroke-dashoffset:0;stroke-dasharray:1600;animation:none}.cyc3__r p{background:var(--raised);color:var(--on-paper-2);letter-spacing:.14em}@keyframes cellon{0%{box-shadow:none;outline-color:#0000}6%{outline-color:var(--side-ink);box-shadow:0 6px 18px #0b0e1229}22%{box-shadow:none;outline-color:#0000}to{box-shadow:none;outline-color:#0000}}@media (prefers-reduced-motion:reduce){.sheet.in .cyc3 .cc,.sheet.in .cyc2 .cc{animation:none}}.lvsc span{background:var(--on-paper-3);height:6px}.lvsc span:not(.lv--end):after{border-color:var(--on-paper-3)}.sc b{color:var(--on-paper);border-bottom:var(--r1) solid var(--rule-paper)}.stg__step:before,.stg__step:after{background:var(--on-paper-2);box-shadow:none}.cyc2__pair{grid-template-columns:20px minmax(0,1fr);column-gap:8px;padding-left:0}.cyc2__pair .cc{grid-column:2}.cyc2__pair em{writing-mode:vertical-rl;text-orientation:sideways;color:var(--on-paper-2);letter-spacing:.14em;background:0 0;grid-area:1/1/span 2;place-self:center;padding:0;position:static;transform:rotate(180deg)}.cyc2__pair:before{background:var(--on-paper-3);opacity:.8;width:1px;left:18px}#fit .hrow{margin-bottom:var(--sp-below)}#route-row{margin-bottom:var(--ln5);box-shadow:var(--sh-raise)}.route__card{background:var(--raised);border-right:var(--r1) solid var(--raised-edge)}.route__card:last-child{border-right:0}.route__n{color:var(--c-ink);transition:color .35s var(--e) 40ms}.route__card:hover,.route__card:focus-visible{box-shadow:none;transform:none}.person,.person:hover{transform:none}.portrait{background:var(--bone-2);box-shadow:var(--sh-raise), inset 0 0 0 1px #0b0e121a, inset 0 1px 0 #ffffffb3;color:#0b0e124d;text-shadow:0 1px #ffffff8c,0 -1px #0b0e121f;padding:6px}.portrait{isolation:isolate;position:relative}.portrait:not(.portrait--photo):before{content:"";z-index:-1;background:#d9cdb2;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #0b0e121f}.pgrid{align-items:start}.person__n{border-bottom:var(--r1) solid var(--c);padding-bottom:8px}.close__sub{margin:0}.toc{margin-top:var(--ln2)}.seal{opacity:1;border-color:#be94408c}@media (width<=820px){.stratum{padding:0 0 var(--ln)}.stratum__id{padding:var(--ln-h) var(--ln-h)}.stratum .fig{padding:0 var(--ln-h)}.stratum .stratum__id:before{right:var(--ln-h)}.path--no{margin-inline:calc(-1 * var(--ln-h));padding-inline:var(--ln-h)}.path--no .path__k{position:static;left:0}.path{padding-left:0}.forkrow{gap:var(--ln-h) 0;grid-template-columns:1fr}.forkrow .q{max-width:none}.jn,.who,.climb{padding-inline:var(--ln-h)}.jm{--mt:0;z-index:auto;justify-self:stretch;margin-top:0;padding:11px 0}.jm--low{--mt:0}.jm b,.jm>span{background:0 0;width:auto;max-width:none;display:block}.jm.is-on span:after,.jn__detail:before,.jmarks{display:none}.h-sec,.ppl__lbl--first h2{white-space:normal}.hrow .n,.ppl__lbl--first .n{margin-top:calc(var(--h2) * .18)}.dim{display:none}.cyc2__pair{grid-template-columns:1fr}.cyc2__pair .cc{grid-column:1}.cyc2__pair em,.cyc2__pair:before{display:none}.pgrid--2{grid-template-columns:1fr}.decay__plot .decay__y{writing-mode:horizontal-tb;text-orientation:mixed;text-align:left;justify-content:flex-start;width:auto;height:auto;margin:0 0 10px;display:block;position:static;transform:none}.decay__k{grid-template-columns:auto minmax(0,1fr)}.decay__k>span:nth-child(3){margin-left:0}.paths .step2:after{display:block}.step2{padding-top:18px}.path__s{row-gap:4px}.xfer__col--to{border-bottom:var(--r1) solid var(--rule-paper);padding-bottom:var(--ln-h);margin-bottom:var(--ln-h)}.cyc3 .cc:not(:last-child):after{margin:0 0 0 -5px;inset:auto auto -12px 50%;transform:rotate(135deg)}}@media print{.spine-seg{display:none!important}html{background:#fff!important}}:root{--raised:#fffefb;--raised-edge:#0b0e124d;--stock-read:#efebe1;--stock-draft:#e3dccb;--stock-routes:#ece6d9;--recess-read:#e3ded2;--recess-draft:#d6cebb;--sh-card:0 0 0 1px var(--raised-edge), 0 2px 4px #0b0e121a, 0 14px 32px #0b0e1229}.band--paper .wrap:after,.band--paper2 .wrap:after,.band--paperFit .wrap:after{background:#0b0e120d}.stratum__id{background:var(--c-field);border-bottom:0;padding-block:14px}.stratum__id i,.stratum__id h3{color:var(--bone)}.stratum .stratum__id:before{color:#f0ece4bf;opacity:1}.dim b{background:var(--stock-read)}.card{box-shadow:var(--sh-card)}.tk{box-shadow:var(--sh-card);border-top-width:10px}.jn,.who,.climb{box-shadow:var(--sh-card)}.wc{box-shadow:0 0 0 1px var(--raised-edge)}.cc,.sc{box-shadow:0 0 0 1px var(--raised-edge), 0 2px 4px #0b0e1214}.cc--own{box-shadow:none}.cyc3__r .cr,.cyc3__r .crh{stroke-width:3px}.cyc3__r p,.cyc2__pair em{background:var(--raised)}.jrow>b:before{content:"";background:var(--c);vertical-align:baseline;width:10px;height:10px;margin:0 9px 1px 0;display:inline-block}.jband{height:20px}.jseg--sp i,.jseg--brk{height:18px}.pd.is-on{background:var(--on-paper);color:var(--bone);border-bottom-color:var(--on-paper)}.lvhead:before{background:var(--recess-read);border-top:0;border-bottom:0}.jn__detail{background:var(--recess-read);padding:var(--ln-h) 16px;border-top:0}.jn__detail:before{top:calc(-1 * var(--ln))}#route-row{box-shadow:var(--sh-card)}.portrait{background:var(--raised)}@media (width<=820px){.jn__detail{padding:var(--ln-h) var(--ln-h)}}:root{--bone:#ede8db;--stock-read:#ede8db;--stock-draft:#cdd7e0;--stock-stage:#f7f4ed;--stock-routes:#f7f4ed;--stock-plate:#cfbe9c;--surface:#fdfcf8;--raised:#fdfcf8;--raised-edge:#0b0e1242;--recess-read:#e1dbcc;--recess-draft:#bcc7d2;--desk-1:#1a1712;--desk-2:#121620;--desk-3:#191316;--desk-4:#1c1710;--sp-3:10px;--sp-5:20px}.band--paper2{background-image:linear-gradient(#ffffff38 0,#fff0 90px),linear-gradient(0deg,#0b0e1214 0,#0b0e1200 140px)}.band--paper2 .cut:after{opacity:.22}.step2:after{background:var(--raised)}.route__card{background:var(--c-field);color:var(--bone);border-right:var(--r1) solid #ede8db59;transition:background .35s var(--e), color .35s var(--e)}.route__card>.edge{background:#0b0e1247;height:8px}.route__card:before{display:none}.route__n{color:var(--bone)}.route__d{color:#ede8dbdb}.route__k{opacity:.7}.route__card:hover,.route__card:focus-visible{background:var(--surface);color:var(--on-paper)}.route__card:hover .route__n,.route__card:focus-visible .route__n{color:var(--c-ink)}.tk,.wc,.sc{padding-top:0;position:relative;overflow:hidden}.tk>b,.wc>b,.sc>b{margin:0 calc(-1 * var(--tkp,20px)) var(--sp-5);padding:var(--sp-3) var(--tkp,20px);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bone);border:0;font-size:.72rem;font-weight:700;line-height:1.3;display:block}.tk{--tkp:clamp(18px,2vw,30px);border-top:var(--r1) solid var(--raised-edge)}.tk>b{background:var(--tc);padding-left:calc(var(--tkp) + 26px)}.tk .gl{left:var(--tkp);top:calc(var(--sp-3) + 1px);background:var(--bone);z-index:1;width:12px;height:12px;margin:0;position:absolute}.tk .gl--d{width:10px;height:10px;top:calc(var(--sp-3) + 2px)}.tk>span:last-of-type{margin-top:0}.wc{--tkp:clamp(14px,1.5vw,22px);padding:0 var(--tkp) var(--ln)}.wc>b{background:var(--c-field);padding-left:calc(var(--tkp) + 2.4em);letter-spacing:.1em;font-size:.72rem;line-height:1.3}.wc i{left:var(--tkp);top:var(--sp-3);z-index:1;color:var(--bone);letter-spacing:.14em;background:0 0;min-width:0;height:auto;margin:0;padding:0;font-size:.72rem;line-height:1.3;position:absolute}.wc>span{border-top:0;margin-top:0;padding-top:0}.sc{--tkp:var(--ln-h);padding:0 var(--ln-h) var(--ln)}.sc>b{background:color-mix(in srgb, var(--accent) 70%, var(--on-paper));margin-bottom:var(--sp-5);padding:var(--sp-3) var(--ln-h)}.cc--own{background:color-mix(in srgb, var(--accent) 70%, var(--on-paper));color:var(--bone);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;border-color:#0000;font-size:.72rem;font-weight:700;line-height:1.3}.band--plate .rec-t{color:var(--on-paper)}@media (width<=820px){.tk{--tkp:var(--ln-h)}.tk>b{padding-left:calc(var(--ln-h) + 26px)}.tk .gl{left:var(--ln-h)}}@media print{:root{--surface:#fff;--raised:#fff}.tk>b,.wc>b,.sc>b,.cc--own,.route__card{border:1px solid #000;color:#000!important;background:#fff!important}.tk .gl,.wc i{color:#000;background:#000}}:root{--block-01:#fdfcf8;--block-02:#fff;--inner-02:#e4eaf0;--inner-01:#ede8db;--block-04:#fdfcf8}.band--paper2 .tk,.jn,.who,.climb{background:var(--block-02)}.wc,.cc,.sc,.cc--out{background:var(--inner-02);border-color:#0b0e1238}.cc--own{background:color-mix(in srgb, var(--accent) 70%, var(--on-paper))}.chip{background:var(--inner-01);border-color:var(--c-field)}.path--no,.path--no .step2:after{background:var(--inner-01)}.shead .n,.hrow .n,.ppl__lbl--first .n,.path__k,.xfer__h span,.card__h b,.jn__detail b,.jm b,.stg__h,.lvhead__k,.decay__x span,.decay__ax,.decay__y,.tk>b,.wc>b,.sc>b,.cc--own,.occ b,.cyc3__r p,.cyc2__pair em,.stg__step,.rhead,.folio,.jn__legend,.pd,.dim b,.toc s,.bp-title,.jn__yr,.jn__axis,.jn__title span b,.decay text.dl{text-transform:lowercase;letter-spacing:.12em;font-variant-caps:all-small-caps}.shead .n,.hrow .n,.ppl__lbl--first .n{letter-spacing:.1em;font-size:1.05rem}.path__k,.xfer__h span,.card__h b,.stg__h,.lvhead__k,.tk>b,.wc>b,.sc>b,.cc--own{font-size:.86rem}.jm b,.jn__detail b,.pd,.jn__legend,.decay__x span,.occ b,.cyc3__r p,.cyc2__pair em,.stg__step{font-size:.82rem}.rhead,.folio,.dim b,.decay__ax,.decay__y{letter-spacing:.2em;font-size:.78rem}.def,.sheet__close,.climb__cap,.deadline,.path__end,.lvsc__l,.jn__title span,.close__sub{font-style:italic}.deadline em,.occ b,.path--yes .path__end,.fld--set,.jm.is-on span,.cc--own,.decay text.dl--b,.nosep{font-weight:700}.held{font-weight:400}.decay__k,.jn__legend,.lvsc__l,.tk__l li,.wc>span,.sc>span,.cc{color:var(--on-paper-2)}.decay text.dl--top,.decay text.dl--alt{fill:var(--on-paper-3)}.band--paper2:before{background:repeating-linear-gradient(0deg, transparent 0 calc(var(--ln5) - 1px), #ffffffb3 calc(var(--ln5) - 1px) var(--ln5)), repeating-linear-gradient(90deg, transparent 0 calc(var(--ln5) - 1px), #ffffffb3 calc(var(--ln5) - 1px) var(--ln5)), repeating-linear-gradient(0deg, transparent 0 calc(var(--ln) - 1px), #ffffff29 calc(var(--ln) - 1px) var(--ln)), repeating-linear-gradient(90deg, transparent 0 calc(var(--ln) - 1px), #ffffff29 calc(var(--ln) - 1px) var(--ln));-webkit-mask-image:radial-gradient(130% 100% at 50% 45%,#000 30%,#00000040 100%);mask-image:radial-gradient(130% 100% at 50% 45%,#000 30%,#00000040 100%)}.bp-frame{inset:calc(var(--ln) + 6px) clamp(18px,2.4vw,40px);pointer-events:none;z-index:1;outline-offset:4px;border:1px solid #ffffffd9;outline:1px solid #ffffff73;position:absolute}.bp-frame:before,.bp-frame:after{content:"";background:#ffffffd9;width:14px;height:1px;position:absolute;left:-1px}.bp-frame:before{top:-1px;transform:translate(-14px);box-shadow:0 0 #0000}.bp-frame:after{bottom:-1px;transform:translate(-14px)}.bp-title{right:calc(clamp(18px,2.4vw,40px) + 1px);bottom:calc(var(--ln) + 7px);z-index:2;pointer-events:none;font-family:var(--sans);color:var(--on-paper);background:#ffffff8c;border:1px solid #0b0e128c;grid-template-columns:auto auto;font-size:.74rem;line-height:1.2;display:grid;position:absolute}.bp-title>*{border-bottom:1px solid #0b0e1259;padding:5px 12px}.bp-title>span{color:var(--on-paper-3);letter-spacing:.14em;border-right:1px solid #0b0e1259}.bp-title>b{letter-spacing:.06em;text-transform:none;font-variant-caps:normal;font-weight:600;font-family:var(--sans);font-size:.72rem}.bp-title>:nth-last-child(-n+2){border-bottom:0}.bp-frame i{display:none}.band--paper2 .cut:after{left:calc(clamp(18px,2.4vw,40px) + 14px);top:calc(var(--ln) + 20px);opacity:.55;border:1px solid var(--on-paper);background:linear-gradient(var(--on-paper),var(--on-paper)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--on-paper),var(--on-paper)) 0 50% / 100% 1px no-repeat;border-radius:50%;width:22px;height:22px;bottom:auto}.folio{z-index:3}.lvsc{gap:14px}.lvsc span{background:var(--on-paper);opacity:1;height:2px;position:relative;overflow:visible}.lvsc span:before,.lvsc span:after{content:"";background:var(--on-paper);width:1px;height:12px;position:absolute;top:-5px}.lvsc span:before{left:0}.lvsc span:after{border:0;width:1px;height:12px;top:-5px;right:0;transform:none}.lvsc span.lv--end:after{width:2px;right:-1px}.band--paper2.cyan{--stock-draft:#22355e;--on-paper:#f0ece4;--on-paper-2:#f0ece4c7;--on-paper-3:#f0ece48c;--rule-paper:#f0ece440;--inner-02:#e4eaf0;color:#f0ece4;background-color:#22355e}.band--paper2.cyan .jn,.band--paper2.cyan .who,.band--paper2.cyan .climb,.band--paper2.cyan .tk{--on-paper:#0b0e12;--on-paper-2:#3b434b;--on-paper-3:#767e87;--rule-paper:#0b0e1233;color:#0b0e12}.band--paper2.cyan .bp-title{color:#f0ece4;background:#22355e99;border-color:#f0ece4b3}.band--paper2.cyan .bp-title>span,.band--paper2.cyan .bp-title>*{color:#f0ece4;border-color:#f0ece466}.band--paper2.cyan .cut{opacity:.12}.route__card:hover,.route__card:focus-visible{background:color-mix(in srgb, var(--c) 88%, var(--on-paper));color:var(--bone);transform:translateY(-4px)}.route__card:hover .route__n,.route__card:focus-visible .route__n{color:var(--bone);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:var(--r1)}.route__card:hover .route__d,.route__card:focus-visible .route__d{color:var(--bone)}.route:hover .route__card:not(:hover):not(:focus-visible){background:color-mix(in srgb, var(--c-field) 62%, var(--stock-stage));color:#ede8dbcc}.route:hover .route__card:not(:hover) .route__n{color:#ede8dbdb}.route__card:hover .route__k,.route__card:focus-visible .route__k{opacity:1;width:76px}.route__card:after{content:"";z-index:2;border-right:var(--r2) solid var(--bone);border-bottom:var(--r2) solid var(--bone);opacity:0;width:12px;height:12px;transition:opacity .3s var(--e);position:absolute;bottom:14px;right:14px}.route__card:hover:after,.route__card:focus-visible:after{opacity:1}.sheet__close{margin-top:var(--ln2);padding-top:var(--ln-h);border-top:var(--r1) solid var(--on-paper);max-width:62ch;font-size:var(--t-lead);text-align:left;-webkit-hyphens:manual;hyphens:manual;border-image:;padding-right:240px}.climb{padding-bottom:var(--ln2)}.stg+.climb__l{color:var(--on-paper-2);text-align:left;border-top:var(--r1) solid var(--rule-paper);padding-top:var(--ln-h);max-width:64ch;font-style:italic;font-size:var(--t-sm)!important;margin-top:var(--ln)!important;font-weight:400!important}.stg{column-gap:clamp(40px,4vw,72px)}.stg__h{letter-spacing:.14em;color:var(--on-paper);border-bottom:var(--r1) solid var(--on-paper);font-size:.86rem}.stg__g:first-child .stg__h{background:repeating-linear-gradient(90deg, var(--on-paper) 0 1px, transparent 1px calc(100% / 6)) 0 100% / 100% 6px no-repeat;padding-bottom:12px}.cyc3{border:var(--r1) solid var(--on-paper);background:var(--block-02);gap:0}.cyc3 .cc{border:0;border-right:var(--r1) solid var(--on-paper);box-shadow:none;padding:var(--ln-h) 14px;min-height:calc(var(--ln) * 3);border-radius:0}.cyc3 .cc:last-child{border-right:0}.cyc3 .cc--own{border-right-color:#0000}.cyc3 .cc:not(:last-child):after{border-color:var(--on-paper);background:var(--block-02);z-index:1;width:8px;height:8px;right:-6px}.cyc2{grid-template-columns:minmax(0,1.25fr) 34px minmax(0,1fr);align-items:center}.cyc2__pair{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:0}.cyc2__pair:before{background:var(--on-paper);opacity:.6;width:1px;top:4px;bottom:4px;left:20px}.cyc2__pair .cc{box-shadow:inset 3px 0 0 var(--on-paper);border:0;border-radius:0;min-height:0;padding:11px 14px 11px 18px}.cyc2__pair em{letter-spacing:.14em;color:var(--on-paper);font-size:.78rem}.cyc2__m{align-self:stretch;position:relative}.cyc2__m:before{content:"";opacity:1;border:var(--r1) solid var(--on-paper);background:0 0;border-left:0;border-radius:0 12px 12px 0;width:14px;height:auto;position:absolute;top:6px;bottom:6px;left:4px}.cyc2__m:after{border-top:var(--r2) solid var(--on-paper);border-right:var(--r2) solid var(--on-paper);opacity:1;width:8px;height:8px;margin-top:-4.5px;top:50%;right:0;transform:rotate(45deg)}.cc--out{border:var(--r1) solid var(--on-paper);box-shadow:none;border-radius:0}.cyc3__r svg{height:clamp(40px,3.8vw,56px)}.cyc3__r .cr{stroke:var(--on-paper);stroke-width:2px;opacity:1;stroke-dasharray:1600;stroke-dashoffset:1600px;transition:stroke-dashoffset .55s var(--e) .1s}.sheet.in .cyc3__r .cr{stroke-dashoffset:0;animation:5s linear 1.4s infinite circulate}@keyframes circulate{0%{stroke-dasharray:9 7;stroke-dashoffset:0}to{stroke-dasharray:9 7;stroke-dashoffset:-64px}}.cyc3__r p{background:var(--block-02);color:var(--on-paper);padding:0 12px}.sheet.in .cyc3 .cc,.sheet.in .cyc2 .cc{outline-width:2px}@media (prefers-reduced-motion:reduce){.sheet.in .cyc3__r .cr{stroke-dasharray:none;animation:none}}.sc{border:var(--r1) solid #0b0e1238}.jn__title{margin-bottom:var(--ln);padding-bottom:var(--ln-h);border-bottom:var(--r2) solid var(--on-paper)}.jn__title b{font-weight:500;font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.15;display:block}.jn__title span{font-size:var(--t-md);color:var(--on-paper-2);max-width:70ch;margin-top:6px;display:block}.jn__head{padding-top:22px;position:relative}.jn__head>i:first-child{position:relative}.jn__head>i:first-child:after{content:"Period";font-family:var(--sans);letter-spacing:.14em;color:var(--on-paper-3);white-space:nowrap;font-size:.82rem;font-variant-caps:all-small-caps;position:absolute;bottom:6px;left:0}.jn__scale{position:relative}.jn__scale:before{content:"Year";font-family:var(--sans);letter-spacing:.14em;color:var(--on-paper-2);font-size:.82rem;font-variant-caps:all-small-caps;position:absolute;top:-18px;left:10%}.pd{color:var(--on-paper-2);padding:8px 6px 9px;font-size:.82rem}.pd--yr{text-align:center}.jn__scale:after{content:"Graduation";font-family:var(--sans);letter-spacing:.14em;color:var(--on-paper);white-space:nowrap;background:var(--block-02);padding:0 8px;font-size:.82rem;font-variant-caps:all-small-caps;position:absolute;top:-18px;left:60%;transform:translate(-50%)}.pd.grad:before{content:"";border:5px solid #0000;border-top:7px solid var(--on-paper);border-bottom:0;position:absolute;top:-3px;left:-5px}.pd.grad{position:relative}@media (width<=1024px){.pd.grad:before{display:none}}.lvhead:before{background:var(--on-paper);border:0}.lvhead__k{color:var(--bone);letter-spacing:.16em;font-size:.82rem}.lvbars span{background:var(--bone);opacity:.85;height:4px}.jm{max-width:100%;padding-right:14px}.jm>span{white-space:normal;max-width:100%;line-height:1.25;display:block}.jn__detail{margin-top:var(--ln);background:linear-gradient(var(--on-paper), var(--on-paper)) 0 0 / 28% 1px no-repeat;border:0;padding:12px 0 0;display:block}.jn__detail:before{display:none}.jn__detail b,.jn__detail p{grid-column:auto;display:inline}.jn__detail b{color:var(--on-paper);letter-spacing:.12em;margin-right:8px;padding:0;font-size:.86rem}.jn__detail b:before{content:"1";vertical-align:super;letter-spacing:0;margin-right:6px;font-size:.7em;font-variant-caps:normal}.jn__detail p{font-size:var(--t-sm);color:var(--on-paper-2);min-height:0;font-family:var(--serif);border:0;padding:0}.jn__legend{color:var(--on-paper-2);border-top:0;margin-top:8px;padding-top:0;font-size:.82rem}.jn__legend:before{content:"2";vertical-align:super;letter-spacing:0;margin-right:6px;font-size:.7em;font-variant-caps:normal}.pd.is-on:after{content:"1";vertical-align:super;letter-spacing:0;margin-left:3px;font-size:.62em;font-variant-caps:normal}.jrow:first-of-type .jt{position:relative}.jrow:first-of-type .jt:after{content:"2";font-family:var(--sans);color:var(--on-paper-2);font-size:.62rem;font-weight:600;position:absolute;top:-9px;right:-14px}.jmarks i.is-on:before{height:16px}.tk>span:last-of-type{font-size:var(--t-md);color:var(--on-paper-2);line-height:1.5}.tk__l li{font-size:var(--t-sm);margin-bottom:8px;line-height:1.5}.tk>b{margin-bottom:var(--sp-5)}.decay text.dl{font-family:var(--sans);fill:var(--on-paper-2);letter-spacing:.06em;font-size:12.5px}.decay text.dl--b{fill:var(--on-paper)}.decay__plot .decay__y{left:calc(-1*clamp(56px,5.4vw,92px))}.decay__plot .decay__ax{width:auto;left:calc(-1*clamp(56px,5.4vw,92px) + 26px)}.decay__k{display:none}.decay__x{margin-top:var(--ln-h)}@media (width<=820px){.decay text.dl{display:none}.decay__k{display:grid}}.nosep{margin-top:var(--ln)}.forkrow{margin-top:var(--ln);gap:0 var(--ln)}.forkrow .q{max-width:22ch}.nav__links a.nav__home{align-items:center;gap:7px;display:inline-flex}.nav__links a.nav__home:before{content:"";border:var(--r1) solid currentColor;clip-path:polygon(50% 0,100% 45%,100% 100%,0 100%,0 45%);background:linear-gradient(currentColor,currentColor) 50% 0/1px 5px no-repeat;border-top-width:0;width:10px;height:10px}@media (width<=820px){.bp-frame,.bp-title,.band--paper2 .cut:after{display:none}.sheet__close{padding-right:0}.cyc2{grid-template-columns:1fr;row-gap:10px}.cyc2__pair{grid-template-columns:1fr}.cyc2__pair .cc{grid-column:1}.cyc2__pair:before{display:none}.cyc2__m{align-self:auto;height:26px}.cyc2__m:before{display:none}.cyc2__m:after{margin:0 0 0 -4px;top:4px;left:50%;right:auto;transform:rotate(135deg)}.jn__scale:before,.jn__scale:after,.jn__head>i:first-child:after{display:none}.jn__head{padding-top:0}.jm>span{white-space:normal;max-width:none}.stg__g:first-child .stg__h{background:0 0}}@media print{.bp-frame,.bp-title{display:none}}:root{--stock-read:#e8e1d1;--bone:#e8e1d1;--block-01:#f9f9f7;--raised:#f9f9f7;--surface:#f9f9f7;--inner-01:#ece7da;--inner-02:#dce3ea;--stock-draft:#c7d2dc;--stock-plate:#cdbb98;--recess-read:#ded7c6;--block-edge:#0b0e126b;--brand:#6e2039;--brand-light:#edd9df;--brand-ink:#5a1a2e}.stratum{box-shadow:0 0 0 1px var(--block-edge), 0 2px 4px #0b0e121a, 0 16px 34px #0b0e122e}.card,.tk,.jn,.who,.climb,#route-row{box-shadow:0 0 0 1px var(--block-edge), 0 2px 4px #0b0e121a, 0 16px 34px #0b0e1229}.wc,.cc,.sc,.cc--out,.chip,.held,.path--no,.portrait{border:var(--r1) solid var(--block-edge)}.held{border-color:#0000}.band--paper .wrap:after{background:#0b0e1212;border-right-color:#0b0e121f}.band--paper2 .wrap:after{background:#0b0e1214}.stratum__id{align-items:baseline;gap:14px}.stratum__id i{font-family:var(--serif);font-size:var(--t-h3);letter-spacing:0;font-weight:400;line-height:1.1}.stratum__id h3{font-size:var(--t-h3);font-weight:400}.wc i{font-size:inherit;letter-spacing:inherit;color:inherit;margin:0 10px 0 0;display:inline;position:static}.wc>b{padding-left:var(--tkp)}.toc s{font-size:.86rem}.pd,.jm b,.jn__detail b,.sc>b,.wc>b,.tk>b,.cc--own,.hrow .n,.shead .n,.ppl__lbl--first .n,.toc s,.bp-title{text-transform:uppercase;letter-spacing:.1em;font-variant-caps:normal}.pd,.jm b,.jn__detail b{font-size:.72rem}.sc>b,.wc>b,.tk>b,.cc--own{font-size:.74rem}.hrow .n,.shead .n,.ppl__lbl--first .n{font-size:.92rem}.pd.is-on:after,.jn__detail b:before,.jn__legend:before{font-size:.62em}.lvhead{grid-template-columns:var(--jl) var(--jt) minmax(0,1fr) var(--jr)}.lvhead__k{white-space:nowrap;letter-spacing:.14em;padding-left:12px;font-size:.72rem}.lvhead__k--r{text-align:right;padding-right:12px}.jn{--jr:clamp(150px,13vw,200px)}.jn__detail p,.jn__legend{font-style:italic}.jn__legend{font-family:var(--serif);font-size:var(--t-sm);letter-spacing:0;text-transform:none;font-variant-caps:normal}.jn__title b{font-size:var(--t-h3)}.jn__title{margin-bottom:var(--ln-h);border-bottom-color:#0000}.jn__head{padding-top:26px}.who__g{align-items:stretch}.wc{flex-direction:column;display:flex}.cc--own,.cyc2__pair .cc--own{background:var(--brand-light);color:var(--brand-ink);border:var(--r1) solid var(--brand);box-shadow:none}.cyc3 .cc:not(:last-child):after{content:"";border:6px solid #0000;border-left:0;border-right:0;border-left:8px solid var(--on-paper);background:0 0;width:0;height:0;margin-top:-6px;top:50%;right:-7px;transform:none}.cyc3 .cc--own:after{background:0 0}.cyc3__r .crd{fill:var(--brand)}.cyc3__r .cr,.cyc3__r .crh{stroke:var(--on-paper);stroke-width:1.5px}.cyc3__r p{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-variant-caps:normal}.stg__step{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-variant-caps:normal}.lvsc span:before,.lvsc span:after,.sc>b{background:var(--on-paper)}.forkrow{margin-top:var(--ln);padding:var(--ln-h) var(--ln);background:var(--inner-01);border:var(--r1) solid var(--block-edge);gap:0 var(--ln);grid-template-columns:auto minmax(0,1fr);align-items:center}.forkrow .q{max-width:20ch;font-size:var(--t-md);line-height:1.45}.forkbox{max-width:30em;padding-left:52px}.forkbox svg{width:52px}.forkbox li{font-size:var(--t-md);padding:5px 0 5px 14px}.occ{padding-bottom:24px}.js .stratum>*{opacity:0;transition:opacity .5s var(--e), transform .5s var(--e);transform:translateY(10px)}.js .stratum.in>*{opacity:1;transform:none}.js .stratum.in>:nth-child(2){transition-delay:90ms}.js .tk,.js .wc,.js .sc{opacity:0;transition:opacity .55s var(--e), transform .55s var(--e);transform:translateY(12px)}.js .sheet.in .tk,.js .sheet.in .wc,.js .sheet.in .sc{opacity:1;transform:none}.js .sheet.in .tk:nth-child(2),.js .sheet.in .wc:nth-child(2){transition-delay:90ms}.js .sheet.in .tk:nth-child(3),.js .sheet.in .wc:nth-child(3){transition-delay:.18s}.js .sheet.in .wc:nth-child(4){transition-delay:.27s}.js .sheet.in .wc:nth-child(5){transition-delay:.36s}.js .route__card{opacity:0;transition:opacity .5s var(--e), transform .5s var(--e), background .35s var(--e), color .35s var(--e);transform:translateY(14px)}.js .route.in .route__card{opacity:1;transform:none}.js .route.in .route__card:nth-child(2){transition-delay:90ms}.js .route.in .route__card:nth-child(3){transition-delay:.18s}.js .route.in .route__card:nth-child(4){transition-delay:.27s}.js .route.in .route__card:nth-child(5){transition-delay:.36s}.js .route.in .route__card:hover{transform:translateY(-4px)}.js .person{opacity:0;transition:opacity .55s var(--e), transform .55s var(--e);transform:translateY(12px)}.js .person.in{opacity:1;transform:none}.js .toc a{opacity:0;transition:opacity .5s var(--e), transform .5s var(--e), letter-spacing .4s var(--e);transform:translate(-10px)}.js .toc.in a{opacity:1;transform:none}.js .toc.in a:nth-child(2){transition-delay:90ms}.js .toc.in a:nth-child(3){transition-delay:.18s}.js .toc.in a:nth-child(4){transition-delay:.27s}.js .toc.in a:nth-child(5){transition-delay:.36s}@media (prefers-reduced-motion:reduce){.js .stratum>*,.js .tk,.js .wc,.js .sc,.js .route__card,.js .person,.js .toc a{opacity:1;transition:none;transform:none}}@media (width<=820px){.forkrow{gap:var(--ln-h) 0;padding:var(--ln-h);grid-template-columns:1fr}.forkbox{max-width:none}}:root{--brand:#6e2039;--brand-deep:#561529;--brand-light:#f0dde3;--brand-tint:#e7cdd5;--ivory:#f4eedf;--gold:#be9440}.stratum{background:color-mix(in srgb, var(--c) 14%, #fbf9f4)}.stratum__id{background:var(--c-field)}.chip{background:#fbf9f4}.path--no{background:#ffffff8c}.path--no .step2:after{background:#f6f2ea}.forkrow{background:#ffffff8c}.deadline{border-top-color:color-mix(in srgb, var(--c) 45%, transparent)}.jn,.who,.climb{background:var(--ivory);padding-top:0;overflow:hidden}.jn__title,.who__l,.climb>.climb__l:first-child{background:var(--brand);color:#f4eedf;margin:0 calc(-1 * (var(--lane) + clamp(20px,2.4vw,40px))) var(--ln);padding:var(--ln-h) calc(var(--lane) + clamp(20px,2.4vw,40px));border:0}.who__l,.climb>.climb__l:first-child{font-size:var(--t-h3);text-align:left;font-weight:500;line-height:1.2}.band--paper2 .tk,.tk{background:var(--tc);color:#f4eedf;border:0;box-shadow:0 2px 4px #0b0e121f,0 18px 40px #0b0e1238}.tk>b{color:#f4eedf;background:#0b0e1247}.tk .gl{background:#f4eedf}.tk>span:last-of-type{color:#f4eedf;font-size:var(--t-lead);font-style:italic;line-height:1.4}.tk__l{border-top:var(--r1) solid #f4eedf59}.tk__l li{color:#f4eedfeb}.tk__l li:before{background:#f4eedf}.tk .def{color:inherit!important;border-bottom-color:#f4eedf99!important}.wc{background:var(--c-field);color:#f4eedf;padding:0 clamp(16px,1.6vw,24px) var(--ln);border:0}.wc>b{color:#f4eedf;font-family:var(--serif);font-size:var(--t-lead);letter-spacing:-.01em;text-transform:none;margin:0 calc(-1 * clamp(16px,1.6vw,24px)) var(--ln-h);background:#0b0e1242;padding:12px clamp(16px,1.6vw,24px);font-weight:500;line-height:1.2}.wc i{font-family:var(--sans);letter-spacing:.14em;vertical-align:2px;opacity:.85;margin-right:10px;font-size:.72rem;font-weight:700}.wc>span{color:#f4eedfeb;font-size:var(--t-md);border:0;margin:0;padding:0;line-height:1.5}.jn__scale:after{background:var(--ivory);color:var(--brand)}.pd.grad:before{border-top-color:var(--brand)}.jrow>b{grid-area:1/1}.jrow>.jt{grid-area:1/2}.jrow>span{color:var(--on-paper-2);grid-area:2/1/auto/span 2;padding-right:8px;font-size:.8rem;font-style:italic;line-height:1.35;display:block}.lvhead{grid-template-rows:auto auto;row-gap:6px;padding:9px 0 8px}.lvband{grid-area:1/3}.lvhead__k{z-index:2;text-align:left;white-space:nowrap;grid-area:2/3;justify-self:start;padding:0;position:static;transform:none}.jm{--mt:22px;justify-self:stretch;margin-top:22px;padding:0 6px 0 8px}.jm--low{--mt:22px;z-index:2;margin-top:22px}.jm:before{height:22px;top:-22px}.jm b{letter-spacing:.1em;white-space:normal;margin-bottom:3px;font-size:.66rem;line-height:1.25;display:block}.jm>span{white-space:normal;max-width:none;font-size:.78rem;line-height:1.3;display:block}.jm.is-on span:after{display:none}.jmiles{grid-template-columns:repeat(10,1fr);display:grid}.jmiles>.jm:last-child{width:auto}.jn__detail p{color:var(--on-paper)}.stg__h{color:var(--brand);border-bottom:var(--r2) solid var(--brand)}.cyc3{isolation:isolate;background:0 0;border:0;border-radius:60px;gap:14px;padding:14px;position:relative}.cyc3:before{content:"";border:var(--r2) solid var(--brand-tint);z-index:-1;border-radius:60px;position:absolute;inset:0}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.cyc3:after,.cyc2:after{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from var(--ang), transparent 0 62%, var(--brand) 100%);-webkit-mask-composite:xor;border-radius:60px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes orbit{to{--ang:360deg}}@media (prefers-reduced-motion:reduce){.sheet.in .cyc3:after,.sheet.in .cyc2:after{animation:none}}.cyc3 .cc{background:var(--brand-light);color:var(--brand-ink);border:var(--r1) solid var(--brand-tint);padding:var(--ln-h) 22px;min-height:calc(var(--ln) * 3);text-align:center;font-size:var(--t-sm);border-radius:40px;justify-content:center;align-items:center;line-height:1.4;display:flex}.cyc3 .cc--own,.cyc2__pair .cc--own{background:var(--brand);color:#f4eedf;border-color:var(--brand);box-shadow:none;font-size:.74rem}.cyc3 .cc:not(:last-child):after{border-left-color:var(--brand);z-index:2;right:-13px}.cyc3__r svg{display:none}.cyc3__r{text-align:center;margin-top:10px}.cyc3__r p{color:var(--brand);background:0 0;padding:0;display:inline-block;position:static;transform:none}.cyc2{isolation:isolate;border-radius:60px;grid-template-columns:minmax(0,1.25fr) 34px minmax(0,1fr);padding:14px 18px;position:relative}.cyc2:before{content:"";border:var(--r2) solid var(--brand-tint);z-index:-1;border-radius:60px;position:absolute;inset:0}.cyc2__pair .cc{background:var(--brand-light);color:var(--brand-ink);border:var(--r1) solid var(--brand-tint);box-shadow:none;font-size:var(--t-sm);border-radius:30px;padding:10px 18px}.cyc2__pair .cc--own{box-shadow:none}.cyc2__pair:before{background:var(--brand);width:2px}.cyc2__m:before,.cyc2__m:after{border-color:var(--brand)}.cc--out{background:var(--brand-light);color:var(--brand-ink);border:var(--r1) solid var(--brand);text-align:center;font-size:var(--t-sm);border-radius:30px}.lvsc__l,.stg+.climb__l{text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:none}.sheet__close{text-align:justify;-webkit-hyphens:auto;hyphens:auto;border-top-color:var(--brand);max-width:none;padding-right:0}.bp-title{border-color:var(--brand);color:var(--brand-ink);background:#f4eedfd1}.portrait{background:var(--brand);border:0;padding:8px;box-shadow:0 2px 4px #0b0e1229,0 18px 40px #0b0e1247,inset 0 0 0 1px #be94408c}.portrait--photo{background:var(--brand);padding:8px}.portrait:not(.portrait--photo):before{background:var(--brand-light);box-shadow:inset 0 0 0 1px var(--brand);inset:8px}.portrait:not(.portrait--photo){color:var(--brand);text-shadow:none}.portrait img{outline:var(--r1) solid #be94408c;outline-offset:-1px}.band--umber .btn--lg:hover span{color:var(--night)}@media (width<=820px){.jn__title,.who__l,.climb>.climb__l:first-child{margin:0 calc(-1 * var(--ln-h)) var(--ln);padding:var(--ln-h)}.jn{--jl:110px}.jrow{grid-template-columns:110px 54px minmax(0,1fr) 0!important}.jrow>span{grid-column:1/span 3;display:block}.jmiles{display:block}.cyc3,.cyc3:before,.cyc3:after{border-radius:24px}.cyc3 .cc{border-radius:18px}.cyc2,.cyc2:before,.cyc2:after{border-radius:24px}}.jn__title,.who__l,.climb>.climb__l:first-child{color:var(--on-paper);margin:0 0 var(--ln);padding:0 0 var(--ln-h);border-bottom:var(--r2) solid var(--on-paper);background:0 0}.jn__title b{color:var(--on-paper)}.jn__title span{color:var(--on-paper-2)}.jn,.who,.climb{padding-top:var(--ln)}.lvhead:before{background:var(--on-paper)}.pd.is-on{background:var(--on-paper);border-bottom-color:var(--on-paper)}.jmarks i.is-on:before,.jm.is-on:before{background:var(--on-paper)}.jm.is-on:after{box-shadow:inset 0 0 0 2px var(--on-paper)}.jm.is-on b{color:var(--on-paper)}.jn__detail{background:linear-gradient(var(--on-paper), var(--on-paper)) 0 0 / 28% 2px no-repeat}.jn__detail b{color:var(--on-paper)}.sheet__close{border-top-color:var(--on-paper)}.stg+.climb__l{color:var(--on-paper-2);border-top-color:var(--rule-paper)}.bp-title{color:var(--on-paper);border-color:#0b0e128c}.bp-title>span,.bp-title>*{border-color:#0b0e1259}.portrait,.portrait--photo{background:#23262b;box-shadow:0 2px 4px #0b0e1229,0 18px 40px #0b0e1247,inset 0 0 0 1px #be944099}.portrait:not(.portrait--photo):before{background:#d9cdb2;box-shadow:inset 0 0 0 1px #0b0e1233}.portrait:not(.portrait--photo){color:#0b0e1259}.person__n{border-bottom-color:var(--c)}.person:before{background:#b3243b}.tkey{margin-top:var(--ln)}.jn,.who,.climb{margin-top:var(--ln2)}.sheet__close{margin-top:var(--ln2)}.band--paper2:before{background:repeating-linear-gradient(0deg, transparent 0 calc(var(--ln5) - 1px), #fff6 calc(var(--ln5) - 1px) var(--ln5)), repeating-linear-gradient(90deg, transparent 0 calc(var(--ln5) - 1px), #fff6 calc(var(--ln5) - 1px) var(--ln5))}.wc{border:var(--r1) solid #0b0e1259;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:stretch;column-gap:0;display:grid}.wc i,.wc>b{font-family:var(--serif);font-size:var(--t-lead);letter-spacing:-.01em;text-transform:none;color:#f4eedf;opacity:1;background:#0b0e1242;align-self:stretch;align-items:flex-end;margin:0;padding:12px 0;font-weight:500;line-height:1.2;display:flex}.wc i{grid-area:1/1;margin-left:calc(-1*clamp(16px,1.6vw,24px));padding-left:clamp(16px,1.6vw,24px);padding-right:10px;font-style:normal}.wc>b{grid-area:1/2;margin-right:calc(-1*clamp(16px,1.6vw,24px));padding-right:clamp(16px,1.6vw,24px)}.wc>span{margin-top:var(--ln-h);grid-area:2/1/auto/-1}.wc{overflow:visible}.tk{border:var(--r1) solid #0b0e1259}.jn{--jl:clamp(150px,13vw,190px);--jt:0px;--jr:clamp(170px,15vw,230px);--gch:18px}.jn__head,.jrow,.jn__ticks,.jn__detail,.lvhead{grid-template-columns:var(--jl) var(--jt) minmax(0,1fr) var(--jr)!important}.jrow{grid-template-rows:auto auto;align-items:center;row-gap:4px}.jrow>b{grid-area:1/1;align-self:end}.jrow>.jt{grid-area:2/1;align-self:start;gap:6px}.jrow>.jband{grid-area:1/3/span 2}.jrow>span{font-size:var(--t-sm);color:var(--on-paper-2);grid-area:1/4/span 2;padding:0;font-style:normal;line-height:1.4}.jrow>b:before{display:none}.jt .gl{width:9px;height:9px}.jt .gl--d{width:8px;height:8px}.jband,.jn__scale,.jmarks,.jmiles,.lvband{grid-template-columns:repeat(6,minmax(0,1fr)) var(--gch) repeat(4,minmax(0,1fr))!important}.jseg[style*=grid-column\:7],.lvgrp[style*=grid-column\:7]{grid-column:8/span 4!important}.pd.grad{border-left-color:#0000;grid-column:8}.pd.grad:before{display:none}.jmarks i:nth-child(7){grid-column:8}.jn__scale:after{display:none}.jn__scale:before{left:calc((100% - var(--gch)) * .1)}.lvhead>.lvhead__k:first-child{margin-left:calc((100% - var(--gch)) * .1)}.lvhead>.lvhead__k--r{margin-left:calc((100% - var(--gch)) * .6 + var(--gch))}.jn>.jrow:nth-of-type(6){position:relative}.jn>.jrow:nth-of-type(6):after{content:"graduation";z-index:3;top:50%;left:calc(var(--jl) + var(--jt) + 2 * var(--jg) + (100% - var(--jl) - var(--jt) - var(--jr) - 3 * var(--jg) - var(--gch)) * .6 + var(--gch) / 2);writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--on-paper);background:var(--ivory);padding:8px 0;font-size:.72rem;font-weight:700;position:absolute;transform:translate(-50%,-50%)rotate(180deg)}.stg__g:first-child{--side:#3e9c82;--side-ink:#2e7a65;--side-tint:#ddeee8}.stg__h{color:var(--side-ink);border-bottom-color:var(--side-ink)}.stg__g:first-child .stg__h{background:repeating-linear-gradient(90deg, var(--side-ink) 0 1px, transparent 1px calc(100% / 6)) 0 100% / 100% 6px no-repeat}.cyc3{border-radius:6px;gap:10px;padding:12px}.cyc3:before{border-color:var(--side);border-radius:6px}.cyc3:after{background:conic-gradient(from var(--ang), transparent 0 62%, var(--side-ink) 100%);border-radius:6px}.cyc3 .cc{background:var(--side-tint);color:var(--side-ink);border:var(--r1) solid var(--side);font-family:var(--serif);border-radius:2px}.cyc3 .cc:not(:last-child):after{border-left-color:var(--side-ink)}.cyc3__r p{color:var(--side-ink)}.cyc2{border-radius:60px;padding:14px 18px}.cyc2:before{border-color:var(--side);border-radius:60px}.cyc2:after{background:conic-gradient(from var(--ang), transparent 0 62%, var(--side-ink) 100%);border-radius:60px}.cyc2__pair .cc{background:var(--side-tint);color:var(--side-ink);border:var(--r1) solid var(--side);font-family:var(--serif);border-radius:30px}.cyc2__pair:before{background:var(--side-ink)}.cyc2__pair em{color:var(--side-ink)}.cyc2__m:before,.cyc2__m:after{border-color:var(--side-ink)}.cc--out{background:var(--side-tint);color:var(--side-ink);border:var(--r1) solid var(--side)}.cyc3 .cc--own,.cyc2__pair .cc--own{background:var(--brand);color:#f4eedf;border-color:var(--brand);font-family:var(--sans)}.lvsc span,.lvsc span:before,.lvsc span:after{background:var(--side-ink)}.lvsc span.lv--end{background:var(--on-paper)}.lvsc__l{color:var(--on-paper-2)}.sc{background:var(--side-tint);border:var(--r1) solid var(--side)}.sc>b{background:var(--side-ink);color:#f4eedf}.sc>span{color:var(--on-paper)}.stg__step{color:var(--side-ink)}.stg__step:before,.stg__step:after{background:var(--side-ink)}.stg__step span{border-color:var(--side-ink)}@media (width<=820px){.jn{--jl:120px;--jr:0px}.jrow{grid-template-columns:120px 0 minmax(0,1fr) 0!important}.jrow>span,.jn>.jrow:nth-of-type(6):after{display:none}.cyc3{border-radius:6px}.cyc2,.cyc2:before,.cyc2:after{border-radius:24px}}.tk>b{background:var(--ivory);color:var(--tc);font-family:var(--serif);letter-spacing:-.01em;text-transform:none;padding:14px calc(var(--tkp) + 26px) 14px;margin-bottom:var(--ln-h);font-size:1.32rem;font-weight:500;line-height:1.15}.tk .gl{background:var(--tc);top:19px}.tk>span:last-of-type{font-size:var(--t-md);font-style:italic}.tk{border-color:#0b0e1273}.wc{border-color:#0b0e1273;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start}.wc:before{content:"";background:var(--ivory);z-index:0;grid-area:1/1/auto/-1;margin:0 calc(-1*clamp(16px,1.6vw,24px))}.wc i,.wc>b{color:var(--c-field);z-index:1;font-family:var(--serif);font-size:var(--t-lead);background:0 0;align-self:start;margin:0;padding:14px 0;font-weight:500;line-height:1.2;display:block;position:relative}.wc i{grid-area:1/1;padding-right:10px;font-style:normal}.wc>b{grid-area:1/2;padding-right:8px}.wc>span{margin-top:var(--ln-h)}.jn__title span{max-width:none}.pd{letter-spacing:.06em;text-align:center;padding:8px 4px;font-size:.64rem;line-height:1.3;overflow:hidden}.pd:first-child{text-align:left;padding-left:6px}.jn__scale:before{font-size:.7rem}.jm{padding:0 4px 0 6px}.jm b{letter-spacing:.06em;font-size:.56rem;line-height:1.2}.jm>span{color:var(--on-paper-2);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.72rem;font-style:italic;line-height:1.25}.jm.is-on>span{color:var(--on-paper);font-weight:600}.jrow>span{font-size:.86rem}.cyc2{grid-template-columns:minmax(0,1.3fr) 44px minmax(0,1fr);column-gap:0;padding:22px 24px 22px 18px}.cyc2__pair{grid-template-columns:30px minmax(0,1fr);row-gap:16px;padding-right:12px}.cyc2__pair .cc{box-shadow:none;color:var(--side-ink);font-family:var(--serif);font-size:var(--t-md);border:0;border-bottom:var(--r2) solid var(--side);background:0 0;border-radius:0;padding:0 0 8px;position:relative}.cyc2__pair .cc:after{content:"";background:var(--side);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-5px;right:-2px}.cyc2__pair .cc--own{border-bottom:4px solid var(--brand);color:var(--brand);font-family:var(--sans);letter-spacing:.1em;background:0 0;padding-bottom:8px;font-size:.74rem}.cyc2__pair .cc--own:after{background:var(--brand);width:10px;height:10px;bottom:-7px}.cyc2__pair:before{width:1px;top:0;bottom:0;left:26px}.cyc2__pair em{letter-spacing:.14em;font-size:.62rem}.cyc2__m:before{border-width:2px;border-radius:0 16px 16px 0;width:16px;top:0;bottom:0;left:2px}.cc--out{border:var(--r2) solid var(--side);background:var(--side-tint);text-align:left;font-size:var(--t-md);border-radius:0;padding:14px 16px}.cyc2:before,.cyc2:after{border-radius:48px}.cyc3 .cc{padding:var(--ln-h) 16px;font-size:var(--t-md);line-height:1.35}.cyc3 .cc--own{letter-spacing:.1em;font-size:.76rem}.bp-title,.band--paper2 .cut:after{display:none}#knowledge.sec{padding-bottom:var(--ln3)}.sheet__close{padding-right:0}.wc:before{align-self:stretch}.wc i{top:auto;left:auto}.wc:before{background:color-mix(in srgb, var(--c) 16%, #fbf9f4)}.wc i{display:none}.wc>b{grid-column:1/-1;padding-left:0}.nav{background:#1b1d24f0;border-bottom-color:#f0ece424}.nav.is-stuck{background:#1b1d24f7}.nav.on-paper{background:#e8e1d1f5;border-bottom-color:#0b0e1229}.hero{padding-top:124px}.pd,.lvhead__k,.jm b,.jn__head>i:first-child:after,.jn__scale:before,.jn__detail b,.jn__legend{font-family:var(--serif);text-transform:lowercase;letter-spacing:.08em;font-variant-caps:all-small-caps;font-weight:500}.pd{padding:10px 6px;font-size:.92rem}.pd.is-on:after{font-size:.6em;font-variant-caps:normal}.lvhead__k{letter-spacing:.1em;font-size:.92rem}.jm b{letter-spacing:.06em;font-size:.8rem}.jn__detail b{font-size:.95rem}.jn__legend{font-size:.9rem;font-style:normal}.jn__scale:before,.jn__head>i:first-child:after{font-size:.9rem}.jrow>span{color:var(--c-ink);border-left:var(--r2) solid var(--c);padding-left:12px;font-style:italic;line-height:1.4}.jrow[style*=--s1] .jseg--sp,.jrow[style*=--s3] .jseg--sp{grid-area:1/3/auto/span 4;margin-left:5%}.jn>.jrow:nth-of-type(6):after{display:none}.spine-seg text.w-word{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;text-anchor:middle;dominant-baseline:central;opacity:0;transition:opacity .5s var(--e);font-size:12px;font-weight:700}.spine-seg text.w-word.on{opacity:1}.who__h{border-bottom:var(--r1) solid var(--on-paper);font-family:var(--serif);letter-spacing:.06em;color:var(--on-paper-2);grid-template-columns:clamp(150px,14vw,200px) repeat(3,minmax(0,1fr)) minmax(0,1.4fr);align-items:end;gap:0 clamp(12px,1.4vw,24px);margin-bottom:6px;padding-bottom:10px;font-size:.95rem;font-variant-caps:all-small-caps;display:grid}.who__h .gl{vertical-align:middle;width:10px;height:10px;margin:0 8px 3px 0;display:inline-block}.who__h span:nth-child(2) .gl{background:#2e6e64}.who__h span:nth-child(3) .gl{background:#6e4b2e}.who__h span:nth-child(4) .gl{background:#46528f}.who__g{display:block}.wc{border:0;border-bottom:var(--r1) solid var(--rule-paper);box-shadow:none;color:var(--on-paper);background:0 0;grid-template-rows:auto;grid-template-columns:clamp(150px,14vw,200px) repeat(3,minmax(0,1fr)) minmax(0,1.4fr);align-items:center;gap:0 clamp(12px,1.4vw,24px);padding:14px 0;display:grid;overflow:visible}.wc:last-child{border-bottom:0}.wc:before{display:none}.wc>b{color:var(--c-ink);font-family:var(--serif);font-size:var(--t-lead);background:0 0;grid-area:1/1;margin:0;padding:0;font-weight:500;line-height:1.2}.wc__bars{display:contents}.wc__bars u{background:#0b0e1212;grid-row:1;height:16px;text-decoration:none;display:block;position:relative}.wc__bars u:first-child{grid-column:2}.wc__bars u:nth-child(2){grid-column:3}.wc__bars u:nth-child(3){grid-column:4}.wc__bars u:before{content:"";width:calc(var(--v) * 100%);background:var(--tc);transform-origin:0;transition:transform .55s var(--e);position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.wc__bars u:first-child{--tc:#2e6e64}.wc__bars u:nth-child(2){--tc:#6e4b2e}.wc__bars u:nth-child(3){--tc:#46528f}.sheet.in .wc__bars u:before{transform:scaleX(1)}.sheet.in .wc:nth-child(2) .wc__bars u:before{transition-delay:90ms}.sheet.in .wc:nth-child(3) .wc__bars u:before{transition-delay:.18s}.sheet.in .wc:nth-child(4) .wc__bars u:before{transition-delay:.27s}.sheet.in .wc:nth-child(5) .wc__bars u:before{transition-delay:.36s}.wc>span{font-size:var(--t-sm);color:var(--on-paper-2);border:0;grid-area:1/5;margin:0;padding:0;line-height:1.45}.wc .def{color:inherit!important;border-bottom-color:var(--accent)!important}.js .wc{opacity:1;transform:none}.stg+.climb__l{padding-top:var(--ln-h);margin-top:var(--ln2)!important}@media (width<=820px){.who__h{display:none}.wc{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1fr;row-gap:8px}.wc>b{grid-column:1/span 3}.wc__bars u:first-child{grid-area:2/1}.wc__bars u:nth-child(2){grid-area:2/2}.wc__bars u:nth-child(3){grid-area:2/3}.wc>span{grid-area:3/1/auto/span 3}.jrow[style*=--s1] .jseg--sp,.jrow[style*=--s3] .jseg--sp{margin-left:5%}.nav{background:#1b1d24f7}}.wc>span.wc__bars{grid-area:auto;display:contents!important}.wc>span:not(.wc__bars){grid-area:1/5}.cyc3 .cc--own,.cyc2__pair .cc--own{background:var(--brand-light);color:var(--brand);border:var(--r1) solid var(--brand)}.cyc2__pair .cc--own{border:0;border-bottom:4px solid var(--brand);color:var(--brand);background:0 0}.cyc2__pair .cc--own:after{background:var(--brand)}.cyc3 .cc--own{border-top:var(--r1) solid var(--brand);border-bottom:var(--r1) solid var(--brand)}.jn{--jl:clamp(126px,11vw,150px);--jr:clamp(150px,13vw,190px)}.pd{letter-spacing:.04em;white-space:normal;padding:9px 4px;font-size:.8rem;line-height:1.25;overflow:visible}.pd:first-child{padding-left:6px}.jn__head>i:first-child:after{font-size:.8rem;bottom:10px}.jrow[style*=--s1] .jband:after,.jrow[style*=--s3] .jband:after{content:"";height:18px;box-shadow:inset 0 0 0 var(--r1) var(--c);opacity:.55;grid-area:1/2/auto/span 2;align-self:center;margin-right:50%}.jrow[style*=--s1] .jband,.jrow[style*=--s3] .jband{display:grid}.jrow[style*=--s4] .jseg--brk[style*=grid-column\:3],.jrow[style*=--s4] .jseg--brk[style*=grid-column\:4],.jrow[style*=--s4] .jseg--brk[style*=grid-column\:5]{display:none}.jrow>b{color:var(--c-ink);border-left:var(--r3) solid var(--c);padding-left:10px;font-weight:500;line-height:1.1}.jrow>.jt{padding-left:13px}.jm>span{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-size:.74rem}.jm b{font-size:.74rem}#fit{padding-bottom:var(--ln3)}#route-row{border:var(--r1) solid #0b0e128c;margin-bottom:0}.route__card{padding-bottom:var(--ln)}@media (width<=820px){.jn{--jl:110px}}.jrow[style*=--s1] .jseg--sp,.jrow[style*=--s3] .jseg--sp{grid-row:1;margin-left:5%}.jrow[style*=--s1] .jband:after,.jrow[style*=--s3] .jband:after{grid-row:1;margin-right:25%}.jrow[style*=--s1] .jseg--sp,.jrow[style*=--s3] .jseg--sp{margin-left:12.5%;grid-column:3/span 4!important}:root{--accent:#3e434b;--linen:#d9d2c2}.band--night,.band--umber,.band--abyss,.nav,.foot{--accent:var(--linen);--focus:var(--linen)}.band--paper,.band--paper2,.band--paperFit,.band--plate{--accent:#3e434b;--focus:#3e434b}.band--night:before{background:radial-gradient(120% 78% at 16% 0,#ffffff12,#0000 58%),radial-gradient(92% 68% at 94% 100%,#4e6bc912,#0000 60%)}.band--umber:before{background:radial-gradient(110% 70% at 12% 8%,#ffffff0d,#0000 60%),radial-gradient(90% 62% at 92% 96%,#ffffff0d,#0000 62%)}body:before{background:radial-gradient(120% 70% at 50% 0,#ffffff09,#0000 62%),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#0000001a 0 1px,#0000 1px 3px)}::selection{background:var(--linen);color:var(--night)}.hrow .n,.shead .n,.ppl__lbl--first .n{color:var(--on-paper-2)}.band--umber .hrow .n{color:var(--linen)}.def{border-bottom-color:#0b0e1273!important}.band--night .def,.band--umber .def{border-bottom-color:#d9d2c28c!important}.display .def{border-bottom-color:#d9d2c280!important}.btn--lg{background:var(--linen);border-color:var(--linen);color:var(--night)}.btn--lg:before{background:var(--on-night)}.nav.open .nav__links .btn{background:var(--linen);border-color:var(--linen);color:var(--night)}.seal{border-color:#d9d2c280}.portrait,.portrait--photo{box-shadow:0 2px 4px #0b0e1229,0 18px 40px #0b0e1247,inset 0 0 0 1px #e9e1d173}.portrait img{outline-color:#e9e1d173}.climb{--accent:var(--on-paper)}.jn__scale:before,.jm.is-on b{color:var(--on-paper)}.toc s{color:var(--linen);opacity:.7}.nav__links a.btn{border-color:#d9d2c299}:root{--s4:#a8623a;--stock-read:#ece9e2;--bone:#ece9e2;--stock-routes:#f3f1ec;--stock-stage:#f3f1ec;--stock-plate:#c9c1af;--ivory:#f4f2ed;--linen:#cfcbc2;--recess-read:#dfdbd3;--inner-01:#ece9e2;--block-01:#faf9f6;--raised:#faf9f6;--surface:#faf9f6;--block-04:#faf9f6;--on-night:#edebe5;--on-night-2:#edebe5a8;--on-night-3:#edebe55c;--desk-1:#17181b;--desk-2:#12151b;--desk-3:#131417;--desk-4:#1a1a18;--brand-light:#efdde2}.band--paper .wrap:after{background:#0b0e120f}.card{background:var(--stock-plate)}.stg__g:last-child{--side:#a8623a;--side-ink:#8a4f2c;--side-tint:#f0e3da}.band--night .mark,.band--umber .mark,.nav:not(.on-paper) .mark,.seal .mark{background:#edebe5}.tk>b{background:color-mix(in srgb, var(--tc) 14%, #faf9f6)}.wc__bars u{background:#0b0e1214}.jm b,.jm>span,.cyc3__r p{background:var(--ivory)}.spine-seg path{transition:stroke-dashoffset .45s linear}@media (prefers-reduced-motion:reduce){.spine-seg path{transition:none}}.js [data-rev],.js .stratum>*,.js .tk,.js .wc,.js .sc,.js .route__card,.js .person,.js .toc a{will-change:opacity, transform}.js [data-rev].in,.js .stratum.in>*,.js .sheet.in .tk,.js .sheet.in .wc,.js .sheet.in .sc,.js .route.in .route__card,.js .person.in,.js .toc.in a{will-change:auto}.sheet:not(.in) .cyc3:after,.sheet:not(.in) .cyc2:after{animation:none}@media (width<=820px){.jn__scale{gap:2px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.pd.grad{border-left-color:var(--on-paper);grid-column:auto}.pd{padding:7px 3px;font-size:.7rem}.jn__scale:before,.jn__head>i:first-child:after{display:none}.jband,.lvband{grid-template-columns:repeat(6,minmax(0,1fr)) 6px repeat(4,minmax(0,1fr))!important}.jn{--gch:6px}.cyc2{padding:14px;grid-template-columns:1fr!important}.cyc2__pair{padding-right:0;grid-template-columns:22px minmax(0,1fr)!important}.cyc2__pair em{display:block}.cyc2__m{height:26px}.cc--out{text-align:left}.jmiles{display:block!important}.jm{gap:10px;grid-column:auto!important;grid-template-columns:84px minmax(0,1fr)!important;padding:10px 0!important;display:grid!important}.jm b,.jm>span{white-space:normal;-webkit-hyphens:manual;hyphens:manual;background:0 0;max-width:none;display:block}.jm>span{font-size:.86rem;line-height:1.35}.jm b{font-size:.8rem}.cyc2__pair .cc{grid-column:2!important}.cyc2__pair em{grid-area:1/1/span 2}.pd{letter-spacing:0;padding:7px 2px;font-size:.62rem}.jm>span{word-break:normal;overflow-wrap:normal!important;width:auto!important}.jn__ticks,.jn__detail{grid-template-columns:minmax(0,1fr)!important}.jmiles,.jmarks,.jn__detail>*{grid-column:1/-1!important}}.spine-seg{will-change:auto;contain:paint}.js [data-rev],.js .stratum>*,.js .tk,.js .wc,.js .sc,.js .route__card,.js .person,.js .toc a,.js [data-rev].in,.js .stratum.in>*,.js .sheet.in .tk,.js .sheet.in .wc,.js .sheet.in .sc,.js .route.in .route__card,.js .person.in,.js .toc.in a{will-change:auto}.cyc3__r{text-align:left;margin-top:6px;display:block}.cyc3__r svg{height:clamp(44px,4vw,60px);display:block}.cyc3__r .cr{stroke:var(--side-ink);stroke-width:2px}.sheet.in .cyc3__r .cr{animation:4s linear 1.2s infinite circulate}.cyc3__r .crh{stroke:var(--side-ink);stroke-width:2px}.cyc3__r .crd{fill:var(--brand);r:5}.cyc3__r p{background:var(--ivory);color:var(--side-ink);padding:0 12px;display:inline-block;position:absolute;bottom:-.2em;left:50%;transform:translate(-50%)}.stg__g:first-child .cyc3__r .cr,.stg__g:first-child .cyc3__r .crh{stroke-linejoin:miter;stroke-linecap:square}.cyc3:after,.cyc2:after{background:conic-gradient(from var(--ang), transparent 0 50%, var(--side-ink) 100%);padding:3px}.sheet.in .cyc3:after,.sheet.in .cyc2:after{animation:4s linear infinite orbit}.sheet.in .cyc3 .cc,.sheet.in .cyc2 .cc{outline-offset:-2px;outline:2px solid #0000;animation:4s linear infinite cellon}.sheet.in .cyc3 .cc:first-child{animation-delay:.2s}.sheet.in .cyc3 .cc:nth-child(2){animation-delay:1.1s}.sheet.in .cyc3 .cc:nth-child(3){animation-delay:2s}.sheet.in .cyc2__pair .cc{animation-delay:.2s}.sheet.in .cyc2 .cc--out{animation-delay:2s}.js [data-rev]{transition:opacity .6s var(--e), transform .6s var(--e);transform:translateY(18px)}.js .stratum>*{transition-duration:.6s;transform:translateY(16px)}.js .stratum__id{transform:translate(-18px)}.js .stratum.in .stratum__id{transform:none}.js .tk,.js .wc,.js .sc,.js .route__card,.js .person{transition-duration:.6s;transform:translateY(18px)}.js .fld--set{opacity:0;transition:opacity .4s var(--e), transform .4s var(--e);display:inline-block;transform:scale(.92)}.js .stratum.in .fld--set{opacity:1;transform:none}.js .stratum.in .fld--set:nth-of-type(2){transition-delay:.12s}.js .stratum.in .fld--set:nth-of-type(3){transition-delay:.24s}.js .stratum.in .fld--set:nth-of-type(4){transition-delay:.36s}.forkbox li:before{transition:transform .3s var(--e);transform:scale(0)}.stratum.in .forkbox li:before{transform:none}.stratum.in .forkbox li:first-child:before{transition-delay:.5s}.stratum.in .forkbox li:nth-child(2):before{transition-delay:.6s}.stratum.in .forkbox li:nth-child(3):before{transition-delay:.7s}@media (prefers-reduced-motion:reduce){.sheet.in .cyc3 .cc,.sheet.in .cyc2 .cc,.sheet.in .cyc3__r .cr,.sheet.in .cyc3:after,.sheet.in .cyc2:after{animation:none}.js .fld--set{opacity:1;transform:none}}@media (width<=820px){.cyc3__r svg{display:block}.cyc3__r p{text-align:center;padding-top:6px;display:block;position:static;transform:none}}.shead{transform-origin:0;transition:transform .6s var(--e);transform:scaleX(0)}.band .shead{transform:none}.js .band .shead{transform:scaleX(0)}.js .band .hrow.in~*{transform:none}.js .band:has(.hrow.in) .shead{transform:none}.js .hrow .n{opacity:0;transition:opacity .5s var(--e) .25s, transform .5s var(--e) .25s;transform:translateY(8px)}.js .hrow.in .n{opacity:1;transform:none}.dim{transform-origin:top;transition:transform .8s var(--e) .3s;transform:scaleY(0)}.strata:has(.stratum.in) .dim{transform:none}.js .chip{opacity:0;transition:opacity .5s var(--e), transform .5s var(--e);transform:translate(28px)}.js .stratum.in .chip{opacity:1;transform:none}.js .stratum.in .chip:nth-child(2){transition-delay:90ms}.stratum.in .chip:before{transition-delay:.45s}.stratum.in .chip:nth-child(2):before{transition-delay:.54s}.stratum.in .chip:after{transition-delay:.85s}.stratum.in .chip:nth-child(2):after{transition-delay:.94s}.js .xfer__h span{opacity:0;transition:opacity .5s var(--e)}.js .stratum.in .xfer__h span{opacity:1}.js .stratum.in .xfer__h span:last-child{transition-delay:90ms}.js .forkbox li{opacity:0;transition:opacity .45s var(--e), transform .45s var(--e);transform:translate(-8px)}.js .stratum.in .forkbox li{opacity:1;transform:none}.js .stratum.in .forkbox li:first-child{transition-delay:.45s}.js .stratum.in .forkbox li:nth-child(2){transition-delay:.54s}.js .stratum.in .forkbox li:nth-child(3){transition-delay:.63s}.step2:after{transition:transform .3s var(--e);transform:scale(0)}.stratum.in .step2:after{transform:none}.stratum.in .path--yes .step2:first-child:after{transition-delay:50ms}.stratum.in .path--yes .step2:nth-child(2):after{transition-delay:.5s}.stratum.in .path--yes .step2:nth-child(3):after{transition-delay:.95s}.stratum.in .path--no .step2:first-child:after{transition-delay:.1s}.stratum.in .path--no .step2:nth-child(2):after{transition-delay:.2s}.stratum.in .path--no .step2:nth-child(3):after{transition-delay:.3s}.js .path--no{opacity:0;transition:opacity .6s var(--e)}.js .stratum.in .path--no{opacity:1}.js .path--yes .step2{opacity:0;transition:opacity .45s var(--e), transform .45s var(--e);transform:translateY(6px)}.js .stratum.in .path--yes .step2{opacity:1;transform:none}.js .stratum.in .path--yes .step2:nth-child(2){transition-delay:.45s}.js .stratum.in .path--yes .step2:nth-child(3){transition-delay:.9s}.js .stratum.in .path--yes .path__end{transition-delay:1.3s}.stratum.in .decay .darea:first-of-type{transition-delay:.35s}.stratum.in .decay .darea:nth-of-type(2){transition-delay:.75s}.stratum.in .decay .darea:nth-of-type(3){transition-delay:1.15s}.stratum.in .decay .dline:nth-of-type(2){transition-delay:.4s}.stratum.in .decay .dline:nth-of-type(3){transition-delay:.8s}.decay text.dl{opacity:0;transition:opacity .45s var(--e)}.stratum.in .decay text.dl{opacity:1}.stratum.in .decay .dl--top{transition-delay:.2s}.stratum.in .decay .dl--w:nth-of-type(2){transition-delay:.7s}.stratum.in .decay .dl--w:nth-of-type(3){transition-delay:1.1s}.stratum.in .decay .dl--w:nth-of-type(4){transition-delay:1.5s}.stratum.in .decay .dl--alt{transition-delay:1.7s}.stratum.in .decay .dalt{transition-delay:1.4s}.stratum.in .decay .dreset,.stratum.in .decay .dhead{transition-delay:1.2s}.decay__x span{border-top-color:#0000;position:relative}.decay__x span:before{content:"";background:var(--rule-paper);transform-origin:0;height:1px;transition:transform .5s var(--e);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.stratum.in .decay__x span:before{transform:none}.stratum.in .decay__x span:nth-child(2):before{transition-delay:.4s}.stratum.in .decay__x span:nth-child(3):before{transition-delay:.8s}.js .fld:not(.fld--set){background:linear-gradient(var(--on-paper-2),var(--on-paper-2)) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--e) .6s;border-bottom-color:#0000}.js .stratum.in .fld:not(.fld--set){background-size:100% 1px}.jrow .jband:after{transition:opacity .5s var(--e) .5s;opacity:0!important}.sheet.in .jrow .jband:after{opacity:.55!important}.js .jm{transition-delay:calc(var(--k,0) * 60ms)}.js .jm:first-child{--k:0}.js .jm:nth-child(2){--k:1}.js .jm:nth-child(3){--k:2}.js .jm:nth-child(4){--k:3}.js .jm:nth-child(5){--k:4}.js .jm:nth-child(6){--k:5}.js .jm:nth-child(7){--k:6}.js .jm:nth-child(8){--k:7}.js .jm:nth-child(9){--k:8}.js .jm:nth-child(10){--k:9}.sheet.in .lvsc span:nth-child(2){transition-delay:.15s}.sheet.in .lvsc span:nth-child(3){transition-delay:.3s}.sheet.in .lvsc span:nth-child(4){transition-delay:.45s}.stg__step{opacity:0;transition:opacity .4s var(--e) .7s}.sheet.in .stg__step{opacity:1}.tk,.sc,.stratum{transition:transform .35s var(--e), box-shadow .35s var(--e), opacity .6s var(--e)}.tk:hover,.sc:hover{transform:translateY(-3px)}.jrow{transition:background .3s var(--e)}.jrow:hover{background:#0b0e1209}.jrow:hover .jseg--sp i,.jrow:hover .jseg--brk{filter:brightness(1.08)}.wc:hover .wc__bars u:before{filter:brightness(1.1)}.person:hover .portrait{transform:translateY(-3px)}.portrait{transition:transform .35s var(--e)}@supports (animation-timeline:scroll()){.band--night:after,.band--umber:after{animation:linear both drift;animation-timeline:scroll(root);animation-range:entry exit}@keyframes drift{0%{transform:translateY(40px)}to{transform:translateY(-60px)}}.band--paper2:before{animation:linear both driftgrid;animation-timeline:scroll(root)}@keyframes driftgrid{0%{background-position:0 0,0 0}to{background-position:0 60px,30px 0}}}@media (prefers-reduced-motion:reduce){.shead,.js .band .shead,.dim,.step2:after,.decay text.dl,.decay__x span:before,.stg__step{opacity:1!important;transition:none!important;transform:none!important}.js .chip,.js .xfer__h span,.js .forkbox li,.js .path--no,.js .path--yes .step2,.js .fld:not(.fld--set){background-size:100% 1px;opacity:1!important;transition:none!important;transform:none!important}.band--night:after,.band--umber:after,.band--paper2:before{animation:none!important}}.page--sub .band--paper:first-of-type{margin-top:0}.page--sub .hold,.page--sub .policy{padding-top:calc(74px + clamp(48px,6vw,104px))}.page--sub .band--paper:first-of-type .rhead{top:calc(74px + clamp(14px,1.6vw,26px))}.hold{background-color:color-mix(in srgb, var(--c) 9%, var(--bone));flex-direction:column;justify-content:center;min-height:100svh;display:flex}.hold__body{max-width:62ch;margin-top:clamp(26px,3vw,48px)}.hold__lead{letter-spacing:-.02em;font-size:clamp(1.2rem,1.8vw,1.9rem);line-height:1.25}.hold__next{color:var(--on-paper-2);margin-top:clamp(14px,1.6vw,24px);font-size:clamp(1.02rem,1.24vw,1.32rem);line-height:1.5}.hold__act{flex-wrap:wrap;gap:clamp(12px,1.4vw,20px);margin-top:clamp(26px,3vw,44px);display:flex}.policy__body{text-align:left;-webkit-hyphens:none;hyphens:none;max-width:68ch;margin-top:clamp(26px,3vw,46px);font-size:1.02rem;line-height:1.6}.policy__body h2{letter-spacing:-.024em;border-top:1px solid var(--rule-paper);margin-top:clamp(34px,3.6vw,56px);padding-top:16px;font-size:clamp(1.3rem,1.8vw,1.9rem);font-weight:400;line-height:1.1}.policy__body h3{font-family:var(--sans);letter-spacing:.05em;color:var(--accent);margin-top:24px;font-size:.76rem;font-weight:700}.policy__body p{margin-top:12px}.policy__body ul,.policy__body ol{margin-top:10px;padding-left:24px}.policy__body ul{list-style:outside}.policy__body ol{list-style:decimal}.policy__body li{margin:6px 0}.policy__body li::marker{color:var(--on-paper-3)}.policy__body .fld{white-space:normal}.policy__body a{border-bottom:1px solid var(--rule-paper);text-decoration:none}.policy__body a:hover{border-bottom-color:currentColor}.policy__body table{border-collapse:collapse;width:100%;margin-top:14px;font-size:.96rem}.policy__body th,.policy__body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-paper);padding:9px 10px 9px 0}.policy__body th{font-family:var(--sans);letter-spacing:.04em;color:var(--on-paper-3);border-bottom:2px solid var(--on-paper);font-size:.72rem;font-weight:600}.policy__meta{border-top:1px solid var(--rule-paper);font-family:var(--sans);color:var(--on-paper-3);margin-top:clamp(30px,3.4vw,50px);padding-top:14px;font-size:.76rem}.fnotes{display:none}@media print{@page{margin:18mm 16mm}:root{--on-night:#000;--on-night-2:#333;--on-night-3:#555;--rule-night:#0000004d;--on-paper:#000;--on-paper-2:#222;--on-paper-3:#555;--rule-paper:#0000004d;--bone:#fff;--stock-read:#fff;--stock-draft:#fff;--stock-routes:#fff;--stock-plate:#fff}html,body{font-size:11pt;line-height:1.5;color:#000!important;background:#fff!important}body:before,body:after,#spine,.rail,.nav,.hero__cue,.cut,.band:before,.band:after,.deckle,.wrap:before,.dim,.route__card:before,.person:before,.rec-t,.foot__t,.seal,.def:before{display:none!important}.band{color:#000!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;width:100%!important;margin:0!important}.hero{min-height:0;padding-top:0}#method,#knowledge,#fit,#about,#book{break-before:page}.stratum,.tk,.wc,.person,.route__card,.card,.sc,.de,.jrow,.toc a,.fnotes li{break-inside:avoid}.js [data-rev],.stratum,.sheet,.chip,.step2,.tk,.wc,.cc,.sc,.de,.jm,.hero__eyebrow,.hero__sub,.hero__bar,.hero__h1 .w,.lane,.key>div{opacity:1!important;animation:none!important;transform:none!important}.spectrum b,.shore b,.stratum:before,.hrow i,.lvsc span,.lvbars span,.jseg,.jseg--sp i,.lf__ladder:before,.de:before,.lvhead:before{opacity:1!important;transform:none!important}svg path,svg circle{stroke-dashoffset:0!important;opacity:1!important;transition:none!important}.decay .darea{fill:#000;opacity:.12!important}.tw{border-right:0!important}.person__cr,.foot__body{border-top:1px solid #0000004d;opacity:1!important;max-height:none!important;margin-top:12px!important;padding-top:12px!important;overflow:visible!important}.mark i{background:#000!important}.mark{box-shadow:none!important;background:0 0!important}.band{counter-reset:fn}.def{counter-increment:fn;border-bottom:1px dotted #000!important}.def:after{content:counter(fn)!important;opacity:1!important;width:auto!important;box-shadow:none!important;vertical-align:super!important;color:#000!important;background:0 0!important;border:0!important;padding:0 0 0 1px!important;font-size:.62em!important;line-height:0!important;display:inline!important;position:static!important;transform:none!important}.fnotes{column-count:2;border-top:1px solid #000;column-gap:2em;margin-top:2em;padding-top:.8em;padding-left:1.6em;font-size:.82em;line-height:1.45;list-style:decimal;display:block}.fnotes li{margin-bottom:.35em}.fnotes b{font-weight:500}a[href^=http]:after{content:" (" attr(href) ")";color:#333;font-size:.85em}a[href^=\/]:after{content:" (blueprintstudioslaw.com" attr(href) ")";color:#333;font-size:.85em}a[href^=mailto\:]:after{content:" (" attr(href) ")";color:#333;font-size:.85em}.btn{color:#000!important;background:0 0!important;border:1px solid #000!important}.btn span{color:#000!important}.route__card{border:1px solid #000;min-height:0;background:#fff!important}.toc{border-color:#0000004d}.toc u{opacity:.6}.portrait{border:1px solid #0000004d;box-shadow:none!important}}
