@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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{--tla-palette-mist-50: #f8f9f7;--tla-palette-mist-100: #eff1ee;--tla-palette-mist-200: #e3e7e3;--tla-palette-mist-300: #cdd3d0;--tla-palette-slate-500: #747e87;--tla-palette-slate-700: #4f5964;--tla-palette-slate-950: #121820;--tla-palette-ochre-100: #efe4c6;--tla-palette-ochre-600: #80600f;--tla-palette-ochre-700: #634807;--tla-palette-blue-700: #1f5c99;--tla-palette-red-700: #b42318;--tla-palette-white: #ffffff;--tla-palette-navy-50: #eaf0f6;--tla-palette-navy-300: #a8bcd0;--tla-palette-navy-500: #6f8ba6;--tla-palette-navy-700: #24425f;--tla-palette-navy-800: #12304d;--tla-palette-navy-900: #0d2238;--tla-palette-navy-950: #091a2c;--tla-palette-gold-300: #f0d08c;--tla-palette-gold-400: #e4bc62;--tla-palette-moss-900: #2e3b3a;--tla-palette-sky-200: #9ad1ff;--tla-palette-coral-300: #ff9c8f;--tla-palette-mask-solid: #000;--tla-palette-mask-mid: rgba(0, 0, 0, .6);--tla-elevation-atelier-overlay: 0 16px 40px -16px rgba(18, 24, 32, .28);--tla-elevation-logic-overlay: 0 0 0 1px var(--tla-palette-navy-700), 0 20px 48px -20px rgba(3, 10, 20, .7);--tla-dim-0: 0px;--tla-dim-1: 1px;--tla-dim-2: 2px;--tla-dim-3: 3px;--tla-dim-4: 4px;--tla-dim-5: 5px;--tla-dim-6: 6px;--tla-dim-7: 7px;--tla-dim-8: 8px;--tla-dim-9: 9px;--tla-dim-11: 11px;--tla-dim-12: 12px;--tla-dim-13: 13px;--tla-dim-14: 14px;--tla-dim-15: 15px;--tla-dim-16: 16px;--tla-dim-17: 17px;--tla-dim-18: 18px;--tla-dim-20: 20px;--tla-dim-21: 21px;--tla-dim-22: 22px;--tla-dim-24: 24px;--tla-dim-26: 26px;--tla-dim-28: 28px;--tla-dim-30: 30px;--tla-dim-32: 32px;--tla-dim-34: 34px;--tla-dim-36: 36px;--tla-dim-40: 40px;--tla-dim-44: 44px;--tla-dim-46: 46px;--tla-dim-48: 48px;--tla-dim-52: 52px;--tla-dim-56: 56px;--tla-dim-64: 64px;--tla-dim-72: 72px;--tla-dim-76: 76px;--tla-dim-80: 80px;--tla-dim-90: 90px;--tla-dim-96: 96px;--tla-dim-128: 128px;--tla-dim-140: 140px;--tla-dim-200: 200px;--tla-dim-640: 640px;--tla-dim-680: 680px;--tla-dim-900: 900px;--tla-dim-999: 999px;--tla-dim-1200: 1200px;--tla-dim-1240: 1240px;--tla-dim-3000: 3000px;--tla-dim-offscreen: -9999px;--tla-family-newsreader: "Newsreader Variable", "Newsreader", "Iowan Old Style", Georgia, serif;--tla-family-instrument: "Instrument Sans Variable", "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--tla-family-jetbrains: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--tla-time-90: 90ms;--tla-time-140: .14s;--tla-time-160: .16s;--tla-time-240: .24s;--tla-time-400: .4s;--tla-time-500: .5s;--tla-time-600: .6s;--tla-time-650: .65s;--tla-time-700: .7s;--tla-time-1250: 1.25s;--tla-curve-standard: cubic-bezier(.2, 0, 0, 1);--tla-curve-out-expo: cubic-bezier(.16, 1, .3, 1);--tla-curve-in-out: cubic-bezier(.65, 0, .35, 1);--tla-curve-spring: cubic-bezier(.34, 1.45, .5, 1);--tla-dim-10: 10px;--tla-dim-420: 420px;--tla-palette-black-a16: rgb(0 0 0 / .16);--tla-dim-19: 19px;--tla-dim-50: 50px;--tla-dim-60: 60px;--tla-dim-84: 84px;--tla-dim-86: 86px;--tla-dim-88: 88px;--tla-dim-112: 112px;--tla-dim-120: 120px;--tla-dim-160: 160px;--tla-dim-300: 300px;--tla-dim-340: 340px;--tla-dim-360: 360px;--tla-dim-380: 380px;--tla-dim-520: 520px;--tla-dim-3-5: 3.5px;--tla-dim-8-5: 8.5px;--tla-dim-9-5: 9.5px;--tla-dim-23: 23px;--tla-dim-29: 29px;--tla-dim-42: 42px;--tla-dim-74: 74px;--tla-dim-220: 220px;--tla-dim-320: 320px;--tla-dim-820: 820px;--tla-dim-240: 240px;--tla-dim-260: 260px;--tla-dim-480: 480px;--tla-dim-980: 980px;--tla-dim-4-5: 4.5px;--tla-dim-11-5: 11.5px;--tla-dim-25: 25px;--tla-dim-38: 38px;--tla-dim-68: 68px;--tla-dim-110: 110px;--tla-dim-190: 190px;--tla-dim-720: 720px;--tla-dim-10000: 10000px;--tla-dim-2-5: 2.5px;--tla-dim-33: 33px;--tla-dim-104: 104px;--tla-dim-308: 308px;--tla-dim-1199: 1199px}:root,[data-theme=atelier]{--tla-bg: var(--tla-palette-mist-100);--tla-surface: var(--tla-palette-mist-50);--tla-surface-sunk: var(--tla-palette-mist-200);--tla-ink: var(--tla-palette-slate-950);--tla-ink-muted: var(--tla-palette-slate-700);--tla-rule: var(--tla-palette-mist-300);--tla-rule-strong: var(--tla-palette-slate-500);--tla-accent: var(--tla-palette-ochre-600);--tla-accent-strong: var(--tla-palette-ochre-700);--tla-accent-soft: var(--tla-palette-ochre-100);--tla-on-accent: var(--tla-palette-white);--tla-focus: var(--tla-accent);--tla-success: var(--tla-palette-blue-700);--tla-danger: var(--tla-palette-red-700);--tla-shadow-overlay: var(--tla-elevation-atelier-overlay)}[data-theme=logic]{--tla-bg: var(--tla-palette-navy-900);--tla-surface: var(--tla-palette-navy-800);--tla-surface-sunk: var(--tla-palette-navy-950);--tla-ink: var(--tla-palette-navy-50);--tla-ink-muted: var(--tla-palette-navy-300);--tla-rule: var(--tla-palette-navy-700);--tla-rule-strong: var(--tla-palette-navy-500);--tla-accent: var(--tla-palette-gold-400);--tla-accent-strong: var(--tla-palette-gold-300);--tla-accent-soft: var(--tla-palette-moss-900);--tla-on-accent: var(--tla-palette-navy-900);--tla-focus: var(--tla-accent);--tla-success: var(--tla-palette-sky-200);--tla-danger: var(--tla-palette-coral-300);--tla-shadow-overlay: var(--tla-elevation-logic-overlay)}:root{--tla-space-0: var(--tla-dim-0);--tla-space-1: var(--tla-dim-4);--tla-space-2: var(--tla-dim-8);--tla-space-3: var(--tla-dim-12);--tla-space-4: var(--tla-dim-16);--tla-space-6: var(--tla-dim-24);--tla-space-8: var(--tla-dim-32);--tla-space-12: var(--tla-dim-48);--tla-space-16: var(--tla-dim-64);--tla-space-24: var(--tla-dim-96);--tla-space-32: var(--tla-dim-128);--tla-hairline: var(--tla-dim-1);--tla-gutter: var(--tla-dim-20);--tla-gutter-md: var(--tla-dim-32);--tla-gutter-lg: var(--tla-dim-48);--tla-container: var(--tla-dim-1240);--tla-measure: var(--tla-dim-680);--tla-rail: var(--tla-dim-200);--tla-rail-sticky-top: var(--tla-dim-96);--tla-bp-sm: var(--tla-dim-640);--tla-bp-md: var(--tla-dim-900);--tla-bp-lg: var(--tla-dim-1200);--tla-radius-none: var(--tla-dim-0);--tla-radius-sm: var(--tla-dim-2);--tla-radius-md: var(--tla-dim-4);--tla-radius-full: var(--tla-dim-999);--tla-focus-width: var(--tla-dim-2);--tla-focus-offset: var(--tla-dim-2);--tla-z-skip-link: 90;--tla-duration-fast: var(--tla-time-140);--tla-duration-base: var(--tla-time-240);--tla-duration-theme: var(--tla-time-400);--tla-duration-exposure: var(--tla-time-1250);--tla-ease-standard: var(--tla-curve-standard);--tla-ease-out: var(--tla-curve-out-expo);--tla-ease-io: var(--tla-curve-in-out);--tla-ease-spring: var(--tla-curve-spring);--tla-font-serif: var(--tla-family-newsreader);--tla-font-sans: var(--tla-family-instrument);--tla-font-mono: var(--tla-family-jetbrains);--tla-type-display: var(--tla-dim-96);--tla-type-display-md: var(--tla-dim-72);--tla-type-display-sm: var(--tla-dim-52);--tla-type-h1: var(--tla-dim-56);--tla-type-h1-md: var(--tla-dim-46);--tla-type-h1-sm: var(--tla-dim-36);--tla-type-h2: var(--tla-dim-40);--tla-type-h2-md: var(--tla-dim-34);--tla-type-h2-sm: var(--tla-dim-30);--tla-type-lead: var(--tla-dim-24);--tla-type-lead-sm: var(--tla-dim-20);--tla-type-h3: var(--tla-dim-22);--tla-type-h3-sm: var(--tla-dim-20);--tla-type-body: var(--tla-dim-17);--tla-type-body-sm: var(--tla-dim-15);--tla-type-button: var(--tla-dim-15);--tla-type-label: var(--tla-dim-12);--tla-type-meta: var(--tla-dim-13);--tla-type-code: var(--tla-dim-14);--tla-type-display-logic: var(--tla-dim-76);--tla-type-display-logic-sm: var(--tla-dim-40);--tla-type-h1-logic: var(--tla-dim-44);--tla-type-h1-logic-sm: var(--tla-dim-30);--tla-type-h2-logic: var(--tla-dim-32);--tla-type-h2-logic-sm: var(--tla-dim-26);--tla-type-lead-logic: var(--tla-dim-21)}:root{--tla-mode-toggle-pad: var(--tla-dim-3);--tla-mode-toggle-thumb-width: var(--tla-dim-80);--tla-mode-toggle-button-height: var(--tla-dim-34);--tla-mode-toggle-button-pad-x: var(--tla-dim-14);--tla-mode-toggle-font-size: var(--tla-dim-13);--tla-mode-toggle-font-size-logic: var(--tla-dim-12);--tla-mode-toggle-press-scale: .92;--tla-mode-toggle-slide: var(--tla-duration-exposure);--tla-mode-toggle-slide-ease: var(--tla-ease-io);--tla-mode-toggle-press: var(--tla-time-160);--tla-mode-toggle-thumb-colour: var(--tla-duration-exposure);--tla-mode-toggle-text-colour: var(--tla-duration-exposure);--tla-logo-gap: var(--tla-space-3);--tla-logo-ring: var(--tla-dim-28);--tla-logo-dot: var(--tla-dim-7);--tla-logo-word-size: var(--tla-dim-16);--tla-logo-word-size-logic: var(--tla-dim-14);--tla-logo-min-height: var(--tla-dim-44);--tla-btn-gap: var(--tla-space-2);--tla-btn-height: var(--tla-dim-48);--tla-btn-pad-x: var(--tla-dim-22);--tla-btn-font-size: var(--tla-type-button);--tla-btn-font-size-logic: var(--tla-dim-14);--tla-btn-height-sm: var(--tla-dim-40);--tla-btn-pad-x-sm: var(--tla-dim-16);--tla-btn-font-size-sm: var(--tla-dim-14);--tla-btn-text-pad-y: var(--tla-dim-4);--tla-btn-text-underline: var(--tla-dim-1);--tla-btn-text-underline-gap: var(--tla-dim-2);--tla-btn-icon: var(--tla-dim-16);--tla-btn-icon-nudge: var(--tla-dim-2);--tla-btn-touch-height: var(--tla-dim-44);--tla-btn-radius-logic: var(--tla-radius-sm);--tla-btn-radius-atelier: var(--tla-radius-full);--tla-btn-height-atelier: var(--tla-dim-52);--tla-btn-pad-x-atelier: var(--tla-dim-26);--tla-btn-colour-atelier: var(--tla-time-500);--tla-btn-roll: var(--tla-time-650);--tla-badge-gap: var(--tla-dim-6);--tla-badge-pad-top: var(--tla-dim-5);--tla-badge-pad-x: var(--tla-space-2);--tla-badge-pad-bottom: var(--tla-dim-4);--tla-badge-font-size: var(--tla-type-label);--tla-kbd-size: var(--tla-dim-20);--tla-kbd-pad-x: var(--tla-dim-5);--tla-kbd-radius: var(--tla-dim-3);--tla-kbd-font-size: var(--tla-dim-11);--tla-kbd-gap: var(--tla-dim-4);--tla-field-gap: var(--tla-space-2);--tla-field-label-size: var(--tla-dim-14);--tla-field-label-size-logic: var(--tla-type-meta);--tla-field-note-size: var(--tla-dim-14);--tla-field-error-gap: var(--tla-dim-6);--tla-field-height: var(--tla-dim-48);--tla-field-pad-y: var(--tla-dim-12);--tla-field-pad-x: var(--tla-dim-14);--tla-field-font-size: var(--tla-dim-16);--tla-field-focus-offset: var(--tla-dim-1);--tla-field-textarea-height: var(--tla-dim-140);--tla-field-select-pad-right: var(--tla-dim-44);--tla-field-chevron: var(--tla-dim-18);--tla-field-chevron-inset: var(--tla-dim-14);--tla-field-chevron-offset: calc(var(--tla-dim-9) * -1);--tla-section-label-gap: var(--tla-dim-14);--tla-section-label-numeral: var(--tla-dim-20);--tla-section-label-rule: var(--tla-dim-48);--tla-social-size: var(--tla-dim-44);--tla-social-icon: var(--tla-dim-20);--tla-vt-feather-inner: var(--tla-dim-90);--tla-vt-feather-outer: var(--tla-dim-30);--tla-vt-end-fallback: var(--tla-dim-3000);--tla-vt-mask-solid: var(--tla-palette-mask-solid);--tla-vt-mask-mid: var(--tla-palette-mask-mid);--tla-blueprint-cell: var(--tla-dim-32);--tla-skip-offscreen: var(--tla-dim-offscreen)}.tla-display{font-family:var(--tla-font-serif);font-size:var(--tla-type-display);line-height:.96;font-weight:400;letter-spacing:-.025em;font-variation-settings:"opsz" 72}.tla-heading-1{font-family:var(--tla-font-serif);font-size:var(--tla-type-h1);line-height:1.04;font-weight:400;letter-spacing:-.02em;font-variation-settings:"opsz" 60}.tla-heading-2{font-family:var(--tla-font-serif);font-size:var(--tla-type-h2);line-height:1.1;font-weight:400;letter-spacing:-.015em;font-variation-settings:"opsz" 48}.tla-lead{font-family:var(--tla-font-serif);font-size:var(--tla-type-lead);line-height:1.45;font-weight:400;font-variation-settings:"opsz" 24}.tla-heading-3{font-family:var(--tla-font-sans);font-size:var(--tla-type-h3);line-height:1.3;font-weight:600;letter-spacing:-.01em}.tla-body{font-family:var(--tla-font-sans);font-size:var(--tla-type-body);line-height:1.65;font-weight:400}.tla-body-sm{font-family:var(--tla-font-sans);font-size:var(--tla-type-body-sm);line-height:1.55;font-weight:400}.tla-button{font-family:var(--tla-font-sans);font-size:var(--tla-type-button);line-height:1.2;font-weight:600;letter-spacing:.005em}.tla-label{font-family:var(--tla-font-mono);font-size:var(--tla-type-label);line-height:1.4;font-weight:500;letter-spacing:.08em}.tla-meta{font-family:var(--tla-font-mono);font-size:var(--tla-type-meta);line-height:1.5;font-weight:400}.tla-code{font-family:var(--tla-font-mono);font-size:var(--tla-type-code);line-height:1.6;font-weight:400}.tla-display,.tla-heading-1,.tla-heading-2,.tla-lead{margin:0;text-wrap:balance}.tla-body,.tla-body-sm,.tla-lead{text-wrap:pretty}.tla-label{text-transform:uppercase}.tla-display em,.tla-heading-1 em,.tla-heading-2 em{font-style:italic;color:var(--tla-accent)}@media(max-width:639px){.tla-display{font-size:var(--tla-type-display-sm);line-height:1}.tla-heading-1{font-size:var(--tla-type-h1-sm);line-height:1.08}.tla-heading-2{font-size:var(--tla-type-h2-sm);line-height:1.12}.tla-lead{font-size:var(--tla-type-lead-sm)}.tla-heading-3{font-size:var(--tla-type-h3-sm)}}@media(min-width:640px)and (max-width:1199px){.tla-display{font-size:var(--tla-type-display-md)}.tla-heading-1{font-size:var(--tla-type-h1-md)}.tla-heading-2{font-size:var(--tla-type-h2-md)}}[data-theme=logic] .tla-display,[data-theme=logic] .tla-heading-1,[data-theme=logic] .tla-heading-2{font-family:var(--tla-font-mono);font-weight:500;letter-spacing:-.03em;font-variation-settings:normal}[data-theme=logic] .tla-display{font-size:var(--tla-type-display-logic);line-height:1}[data-theme=logic] .tla-heading-1{font-size:var(--tla-type-h1-logic);line-height:1.1}[data-theme=logic] .tla-heading-2{font-size:var(--tla-type-h2-logic);line-height:1.15}[data-theme=logic] .tla-display em,[data-theme=logic] .tla-heading-1 em,[data-theme=logic] .tla-heading-2 em{font-style:normal}@media(max-width:639px){[data-theme=logic] .tla-display{font-size:var(--tla-type-display-logic-sm)}[data-theme=logic] .tla-heading-1{font-size:var(--tla-type-h1-logic-sm)}[data-theme=logic] .tla-heading-2{font-size:var(--tla-type-h2-logic-sm)}}[data-theme=logic] .tla-lead{font-family:var(--tla-font-sans);font-size:var(--tla-type-lead-logic)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--tla-bg);color:var(--tla-ink);font-family:var(--tla-font-sans);font-size:var(--tla-type-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--tla-accent-soft);color:var(--tla-ink)}:focus-visible{outline:var(--tla-focus-width) solid var(--tla-focus);outline-offset:var(--tla-focus-offset);border-radius:var(--tla-radius-sm)}[hidden]{display:none!important}body{overflow-x:clip}[data-theme=atelier] .tla-view--logic,[data-theme=logic] .tla-view--atelier,[data-theme=atelier] .tla-l-only,[data-theme=logic] .tla-a-only{display:none!important}.tla-skip{position:absolute;left:var(--tla-skip-offscreen)}.tla-skip:focus{left:var(--tla-space-4);top:var(--tla-space-4);z-index:var(--tla-z-skip-link);background:var(--tla-surface);padding:var(--tla-space-2) var(--tla-space-3)}.tla-mono{font-family:var(--tla-font-mono)}.tla-vh{position:absolute;width:var(--tla-hairline);height:var(--tla-hairline);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}[data-theme=logic] .tla-blueprint{background-image:linear-gradient(var(--tla-rule) var(--tla-hairline),transparent var(--tla-hairline)),linear-gradient(90deg,var(--tla-rule) var(--tla-hairline),transparent var(--tla-hairline));background-size:var(--tla-blueprint-cell) var(--tla-blueprint-cell);background-position:calc(-1 * var(--tla-hairline)) calc(-1 * var(--tla-hairline))}.tla-container{width:100%;max-width:calc(var(--tla-container) + 2 * var(--tla-gutter));margin:0 auto;padding:0 var(--tla-gutter)}@media(min-width:640px){.tla-container{padding:0 var(--tla-gutter-md);max-width:calc(var(--tla-container) + 2 * var(--tla-gutter-md))}}@media(min-width:1200px){.tla-container{padding:0 var(--tla-gutter-lg);max-width:calc(var(--tla-container) + 2 * var(--tla-gutter-lg))}}.tla-container{padding-left:max(var(--tla-gutter),env(safe-area-inset-left,var(--tla-space-0)));padding-right:max(var(--tla-gutter),env(safe-area-inset-right,var(--tla-space-0)))}@media(min-width:640px){.tla-container{padding-left:max(var(--tla-gutter-md),env(safe-area-inset-left,var(--tla-space-0)));padding-right:max(var(--tla-gutter-md),env(safe-area-inset-right,var(--tla-space-0)))}}@media(min-width:1200px){.tla-container{padding-left:max(var(--tla-gutter-lg),env(safe-area-inset-left,var(--tla-space-0)));padding-right:max(var(--tla-gutter-lg),env(safe-area-inset-right,var(--tla-space-0)))}}.tla-section{padding:var(--tla-space-16) 0;border-top:var(--tla-hairline) solid var(--tla-rule)}@media(min-width:900px){.tla-section{padding:var(--tla-space-24) 0}}@media(min-width:1200px){.tla-section{padding:var(--tla-space-32) 0}}.tla-section--sunk{background:var(--tla-surface-sunk);border-top:0}.tla-railed{display:grid;grid-template-columns:1fr;gap:var(--tla-space-6)}@media(min-width:900px){.tla-railed{grid-template-columns:var(--tla-rail) minmax(0,1fr);gap:var(--tla-space-8)}}.tla-rail{color:var(--tla-ink-muted);display:flex;gap:var(--tla-space-3);align-items:baseline}@media(min-width:900px){.tla-rail{flex-direction:column;gap:var(--tla-space-2);position:sticky;top:var(--tla-rail-sticky-top);align-self:start}}.tla-rail .tla-num{color:var(--tla-accent)}.tla-measure{max-width:var(--tla-measure)}.tla-stack>*+*{margin-top:var(--tla-space-6)}.tla-muted{color:var(--tla-ink-muted)}.tla-logo{display:inline-flex;align-items:center;gap:var(--tla-logo-gap);color:var(--tla-ink);text-decoration:none;min-height:var(--tla-logo-min-height)}.tla-logo__ring{display:inline-flex;align-items:center;justify-content:center;width:var(--tla-logo-ring);height:var(--tla-logo-ring);border-radius:var(--tla-radius-full);background:var(--tla-ink);flex:none}.tla-logo__dot{width:var(--tla-logo-dot);height:var(--tla-logo-dot);border-radius:var(--tla-radius-full);background:var(--tla-bg)}.tla-logo__word{font-family:var(--tla-font-sans);font-weight:600;font-size:var(--tla-logo-word-size);letter-spacing:-.01em;line-height:1;white-space:nowrap}[data-theme=logic] .tla-logo__word{font-family:var(--tla-font-mono);font-weight:500;font-size:var(--tla-logo-word-size-logic);letter-spacing:0}.tla-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tla-btn-gap);min-height:var(--tla-btn-height);padding:0 var(--tla-btn-pad-x);font-family:var(--tla-font-sans);font-size:var(--tla-btn-font-size);font-weight:600;line-height:1.2;letter-spacing:.005em;border-radius:var(--tla-radius-md);border:var(--tla-hairline) solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--tla-duration-fast) var(--tla-ease-standard),color var(--tla-duration-fast) var(--tla-ease-standard),border-color var(--tla-duration-fast) var(--tla-ease-standard)}.tla-btn--sm{min-height:var(--tla-btn-height-sm);padding:0 var(--tla-btn-pad-x-sm);font-size:var(--tla-btn-font-size-sm)}.tla-btn--primary{background:var(--tla-accent);color:var(--tla-on-accent)}.tla-btn--primary:hover{background:var(--tla-accent-strong)}.tla-btn--secondary{background:transparent;color:var(--tla-ink);border-color:var(--tla-rule-strong)}.tla-btn--secondary:hover{border-color:var(--tla-ink)}.tla-btn--text{min-height:0;padding:var(--tla-btn-text-pad-y) 0;color:var(--tla-ink);border-radius:var(--tla-radius-sm);background:none}.tla-btn--text .tla-btn__label{background:linear-gradient(var(--tla-accent),var(--tla-accent)) 0 100% / 100% var(--tla-btn-text-underline) no-repeat;padding-bottom:var(--tla-btn-text-underline-gap)}.tla-btn--text:hover{color:var(--tla-accent)}.tla-btn[disabled],.tla-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.tla-btn__icon{width:var(--tla-btn-icon);height:var(--tla-btn-icon);flex:none;transition:transform var(--tla-duration-fast) var(--tla-ease-standard)}.tla-btn:hover .tla-btn__icon{transform:translate(var(--tla-btn-icon-nudge))}[data-theme=logic] .tla-btn{font-family:var(--tla-font-mono);font-weight:500;font-size:var(--tla-btn-font-size-logic);letter-spacing:0}[data-theme=atelier] .tla-btn:not(.tla-btn--text){border-radius:var(--tla-btn-radius-atelier)}[data-theme=logic] .tla-btn{border-radius:var(--tla-btn-radius-logic)}.tla-view--atelier .tla-btn:not(.tla-btn--text){padding:0 var(--tla-btn-pad-x-atelier);min-height:var(--tla-btn-height-atelier);transition:background-color var(--tla-btn-colour-atelier) var(--tla-ease-out),border-color var(--tla-btn-colour-atelier) var(--tla-ease-out)}.tla-roll{display:inline-grid;overflow:hidden;line-height:1.25}.tla-roll>span{grid-area:1 / 1;transition:transform var(--tla-btn-roll) var(--tla-ease-out)}.tla-roll>span+span{transform:translateY(110%)}.tla-btn:hover .tla-roll>span:first-child,a:hover>.tla-roll>span:first-child{transform:translateY(-110%)}.tla-btn:hover .tla-roll>span+span,a:hover>.tla-roll>span+span{transform:translateY(0)}[data-theme=logic] .tla-btn:hover .tla-roll>span:first-child{transform:none}[data-theme=logic] .tla-roll>span+span{visibility:hidden}.tla-btn--text{min-height:var(--tla-btn-touch-height)}@media(max-width:479px){.tla-btn{white-space:normal;text-align:center}}.tla-view--logic .tla-btn{transition:none;font-family:var(--tla-font-mono);font-weight:500;font-size:var(--tla-btn-font-size-logic)}.tla-switching .tla-btn,.tla-switching .tla-btn__icon,.tla-switching .tla-roll>span{transition:none!important}.tla-badge{display:inline-flex;align-items:center;gap:var(--tla-badge-gap);padding:var(--tla-badge-pad-top) var(--tla-badge-pad-x) var(--tla-badge-pad-bottom);font-family:var(--tla-font-mono);font-size:var(--tla-badge-font-size);font-weight:500;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--tla-radius-sm);border:var(--tla-hairline) solid var(--tla-rule-strong);color:var(--tla-ink-muted);white-space:nowrap}.tla-badge--accent{border-color:transparent;background:var(--tla-accent-soft);color:var(--tla-accent)}.tla-field{display:flex;flex-direction:column;gap:var(--tla-field-gap);min-width:0}.tla-field__label{font-family:var(--tla-font-sans);font-size:var(--tla-field-label-size);font-weight:600;line-height:1.3;color:var(--tla-ink)}.tla-field__hint{font-size:var(--tla-field-note-size);line-height:1.45;color:var(--tla-ink-muted)}.tla-field__error{display:flex;gap:var(--tla-field-error-gap);align-items:center;font-size:var(--tla-field-note-size);line-height:1.45;color:var(--tla-danger)}.tla-field__control{width:100%;min-height:var(--tla-field-height);padding:var(--tla-field-pad-y) var(--tla-field-pad-x);font-family:var(--tla-font-sans);font-size:var(--tla-field-font-size);line-height:1.4;color:var(--tla-ink);background:var(--tla-surface);border:var(--tla-hairline) solid var(--tla-rule-strong);border-radius:var(--tla-radius-md);transition:border-color var(--tla-duration-fast) var(--tla-ease-standard)}.tla-field__control::placeholder{color:var(--tla-ink-muted);opacity:1}.tla-field__control:hover{border-color:var(--tla-ink-muted)}.tla-field__control:focus{outline:var(--tla-focus-width) solid var(--tla-focus);outline-offset:var(--tla-field-focus-offset);border-color:var(--tla-focus)}.tla-field__control[aria-invalid=true]{border-color:var(--tla-danger)}textarea.tla-field__control{min-height:var(--tla-field-textarea-height);resize:vertical}select.tla-field__control{appearance:none;padding-right:var(--tla-field-select-pad-right);cursor:pointer;background-image:none}.tla-select{position:relative}.tla-select__chevron{position:absolute;right:var(--tla-field-chevron-inset);top:50%;width:var(--tla-field-chevron);height:var(--tla-field-chevron);margin-top:var(--tla-field-chevron-offset);pointer-events:none;color:var(--tla-ink-muted)}[data-theme=logic] .tla-field__label{font-family:var(--tla-font-mono);font-weight:500;font-size:var(--tla-field-label-size-logic)}.tla-switching .tla-field__control{transition:none!important}.tla-social{display:inline-flex;align-items:center;justify-content:center;width:var(--tla-social-size);height:var(--tla-social-size);border:var(--tla-hairline) solid var(--tla-rule-strong);border-radius:var(--tla-radius-md);color:var(--tla-ink);text-decoration:none;transition:border-color var(--tla-duration-fast) var(--tla-ease-standard),color var(--tla-duration-fast) var(--tla-ease-standard)}.tla-social:hover{border-color:var(--tla-accent);color:var(--tla-accent)}.tla-social svg{width:var(--tla-social-icon);height:var(--tla-social-icon)}.tla-switching .tla-social{transition:none!important}.tla-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tla-kbd-size);height:var(--tla-kbd-size);padding:0 var(--tla-kbd-pad-x);border:var(--tla-hairline) solid currentColor;border-radius:var(--tla-kbd-radius);font-family:var(--tla-font-mono);font-size:var(--tla-kbd-font-size);opacity:.7;margin-left:var(--tla-kbd-gap)}@media(max-width:1023px),(pointer:coarse){.tla-btn .tla-kbd,.tla-kbd{display:none!important}}.tla-rule{border:0;border-top:var(--tla-hairline) solid var(--tla-rule);margin:0}.tla-contact .tla-btn--primary{border-radius:var(--tla-dim-999);padding:0 var(--tla-dim-26);min-height:var(--tla-dim-52);transition:background-color .5s var(--tla-ease-out),border-color .5s var(--tla-ease-out)}[data-theme=logic] .tla-contact .tla-btn--primary{border-radius:var(--tla-dim-2)}@media(max-width:479px){.tla-hero-a__ctas .tla-btn,.tla-hero-l__ctas .tla-btn,.tla-rr__cta .tla-btn,.tla-invite-a .tla-btn{width:100%}}.tla-mode{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:var(--tla-dim-3);border:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:var(--tla-radius-full);background:var(--tla-surface);isolation:isolate}.tla-mode:before{content:"";position:absolute;top:var(--tla-dim-3);bottom:var(--tla-dim-3);left:var(--tla-dim-3);width:calc(50% - var(--tla-dim-3));border-radius:var(--tla-radius-full);background:var(--tla-ink);z-index:-1;transform:translate(0) scaleX(1);transition:transform .7s cubic-bezier(.34,1.45,.5,1),background-color .6s cubic-bezier(.65,0,.35,1)}.tla-mode[data-value=logic]:before{transform:translate(100%)}.tla-mode:active:before{transform:scaleX(.92);transition-duration:.16s}.tla-mode[data-value=logic]:active:before{transform:translate(100%) scaleX(.92)}.tla-mode__opt{appearance:none;border:0;margin:0;cursor:pointer;min-height:var(--tla-dim-34);padding:0 var(--tla-dim-14);border-radius:var(--tla-radius-full);font-family:var(--tla-font-sans);font-size:var(--tla-dim-13);font-weight:600;line-height:1;color:var(--tla-ink-muted);background:transparent;transition:color .5s cubic-bezier(.65,0,.35,1)}.tla-mode__opt[aria-checked=true]{color:var(--tla-bg)}.tla-mode__opt:hover:not([aria-checked=true]){color:var(--tla-ink)}.tla-mode--compact .tla-mode__opt{padding:0 var(--tla-dim-10);min-height:var(--tla-dim-30);font-size:var(--tla-dim-12)}[data-theme=logic] .tla-mode,[data-theme=logic] .tla-mode:before{border-radius:var(--tla-radius-sm)}[data-theme=logic] .tla-mode__opt{font-family:var(--tla-font-mono);font-weight:500;font-size:var(--tla-dim-12)}.tla-navlink{position:relative;display:inline-flex;align-items:center;min-height:var(--tla-dim-44);font-family:var(--tla-font-sans);font-size:var(--tla-dim-15);font-weight:500;color:var(--tla-ink-muted);text-decoration:none;transition:color var(--tla-duration-fast) var(--tla-ease-standard)}.tla-navlink:hover,.tla-navlink[aria-current=page],.tla-navlink[aria-current=true]{color:var(--tla-ink)}.tla-navlink[aria-current=page]:after,.tla-navlink[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:var(--tla-dim-8);height:var(--tla-dim-2);background:var(--tla-accent)}[data-theme=logic] .tla-navlink{font-family:var(--tla-font-mono);font-size:var(--tla-dim-14)}.tla-card{display:flex;flex-direction:column;gap:var(--tla-space-4);padding:var(--tla-space-6);background:var(--tla-surface);border:var(--tla-dim-1) solid var(--tla-rule);border-radius:var(--tla-radius-md);color:var(--tla-ink);text-decoration:none}@media(min-width:900px){.tla-card{padding:var(--tla-space-8)}}.tla-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--tla-space-4);font-family:var(--tla-font-mono);font-size:var(--tla-dim-13);color:var(--tla-ink-muted)}.tla-card__index{color:var(--tla-accent);font-family:var(--tla-font-mono);font-size:var(--tla-dim-13)}.tla-card__title{margin:0;font-family:var(--tla-font-sans);font-size:var(--tla-dim-22);line-height:1.3;font-weight:600;letter-spacing:-.01em}.tla-card__body{margin:0;font-size:var(--tla-dim-15);line-height:1.55;color:var(--tla-ink-muted)}.tla-hdr{position:sticky;top:env(safe-area-inset-top,var(--tla-dim-0));z-index:60;background:color-mix(in srgb,var(--tla-bg) 86%,transparent);backdrop-filter:saturate(1.3) blur(var(--tla-dim-14));-webkit-backdrop-filter:saturate(1.3) blur(var(--tla-dim-14))}.tla-hdr__in{display:flex;align-items:center;gap:var(--tla-space-6);min-height:var(--tla-dim-72);transition:min-height .5s var(--tla-ease-out)}[data-theme=logic] .tla-hdr__in{min-height:var(--tla-dim-56)}.tla-hdr__nav{display:none;gap:var(--tla-space-8);margin-left:auto}.tla-hdr__nav a{position:relative;font-size:var(--tla-dim-15);font-weight:500;color:var(--tla-ink-muted);text-decoration:none;padding:var(--tla-dim-8) 0;transition:color .3s var(--tla-ease-out)}.tla-hdr__nav a:after{content:"";position:absolute;left:0;right:0;bottom:var(--tla-dim-2);height:var(--tla-dim-1);background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s var(--tla-ease-out)}.tla-hdr__nav a:hover{color:var(--tla-ink)}.tla-hdr__nav a:hover:after{transform:scaleX(1);transform-origin:0 50%}[data-theme=logic] .tla-hdr__nav{gap:0}[data-theme=logic] .tla-hdr__nav a{font-family:var(--tla-font-mono);font-size:var(--tla-dim-13);padding:var(--tla-dim-6) var(--tla-dim-12);border-left:var(--tla-dim-1) solid var(--tla-rule);transition:none}[data-theme=logic] .tla-hdr__nav a:last-child{border-right:var(--tla-dim-1) solid var(--tla-rule)}[data-theme=logic] .tla-hdr__nav a:after{display:none}[data-theme=logic] .tla-hdr__nav a:hover{background:var(--tla-surface);color:var(--tla-ink)}[data-theme=logic] .tla-hdr__nav a .k{color:var(--tla-accent);margin-right:var(--tla-dim-6)}.tla-hdr__right{display:flex;align-items:center;gap:var(--tla-space-3);margin-left:auto}.tla-hdr__status{display:none;align-items:center;gap:var(--tla-dim-8);font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-ink-muted);white-space:nowrap}.tla-hdr__status i{width:var(--tla-dim-7);height:var(--tla-dim-7);background:var(--tla-accent);border-radius:50%;animation:tla-hdr-blink 2s steps(2,jump-none) infinite}@media(min-width:1600px){[data-theme=logic] .tla-hdr__status{display:inline-flex}}.tla-hdr__cta{display:none}.tla-hdr__bar{height:var(--tla-dim-1);background:var(--tla-rule);position:relative}.tla-hdr__bar i{position:absolute;inset:0;background:var(--tla-accent);transform-origin:0 50%;transform:scaleX(var(--tla-hdr-progress, 0))}.tla-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tla-dim-44);height:var(--tla-dim-44);border:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:var(--tla-radius-md);background:none;color:var(--tla-ink);cursor:pointer}.tla-menu-btn svg{width:var(--tla-dim-20);height:var(--tla-dim-20)}@media(min-width:1040px){.tla-hdr__nav{display:flex}.tla-hdr__right{margin-left:var(--tla-space-6)}.tla-hdr__cta{display:inline-flex}.tla-menu-btn{display:none}}.tla-sheet{position:fixed;inset:0;z-index:80;background:var(--tla-surface);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,var(--tla-dim-0)) + var(--tla-dim-14)) max(var(--tla-gutter),env(safe-area-inset-right,var(--tla-dim-0))) calc(env(safe-area-inset-bottom,var(--tla-dim-0)) + var(--tla-dim-24)) max(var(--tla-gutter),env(safe-area-inset-left,var(--tla-dim-0)))}.tla-sheet__top{display:flex;align-items:center;justify-content:space-between;min-height:var(--tla-dim-44)}.tla-sheet nav{display:flex;flex-direction:column;margin-top:var(--tla-space-8)}.tla-sheet nav a{font-family:var(--tla-font-serif);font-size:var(--tla-dim-36);line-height:1.1;color:var(--tla-ink);text-decoration:none;padding:var(--tla-dim-12) 0;border-bottom:var(--tla-dim-1) solid var(--tla-rule)}[data-theme=logic] .tla-sheet nav a{font-family:var(--tla-font-mono);font-size:var(--tla-dim-22)}.tla-sheet__foot{margin-top:auto;display:grid;gap:var(--tla-space-4);justify-items:start}.tla-sheet__foot .tla-btn{width:100%}@media(min-width:1040px)and (max-width:1119px){[data-theme=logic] .tla-hdr__nav{display:none}[data-theme=logic] .tla-menu-btn{display:inline-flex}}@media(min-width:1040px)and (max-width:1199px){[data-theme=logic] .tla-hdr__nav a{padding:var(--tla-dim-6) var(--tla-dim-8)}[data-theme=logic] .tla-hdr__in{gap:var(--tla-space-4)}[data-theme=logic] .tla-hdr__right{margin-left:var(--tla-space-4)}}.tla-hdr__cta-short{display:none}@media(max-width:1279px){.tla-hdr__cta-full{display:none}.tla-hdr__cta-short{display:inline}}@media(max-width:1319px){[data-theme=logic] .tla-hdr__cta-full{display:none}[data-theme=logic] .tla-hdr__cta-short{display:inline}}@keyframes tla-hdr-blink{50%{opacity:.25}}.tla-crumbs{block-size:var(--tla-dim-44);font-family:var(--tla-font-sans);font-size:var(--tla-dim-14);color:var(--tla-ink-muted)}[data-theme=logic] .tla-crumbs{font-family:var(--tla-font-mono);font-size:var(--tla-dim-13)}.tla-crumbs ol{display:flex;align-items:center;block-size:100%;margin:0 auto;list-style:none;white-space:nowrap;overflow:hidden}.tla-crumbs li{display:flex;align-items:center;flex:none;min-width:0}.tla-crumbs li+li:before{content:"/";content:"/" / "";padding:0 var(--tla-space-2);color:var(--tla-rule-strong)}.tla-crumbs li:last-child{flex:0 1 auto}.tla-crumbs a{display:inline-flex;align-items:center;min-block-size:var(--tla-dim-44);color:var(--tla-ink-muted);text-decoration:underline;text-decoration-color:var(--tla-rule-strong);text-underline-offset:var(--tla-dim-3)}.tla-crumbs a:hover{color:var(--tla-ink)}.tla-crumbs [aria-current=page]{overflow:hidden;text-overflow:ellipsis;color:var(--tla-ink)}@media(max-width:639px){.tla-crumbs li.tla-crumbs__mid{display:none}.tla-crumbs .tla-crumbs__mid+li:not(.tla-crumbs__mid):before{content:"/ … /";content:"/ … /" / ""}}.tla-mode-toggle{position:relative;display:none;padding:var(--tla-mode-toggle-pad);border:var(--tla-hairline) solid var(--tla-rule-strong);border-radius:var(--tla-radius-full);background:var(--tla-surface);isolation:isolate}.tla-switching .tla-mode-toggle{view-transition-name:tla-mode-toggle}@media(min-width:640px){.tla-mode-toggle{display:inline-flex}}.tla-sheet .tla-mode-toggle{display:inline-flex}.tla-mode-toggle__thumb{position:absolute;top:var(--tla-mode-toggle-pad);bottom:var(--tla-mode-toggle-pad);left:0;width:var(--tla-mode-toggle-w, var(--tla-mode-toggle-thumb-width));border-radius:var(--tla-radius-full);background:var(--tla-ink);z-index:-1;transform:translate(var(--tla-mode-toggle-x, var(--tla-mode-toggle-pad))) scaleX(var(--tla-mode-toggle-squash, 1));transition:transform var(--tla-mode-toggle-slide) var(--tla-mode-toggle-slide-ease),width var(--tla-mode-toggle-slide) var(--tla-mode-toggle-slide-ease),background-color var(--tla-mode-toggle-thumb-colour) var(--tla-ease-io)}.tla-mode-toggle.tla-mode-toggle--pressing .tla-mode-toggle__thumb{--tla-mode-toggle-squash: var(--tla-mode-toggle-press-scale);transition-duration:var(--tla-mode-toggle-press)}.tla-mode-toggle button{appearance:none;border:0;background:none;margin:0;cursor:pointer;min-height:var(--tla-mode-toggle-button-height);padding:0 var(--tla-mode-toggle-button-pad-x);border-radius:var(--tla-radius-full);font-family:var(--tla-font-sans);font-size:var(--tla-mode-toggle-font-size);font-weight:600;color:var(--tla-ink-muted);transition:color var(--tla-mode-toggle-text-colour) var(--tla-ease-io)}.tla-mode-toggle button[aria-checked=true]{color:var(--tla-bg)}[data-theme=logic] .tla-mode-toggle{border-radius:var(--tla-radius-md)}[data-theme=logic] .tla-mode-toggle__thumb{border-radius:var(--tla-radius-sm)}[data-theme=logic] .tla-mode-toggle button{font-family:var(--tla-font-mono);font-weight:500;font-size:var(--tla-mode-toggle-font-size-logic);border-radius:var(--tla-radius-sm)}.pre[data-reveal]{opacity:0;transform:translateY(var(--tla-dim-28));filter:blur(var(--tla-dim-6))}[data-reveal]{transition:opacity 1.1s var(--tla-ease-out) var(--d, 0ms),transform 1.3s var(--tla-ease-out) var(--d, 0ms),filter 1.1s var(--tla-ease-out) var(--d, 0ms)}.tla-view--logic .pre[data-reveal]{opacity:0;transform:translateY(var(--tla-dim-8));filter:none}.tla-view--logic [data-reveal]{transition:opacity .36s steps(3) var(--d, 0ms),transform .36s steps(3) var(--d, 0ms)}@media(prefers-reduced-motion:reduce){.pre[data-reveal],.tla-view--logic .pre[data-reveal]{opacity:1;transform:none;filter:none;clip-path:none}}.a-label{display:flex;align-items:center;gap:var(--tla-section-label-gap);margin:0 0 var(--tla-space-8);font-size:var(--tla-type-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tla-ink-muted)}.a-label b{font-family:var(--tla-font-serif);font-style:italic;font-weight:400;font-size:var(--tla-section-label-numeral);letter-spacing:0;text-transform:none;color:var(--tla-accent)}.a-label i{width:var(--tla-section-label-rule);height:var(--tla-hairline);background:var(--tla-rule-strong)}.l-label{margin:0 0 var(--tla-space-4);font-family:var(--tla-font-mono);font-size:var(--tla-type-meta);color:var(--tla-ink-muted)}.l-label b{color:var(--tla-accent);font-weight:500}@keyframes aRise{0%{transform:translateY(105%) skewY(5deg);filter:blur(var(--tla-dim-4))}60%{filter:blur(0)}to{transform:none}}.tla-offer li,.tla-nw{white-space:nowrap}.tla-h-a{margin:0;font-family:var(--tla-font-serif);font-weight:380;font-size:var(--tla-dim-44);line-height:1.02;letter-spacing:-.03em;font-variation-settings:"opsz" 72;text-wrap:balance}@media(min-width:640px){.tla-h-a{font-size:var(--tla-dim-64)}}@media(min-width:1200px){.tla-h-a{font-size:var(--tla-dim-84)}}.tla-h-a em{font-style:italic;color:var(--tla-accent);font-weight:340}.tla-sec-a{padding:var(--tla-space-24) 0}@media(min-width:1200px){.tla-sec-a{padding:var(--tla-dim-160) 0}}.tla-hero-a{position:relative;isolation:isolate;overflow:hidden}.tla-hero-a canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;display:block}.tla-hero-a__in{padding-top:var(--tla-space-16);padding-bottom:var(--tla-space-12);display:grid;gap:var(--tla-space-8)}@media(min-width:900px){.tla-hero-a__in{padding-top:var(--tla-dim-112);padding-bottom:var(--tla-space-16)}}.tla-hero-a__kick{margin:0;font-size:var(--tla-dim-12);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tla-ink-muted)}.tla-hero-a__kick span{color:var(--tla-accent)}.tla-hero-title{margin:0;font-family:var(--tla-font-serif);font-weight:360;font-size:var(--tla-dim-50);line-height:.96;letter-spacing:-.04em;font-variation-settings:"opsz" 72}@media(min-width:640px){.tla-hero-title{font-size:var(--tla-dim-86)}.tla-hero-title .ln{white-space:nowrap}}@media(min-width:1200px){.tla-hero-title{font-size:var(--tla-dim-120)}}@media(min-width:1500px){.tla-hero-title{font-size:var(--tla-dim-140)}}.tla-hero-title .ln{display:block;overflow:hidden;padding:0 .04em .1em 0;margin-bottom:-.1em}.tla-hero-title .ln>span{display:inline-block;transform-origin:0 100%}.tla-hero-title em{font-style:italic;font-weight:320;color:var(--tla-accent)}.js .tla-hero-title.play .ln>span{animation:aRise 1.4s var(--tla-ease-out) both}.js .tla-hero-title.play .ln:nth-child(2)>span{animation-delay:90ms}.js .tla-hero-title.play .ln:nth-child(3)>span{animation-delay:.18s}.js .tla-hero-title.play .ln:nth-child(4)>span{animation-delay:.27s}.tla-hero-a__foot{display:grid;gap:var(--tla-space-8);align-items:end}@media(min-width:1000px){.tla-hero-a__foot{grid-template-columns:minmax(0,var(--tla-dim-520)) auto;justify-content:space-between}}.tla-hero-a__lead{margin:0;font-size:var(--tla-dim-19);line-height:1.65;color:var(--tla-ink-muted)}.tla-hero-a__lead strong{color:var(--tla-ink);font-weight:500}.tla-hero-a__ctas{display:flex;flex-wrap:wrap;gap:var(--tla-space-3)}.tla-offer{display:grid;gap:var(--tla-space-4);margin:var(--tla-space-12) 0 0;padding-top:var(--tla-space-6);border-top:var(--tla-dim-1) solid var(--tla-rule)}.tla-offer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--tla-dim-6);font-family:var(--tla-font-serif);font-style:italic;font-size:var(--tla-dim-20);line-height:1.3;color:var(--tla-ink)}.tla-offer li{display:flex;align-items:center;gap:var(--tla-dim-12)}.tla-offer li:before{content:"";flex:none;width:var(--tla-dim-5);height:var(--tla-dim-5);border-radius:50%;background:var(--tla-accent)}.tla-offer .avail{margin:0;font-size:var(--tla-dim-16);color:var(--tla-ink-muted)}@media(min-width:640px)and (max-width:1099px){.tla-offer ul{display:flex;flex-wrap:wrap;gap:var(--tla-dim-6) var(--tla-dim-22)}}@media(min-width:1100px){.tla-offer{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.tla-offer ul{display:flex;flex-wrap:nowrap;gap:var(--tla-dim-22);font-size:var(--tla-dim-21)}.tla-offer li:first-child:before{display:none}}.tla-thesis-a{display:grid;gap:var(--tla-space-12)}@media(min-width:1000px){.tla-thesis-a{grid-template-columns:minmax(0,1fr) var(--tla-dim-360);gap:var(--tla-space-16);align-items:end}}.tla-thesis-a .tla-h-a .w{color:var(--tla-ink-muted);transition:color .6s var(--tla-ease-out)}.tla-thesis-a .tla-h-a .w.lit{color:var(--tla-ink)}.tla-thesis-a .tla-h-a em .w.lit,.tla-thesis-a .tla-h-a em .w{color:var(--tla-accent)}.tla-thesis-a p{margin:0;font-size:var(--tla-dim-19);line-height:1.65;color:var(--tla-ink-muted)}.tla-hero-a__kick{text-wrap:balance}.tla-method-a{padding:var(--tla-space-24) 0}@media(min-width:1200px){.tla-method-a{padding:var(--tla-dim-160) 0}}.tla-method-a__head{display:flex;justify-content:space-between;align-items:end;gap:var(--tla-space-6);flex-wrap:wrap;margin-bottom:var(--tla-space-12)}.tla-method-a__count{display:none;font-family:var(--tla-font-serif);font-style:italic;font-size:var(--tla-dim-22);color:var(--tla-ink-muted)}@media(min-width:1000px){.tla-method-a__count{display:inline}}.tla-method-a__count b{color:var(--tla-accent);font-weight:400}.tla-method-a-steps{display:grid;gap:0}@media(min-width:1000px){.tla-method-a-steps{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--tla-space-16)}}.tla-method-a-nav{display:none}@media(min-width:1000px){.tla-method-a-nav{display:block;position:sticky;top:var(--tla-dim-112);align-self:start}}.tla-method-a-stage{position:relative;width:min(100%,var(--tla-dim-320));aspect-ratio:1;margin:0 0 var(--tla-space-12)}.tla-method-a-stage .tla-glyph{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;transform:scale(.94) rotate(-4deg);transition:opacity .9s var(--tla-ease-io),transform 1.2s var(--tla-ease-out)}.tla-method-a-stage .tla-glyph.on{opacity:1;transform:none}.tla-stepper{list-style:none;margin:0;padding:0;position:relative;border-left:var(--tla-dim-1) solid var(--tla-rule)}.tla-stepper:before{content:"";position:absolute;left:calc(-1 * var(--tla-dim-1));top:0;width:var(--tla-dim-1);height:calc(var(--sp, .2) * 100%);background:var(--tla-accent);transition:height .9s var(--tla-ease-io)}.tla-stepper button{position:relative;appearance:none;width:100%;background:none;border:0;margin:0;display:flex;gap:var(--tla-dim-16);align-items:baseline;padding:var(--tla-dim-11) 0 var(--tla-dim-11) var(--tla-dim-24);cursor:pointer;text-align:left;font:inherit;font-size:var(--tla-dim-17);color:var(--tla-ink-muted);transition:color .6s var(--tla-ease-out)}.tla-stepper button .n{font-family:var(--tla-font-serif);font-style:italic;font-size:var(--tla-dim-17);min-width:var(--tla-dim-22);transition:color .6s var(--tla-ease-out)}.tla-stepper button:before{content:"";position:absolute;left:calc(-1 * var(--tla-dim-4));top:50%;width:var(--tla-dim-7);height:var(--tla-dim-7);margin-top:calc(-1 * var(--tla-dim-3-5));border-radius:50%;background:var(--tla-accent);transform:scale(0);transition:transform .7s var(--tla-ease-spring)}.tla-stepper button:hover,.tla-stepper li.cur button{color:var(--tla-ink)}.tla-stepper li.cur button .n{color:var(--tla-accent)}.tla-stepper li.cur button:before{transform:scale(1)}.tla-method-a-list{display:grid}.tla-step-a{display:grid;gap:var(--tla-space-3);align-content:start;padding:var(--tla-space-8) 0;border-top:var(--tla-dim-1) solid var(--tla-rule)}.tla-step-a:last-child{border-bottom:var(--tla-dim-1) solid var(--tla-rule)}@media(min-width:1000px){.tla-step-a{min-height:64vh;align-content:center;padding:var(--tla-space-12) 0;border:0}.tla-step-a:last-child{border:0;min-height:56vh}.js .tla-step-a{opacity:.28;transition:opacity .8s var(--tla-ease-io)}.js .tla-step-a.cur{opacity:1}}.tla-step-a .num{font-family:var(--tla-font-serif);font-style:italic;font-size:var(--tla-dim-20);color:var(--tla-accent)}.tla-step-a h3{margin:0;font-family:var(--tla-font-serif);font-weight:400;font-size:var(--tla-dim-34);line-height:1.06;letter-spacing:-.025em}@media(min-width:640px){.tla-step-a h3{font-size:var(--tla-dim-44)}}@media(min-width:1200px){.tla-step-a h3{font-size:var(--tla-dim-56)}}.tla-step-a p{margin:0;font-size:var(--tla-dim-18);line-height:1.65;color:var(--tla-ink-muted);max-width:28em}.tla-step-a .cap{margin-top:var(--tla-space-2);font-size:var(--tla-dim-12);letter-spacing:.16em;text-transform:uppercase;color:var(--tla-ink-muted)}.tla-step-a .tla-glyph{width:var(--tla-dim-120);height:var(--tla-dim-120);margin-bottom:var(--tla-space-3)}@media(min-width:1000px){.tla-step-a .tla-glyph{display:none}}.tla-glyph{overflow:visible}.tla-glyph .g{fill:none;stroke:var(--tla-ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.tla-glyph .gm{fill:none;stroke:var(--tla-ink-muted);stroke-width:1}.tla-glyph .gd{fill:var(--tla-ink-muted)}.tla-glyph .gt{stroke:var(--tla-ink-muted);stroke-width:1.2}.tla-glyph .gb{fill:none;stroke:var(--tla-accent);stroke-width:2.4;stroke-linecap:round}.tla-glyph .gfill{fill:var(--tla-ink)}.tla-glyph .gdot{fill:var(--tla-bg)}.tla-glyph .draw{stroke-dasharray:1;stroke-dashoffset:0}.js .tla-glyph .draw{stroke-dashoffset:1;transition:stroke-dashoffset 1.8s var(--tla-ease-io)}.js .tla-glyph .pop{transform-box:fill-box;transform-origin:center;transform:scale(.6);opacity:0;transition:transform 1.1s var(--tla-ease-spring) .45s,opacity .6s var(--tla-ease-out) .45s}.js .tla-glyph .seed{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .9s var(--tla-ease-spring) calc(var(--i, 0) * 70ms)}.js .tla-glyph.seen .draw{stroke-dashoffset:0}.js .tla-glyph.seen .pop,.js .tla-glyph.seen .seed{transform:none;opacity:1}.tla-work-a{list-style:none;margin:0;padding:0;border-top:var(--tla-dim-1) solid var(--tla-rule)}.tla-work-a li{border-bottom:var(--tla-dim-1) solid var(--tla-rule)}.tla-work-a-row{position:relative;appearance:none;width:100%;background:none;border:0;margin:0;padding:var(--tla-space-6) 0;text-align:left;cursor:pointer;color:var(--tla-ink);font:inherit;display:grid;gap:var(--tla-dim-6) var(--tla-space-4);grid-template-columns:var(--tla-dim-32) minmax(0,1fr) var(--tla-dim-24);grid-template-areas:"n t pm" ". c c";align-items:baseline;transition:opacity .6s var(--tla-ease-out)}@media(min-width:1000px){.tla-work-a-row{grid-template-columns:var(--tla-dim-48) minmax(0,1fr) var(--tla-dim-220) var(--tla-dim-96) var(--tla-dim-24);grid-template-areas:"n t c y pm";gap:var(--tla-space-6);padding:var(--tla-space-8) 0}}.tla-work-a-row:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--tla-dim-1));height:var(--tla-dim-1);background:var(--tla-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .9s var(--tla-ease-out)}.tla-work-a-row:hover:after,li.open .tla-work-a-row:after{transform:scaleX(1)}.tla-work-a:hover .tla-work-a-row{opacity:.55}.tla-work-a .tla-work-a-row:hover,.tla-work-a .tla-work-a-row:focus-visible,.tla-work-a li.open .tla-work-a-row{opacity:1}.tla-work-a-row .n{grid-area:n;font-family:var(--tla-font-serif);font-style:italic;font-size:var(--tla-dim-18);color:var(--tla-accent)}.tla-work-a-row .t{grid-area:t;font-family:var(--tla-font-serif);font-weight:400;font-size:var(--tla-dim-23);line-height:1.2;letter-spacing:-.015em;transition:transform .9s var(--tla-ease-out)}@media(min-width:1000px){.tla-work-a-row .t{font-size:var(--tla-dim-30)}.tla-work-a-row:hover .t{transform:translate(var(--tla-dim-10))}}.tla-work-a-row .c{grid-area:c;font-size:var(--tla-dim-14);line-height:1.4;color:var(--tla-ink)}.tla-work-a-row .c small{display:block;font-size:var(--tla-dim-13);color:var(--tla-ink-muted)}@media(max-width:999px){.tla-work-a-row .c small{margin-top:var(--tla-dim-2)}}.tla-work-a-row .y{grid-area:y;display:none;font-size:var(--tla-dim-14);color:var(--tla-ink-muted);text-align:right;font-variant-numeric:tabular-nums}@media(min-width:1000px){.tla-work-a-row .y{display:block}.tla-work-a-row .yi{display:none}}.tla-work-a-row .pm{grid-area:pm;position:relative;width:var(--tla-dim-18);height:var(--tla-dim-18);align-self:center;justify-self:end;transition:transform .9s var(--tla-ease-spring)}.tla-work-a-row .pm:before,.tla-work-a-row .pm:after{content:"";position:absolute;left:0;right:0;top:var(--tla-dim-8-5);height:var(--tla-dim-1);background:var(--tla-ink)}.tla-work-a-row .pm:after{transform:rotate(90deg)}li.open .tla-work-a-row .pm{transform:rotate(135deg)}.tla-work-a-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--tla-ease-io)}.tla-work-a-panel>div{overflow:hidden;min-height:0}li.open .tla-work-a-panel{grid-template-rows:1fr}.tla-work-a-panel__in{padding:0 0 var(--tla-space-8) var(--tla-dim-48);display:grid;gap:var(--tla-space-4);max-width:var(--tla-dim-820)}@media(min-width:1000px){.tla-work-a-panel__in{padding-left:var(--tla-dim-72)}}@media(max-width:639px){.tla-work-a-panel__in{padding-left:0}}.tla-work-a-panel__in p{margin:0;font-size:var(--tla-dim-18);line-height:1.65;color:var(--tla-ink-muted)}.tla-work-a-panel__in .tags{font-family:var(--tla-font-serif);font-style:italic;font-size:var(--tla-dim-17);color:var(--tla-ink)}.tla-svcs-a{border-top:var(--tla-dim-1) solid var(--tla-rule)}.tla-svc-a{border-bottom:var(--tla-dim-1) solid var(--tla-rule);transition:opacity .6s var(--tla-ease-out)}.tla-svcs-a:hover .tla-svc-a:not(:hover):not(.open){opacity:.45}.tla-svc-a__btn{appearance:none;width:100%;background:none;border:0;margin:0;padding:var(--tla-space-8) 0;cursor:pointer;text-align:left;color:var(--tla-ink);font:inherit;display:grid;grid-template-columns:var(--tla-dim-56) minmax(0,1fr) var(--tla-dim-28);gap:var(--tla-space-4);align-items:baseline}.tla-svc-a__btn .n{font-family:var(--tla-font-serif);font-style:italic;font-size:var(--tla-dim-20);color:var(--tla-accent);transition:transform .8s var(--tla-ease-spring);display:inline-block}.tla-svc-a__btn:hover .n{transform:translate(var(--tla-dim-6)) scale(1.15)}.tla-svc-a__btn .t{font-family:var(--tla-font-serif);font-size:var(--tla-dim-30);line-height:1.1;letter-spacing:-.02em}@media(min-width:900px){.tla-svc-a__btn .t{font-size:var(--tla-dim-48)}}.tla-svc-a__btn .pm{position:relative;width:var(--tla-dim-20);height:var(--tla-dim-20);align-self:center;transition:transform .9s var(--tla-ease-spring)}.tla-svc-a__btn .pm:before,.tla-svc-a__btn .pm:after{content:"";position:absolute;left:0;right:0;top:var(--tla-dim-9-5);height:var(--tla-dim-1);background:var(--tla-ink)}.tla-svc-a__btn .pm:after{transform:rotate(90deg)}.tla-svc-a.open .pm{transform:rotate(135deg)}.tla-svc-a__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--tla-ease-io)}.tla-svc-a.open .tla-svc-a__panel{grid-template-rows:1fr}.tla-svc-a__panel>div{overflow:hidden;min-height:0}.tla-svc-a__body{display:grid;gap:var(--tla-space-6);padding:0 0 var(--tla-space-12) var(--tla-dim-72)}@media(min-width:900px){.tla-svc-a__body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--tla-space-12)}}@media(max-width:639px){.tla-svc-a__body{padding-left:0}}.tla-svc-a__body p{margin:0;font-size:var(--tla-dim-18);line-height:1.65;color:var(--tla-ink-muted)}.tla-svc-a__body ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--tla-dim-10)}.tla-svc-a__body li{font-family:var(--tla-font-serif);font-size:var(--tla-dim-19);line-height:1.3;padding-left:var(--tla-dim-22);position:relative}.tla-svc-a__body li:before{content:"";position:absolute;left:0;top:.62em;width:var(--tla-dim-10);height:var(--tla-dim-1);background:var(--tla-accent)}.tla-about-a{display:grid;gap:var(--tla-space-12);align-items:end}@media(min-width:1000px){.tla-about-a{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--tla-space-16)}}.tla-portrait{margin:0;position:relative;overflow:hidden;border-radius:var(--tla-dim-4);width:100%;max-width:var(--tla-dim-480);aspect-ratio:4 / 5;background:var(--tla-surface-sunk)}.tla-portrait img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%;transform:scale(1.12) translateY(var(--py, 0));transition:transform 1.8s var(--tla-ease-out)}.js .tla-portrait{clip-path:inset(100% 0 0 0);transition:clip-path 1.6s var(--tla-ease-io)}.js .tla-portrait.shown{clip-path:inset(0 0 0 0)}.js .tla-portrait.shown img{transform:scale(1.02) translateY(var(--py, 0))}.tla-about-a .bio{margin:var(--tla-space-8) 0 0;font-family:var(--tla-font-serif);font-size:var(--tla-dim-26);line-height:1.4;letter-spacing:-.01em;color:var(--tla-ink);max-width:24em}.tla-about-a .sig{margin:var(--tla-space-8) 0;font-size:var(--tla-dim-13);letter-spacing:.16em;text-transform:uppercase;color:var(--tla-ink-muted)}.tla-invite-a{position:relative;max-width:var(--tla-dim-980);margin:0 auto;padding:var(--tla-space-16) var(--tla-space-6);background:var(--tla-surface);border:var(--tla-dim-1) solid var(--tla-rule);border-radius:var(--tla-dim-6);text-align:center}.tla-invite-a:before{content:"";position:absolute;inset:var(--tla-dim-10);border:var(--tla-dim-1) solid var(--tla-rule);border-radius:var(--tla-dim-3);pointer-events:none}@media(min-width:900px){.tla-invite-a{padding:var(--tla-dim-96) var(--tla-dim-80)}}.tla-orn{display:flex;align-items:center;justify-content:center;gap:var(--tla-dim-14);margin:0 auto var(--tla-space-8);color:var(--tla-ink-muted);font-size:var(--tla-dim-12);letter-spacing:.16em;text-transform:uppercase}.tla-orn i{width:var(--tla-dim-56);height:var(--tla-dim-1);background:var(--tla-rule-strong)}.tla-orn b{width:var(--tla-dim-7);height:var(--tla-dim-7);border-radius:50%;background:var(--tla-accent)}.tla-invite-a .tla-h-a{font-size:var(--tla-dim-44)}@media(min-width:900px){.tla-invite-a .tla-h-a{font-size:var(--tla-dim-72)}}.tla-invite-a .tla-lead{margin:var(--tla-space-6) auto 0;max-width:32em;font-size:var(--tla-dim-20);line-height:1.6;color:var(--tla-ink-muted)}.tla-invite-a__cols{display:grid;gap:var(--tla-space-8);text-align:left;margin:var(--tla-space-12) 0}@media(min-width:800px){.tla-invite-a__cols{grid-template-columns:1fr 1fr;gap:var(--tla-space-12)}}.tla-invite-a__cols h3{margin:0 0 var(--tla-space-4);font-family:var(--tla-font-serif);font-style:italic;font-weight:400;font-size:var(--tla-dim-22);color:var(--tla-ink)}.tla-invite-a__cols ul{list-style:none;margin:0;padding:0}.tla-invite-a__cols li{padding:var(--tla-dim-12) 0;border-top:var(--tla-dim-1) solid var(--tla-rule);font-size:var(--tla-dim-16);line-height:1.5;color:var(--tla-ink)}.tla-invite-a .meta2{margin-top:var(--tla-space-6);font-size:var(--tla-dim-16);color:var(--tla-ink-muted)}.tla-view--logic{font-size:var(--tla-dim-16)}.tla-code{margin:0;padding:var(--tla-dim-16);font-family:var(--tla-font-mono);font-size:var(--tla-dim-14);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tla-ink)}.tla-code .k{color:var(--tla-accent)}.tla-code .s{color:var(--tla-ink)}.tla-code .c,.tla-code .m{color:var(--tla-ink-muted)}.tla-sec-l{padding:var(--tla-space-16) 0;border-top:var(--tla-dim-1) solid var(--tla-rule)}@media(min-width:900px){.tla-sec-l{padding:var(--tla-space-24) 0}}.tla-h-l{margin:0;font-family:var(--tla-font-mono);font-weight:500;font-size:var(--tla-dim-30);line-height:1.12;letter-spacing:-.04em}@media(min-width:900px){.tla-h-l{font-size:var(--tla-dim-44)}}.tla-panel{position:relative;background:var(--tla-surface);border:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:var(--tla-dim-4);min-width:0}.tla-panel__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--tla-space-3);padding:var(--tla-dim-8) var(--tla-dim-14);border-bottom:var(--tla-dim-1) solid var(--tla-rule);font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-ink-muted)}.tla-panel__bar .dots{display:inline-flex;gap:var(--tla-dim-6)}.tla-panel__bar .dots i{width:var(--tla-dim-8);height:var(--tla-dim-8);border:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:50%}.tla-hero-l{padding:var(--tla-space-8) 0 var(--tla-space-16)}.tla-hero-l__grid{display:grid;gap:var(--tla-dim-12)}@media(min-width:1000px){.tla-hero-l__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto}}.tla-hero-l__main{padding:var(--tla-space-8) var(--tla-space-6)}@media(min-width:900px){.tla-hero-l__main{padding:var(--tla-space-12) var(--tla-space-8)}}.tla-hero-l__path{margin:0 0 var(--tla-space-8);font-family:var(--tla-font-mono);font-size:var(--tla-dim-13);color:var(--tla-ink-muted)}.tla-hero-l__path b{color:var(--tla-accent);font-weight:500}.tla-console-title{margin:0;font-family:var(--tla-font-mono);font-weight:500;font-size:var(--tla-dim-34);line-height:1.08;letter-spacing:-.05em}@media(min-width:640px){.tla-console-title{font-size:var(--tla-dim-48)}}@media(min-width:1200px){.tla-console-title{font-size:var(--tla-dim-60)}}.tla-console-title .hl{color:var(--tla-accent)}.tla-caret{display:inline-block;width:.55em;height:.9em;background:var(--tla-accent);vertical-align:-.08em;margin-left:.08em;animation:blink 1.1s steps(2,jump-none) infinite}.tla-hero-l__lead{margin:var(--tla-space-6) 0 0;font-size:var(--tla-dim-17);line-height:1.65;color:var(--tla-ink-muted);max-width:36em}.tla-hero-l__lead strong{color:var(--tla-ink);font-weight:500}.tla-hero-l__ctas{display:flex;flex-wrap:wrap;gap:var(--tla-space-3);margin-top:var(--tla-space-8)}.tla-field-view{display:flex;flex-direction:column;min-height:var(--tla-dim-340)}@media(min-width:1000px){.tla-field-view{grid-row:1 / span 2;grid-column:2}}.tla-field-view__cv{position:relative;flex:1;min-height:var(--tla-dim-300)}.tla-field-view__cv canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:crosshair}.tla-field-view__read{display:flex;justify-content:space-between;gap:var(--tla-space-3);padding:var(--tla-dim-8) var(--tla-dim-14);border-top:var(--tla-dim-1) solid var(--tla-rule);font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-ink-muted);font-variant-numeric:tabular-nums}.tla-field-view__read b{color:var(--tla-accent);font-weight:500}.tla-field-view__read{flex-wrap:wrap}@media(max-width:479px){.tla-field-view__read .hint{display:none}}.tla-stat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.tla-stat{grid-template-columns:repeat(4,minmax(0,1fr))}}.tla-stat>div{padding:var(--tla-dim-14) var(--tla-dim-16);border-right:var(--tla-dim-1) solid var(--tla-rule);border-top:var(--tla-dim-1) solid var(--tla-rule);min-width:0}.tla-stat>div:nth-child(-n+2){border-top:0}@media(min-width:900px){.tla-stat>div{border-top:0}}.tla-stat>div:nth-child(2n){border-right:0}@media(min-width:900px){.tla-stat>div:nth-child(2n){border-right:var(--tla-dim-1) solid var(--tla-rule)}.tla-stat>div:last-child{border-right:0}}.tla-stat dt{font-family:var(--tla-font-mono);font-size:var(--tla-dim-11);color:var(--tla-ink-muted)}.tla-stat dd{margin:var(--tla-dim-4) 0 0;font-family:var(--tla-font-mono);font-size:var(--tla-dim-13);color:var(--tla-ink)}.tla-stat .ok:before{content:"● ";color:var(--tla-accent)}.tla-diff{font-family:var(--tla-font-mono);font-size:var(--tla-dim-15);line-height:1.7}.tla-diff__row{display:grid;grid-template-columns:var(--tla-dim-40) var(--tla-dim-22) minmax(0,1fr);padding:var(--tla-dim-2) var(--tla-dim-14) var(--tla-dim-2) 0}.tla-diff__row .ln{color:var(--tla-ink-muted);text-align:right;padding-right:var(--tla-dim-10);font-size:var(--tla-dim-12);padding-top:var(--tla-dim-3)}.tla-diff__row .sg,.tla-diff__row.del{color:var(--tla-ink-muted)}.tla-diff__row.del .tx{text-decoration:line-through;text-decoration-color:var(--tla-rule-strong)}.tla-diff__row.add{background:var(--tla-accent-soft)}.tla-diff__row.add .sg{color:var(--tla-accent)}.tla-diff__row.add .tx{color:var(--tla-ink)}.tla-diff__row.cm .tx{color:var(--tla-ink-muted)}.tla-thesis-l{display:grid;gap:var(--tla-space-8)}@media(min-width:1000px){.tla-thesis-l{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--tla-space-12);align-items:start}}.tla-thesis-l p{margin:0;font-size:var(--tla-dim-17);line-height:1.65;color:var(--tla-ink-muted)}.tla-head-l{display:flex;justify-content:space-between;align-items:end;gap:var(--tla-space-6);flex-wrap:wrap;margin-bottom:var(--tla-space-12)}.tla-pipe{list-style:none;margin:0;padding:0;display:grid;gap:var(--tla-dim-12)}@media(min-width:1100px){.tla-pipe{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}}.tla-stage{position:relative;padding:var(--tla-dim-16);background:var(--tla-surface);border:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:var(--tla-dim-4);display:grid;gap:var(--tla-dim-10);align-content:start}@media(min-width:1100px){.tla-stage{margin-right:var(--tla-dim-28)}.tla-stage:last-child{margin-right:0}.tla-stage:not(:last-child):after{content:"";position:absolute;top:var(--tla-dim-28);right:calc(-1 * var(--tla-dim-29));width:var(--tla-dim-28);height:var(--tla-dim-1);background:var(--tla-rule-strong)}.tla-stage:not(:last-child):before{content:"";position:absolute;top:var(--tla-dim-28);right:calc(-1 * var(--tla-dim-29));width:var(--tla-dim-28);height:var(--tla-dim-1);background:var(--tla-accent);transform:scaleX(0);transform-origin:0 50%;z-index:1;transition:transform .4s linear}.tla-stage[data-state=done]:not(:last-child):before{transform:scaleX(1)}}.tla-stage__top{display:flex;justify-content:space-between;align-items:center;font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-ink-muted)}.tla-stage[data-state=run]{border-color:var(--tla-accent)}.tla-stage[data-state=run] .tla-pill{color:var(--tla-accent);border-color:var(--tla-accent)}.tla-stage[data-state=done] .tla-pill{color:var(--tla-on-accent);background:var(--tla-accent);border-color:var(--tla-accent)}.tla-stage h3{margin:0;font-family:var(--tla-font-mono);font-weight:500;font-size:var(--tla-dim-17);letter-spacing:-.02em}.tla-stage p{margin:0;font-size:var(--tla-dim-14);line-height:1.55;color:var(--tla-ink-muted)}.tla-stage__out{list-style:none;margin:0;padding:var(--tla-dim-10) 0 0;border-top:var(--tla-dim-1) dashed var(--tla-rule);display:grid;gap:var(--tla-dim-4);font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-ink)}.tla-stage__out li:before{content:"↳ ";color:var(--tla-accent)}.tla-stage[data-state=queue] .tla-stage__out,.tla-stage[data-state=run] .tla-stage__out{opacity:.35}.tla-pipe__log{margin-top:var(--tla-dim-12);padding:var(--tla-dim-10) var(--tla-dim-14);background:var(--tla-surface-sunk);border:var(--tla-dim-1) solid var(--tla-rule);border-radius:var(--tla-dim-4);font-family:var(--tla-font-mono);font-size:var(--tla-dim-13);color:var(--tla-ink-muted);min-height:var(--tla-dim-42)}.tla-pipe__log b{color:var(--tla-accent);font-weight:500}.tla-chips{display:flex;flex-wrap:wrap;gap:var(--tla-dim-6);margin-bottom:var(--tla-space-4)}.tla-chip{appearance:none;border:var(--tla-dim-1) solid var(--tla-rule-strong);background:none;color:var(--tla-ink-muted);border-radius:var(--tla-dim-2);padding:var(--tla-dim-6) var(--tla-dim-12);min-height:var(--tla-dim-40);font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);cursor:pointer}.tla-chip[aria-pressed=true]{background:var(--tla-ink);color:var(--tla-bg);border-color:var(--tla-ink)}.tla-chip:hover:not([aria-pressed=true]){color:var(--tla-ink);border-color:var(--tla-ink-muted)}.tla-tbl-wrap{border:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:var(--tla-dim-4);overflow:hidden;background:var(--tla-surface)}.tla-tbl{width:100%;border-collapse:collapse;font-size:var(--tla-dim-15)}.tla-tbl th{text-align:left;padding:0;border-bottom:var(--tla-dim-1) solid var(--tla-rule-strong);background:var(--tla-surface-sunk)}.tla-tbl th button{appearance:none;width:100%;border:0;background:none;padding:var(--tla-dim-10) var(--tla-dim-14);text-align:left;font-family:var(--tla-font-mono);font-size:var(--tla-dim-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--tla-ink-muted);cursor:pointer}.tla-tbl th button:hover{color:var(--tla-ink)}.tla-tbl th[aria-sort] button:after{content:" ↓";color:var(--tla-accent)}.tla-tbl th[aria-sort=ascending] button:after{content:" ↑"}.tla-tbl td{padding:var(--tla-dim-14);border-bottom:var(--tla-dim-1) solid var(--tla-rule);vertical-align:top}.tla-tbl tr.r:hover td{background:var(--tla-bg)}.tla-tbl tr.r.open td{background:var(--tla-accent-soft)}.tla-tbl .id{font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-accent);white-space:nowrap}.tla-tbl .cl{font-weight:500}.tla-tbl .cl small{display:block;margin-top:var(--tla-dim-2);font-weight:400;font-size:var(--tla-dim-13);color:var(--tla-ink-muted)}.tla-tbl .ty,.tla-tbl .yr{font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-ink-muted);white-space:nowrap}.tla-tbl .sc{color:var(--tla-ink)}.tla-tbl tr.d td{padding:0 var(--tla-dim-14) var(--tla-dim-18) var(--tla-dim-14);background:var(--tla-accent-soft)}.tla-tbl tr.d .dd{display:grid;gap:var(--tla-dim-12);padding-left:0;max-width:var(--tla-dim-820)}@media(min-width:900px){.tla-tbl tr.d .dd{padding-left:var(--tla-dim-74)}}.tla-tbl tr.d p{margin:0;font-size:var(--tla-dim-15);line-height:1.65;color:var(--tla-ink)}.tla-tbl tr.d .stack{display:flex;flex-wrap:wrap;gap:var(--tla-dim-6)}.tla-tbl .exp{font-family:var(--tla-font-mono);color:var(--tla-ink-muted);text-align:right;width:var(--tla-dim-28)}@media(max-width:899px){.tla-tbl thead{display:none}.tla-tbl,.tla-tbl tbody,.tla-tbl tr,.tla-tbl td{display:block;width:100%}.tla-tbl tr.r{display:grid;grid-template-columns:auto 1fr auto;gap:var(--tla-dim-4) var(--tla-dim-12);padding:var(--tla-dim-14);border-bottom:var(--tla-dim-1) solid var(--tla-rule)}.tla-tbl tr.r td{padding:0;border:0;background:none!important}.tla-tbl tr.r .cl{grid-column:1 / -1;grid-row:2}.tla-tbl tr.r .sc{grid-column:1 / -1;grid-row:3;font-size:var(--tla-dim-14);color:var(--tla-ink-muted)}.tla-tbl tr.r .ty{grid-column:2;grid-row:1}.tla-tbl tr.r .yr{grid-column:3;grid-row:1;text-align:right}.tla-tbl tr.r .exp{display:none}.tla-tbl tr.r.open{background:var(--tla-accent-soft)}.tla-tbl tr.d td{border-bottom:var(--tla-dim-1) solid var(--tla-rule);padding:0 var(--tla-dim-14) var(--tla-dim-16)}}.tla-ide{display:grid}@media(min-width:1000px){.tla-ide{grid-template-columns:var(--tla-dim-300) minmax(0,1fr)}}.tla-tree{border-bottom:var(--tla-dim-1) solid var(--tla-rule);padding:var(--tla-dim-8) 0}@media(min-width:1000px){.tla-tree{border-bottom:0;border-right:var(--tla-dim-1) solid var(--tla-rule)}.tla-tree button{min-height:var(--tla-dim-36)}}.tla-tree__dir{padding:var(--tla-dim-6) var(--tla-dim-14);font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-ink-muted)}.tla-tree button{appearance:none;display:flex;align-items:center;width:100%;min-height:var(--tla-dim-44);gap:var(--tla-dim-8);border:0;background:none;padding:var(--tla-dim-7) var(--tla-dim-14) var(--tla-dim-7) var(--tla-dim-28);text-align:left;font-family:var(--tla-font-mono);font-size:var(--tla-dim-13);color:var(--tla-ink-muted);cursor:pointer;border-left:var(--tla-dim-2) solid transparent}.tla-tree button:hover{color:var(--tla-ink);background:var(--tla-bg)}.tla-tree button[aria-selected=true]{color:var(--tla-ink);background:var(--tla-bg);border-left-color:var(--tla-accent)}.tla-tree button .x{color:var(--tla-accent)}.tla-spec{margin:0;padding:var(--tla-dim-16) 0;font-family:var(--tla-font-mono);font-size:var(--tla-dim-14);line-height:1.75;counter-reset:ln;overflow-x:auto}.tla-spec .l{display:grid;grid-template-columns:var(--tla-dim-44) minmax(0,1fr);padding-right:var(--tla-dim-16)}.tla-spec .l:before{counter-increment:ln;content:counter(ln);text-align:right;padding-right:var(--tla-dim-14);color:var(--tla-ink-muted);opacity:.6;font-size:var(--tla-dim-12)}.tla-spec .k{color:var(--tla-accent)}.tla-spec .v{color:var(--tla-ink);white-space:pre-wrap}.tla-spec .s{color:var(--tla-ink-muted)}.tla-spec .ind{padding-left:2ch}.tla-spec a{color:var(--tla-ink);text-decoration-color:var(--tla-accent);text-underline-offset:var(--tla-dim-3)}.tla-pill{display:inline-flex;align-items:center;gap:var(--tla-dim-6);padding:var(--tla-dim-2) var(--tla-dim-8);border:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:var(--tla-dim-2);font-family:var(--tla-font-mono);font-size:var(--tla-dim-11);color:var(--tla-ink-muted)}.tla-about-l{display:grid;gap:var(--tla-dim-12)}@media(min-width:1000px){.tla-about-l{grid-template-columns:var(--tla-dim-260) minmax(0,1fr)}}.tla-about-l__img{padding:var(--tla-dim-12);max-width:var(--tla-dim-240)}@media(min-width:1000px){.tla-about-l__img{max-width:none}}.tla-about-l__img img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center 20%;border-radius:var(--tla-dim-2);filter:grayscale(.25) contrast(1.05)}.tla-about-l__img figcaption{margin-top:var(--tla-dim-8);font-family:var(--tla-font-mono);font-size:var(--tla-dim-11);color:var(--tla-ink-muted)}.tla-kv{margin:0;padding:var(--tla-dim-16);display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--tla-dim-8) var(--tla-dim-24);font-family:var(--tla-font-mono);font-size:var(--tla-dim-14);line-height:1.55}.tla-kv dt{color:var(--tla-ink-muted)}.tla-kv dd{margin:0;color:var(--tla-ink)}.tla-kv dd a{color:inherit;text-decoration:underline;text-underline-offset:var(--tla-dim-3);display:inline-block;padding:var(--tla-dim-13) 0;margin:calc(-1 * var(--tla-dim-13)) 0}.tla-about-l__bio{padding:0 var(--tla-dim-16) var(--tla-dim-16);font-size:var(--tla-dim-16);line-height:1.65;color:var(--tla-ink-muted);margin:0}.tla-rr{display:grid;gap:var(--tla-dim-12)}@media(min-width:1000px){.tla-rr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tla-rr ul{list-style:none;margin:0;padding:0 var(--tla-dim-16) var(--tla-dim-16);display:grid;gap:var(--tla-dim-8);font-size:var(--tla-dim-15);line-height:1.5}.tla-rr ul li{display:grid;grid-template-columns:var(--tla-dim-22) 1fr}.tla-rr ul li:before{content:"✓";color:var(--tla-accent);font-family:var(--tla-font-mono)}.tla-rr h3{margin:0;padding:var(--tla-dim-14) var(--tla-dim-16) var(--tla-dim-8);font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);font-weight:500;color:var(--tla-ink-muted)}.tla-rr__cta{display:flex;flex-wrap:wrap;gap:var(--tla-space-3);align-items:center;margin-top:var(--tla-space-6)}.tla-rr__cta--panel{padding:0 var(--tla-dim-16) var(--tla-dim-16)}.tla-rr__cta--panel>p.tla-mono{margin:var(--tla-dim-12) 0 0}@keyframes blink{50%{opacity:.25}}.tla-aw{padding:var(--tla-space-16) 0 var(--tla-space-24)}@media(min-width:900px){.tla-aw{padding-top:var(--tla-dim-112)}}.tla-sub{display:grid;gap:var(--tla-space-3)}.tla-sub label{font-size:var(--tla-dim-12);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tla-ink-muted)}.tla-sub__row{display:flex;gap:var(--tla-space-3);align-items:flex-end;flex-wrap:wrap}.tla-sub input{flex:1 1 var(--tla-dim-200);min-width:0;min-height:var(--tla-dim-48);background:transparent;border:0;border-bottom:var(--tla-dim-1) solid var(--tla-rule-strong);padding:var(--tla-dim-10) 0;font-family:var(--tla-font-serif);font-size:var(--tla-dim-20);color:var(--tla-ink)}.tla-sub input::placeholder{color:var(--tla-ink-muted)}.tla-sub input:focus{outline:none;border-bottom-color:var(--tla-accent);box-shadow:0 var(--tla-dim-1) 0 var(--tla-accent)}.tla-sub .msg{font-size:var(--tla-dim-14);color:var(--tla-success);min-height:1.4em}.tla-aw-topics{display:flex;flex-wrap:wrap;gap:var(--tla-dim-4) var(--tla-dim-22);margin:var(--tla-space-16) 0 var(--tla-space-8);padding-bottom:var(--tla-space-4);border-bottom:var(--tla-dim-1) solid var(--tla-rule)}.tla-aw-topics button{appearance:none;border:0;background:none;padding:var(--tla-dim-8) 0;min-height:var(--tla-dim-44);font-family:var(--tla-font-serif);font-style:italic;font-size:var(--tla-dim-20);color:var(--tla-ink-muted);cursor:pointer;position:relative}.tla-aw-topics button:after{content:"";position:absolute;left:0;right:0;bottom:var(--tla-dim-6);height:var(--tla-dim-1);background:var(--tla-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--tla-ease-out)}.tla-aw-topics button[aria-pressed=true]{color:var(--tla-ink)}.tla-aw-topics button[aria-pressed=true]:after,.tla-aw-topics button:hover:after{transform:scaleX(1)}.tla-aw-feat{display:grid;gap:var(--tla-space-6);padding:var(--tla-space-8) 0 var(--tla-space-12);border-bottom:var(--tla-dim-1) solid var(--tla-rule);text-decoration:none;color:var(--tla-ink)}@media(min-width:1000px){.tla-aw-feat{grid-template-columns:minmax(0,1fr) var(--tla-dim-320);gap:var(--tla-space-16);align-items:end}}.tla-aw-feat .kick,.tla-aw-row .kick{font-size:var(--tla-dim-12);letter-spacing:.14em;text-transform:uppercase;color:var(--tla-ink-muted)}.tla-aw-feat .kick b,.tla-aw-row .kick b{color:var(--tla-accent);font-weight:500}.tla-aw-feat h2{margin:var(--tla-space-3) 0 0;font-family:var(--tla-font-serif);font-weight:380;font-size:var(--tla-dim-38);line-height:1.06;letter-spacing:-.03em;text-wrap:balance;transition:color .5s var(--tla-ease-out)}@media(min-width:640px){.tla-aw-feat h2{font-size:var(--tla-dim-56)}}@media(min-width:1200px){.tla-aw-feat h2{font-size:var(--tla-dim-68)}}.tla-aw-feat:hover h2{color:var(--tla-accent)}.tla-aw-feat p{margin:0;font-size:var(--tla-dim-18);line-height:1.6;color:var(--tla-ink-muted)}.tla-aw-year{display:grid;gap:var(--tla-space-4);padding-top:var(--tla-space-8)}@media(min-width:1000px){.tla-aw-year{grid-template-columns:var(--tla-dim-200) minmax(0,1fr);gap:var(--tla-space-8)}}.tla-aw-year h3{margin:0;font-family:var(--tla-font-serif);font-style:italic;font-weight:400;font-size:var(--tla-dim-40);line-height:1;color:var(--tla-ink-muted)}.tla-aw-list{list-style:none;margin:0;padding:0}.tla-aw-row{display:grid;gap:var(--tla-dim-6) var(--tla-space-6);padding:var(--tla-space-6) 0;border-top:var(--tla-dim-1) solid var(--tla-rule);text-decoration:none;color:var(--tla-ink);grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.tla-aw-row{grid-template-columns:var(--tla-dim-110) minmax(0,1fr) var(--tla-dim-80);align-items:baseline}}.tla-aw-row .d{font-size:var(--tla-dim-14);color:var(--tla-ink-muted);font-variant-numeric:tabular-nums}.tla-aw-row .t{font-family:var(--tla-font-serif);font-size:var(--tla-dim-25);line-height:1.2;letter-spacing:-.015em;transition:transform .8s var(--tla-ease-out),color .5s}@media(min-width:1000px){.tla-aw-row .t{font-size:var(--tla-dim-30)}.tla-aw-row:hover .t{transform:translate(var(--tla-dim-8));color:var(--tla-accent)}}.tla-aw-row .t small{display:block;margin-top:var(--tla-dim-6);font-family:var(--tla-font-sans);font-size:var(--tla-dim-15);letter-spacing:0;color:var(--tla-ink-muted)}.tla-aw-row .m{font-size:var(--tla-dim-14);color:var(--tla-ink-muted)}@media(min-width:760px){.tla-aw-row .m{text-align:right}}.tla-aw-empty{display:grid;gap:var(--tla-space-8);margin-top:var(--tla-space-16);padding-top:var(--tla-space-8);border-top:var(--tla-dim-1) solid var(--tla-rule)}@media(min-width:1000px){.tla-aw-empty{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--tla-space-16)}}.tla-aw-empty .big{margin:0;font-family:var(--tla-font-serif);font-style:italic;font-size:var(--tla-dim-34);line-height:1.2;letter-spacing:-.02em}@media(min-width:640px){.tla-aw-empty .big{font-size:var(--tla-dim-44)}}.tla-aw-empty ul{list-style:none;margin:0;padding:0}.tla-aw-empty li{display:flex;gap:var(--tla-dim-14);align-items:baseline;padding:var(--tla-dim-14) 0;border-top:var(--tla-dim-1) solid var(--tla-rule);font-family:var(--tla-font-serif);font-size:var(--tla-dim-22)}.tla-aw-empty li span{font-style:italic;font-size:var(--tla-dim-16);color:var(--tla-accent)}.tla-ae{padding:var(--tla-space-12) 0 var(--tla-space-24)}.tla-ae-back{display:inline-flex;align-items:center;gap:var(--tla-dim-8);min-height:var(--tla-dim-44);font-size:var(--tla-dim-14);color:var(--tla-ink-muted);text-decoration:none}.tla-ae-back:hover{color:var(--tla-ink)}.tla-ae-head{max-width:var(--tla-dim-900);margin:var(--tla-space-12) auto 0;text-align:center}.tla-ae-head .kick{font-size:var(--tla-dim-12);letter-spacing:.14em;text-transform:uppercase;color:var(--tla-ink-muted)}.tla-ae-head .kick b{color:var(--tla-accent);font-weight:500}.tla-ae-head h1{margin:var(--tla-space-6) 0 0;font-family:var(--tla-font-serif);font-weight:360;font-size:var(--tla-dim-42);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}@media(min-width:640px){.tla-ae-head h1{font-size:var(--tla-dim-64)}}@media(min-width:1200px){.tla-ae-head h1{font-size:var(--tla-dim-80)}}.tla-ae-head .dek{margin:var(--tla-space-6) auto 0;max-width:34em;font-family:var(--tla-font-serif);font-style:italic;font-size:var(--tla-dim-22);line-height:1.45;color:var(--tla-ink-muted)}.tla-ae-head .by{margin-top:var(--tla-space-8);font-size:var(--tla-dim-13);letter-spacing:.14em;text-transform:uppercase;color:var(--tla-ink-muted)}.tla-ae-orn{display:flex;justify-content:center;gap:var(--tla-dim-10);margin:var(--tla-space-12) 0}.tla-ae-orn i{width:var(--tla-dim-5);height:var(--tla-dim-5);border-radius:50%;background:var(--tla-accent)}.tla-ae-body{max-width:var(--tla-dim-680);margin:0 auto;font-family:var(--tla-font-serif);font-size:var(--tla-dim-21);line-height:1.7;color:var(--tla-ink)}@media(max-width:639px){.tla-ae-body{font-size:var(--tla-dim-19)}}.tla-ae-body--plain a{color:var(--tla-ink);text-decoration-color:var(--tla-accent);text-underline-offset:var(--tla-dim-3)}.tla-ae-body:not(.tla-ae-body--plain)>p:first-of-type:first-letter{float:left;font-size:4.4em;line-height:.82;padding:.06em .1em 0 0;color:var(--tla-accent);font-weight:400}.tla-ae-body p{margin:0 0 1.2em}.tla-ae-body h2{margin:2em 0 .6em;font-family:var(--tla-font-serif);font-weight:400;font-size:var(--tla-dim-32);line-height:1.15;letter-spacing:-.02em}.tla-ae-body blockquote{margin:1.6em 0;padding:0 0 0 var(--tla-dim-24);border-left:var(--tla-dim-1) solid var(--tla-accent);font-style:italic;font-size:var(--tla-dim-28);line-height:1.35;color:var(--tla-ink)}@media(min-width:1000px){.tla-ae-body blockquote{margin-left:calc(-1 * var(--tla-dim-80));margin-right:calc(-1 * var(--tla-dim-80));padding-left:var(--tla-dim-40);font-size:var(--tla-dim-34)}}.tla-ae-body pre{margin:1.4em 0;padding:var(--tla-dim-20);background:var(--tla-surface);border:var(--tla-dim-1) solid var(--tla-rule);border-radius:var(--tla-dim-4);font-family:var(--tla-font-mono);font-size:var(--tla-dim-16);line-height:1.7;overflow-x:auto;color:var(--tla-ink)}.tla-ae-body .note{font-family:var(--tla-font-sans);font-size:var(--tla-dim-14);color:var(--tla-ink-muted);border-top:var(--tla-dim-1) solid var(--tla-rule);padding-top:var(--tla-dim-16);margin-top:2.4em}.tla-ae-next{display:block;max-width:var(--tla-dim-900);margin:var(--tla-space-16) auto 0;padding-top:var(--tla-space-8);border-top:var(--tla-dim-1) solid var(--tla-rule);text-align:center;text-decoration:none;color:var(--tla-ink)}.tla-ae-next span{display:block;font-size:var(--tla-dim-12);letter-spacing:.14em;text-transform:uppercase;color:var(--tla-ink-muted)}.tla-ae-next b{display:block;margin-top:var(--tla-dim-12);font-family:var(--tla-font-serif);font-weight:400;font-size:var(--tla-dim-32);line-height:1.15;letter-spacing:-.02em;transition:color .5s}.tla-ae-next:hover b{color:var(--tla-accent)}.tla-lw{padding:var(--tla-space-8) 0 var(--tla-space-24)}.tla-lw-sub{padding:var(--tla-dim-16);display:grid;gap:var(--tla-dim-10);align-content:start}.tla-lw-sub label{font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-ink-muted)}.tla-lw-sub label b{color:var(--tla-accent);font-weight:500}.tla-lw-sub input{width:100%;min-height:var(--tla-dim-44);padding:var(--tla-dim-10) var(--tla-dim-12);background:var(--tla-bg);border:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:var(--tla-dim-2);font-family:var(--tla-font-mono);font-size:var(--tla-dim-16);color:var(--tla-ink)}.tla-lw-sub input:focus{outline:var(--tla-dim-2) solid var(--tla-focus);outline-offset:var(--tla-dim-1)}.tla-lw-sub .msg{font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-success);min-height:1.4em}.tla-lw-tools{display:flex;flex-wrap:wrap;gap:var(--tla-dim-8);align-items:center;margin:var(--tla-space-12) 0 var(--tla-dim-12)}.tla-lw-search{position:relative;flex:1 1 var(--tla-dim-260);min-width:0}.tla-lw-search input{width:100%;min-height:var(--tla-dim-44);padding:var(--tla-dim-10) var(--tla-dim-12) var(--tla-dim-10) var(--tla-dim-34);background:var(--tla-surface);border:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:var(--tla-dim-2);font-family:var(--tla-font-mono);font-size:var(--tla-dim-14);color:var(--tla-ink)}.tla-lw-search input:focus{outline:var(--tla-dim-2) solid var(--tla-focus);outline-offset:var(--tla-dim-1)}.tla-lw-search:before{content:"/";position:absolute;left:var(--tla-dim-13);top:50%;transform:translateY(-50%);font-family:var(--tla-font-mono);color:var(--tla-accent)}.tla-lw-count{font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-ink-muted);margin-left:auto}.tla-lw-rows{list-style:none;margin:0;padding:0;border:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:var(--tla-dim-4);background:var(--tla-surface);overflow:hidden}.tla-lw-rows li+li{border-top:var(--tla-dim-1) solid var(--tla-rule)}.tla-lw-row{display:grid;gap:var(--tla-dim-4) var(--tla-dim-16);padding:var(--tla-dim-14) var(--tla-dim-16);text-decoration:none;color:var(--tla-ink);grid-template-columns:minmax(0,1fr) auto}@media(min-width:900px){.tla-lw-row{grid-template-columns:var(--tla-dim-110) minmax(0,1fr) var(--tla-dim-190) var(--tla-dim-60);align-items:baseline}}.tla-lw-row:hover{background:var(--tla-bg)}.tla-lw-row .d{font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-ink-muted);font-variant-numeric:tabular-nums}.tla-lw-row .f,.tla-lw-row .t{display:block}.tla-lw-row .f{grid-column:1 / -1;margin-bottom:var(--tla-dim-2);font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-accent)}.tla-lw-row .t{grid-column:1 / -1;font-size:var(--tla-dim-16);font-weight:500;line-height:1.4}.tla-lw-row .tg{font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-ink-muted)}.tla-lw-row .mn{font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-ink-muted);text-align:right}@media(min-width:900px){.tla-lw-row .f,.tla-lw-row .t{grid-column:auto}.tla-lw-row .tw{min-width:0}.tla-lw-row .f{display:block}}@media(max-width:899px){.tla-lw-row .d{grid-row:1}.tla-lw-row .mn{grid-row:1;grid-column:2}.tla-lw-row .tw,.tla-lw-row .tg{grid-column:1 / -1}}.tla-lw-none{padding:var(--tla-dim-18) var(--tla-dim-16);font-family:var(--tla-font-mono);font-size:var(--tla-dim-13);color:var(--tla-ink-muted)}.tla-lw-empty .tla-code{padding:var(--tla-dim-16)}.tla-le{padding:var(--tla-space-8) 0 var(--tla-space-24)}.tla-le-grid{display:grid;gap:var(--tla-space-8)}.tla-le-grid>*{min-width:0}@media(min-width:1000px){.tla-le-grid{grid-template-columns:var(--tla-dim-240) minmax(0,var(--tla-dim-720));gap:var(--tla-space-12)}}.tla-le-toc{display:none}@media(min-width:1000px){.tla-le-toc{display:block;position:sticky;top:var(--tla-dim-88);align-self:start;font-family:var(--tla-font-mono);font-size:var(--tla-dim-13)}}.tla-le-toc p{margin:0 0 var(--tla-dim-10);color:var(--tla-ink-muted);font-size:var(--tla-dim-12)}.tla-le-toc a{display:block;padding:var(--tla-dim-6) 0 var(--tla-dim-6) var(--tla-dim-12);border-left:var(--tla-dim-2) solid var(--tla-rule);color:var(--tla-ink-muted);text-decoration:none}.tla-le-toc a.on{border-left-color:var(--tla-accent);color:var(--tla-ink)}.tla-le-back{display:inline-flex;align-items:center;min-height:var(--tla-dim-44);font-family:var(--tla-font-mono);font-size:var(--tla-dim-13);color:var(--tla-ink-muted);text-decoration:none}.tla-le-back:hover{color:var(--tla-ink)}.tla-le-fm{margin:var(--tla-space-4) 0 var(--tla-space-8)}.tla-le h1{margin:0;font-family:var(--tla-font-mono);font-weight:500;font-size:var(--tla-dim-30);line-height:1.15;letter-spacing:-.04em}@media(min-width:900px){.tla-le h1{font-size:var(--tla-dim-40)}}.tla-le-body{font-size:var(--tla-dim-17);line-height:1.7;color:var(--tla-ink)}.tla-le-body p{margin:0 0 1.1em;color:var(--tla-ink)}.tla-le-body h2{margin:2em 0 .6em;font-family:var(--tla-font-mono);font-weight:500;font-size:var(--tla-dim-20);letter-spacing:-.02em;scroll-margin-top:var(--tla-dim-80)}.tla-le-body h2:before{content:"## " / "";color:var(--tla-accent)}.tla-le-body blockquote{margin:1.4em 0;padding:var(--tla-dim-12) var(--tla-dim-16);background:var(--tla-accent-soft);border-left:var(--tla-dim-2) solid var(--tla-accent);font-family:var(--tla-font-mono);font-size:var(--tla-dim-16);line-height:1.6}.tla-le-body pre{margin:1.4em 0;padding:var(--tla-dim-16);background:var(--tla-surface);border:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:var(--tla-dim-4);font-family:var(--tla-font-mono);font-size:var(--tla-dim-16);line-height:1.7;overflow-x:auto}.tla-le-body .note{font-family:var(--tla-font-mono);font-size:var(--tla-dim-12);color:var(--tla-ink-muted);border-top:var(--tla-dim-1) dashed var(--tla-rule);padding-top:var(--tla-dim-12);margin-top:2em}.tla-le-nav{display:flex;justify-content:space-between;gap:var(--tla-dim-12);flex-wrap:wrap;margin-top:var(--tla-space-12);padding-top:var(--tla-space-6);border-top:var(--tla-dim-1) solid var(--tla-rule);font-family:var(--tla-font-mono);font-size:var(--tla-dim-13)}.tla-le-nav a{display:inline-flex;align-items:center;min-height:var(--tla-dim-44);color:var(--tla-ink);text-decoration:none}.tla-le-nav a:hover{color:var(--tla-accent)}.tla-ae-body ul,.tla-ae-body ol,.tla-le-body ul,.tla-le-body ol{margin:0 0 1.2em;padding-left:1.4em}.tla-ae-body li,.tla-le-body li{margin:0 0 .4em}.tla-ae-body li::marker,.tla-le-body li::marker{color:var(--tla-accent)}.tla-ae-body h3{margin:1.6em 0 .5em;font-family:var(--tla-font-serif);font-weight:400;font-size:var(--tla-dim-25);line-height:1.25}.tla-le-body h3{margin:1.6em 0 .5em;font-family:var(--tla-font-mono);font-weight:500;font-size:var(--tla-dim-18)}.tla-ae-body a,.tla-le-body a{color:var(--tla-ink);text-decoration:underline;text-decoration-color:var(--tla-accent);text-decoration-thickness:var(--tla-dim-1);text-underline-offset:var(--tla-dim-3)}.tla-ae-body a:hover,.tla-le-body a:hover{text-decoration-thickness:var(--tla-dim-2)}.tla-ae-body :not(pre)>code,.tla-le-body :not(pre)>code{padding:.1em .3em;background:var(--tla-surface);border:var(--tla-dim-1) solid var(--tla-rule);border-radius:var(--tla-dim-3);font-family:var(--tla-font-mono);font-size:max(var(--tla-dim-16),.85em)}.tla-ae-body pre code,.tla-le-body pre code{font:inherit}.tla-ae-sub,.tla-le-sub{max-width:var(--tla-dim-680);margin:var(--tla-space-12) auto 0}.tla-lw-sub>.tla-panel__bar{margin:calc(-1 * var(--tla-dim-16)) calc(-1 * var(--tla-dim-16)) var(--tla-dim-6)}.tla-phead__title{margin:0;font-family:var(--tla-font-serif);font-weight:360;font-size:var(--tla-dim-52);line-height:.98;letter-spacing:-.04em;font-variation-settings:"opsz" 72;text-wrap:balance}@media(min-width:640px){.tla-phead__title{font-size:var(--tla-dim-88)}}@media(min-width:1200px){.tla-phead__title{font-size:var(--tla-dim-120)}}.tla-phead__title em{font-style:italic;color:var(--tla-accent);font-weight:320}.tla-phead__grid{display:grid;gap:var(--tla-space-8)}@media(min-width:1000px){.tla-phead__grid{grid-template-columns:minmax(0,1fr) var(--tla-dim-380);align-items:end;gap:var(--tla-space-16)}}.tla-phead__dek{margin:var(--tla-space-6) 0 0;font-size:var(--tla-dim-20);line-height:1.6;color:var(--tla-ink-muted);max-width:30em}.tla-phead__lgrid{display:grid;gap:var(--tla-dim-12)}@media(min-width:1000px){.tla-phead__lgrid{grid-template-columns:minmax(0,1fr) var(--tla-dim-360)}}.tla-phead__lhead{padding:var(--tla-space-8) var(--tla-space-6)}@media(min-width:900px){.tla-phead__lhead{padding:var(--tla-space-12) var(--tla-space-8)}}.tla-panel__bar{flex-wrap:wrap}.tla-phead-a{padding:var(--tla-space-16) 0 var(--tla-space-12)}@media(min-width:900px){.tla-phead-a{padding-top:var(--tla-dim-112)}}.tla-phead-l{padding:var(--tla-space-8) 0 var(--tla-space-12)}.tla-console-title.tla-phead__ltitle{font-size:clamp(var(--tla-dim-30),5vw,var(--tla-dim-52))}.tla-contact{padding:var(--tla-space-24) 0;border-top:var(--tla-dim-1) solid var(--tla-rule)}.tla-contact__grid{display:grid;gap:var(--tla-space-12)}@media(min-width:1100px){.tla-contact__grid{grid-template-columns:minmax(0,1fr) var(--tla-dim-320);gap:var(--tla-space-16)}}.tla-form{display:grid;gap:var(--tla-space-6);grid-template-columns:1fr}@media(min-width:700px){.tla-form{grid-template-columns:1fr 1fr}.tla-form .tla-span-2{grid-column:1 / -1}}.tla-form__foot{display:flex;flex-wrap:wrap;gap:var(--tla-space-4);align-items:center}.tla-form__status{font-size:var(--tla-dim-15);color:var(--tla-success)}[data-theme=atelier] .tla-form .tla-field__control{background:transparent;border:0;border-bottom:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:0;padding:var(--tla-dim-14) 0;font-family:var(--tla-font-serif);font-size:var(--tla-dim-22);transition:border-color .5s var(--tla-ease-out)}[data-theme=atelier] .tla-form .tla-field__control:focus{outline:none;border-bottom-color:var(--tla-accent);box-shadow:0 var(--tla-dim-1) 0 0 var(--tla-accent)}[data-theme=atelier] .tla-form textarea.tla-field__control{min-height:var(--tla-dim-120)}[data-theme=atelier] .tla-form .tla-field__label{font-size:var(--tla-dim-12);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tla-ink-muted)}[data-theme=atelier] .tla-form .tla-select__chevron{right:0}[data-theme=logic] .tla-form .tla-field__control{border-radius:var(--tla-dim-2);font-family:var(--tla-font-mono);font-size:var(--tla-dim-14);background:var(--tla-surface)}[data-theme=logic] .tla-form .tla-field__label:before{content:"--";color:var(--tla-accent)}.tla-routes{display:grid;align-content:start;border-top:var(--tla-dim-1) solid var(--tla-ink)}.tla-routes>div{padding:var(--tla-space-4) 0;border-bottom:var(--tla-dim-1) solid var(--tla-rule);display:grid;gap:var(--tla-dim-4)}.tla-routes .k{font-size:var(--tla-dim-11);letter-spacing:.14em;text-transform:uppercase;color:var(--tla-ink-muted)}[data-theme=logic] .tla-routes .k{font-family:var(--tla-font-mono);letter-spacing:.04em;text-transform:none}.tla-routes .v{font-size:var(--tla-dim-17);color:var(--tla-ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}[data-theme=atelier] .tla-routes .v{font-family:var(--tla-font-serif);font-size:var(--tla-dim-21)}[data-theme=logic] .tla-routes .v{font-family:var(--tla-font-mono);font-size:var(--tla-dim-14)}.tla-routes a.v{text-decoration:none;-webkit-user-select:auto;user-select:auto;display:inline-flex;align-items:center;min-height:var(--tla-dim-44)}.tla-routes__pair{display:flex;flex-wrap:wrap;column-gap:var(--tla-space-6)}.tla-routes a.v:hover{color:var(--tla-accent)}.tla-contact__head{margin-bottom:var(--tla-space-12)}.tla-contact__head p{margin:var(--tla-space-4) 0 0;font-size:var(--tla-dim-19);line-height:1.6;color:var(--tla-ink-muted);max-width:32em}.tla-ftr{background:var(--tla-surface-sunk);padding:var(--tla-space-16) 0 var(--tla-space-8)}.tla-ftr__grid{display:grid;gap:var(--tla-space-8)}@media(min-width:900px){.tla-ftr__grid{grid-template-columns:1.4fr 1fr 1fr}}.tla-ftr__sign{margin:0;font-family:var(--tla-font-serif);font-size:var(--tla-dim-34);line-height:1.12;letter-spacing:-.02em;max-width:14ch}[data-theme=logic] .tla-ftr__sign{font-family:var(--tla-font-mono);font-size:var(--tla-dim-22);letter-spacing:-.03em}.tla-ftr h2{margin:0 0 var(--tla-space-3);font-size:var(--tla-dim-11);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tla-ink-muted)}[data-theme=logic] .tla-ftr h2{font-family:var(--tla-font-mono);letter-spacing:.04em;text-transform:none}.tla-ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:0;font-size:var(--tla-dim-16)}.tla-ftr ul a{display:inline-block;padding:var(--tla-dim-10) 0;min-width:var( --tla-dim-44 )}.tla-ftr a{color:var(--tla-ink);text-decoration:none}.tla-ftr ul a:hover{color:var(--tla-accent)}.tla-ftr__base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--tla-space-4);margin-top:var(--tla-space-16);padding-top:var(--tla-space-6);border-top:var(--tla-dim-1) solid var(--tla-rule);font-size:var(--tla-dim-13);color:var(--tla-ink-muted)}[data-theme=logic] .tla-ftr__base{font-family:var(--tla-font-mono);font-size:var(--tla-dim-12)}.tla-ftr__link{display:inline-block;padding:var(--tla-dim-10) 0;margin:0;border:0;background:none;font:inherit;color:var(--tla-ink);cursor:pointer;text-align:left}.tla-ftr__link:hover{color:var(--tla-accent)}@property --tla-vt-r{syntax: "<length>"; inherits: true; initial-value: 0px;}::view-transition-group(root){animation-duration:var(--tla-duration-exposure)}::view-transition-old(root){animation:vtOld var(--tla-duration-exposure) var(--tla-ease-io) both;transform-origin:var(--tla-vt-x, 50%) var(--tla-vt-y, 0)}::view-transition-new(root){animation:vtNew var(--tla-duration-exposure) var(--tla-ease-io) both;transform-origin:var(--tla-vt-x, 50%) var(--tla-vt-y, 0);-webkit-mask-image:radial-gradient(circle at var(--tla-vt-x, 50%) var(--tla-vt-y, 0),var(--tla-vt-mask-solid) calc(var(--tla-vt-r) - var(--tla-vt-feather-inner)),var(--tla-vt-mask-mid) calc(var(--tla-vt-r) - var(--tla-vt-feather-outer)),transparent var(--tla-vt-r));mask-image:radial-gradient(circle at var(--tla-vt-x, 50%) var(--tla-vt-y, 0),var(--tla-vt-mask-solid) calc(var(--tla-vt-r) - var(--tla-vt-feather-inner)),var(--tla-vt-mask-mid) calc(var(--tla-vt-r) - var(--tla-vt-feather-outer)),transparent var(--tla-vt-r))}@keyframes vtNew{0%{--tla-vt-r: var(--tla-space-0);transform:scale(1.035)}to{--tla-vt-r: var(--tla-vt-end, var(--tla-vt-end-fallback));transform:scale(1)}}@keyframes vtOld{0%{transform:scale(1);opacity:1}15%{transform:scale(1.004)}to{transform:scale(.965);opacity:.55}}@media(prefers-reduced-motion:reduce){.js .tla-hero-title.play .ln>span{animation:none}.js .tla-glyph .draw{stroke-dashoffset:0;transition:none}.js .tla-glyph .pop,.js .tla-glyph .seed{transform:none;opacity:1;transition:none}.js .tla-portrait{clip-path:none}.tla-caret,.tla-hdr__status i{animation:none}}::view-transition-old(tla-mode-toggle){display:none}::view-transition-new(tla-mode-toggle){animation:none}::view-transition-group(tla-mode-toggle){animation-duration:0s}.tla-prose p{margin:0 0 1.1em}.tla-prose p:last-child{margin-bottom:0}.tla-mode-toggle button{min-height:var(--tla-dim-44);margin:calc(-1 * var(--tla-dim-5)) 0}.tla-btn--sm{min-height:var(--tla-dim-44);margin-top:calc(-1 * var(--tla-dim-2));margin-bottom:calc(-1 * var(--tla-dim-2))}.tla-sub__privacy,.tla-lw-sub__privacy,.tla-form__privacy{margin:0;font-size:var(--tla-dim-16);line-height:1.5;color:var(--tla-ink-muted)}.tla-sb__done .tla-sb__h{overflow-wrap:anywhere}[data-theme=logic] main>:not(.tla-view) .pre[data-reveal]{transform:translateY(var(--tla-dim-8));filter:none}[data-theme=logic] main>:not(.tla-view) [data-reveal]{transition:opacity .36s steps(3) var(--d, 0ms),transform .36s steps(3) var(--d, 0ms)}@keyframes cover-drift{0%{transform:scale(1.05) translateY(calc(-1 * var(--tla-dim-12)))}to{transform:scale(1.05) translateY(var(--tla-dim-12))}}[data-reveal]:focus-within{opacity:1;transform:none;filter:none}.tla-nf-egg{color:var(--tla-ink-muted);margin:0 0 var(--tla-space-8);opacity:0;transition:opacity .8s var(--tla-ease-io)}.tla-nf-egg[data-on]{opacity:1}main h1[tabindex="-1"]:focus,main [role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.tla-le [role=heading][aria-level="1"]{margin:0;font-family:var(--tla-font-mono);font-weight:500;font-size:var(--tla-dim-30);line-height:1.15;letter-spacing:-.04em}@media(min-width:900px){.tla-le [role=heading][aria-level="1"]{font-size:var(--tla-dim-40)}}.tla-lw-sub .msg{font-size:var(--tla-dim-14)}@media(min-width:1000px){.tla-le-toc a{padding:var(--tla-dim-11-5) 0 var(--tla-dim-11-5) var(--tla-dim-14);border-left:0;background:linear-gradient(var(--tla-rule),var(--tla-rule)) left center / var(--tla-dim-2) calc(100% - var(--tla-dim-11)) no-repeat}.tla-le-toc a.on{background-image:linear-gradient(var(--tla-accent),var(--tla-accent))}.tla-le-toc a+a{margin-top:calc(-1 * var(--tla-dim-11))}.tla-le-toc p{margin-bottom:var(--tla-dim-4-5)}}.tla-aw-cover,.tla-ae-cover{margin:0;overflow:hidden;border-radius:var(--tla-dim-4);background:var(--tla-surface-sunk);aspect-ratio:1200 / 630}.tla-aw-cover img,.tla-ae-cover img,.tla-le-cover img{display:block;width:100%;height:auto}.tla-aw-cover{grid-column:1 / -1}.tla-aw-cover img{transition:transform 1.8s var(--tla-ease-out)}.tla-aw-feat:hover .tla-aw-cover img{transform:scale(1.02)}.tla-ae-cover{max-width:var(--tla-dim-900);margin:var(--tla-space-12) auto}.tla-le-cover{margin:0 0 var(--tla-space-8)}.tla-le-cover img{aspect-ratio:1200 / 630;object-fit:cover;border-radius:var(--tla-dim-2)}.tla-le-cover .tla-panel__bar span:first-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tla-sub--full{gap:var(--tla-space-4)}.tla-sub__t{margin:0;font-size:var(--tla-dim-12);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tla-ink-muted)}.tla-sub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tla-space-3) var(--tla-space-4);align-items:end}.tla-sub__f{display:grid;gap:var(--tla-dim-2);align-self:start}.tla-sub__f input{width:100%}.tla-sub__grid>.tla-btn{justify-self:start;align-self:end;margin-bottom:var(--tla-dim-2)}@media(max-width:479px){.tla-sub__grid{grid-template-columns:minmax(0,1fr)}}.tla-lw-sub__privacy{font-family:var(--tla-font-mono);font-size:var(--tla-dim-14)}.tla-lw-sub__privacy .c{color:var(--tla-accent)}.tla-lw-sub__f{display:grid;gap:var(--tla-dim-6)}.tla-sub__trap{position:absolute;left:calc(-1 * var(--tla-dim-10000));width:var(--tla-dim-1);height:var(--tla-dim-1);opacity:0}.tla-sub__hint{margin:0;font-size:var(--tla-dim-16);line-height:1.5;color:var(--tla-ink-muted)}.tla-sub__hint:empty{display:none}.tla-sub__hint button{min-height:var(--tla-dim-44);padding:0 var(--tla-dim-2);border:0;background:none;font:inherit;color:var(--tla-accent);text-decoration:underline;text-underline-offset:var(--tla-dim-3);cursor:pointer}.tla-sub__notice,.tla-lw-sub__notice{font-size:var(--tla-dim-16);line-height:1.5;color:var(--tla-ink-muted)}.tla-lw-sub__notice,.tla-lw-sub .tla-sub__hint{font-family:var(--tla-font-mono);font-size:var(--tla-dim-14)}.tla-sub__notice summary,.tla-lw-sub__notice summary{display:flex;align-items:center;min-height:var(--tla-dim-44);width:fit-content;color:var(--tla-ink);text-decoration:underline;text-underline-offset:var(--tla-dim-3);cursor:pointer}.tla-sub__notice a,.tla-lw-sub__notice a{color:var(--tla-ink);text-underline-offset:var(--tla-dim-3)}.tla-sub__notice ul,.tla-lw-sub__notice ul{margin:var(--tla-dim-4) 0 0;padding-left:1.2em;display:grid;gap:var(--tla-dim-6)}.tla-ae-cover{overflow:clip;min-height:0}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.tla-ae-cover img{animation:cover-drift linear both;animation-timeline:view()}}}.tla-ae-consult{max-width:var(--tla-dim-680);margin:var(--tla-space-16) auto 0;padding:var(--tla-space-8) 0 0;border-top:var(--tla-dim-1) solid var(--tla-rule)}.tla-ae-consult h2{font:400 clamp(var(--tla-dim-28),3.4vw,var(--tla-dim-40)) / 1.1 var(--tla-font-serif);letter-spacing:-.02em;margin:0 0 var(--tla-space-4)}.tla-ae-consult p{color:var(--tla-ink-muted);margin:0 0 var(--tla-space-8);max-width:52ch}.tla-le-consult{max-width:var(--tla-dim-680);margin:var(--tla-space-12) auto 0}.tla-le-consult h2{font:500 var(--tla-dim-16)/1.4 var(--tla-font-mono);margin:0 0 var(--tla-space-3)}.tla-le-consult p{color:var(--tla-ink-muted);margin:0 0 var(--tla-space-6)}.tla-hero-a__in{container-type:inline-size}.tla-hero-title{font-size:min(var(--tla-dim-50),calc(100cqi / (var(--word, 14) * .47)))}@media(min-width:640px){.tla-hero-title{font-size:min(var(--tla-dim-86),calc(100cqi / (var(--chars, 18) * .47)))}}@media(min-width:1200px){.tla-hero-title{font-size:min(var(--tla-dim-120),calc(100cqi / (var(--chars, 18) * .47)))}}@media(min-width:1500px){.tla-hero-title{font-size:min(var(--tla-dim-140),calc(100cqi / (var(--chars, 18) * .47)))}}.tla-hero-title .ln{padding-right:.12em;margin-right:-.12em}@media(max-width:639px){.tla-console-title{font-size:min(var(--tla-dim-34),9.4vw)}}.tla-phead__grid>div{min-width:0}@media(max-width:639px){.tla-phead__title{font-size:clamp(var(--tla-dim-36),12.5vw,var(--tla-dim-52))}}.tla-tbl .tla-row-toggle{appearance:none;border:0;background:none;padding:0;margin:calc(-1 * var(--tla-dim-13)) 0;min-height:var(--tla-dim-44);display:inline-flex;align-items:center;font:inherit;color:inherit;cursor:pointer}.tla-tbl tr.r{cursor:pointer}.tla-stage[data-state=queue] .tla-stage__out,.tla-stage[data-state=run] .tla-stage__out{opacity:.55}@media(min-width:1000px){.js .tla-step-a{opacity:1}.js .tla-step-a h3,.js .tla-step-a p,.js .tla-step-a .num,.js .tla-step-a .cap{transition:opacity .8s var(--tla-ease-io)}.js .tla-step-a:not(.cur) h3{opacity:.47}.js .tla-step-a:not(.cur) p,.js .tla-step-a:not(.cur) .num,.js .tla-step-a:not(.cur) .cap{opacity:.95}}.tla-tbl th button{position:relative;z-index:1;min-height:var(--tla-dim-44);margin-bottom:calc(-1 * var(--tla-dim-10));display:block}.tla-chip{min-height:var(--tla-dim-44);margin:calc(-1 * var(--tla-dim-2)) 0}.tla-spec a{padding:var(--tla-dim-13) 0}.tla-chip,.tla-tbl .tla-row-toggle{min-width:var(--tla-dim-44);justify-content:center}.tla-grid{display:grid;gap:var(--tla-space-6)}@media(min-width:900px){.tla-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tla-space-8)}}.tla-card .tla-label{margin:0;color:var(--tla-ink-muted)}.tla-card .tla-label+p{margin-top:calc(-1 * var(--tla-space-2))}.tla-grid .tla-card__body{font-size:var(--tla-dim-16)}.tla-curtain{position:fixed;inset:0;z-index:90;display:grid;place-content:center;justify-items:center;gap:var(--tla-space-8);background:var(--tla-palette-slate-950);color:var(--tla-palette-mist-50);pointer-events:none;overflow:hidden;clip-path:inset(100% 0 0 0);animation:tla-curtain-in .38s var(--tla-ease-io) forwards,tla-curtain-out .36s cubic-bezier(.55,0,1,.45) .74s forwards}.tla-curtain__word{margin:0;font:400 12.4vw / .9 var(--tla-font-serif);letter-spacing:-.035em;white-space:nowrap;animation:tla-curtain-rise .45s var(--tla-ease-out) .18s both}[data-theme=logic] .tla-curtain{background:var(--tla-palette-navy-950)}[data-theme=logic] .tla-curtain__word{font:500 8.6vw / 1 var(--tla-font-mono);letter-spacing:-.04em}.tla-curtain__mark{display:grid;place-items:center;width:var(--tla-dim-28);height:var(--tla-dim-28);border-radius:50%;background:var(--tla-palette-mist-50);animation:tla-curtain-rise .45s var(--tla-ease-out) .24s both}.tla-curtain__mark i{width:var(--tla-dim-7);height:var(--tla-dim-7);border-radius:50%;background:var(--tla-palette-slate-950)}.tla-curtain__bar{position:absolute;left:0;right:0;bottom:0;height:var(--tla-dim-2);background:var(--tla-palette-gold-400);transform-origin:0 50%;transform:scaleX(0);animation:tla-curtain-bar .36s linear .38s forwards}@media(prefers-reduced-motion:reduce){.tla-curtain{display:none}}@keyframes tla-curtain-in{to{clip-path:inset(0 0 0 0)}}@keyframes tla-curtain-out{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes tla-curtain-rise{0%{opacity:0;transform:translateY(var(--tla-dim-28));filter:blur(var(--tla-dim-6))}60%{opacity:1}70%{filter:blur(0)}}@keyframes tla-curtain-bar{to{transform:scaleX(1)}}.tla-cursor-label{position:fixed;top:0;left:0;z-index:60;pointer-events:none;padding:var(--tla-dim-4) var(--tla-dim-10);border-radius:var(--tla-dim-999);background:var(--tla-ink);color:var(--tla-surface);font:500 var(--tla-dim-12)/1.4 var(--tla-font-mono);letter-spacing:.02em;opacity:0;scale:.85;transition:opacity .18s var(--tla-ease-out),scale .2s var(--tla-ease-spring)}.tla-cursor-label.on{opacity:1;scale:1}@media not ((hover:hover)and (pointer:fine)){.tla-cursor-label{display:none}}.tla-consent{position:fixed;z-index:60;right:var(--tla-dim-16);bottom:var(--tla-dim-16);left:var(--tla-dim-16);max-width:var(--tla-dim-420);margin-left:auto;padding:var(--tla-dim-16) var(--tla-dim-18);background:var(--tla-surface);color:var(--tla-ink);border:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:var(--tla-radius-md);box-shadow:0 var(--tla-dim-8) var(--tla-dim-28) var(--tla-palette-black-a16);font-size:var(--tla-dim-16);line-height:1.5}.tla-consent p{margin:0 0 var(--tla-dim-8)}.tla-consent a{color:var(--tla-ink);text-decoration:underline;text-decoration-color:var(--tla-accent);text-underline-offset:var(--tla-dim-3)}.tla-consent__status{color:var(--tla-ink-muted)}.tla-consent__btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--tla-dim-8);margin-top:var(--tla-dim-12)}[data-theme=logic] .tla-consent{font-family:var(--tla-font-mono);border-radius:var(--tla-dim-4)}@media(max-width:639px){.tla-consent{right:var(--tla-dim-8);bottom:var(--tla-dim-8);left:var(--tla-dim-8);padding:var(--tla-dim-12) var(--tla-dim-14);line-height:1.4}.tla-consent p{margin-bottom:var(--tla-dim-4)}.tla-consent__btns{margin-top:var(--tla-dim-8)}}@media(max-width:479px),(max-width:639px)and (min-height:501px){.tla-consent{max-height:calc(100dvh - var(--tla-dim-16));overflow-y:auto}.tla-consent__btns{position:sticky;bottom:calc(-1 * var(--tla-dim-12));background:var(--tla-surface);padding-bottom:var(--tla-dim-12);margin-bottom:calc(-1 * var(--tla-dim-12))}}@media(max-height:500px)and (min-width:480px)and (max-width:960px){.tla-consent{right:0;bottom:0;left:0;max-width:none;max-height:40vh;overflow-y:auto;padding:var(--tla-dim-8) max(var(--tla-dim-16),env(safe-area-inset-right)) max(var(--tla-dim-8),env(safe-area-inset-bottom)) max(var(--tla-dim-16),env(safe-area-inset-left));border-width:var(--tla-dim-1) 0 0;border-radius:0;display:grid;grid-template-columns:1fr var(--tla-dim-140);column-gap:var(--tla-dim-16);line-height:1.35}.tla-consent p{grid-column:1;margin-bottom:var(--tla-dim-2)}.tla-consent__btns{grid-column:2;grid-row:1 / span 3;align-self:start;position:sticky;top:0;grid-template-columns:1fr;margin-top:0}}.tla-sb{min-height:100vh;min-height:100svh;display:grid;gap:var(--tla-space-12);align-content:start}.tla-sb__sr{position:absolute;width:var(--tla-dim-1);height:var(--tla-dim-1);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tla-sb__step{margin:0 0 var(--tla-space-2);font-family:var(--tla-font-mono);font-size:var(--tla-dim-16);letter-spacing:.04em;color:var(--tla-accent-strong)}.tla-sb__h{margin:0 0 var(--tla-space-4);padding:0;font-family:var(--tla-font-serif);font-weight:400;font-size:var(--tla-dim-28);line-height:1.2}.tla-sb__note,.tla-sb__hint,.tla-sb__summary p{margin:0;font-size:var(--tla-dim-16);line-height:1.5;color:var(--tla-ink-muted)}.tla-sb__hint{display:block}.tla-sb__msg:not(:empty){padding:var(--tla-space-3) var(--tla-space-4);border-left:var(--tla-dim-3) solid var(--tla-accent);background:var(--tla-surface);font-size:var(--tla-dim-17)}.tla-sb__msg:empty{display:none}.tla-sb__pick{display:grid;gap:var(--tla-space-6)}@media(min-width:900px){.tla-sb__pick{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.tla-sb__panel{margin:0;min-width:0;border:0;padding:0}@media(min-width:640px){.tla-sb__panel{padding:var(--tla-space-8);border:var(--tla-dim-1) solid var(--tla-rule);border-radius:var(--tla-radius-md);background:var(--tla-surface)}}.tla-sb__wait{min-height:var(--tla-dim-420)}.tla-sb__meta{display:flex;flex-wrap:wrap;gap:var(--tla-space-2) var(--tla-space-6);margin:0 0 var(--tla-space-6);padding:0;list-style:none;font-size:var(--tla-dim-16);color:var(--tla-ink-muted)}.tla-sb__meta li:before{content:"";display:inline-block;width:var(--tla-dim-6);height:var(--tla-dim-6);margin-right:var(--tla-space-2);border-radius:var(--tla-radius-full);background:var(--tla-accent);vertical-align:middle}.tla-sb__full{margin:0 0 var(--tla-space-6);padding:var(--tla-space-4);border-left:var(--tla-dim-3) solid var(--tla-accent);background:var(--tla-accent-soft);color:var(--tla-ink)}.tla-sb__full p{margin:0 0 var(--tla-space-3);font-size:var(--tla-dim-16);line-height:1.5}.tla-sb__quick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tla-space-2) var(--tla-space-3)}.tla-sb__month{display:flex;align-items:center;justify-content:space-between;gap:var(--tla-space-3);margin-bottom:var(--tla-space-3)}.tla-sb__month h3{margin:0;font-family:var(--tla-font-sans);font-size:var(--tla-dim-18);font-weight:600}.tla-sb__nav{display:inline-grid;place-items:center;width:var(--tla-dim-44);height:var(--tla-dim-44);border:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:var(--tla-radius-full);background:transparent;color:var(--tla-ink);font-size:var(--tla-dim-24);line-height:1;cursor:pointer}.tla-sb__nav:disabled{opacity:.35;cursor:default}.tla-sb__grid{width:100%;border-collapse:collapse;table-layout:fixed}@media(max-width:419px){.tla-sb .tla-sb__grid td{padding:0}}@media(max-width:359px){.tla-sb__grid{width:calc(100% + 2 * var(--tla-gutter));margin-inline:calc(-1 * var(--tla-gutter))}}.tla-sb__grid th{padding:0 0 var(--tla-space-2);font-family:var(--tla-font-mono);font-size:var(--tla-dim-16);font-weight:400;color:var(--tla-ink-muted);text-align:center}.tla-sb__grid td{padding:var(--tla-dim-2);text-align:center}.tla-sb__day{position:relative;width:100%;min-width:var(--tla-dim-40);height:var(--tla-dim-48);border:var(--tla-dim-1) solid transparent;border-radius:var(--tla-radius-md);background:transparent;color:var(--tla-ink-muted);font:inherit;font-size:var(--tla-dim-16);font-variant-numeric:tabular-nums;cursor:default}.tla-sb__day.is-free{border-color:var(--tla-rule-strong);background:var(--tla-bg);color:var(--tla-ink);font-weight:600;cursor:pointer}.tla-sb__day.is-free:after,.tla-sb__dot{content:"";position:absolute;left:50%;bottom:var(--tla-dim-6);width:var(--tla-dim-5);height:var(--tla-dim-5);margin-left:calc(-1 * var(--tla-dim-2-5));border-radius:var(--tla-radius-full);background:var(--tla-accent)}.tla-sb__day.is-full{text-decoration:line-through;text-decoration-color:var(--tla-accent);cursor:pointer}.tla-sb__day.is-today{box-shadow:inset 0 calc(-1 * var(--tla-dim-2)) 0 var(--tla-ink)}.tla-sb__day.is-free:hover{border-color:var(--tla-ink)}.tla-sb__day.is-on{background:var(--tla-accent);border-color:var(--tla-accent);color:var(--tla-on-accent)}.tla-sb__day.is-on:after{background:var(--tla-on-accent)}.tla-sb__day:focus-visible,.tla-sb__nav:focus-visible,.tla-sb__time:focus-visible,.tla-sb__link:focus-visible{outline:var(--tla-dim-2) solid var(--tla-focus);outline-offset:var(--tla-dim-2)}.tla-sb__key{display:flex;align-items:center;gap:var(--tla-space-2);margin:var(--tla-space-3) 0 0;font-size:var(--tla-dim-16);color:var(--tla-ink-muted)}.tla-sb__dot{position:static;display:inline-block;margin:0}.tla-sb__dash{display:inline-block;width:var(--tla-dim-14);height:var(--tla-dim-2);margin-left:var(--tla-space-4);background:var(--tla-accent)}.tla-sb__times legend{float:left;width:100%}.tla-sb__times>:not(legend){clear:both}.tla-sb__slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tla-dim-96),1fr));gap:var(--tla-space-2);margin-bottom:var(--tla-space-4)}.tla-sb__chip{position:relative;display:flex}.tla-sb__chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tla-sb__chip span,.tla-sb__time{display:inline-flex;flex:1;align-items:center;justify-content:center;min-height:var(--tla-dim-48);padding:0 var(--tla-space-4);border:var(--tla-dim-1) solid var(--tla-rule-strong);border-radius:var(--tla-radius-md);background:var(--tla-bg);font-family:var(--tla-font-mono);font-size:var(--tla-dim-16);white-space:nowrap;color:var(--tla-ink)}.tla-sb__time{flex:none;cursor:pointer}.tla-sb__chip:hover span,.tla-sb__time:hover{border-color:var(--tla-ink)}.tla-sb__chip input:checked+span{background:var(--tla-accent);border-color:var(--tla-accent);color:var(--tla-on-accent)}.tla-sb__chip input:focus-visible+span{outline:var(--tla-dim-2) solid var(--tla-focus);outline-offset:var(--tla-dim-2)}.tla-sb__link{min-height:var(--tla-dim-44);padding:0;border:0;background:none;font:inherit;font-size:var(--tla-dim-16);color:var(--tla-ink);text-decoration:underline;text-decoration-color:var(--tla-accent);text-underline-offset:var(--tla-dim-3);cursor:pointer}.tla-sb__form{display:grid;gap:var(--tla-space-6);max-width:var(--tla-measure)}.tla-sb__form .tla-sb__h{margin:0}.tla-sb__fields{display:grid;gap:var(--tla-space-6);min-width:0}@media(min-width:900px){.tla-sb__form{max-width:none;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:var(--tla-space-6)}.tla-sb__formhead{grid-column:1 / -1}.tla-sb__fields{grid-row:2}.tla-sb__summary{grid-column:2;grid-row:2;align-self:start;position:sticky;top:var(--tla-dim-104)}}.tla-sb__label{margin:0 0 var(--tla-space-2);font-family:var(--tla-font-mono);font-size:var(--tla-dim-16);color:var(--tla-ink-muted)}.tla-sb__summary .tla-sb__after{margin-top:var(--tla-space-3)}.tla-sb__summary{display:grid;gap:var(--tla-space-1);padding:var(--tla-space-6);border:var(--tla-dim-1) solid var(--tla-rule);border-left:var(--tla-dim-3) solid var(--tla-accent);border-radius:var(--tla-radius-md);background:var(--tla-surface)}.tla-sb__summary strong{color:var(--tla-ink)}.tla-sb__consent{display:flex;gap:var(--tla-space-2);align-items:flex-start;font-size:var(--tla-dim-16);line-height:1.5}.tla-sb__consent input{appearance:none;flex:none;position:relative;width:var(--tla-dim-44);height:var(--tla-dim-44);margin:calc(-1 * var(--tla-dim-10)) 0 0 calc(-1 * var(--tla-dim-10));border-radius:var(--tla-radius-md);background:transparent;cursor:pointer}.tla-sb__consent input:before{content:"";position:absolute;inset:var(--tla-dim-10);border:var(--tla-dim-2) solid var(--tla-ink-muted);border-radius:var(--tla-dim-3);background:var(--tla-surface)}.tla-sb__consent input:checked:before{border-color:var(--tla-accent);background:var(--tla-accent)}.tla-sb__consent input:checked:after{content:"";position:absolute;left:var(--tla-dim-18);top:var(--tla-dim-14);width:var(--tla-dim-7);height:var(--tla-dim-13);border:solid var(--tla-on-accent);border-width:0 var(--tla-dim-3) var(--tla-dim-3) 0;transform:rotate(45deg)}.tla-sb__consent input[aria-invalid=true]:before{border-color:var(--tla-danger)}.tla-sb__consent input:focus-visible{outline:var(--tla-dim-2) solid var(--tla-focus);outline-offset:calc(-1 * var(--tla-dim-6))}.tla-sb__consent label{min-height:var(--tla-dim-44);padding-top:0;cursor:pointer}.tla-sb__consent a{display:inline-block;padding:var(--tla-dim-10) 0;margin:calc(-1 * var(--tla-dim-10)) 0}.tla-sb__consent a,.tla-sb__wait a,.tla-sb__done a{color:var(--tla-ink);text-decoration-color:var(--tla-accent);text-underline-offset:var(--tla-dim-3)}.tla-sb__missing{margin:0;font-size:var(--tla-dim-16);color:var(--tla-ink-muted)}.tla-sb .tla-sb__go[aria-disabled=true]{background:transparent;border:var(--tla-dim-2) dashed var(--tla-rule-strong);color:var(--tla-ink-muted);cursor:not-allowed}.tla-sb__done{max-width:var(--tla-measure);padding:var(--tla-space-8) var(--tla-space-6);border:var(--tla-dim-1) solid var(--tla-rule);border-top:var(--tla-dim-3) solid var(--tla-accent);border-radius:var(--tla-radius-md);background:var(--tla-surface)}.tla-sb__done h2{font-size:var(--tla-dim-36)}.tla-sb__done h2:focus{outline:none}.tla-sb__done h3{margin:var(--tla-space-8) 0 var(--tla-space-3);font-family:var(--tla-font-sans);font-size:var(--tla-dim-18);font-weight:600}.tla-sb__facts{display:grid;gap:var(--tla-space-4);margin:0}.tla-sb__facts div{display:grid;gap:var(--tla-space-1)}@media(min-width:640px){.tla-sb__facts div{grid-template-columns:8rem minmax(0,1fr)}}.tla-sb__facts dt{font-family:var(--tla-font-mono);font-size:var(--tla-dim-16);color:var(--tla-ink-muted)}.tla-sb__facts dd{margin:0;font-size:var(--tla-dim-17)}.tla-sb__facts ul,.tla-sb__next{margin:0;padding-left:1.25em}.tla-sb__done p>a:only-child{display:inline-flex;align-items:center;min-height:var(--tla-dim-44)}.tla-sb__next li{margin-bottom:var(--tla-space-2)}[data-theme=logic] .tla-sb__h,[data-theme=logic] .tla-sb__done h2{font-family:var(--tla-font-mono);font-weight:500;font-size:var(--tla-dim-24)}.tla-sb .tla-field__label,.tla-sb .tla-field__error,.tla-sb .tla-btn,[data-theme=logic] .tla-sb .tla-btn{font-size:var(--tla-dim-16)}@media(prefers-reduced-motion:no-preference){.tla-sb__day,.tla-sb__chip span,.tla-sb__time{transition:background-color var(--tla-duration-fast) var(--tla-ease-standard),border-color var(--tla-duration-fast) var(--tla-ease-standard)}}body{background:var(--tla-bg);color:var(--tla-ink);font-family:var(--tla-font-sans);margin:0}.kd-page{max-width:72ch}.kd-docs{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--tla-space-12);align-items:start}.kd-main{min-width:0;max-width:72ch}.kd-main h1{font:400 clamp(2rem,4vw,3rem) / 1.1 var(--tla-font-serif);letter-spacing:-.02em;margin:0 0 var(--tla-space-4);text-wrap:balance}.kd-main h2{font:400 1.6rem / 1.2 var(--tla-font-serif);margin:var(--tla-space-12) 0 var(--tla-space-4)}.kd-lead{font-size:1.15rem;color:var(--tla-ink-muted);margin:0 0 var(--tla-space-8)}.kd-muted{color:var(--tla-ink-muted)}.kd-side{position:sticky;top:6rem;display:grid;gap:var(--tla-space-4);font-size:.95rem}.kd-side__h{margin:0 0 var(--tla-space-2);font-weight:600}.kd-side a{display:block;padding:.3rem 0;color:var(--tla-ink-muted);text-decoration:none}.kd-side a:hover,.kd-side a[aria-current=page]{color:var(--tla-ink)}.kd-side a[aria-current=page]{font-weight:600}.kd-prose{line-height:1.65;text-wrap:pretty}.kd-prose a,.kd-links a,.kd-pager a{color:var(--tla-accent)}.kd-prose pre,.kd-code{overflow-x:auto;padding:var(--tla-space-4);background:var(--tla-surface-sunk);border-radius:var(--tla-dim-4);font:.9rem / 1.5 var(--tla-font-mono);margin:0}.kd-prose code,.kd-card code{font-family:var(--tla-font-mono);font-size:.9em}.kd-prose blockquote{margin:var(--tla-space-6) 0;padding:var(--tla-space-4);background:var(--tla-surface-sunk);border-radius:var(--tla-dim-4)}.kd-table{overflow-x:auto;margin:var(--tla-space-6) 0}.kd-prose table{border-collapse:collapse;width:100%}.kd-prose th,.kd-prose td{border-bottom:var(--tla-dim-1) solid var(--tla-rule);padding:.5rem;text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.kd-prose td:last-child{min-width:18ch}.kd-prose .kd-short-first :is(th,td):first-child{white-space:nowrap}.kd-nobr{white-space:nowrap}@media(max-width:600px){.kd-prose .kd-table thead{display:none}.kd-prose .kd-table table,.kd-prose .kd-table tbody,.kd-prose .kd-table tr{display:block}.kd-prose .kd-table tr{border-bottom:var(--tla-dim-1) solid var(--tla-rule);padding:var(--tla-space-2) 0}.kd-prose .kd-table td{display:block;border:0;padding:.25rem 0;min-width:0;white-space:normal}.kd-prose .kd-table td:before{content:attr(data-label);display:block;font-size:.85em;font-weight:600;color:var(--tla-ink-muted)}}.kd-card{border-top:var(--tla-dim-1) solid var(--tla-rule);padding:var(--tla-space-6) 0}.kd-card h2{margin-top:0}.kd-card summary{cursor:pointer;font-weight:600}.kd-links{padding-left:1.2em;line-height:2}.kd-pager{display:flex;justify-content:space-between;gap:var(--tla-space-4);margin-top:var(--tla-space-12);padding-top:var(--tla-space-6);border-top:var(--tla-dim-1) solid var(--tla-rule)}@media(max-width:860px){.kd-docs{grid-template-columns:1fr}.kd-side{position:static}}.kd-main{overflow-wrap:anywhere}.kd-prose pre code{overflow-wrap:normal}.kd-main .tla-panel+.tla-panel{margin-top:var(--tla-space-4)}
