.navbeam{position:fixed;top:0;left:0;height:2px;width:0;z-index:40;background:var(--ochre);opacity:0;pointer-events:none}.navbeam.on{opacity:1;animation:beam .9s cubic-bezier(.2,.7,.2,1) both}@keyframes beam{0%{width:0}40%{width:62%}to{width:86%}}.is-nav{background:var(--line)}.books>a.is-nav{transform:scale(.96);border-color:var(--line2)}.chs>a.is-nav{background:var(--ochre);color:var(--on-ochre);border-color:var(--ochre);transform:scale(.96)}a.btn.is-nav{background:var(--ochre);filter:brightness(.94);transform:scale(.975)}.rail>a.is-nav{background:color-mix(in srgb,var(--ochre) 16%,transparent)}a.card.is-nav{filter:brightness(1.08);background:var(--raised)}.row.is-nav .plate{transform:scale(.97)}.tabs a.is-nav{color:var(--ochre)}.tabs a.is-nav svg{stroke:var(--ochre)}::view-transition-group(kb-morph){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(kb-morph){animation:fadeOut .19s ease-out both}::view-transition-new(kb-morph){animation:fade .3s ease-in both}@keyframes fadeOut{to{opacity:0}}html[data-vt^=chapter] .reader .band img{view-transition-name:kb-band;animation:none}::view-transition-old(kb-band){animation:fadeOut .26s ease-out both}::view-transition-new(kb-band){animation:fade .34s ease-in both}html[data-vt=chapter-next]::view-transition-old(root){animation:slideOutL .28s ease-in both}html[data-vt=chapter-next]::view-transition-new(root){animation:slideInR .34s cubic-bezier(.2,.7,.2,1) both}html[data-vt=chapter-prev]::view-transition-old(root){animation:slideOutR .28s ease-in both}html[data-vt=chapter-prev]::view-transition-new(root){animation:slideInL .34s cubic-bezier(.2,.7,.2,1) both}@keyframes slideOutL{to{opacity:0;transform:translateX(-11%)}}@keyframes slideInR{0%{opacity:0;transform:translateX(11%)}}@keyframes slideOutR{to{opacity:0;transform:translateX(11%)}}@keyframes slideInL{0%{opacity:0;transform:translateX(-11%)}}img.imgfail{background:var(--raised) url(/art/a02-grain.webp) center /220px repeat;font-size:0;color:transparent;min-height:1px}.st{animation:rise .46s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * var(--step, 30ms))}.st-cell{animation:cellIn .38s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * var(--step, 18ms))}.arc.st,.journeys .card.st,.journeys .row.st{animation:cellIn .38s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes cellIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.row .plate{transition:transform .14s ease-out}.row:active .plate{transform:scale(.97)}.row .chev{transition:transform .16s cubic-bezier(.2,.7,.2,1)}.row.is-nav .chev,.row:active .chev{transform:translateX(4px)}.swap-in{animation:swapIn .32s cubic-bezier(.2,.7,.2,1) backwards}@keyframes swapIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.swap-out{animation:swapOut .22s cubic-bezier(.4,0,.7,.2) both;pointer-events:none}@keyframes swapOut{to{opacity:0;transform:scale(.96)}}.books>*{transition:transform .14s ease-out,border-color .14s ease-out,opacity .18s ease-out}.books>.dim{opacity:.25;pointer-events:none}.filterbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.chs>*{transition:transform .14s ease-out,background .14s ease-out,color .14s ease-out,border-color .14s ease-out}.chs>:active{background:var(--ochre);color:var(--on-ochre);border-color:var(--ochre)}.chs.allread{position:relative;overflow:hidden}.chs.allread:after{content:"";position:absolute;inset:-4px;border-radius:12px;pointer-events:none;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--ochre) 34%,transparent) 50%,transparent 62%);animation:sweep .7s cubic-bezier(.2,.7,.2,1) .22s both}@keyframes sweep{0%{transform:translateX(-108%)}to{transform:translateX(108%)}}.reader .band .para{position:absolute;left:0;right:0;top:0;height:calc(100% + 70px)}.reader .band .para img{width:100%;height:100%;object-fit:cover;object-position:50% 38%}@supports (animation-timeline:scroll()){.reader .band .para{animation:para linear both;animation-timeline:scroll(root block);animation-range:0 250px;will-change:transform}@keyframes para{0%{transform:translateY(0)}to{transform:translateY(70px)}}}.anc{transition:border-bottom-color .22s ease-out,background .22s ease-out;border-radius:3px}.anc.hot,.anc:active{border-bottom:1px solid var(--anchor);background:color-mix(in srgb,var(--anchor) 14%,transparent)}.readbar .gold{transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s ease-out,color .3s ease-out,padding .3s ease-out;border-radius:999px}.readbar.atend .gold{background:var(--ochre);color:var(--on-ochre);padding:14px 16px;transform:scale(1.06)}.frame>.band,.frame>.foot-act,.frame>.pad,.frame>.rail,.frame>.readbar,.frame>.scroll,.frame>.top{transition:transform .32s cubic-bezier(.2,.7,.2,1),filter .32s ease-out}.frame.pushed>.band,.frame.pushed>.foot-act,.frame.pushed>.pad,.frame.pushed>.rail,.frame.pushed>.readbar,.frame.pushed>.scroll,.frame.pushed>.top{transform:translateY(9px);filter:brightness(.82)}.sheet.drag{animation:none;transition:none}.sheet.settle{animation:none;transition:transform .26s cubic-bezier(.2,.7,.2,1)}.hdlzone{display:block;width:100%;padding:18px 0 14px;margin:-12px 0 -6px;touch-action:none;cursor:-webkit-grab;cursor:grab}.sheet .hdlzone .hdl{display:block;margin:0 auto}.blk .fold{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;text-align:left}.blk .fold .caret{width:15px;height:15px;stroke:var(--ochre);fill:none;stroke-width:1.7;stroke-linecap:round;transition:transform .26s cubic-bezier(.2,.7,.2,1)}.blk[data-open=false] .fold .caret{transform:rotate(-90deg)}.blk .foldbody{display:grid;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1),opacity .22s ease-out}.blk[data-open=false] .foldbody{grid-template-rows:0fr;opacity:0}.blk .foldbody>div{overflow:hidden;min-height:0}.field{transition:border-color .24s ease-out,box-shadow .24s ease-out}.field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ochre) 14%,transparent)}.collapse{animation:collapseUp .24s cubic-bezier(.4,0,.7,.2) both}@keyframes collapseUp{to{opacity:0;transform:translateY(-10px) scaleY(.94)}}.dropdown{animation:dropIn .26s cubic-bezier(.2,.7,.2,1) backwards}@keyframes dropIn{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}a.card{transition:transform .14s ease-out,filter .14s ease-out}a.card:active{transform:scale(.985);filter:brightness(1.08)}.jlist{view-transition-name:kb-list}::view-transition-group(kb-list){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(kb-list){animation:fadeOut .15s ease-out both}::view-transition-new(kb-list){animation:fade .26s ease-in both}.arc{transition:background .16s ease-out;border-radius:10px}.arc[role]:active,a.arc:active{background:var(--line)}.arc .dot{transition:box-shadow .26s cubic-bezier(.2,.7,.2,1),background .2s ease-out,border-color .2s ease-out}.arc[role]:active .dot,a.arc.is-nav .dot,a.arc:active .dot{box-shadow:0 0 0 7px color-mix(in srgb,var(--ochre) 18%,transparent)}.empty .art.lamp,.lamp{animation:lamp .36s cubic-bezier(.2,.7,.2,1) backwards}@keyframes lamp{0%{opacity:.25;filter:brightness(.45) blur(7px);transform:scale(.96)}to{opacity:1;filter:none;transform:none}}.bar i.flow{animation:barGrow .36s cubic-bezier(.2,.7,.2,1) both}.wipe{animation:wipe .64s cubic-bezier(.2,.7,.2,1) backwards}@keyframes wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.arcx{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),opacity .22s ease-out}.arcx>div{overflow:hidden;min-height:0}.arcx.open{grid-template-rows:1fr;opacity:1}.arc .g .eyebrow{display:block;margin-bottom:1px}.arc.lit .g b{color:var(--ochre)}.layerlit{position:absolute;left:0;right:0;height:calc(100% / 7);top:calc(var(--k, 0) * 100% / 7);opacity:0;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ochre) 34%,transparent),transparent);transition:top .32s cubic-bezier(.2,.7,.2,1),opacity .3s ease-out}.arc[aria-expanded]{cursor:pointer}.arc[aria-expanded]:active{background:var(--line)}.arc[aria-expanded]:active .dot{box-shadow:0 0 0 7px color-mix(in srgb,var(--ochre) 18%,transparent)}.arc.lit .dot{background:var(--ochre);border-color:var(--ochre)}.flash{animation:flash .52s cubic-bezier(.2,.7,.2,1) backwards;border-radius:10px}@keyframes flash{0%{box-shadow:inset 0 0 0 1.5px var(--ochre);background:color-mix(in srgb,var(--ochre) 15%,transparent)}to{box-shadow:inset 0 0 0 1.5px transparent;background:transparent}}.alertbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:color-mix(in srgb,var(--ochre) 13%,var(--raised));border:1px solid color-mix(in srgb,var(--ochre) 46%,transparent);border-radius:12px;padding:10px 12px;margin-bottom:10px;animation:rise .32s cubic-bezier(.2,.7,.2,1) both}.alertbar p{font-size:13px;color:var(--ink);flex:1 1;min-width:140px;word-break:keep-all}.alertbar button{font-size:13px;font-weight:700;color:var(--ochre);white-space:nowrap;min-height:36px;padding:0 10px}@media (prefers-reduced-motion:reduce){.chs.allread:after,.navbeam{display:none}.frame.pushed>*{transform:none;filter:none}.arc.st,.collapse,.dropdown,.flash,.lamp,.st,.st-cell,.swap-in,.swap-out,.wipe{animation:none;opacity:1;transform:none}.reader .band .para{animation:none;transform:none}.arcx,.blk .foldbody{transition:none}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}html[data-vt=tab-next]::view-transition-old(root){animation:tabOutL .18s cubic-bezier(.32,.72,0,1) both}html[data-vt=tab-next]::view-transition-new(root){animation:tabInR .18s cubic-bezier(.32,.72,0,1) both}html[data-vt=tab-prev]::view-transition-old(root){animation:tabOutR .18s cubic-bezier(.32,.72,0,1) both}html[data-vt=tab-prev]::view-transition-new(root){animation:tabInL .18s cubic-bezier(.32,.72,0,1) both}@keyframes tabOutL{to{opacity:0;transform:translateX(-12px)}}@keyframes tabInR{0%{opacity:0;transform:translateX(100%)}}@keyframes tabOutR{to{opacity:0;transform:translateX(12px)}}@keyframes tabInL{0%{opacity:0;transform:translateX(-100%)}}html[data-vt=page]::view-transition-old(root){animation:fadeOut .15s ease-out both}html[data-vt=page]::view-transition-new(root){animation:pageRise .24s cubic-bezier(.2,.7,.2,1) both}@keyframes pageRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lamp-on{animation:lampOn .24s cubic-bezier(.2,.7,.2,1) both}@keyframes lampOn{0%{opacity:.9;transform:scale(1.04);filter:brightness(.9) blur(3px)}to{opacity:1;transform:none;filter:none}}#results .hit.st{animation:hitUp .22s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 20ms)}@keyframes hitUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#results .hit.st,.lamp-on{animation:none;opacity:1;transform:none;filter:none}}