@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-600-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-thai-300-normal.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-thai-400-normal.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-thai-500-normal.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-thai-600-normal.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fluo: #24F913;--fluo-deep: #0E7A16;--ink: #0B0B0B;--ink-2: #2E2E2E;--ink-3: #5C5C5C;--bg: #2C2C2C;--bg-sunk: #242424;--bg-raised: #333333;--fg: #F2F2F0;--fg-muted: #A0A09E;--fg-subtle: #949492;--rule: color-mix(in oklab, #F2F2F0 15%, transparent);--rule-strong: color-mix(in oklab, #F2F2F0 34%, transparent);--accent: var(--fluo);--accent-fg: var(--ink);--accent-ink: var(--fluo);--focus: var(--fluo);--font-sans: "Instrument Sans", "IBM Plex Sans Thai", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-display: "Unbounded", "IBM Plex Sans Thai", var(--font-sans);--t-mono: .6875rem;--t-xs: .8125rem;--t-sm: .9375rem;--t-base: clamp(.9375rem, .9rem + .18vw, 1.0625rem);--t-lg: clamp(1.125rem, 1.04rem + .4vw, 1.375rem);--t-xl: clamp(1.5rem, 1.3rem + .95vw, 2.125rem);--t-2xl: clamp(2rem, 1.6rem + 1.9vw, 3.25rem);--t-3xl: clamp(2.75rem, 1.9rem + 4vw, 5.5rem);--t-4xl: clamp(3.5rem, 1.9rem + 7.2vw, 9rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--s-11: 12rem;--section-y: clamp(4rem, 2.5rem + 7vw, 10rem);--shell: 1780px;--gutter: clamp(1rem, .5rem + 1.8vw, 2.5rem);--bar-pad: clamp(1rem, .5rem + 1.8vw, 2.5rem);--measure: 68ch;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .48s;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-base);line-height:1.55;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .4s var(--ease),color .4s var(--ease)}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--fluo);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1.14;text-wrap:balance}.display,.h1,.h2,.h3,.h4{font-family:var(--font-display)}.display{font-size:clamp(2.5rem,1.4rem + 5.2vw,6.5rem);font-weight:600;letter-spacing:-.045em;line-height:1}.h1{font-size:clamp(2rem,1.3rem + 3.2vw,4.25rem);letter-spacing:-.04em;line-height:1.04}.h2{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.625rem);letter-spacing:-.035em;line-height:1.1}.h3{font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);letter-spacing:-.028em;line-height:1.2}.h4{font-size:clamp(1rem,.94rem + .3vw,1.1875rem);letter-spacing:-.02em;line-height:1.3}.lede{font-size:var(--t-lg);line-height:1.44;color:var(--fg);max-width:46ch;text-wrap:pretty}.prose{max-width:var(--measure)}.prose p+p{margin-top:1em}.prose p{color:var(--fg-muted);text-wrap:pretty}.prose strong{color:var(--fg);font-weight:600}.th{font-family:"IBM Plex Sans Thai",var(--font-sans);font-size:.86em;line-height:1.5;color:var(--fg-muted);letter-spacing:0;font-weight:400}.label{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);font-feature-settings:"tnum"}.label--accent{color:var(--accent-ink)}.num{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;color:var(--fg-subtle);font-feature-settings:"tnum"}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,.4rem + 1.6vw,2.25rem)}@media(max-width:800px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(3rem,2rem + 4vw,6rem)}.rule{border:0;border-top:1px solid var(--rule)}.rule--strong{border-top-color:var(--rule-strong)}.sec-head{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--s-4) clamp(1rem,.4rem + 1.6vw,2.25rem);align-items:start;padding-top:var(--s-4);border-top:1px solid var(--rule-strong)}@media(max-width:800px){.sec-head{grid-template-columns:1fr;gap:var(--s-3)}}.link{display:inline-flex;align-items:baseline;gap:.45em;position:relative;color:var(--fg);padding-bottom:1px;background-image:linear-gradient(var(--accent-ink),var(--accent-ink));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .38s var(--ease),color .24s var(--ease)}.link:hover{background-size:100% 1px;color:var(--accent-ink)}.link__arrow{transition:transform .38s var(--ease)}.link:hover .link__arrow{transform:translate(.28em)}.link--quiet{color:var(--fg-muted)}.link--quiet:hover{color:var(--fg)}.tag{display:inline-block;font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;padding:.36em .7em;border:1px solid var(--rule-strong);border-radius:999px;color:var(--fg-muted);white-space:nowrap}.tag--on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.fig{display:grid;gap:var(--s-3)}.fig__frame{overflow:hidden;background:var(--bg-sunk);border:1px solid var(--rule)}.fig__frame img,.fig__frame video{width:100%}.fig figcaption{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.06em;color:var(--fg-subtle);max-width:52ch}.reveal{opacity:0;transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.dl{display:grid;gap:0}.dl__row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-3) var(--s-5);padding-block:var(--s-3);border-top:1px solid var(--rule);align-items:baseline}.dl__row:last-child{border-bottom:1px solid var(--rule)}@media(max-width:640px){.dl__row{grid-template-columns:1fr;gap:var(--s-1)}}.stack>*+*{margin-top:var(--flow, var(--s-4))}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.accent{color:var(--accent)}.nowrap{white-space:nowrap}.center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.bleed{width:100vw;margin-inline:calc(50% - 50vw)}.mega{font-family:var(--font-display);font-size:clamp(3.75rem,1rem + 12vw,13rem);font-weight:600;line-height:.76;letter-spacing:-.05em;color:color-mix(in oklab,var(--fg) 12%,transparent);font-feature-settings:"tnum";user-select:none}.mega--solid{color:var(--fg)}.mega--accent{color:var(--accent)}.micro{font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.65;letter-spacing:.03em;color:var(--fg-muted)}.micro dt,.micro .k{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.14em}[data-zone=academic]{--bg: #FFFFFF;--bg-sunk: #F2F2F2;--bg-raised: #FFFFFF;--fg: #0E0E0E;--fg-muted: #565656;--fg-subtle: #6D6D6B;--rule: rgba(14, 14, 14, .13);--rule-strong: rgba(14, 14, 14, .34);--accent: #0E0E0E;--accent-fg: #FFFFFF;--accent-ink: #0E0E0E;--focus: #0E0E0E;background:var(--bg);color:var(--fg);color-scheme:light}.zone-seam{border-top:1px solid var(--rule-strong)}.hl{background:var(--fluo);color:var(--ink);padding:0 .12em .04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.fill{background:var(--fluo);color:var(--ink)}.fill .num,.fill .label,.fill .micro,.fill .muted,.fill .subtle,.fill .th{color:color-mix(in oklab,var(--ink) 72%,transparent)}.fill .link{background-image:linear-gradient(var(--ink),var(--ink))}.fill .link:hover{color:var(--ink)}.bar[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:60;background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em}.bar__row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem clamp(.75rem,.2rem + 2vw,3rem);padding:.42rem var(--bar-pad, .75rem);min-height:1.9rem}.bar__row--sub[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--rule);color:var(--fg-subtle)}.bar__id[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;margin-right:auto}.bar__mark[data-astro-cid-3ef6ksr2]{font-weight:500;letter-spacing:.02em;border:1px solid var(--fg);padding:.05rem .25rem;line-height:1.2}.bar__name[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:-.006em}.bar__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(.6rem,.2rem + 1vw,1.4rem)}.bar__nav--a[data-astro-cid-3ef6ksr2],.bar__nav--b[data-astro-cid-3ef6ksr2]{margin-right:auto}.bar__link[data-astro-cid-3ef6ksr2]{color:var(--fg-muted);padding:.15rem .28rem;margin-inline:-.28rem;border-bottom:1px solid transparent;transition:color .2s var(--ease),background-color .2s var(--ease);white-space:nowrap}.bar__link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-fg);background:var(--accent)}.bar__link[data-astro-cid-3ef6ksr2].is-on{color:var(--fg);border-bottom-color:var(--fg)}.drop[data-astro-cid-3ef6ksr2]{position:relative}.drop__caret[data-astro-cid-3ef6ksr2]{font-size:.55em;opacity:.6}.drop__panel[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .42rem);left:-.28rem;min-width:17rem;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear .18s;z-index:5}.drop[data-astro-cid-3ef6ksr2]:hover .drop__panel[data-astro-cid-3ef6ksr2],.drop[data-astro-cid-3ef6ksr2]:focus-within .drop__panel[data-astro-cid-3ef6ksr2],.drop[data-astro-cid-3ef6ksr2].is-open .drop__panel[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.drop__panel[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:-.42rem 0 auto;height:.42rem}.drop__inner[data-astro-cid-3ef6ksr2]{background:var(--bg-raised);border:1px solid var(--rule-strong);box-shadow:0 18px 44px -22px #0006;display:grid}.drop__item[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 var(--s-3);padding:.55rem .75rem;border-bottom:1px solid var(--rule);transition:background-color .16s var(--ease),color .16s var(--ease)}.drop__item[data-astro-cid-3ef6ksr2]:last-child{border-bottom:0}.drop__item[data-astro-cid-3ef6ksr2]:hover{background:var(--accent);color:var(--accent-fg)}.drop__name[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:-.012em;color:var(--fg)}.drop__item[data-astro-cid-3ef6ksr2]:hover .drop__name[data-astro-cid-3ef6ksr2]{color:var(--accent-fg)}.drop__th[data-astro-cid-3ef6ksr2]{grid-column:1;font-size:.6875rem}.drop__item[data-astro-cid-3ef6ksr2]:hover .drop__th[data-astro-cid-3ef6ksr2],.drop__item[data-astro-cid-3ef6ksr2]:hover .drop__n[data-astro-cid-3ef6ksr2]{color:color-mix(in oklab,var(--accent-fg) 70%,transparent)}.drop__n[data-astro-cid-3ef6ksr2]{grid-row:1 / span 2;align-self:center}.drop__item--live[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--line)}.drop__item--live[data-astro-cid-3ef6ksr2] .drop__name[data-astro-cid-3ef6ksr2]{color:var(--accent-ink)}.drop__n--live[data-astro-cid-3ef6ksr2]{background:var(--accent);color:var(--accent-fg);padding:.1rem .4rem;letter-spacing:.1em;text-transform:uppercase}.drop__item--all[data-astro-cid-3ef6ksr2]{background:var(--bg-sunk)}.bar__end[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem}.bar__mail[data-astro-cid-3ef6ksr2]{color:var(--fg-subtle);transition:color .2s var(--ease)}.bar__mail[data-astro-cid-3ef6ksr2]:hover{color:var(--fg)}.bar__cta[data-astro-cid-3ef6ksr2]{background:var(--fg);color:var(--bg);padding:.28rem .6rem;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease)}.bar__cta[data-astro-cid-3ef6ksr2]:hover{background:var(--accent);color:var(--accent-fg)}.bar__disc[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-right:auto}.bar__disc[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{font-style:normal;opacity:.5}.bar__disc-link[data-astro-cid-3ef6ksr2]{padding:.08rem .26rem;margin-inline:-.26rem;transition:color .18s var(--ease),background-color .18s var(--ease)}.bar__disc-link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-fg);background:var(--accent)}.bar__disc-link[data-astro-cid-3ef6ksr2].is-on{color:var(--fg);box-shadow:inset 0 -1px 0 var(--fg)}.bar__place[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);letter-spacing:0}@media(max-width:1100px){.bar__place[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:900px){.bar__mail[data-astro-cid-3ef6ksr2]{display:none}.bar__nav--a[data-astro-cid-3ef6ksr2],.bar__nav--b[data-astro-cid-3ef6ksr2]{margin-right:0}.bar__nav--a[data-astro-cid-3ef6ksr2]{margin-left:auto}}@media(max-width:700px){.bar__cta[data-astro-cid-3ef6ksr2]{display:none}.bar__nav[data-astro-cid-3ef6ksr2]{gap:.7rem}.drop[data-astro-cid-3ef6ksr2]{position:static}.drop__panel[data-astro-cid-3ef6ksr2]{left:var(--bar-pad);right:var(--bar-pad);min-width:0;top:calc(100% + .3rem)}}@media(max-width:620px){.bar__link--frag[data-astro-cid-3ef6ksr2]{display:none}.bar__nav[data-astro-cid-3ef6ksr2]{gap:.55rem}.bar__name[data-astro-cid-3ef6ksr2]{font-size:.6875rem}}@media(max-width:560px){.bar__disc[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-of-type(n+3){display:none}.bar__disc-link[data-astro-cid-3ef6ksr2]:nth-of-type(n+4){display:none}}.ftr[data-astro-cid-sz7xmlte]{border-top:1px solid var(--rule-strong);padding-block:var(--s-8) var(--s-6);margin-top:var(--s-9)}.ftr__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-7) clamp(1rem,.4rem + 1.6vw,2.25rem);padding-bottom:var(--s-8)}.ftr__mark[data-astro-cid-sz7xmlte]{letter-spacing:-.03em}.ftr__contact[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-4);align-content:start}.ftr__dl[data-astro-cid-sz7xmlte]{display:grid}.ftr__row[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:8rem 1fr;gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--rule);align-items:baseline}.ftr__row[data-astro-cid-sz7xmlte]:last-child{border-bottom:1px solid var(--rule)}.ftr__base[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);justify-content:space-between;padding-top:var(--s-4);border-top:1px solid var(--rule)}@media(max-width:800px){.ftr__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.ftr__row[data-astro-cid-sz7xmlte]{grid-template-columns:6.5rem 1fr}}.skip{position:absolute;left:var(--gutter);top:-4rem;z-index:100;background:var(--fg);color:var(--bg);padding:.6rem 1rem;font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;transition:top .2s var(--ease)}.skip:focus{top:1rem}
