.rmenu[data-astro-cid-ikiinmgk] ul[data-astro-cid-ikiinmgk]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-ikiinmgk]{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-card);border:var(--hairline-thin) solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));box-shadow:0 0 0 var(--hairline-thin) var(--glass-edge);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);grid-template-rows:auto 1fr auto;display:grid;position:relative}.t[data-astro-cid-ikiinmgk]{font-family:var(--font-display);font-weight:700;font-stretch:125%;font-size:var(--fs-ui);letter-spacing:var(--tracking-heading);color:var(--text);text-wrap:balance;line-height:24px}.s[data-astro-cid-ikiinmgk]{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.go[data-astro-cid-ikiinmgk],.now[data-astro-cid-ikiinmgk]{margin-top:var(--space-3);font-size:var(--fs-small);align-self:end;font-weight:600;line-height:20px}.go[data-astro-cid-ikiinmgk]{color:var(--link);text-decoration:none}.go[data-astro-cid-ikiinmgk]:hover{color:var(--link-hover)}.go[data-astro-cid-ikiinmgk]:active{color:var(--link-active)}.now[data-astro-cid-ikiinmgk]{color:var(--text-accent)}.arrow[data-astro-cid-ikiinmgk]{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.frost[data-astro-cid-ikiinmgk] .card[data-astro-cid-ikiinmgk]:not(.here){background:var(--frost);backdrop-filter:blur(var(--frost-blur));border-color:var(--border);box-shadow:none}.frost[data-astro-cid-ikiinmgk] .card[data-astro-cid-ikiinmgk]:not(.here):hover{background:var(--frost);box-shadow:var(--menu-shadow)}.go[data-astro-cid-ikiinmgk]:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.go[data-astro-cid-ikiinmgk]:focus-visible{outline:none}.go[data-astro-cid-ikiinmgk]:focus-visible:after{outline:3px solid var(--focus);outline-offset:3px}.card[data-astro-cid-ikiinmgk]:not(.here):hover{background:var(--frost);box-shadow:0 0 0 var(--hairline-thin) var(--glass-edge), var(--menu-shadow);transform:translateY(-3px)}.card[data-astro-cid-ikiinmgk]:not(.here):hover .arrow[data-astro-cid-ikiinmgk]{transform:translate(4px)}.card[data-astro-cid-ikiinmgk].here{background:var(--surface);border-color:var(--action);box-shadow:0 0 0 var(--hairline-thin) var(--action), var(--shadow-card)}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-ikiinmgk],.arrow[data-astro-cid-ikiinmgk]{transition:none}.card[data-astro-cid-ikiinmgk]:not(.here):hover,.card[data-astro-cid-ikiinmgk]:not(.here):hover .arrow[data-astro-cid-ikiinmgk]{transform:none}}.hero[data-astro-cid-anqh4gdx]{gap:var(--space-6);max-width:100%;padding-block:150px var(--space-14);display:grid}.hero[data-astro-cid-anqh4gdx]>*{max-width:920px}.hero[data-astro-cid-anqh4gdx]>.top[data-astro-cid-anqh4gdx]{max-width:none}.copy[data-astro-cid-anqh4gdx]{gap:var(--space-6);max-width:920px;display:grid}.copy[data-astro-cid-anqh4gdx]>*{max-width:920px}.top[data-astro-cid-anqh4gdx].pic{gap:var(--space-14);grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;display:grid}.shot[data-astro-cid-anqh4gdx]{min-width:0}.hero[data-astro-cid-anqh4gdx]>.cards[data-astro-cid-anqh4gdx]{max-width:none;margin-top:var(--space-4)}.lede[data-astro-cid-anqh4gdx]{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);max-width:760px;margin:0}.lede[data-astro-cid-anqh4gdx] b{color:var(--text);font-weight:600}.back[data-astro-cid-anqh4gdx]{margin:0}@media (width<=1100px){.top[data-astro-cid-anqh4gdx].pic{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.shot[data-astro-cid-anqh4gdx]{max-width:640px}}@media (width<=720px){.hero[data-astro-cid-anqh4gdx]{padding-top:120px;padding-bottom:var(--space-10)}}.arch-sec{padding-block:72px var(--space-24)}.arch-sec--tight{padding-block:var(--space-14) var(--space-14)}.arch-sec+.arch-sec{border-top:var(--hairline-thin) solid var(--border)}.arch-sec.has-atmos{overflow:clip}.arch-head{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.arch-head h2{max-width:920px}.arch-sub{max-width:74ch;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2)}.arch-sub b,.arch-prose b{color:var(--text);font-weight:600}.arch-sub em,.arch-prose em{color:var(--text);font-style:italic}.arch-prose{gap:var(--space-4);max-width:74ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);display:grid}.arch-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.arch-index>li,.arch-index>.arch-card{border-top:var(--hairline) solid var(--border);padding:var(--space-6) var(--space-8) var(--space-6) 0;color:inherit;text-decoration:none;display:block}.arch-index>li:nth-child(2n),.arch-index>.arch-card:nth-child(2n){padding-left:var(--space-8);border-left:var(--hairline-thin) solid var(--border)}.arch-index .k{margin:0 0 var(--space-3)}.arch-index h3{margin:0 0 var(--space-3);font-size:var(--fs-h3);line-height:var(--lh-h3)}.arch-index p:not(.k){font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);max-width:62ch;margin:0}.arch-index--3{grid-template-columns:repeat(3,minmax(0,1fr))}.arch-index--3>li:nth-child(2n),.arch-index--3>.arch-card:nth-child(2n){border-left:0;padding-left:0}.arch-index--3>li+li,.arch-index--3>.arch-card+.arch-card{border-left:var(--hairline-thin) solid var(--border);padding-left:var(--space-8)}.arch-index--box{overflow:hidden}.arch-index--box>li,.arch-index--box>.arch-card{padding:var(--space-8);border-top:0}.arch-index--box>li:nth-child(2n),.arch-index--box>.arch-card:nth-child(2n){padding-left:var(--space-8);border-left:var(--hairline-thin) solid var(--border)}.arch-index--box>li:nth-child(n+3),.arch-index--box>.arch-card:nth-child(n+3){border-top:var(--hairline-thin) solid var(--border)}a.arch-card{transition:background var(--dur-fast) var(--ease-out)}a.arch-card:hover h3{color:var(--link-hover)}a.arch-card:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.arch-honest{gap:var(--space-4);max-width:840px;padding:var(--space-1) 0 var(--space-1) var(--space-6);border-left:3px solid var(--action);display:grid}.arch-honest p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.arch-honest b{color:var(--text)}.arch-seg{border-radius:var(--radius-control);background:var(--chip-bg);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 var(--hairline-thin) var(--chip-border);flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.arch-seg button{min-height:44px;padding:0 var(--space-4);border-radius:calc(var(--radius-control) - 2px);color:var(--text-2);font:inherit;font-weight:600;font-size:var(--fs-small);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0}.arch-seg button:hover:not([aria-pressed=true]){color:var(--text)}.arch-seg button[aria-pressed=true]{background:var(--action);color:var(--text-on-action)}.arch-seg button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.arch-note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.arch-sources{gap:var(--space-2) var(--space-6);font-size:var(--fs-small);line-height:var(--lh-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=1100px){.arch-index--3{grid-template-columns:minmax(0,1fr)}.arch-index--3>li+li,.arch-index--3>.arch-card+.arch-card{border-left:0;padding-left:0}}@media (width<=900px){.arch-index{grid-template-columns:minmax(0,1fr)}.arch-index>li,.arch-index>.arch-card{padding-right:0}.arch-index>li:nth-child(2n),.arch-index>.arch-card:nth-child(2n){border-left:0;padding-left:0}.arch-index--box>li,.arch-index--box>.arch-card{padding:var(--space-6)}.arch-index--box>li:nth-child(2n),.arch-index--box>.arch-card:nth-child(2n){padding-left:var(--space-6)}.arch-index--box>li+li,.arch-index--box>.arch-card+.arch-card{border-top:var(--hairline-thin) solid var(--border)}}@media (width<=720px){.arch-sec{padding-block:var(--space-14) var(--space-16)}.arch-sub{font-size:var(--fs-lead)}.arch-seg button{padding:0 var(--space-3)}}@media (prefers-reduced-motion:reduce){.arch-seg button,a.arch-card{transition:none}}.drag-scroll{cursor:grab;overscroll-behavior-x:contain}.drag-scroll.is-dragging,.drag-scroll.is-dragging *{user-select:none;cursor:grabbing!important}
