:root{color-scheme:light dark;--color-ground: light-dark(oklch(94.6% .009 220), oklch(28% .021 238));--color-ground-deep: light-dark(oklch(91.2% .011 220), oklch(24.5% .021 238));--color-paper: light-dark(oklch(98.9% .004 220), oklch(32.5% .022 238));--color-ink: light-dark(oklch(22% .026 245), oklch(97% .006 220));--color-ink-2: light-dark(oklch(27% .022 245), oklch(94% .009 228));--color-ink-3: light-dark(oklch(30% .02 245), oklch(92% .011 230));--color-rule: light-dark(oklch(84% .012 230), oklch(43% .022 238));--color-rule-soft: light-dark(oklch(89.5% .01 230), oklch(37.5% .021 238));--color-muted: light-dark(oklch(58% .014 240), oklch(74% .02 238));--color-bar: light-dark(oklch(58% .014 240), oklch(74% .02 238));--color-bar-mark: light-dark(oklch(98.9% .004 220), oklch(22% .026 245));--color-proposal: light-dark(oklch(62% .035 245), oklch(74% .052 245));--color-proposal-wash: light-dark(oklch(95.6% .012 245), oklch(33.5% .028 245));--color-accent: oklch(83.5% .158 84);--color-accent-wash: light-dark(oklch(95.5% .055 90), oklch(38% .07 84));--color-accent-ink: oklch(22% .026 245);--color-accent-text: light-dark(oklch(47% .101 70), oklch(85% .13 84));--color-fail: light-dark(oklch(50% .19 28), oklch(80% .1 25));--color-fail-wash: light-dark(oklch(95.5% .022 28), oklch(34% .06 28));--color-copper: light-dark(oklch(48% .115 50), oklch(88% .074 55));--color-copper-wash: light-dark(oklch(94% .035 55), oklch(35% .04 55));--color-steel-strong: light-dark(oklch(42% .095 245), oklch(84% .075 245));--color-steel-wash: light-dark(oklch(90% .035 245), oklch(35% .04 245));--color-apricot: oklch(78% .13 58);--color-current-reflection: light-dark(oklch(78% .13 58), oklch(96% .012 55));--color-current-rail: light-dark(oklch(48% .115 50), oklch(74% .095 55));--color-focus: var(--color-steel-strong);--color-on-ink: light-dark(oklch(98.9% .004 220), oklch(22% .026 245));--color-shadow: light-dark(oklch(30% .03 245 / .08), oklch(8% .02 245 / .4));--color-shadow-amb: light-dark(oklch(30% .03 245 / .16), oklch(8% .02 245 / .55));--color-lit: light-dark(oklch(100% 0 0 / .9), oklch(100% 0 0 / .07));--color-current-glow: light-dark(oklch(78% .13 58 / .35), oklch(78% .12 58 / .28));--color-ground-top: light-dark(oklch(96.2% .008 220), oklch(30.5% .021 238));--color-card-top: light-dark(oklch(99.8% .001 220), oklch(34.5% .022 238));--color-card-bottom: light-dark(oklch(97.6% .006 220), oklch(32% .022 238));--color-block-top: light-dark(oklch(97.6% .006 235), oklch(39% .021 238));--color-block-bottom: light-dark(oklch(94.2% .01 235), oklch(35% .021 238));--color-run-top: light-dark(oklch(96.5% .02 55), oklch(37.5% .045 55));--color-run-bottom: light-dark(oklch(92.5% .044 55), oklch(34.5% .045 55));--color-elev-surface: light-dark(oklch(98.9% .004 220), oklch(37.5% .022 238));--color-elev-rule: light-dark(oklch(84% .012 230), oklch(47% .022 238));--color-elev-rule-soft: light-dark(oklch(89.5% .01 230), oklch(41% .021 238));--color-elev-edge: light-dark(oklch(22% .026 245 / .14), oklch(64% .02 238 / .7));--color-elev-ring: light-dark(transparent, oklch(10% .02 245 / .7));--color-elev-lip: light-dark(transparent, oklch(100% 0 0 / .09));--color-elev-key: light-dark(oklch(30% .03 245 / .09), oklch(8% .02 245 / .55));--color-elev-amb: light-dark(oklch(30% .03 245 / .06), oklch(8% .02 245 / .38));--color-elev-scrim: light-dark(oklch(22% .026 245 / .16), oklch(12% .02 245 / .32));--color-code-surface: oklch(20% .02 245);--color-code-ink: oklch(93% .012 230);--color-code-dim: oklch(79% .02 235);--color-code-hit: oklch(33% .05 28);--font-ui: "Rethink Sans", ui-sans-serif, system-ui, sans-serif;--font-code: "Azeret Mono", ui-monospace, monospace;--text-12: 12px;--text-13: 13px;--text-15: 15px;--text-18: 18px;--text-22: 22px;--text-26: 26px;--text-32: 32px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-hard: 3px;--radius-control: 8px;--radius-soft: 14px;--radius-round: 999px;--type-body-size: 15px;--type-body-weight: 400;--type-label-size: 13px;--type-label-weight: 400;--type-figure-size: 13px;--type-figure-weight: 600;--dim: .95;--target-touch: 44px;--target-control: 36px;--mark-gap: 2px;--radius-bar: var(--radius-round);--radius-block: var(--radius-control);--shadow-mark: inset 0 1px 0 var(--color-lit), 0 1px 1px var(--color-shadow);--shadow-card: inset 0 1px 0 var(--color-lit), 0 1px 2px var(--color-shadow), 0 8px 20px -8px var(--color-shadow-amb);--shadow-elev-1: inset 0 1px 0 var(--color-elev-lip), 0 0 0 1px var(--color-elev-edge), 0 0 0 2px var(--color-elev-ring), 0 1px 2px var(--color-elev-key), 0 8px 24px -2px var(--color-elev-amb);--shadow-elev-2: inset 0 1px 0 var(--color-elev-lip), 0 0 0 1px var(--color-elev-edge), 0 0 0 2px var(--color-elev-ring), 0 1px 2px var(--color-elev-key), 0 10px 20px -6px var(--color-elev-amb), 0 32px 72px -12px var(--color-elev-key);--shadow-glow: 0 0 16px 2px var(--color-current-glow);--ramp-ground: linear-gradient(var(--color-ground-top), var(--color-ground));--ramp-card: linear-gradient(var(--color-card-top), var(--color-card-bottom));--ramp-block: linear-gradient(var(--color-block-top), var(--color-block-bottom));--ramp-run: linear-gradient(var(--color-run-top), var(--color-run-bottom));--reflection-width: 48px;--reflection-height: 3px;--dur-reflection: 6s;--spring-card: linear(0, .056, .18, .328, .474, .604, .712, .799, .864, .913, .947, .971, .986, .995, 1.001, 1.004, 1.005, 1.005, 1.005, 1.004, 1.003, 1.002, 1.002, 1.001, 1);--dur-card: 595ms;--spring-paper: linear(0, .058, .182, .324, .459, .577, .675, .754, .815, .863, .899, .926, .946, .961, .972, .98, .985, .99, .993, .995, .996, .997, .998, .999, 1);--dur-paper: .74s;--spring-sheet: linear(0, .06, .186, .329, .466, .584, .682, .76, .821, .868, .903, .929, .949, .963, .973, .981, .986, .99, .993, .995, .997, .998, .998, .999, 1);--dur-sheet: .48s;--spring-panel: linear(0, .06, .186, .329, .466, .584, .682, .76, .821, .868, .903, .929, .949, .963, .973, .981, .986, .99, .993, .995, .997, .998, .998, .999, 1);--dur-panel: .42s;--spring-popover: linear(0, .06, .186, .329, .466, .584, .682, .76, .821, .868, .903, .929, .949, .963, .973, .981, .986, .99, .993, .995, .997, .998, .998, .999, 1);--dur-popover: .3s;--spring-lift: linear(0, .048, .161, .304, .451, .589, .708, .806, .882, .938, .978, 1.003, 1.019, 1.026, 1.028, 1.027, 1.024, 1.02, 1.016, 1.012, 1.009, 1.006, 1.003, 1.002, 1);--dur-lift: .58s;--spring-seal: linear(0, .114, .363, .634, .861, 1.017, 1.101, 1.126, 1.114, 1.084, 1.049, 1.02, .999, .988, .984, .985, .989, .993, .997, 1, 1.001, 1.002, 1.002, 1.001, 1);--dur-seal: .77s;--dur-glance: .22s;--dur-fade: .16s}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-iteration-count:1!important}}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/rethink-sans-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Rethink Sans;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/rethink-sans-latin-wght-italic.woff2) format("woff2")}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/azeret-mono-latin-wght-normal.woff2) format("woff2")}:root{--column: 1264px;--gutter: 48px;--measure: 44rem;--prose: 18px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}body{margin:0;overflow-x:clip;background:var(--ramp-ground) no-repeat,var(--color-ground);color:var(--color-ink);font:400 var(--text-15)/1.5 var(--font-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:var(--color-steel-strong);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{scroll-margin-block:6rem}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-4);top:var(--space-4);z-index:9;padding:var(--space-3) var(--space-4);background:var(--color-paper)}.quiet{color:var(--color-ink-3)}.wrap{max-width:calc(var(--column) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.page{padding-top:var(--space-6);padding-bottom:var(--space-8)}.top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4)}.wordmark{font:800 var(--text-22)/1 var(--font-ui);letter-spacing:-.03em;color:var(--color-ink);text-decoration:none;min-height:var(--target-touch);display:inline-flex;align-items:center}.top ul{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.top nav a{display:inline-flex;align-items:center;min-height:var(--target-touch);padding:0 var(--space-3);color:var(--color-ink-2);text-decoration:none;border-bottom:3px solid transparent}.top nav a:hover{color:var(--color-ink)}.top nav a[aria-current]{color:var(--color-ink);font-weight:600;border-bottom-color:var(--color-copper)}.ribbon{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0 var(--space-2);border-bottom:1px solid var(--color-rule-soft)}.ribbon-track{position:relative;flex:1;height:44px;background:linear-gradient(var(--color-ground-deep),var(--color-ground-deep)) 0 0 / 100% 6px no-repeat;border-radius:var(--radius-round)}.ribbon-session{position:absolute;top:0}.ribbon-bar{display:block;height:6px;border-radius:var(--radius-bar);background:var(--color-bar)}.ribbon-label{display:block;margin-top:6px;font-size:var(--text-13);color:var(--color-ink-2);white-space:nowrap}.ribbon-label .t{font:400 var(--text-12)/1 var(--font-code);color:var(--color-ink-3)}.ribbon-session[data-open] .ribbon-bar{background:var(--color-current-rail);box-shadow:var(--shadow-glow)}.ribbon-session[data-open] .ribbon-label{color:var(--color-copper);font-weight:600}.ribbon-now{position:absolute;top:-4px;width:2px;height:14px;margin-left:-1px;border-radius:var(--radius-round);background:var(--color-ink)}.ribbon-tz{font-size:var(--text-12);color:var(--color-ink-3);white-space:nowrap;padding-top:12px}.page-head{margin-bottom:var(--space-6);max-width:60rem}.page-head h1{font:700 var(--text-32)/1.15 var(--font-ui);letter-spacing:-.025em}.finding{margin:var(--space-2) 0 0;font-size:var(--text-18);color:var(--color-ink-2);max-width:56ch}.finding strong{font-weight:600;color:var(--color-ink)}.btn{display:inline-flex;align-items:center;min-height:var(--target-touch);padding:0 var(--space-5);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-on-ink);font-weight:600;text-decoration:none}.btn:hover{text-decoration:underline}.state{margin:0}.state:before{content:"";display:inline-block;margin-right:var(--space-2);vertical-align:.05em;width:9px;height:9px;border-radius:var(--radius-round);background:var(--color-ink);flex:none}.state:not([data-status=live]):before{background:transparent;box-shadow:inset 0 0 0 2px var(--color-proposal)}.hero{padding:var(--space-8) 0 var(--space-7)}.hero h1{font:700 clamp(34px,4.6vw,58px)/1.06 var(--font-ui);letter-spacing:-.035em;max-width:20ch}.newest{margin:var(--space-5) 0 0;font-size:var(--text-18);color:var(--color-ink-2)}.newest a{font-weight:600}.home-section{padding:var(--space-6) 0;border-top:1px solid var(--color-rule)}.home-section>h2{font:600 var(--text-18)/1.3 var(--font-ui);margin-bottom:var(--space-4)}.rows{list-style:none;margin:0;padding:0}.rows>li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 9rem;gap:var(--space-2) var(--space-6);align-items:baseline;padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule-soft)}.rows h3{font:600 var(--text-22)/1.25 var(--font-ui);letter-spacing:-.015em}.rows h3 a{color:var(--color-ink);text-decoration:none}.rows h3 a:after{content:"";position:absolute;inset:0}.rows h3 a:hover{text-decoration:underline}.rows p{margin:0;color:var(--color-ink-2);max-width:60ch}.rows .state{white-space:nowrap;justify-self:end}.about h2{font:700 var(--text-26)/1.2 var(--font-ui);letter-spacing:-.02em;max-width:30ch}.about p{margin:var(--space-3) 0 0;font-size:var(--text-18);color:var(--color-ink-2);max-width:60ch}.group+.group{margin-top:var(--space-7)}.group>h2{font:600 var(--text-18)/1.3 var(--font-ui);margin-bottom:var(--space-4)}.ind-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.ind-row{position:relative;display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:var(--space-6);align-items:center;padding:var(--space-4);border-radius:var(--radius-soft);background:var(--ramp-card),var(--color-paper);box-shadow:var(--shadow-card)}.ind-row img{display:block;width:100%;height:auto;border-radius:var(--radius-control)}.ind-text{display:grid;gap:var(--space-3);padding-right:var(--space-4)}.ind-text h3{font:700 var(--text-26)/1.2 var(--font-ui);letter-spacing:-.02em}.ind-text h3 a{color:var(--color-ink);text-decoration:none}.ind-text h3 a:after{content:"";position:absolute;inset:0;border-radius:var(--radius-soft)}.ind-row:hover h3 a{text-decoration:underline}.ind-text p{margin:0;font-size:var(--text-18);color:var(--color-ink-2)}.ind-text .state{font-size:var(--text-15)}.ind-head .facts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:var(--space-5) 0}.facts dt{font-size:var(--text-13);color:var(--color-ink-3)}.facts dd{margin:2px 0 0;font-weight:600}.shot{margin:0 0 var(--space-7)}.shot img{display:block;width:100%;height:auto;border-radius:var(--radius-soft);box-shadow:var(--shadow-card)}.shot figcaption,.prose figcaption{margin-top:var(--space-2);font:400 var(--text-13)/1.4 var(--font-code);color:var(--color-ink-3)}.ind-body{display:grid;grid-template-columns:minmax(0,var(--measure)) minmax(0,1fr);gap:var(--space-8);align-items:start}.ind-body .prose{margin:0}.ind-side{display:grid;gap:var(--space-6)}.ind-side h2{font:600 var(--text-18)/1.3 var(--font-ui);color:var(--color-steel-strong);margin-bottom:var(--space-3)}.log{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.log li{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule-soft)}.log .when{display:block;font-size:var(--text-13);font-weight:600;color:var(--color-ink-3)}.log.next li{padding-left:var(--space-5);position:relative}.log.next li:before{content:"";position:absolute;left:0;top:5px;width:9px;height:9px;border-radius:var(--radius-round);box-shadow:inset 0 0 0 2px var(--color-proposal)}.disclaimer{margin:var(--space-8) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-rule-soft);font-size:var(--text-13);color:var(--color-ink-3);max-width:80ch}.post-list{list-style:none;margin:0;padding:0}.post-card{display:grid;gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule-soft);color:inherit;text-decoration:none}.post-card h2,.post-card h3{font:600 var(--text-22)/1.25 var(--font-ui);letter-spacing:-.015em}.post-card:hover :is(h2,h3){text-decoration:underline;text-underline-offset:3px}.post-card p{margin:0;color:var(--color-ink-2);max-width:70ch}.post-card .meta{margin:var(--space-1) 0 0}.meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;margin:var(--space-3) 0 var(--space-5);font-size:var(--text-13);color:var(--color-ink-3)}.meta a{color:inherit}.page-head+.tags,.h-feed>.tags{margin-bottom:var(--space-5)}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.tags a{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-round);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink-2);font-size:var(--text-13);text-decoration:none}.tags a:hover{box-shadow:inset 0 0 0 1px var(--color-ink);color:var(--color-ink)}.prose{max-width:var(--measure);margin:0 auto;font-size:var(--prose);line-height:1.6}.prose>*+*{margin-block-start:1.1em}.prose h2{font:650 var(--text-26)/1.2 var(--font-ui);letter-spacing:-.02em;margin-top:1.8em;scroll-margin-top:6rem}.prose h3{font:600 var(--text-22)/1.25 var(--font-ui);margin-top:1.5em}.prose>:first-child{margin-top:0}.prose strong{font-weight:650}.prose code{font:400 .85em var(--font-code);background:var(--color-ground-deep);padding:.1em .35em;border-radius:var(--radius-hard)}.prose pre{overflow-x:auto;padding:var(--space-4) var(--space-5);border-radius:var(--radius-control);background:var(--color-code-surface);color:var(--color-code-ink);font-size:14px;line-height:1.55}.prose pre code{background:transparent;padding:0;font-size:inherit}.prose img{display:block;max-width:100%;height:auto;border-radius:var(--radius-control);box-shadow:var(--shadow-card)}.prose blockquote{margin-inline:0;padding-left:var(--space-4);border-left:3px solid var(--color-rule);color:var(--color-ink-2)}.prose hr{border:0;border-top:1px solid var(--color-rule);margin:2.4em 0}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-15);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--color-rule-soft)}.prose th{font-weight:600;border-bottom-color:var(--color-rule)}.prose .footnotes{font-size:var(--text-15);color:var(--color-ink-2);margin-top:2.5em;padding-top:1em;border-top:1px solid var(--color-rule)}.astro-code{background:var(--color-code-surface)!important}.astro-code span{color:light-dark(var(--shiki-light),var(--shiki-dark))!important}.prose pre.astro-code{background:var(--color-paper)!important;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-soft)}.post-trail{max-width:var(--measure);margin:0 auto var(--space-3)}.back-link{display:inline-flex;align-items:center;min-height:var(--target-touch);color:var(--color-ink-2);font-weight:600;text-decoration:none}.back-link:before{content:"‹";margin-right:var(--space-2)}.back-link:hover{color:var(--color-ink);text-decoration:underline}.post-head{max-width:var(--measure);margin:0 auto var(--space-5)}.post-head h1{font:700 clamp(30px,3.6vw,40px)/1.12 var(--font-ui);letter-spacing:-.03em}.post-head .finding{margin-top:var(--space-3)}.post-cover{max-width:var(--measure);margin:0 auto var(--space-6)}.post-cover a{display:block;line-height:0}.post-cover img{display:block;width:100%;height:auto;border-radius:var(--radius-control);box-shadow:var(--shadow-card)}.post-cover figcaption{margin-top:var(--space-2);font-size:var(--text-13);color:var(--color-ink-3)}.pager{max-width:var(--measure);margin:var(--space-7) auto 0;padding-top:var(--space-4);border-top:1px solid var(--color-rule);display:flex;justify-content:space-between;gap:var(--space-4)}.pager a{display:grid;min-height:var(--target-touch);max-width:45%;color:var(--color-ink);font-weight:600;text-decoration:none}.pager a:hover{text-decoration:underline}.pager .dir{font-size:var(--text-13);font-weight:400;color:var(--color-ink-3)}.draft-banner{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-proposal-wash);font-size:var(--text-13);max-width:var(--measure);margin:0 auto var(--space-4)}.draft-pill{display:inline-flex;align-items:center;padding:1px var(--space-2);border-radius:var(--radius-round);box-shadow:inset 0 0 0 1.5px var(--color-proposal);font-size:var(--text-12);font-weight:600;color:var(--color-ink-2)}.search-wrap{margin:0 0 var(--space-5)}.pagefind-ui{--pagefind-ui-scale: .9;--pagefind-ui-primary: var(--color-steel-strong);--pagefind-ui-text: var(--color-ink);--pagefind-ui-background: var(--color-paper);--pagefind-ui-border: var(--color-rule);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 8px;--pagefind-ui-font: var(--font-ui)}footer{margin-top:var(--space-8);border-top:1px solid var(--color-rule);padding:var(--space-6) 0 var(--space-7)}.foot{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap}.foot .p-note{margin:var(--space-2) 0 0;color:var(--color-ink-2);max-width:46ch}.foot .quiet{margin:var(--space-3) 0 0;font-size:var(--text-13)}.contact{display:flex;flex-wrap:wrap;gap:0 var(--space-4);list-style:none;margin:var(--space-3) 0 0;padding:0}.contact a{display:inline-flex;align-items:center;min-height:var(--target-touch)}.theme-switch{display:inline-flex;gap:2px;margin:0;padding:3px;border:0;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--color-rule)}.theme-switch legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.theme-switch label{position:relative;display:inline-flex;align-items:center;min-height:var(--target-control);padding:0 var(--space-3);border-radius:6px;font-size:var(--text-13);color:var(--color-ink-2);cursor:pointer}.theme-switch input{position:absolute;inset:-4px 0;opacity:0;margin:0;cursor:pointer}.theme-switch label:has(:checked){background:var(--color-steel-wash);color:var(--color-ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--color-steel-strong)}.theme-switch label:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}@media(max-width:1100px){.ind-body{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.ind-row{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ind-text{padding:0 var(--space-2) var(--space-2)}}@media(max-width:760px){:root{--gutter: 16px;--prose: 17px}.page{padding-top:var(--space-5)}.top{flex-wrap:wrap;gap:0}.top nav{margin-left:calc(-1 * var(--space-3))}.ribbon{flex-direction:column;gap:0}.ribbon-track{flex:none;width:100%;height:58px}.ribbon-label .t{display:block;margin-top:3px}.ribbon-tz{padding-top:0}.hero{padding:var(--space-6) 0}.rows>li{grid-template-columns:1fr}.rows .state{justify-self:start}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes candle-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.hello{margin:0 0 var(--space-2);font:600 var(--text-18)/1.3 var(--font-ui);color:var(--color-copper)}.hero h1{font:800 clamp(44px,8vw,104px)/.95 var(--font-ui);letter-spacing:-.045em;max-width:12ch;animation:rise .7s var(--spring-lift) both}.lede{margin:var(--space-5) 0 0;font-size:clamp(18px,2vw,22px);line-height:1.45;color:var(--color-ink-2);max-width:46ch}.newest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.newest time{color:var(--color-ink-3);font-size:var(--text-15)}.sticker{display:inline-flex;align-items:center;padding:3px 12px;border-radius:var(--radius-round);background:var(--color-ink);color:var(--color-on-ink);font:700 var(--text-13)/1.4 var(--font-ui);transform:rotate(-3deg);box-shadow:var(--shadow-mark)}.sticker-soon{background:var(--color-paper);color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-proposal);transform:rotate(2deg)}.section-title{font:800 clamp(30px,4vw,48px)/1.05 var(--font-ui)!important;letter-spacing:-.035em;margin-bottom:var(--space-5)!important}.section-title a{color:inherit;text-decoration-thickness:3px;text-underline-offset:6px;text-decoration-color:var(--color-copper)}.cc{margin:var(--space-6) 0 0}.cc-frame{position:relative;border-radius:20px;padding:var(--space-4);background:var(--ramp-card),var(--color-paper);box-shadow:var(--shadow-card)}.cc svg{display:block;width:100%;height:clamp(220px,32vw,400px);overflow:visible}.cc-compact svg{height:170px}.cc-candle{transform-box:fill-box;transform-origin:center;animation:candle-in .42s var(--spring-card) both;animation-delay:calc(var(--i) * 9ms)}.cc-candle line{stroke-width:1.4;vector-effect:non-scaling-stroke}.cc-candle.up rect{fill:var(--color-steel-strong)}.cc-candle.up line{stroke:var(--color-steel-strong)}.cc-candle.down rect{fill:var(--color-copper)}.cc-candle.down line{stroke:var(--color-copper)}.cc-candle.ghost rect{fill:transparent;stroke:var(--color-bar);stroke-width:1;vector-effect:non-scaling-stroke}.cc-candle.ghost line{stroke:var(--color-bar);opacity:.6}.cc-s{stroke-width:1.5;vector-effect:non-scaling-stroke}.cc-s-asia{fill:var(--color-proposal-wash);stroke:var(--color-proposal)}.cc-s-london{fill:var(--color-steel-wash);stroke:var(--color-steel-strong)}.cc-s-ny{fill:var(--color-copper-wash);stroke:var(--color-copper)}.cc-fvg{fill:var(--color-accent-wash);stroke:var(--color-accent-text);stroke-width:1;vector-effect:non-scaling-stroke}.cc-open{stroke:var(--color-ink-3);stroke-width:1.5;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.cc-smt{stroke:var(--color-fail);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.cc-now{stroke:var(--color-ink);stroke-width:2;vector-effect:non-scaling-stroke}.cc [data-layer]{transition:opacity var(--dur-glance)}.cc .cc-off{opacity:0}.cc-labels{position:absolute;inset:var(--space-4);pointer-events:none}.cc-l{position:absolute;transform:translateY(-100%);margin-top:-4px;padding:1px 8px;border-radius:var(--radius-round);background:var(--color-paper);color:var(--color-ink);font:600 var(--text-12)/1.5 var(--font-ui);white-space:nowrap;box-shadow:var(--shadow-mark)}.cc-l-asia{box-shadow:inset 0 0 0 1.5px var(--color-proposal)}.cc-l-london{box-shadow:inset 0 0 0 1.5px var(--color-steel-strong)}.cc-l-ny{box-shadow:inset 0 0 0 1.5px var(--color-copper)}.cc-l-open{transform:translateY(-50%);margin:0}.cc-l-fvg{transform:translateY(0);margin:0 0 0 4px;box-shadow:inset 0 0 0 1.5px var(--color-accent-text)}.cc-l-smt{color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-fail)}.cc-tag{position:absolute;bottom:-8px;transform:translate(-50%);padding:2px 10px;border-radius:var(--radius-round);background:var(--color-ink);color:var(--color-on-ink);font:700 var(--text-12)/1.5 var(--font-ui)}.cc figcaption{margin-top:var(--space-3);font-size:var(--text-13);color:var(--color-ink-3)}.cc-compact figcaption{display:none}.cc-compact .cc-frame{padding:var(--space-2);background:var(--color-paper)}.cc-toggles{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.cc-toggle{min-height:var(--target-touch);padding:0 var(--space-4);border:0;border-radius:var(--radius-round);background:var(--color-paper);color:var(--color-ink-2);font:600 var(--text-15)/1 var(--font-ui);box-shadow:inset 0 0 0 1.5px var(--color-rule);cursor:pointer;transition:transform var(--dur-glance) var(--spring-popover)}.cc-toggle:before{content:"○ "}.cc-toggle[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-ink);box-shadow:none}.cc-toggle[aria-pressed=true]:before{content:"● "}.cc-toggle:active{transform:scale(.96)}.cc-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.bento{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4)}.tile{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:28px;box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--dur-card) var(--spring-card),box-shadow var(--dur-card)}.tile:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:var(--shadow-elev-1)}.tile-indicators{order:-1;grid-column:span 6;background:var(--color-steel-wash);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:var(--space-6);align-items:start}.tile-indicators .tile-art{grid-column:2;grid-row:1 / span 4}.tile-chirpkey{grid-column:span 3;background:var(--color-copper-wash)}.tile-calculator{grid-column:span 3;background:var(--color-proposal-wash)}.tile .sticker{align-self:flex-start;justify-self:start}.tile h3{font:800 clamp(26px,3vw,36px)/1.05 var(--font-ui);letter-spacing:-.03em}.tile h3 a{color:var(--color-ink);text-decoration:none}.tile h3 a:after{content:"";position:absolute;inset:0;border-radius:28px}.tile:hover h3 a{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}.tile h3 a:focus-visible{outline:none}.tile:has(h3 a:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.tile p{margin:0;color:var(--color-ink-2);max-width:52ch}.tile .tile-tag{font:600 var(--text-18)/1.35 var(--font-ui);color:var(--color-ink)}.tile-art{margin-top:auto;padding-top:var(--space-4);display:flex;align-items:center;gap:var(--space-5)}.tile-art .cc{margin:0;width:100%}.tile-chirpkey img{width:96px;height:96px;border-radius:22px;box-shadow:var(--shadow-card);transform:rotate(-6deg);transition:transform var(--dur-card) var(--spring-seal)}.tile-chirpkey:hover img{transform:rotate(4deg) scale(1.06)}.wave{display:flex;align-items:center;gap:5px;height:56px}.wave i{width:6px;height:100%;border-radius:var(--radius-round);background:var(--color-copper);transform:scaleY(.35);animation:wave 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * -.12s);animation-play-state:paused}.tile-chirpkey:hover .wave i{animation-play-state:running}.calc-demo{display:flex;align-items:baseline;gap:var(--space-3)}.calc-demo b{font:800 96px/.9 var(--font-ui);letter-spacing:-.05em;color:var(--color-steel-strong)}.calc-demo span{display:grid;font:700 var(--text-22)/1.2 var(--font-ui)}.calc-demo small{font:400 var(--text-13)/1.4 var(--font-ui);color:var(--color-ink-2)}.home-section .post-card{padding:var(--space-5) 0}.home-section .post-card h3{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.025em;transition:transform var(--dur-card) var(--spring-card)}.home-section .post-card:hover h3{transform:translate(8px)}.about h2{font-size:clamp(30px,4vw,48px)!important;font-weight:800!important;letter-spacing:-.035em}.page-head h1{font-size:clamp(36px,5.5vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1}.demo{margin:0 0 var(--space-8);padding:var(--space-6);border-radius:28px;background:var(--color-steel-wash)}.demo h2{font:800 clamp(26px,3vw,36px)/1.1 var(--font-ui);letter-spacing:-.03em}.demo>p{margin:var(--space-2) 0 var(--space-5);font-size:var(--text-18);color:var(--color-ink-2)}.demo .cc{margin-top:0}.ind-row{border-radius:28px;transition:transform var(--dur-card) var(--spring-card)}.ind-row:hover{transform:translateY(-4px)}.workshop{margin-top:var(--space-7);padding:var(--space-6);border-radius:28px;background:transparent;box-shadow:inset 0 0 0 2px var(--color-proposal);border:0}.workshop h2{font:800 clamp(24px,3vw,32px)/1.1 var(--font-ui);letter-spacing:-.03em}.workshop p{margin:var(--space-3) 0 0;font-size:var(--text-18);color:var(--color-ink-2);max-width:60ch}.giant{margin:var(--space-7) 0 calc(-1 * var(--space-7));text-align:center;font:800 clamp(64px,17vw,260px)/.8 var(--font-ui);letter-spacing:-.06em;color:var(--color-ground-deep);white-space:nowrap;overflow:hidden;user-select:none}footer{overflow:hidden}@media(max-width:900px){.tile-indicators{display:flex}.tile-chirpkey,.tile-calculator{grid-column:span 6}}@media(max-width:760px){.tile,.demo,.workshop{padding:var(--space-5);border-radius:22px}.cc-frame{padding:var(--space-2)}.cc-labels{inset:var(--space-2)}.cc-l-open{display:none}.calc-demo b{font-size:72px}}@media(prefers-reduced-motion:reduce){.hero h1,.cc-candle{animation:none}.wave i{animation:none;transform:scaleY(.6)}.tile:hover,.ind-row:hover,.tile-chirpkey:hover img,.home-section .post-card:hover h3{transform:none}}.pk-on .cc-frame{cursor:crosshair;touch-action:pan-y}.pk-on .cc-frame:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.pk-v,.pk-h{position:absolute;left:0;top:0;pointer-events:none}.pk-v{height:100%;border-left:1.5px dashed var(--color-ink-3)}.pk-h{width:100%;border-top:1.5px dashed var(--color-ink-3)}.pk-read{position:absolute;top:var(--space-2);z-index:2;transform:translate(10px);padding:3px 10px;border-radius:var(--radius-round);background:var(--color-ink);color:var(--color-on-ink);font:600 var(--text-12)/1.5 var(--font-code);white-space:pre;pointer-events:none}.pk-read.pk-flip{transform:translate(calc(-100% - 10px))}.cc-candle.pk-hot line{stroke-width:2.5}.rp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.rp[hidden]{display:none}.rp-play{border:0;font:600 var(--text-15)/1 var(--font-ui);cursor:pointer}.rp-play:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.rp-clock{margin:0;font:700 var(--text-18)/1 var(--font-code);visibility:hidden}.rp-on .rp-clock{visibility:visible}.rp-clock small{font:400 var(--text-13)/1 var(--font-ui);color:var(--color-ink-3)}.rp-note{flex-basis:100%;margin:0;font-size:var(--text-15);color:var(--color-ink-2)}.rp-playing .cc-candle.rp-later{visibility:hidden}.mk{position:relative;color-scheme:light;container-type:inline-size}.mk img{display:block;width:100%;height:auto}.mk-ink{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mk-ink path{fill:none;stroke:var(--color-copper);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mk-notes{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.mk-notes li{position:absolute;display:flex;align-items:center;gap:6px;padding:3px 12px 3px 3px;transform:translate(-50%,-50%) rotate(-2deg);border-radius:var(--radius-round);background:var(--color-ink);color:var(--color-paper);font:italic 700 var(--text-15)/1.3 var(--font-ui);white-space:nowrap;box-shadow:var(--shadow-mark)}.mk-notes b{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-round);background:var(--color-copper);color:var(--color-paper);font:normal 700 var(--text-12)/1 var(--font-code)}@container (max-width: 640px){.mk-notes li{padding:2px}.mk-notes span{display:none}}.mk-key{margin:var(--space-2) 0 0;padding-left:1.6em;display:grid;gap:2px;font:400 var(--text-13)/1.45 var(--font-ui);color:var(--color-ink-2)}.mk-fig{margin-inline:0}.mk-fig .mk img{border-radius:var(--radius-control);box-shadow:var(--shadow-card)}@keyframes mk-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.mk-ink path{stroke-dasharray:1;animation:mk-draw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}.bands{display:flex;flex-direction:column;gap:0}.bands .tile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:var(--space-8);align-items:center;margin-inline:calc(50% - 50vw);padding:var(--space-8) max(var(--gutter),calc(50vw - var(--column) / 2));border-radius:0;box-shadow:none}.bands .tile:hover{transform:none;box-shadow:none}.bands .tile>:not(.tile-art){grid-column:1}.bands .tile-art{grid-column:2;grid-row:1 / span 4;margin:0;padding:0;justify-content:center}.bands .tile h3{font-size:clamp(36px,5vw,64px)}.bands .tile h3 a:after{border-radius:0}.bands .tile:has(h3 a:focus-visible){outline-offset:-10px}.bands .tile-indicators,.ind-band{color-scheme:dark;background:var(--color-code-surface);color:var(--color-ink)}.bands .tile-chirpkey,.bands .tile-calculator{color-scheme:light;--color-focus: var(--color-paper)}.bands .tile-chirpkey{background:var(--color-copper)}.bands .tile-calculator{background:var(--color-steel-strong)}.bands :is(.tile-chirpkey,.tile-calculator) :is(h3 a,p,.tile-tag,.calc-demo b,.calc-demo span,.calc-demo small){color:var(--color-paper)}.bands .tile-chirpkey .sticker-soon{background:transparent;color:var(--color-paper);box-shadow:inset 0 0 0 2px var(--color-paper)}.bands .tile-chirpkey .wave i{background:var(--color-paper)}.bands .tile-calculator .sticker{background:var(--color-paper);color:var(--color-steel-strong)}.ind-band{margin:calc(-1 * var(--space-6)) calc(50% - 50vw) var(--space-7);padding:var(--space-5) max(var(--gutter),calc(50vw - var(--column) / 2)) var(--space-7)}.ind-band .page-head{margin-bottom:0}.ind-band .draft-banner{margin-inline:0}@media(max-width:900px){.bands .tile{display:flex;flex-direction:column;align-items:stretch;padding-block:var(--space-7)}.bands .tile-art{justify-content:flex-start}}@media(max-width:760px){.ind-band{margin-top:calc(-1 * var(--space-5))}}@keyframes kin-text{0%{opacity:1;transform:none}14%,72%{opacity:0;transform:scaleY(.4)}90%,to{opacity:1;transform:none}}@keyframes kin-candle{0%{opacity:0;transform:scaleY(0)}14%{opacity:1;transform:scaleY(1.12)}22%,72%{opacity:1;transform:scaleY(1)}90%,to{opacity:0;transform:scaleY(0)}}.hero .kin{font-size:clamp(52px,11vw,164px);line-height:.94;letter-spacing:-.04em;max-width:11ch}.kin-word{position:relative;display:inline-block}.kin-text{display:inline-block;transform-origin:50% 70%;animation:kin-text 2.4s .9s both}.kin-candle{position:absolute;inset:.08em 0 0;opacity:0;transform-origin:50% 70%;animation:kin-candle 2.4s .9s both;pointer-events:none}.kin-wick,.kin-body{position:absolute;left:50%;background:var(--color-steel-strong)}.kin-wick{top:0;bottom:0;width:.06em;margin-left:-.03em;border-radius:var(--radius-round)}.kin-body{top:18%;bottom:16%;width:.46em;margin-left:-.23em;border-radius:.06em}@keyframes so-fall{0%{opacity:0;transform:translateY(-140px)}}.so-page{padding-bottom:0}.so{--so-w: clamp(760px, 100vw, 1600px);margin:var(--space-6) calc(50% - 50vw) 0}.so-frame{position:relative;height:calc(var(--so-w) * .3);overflow:hidden}.so svg{position:absolute;top:0;right:max(0px,calc((100vw - var(--so-w)) / 2));width:var(--so-w);height:auto}.so-c line{stroke-width:2;vector-effect:non-scaling-stroke}.so-c.up rect{fill:var(--color-steel-strong)}.so-c.up line{stroke:var(--color-steel-strong)}.so-c.down rect{fill:var(--color-copper)}.so-c.down line{stroke:var(--color-copper)}.so-c.fell{animation:so-fall .9s var(--spring-sheet) both;animation-delay:calc(.5s + var(--k) * .11s)}.so-stop{stroke:var(--color-fail);stroke-width:2;stroke-dasharray:10 8;vector-effect:non-scaling-stroke}.so-hit{fill:none;stroke:var(--color-fail);stroke-width:3;vector-effect:non-scaling-stroke}.so-tag{position:absolute;left:max(var(--gutter),calc(50vw - var(--column) / 2));top:calc(var(--so-w) * .1417);transform:translateY(-50%);padding:2px 10px;border-radius:var(--radius-round);background:var(--color-fail);color:var(--color-on-ink);font:700 var(--text-13)/1.4 var(--font-code)}.so figcaption{padding:var(--space-3) max(var(--gutter),calc(50vw - var(--column) / 2)) 0;font-size:var(--text-13);color:var(--color-ink-3)}@keyframes tk-run{to{transform:translate(-50%)}}.tk{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) calc(50% - 50vw) 0;padding-inline:max(var(--gutter),calc(50vw - var(--column) / 2));background:var(--color-ground-deep);border-block:1px solid var(--color-rule-soft)}.tk-clock{flex:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);margin:0;padding-right:var(--space-3);border-right:1px solid var(--color-rule);font:400 var(--text-13)/1.3 var(--font-ui);color:var(--color-ink-2)}.tk-clock b{font:600 var(--text-13)/1.3 var(--font-code);color:var(--color-ink)}.tk-view{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,var(--color-ink) 2%,var(--color-ink) 97%,transparent)}.tk-track{display:flex;width:max-content;will-change:transform}.tk-group{display:flex;flex:none;gap:var(--space-6);min-width:100vw;margin:0;padding:0 var(--space-6) 0 0;list-style:none}.tk-group li{display:inline-flex;align-items:center;min-height:36px;white-space:nowrap;font:400 var(--text-13)/1.2 var(--font-ui);color:var(--color-ink-2)}.tk-group li:before{content:"";flex:none;width:8px;height:8px;margin-right:var(--space-2);border-radius:var(--radius-round);box-shadow:inset 0 0 0 1.5px var(--color-ink-3)}.tk-group li[data-open]{color:var(--color-ink);font-weight:600}.tk-group li[data-open]:before{background:var(--color-current-rail);box-shadow:var(--shadow-glow)}.tk-group li[hidden],.tk-clock[hidden]{display:none}.tk-group li[data-today]{color:var(--color-ink);font-weight:600}.tk-group li[data-today]:before{box-shadow:inset 0 0 0 2px var(--color-fail)}.tk-live .tk-track{animation:tk-run 70s linear infinite}.tk-pending .tk-track{visibility:hidden}.tk:hover .tk-track,.tk:focus-within .tk-track,.tk[data-paused] .tk-track{animation-play-state:paused}.tk-pause{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-touch);min-width:var(--target-touch);padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink);font:600 var(--text-13)/1 var(--font-ui);cursor:pointer}.tk-pause:hover{background:var(--color-paper)}.tk-pause:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tk-icon{width:10px;height:12px;border-inline:3px solid currentColor}.tk[data-paused] .tk-icon{width:0;height:0;border-inline:0;border-left:10px solid currentColor;border-block:6px solid transparent}.tk-pause[hidden]{display:none}@media(max-width:760px){.tk{flex-wrap:wrap;row-gap:0}.tk-clock{flex:1 0 100%;padding:var(--space-2) 0;border-right:0;border-bottom:1px solid var(--color-rule-soft)}}.tk:not(.tk-live) .tk-group{flex-wrap:wrap;min-width:0;row-gap:0}.tk:not(.tk-live) .tk-track{width:auto}.tk:not(.tk-live) .tk-group li{white-space:normal}.tk:not(.tk-live) .tk-group[aria-hidden]{display:none}.tk:not(.tk-live) .tk-view{mask-image:none}.closures{margin-top:var(--space-7)}.closures h2{font:600 var(--text-18)/1.3 var(--font-ui);margin-bottom:var(--space-3)}.closures .log{max-width:60ch}.closures p{margin:var(--space-3) 0 0;font-size:var(--text-13);color:var(--color-ink-3)}.about:has(.ap){display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:var(--space-7);align-items:start}.about:has(.ap)>:not(.ap){grid-column:1}.ap{grid-column:2;grid-row:1 / span 2;align-self:end;position:relative;height:300px;margin-bottom:calc(-1 * (var(--space-6) + var(--space-8)));clip-path:inset(-200px -200px 0 -200px)}.ap-lean{position:absolute;left:0;bottom:-60px;width:360px;transform:rotate(-3deg);transform-origin:50% 100%;transition:transform var(--dur-card) var(--spring-card)}.ap:hover .ap-lean{transform:none}.ap-lean img{display:block;width:100%;height:auto}@media(max-width:760px){.about:has(.ap){display:block}.ap{height:150px;width:180px;margin:0 0 var(--space-5);clip-path:inset(-200px -200px 0 -200px)}.ap:after{content:"";position:absolute;left:0;bottom:0;width:calc(100vw - 2 * var(--gutter));border-bottom:1px solid var(--color-rule)}.ap-lean{width:180px;bottom:-30px}}@media(prefers-reduced-motion:reduce){.kin-text,.kin-candle,.so-c.fell{animation:none}.mk-ink path{animation:none;stroke-dasharray:none}.tk-live .tk-track{animation:none}.tk-live .tk-view{mask-image:none}.tk-live .tk-group{flex:1;flex-wrap:wrap;min-width:0;row-gap:0}.tk-live .tk-track{width:auto}.tk-live .tk-group li{white-space:normal}.tk-live .tk-group[aria-hidden],.tk-pause{display:none}.ap-lean{transition:none}}
