.head{z-index:60;padding:12px max(18px, env(safe-area-inset-left));background:color-mix(in oklab, var(--srf-1) 82%, transparent);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.head__back{font-family:var(--face-data);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none}.head__back:hover{color:var(--ink)}.head__title{color:var(--ink);letter-spacing:.22em}.stack{width:min(760px,100%);padding:0 max(20px, env(safe-area-inset-left)) calc(88px + env(safe-area-inset-bottom));margin:0 auto}.band{padding:var(--s6) 0;scroll-margin-top:56px}.band+.band{border-top:1px solid var(--hair)}.band__head{align-items:baseline;gap:var(--s3);margin-bottom:var(--s5);display:flex}.band__head h2{color:var(--ink)}.band--entry{padding-top:var(--s6);padding-bottom:var(--s7)}.mark{object-fit:contain;width:46px;height:46px;margin:0 0 var(--s5);opacity:.9;display:block}.hero__line{max-width:20ch}.hero__gloss{max-width:42ch;margin:var(--s4) 0 0}.enter{margin-top:var(--s5);font-family:var(--face-data);font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--sig);border-bottom:1px solid var(--hair-strong);align-items:center;gap:8px;padding-bottom:6px;text-decoration:none;transition:border-color .3s,color .3s;display:inline-flex}.enter span{transition:transform .3s}.enter:hover{border-color:var(--sig-soft)}.enter:hover span{transform:translate(4px)}.rows{margin:0;padding:0;list-style:none}.row-item+.row-item{border-top:1px solid var(--hair)}.row{gap:var(--s2);padding:var(--s5) 0;color:inherit;-webkit-tap-highlight-color:transparent;grid-template-columns:1fr;text-decoration:none;transition:background-color .2s,opacity .2s;display:grid}.row-item:first-child .row{padding-top:0}.row-item:last-child .row{padding-bottom:0}.rows--tight .row{padding:var(--s4) 0}.row--link{margin:0 calc(-1 * var(--s3));padding-left:var(--s3);padding-right:var(--s3);border-radius:4px;min-height:56px}.row--link:hover{background:color-mix(in oklab, var(--sig) 5%, transparent)}.row--link:active{background:color-mix(in oklab, var(--sig) 9%, transparent)}.row--link:focus-visible{outline:1px solid var(--sig-soft);outline-offset:2px}.row--link:hover .row__head{color:var(--sig)}.row--link:hover .quiet-link{color:var(--sig);border-color:var(--sig-soft)}.row__n{align-self:start}.row__body{gap:var(--s2);justify-items:start;display:grid}.row__head{color:var(--ink);transition:color .25s;display:block}.row__read{max-width:52ch;margin:0}.chain{font-family:var(--face-data);font-size:var(--t-label);letter-spacing:.06em;color:var(--ink-faint);margin:0}.paths{margin:0;padding:0;list-style:none}.paths li+li{border-top:1px solid var(--hair)}.path{padding:var(--s3) var(--s3);margin:0 calc(-1 * var(--s3));-webkit-tap-highlight-color:transparent;border-radius:4px;align-content:center;gap:4px;min-height:56px;text-decoration:none;transition:background-color .2s;display:grid}.path__intent{font-family:var(--face-display);font-size:var(--t-read);color:var(--ink);transition:color .25s}.path:hover{background:color-mix(in oklab, var(--sig) 5%, transparent)}.path:active{background:color-mix(in oklab, var(--sig) 9%, transparent)}.path:focus-visible{outline:1px solid var(--sig-soft);outline-offset:2px}.path:hover .path__intent{color:var(--sig)}.path__route{font-family:var(--face-data);font-size:var(--t-label);letter-spacing:.06em;color:var(--ink-faint)}.quiet-link{font-family:var(--face-data);font-size:var(--t-label);letter-spacing:.1em;color:var(--ink-mute);border-bottom:1px solid var(--hair);padding-bottom:2px;text-decoration:none}.quiet-link:hover{color:var(--sig);border-color:var(--sig-soft)}.colophon{gap:var(--s3);padding:var(--s5) 0 var(--s6);border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;display:flex}.nav{z-index:70;justify-content:center;gap:var(--s4);padding:12px max(16px, env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--srf-1) 86%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--hair);display:flex;position:fixed;bottom:0;left:0;right:0}.nav__key{font-family:var(--face-data);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:4px 2px;text-decoration:none;transition:color .25s}.nav__key.is-active{color:var(--ink)}@media (width>=720px){.row{gap:var(--s4);grid-template-columns:88px 1fr}.band--entry{padding-top:var(--s7)}.mark{width:54px;height:54px}}
