@font-face{font-family:Rampart One;src:url(./RampartOne-latin-C27fXuhe.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"M PLUS Rounded 1c";src:url(./MPLUSRounded1c-400-latin-GF9lDfTs.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:"M PLUS Rounded 1c";src:url(./MPLUSRounded1c-500-latin-D4L1U0OF.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;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:"M PLUS Rounded 1c";src:url(./MPLUSRounded1c-700-latin-BYs1YzuX.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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:"M PLUS Rounded 1c";src:url(./MPLUSRounded1c-800-latin-941enk6N.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;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{color-scheme:light;--paper: #ffffff;--ink: #000000;--ink-soft: #3d3d3d;--ink-faint: #8c8c8c;--accent: #f5aecb;--accent-deep: #ec8fb8;--accent-ink: #000000;--cat-grey: #909090;--cat-ink: #1c1a1e;--shade: #c2c2c2;--text-primary: var(--ink);--text-secondary: var(--ink-soft);--text-muted: var(--ink-faint);--surface: var(--paper);--outline: var(--ink);--line: 3px;--line-bold: 4px;--line-heavy: 6px;--radius-s: 10px;--radius: 18px;--radius-l: 28px;--radius-pill: 999px;--shadow-s: 3px 3px 0 var(--shade);--shadow: 5px 5px 0 var(--shade);--shadow-l: 8px 8px 0 var(--shade);--font-display: "Rampart One", "M PLUS Rounded 1c", "Trebuchet MS", system-ui, sans-serif;--font-body: "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--step--2: clamp(.75rem, .727rem + .104vw, .8125rem);--step--1: clamp(.875rem, .852rem + .104vw, .9375rem);--step-0: clamp(1rem, .966rem + .156vw, 1.0625rem);--step-1: clamp(1.1875rem, 1.13rem + .26vw, 1.3125rem);--step-2: clamp(1.4375rem, 1.345rem + .417vw, 1.6875rem);--step-3: clamp(1.75rem, 1.61rem + .625vw, 2.125rem);--step-4: clamp(2.125rem, 1.915rem + .938vw, 2.6875rem);--step-5: clamp(2.625rem, 2.298rem + 1.458vw, 3.5rem);--step-6: clamp(3.25rem, 2.735rem + 2.292vw, 4.625rem);--leading-tight: 1.06;--leading-snug: 1.24;--leading-normal: 1.72;--tracking-label: .08em;--tracking-tight: -.01em;--space-3xs: .25rem;--space-2xs: .375rem;--space-xs: .625rem;--space-s: .875rem;--space-m: 1.25rem;--space-l: 1.875rem;--space-xl: 2.75rem;--space-2xl: 3.75rem;--space-3xl: clamp(3.75rem, 6.5vw, 5.5rem);--measure: 60ch;--measure-narrow: 42ch;--page-max: 76rem;--gutter: clamp(1rem, 4vw, 3rem);--ease: cubic-bezier(.2, 0, 0, 1);--ease-pop: cubic-bezier(.34, 1.42, .64, 1);--dur-fast: .14s;--dur: .28s;--dur-slow: .52s}:root[data-theme=dark]{color-scheme:dark;--paper: #0d0d0d;--ink: #ffffff;--ink-soft: #c9c9c9;--ink-faint: #7a7a7a;--accent: #f5aecb;--accent-deep: #ec8fb8;--accent-ink: #000000;--shade: #3a3a3a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #0d0d0d;--ink: #ffffff;--ink-soft: #c9c9c9;--ink-faint: #7a7a7a;--accent: #f5aecb;--accent-deep: #ec8fb8;--accent-ink: #000000;--shade: #3a3a3a}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--space-xl)}body{background-color:var(--surface);color:var(--text-primary);font-family:var(--font-body);font-size:var(--step-0);font-weight:400;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear}img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4{font-weight:800;line-height:var(--leading-snug);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:.2em;text-decoration-color:var(--outline);transition:text-decoration-thickness var(--dur-fast) var(--ease)}a:hover{text-decoration-thickness:4px}:focus-visible{outline:var(--line) solid var(--outline);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}::selection{background:var(--outline);color:var(--surface)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}@media(hover:hover)and (pointer:fine){body{cursor:url(data:image/png;base64,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) 2 2,auto}a,button,summary,[role=button],label,.deck__surface{cursor:url(data:image/png;base64,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) 2 2,pointer}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.chapter-nav,.brand,.mascot,.theme-toggle,.skip-link,.deck__bar,.deck__surface{display:none!important}body{font-size:11pt;background:#fff;color:#000}.chapter{page-break-inside:avoid;padding-block:1.5rem}.reveal{opacity:1!important;transform:none!important}.deck__viewport{height:auto!important;overflow:visible!important}.deck__slot,.deck__tilt{transform:none!important}.frame__caption{opacity:1!important}*,*:before,*:after{box-shadow:none!important}a[href^=http]:after,a[href^=mailto]:after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}}.pattern-dots{background-image:radial-gradient(var(--outline) var(--dot-size, 2px),transparent var(--dot-size, 2px));background-size:var(--dot-gap, 16px) var(--dot-gap, 16px);background-position:center}.rule{display:block;border:0;height:var(--line);background-color:var(--outline);border-radius:var(--radius-pill);width:100%}.label{font-family:var(--font-body);font-size:var(--step--2);font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary)}.ob{background-color:var(--surface);border:var(--line-bold) solid var(--outline);border-radius:var(--radius);box-shadow:var(--shadow)}.ob-pill{background-color:var(--surface);border:var(--line) solid var(--outline);border-radius:var(--radius-pill);box-shadow:var(--shadow-s)}.pressable{transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.pressable:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-l)}.pressable:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--shade)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.prose>*+*{margin-block-start:var(--space-m)}.prose p{max-width:var(--measure);color:var(--text-secondary)}.reveal{opacity:0;transform:translateY(10px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease-pop);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.skip-link{position:fixed;top:var(--space-xs);left:var(--space-xs);z-index:100;padding:var(--space-xs) var(--space-m);background:var(--surface);border:var(--line-bold) solid var(--outline);border-radius:var(--radius-pill);box-shadow:var(--shadow);color:var(--text-primary);font-weight:800;font-size:var(--step--1);text-decoration:none;transform:translateY(-250%);transition:transform var(--dur) var(--ease-pop)}.skip-link:focus-visible{transform:translateY(0)}.theme-toggle{position:fixed;top:var(--space-m);right:max(var(--gutter),calc((100vw - var(--page-max)) / 2 + var(--gutter)));z-index:61;display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-2xs) var(--space-m);background:var(--surface);border:var(--line-bold) solid var(--outline);border-radius:var(--radius-pill);box-shadow:var(--shadow);font-weight:800;font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase}.theme-toggle{transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.theme-toggle:hover,.theme-toggle:focus-visible{background:var(--accent);color:var(--accent-ink)}.paw{position:relative;flex:none;display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;transition:transform var(--dur-fast) var(--ease)}.paw:before,.paw:after{content:"";position:absolute;inset:0;background:center / contain no-repeat;transition:opacity var(--dur-fast) linear,transform var(--dur) var(--ease-pop)}.paw:before{background-image:url(./paw-DZVqAgat.webp)}.paw:after{background-image:url(./paw-claws-DLvT3sKI.webp);opacity:0;transform:translateY(12%) scale(.85)}:is(a,button):is(:hover,:focus-visible) .paw:before{opacity:0}:is(a,button):is(:hover,:focus-visible) .paw:after{opacity:1;transform:none}:is(a,button):is(:hover,:focus-visible) .paw{animation:paw-swipe .42s var(--ease-pop)}:is(a,button):active .paw{transform:scale(.82) rotate(-8deg)}@keyframes paw-swipe{35%{transform:rotate(-18deg) translateY(-8%)}}.brand{position:fixed;top:var(--space-m);left:max(var(--gutter),calc((100vw - var(--page-max)) / 2 + var(--gutter)));z-index:61;display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;padding:2px var(--space-s) 2px var(--space-2xs);background:var(--surface);border:var(--line-bold) solid var(--outline);border-radius:var(--radius-pill);box-shadow:var(--shadow);text-decoration:none;transition:background-color var(--dur) var(--ease)}.brand:hover,.brand:focus-visible{background:var(--accent)}.brand__cat{width:2.25rem;height:auto;transition:transform var(--dur) var(--ease-pop)}.brand:hover .brand__cat,.brand:focus-visible .brand__cat{transform:rotate(-12deg) scale(1.1)}.brand__name{display:none;width:auto;height:2.1rem}:root[data-theme=dark] .brand__name,:root[data-theme=dark] .hero__name{filter:invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand__name,:root:not([data-theme=light]) .hero__name{filter:invert(1)}}:root .brand:is(:hover,:focus-visible) .brand__name{filter:none}.mascot{position:fixed;right:var(--space-l);bottom:0;z-index:60;display:block;width:5.5rem;transform:translateY(110%);visibility:hidden;transition:transform var(--dur-slow) var(--ease-pop),visibility 0s linear var(--dur-slow)}@media(max-width:40rem){.mascot{right:var(--space-m);width:4.25rem}}.mascot.is-shown{transform:translateY(38%);visibility:visible;transition:transform var(--dur-slow) var(--ease-pop),visibility 0s}.mascot.is-shown:hover,.mascot.is-shown:focus-visible{transform:translateY(6%)}.mascot:focus-visible{outline-offset:6px}.mascot__head{width:100%;height:auto;transform-origin:50% 90%;animation:cat-idle 4s ease-in-out infinite}.mascot__paw{position:absolute;top:48%;font-size:1.15rem}.mascot__paw--left{left:-.5rem;rotate:-14deg}.mascot__paw--right{right:-.5rem;rotate:14deg}@keyframes cat-idle{50%{transform:rotate(-4deg)}}.chapter-nav{position:fixed;top:50%;left:var(--space-m);transform:translateY(-50%);z-index:55;display:none}.chapter-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.chapter-nav__link{position:relative;display:flex;align-items:center;min-height:24px;gap:var(--space-xs);text-decoration:none;color:var(--text-primary)}.chapter-nav__tick{display:block;width:14px;height:14px;border:var(--line) solid var(--outline);border-radius:50%;background:var(--surface);transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease-pop)}.chapter-nav__index{font-size:var(--step--2);font-weight:800;opacity:0;transition:opacity var(--dur) var(--ease)}.chapter-nav__link:hover .chapter-nav__tick,.chapter-nav__link:focus-visible .chapter-nav__tick,.chapter-nav__link.is-active .chapter-nav__tick{background:var(--accent);transform:scale(1.15)}.chapter-nav__link:hover .chapter-nav__index,.chapter-nav__link:focus-visible .chapter-nav__index,.chapter-nav__link.is-active .chapter-nav__index{opacity:1}.chapter-nav__title{position:absolute;left:100%;margin-inline-start:var(--space-xs);padding:3px var(--space-xs);background:var(--surface);border:var(--line) solid var(--outline);border-radius:var(--radius-pill);white-space:nowrap;font-size:var(--step--2);font-weight:800;text-transform:uppercase;opacity:0;transform:translate(-6px);pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease-pop)}.chapter-nav__link:hover .chapter-nav__title,.chapter-nav__link:focus-visible .chapter-nav__title{opacity:1;transform:none;background:var(--accent);color:var(--accent-ink)}.page{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.hero{padding-block:calc(var(--space-2xl) + 2rem) var(--space-3xl)}.hero__masthead{display:flex;align-items:flex-end;gap:var(--space-s)}.hero__name{width:min(72%,26rem);min-width:0;height:auto;animation:hero-line .7s var(--ease-pop) backwards}.hero__cat{flex-shrink:0;width:clamp(4.5rem,14vw,8rem);height:auto;margin-block-end:var(--space-m);transform-origin:50% 90%;animation:hero-cat-in .8s var(--ease-pop) .3s backwards,cat-idle 4s ease-in-out 1.1s infinite}.hero__masthead:hover .hero__cat{animation:none;transform:rotate(-10deg) scale(1.06);transition:transform var(--dur) var(--ease-pop)}@keyframes hero-cat-in{0%{opacity:0;transform:translateY(40%) rotate(12deg)}}.hero__statement{font-family:var(--font-display);font-size:min(var(--step-6),11.5vw);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-block-start:var(--space-l);color:var(--text-primary)}.hero__line{display:block;white-space:nowrap;animation:hero-line .7s var(--ease-pop) backwards;animation-delay:calc(var(--line-index) * .11s + .12s)}@keyframes hero-line{0%{opacity:0;transform:translateY(.2em) rotate(-1.5deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero__line{animation:none}}.hero__standfirst{max-width:var(--measure-narrow);color:var(--text-secondary);margin-block-start:var(--space-m);padding-block-end:var(--space-2xl)}@media(min-width:64rem){.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:var(--space-2xl);align-items:center;padding-block-start:calc(var(--space-3xl) + 3rem)}.hero__statement{grid-column:1;grid-row:1;margin-block-start:0;font-size:min(var(--step-6),5.4vw)}.hero__standfirst{grid-column:1;grid-row:2;align-self:start;font-size:var(--step-1)}.hero__masthead{grid-column:2;grid-row:1 / span 2;justify-content:center;padding-block-end:var(--space-2xl)}.hero__name{width:min(84%,32rem)}.index{grid-column:1 / -1}}.index__title{font-size:var(--step-2);font-weight:800;margin-block-end:var(--space-m)}.index__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-s)}.index__link{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-s) var(--space-m);background:var(--surface);border:var(--line-bold) solid var(--outline);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;color:var(--text-primary);font-weight:500;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.index__link:hover,.index__link:focus-visible{transform:translate(-2px,-2px);box-shadow:var(--shadow-l);background:var(--accent);color:var(--accent-ink)}.index__link:hover .index__count,.index__link:focus-visible .index__count{color:var(--accent-ink)}.index__link:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--shade);background:var(--accent-deep)}.index__num{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:var(--line) solid var(--outline);border-radius:50%;font-weight:800;font-size:var(--step--1)}.index__name{flex:1 1 auto;font-size:var(--step-1);font-weight:700}.index__link .paw{font-size:.9rem}.index__count{flex:none;font-size:var(--step--2);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary)}.chapter{padding-block:var(--space-3xl);border-top:var(--line-heavy) solid var(--outline)}.chapter--last{padding-block-end:var(--space-xl)}.chapter__header{margin-block-end:var(--space-2xl)}.chapter__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s)}.chapter__badge{flex:none;display:grid;place-items:center;width:3rem;height:3rem;background:var(--outline);color:var(--surface);border:var(--line-bold) solid var(--outline);border-radius:50%;font-size:var(--step-1);font-weight:800}.chapter__title{font-size:var(--step-3);font-weight:800}.chapter__count{flex:none;margin-inline-start:auto;padding:var(--space-3xs) var(--space-s);border:var(--line) solid var(--outline);border-radius:var(--radius-pill);font-size:var(--step--2);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-label)}.chapter__lede{font-family:var(--font-display);font-size:var(--step-4);font-weight:400;line-height:var(--leading-snug);max-width:22ch;margin-block-start:var(--space-l);text-wrap:balance}.frame{margin:0;container-type:inline-size}.frame__mat{--band: clamp(10px, 5.5cqi, 24px);--frame-line: 3px;position:relative}.frame__mat:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - var(--band) * .28);height:calc(var(--band) * 1.84);background:url(./ear-left-DisSnae7.webp) left calc(var(--band) * .6) bottom / calc(var(--band) * 2.84) auto no-repeat,url(./ear-right-DWjoZOMx.webp) right 0 bottom / calc(var(--band) * 2.74) auto no-repeat}.frame__box{position:relative;z-index:1;padding:calc(var(--band) - var(--frame-line) * 2);background-color:var(--cat-grey);border:var(--frame-line) solid var(--cat-ink);border-radius:4px;box-shadow:var(--shadow);transition:background-color var(--dur) var(--ease)}.frame__box:before{content:"";position:absolute;z-index:1;left:50%;top:calc(var(--band) * .5 - var(--frame-line));width:min(calc(var(--band) * 7.9),80%);aspect-ratio:394 / 33;transform:translate(-50%,-50%);background:url(data:image/webp;base64,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) center / contain no-repeat}.frame__box:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:calc(var(--band) - var(--frame-line) * 2);background:url(data:image/webp;base64,UklGRqQBAABXRUJQVlA4TJcBAAAvN4AHEO+hoG0bxjjGn+gfheEYDwVt27Chvj2UU9u2DTM6lXcA8UMQDCEwAkOoEqyE60tDkqBtacCbYECMZNu0td63bdu6OD4r/8AO9rnvJxDR/wlAw72jc/zL3fNP3Z38hzvl6H8O5u8zkqR9Op23GfPdlej9CVie4qR0IumGYey7bvz7+W2EQr8l+BqUtoFpHFWbkInfqL/+VIaVQTW59WQwbrVu++63Z/W43wLrP78PL/eoX3nqBXRNsjPB/cdAoU4OzhYbCF9ef5wk3AF3nuyfjycI1IPWEmpAkaR7abbwYQLJIIrYcgl53Gqzi2xqcBdyT60wNBpx6TLmt9liJkpCv7igM8Hu1C1XYLRkDKIO2PYJeVH11r+fljB4RifhD4APn9mt2OiVDcGUOkdGEdIPpVy0KC+OkakqfBrKuwxml8+PRxU3LJ7loILsNCf9Lo0F9CYIHNq+leysgD8nwFRurQQVq9D6pmTWK3Z8zazZQmlA7WsFJvzMhYeqUMKUhyGJHaSGXMPE54oMw6loPpe27y8wMQA=) left calc(var(--band) * 1.1) center / auto 70% no-repeat,url(data:image/webp;base64,UklGRnwBAABXRUJQVlA4TG8BAAAvLsANEM+hoG0bxjjGn+gfheEYDwVt27CxqWcX5NSmbcCM6bkDET8AgEDzcB0YAxAIACgAhEAAxtWTQuNIXngQCIiNJCmS6pgZnpn5f29hyn/T/qampy2I6P8EIPvmmaE5g9dB4NHGSYuijwcluKC8cbDUCgfXWuXgSmscrLQ/B2ikvcW6nXKQkPxUBZL3WidHYHSs4EWYJFGUECInsAsamiM7JO8FJvSrqr6DYdsMbdgOlFWCdVeZuMCfcOrjsYg9+WjH3iY+gMvQkA8Qr+8e8iR/v399fjhqSPLgh8dLL4w7GQv0USnnLih7eNfo4MvbLoFjbTyfzTopDym/t0XxPT5WkGRT7LSblOg7gBGjf9LQiNcA1YEAK1Kjh3tt5wAaYyOzOyuaw1/fZJwD0l1knWWrIFqYvQDYxJaI0xz/e6//TqG285haTe0qmxEy1hbvyBnSQoGsi6TqgNwJPxfI3pI+OvB4FXmD2+7HfR+pAA==) right calc(var(--band) * .1) center / auto 100% no-repeat}.frame__window{position:relative;display:grid;place-items:center;overflow:hidden;background-color:var(--surface);border:var(--frame-line) solid var(--cat-ink);border-radius:2px;--dot-gap: 18px;--dot-size: 2px}.frame__img{width:100%;height:100%;object-fit:cover}.frame__reserved{padding:var(--space-3xs) var(--space-s);background:var(--surface);border:var(--line) solid var(--outline);border-radius:var(--radius-pill);font-size:var(--step--2);font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary)}.frame__caption{display:flex;gap:var(--space-xs);align-items:baseline;margin-block-start:var(--space-s);font-size:var(--step--2);color:var(--text-secondary);transition:opacity var(--dur) var(--ease)}.frame__index{flex-shrink:0;font-weight:800;text-transform:none;letter-spacing:0}.frame__text{font-family:var(--font-body)}.deck__bar{display:flex;padding-block-end:var(--space-s)}.deck__toggle{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:40px;padding:var(--space-2xs) var(--space-m);background:var(--surface);border:var(--line) solid var(--outline);border-radius:var(--radius-pill);box-shadow:var(--shadow-s);font-size:var(--step--2);font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.deck__toggle:hover,.deck__toggle:focus-visible{transform:translate(-1px,-1px);box-shadow:var(--shadow);background:var(--accent);color:var(--accent-ink)}.deck__toggle:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--shade)}.deck__toggle .paw{font-size:.95rem}.deck__viewport{position:relative;overflow:hidden;transition:height var(--dur-slow) var(--ease)}.deck__grid{position:relative;list-style:none;margin:0;padding:34px 14px 14px;display:grid;gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--deck-min, 190px)),1fr));align-items:start}.deck__slot{transition:transform var(--dur-slow) var(--ease);will-change:transform}.deck__tilt{transform:rotate(var(--tilt, 0deg));transition:transform var(--dur-slow) var(--ease)}.deck[data-expanded=false] .frame__caption{opacity:0}.deck__surface{position:absolute;inset:0;cursor:pointer;background:transparent}.deck[data-expanded=false] .deck__grid{transition:transform var(--dur-slow) var(--ease-pop)}.deck[data-expanded=false] .deck__viewport:hover .deck__grid{transform:translateY(-4px) rotate(-.6deg)}.deck[data-expanded=false] .deck__viewport:hover .frame__box{background-color:var(--accent)}.deck--single{padding-block-start:2.25rem}.deck--single .deck__viewport{overflow:visible}.profile__media{max-width:20rem}.toolbox{display:inline-block;max-width:var(--measure);padding:var(--space-s) var(--space-m);background:var(--surface);border:var(--line) dashed var(--outline);border-radius:var(--radius);font-weight:700;rotate:-1deg}.experience__roles{display:grid;gap:var(--space-l)}.role__header{padding-block-end:var(--space-xs);border-bottom:var(--line) solid var(--outline)}.role__title{font-size:var(--step-2);font-weight:800}.role__org{color:var(--text-secondary);font-size:var(--step-0)}.role__dates{margin-block-start:var(--space-3xs);font-size:var(--step--2);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary)}.role__points{list-style:none;margin:var(--space-m) 0 0;padding:0;display:grid;gap:var(--space-s)}.role__point{position:relative;padding-inline-start:var(--space-l);max-width:var(--measure);color:var(--text-secondary)}.role__point:before{content:"";position:absolute;left:0;top:calc(var(--leading-normal) * .5em - 4px);width:9px;height:9px;background:var(--outline);border-radius:50%}.projects{display:flex;flex-direction:column;gap:var(--space-3xl)}.project{display:grid;gap:var(--space-m) var(--space-xl);grid-template-areas:"header" "media" "content"}.project__header{grid-area:header;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-m);padding-block-end:var(--space-s);border-bottom:var(--line) solid var(--outline)}.project__media{grid-area:media}.project__content{grid-area:content}.project__title{font-size:var(--step-2);font-weight:800}.project__subtitle{color:var(--text-secondary);font-size:var(--step-0);margin-block-start:var(--space-3xs)}.project__meta{flex:0 1 auto;min-width:0;font-size:var(--step--2);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary)}.project__paragraph{max-width:var(--measure);color:var(--text-secondary)}.project__paragraph+.project__paragraph{margin-block-start:var(--space-m)}.project__stack{margin-block-start:var(--space-m);font-size:var(--step--1);font-weight:700;color:var(--text-secondary)}.project__links{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-m);font-weight:700}.project__links a{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-s);background:var(--surface);border:var(--line) solid var(--outline);border-radius:var(--radius-pill);box-shadow:var(--shadow-s);text-decoration:none;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.project__links a:hover,.project__links a:focus-visible{transform:translate(-1px,-1px);box-shadow:var(--shadow);background:var(--accent);color:var(--accent-ink)}.project__links a:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--shade)}.profile,.studio,.experience{display:grid;gap:var(--space-xl)}.chapter__intro{margin-block-end:var(--space-2xl)}.chapter__intro p{max-width:var(--measure);font-size:var(--step-1);color:var(--text-secondary)}.facts{margin:0;display:grid;gap:var(--space-s)}.facts__row{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:var(--space-m);align-items:baseline;padding:var(--space-s) var(--space-m);background:var(--surface);border:var(--line) solid var(--outline);border-radius:var(--radius)}.facts__label{font-size:var(--step--2);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary)}.facts__value{margin:0;font-size:var(--step--1);color:var(--text-secondary)}.contact{display:grid;gap:var(--space-l);max-width:52rem}.contact__card{padding:var(--space-m) var(--space-l);background:var(--surface);border:var(--line-bold) solid var(--outline);border-radius:var(--radius-l);box-shadow:var(--shadow)}.contact__intro{font-weight:700}.contact__roles{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-s) 0;padding:0;list-style:none}.contact__role{padding:var(--space-3xs) var(--space-s);border:var(--line) solid var(--outline);border-radius:var(--radius-pill);font-size:var(--step--1);font-weight:800}.contact__where{color:var(--text-secondary)}.contact__actions{display:flex;flex-wrap:wrap;gap:var(--space-s)}.contact__button{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:48px;padding:var(--space-xs) var(--space-m);background:var(--surface);color:var(--text-primary);border:var(--line-bold) solid var(--outline);border-radius:var(--radius-pill);box-shadow:var(--shadow);font-weight:800;text-decoration:none;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.contact__button--primary{background:var(--text-primary);color:var(--surface)}.contact__button:hover,.contact__button:focus-visible{transform:translate(-2px,-2px);box-shadow:var(--shadow-l);background:var(--accent);color:var(--accent-ink)}.contact__button:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--shade)}.contact__hint{padding:0 var(--space-2xs);border:2px solid currentColor;border-radius:var(--radius-s);font-size:var(--step--2);letter-spacing:var(--tracking-label)}.contact__copy{justify-self:start;min-height:44px;padding:0;background:none;border:0;color:var(--text-secondary);font:inherit;font-size:var(--step--1);font-weight:700;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.contact__copy:hover,.contact__copy:focus-visible{color:var(--text-primary)}.colophon{margin-block-start:var(--space-2xl)}.colophon__body{display:grid;gap:var(--space-m);padding-block-start:var(--space-m)}.colophon__line{max-width:var(--measure);font-size:var(--step--1);color:var(--text-secondary)}.colophon__line+.colophon__line{margin-block-start:var(--space-xs)}.colophon__copyright{font-size:var(--step--2);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-label)}@media(min-width:48rem){.project{grid-template-areas:"header header" "content media";grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.project--reversed{grid-template-areas:"header header" "media content"}.profile,.experience{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.profile__toolbox{grid-column:1 / -1}.index__list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand__name{display:block}.colophon__body{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media(min-width:80rem){.chapter-nav{display:block}}@media(min-width:100rem){.chapter-nav{left:max(var(--space-m),calc((100vw - var(--page-max)) / 2 - 7rem))}}
