.direction-body{--dir-gutter: clamp(1.1rem, 2.3vw, 2.6rem);min-width:320px;overflow-x:clip}.direction-body main{width:100%;max-width:none;padding:0;margin:0}.direction-body a{border:0;padding:0}.direction-chrome{position:fixed;inset:0 0 auto;z-index:100;display:grid;grid-template-columns:minmax(5.5rem,1fr) auto minmax(17rem,1fr);align-items:center;gap:1.25rem;min-height:4.5rem;padding:0 var(--dir-gutter);color:inherit;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,var(--bg) 91%,transparent);backdrop-filter:blur(14px)}.direction-chrome-ink{background:var(--ink);color:var(--paper);border-color:#efeae029;backdrop-filter:none}.direction-chrome-site{grid-template-columns:1fr auto;z-index:1000;transform:translateZ(0)}.direction-chrome-site nav{gap:clamp(1.25rem,3vw,3rem)}.direction-chrome-site nav a{font-size:.82rem;font-weight:400;letter-spacing:.01em;opacity:1}.direction-logo{display:inline-flex;align-items:center;justify-self:start}.direction-logo img{display:block;width:5.25rem;height:auto}.direction-status{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.58}.direction-chrome nav{display:flex;justify-self:end;align-items:center;gap:1.15rem}.direction-chrome nav a{display:inline-flex;align-items:baseline;gap:.38rem;font-size:.73rem;font-weight:500;letter-spacing:.04em;opacity:.42;transition:opacity .18s ease}.direction-chrome.direction-chrome-site nav a{opacity:1}.direction-chrome nav a span{font-variant-numeric:tabular-nums;font-size:.62rem;opacity:.65}.direction-chrome nav a:hover,.direction-chrome nav a:focus-visible,.direction-chrome nav a[aria-current=page]{opacity:1}.direction-chrome nav a[aria-current=page]:after{content:"";width:.34rem;height:.34rem;border-radius:50%;background:var(--forest)}.direction-body :focus-visible{outline:2px solid var(--forest);outline-offset:5px}.direction-body::-webkit-scrollbar{width:10px}.direction-body::-webkit-scrollbar-track{background:var(--bg)}.direction-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fg) 28%,transparent);border:3px solid var(--bg)}.direction-index{min-height:100svh;padding:8.5rem var(--dir-gutter) 3rem;display:grid;grid-template-rows:1fr auto;gap:4rem}.direction-index h1{align-self:center;max-width:12ch;margin:0;font-size:clamp(3rem,8vw,6rem);font-weight:500;line-height:.93;letter-spacing:-.04em}.direction-index-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.direction-index-card{min-height:15rem;padding:1.2rem 1.1rem 1rem;display:grid;grid-template-rows:auto 1fr auto;border-right:1px solid var(--rule);transition:background .24s var(--ease),color .24s var(--ease)}.direction-index-card:last-child{border-right:0}.direction-index-card:hover,.direction-index-card:focus-visible{opacity:1;background:var(--ink);color:var(--paper)}.direction-index-card small{font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.direction-index-card strong{align-self:end;max-width:8ch;font-size:clamp(1.7rem,3vw,3rem);font-weight:500;line-height:.95;letter-spacing:-.035em}.direction-index-card span{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}@media (max-width: 760px){.direction-chrome{grid-template-columns:1fr auto;min-height:4rem}.direction-status{display:none}.direction-chrome nav{gap:.8rem}.direction-chrome nav a{font-size:0;gap:.25rem}.direction-chrome nav a span{font-size:.65rem}.direction-chrome-site{grid-template-columns:auto 1fr}.direction-chrome-site .direction-logo img{width:4.5rem}.direction-chrome-site nav{gap:.8rem}.direction-chrome-site nav a{font-size:.66rem;white-space:nowrap}.direction-index{padding-top:7rem}.direction-index-list{grid-template-columns:1fr}.direction-index-card,.direction-index-card:last-child{min-height:10rem;border-right:0;border-bottom:1px solid var(--rule)}}@media (prefers-reduced-motion: reduce){.direction-body *,.direction-body *:before,.direction-body *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.frame-route[data-astro-cid-j7pv25f6]{position:relative;height:290svh;background:var(--paper);color:var(--ink)}.frame-stage[data-astro-cid-j7pv25f6]{--split: 36%;--opening: 1;--action: 1;--outcome: 0;--ledger: 0;--boundary: 1;--engine: 0;--orbit-reveal: 0;position:sticky;top:0;height:100svh;min-height:100dvh;overflow:hidden;background:var(--paper);isolation:isolate}.frame-ink[data-astro-cid-j7pv25f6]{position:absolute;z-index:-1;inset:4.5rem auto 0 0;width:var(--split);background:var(--ink);will-change:width}.frame-orbit[data-astro-cid-j7pv25f6]{position:absolute;z-index:4;top:clamp(9rem,18vh,11.5rem);right:clamp(4.5rem,9vw,9rem);display:grid;place-items:center;width:clamp(5.5rem,8.5vw,8rem);aspect-ratio:1;color:color-mix(in srgb,var(--paper) calc(var(--engine) * 100%),var(--ink));border:1px solid currentColor;border-radius:50%;opacity:var(--orbit-reveal);scale:calc(.84 + (var(--orbit-reveal) * .16));filter:blur(calc((1 - var(--orbit-reveal)) * 5px));animation:frame-orbit-float 6s ease-in-out infinite;will-change:color,opacity,scale,filter,transform}.frame-orbit[data-astro-cid-j7pv25f6]:before,.frame-orbit[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-1.35rem;border:1px solid currentColor;border-radius:50%;opacity:.3}.frame-orbit[data-astro-cid-j7pv25f6]:after{inset:-2.7rem;opacity:.14}.frame-orbit[data-astro-cid-j7pv25f6] .sede-mark{width:38%;height:auto;animation:frame-orbit-mark-spin 16s linear infinite}@keyframes frame-orbit-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-.75rem) rotate(8deg)}}@keyframes frame-orbit-mark-spin{to{transform:rotate(360deg)}}.frame-thesis[data-astro-cid-j7pv25f6]{position:absolute;z-index:2;top:clamp(12rem,25vh,16rem);left:var(--dir-gutter);width:calc(100vw - (2 * var(--dir-gutter)));margin:0;display:grid;font-size:clamp(4.2rem,8.3vw,7.75rem);font-weight:400;line-height:.95;letter-spacing:-.04em;opacity:var(--opening);pointer-events:none}.frame-thesis-base[data-astro-cid-j7pv25f6]{color:var(--ink)}.frame-thesis-mask[data-astro-cid-j7pv25f6]{position:absolute;z-index:3;inset:0 auto 0 0;width:var(--split);overflow:hidden;pointer-events:none;will-change:width}.frame-thesis-inverse[data-astro-cid-j7pv25f6]{color:var(--paper)}.frame-boundary[data-astro-cid-j7pv25f6]{position:absolute;z-index:5;top:4.5rem;bottom:0;left:var(--split);width:1px;background:color-mix(in srgb,var(--forest) 86%,var(--paper));opacity:var(--boundary);will-change:left}.frame-boundary[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{position:absolute;top:70%;left:50%;width:.72rem;height:.72rem;transform:translate(-50%,-50%);border:1px solid var(--paper);border-radius:50%;background:var(--forest)}.frame-action[data-astro-cid-j7pv25f6]{position:absolute;z-index:6;top:70%;left:var(--split);margin-left:2.5rem;display:inline-flex;align-items:center;gap:2rem;color:var(--pine);font-size:1rem;opacity:var(--action);transform:translateY(-50%);white-space:nowrap;will-change:left,opacity}.frame-action[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:50%;right:calc(100% + 1rem);width:1.5rem;height:1px;background:var(--forest)}.frame-action[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:2.25rem;height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.2}.frame-outcome[data-astro-cid-j7pv25f6]{position:absolute;z-index:3;inset:4.5rem 0 0;padding:clamp(2rem,4vw,4.5rem) var(--dir-gutter) clamp(2.25rem,4vh,3.25rem);display:grid;grid-template-rows:1fr auto;color:var(--paper);opacity:var(--outcome);pointer-events:none}.frame-outcome-heading[data-astro-cid-j7pv25f6]{position:relative;display:flex;justify-content:space-between;align-items:start}.frame-outcome[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(4.3rem,10vw,6rem);font-weight:400;line-height:.78;letter-spacing:-.04em;text-transform:uppercase}.frame-outcome-heading[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:24rem;margin:1.35rem 0 0;color:color-mix(in srgb,var(--paper) 76%,transparent);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.25;letter-spacing:-.015em}.frame-outcome-rights[data-astro-cid-j7pv25f6]{margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(1rem,2vw,2.25rem);list-style:none;border-top:1px solid rgba(239,234,224,calc(var(--ledger) * .28))}.frame-outcome-rights[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:1.25rem 0 .35rem;display:grid;align-items:baseline;font-size:clamp(.95rem,1.25vw,1.2rem);font-weight:400;letter-spacing:-.025em;transform:translateY(calc((1 - var(--ledger)) * (3rem + (var(--right-i) * .35rem))));opacity:clamp(0,calc((var(--ledger) * 1.8) - (var(--right-i) * .07)),1)}@media (max-width: 700px){.frame-route[data-astro-cid-j7pv25f6]{height:270svh}.frame-stage[data-astro-cid-j7pv25f6]{--split: 43%}.frame-ink[data-astro-cid-j7pv25f6]{inset:4rem auto 0 0}.frame-orbit[data-astro-cid-j7pv25f6]{top:42%;right:2.5rem;width:3.75rem}.frame-orbit[data-astro-cid-j7pv25f6]:before{inset:-.85rem}.frame-orbit[data-astro-cid-j7pv25f6]:after{inset:-1.7rem}.frame-thesis[data-astro-cid-j7pv25f6]{top:24vh;font-size:clamp(3.05rem,14.8vw,4.5rem);line-height:.94}.frame-boundary[data-astro-cid-j7pv25f6]{top:4rem;bottom:0}.frame-action[data-astro-cid-j7pv25f6]{top:72%;margin-left:1.4rem;gap:.8rem;font-size:.78rem}.frame-action[data-astro-cid-j7pv25f6]:before{right:calc(100% + .55rem);width:.8rem}.frame-action[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:1.6rem}.frame-outcome[data-astro-cid-j7pv25f6]{inset:4rem 0 0;padding-top:7rem;padding-bottom:2.75rem}.frame-outcome[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(3.6rem,18vw,5.2rem)}.frame-outcome-heading[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:16rem;margin-top:1rem;font-size:.95rem}.frame-outcome-rights[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;column-gap:1rem}.frame-outcome-rights[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{min-height:3.6rem;padding:1rem 0 .65rem;font-size:1rem}.frame-outcome-rights[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(n+3){border-top:1px solid rgba(239,234,224,.12)}}@media (prefers-reduced-motion: reduce){.frame-route[data-astro-cid-j7pv25f6]{height:100svh;min-height:100dvh}.frame-stage[data-astro-cid-j7pv25f6]{--split: 100%;--opening: 0;--action: 0;--outcome: 1;--ledger: 1;--boundary: 0;--engine: 1;--orbit-reveal: 1}.frame-orbit[data-astro-cid-j7pv25f6],.frame-orbit[data-astro-cid-j7pv25f6] .sede-mark{animation:none}}
