/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:italic;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-italic.CfQkWpeR.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-italic.Dmq-fBVQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-italic.Dcombn6O.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-italic.BrDczivE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-italic.B2M6KQje.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-italic.Cigfgs4r.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-italic.DC5MiAaX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#0b0c0b;--ink-soft:#121412;--panel:#171917;--line:#31342f;--line-soft:#242724;--paper:#f0eee6;--paper-muted:#d7d4ca;--muted:#9d9f98;--signal:#59ff8a;--signal-dark:#08783f;--signal-ink:#06331c;--lime:#d0ff70;--accent-2:#8edcff;--accent-3:#ffd166;--accent-hot:#ff6376;--header-bg:#0b0c0be0;--caption-bg:#0b0c0bc2;--font-sans:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", sans-serif;--font-display:"JetBrains Mono Variable", "JetBrains Mono", monospace;--font-serif:"JetBrains Mono Variable", "JetBrains Mono", monospace;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", monospace;--text-micro:clamp(.75rem, .72rem + .1vw, .8rem);--text-label:clamp(.82rem, .78rem + .12vw, .9rem);--text-small:clamp(.9rem, .86rem + .12vw, .98rem);--text-body:clamp(1.04rem, 1rem + .15vw, 1.12rem);--motion-hover:.11s;--motion-small:.15s;--motion-hero:.76s;--ease-productive:cubic-bezier(0, 0, .38, .9);--boundary:4px;--shell:1380px;--gutter:clamp(1.25rem, 4vw, 4.5rem)}:root[data-theme=sage]{--ink:#40513b;--ink-soft:#354431;--panel:#4a5d44;--line:#609966;--line-soft:#9dc08b3d;--paper:#edf1d6;--paper-muted:#dce5c9;--muted:#bccbaa;--signal:#9dc08b;--signal-dark:#40513b;--signal-ink:#263421;--lime:#edf1d6;--accent-2:#edf1d6;--accent-3:#609966;--accent-hot:#ffc374;--header-bg:#40513be6;--caption-bg:#40513bd1}:root[data-theme=harbor]{--ink:#124076;--ink-soft:#173b68;--panel:#193f6c;--line:#7f9f80;--line-soft:#7f9f8047;--paper:#f9e897;--paper-muted:#eedc94;--muted:#b8c494;--signal:#ffc374;--signal-dark:#124076;--signal-ink:#124076;--lime:#7f9f80;--accent-2:#f9e897;--accent-3:#7f9f80;--accent-hot:#ff8f70;--header-bg:#124076e8;--caption-bg:#124076d6}:root[data-theme=grove]{--ink:#0d530e;--ink-soft:#124916;--panel:#174f19;--line:#4d8145;--line-soft:#e7e1b138;--paper:#fbf5dd;--paper-muted:#e7e1b1;--muted:#aec292;--signal:#e7e1b1;--signal-dark:#0d530e;--signal-ink:#0d530e;--lime:#fbf5dd;--accent-2:#fbf5dd;--accent-3:#306d29;--accent-hot:#ffc374;--header-bg:#0d530ee8;--caption-bg:#0d530ed6}:root[data-theme=signal]{--ink:#0c2c4a;--ink-soft:#0f3558;--panel:#124076;--line:#47749a;--line-soft:#9dc08b42;--paper:#fff5d6;--paper-muted:#edf1d6;--muted:#9dc08b;--signal:#7ee56d;--signal-dark:#246b3b;--signal-ink:#0c2c4a;--lime:#9dc08b;--accent-2:#f9e897;--accent-3:#ffb44c;--accent-hot:#ff6376;--header-bg:#0c2c4aeb;--caption-bg:#0c2c4ad6}html{background:var(--ink);color-scheme:dark;scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:var(--text-body);font-synthesis:none;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"liga" 1, "calt" 1, "zero" 1;margin:0;line-height:1.6}[data-presentation-panel=field-notes],html[data-presentation=field-notes] [data-presentation-panel=classic],html[data-presentation=field-notes] .home-presentations .site-header,html[data-presentation=field-notes] .home-presentations .site-footer,html[data-presentation=field-notes] .home-presentations .skip-link{display:none}html[data-presentation=field-notes] [data-presentation-panel=field-notes]{display:block}h1,h2,h3{font-family:var(--font-display)}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}::selection{background:var(--signal);color:var(--ink)}a{color:inherit;text-decoration:none}button,summary{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:.7rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - (2 * var(--gutter))), var(--shell));margin-inline:auto}.site-header{z-index:50;background:var(--header-bg);backdrop-filter:blur(18px);border-bottom:1px solid #f0eee61f;position:sticky;top:0}.site-header:after{background:linear-gradient(90deg, var(--signal) 0 25%, var(--accent-2) 25% 50%, var(--accent-3) 50% 75%, var(--accent-hot) 75% 100%);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.75rem;display:grid}.header-tools{justify-self:end;align-items:center;gap:clamp(.8rem,1.5vw,1.4rem);display:flex}.wordmark{width:max-content;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:-.02em;font-weight:650}.wordmark-prompt{color:var(--signal)}.header-wordmark{isolation:isolate;min-height:2.75rem;transition:color var(--motion-hover) var(--ease-productive), transform var(--motion-hover) var(--ease-productive);align-items:center;padding-inline:.55rem;display:inline-flex;position:relative}.header-wordmark:before{z-index:-1;background:var(--signal);content:"";transform-origin:0;transition:transform var(--motion-small) var(--ease-productive);position:absolute;inset:.35rem 0;transform:scaleX(0)}.header-wordmark:after{right:calc(-1 * var(--boundary));bottom:.25rem;left:var(--boundary);background:var(--accent-hot);content:"";transform-origin:100%;height:2px;transition:transform var(--motion-small) var(--ease-productive);position:absolute;transform:scaleX(0)}.desktop-nav{align-items:center;gap:.35rem;display:flex}.desktop-nav a,.header-contact,.mobile-nav{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.045em;text-transform:uppercase}.desktop-nav a{--nav-accent:var(--signal);isolation:isolate;min-height:2.75rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.035em;text-transform:uppercase;transition:color var(--motion-hover) var(--ease-productive), transform var(--motion-hover) var(--ease-productive);grid-template-columns:1.7rem auto;align-items:center;padding-inline:.55rem .75rem;display:grid;position:relative}.desktop-nav a:nth-child(2){--nav-accent:var(--accent-3)}.desktop-nav a:nth-child(3){--nav-accent:var(--accent-hot)}.desktop-nav a:before{z-index:-1;background:var(--nav-accent);content:"";transform-origin:0;transition:transform var(--motion-small) var(--ease-productive);position:absolute;inset:.3rem 0;transform:scaleX(0)}.desktop-nav a:after{right:calc(-1 * var(--boundary));bottom:.25rem;left:calc(1.7rem + var(--boundary));background:var(--nav-accent);content:"";transform-origin:0;height:2px;transition:transform var(--motion-small) var(--ease-productive);position:absolute;transform:scaleX(0)}.desktop-nav a>span:first-child{color:var(--nav-accent);font-size:var(--text-micro);transition:color var(--motion-hover) var(--ease-productive), transform var(--motion-hover) var(--ease-productive)}.desktop-nav a>span:last-child{transition:transform var(--motion-hover) var(--ease-productive)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--paper)}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-contact{border-bottom:2px solid var(--signal);cursor:pointer;min-height:2.75rem;transition:color var(--motion-hover) var(--ease-productive), border-color var(--motion-hover) var(--ease-productive), transform var(--motion-hover) var(--ease-productive);justify-self:end;align-items:center;padding:.75rem .2rem .55rem;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.header-wordmark:hover,.header-wordmark:focus-visible{color:var(--ink);transform:translate(calc(-1 * var(--boundary)), calc(-1 * var(--boundary)))}.header-wordmark:hover:before,.header-wordmark:hover:after,.header-wordmark:focus-visible:before,.header-wordmark:focus-visible:after,.desktop-nav a:hover:before,.desktop-nav a:focus-visible:before,.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-wordmark:hover .wordmark-prompt,.header-wordmark:focus-visible .wordmark-prompt{color:var(--ink)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--ink);transform:translate(calc(-1 * var(--boundary)), calc(-1 * var(--boundary)))}.desktop-nav a:hover>span:first-child,.desktop-nav a:focus-visible>span:first-child{color:var(--ink);transform:translateX(var(--boundary))}.desktop-nav a:hover>span:last-child,.desktop-nav a:focus-visible>span:last-child{transform:translate(2px)}.header-contact:hover,.header-contact:focus-visible{border-color:var(--accent-hot);color:var(--signal);transform:translateY(calc(-1 * var(--boundary)))}}.mobile-nav{justify-self:end;display:none}.mobile-nav summary{cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border-bottom:1px solid var(--line);background:var(--ink);padding:0 var(--gutter) 1.2rem;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0}.mobile-nav nav a{border-bottom:1px solid var(--line-soft);padding:1rem 0}.site-header .presentation-switch{isolation:isolate;font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;align-items:center;font-size:.66rem;line-height:1;display:inline-flex}.site-header .presentation-switch button{border:1px solid var(--line);background:var(--ink-soft);min-height:2.05rem;color:var(--muted);font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;transition:background var(--motion-hover) var(--ease-productive), border-color var(--motion-hover) var(--ease-productive), color var(--motion-hover) var(--ease-productive), transform var(--motion-hover) var(--ease-productive);grid-template-columns:auto 2.15rem 2.2ch;align-items:center;gap:.48rem;padding:.42rem .55rem;display:inline-grid}.presentation-switch-track{background:var(--panel);width:2.15rem;height:1.12rem;transition:background var(--motion-hover) var(--ease-productive), border-color var(--motion-hover) var(--ease-productive);border:1px solid;display:block;position:relative}.presentation-switch-thumb{width:.68rem;height:.68rem;transition:transform var(--motion-hover) var(--ease-productive);background:currentColor;display:block;position:absolute;top:50%;left:.18rem;transform:translateY(-50%)}.site-header .presentation-switch button[aria-checked=true]{border-color:var(--signal);color:var(--paper)}.site-header .presentation-switch button[aria-checked=true] .presentation-switch-track{border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}.site-header .presentation-switch button[aria-checked=true] .presentation-switch-thumb{transform:translate(1.05rem,-50%)}.presentation-switch-state{text-align:left}@media (hover:hover) and (pointer:fine){.site-header .presentation-switch button:hover,.site-header .presentation-switch button:focus-visible{border-color:var(--accent-hot);background:var(--panel);color:var(--paper);transform:translateY(-2px)}}.mobile-nav .presentation-switch{width:100%;margin-top:.85rem}.mobile-nav .presentation-switch button{justify-content:center;width:100%;min-height:2.75rem;padding:.7rem .45rem}.home-hero{min-height:calc(100svh - 4.75rem);padding-top:clamp(3.5rem,7vw,7rem)}.hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.55fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.availability-line,.eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.055em;text-transform:uppercase;margin:0}.availability-line{color:var(--paper-muted);align-items:center;gap:.65rem;display:flex}.status-dot{background:var(--lime);width:.5rem;height:.5rem;box-shadow:2px 2px 0 var(--accent-hot)}.hero-copy h1{letter-spacing:-.035em;margin:clamp(2rem,4vw,3.5rem) 0 0;font-size:clamp(3.4rem,7vw,6.5rem);font-weight:680;line-height:.9}.hero-name{color:var(--signal);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;margin-bottom:clamp(2rem,4vw,4.3rem);font-size:clamp(.9rem,1.1vw,1.08rem);font-weight:600;line-height:1;display:block}.hero-statement{display:block}.hero-decode{color:var(--accent-2);letter-spacing:-.045em;white-space:nowrap;font-size:.72em;display:inline-block;position:relative}.hero-decode:after{background:var(--signal);content:"";opacity:0;width:.08em;position:absolute;inset-block:.08em;inset-inline-start:calc(100% + .1em)}.hero-statement em,.page-hero h1 em,.closing-grid h2 em,.not-found h1 em{font-family:var(--font-serif);font-weight:500}.hero-lead{max-width:60ch;color:var(--paper-muted);margin:clamp(2.5rem,5vw,4rem) 0 0;font-size:clamp(1.18rem,1.7vw,1.48rem);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.4rem;display:flex}.button{border:1px solid var(--line);min-height:3.2rem;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:background var(--motion-small) var(--ease-productive), border-color var(--motion-small) var(--ease-productive), color var(--motion-small) var(--ease-productive), box-shadow var(--motion-small) var(--ease-productive), transform var(--motion-small) var(--ease-productive);justify-content:center;align-items:center;gap:1.5rem;padding:.75rem 1.1rem;line-height:1;display:inline-flex}.button:hover{box-shadow:var(--boundary) var(--boundary) 0 var(--accent-hot);transform:translate(calc(-1 * var(--boundary)), calc(-1 * var(--boundary)))}.button-primary{border-color:var(--signal);background:var(--signal);color:var(--ink)}.button-primary:hover{border-color:var(--paper);background:var(--paper)}.button-quiet{color:var(--paper);background:0 0}.button-quiet:hover{border-color:var(--paper)}.hero-visual{gap:1.2rem;display:grid}.portrait-placeholder{aspect-ratio:4/5;border:1px solid var(--line);background:var(--panel);transition:border-color var(--motion-small) var(--ease-productive), box-shadow var(--motion-small) var(--ease-productive), transform var(--motion-small) var(--ease-productive);position:relative;overflow:hidden}.portrait-placeholder:before{z-index:2;border:2px solid var(--paper);box-shadow:var(--boundary) var(--boundary) 0 var(--signal);content:"";opacity:.42;transform:translate(calc(-1 * var(--boundary)), calc(-1 * var(--boundary)));transition:box-shadow var(--motion-small) var(--ease-productive), transform var(--motion-small) var(--ease-productive);position:absolute;inset:12% 13% 17%}.portrait-placeholder:after{z-index:3;width:44%;height:var(--boundary);background:var(--signal);content:"";transform:translateX(var(--boundary));position:absolute;top:18%;right:8%}.portrait-color{transition:transform var(--motion-small) var(--ease-productive);position:absolute}.portrait-color-one{background:var(--accent-2);width:48%;height:31%;top:8%;right:8%}.portrait-color-two{background:var(--accent-hot);width:38%;height:24%;bottom:14%;left:8%}.portrait-grid{z-index:1;opacity:.22;background-image:linear-gradient(var(--paper) 1px, transparent 1px), linear-gradient(90deg, var(--paper) 1px, transparent 1px);transition:transform var(--motion-small) var(--ease-productive);background-size:1.6rem 1.6rem;position:absolute;inset:0}.portrait-boundary{z-index:3;border-top:var(--boundary) solid var(--accent-3);border-right:var(--boundary) solid var(--accent-3);width:68%;height:30%;transform:translate(var(--boundary), calc(-1 * var(--boundary)));transition:transform var(--motion-small) var(--ease-productive);position:absolute;top:36%;left:15%}.portrait-mark{z-index:4;color:var(--paper);font-family:var(--font-mono);letter-spacing:-.16em;opacity:.9;text-shadow:var(--boundary) var(--boundary) 0 var(--ink);transition:color var(--motion-small) var(--ease-productive), text-shadow var(--motion-small) var(--ease-productive), transform var(--motion-small) var(--ease-productive);font-size:clamp(5rem,10vw,9rem);font-weight:750;line-height:1;position:absolute;bottom:.08em;right:.02em}.portrait-caption{z-index:2;border-top:1px solid var(--line);background:var(--caption-bg);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;padding:.85rem;display:flex;position:absolute;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.portrait-placeholder:hover{border-color:var(--accent-3);box-shadow:var(--boundary) var(--boundary) 0 var(--accent-3);transform:translate(calc(-1 * var(--boundary)), calc(-1 * var(--boundary)))}.portrait-placeholder:hover:before{box-shadow:calc(-1 * var(--boundary)) var(--boundary) 0 var(--signal);transform:translate(var(--boundary), calc(-1 * var(--boundary)))}.portrait-placeholder:hover .portrait-color-one{transform:translate(calc(-1 * var(--boundary)), var(--boundary))}.portrait-placeholder:hover .portrait-color-two{transform:translate(var(--boundary), calc(-1 * var(--boundary)))}.portrait-placeholder:hover .portrait-grid{transform:translate(var(--boundary), var(--boundary))}.portrait-placeholder:hover .portrait-boundary{transform:translate(calc(-1 * var(--boundary)), var(--boundary))}.portrait-placeholder:hover .portrait-mark{color:var(--signal);text-shadow:calc(-1 * var(--boundary)) var(--boundary) 0 var(--accent-hot);transform:translate(calc(-1 * var(--boundary)), calc(-1 * var(--boundary)))}}.hero-side-note{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);margin:0;line-height:1.5;display:grid}.hero-side-note span{color:var(--signal);letter-spacing:.08em;text-transform:uppercase}.hero-side-note strong{color:var(--paper);font-family:var(--font-sans);font-size:var(--text-small);margin:.2rem 0;font-weight:500}.hero-ledger{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.hero-ledger>div{gap:.55rem;padding:1.2rem 1rem 1.25rem 0;display:grid;position:relative}.hero-ledger>div:before{top:-2px;left:var(--boundary);width:3rem;height:var(--boundary);background:var(--signal);content:"";position:absolute}.hero-ledger>div:nth-child(2):before{background:var(--accent-3)}.hero-ledger>div:nth-child(3):before{background:var(--accent-hot)}.hero-ledger>div+div{border-left:1px solid var(--line);padding-left:1.25rem}.hero-ledger span,.card-topline,.project-index,.project-titleline span,.project-side,.timeline-period,.proof-block>span,.page-hero-index,.case-meta-rail,.case-facts>div>span,.case-source-list>span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.045em;text-transform:uppercase}.hero-ledger strong{font-size:var(--text-small);font-weight:500}.section{border-top:1px solid var(--line);padding-block:clamp(5.5rem,10vw,10rem)}.section-heading{grid-template-columns:minmax(5rem,.35fr) minmax(0,1.5fr) auto;align-items:start;gap:2rem;margin-bottom:clamp(3.5rem,7vw,6.5rem);display:grid}.section-kicker{max-width:7rem;color:var(--signal);font-family:var(--font-mono);font-size:var(--text-micro);justify-content:space-between;display:flex}.section-heading h2,.homelab-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:650;line-height:1}.section-heading p{max-width:36rem;color:var(--muted);font-size:var(--text-body);margin:1.3rem 0 0;line-height:1.6}.text-link{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:1rem;padding-bottom:.25rem;display:inline-flex}.research-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.research-card{--card-accent:var(--signal);border:1px solid var(--line);background:var(--panel);min-height:24rem;transition:border-color var(--motion-small) var(--ease-productive), box-shadow var(--motion-small) var(--ease-productive), transform var(--motion-small) var(--ease-productive);grid-column:span 6}.research-card:nth-child(2){--card-accent:var(--accent-3)}.research-card:nth-child(3){--card-accent:var(--accent-hot)}.research-card:first-child{background:var(--paper);color:var(--ink);grid-column:span 7}.research-card:nth-child(2){grid-column:span 5}.research-card:last-child:nth-child(odd){grid-column:span 12;min-height:20rem}.research-card:hover{border-color:var(--card-accent);box-shadow:var(--boundary) var(--boundary) 0 var(--card-accent);transform:translate(calc(-1 * var(--boundary)), calc(-1 * var(--boundary)))}.research-card>a{flex-direction:column;height:100%;padding:clamp(1.25rem,2.5vw,2.2rem);display:flex}.card-topline,.card-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.research-card:first-child .card-topline{color:#5f625c}.role-label{align-items:center;gap:.5rem;display:inline-flex}.role-label:before{background:var(--signal);content:"";border-radius:50%;width:.42rem;height:.42rem}.role-co-research .role-label:before{background:var(--lime)}.role-team .role-label:before{background:#8dafff}.card-body{margin-block:auto;padding-block:3rem}.case-tags,.tag-list{flex-wrap:wrap;gap:.4rem;display:flex}.case-tags span,.tag-list span{border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.035em;text-transform:uppercase;padding:.38rem .62rem}.research-card:first-child .case-tags span{border-color:#bab8b0}.card-body h3{letter-spacing:-.035em;max-width:13ch;margin:1.2rem 0 0;font-size:clamp(2rem,3.3vw,4rem);font-weight:500;line-height:1.04}.card-body p{max-width:42rem;color:var(--muted);font-size:var(--text-small);margin:1.25rem 0 0;line-height:1.6}.research-card:first-child .card-body p{color:#5d5f59}.card-foot{min-height:2.4rem;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.03em}.round-arrow{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .18s,color .18s,transform .18s;display:inline-flex}.research-card:hover .round-arrow,.project-row:hover .round-arrow{background:var(--signal);color:var(--ink);transform:rotate(45deg)}.section-projects{background:var(--paper);color:var(--ink)}.section-projects .section-kicker{color:var(--signal-dark)}.section-projects .section-heading p{color:#62645e}.project-list{border-top:1px solid #b9b7af}.project-row{transition:background var(--motion-small) var(--ease-productive), box-shadow var(--motion-small) var(--ease-productive), transform var(--motion-small) var(--ease-productive);border-bottom:1px solid #b9b7af;grid-template-columns:5rem minmax(0,1fr) 12rem;gap:2rem;padding-block:clamp(1.8rem,3vw,3rem);display:grid}.project-index,.project-titleline span,.project-side{color:#666861}.project-titleline{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.project-titleline h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.5vw,3.4rem);font-weight:500;line-height:1.05}.project-description{color:#555750;max-width:52rem;font-size:var(--text-body);margin:1.1rem 0 1.5rem;line-height:1.6}.project-row .tag-list span{border-color:#b9b7af}.project-side{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.project-side .round-arrow{color:var(--ink)}.record-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:clamp(3rem,8vw,9rem);display:grid}.timeline{border-top:1px solid var(--line)}.timeline-item{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;padding-block:2rem;display:grid}.timeline-marker{color:var(--signal);font-family:var(--font-mono);font-size:var(--text-micro);position:relative}.timeline-marker:after{background:var(--signal);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.3rem;right:1.4rem}.timeline-period{margin:0 0 .7rem}.timeline-item h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:500;line-height:1.1}.timeline-item p:not(.timeline-period){color:var(--paper-muted);margin:.2rem 0}.timeline-item div>span{color:var(--muted);font-size:var(--text-small)}.proof-panel{align-content:start;display:grid}.proof-block{border:1px solid var(--line);min-height:19rem;padding:1.6rem}.proof-block+.proof-block{border-top:0}.proof-block strong{letter-spacing:-.035em;margin-top:2.3rem;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:500;line-height:.98;display:block}.proof-block p{max-width:22rem;color:var(--muted);font-size:var(--text-small);margin:1.5rem 0 0;line-height:1.55}.proof-signal{border-color:var(--signal);background:var(--signal);color:var(--ink)}.proof-signal>span,.proof-signal p{color:var(--signal-ink)}.competition-record{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.5fr) minmax(0,1.5fr);gap:clamp(3rem,8vw,9rem);margin-top:clamp(5rem,9vw,9rem);padding-top:1.4rem;display:grid}.competition-record>header>p:last-child{max-width:22rem;color:var(--muted);font-size:var(--text-small);margin:1rem 0 0;line-height:1.55}.competition-record .eyebrow{color:var(--signal)}.competition-list{border-top:1px solid var(--line)}.competition-list article{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 4.5rem minmax(0,1fr) minmax(9rem,.55fr);align-items:baseline;gap:1rem;padding-block:1rem;display:grid}.competition-index,.competition-list time{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em}.competition-list time{color:var(--signal)}.competition-list h3,.competition-list p{margin:0}.competition-list h3{letter-spacing:-.025em;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:500}.competition-list p{color:var(--muted);font-size:var(--text-small)}.homelab-section{background:var(--signal);color:var(--ink);overflow:hidden}.homelab-grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,10rem);display:grid}.homelab-heading .section-kicker{color:var(--signal-ink);margin-bottom:clamp(3rem,6vw,6rem)}.homelab-heading .eyebrow{margin-bottom:1.2rem}.homelab-copy>p{max-width:37rem;margin:0 0 3rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.45}.lab-map{border-top:1px solid #0b0c0b59}.lab-map>span{font-family:var(--font-mono);font-size:var(--text-label);border-bottom:1px solid #0b0c0b59;grid-template-columns:3rem 1fr;padding-block:.85rem;display:grid}.lab-map i{opacity:.8;font-style:normal}.closing-section{padding-block:clamp(7rem,13vw,14rem)}.closing-section>.eyebrow{color:var(--signal)}.closing-grid{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.5fr);align-items:end;gap:4rem;margin-top:2.5rem;display:grid}.closing-grid h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.7rem,5vw,5.4rem);font-weight:600;line-height:1}.closing-grid>div p{color:var(--muted)}.closing-email{border-bottom:1px solid var(--signal);color:var(--signal);font-family:var(--font-mono);cursor:pointer;margin-top:1rem;font-size:clamp(.8rem,1.3vw,1rem);display:inline-block}.site-footer{border-top:1px solid var(--line);padding-block:4rem}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:3rem;display:grid}.footer-wordmark{font-size:1rem}.footer-grid p{max-width:20rem;color:var(--muted);font-size:var(--text-small);margin:1rem 0 0;line-height:1.55}.footer-links{border-top:1px solid var(--line);align-content:start;display:grid}.footer-links a{border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;justify-content:space-between;padding-block:.65rem;display:flex}.footer-meta{text-align:right;justify-self:end}.page-hero{padding-top:clamp(4rem,8vw,8rem)}.page-hero-index{border-bottom:1px solid var(--line);padding-bottom:1rem}.page-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);align-items:end;gap:clamp(3rem,8vw,10rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.page-hero h1,.not-found h1{letter-spacing:-.04em;margin:0;font-size:clamp(3.4rem,6.5vw,7rem);font-weight:650;line-height:.92}.page-hero-copy>p{color:var(--paper-muted);margin:0 0 2rem;font-size:1.05rem}.role-legend{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:1rem;display:flex}.role-legend span{align-items:center;gap:.4rem;display:inline-flex}.role-legend i{background:var(--signal);border-radius:50%;width:.4rem;height:.4rem}.role-legend .legend-co{background:var(--lime)}.role-legend .legend-team{background:#8dafff}.archive-section{padding-top:2rem}.research-grid-archive .research-card:first-child,.research-grid-archive .research-card:nth-child(2){grid-column:span 6}.method-section,.project-principles{border-top:1px solid var(--line);background:var(--paper);color:var(--ink);padding-block:clamp(6rem,11vw,11rem)}.method-grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,10rem);display:grid}.method-grid h2{letter-spacing:-.035em;margin:1.5rem 0 0;font-size:clamp(2.7rem,5vw,5.3rem);font-weight:500;line-height:1}.method-grid ol{border-top:1px solid #b9b7af;margin:0;padding:0;list-style:none}.method-grid li{border-bottom:1px solid #b9b7af;grid-template-columns:3rem 1fr;gap:1rem;padding-block:1.4rem;display:grid}.method-grid li>span{color:var(--signal-dark);font-family:var(--font-mono);font-size:var(--text-micro)}.method-grid strong{font-size:1.15rem}.method-grid li p{color:#5f615b;font-size:var(--text-small);margin:.3rem 0 0;line-height:1.55}.case-page{padding-block:clamp(3rem,6vw,6rem) clamp(6rem,11vw,11rem)}.back-link{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;gap:.6rem;display:inline-flex}.case-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(11rem,.35fr) minmax(0,1.65fr);gap:3rem;margin-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.case-meta-rail{align-content:start;gap:.65rem;display:grid}.case-meta-rail span:first-child{color:var(--signal)}.case-heading h1{letter-spacing:-.04em;max-width:13ch;margin:1.8rem 0 0;font-size:clamp(3.3rem,6.2vw,6.8rem);font-weight:650;line-height:.92}.case-heading>p{max-width:52rem;color:var(--paper-muted);margin:2.5rem 0 0;font-size:clamp(1.1rem,1.8vw,1.45rem)}.case-layout{grid-template-columns:minmax(13rem,.4fr) minmax(0,1.2fr);gap:clamp(3rem,10vw,12rem);padding-top:clamp(4rem,8vw,8rem);display:grid}.case-facts{align-content:start;gap:2.5rem;display:grid}.case-facts>div{border-top:1px solid var(--line);gap:.5rem;padding-top:.8rem;display:grid}.case-facts strong{font-size:var(--text-small);font-weight:500}.case-source-list a{border-bottom:1px solid var(--line-soft);color:var(--paper-muted);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:1rem;padding-block:.65rem;display:flex}.case-prose{max-width:68ch}.case-prose h2{letter-spacing:-.05em;margin:4rem 0 1rem;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500}.case-prose h2:first-child{margin-top:0}.case-prose p{color:var(--paper-muted);font-size:var(--text-body);line-height:1.7}.case-prose strong{color:var(--paper);font-weight:500}.case-prose a{border-bottom:1px solid var(--signal);color:var(--paper)}.case-footer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(5rem,10vw,10rem);padding-block:1.5rem;display:flex}.case-footer p{color:var(--muted);margin:0}.case-footer a{color:var(--signal);font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;align-items:center;gap:1rem;display:inline-flex}.project-list-page,.project-list-page .project-row{border-color:var(--line)}.project-list-page .project-index,.project-list-page .project-titleline span,.project-list-page .project-side,.project-list-page .project-description{color:var(--muted)}.project-list-page .tag-list span{border-color:var(--line)}.project-list-page .project-side .round-arrow{color:var(--paper)}.project-content p{max-width:50rem;color:var(--paper-muted)}.project-principles .eyebrow{color:var(--signal-dark)}.principle-grid{border-top:1px solid #b9b7af;border-bottom:1px solid #b9b7af;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.principle-grid article{min-height:19rem;padding:1.4rem}.principle-grid article+article{border-left:1px solid #b9b7af}.principle-grid span{color:var(--signal-dark);font-family:var(--font-mono);font-size:var(--text-micro)}.principle-grid h2{letter-spacing:-.045em;margin:5rem 0 0;font-size:clamp(1.7rem,2.8vw,3rem);font-weight:500;line-height:1.05}.project-cta{justify-content:space-between;align-items:center;margin-top:3rem;display:flex}.project-cta .button-primary{color:var(--ink)}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100svh - 4.75rem);padding-block:5rem;display:flex}.not-found .eyebrow{color:var(--signal);margin-bottom:2rem}.not-found .button{margin-top:3rem}:root[data-theme=signal] .research-card:nth-child(3){background:var(--muted);color:var(--ink)}:root[data-theme=signal] .site-header{backdrop-filter:none}:root[data-theme=signal] .research-card:nth-child(3) .card-topline,:root[data-theme=signal] .research-card:nth-child(3) .card-body p,:root[data-theme=signal] .research-card:nth-child(3) .card-foot{color:var(--ink-soft)}:root[data-theme=signal] .research-card:nth-child(3) .case-tags span{border-color:var(--ink)}:root[data-theme=signal] .section-projects{background:var(--accent-2)}:root[data-theme=signal] .section-projects .project-row:hover{background:var(--accent-3);box-shadow:inset var(--boundary) 0 0 var(--ink);transform:translateX(var(--boundary))}:root[data-theme=signal] .section-projects .project-row:hover .project-index,:root[data-theme=signal] .section-projects .project-row:hover .project-titleline span,:root[data-theme=signal] .section-projects .project-row:hover .project-side,:root[data-theme=signal] .section-projects .project-row:hover .project-description{color:var(--ink)}:root[data-theme=signal] .section-projects .project-row:hover .tag-list span{border-color:var(--ink)}:root[data-theme=signal] .proof-signal{border-color:var(--accent-hot);background:var(--accent-hot)}:root[data-theme=signal] .homelab-section{background:var(--muted)}:root[data-theme=signal] .closing-grid h2 em{color:var(--accent-hot)}.resume-page{color-scheme:light;background:#d8d6ce}.resume-toolbar{color:var(--ink);justify-content:space-between;align-items:center;padding-block:2rem;display:flex}.resume-toolbar p{font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.resume-toolbar>div{gap:.7rem;display:flex}.resume-toolbar .button-quiet{color:var(--ink);border-color:#92928d}.resume-sheet{width:min(calc(100% - (2 * var(--gutter))), 1120px);color:#171817;background:#fffefa;margin:0 auto 7rem;padding:clamp(2rem,5vw,4.5rem);box-shadow:0 2rem 5rem #0000002e}.resume-header{grid-template-columns:1fr auto;align-items:end;gap:3rem;display:grid}.resume-handle{color:var(--signal-dark);font-family:var(--font-mono);text-transform:uppercase;margin:0 0 .8rem;font-size:.65rem}.resume-header h1{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,5.6rem);font-weight:600;line-height:.9}.resume-title{color:#4b4d49;max-width:42rem;margin:1rem 0 0;font-size:1.05rem}.resume-header address{color:#444641;font-family:var(--font-mono);justify-items:end;font-size:.65rem;font-style:normal;line-height:1.7;display:grid}.resume-header address a{cursor:pointer}.resume-rule{background:#171817;height:.25rem;margin-block:2rem}.resume-summary{border-bottom:1px solid #c8c7c1;grid-template-columns:11rem 1fr;gap:2rem;padding-bottom:1.5rem;display:grid}.resume-summary h2,.resume-section>h2{color:var(--signal-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem}.resume-summary p{margin:0;font-size:.9rem}.resume-columns{grid-template-columns:minmax(0,1.8fr) minmax(16rem,.7fr);gap:3.5rem;margin-top:2rem;display:grid}.resume-section+.resume-section{margin-top:2.2rem}.resume-stack{margin-top:1.1rem}.resume-item{border-top:1px solid #c8c7c1;padding-block:.9rem}.resume-item-heading{justify-content:space-between;gap:1rem;display:flex}.resume-item h3,.resume-capabilities h3{margin:0;font-size:.86rem;font-weight:700}.resume-item-heading p,.resume-item>p,.resume-capabilities p,.resume-sidebar .resume-item>p{color:#555750;margin:.18rem 0 0;font-size:.72rem}.resume-item time{color:#555750;font-family:var(--font-mono);flex:none;font-size:.6rem}.resume-item ul,.resume-capabilities ul{color:#30322f;margin:.55rem 0 0;padding-left:1rem;font-size:.72rem}.resume-item li+li,.resume-capabilities li+li{margin-top:.2rem}.compact-stack .resume-item{padding-block:.7rem}.inline-item{grid-template-columns:minmax(10rem,.45fr) 1fr;gap:1rem;display:grid}.inline-item>div>p{color:#555750;margin:.18rem 0 0;font-size:.72rem}.resume-capabilities{gap:1rem;margin-top:1.1rem;display:grid}.resume-capabilities>div{border-top:1px solid #c8c7c1;padding-top:.7rem}.resume-capabilities ul{margin-top:.4rem}.resume-awards{border-top:1px solid #c8c7c1;margin-top:1.1rem;display:grid}.resume-awards>div{border-bottom:1px solid #deddd7;grid-template-columns:2.7rem 1fr;gap:.5rem;padding-block:.55rem;display:grid}.resume-awards time{color:var(--signal-dark);font-family:var(--font-mono);font-size:.58rem}.resume-awards p,.resume-section>p{color:#555750;margin:0;font-size:.67rem;line-height:1.4}.resume-awards strong{color:#1c1d1b;font-weight:600}.resume-credential{border-top:1px solid #c8c7c1;margin-top:.65rem;padding-top:.55rem;font-size:.7rem;display:grid}.resume-credential span{color:#555750}.reveal{animation:.7s cubic-bezier(.2,.7,.2,1) both reveal-up}.reveal-2{animation-delay:80ms}.reveal-3{animation-delay:.16s}.reveal-4{animation-delay:.24s}@media (prefers-reduced-motion:no-preference){.hero-decode{animation:type-reveal var(--motion-hero) steps(17, end) .42s both, signal-lock .32s steps(1, end) 1.2s 1}.hero-decode:after{animation:.32s step-end .42s 3 decode-caret}}@keyframes reveal-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes type-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes signal-lock{0%,42%,84%,to{text-shadow:none;transform:translate(0)}21%{transform:translateX(calc(-1 * var(--boundary)));text-shadow:2px 0 var(--signal), -2px 0 var(--accent-hot)}63%{transform:translateX(var(--boundary));text-shadow:-2px 0 var(--signal), 2px 0 var(--accent-hot)}}@keyframes decode-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=960px){.header-inner{grid-template-columns:1fr auto}.desktop-nav,.header-tools{display:none}.mobile-nav{display:block}.hero-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(3.4rem,8.5vw,5rem)}.hero-visual{grid-template-columns:minmax(15rem,.7fr) 1fr;align-items:end}.portrait-placeholder{max-width:27rem}.section-heading{grid-template-columns:5rem 1fr}.section-heading .text-link{grid-column:2;width:max-content}.record-grid,.competition-record,.page-hero-grid,.method-grid,.case-layout,.homelab-grid,.closing-grid{grid-template-columns:1fr}.proof-panel{grid-template-columns:1fr 1fr}.proof-block+.proof-block{border-top:1px solid var(--line);border-left:0}.project-row{grid-template-columns:3rem minmax(0,1fr)}.project-side{grid-column:2}.case-header{grid-template-columns:1fr}.case-meta-rail{flex-wrap:wrap;gap:.8rem 1.5rem;display:flex}.resume-columns{grid-template-columns:1fr}.resume-sidebar{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.resume-sidebar .resume-section+.resume-section{margin-top:0}}@media (width<=680px){:root{--gutter:1.15rem}.home-hero{padding-top:3rem}.hero-copy h1{font-size:clamp(2.35rem,11vw,4rem)}.hero-visual{grid-template-columns:1fr}.portrait-placeholder{width:min(82%,22rem);margin-left:auto}.hero-ledger{grid-template-columns:1fr}.hero-ledger>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.section-heading{grid-template-columns:1fr}.section-heading .text-link{grid-column:1}.section-kicker{margin-bottom:.5rem}.research-card,.research-card:first-child,.research-card:nth-child(2),.research-card:last-child:nth-child(odd),.research-grid-archive .research-card:first-child,.research-grid-archive .research-card:nth-child(2){grid-column:1/-1;min-height:22rem}.project-row{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.project-titleline{display:grid}.project-side{align-items:center}.timeline-item{grid-template-columns:3.3rem 1fr}.timeline-marker:after{display:none}.proof-panel,.principle-grid,.footer-grid{grid-template-columns:1fr}.competition-list article{grid-template-columns:2rem 3.6rem 1fr}.competition-list article p{grid-column:3}.proof-block{min-height:16rem}.principle-grid article{min-height:13rem}.principle-grid article+article{border-top:1px solid #b9b7af;border-left:0}.principle-grid h2{margin-top:3rem}.project-cta,.case-footer,.resume-toolbar{flex-direction:column;align-items:flex-start}.footer-meta{text-align:left;justify-self:start}.case-heading h1,.page-hero h1{font-size:clamp(3.4rem,16vw,6rem)}.case-facts{grid-template-columns:1fr}.resume-toolbar>div{flex-wrap:wrap;width:100%}.resume-sheet{width:calc(100% - 1rem);padding:1.5rem}.resume-header,.resume-summary,.resume-sidebar,.inline-item{grid-template-columns:1fr}.resume-header address{justify-items:start}.resume-item-heading{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@page{size:A4;margin:10mm}@media print{html,body,.resume-page{color:#171817!important;background:#fff!important}body:before,.site-header,.site-footer,.resume-toolbar,.skip-link{display:none!important}.resume-sheet{width:100%;box-shadow:none;margin:0;padding:0}.resume-header h1{font-size:34pt}.resume-rule{margin-block:4mm}.resume-summary{padding-bottom:3mm}.resume-title{font-size:9pt}.resume-columns{grid-template-columns:minmax(0,1.75fr) minmax(52mm,.7fr);gap:8mm;margin-top:4mm}.resume-sidebar{display:block}.resume-sidebar .resume-section+.resume-section,.resume-section+.resume-section{margin-top:3.5mm}.resume-item{break-inside:avoid;padding-block:1.7mm}.resume-capabilities>div{break-inside:avoid}.resume-stack,.resume-awards{margin-top:2.5mm}.resume-research-section{break-before:page}.resume-section{break-inside:auto}a{color:inherit!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/pixelify-sans-cyrillic-wght-normal.BfQLqnEI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/pixelify-sans-latin-ext-wght-normal.CsF3XSp0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/pixelify-sans-latin-wght-normal.Cbhn5ptY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-wght-normal.D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-ext-wght-normal.Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--retro-ink:#28192f;--retro-paper:#f1e7c8;--retro-paper-2:#ddc99a;--retro-jade:#0a746a;--retro-jade-dark:#07514d;--retro-citron:#d8e05b;--retro-dragonfruit:#db5d83;--retro-apricot:#e9955e;--retro-indigo:#9585c2;--retro-lacquer:#a92e5a;--retro-white:#fff9ea;--retro-blue:var(--retro-jade);--retro-blue-dark:var(--retro-jade-dark);--retro-yellow:var(--retro-citron);--retro-coral:var(--retro-dragonfruit);--retro-mint:var(--retro-apricot);--retro-purple:var(--retro-indigo);--retro-pixel:"Pixelify Sans Variable", "Courier New", monospace;--retro-hand:"Caveat Variable", "Comic Sans MS", cursive;--retro-copy:"Atkinson Hyperlegible Next Variable", Arial, sans-serif;--retro-mono:"JetBrains Mono Variable", monospace;--retro-shell:1500px}*{box-sizing:border-box}html[data-presentation=field-notes]{background:var(--retro-ink);color-scheme:light;scroll-behavior:smooth}@media screen{html[data-presentation=field-notes]{--ink:var(--retro-ink);--ink-soft:#34213d;--panel:#3c2845;--line:#735d78;--line-soft:#f1e7c82e;--paper:var(--retro-paper);--paper-muted:#ddcfaa;--muted:#beaabd;--signal:var(--retro-citron);--signal-dark:var(--retro-jade-dark);--signal-ink:var(--retro-ink);--lime:var(--retro-apricot);--accent-2:#63c7b6;--accent-3:var(--retro-apricot);--accent-hot:var(--retro-dragonfruit);--header-bg:#f1e7c8f0;--caption-bg:#28192fd1;--font-sans:var(--retro-copy);--font-display:var(--retro-mono);--font-serif:var(--retro-hand);--font-mono:var(--retro-mono)}}html[data-presentation=field-notes] body{background:radial-gradient(circle at 9% 12%, #d8e05b24 0 2px, transparent 2.5px) 0 0 / 24px 24px, var(--retro-ink);color:var(--retro-paper);font-family:var(--retro-copy);margin:0;font-size:clamp(1.05rem,1rem + .18vw,1.16rem);line-height:1.55}.retro-site a,.retro-command a{color:inherit;text-decoration:none}.retro-site button,.retro-site a,.retro-command button,.retro-command a{-webkit-tap-highlight-color:transparent}html[data-presentation=field-notes] ::selection{background:var(--retro-coral);color:var(--retro-ink)}.retro-site :focus-visible,.retro-command :focus-visible{outline:4px solid var(--retro-coral);outline-offset:5px}html[data-presentation=field-notes] body:before{display:none}.retro-skip{z-index:100;background:var(--retro-yellow);clip-path:polygon(3% 5%,100% 0,96% 93%,1% 100%);font-family:var(--retro-pixel);padding:.8rem 1.1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.retro-skip:focus{transform:rotate(-2deg)}.retro-site{width:min(100%, var(--retro-shell));background:radial-gradient(circle at 12% 4%, #0a746a12 0 3px, transparent 3.5px) 0 0 / 42px 42px, var(--retro-paper);color:var(--retro-ink);margin-inline:auto;position:relative;overflow:hidden}.retro-header{z-index:50;align-items:center;gap:clamp(1.2rem,3vw,3rem);min-height:7rem;padding:1.4rem clamp(1.1rem,4vw,4rem);display:flex;position:absolute;top:0;left:0;right:0}.retro-logo{font-family:var(--retro-pixel);flex:none;align-items:center;gap:.65rem;display:inline-flex;transform:rotate(-3deg)}.retro-logo>span{aspect-ratio:1;background:var(--retro-yellow);clip-path:polygon(50% 0,63% 16%,84% 8%,90% 31%,100% 49%,83% 63%,88% 88%,63% 84%,47% 100%,32% 82%,8% 91%,12% 65%,0 48%,18% 34%,12% 10%,37% 16%);place-items:center;width:3.25rem;font-size:1.25rem;font-weight:750;line-height:1;transition:transform .18s steps(3,end),background .18s steps(2,end);display:grid}.retro-logo strong{font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:650}.retro-header nav{align-items:center;gap:clamp(.8rem,2vw,2rem);margin-inline:auto;display:flex}.retro-header nav a{min-height:2.75rem;font-family:var(--retro-hand);align-items:center;gap:.4rem;font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:700;line-height:1;display:inline-flex;position:relative;transform:rotate(-2deg)}.retro-header nav a:nth-child(2){transform:translateY(.35rem)rotate(2deg)}.retro-header nav a:nth-child(3){transform:translateY(-.2rem)rotate(-1deg)}.retro-header nav a:after{background:var(--retro-coral);clip-path:polygon(0 58%,11% 29%,23% 61%,39% 18%,55% 59%,72% 25%,88% 67%,100% 35%,99% 100%,0 100%);content:"";transform-origin:0;height:.22rem;transition:transform .18s steps(5,end);position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.retro-header nav a>span{color:var(--retro-blue);font-family:var(--retro-mono);font-size:.66rem}.retro-header nav a:nth-child(2)>span{color:var(--retro-lacquer)}.retro-header nav a:nth-child(3)>span{color:var(--retro-jade-dark)}@media (hover:hover) and (pointer:fine){.retro-logo:hover>span{background:var(--retro-coral);transform:rotate(17deg)scale(1.12)}.retro-header nav a:hover:after{transform:scaleX(1)}.retro-header nav a:hover{color:var(--retro-blue)}}.retro-hero{isolation:isolate;background:linear-gradient(90deg,#0000 0 8.4%,#db5d8333 8.45% 8.6%,#0000 8.65%),repeating-linear-gradient(0deg,#0000 0 31px,#0a746a17 31px 32px);min-height:max(59rem,100svh);padding:clamp(10rem,14vw,13rem) clamp(1.25rem,6vw,6rem) 11rem;position:relative}.retro-hero:before{z-index:-2;aspect-ratio:1.05;background:var(--retro-coral);content:"";border-radius:53% 47% 61% 39%/38% 55% 45% 62%;width:clamp(29rem,47vw,44rem);position:absolute;top:8rem;right:-8rem;transform:rotate(-13deg)}.retro-hero:after{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#28192f8c 0 2px,#0000 2.8px) 0 0/18px 18px;border-radius:50%;width:clamp(20rem,34vw,33rem);position:absolute;top:12rem;right:0;transform:rotate(8deg)}.retro-hero-thread{z-index:-1;width:70%;color:var(--retro-blue);pointer-events:none;position:absolute;inset:7rem 2% auto auto;overflow:visible}.retro-hero-thread path,.retro-case-thread path,.retro-case-thread circle,.retro-work-scribble path,.retro-margin-note path,.retro-ring path,.retro-contact-note svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.retro-hero-thread path:first-child{opacity:.32;stroke-dasharray:12 15}.retro-hero-copy{z-index:5;width:min(78%,68rem);position:relative}.retro-status,.retro-pixel-label{font-family:var(--retro-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(.76rem,.72rem + .12vw,.84rem);font-weight:650}.retro-status{color:var(--retro-blue-dark);align-items:center;gap:.65rem;display:inline-flex;transform:rotate(-2deg)}.retro-status i{aspect-ratio:1;width:.72rem;box-shadow:0 0 0 4px var(--retro-ink), 0 0 0 7px #22c55e38;background:#22c55e;border-radius:50%}.retro-name{width:fit-content;max-width:100%;color:var(--retro-lacquer);font-family:var(--retro-hand);margin:clamp(2.8rem,5vw,4.8rem) 0 -.15em .35em;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:750;line-height:.9;transform:rotate(-4deg)}.retro-hero h1{font-family:var(--retro-pixel);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(4.2rem,9.2vw,9rem);font-weight:700;line-height:.84}.retro-hero h1>span{width:max-content;max-width:100%;display:block}.retro-hero h1>span:first-child{z-index:2;color:var(--retro-blue);-webkit-text-stroke:.018em var(--retro-paper);paint-order:stroke fill;text-shadow:.045em .045em 0 var(--retro-ink);animation:.38s step-end .42s retro-signal-lock;position:relative;transform:rotate(-1.5deg)}.retro-hero h1>span:first-child:before{z-index:-1;background:var(--retro-paper);clip-path:polygon(0 7%,9% 2%,18% 8%,28% 1%,39% 6%,50% 0,61% 7%,72% 2%,83% 8%,94% 1%,100% 6%,98% 92%,87% 98%,75% 93%,63% 99%,51% 94%,38% 100%,25% 93%,12% 98%,1% 91%);content:"";position:absolute;inset:.08em -.04em .02em -.05em;transform:rotate(.6deg)}.retro-hero h1>span:nth-child(2){color:var(--retro-ink);margin-left:clamp(.5rem,8vw,7rem);transform:rotate(1.4deg)}.retro-hero h1 em{width:max-content;max-width:100%;color:var(--retro-lacquer);font-family:var(--retro-hand);letter-spacing:-.03em;text-transform:none;margin:.3rem 0 0 clamp(1rem,5vw,5rem);font-size:.65em;font-weight:750;line-height:.82;display:block;position:relative;transform:rotate(-2.5deg)}.retro-hero h1 em:after{background:var(--retro-yellow);clip-path:polygon(0 54%,8% 26%,19% 58%,35% 22%,51% 59%,67% 24%,83% 57%,100% 31%,99% 100%,0 100%);content:"";transform-origin:0;height:.09em;animation:.56s steps(9,end) .9s forwards retro-underline;position:absolute;bottom:-.15em;left:-1%;right:-1%;transform:scaleX(0)}.retro-lead{z-index:3;background:var(--retro-white);clip-path:polygon(1% 5%,9% 2%,18% 5%,27% 1%,37% 4%,47% 1%,57% 4%,69% 1%,78% 4%,89% 1%,99% 5%,97% 94%,88% 97%,79% 94%,68% 98%,57% 95%,46% 98%,35% 94%,24% 98%,13% 94%,2% 97%);filter:drop-shadow(8px 10px #28192f38);width:min(89%,39rem);margin:clamp(2.3rem,5vw,4rem) 0 0 clamp(.5rem,7vw,6rem);padding:1.8rem 2.2rem;font-size:clamp(1.12rem,1.7vw,1.34rem);line-height:1.52;position:relative;transform:rotate(-1deg)}.retro-lead:before{clip-path:polygon(4% 12%,98% 0,94% 91%,0 100%);content:"";background:#e9955ec7;width:6rem;height:1.8rem;position:absolute;top:-.4rem;left:43%;transform:rotate(2deg)}.retro-actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.6rem;margin:2.2rem 0 0 clamp(1rem,9vw,8rem);display:flex}.retro-button{min-height:3.5rem;font-family:var(--retro-mono);letter-spacing:.01em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:.8rem 1.25rem;font-size:clamp(.9rem,.84rem + .16vw,1rem);font-weight:700;transition:filter .14s steps(2,end),transform .14s steps(2,end);display:inline-flex;position:relative}.retro-button-primary{background:var(--retro-blue);clip-path:polygon(3% 8%,96% 0,100% 34%,97% 93%,69% 97%,42% 94%,5% 100%,0 61%);filter:drop-shadow(6px 7px 0 var(--retro-ink));color:var(--retro-white);transform:rotate(2deg)}.retro-button-secondary{color:var(--retro-ink);font-family:var(--retro-hand);text-transform:none;font-size:1.45rem;font-weight:750;transform:rotate(-3deg)}.retro-button-secondary:after{z-index:-1;background:var(--retro-yellow);clip-path:polygon(0 43%,12% 20%,24% 49%,39% 13%,54% 51%,70% 18%,85% 48%,100% 25%,99% 100%,0 100%);content:"";height:.65rem;position:absolute;bottom:.45rem;left:.6rem;right:.7rem}@media (hover:hover) and (pointer:fine){.retro-button:hover{filter:drop-shadow(-5px 7px 0 var(--retro-coral));transform:translate(.35rem,-.45rem)rotate(-2deg)}.retro-button-secondary:hover{filter:none;color:var(--retro-blue);transform:translateY(-.35rem)rotate(2deg)}}.retro-margin-note{color:var(--retro-blue-dark);font-family:var(--retro-hand);text-align:center;margin:0;font-size:1.55rem;font-weight:750;line-height:.88;position:absolute;bottom:-4rem;right:-2rem;transform:rotate(7deg)}.retro-margin-note svg{width:6rem;position:absolute;top:70%;left:75%;overflow:visible}.retro-board{z-index:2;aspect-ratio:.82;width:min(31vw,27rem);min-width:22rem;position:absolute;top:clamp(12rem,17vw,16rem);right:clamp(-2rem,2vw,2rem);transform:rotate(4deg)}.retro-board:before{background:var(--retro-blue);content:"";border-radius:47% 53% 42% 58%/61% 35% 65% 39%;transition:border-radius .26s steps(3,end),transform .26s steps(3,end);position:absolute;inset:4% -2% 12% 1%;transform:rotate(-7deg);box-shadow:1.2rem 1.2rem #d8e05be6}.retro-board-grid{opacity:.38;background:radial-gradient(circle, var(--retro-paper) 0 2px, transparent 2.7px) 0 0 / 19px 19px;border-radius:50%;position:absolute;inset:7% 2% 17% 4%;transform:rotate(-5deg)}.retro-tape{z-index:8;clip-path:polygon(2% 7%,12% 13%,25% 2%,39% 11%,53% 0,67% 12%,82% 4%,100% 14%,96% 92%,80% 85%,65% 98%,49% 86%,31% 99%,15% 88%,0 96%);background:#f1e7c8b8;width:42%;height:2.7rem;position:absolute;top:2%;left:27%;transform:rotate(-8deg)}.retro-avatar{z-index:3;aspect-ratio:1;color:var(--retro-yellow);font-family:var(--retro-pixel);letter-spacing:-.18em;text-shadow:.055em .055em 0 var(--retro-ink);place-items:center;font-size:clamp(6rem,13vw,11rem);font-weight:750;line-height:1;display:grid;position:absolute;top:13%;left:5%;right:5%}.retro-avatar i{aspect-ratio:1;background:var(--retro-white);width:.75rem;position:absolute}.retro-avatar i:first-of-type{top:9%;left:8%;transform:rotate(18deg)}.retro-avatar i:nth-of-type(2){background:var(--retro-coral);border-radius:50%;top:5%;right:10%}.retro-avatar i:nth-of-type(3){background:var(--retro-mint);bottom:13%;right:1%;transform:rotate(45deg)}.retro-sticker{z-index:7;font-family:var(--retro-pixel);text-align:center;place-items:center;margin:0;font-size:clamp(.66rem,1.1vw,.9rem);font-weight:650;line-height:1.05;display:grid;position:absolute}.retro-sticker-yellow{aspect-ratio:1;background:var(--retro-yellow);clip-path:polygon(50% 0,61% 20%,80% 8%,82% 30%,100% 42%,84% 58%,96% 78%,72% 79%,61% 100%,45% 83%,24% 95%,22% 72%,0 63%,16% 45%,4% 24%,28% 23%);width:9rem;padding:1.3rem;top:2%;left:-14%;transform:rotate(-12deg)}.retro-sticker-mint{aspect-ratio:1.35;background:var(--retro-white);width:10rem;box-shadow:.5rem .55rem 0 var(--retro-mint);border-radius:52% 48% 61% 39%/47% 58% 42% 53%;padding:1.1rem;top:36%;right:-2%;transform:rotate(8deg)}.retro-sticker-coral{aspect-ratio:1.15;background:var(--retro-coral);border-radius:35% 65% 44% 56%/60% 36% 64% 40%;width:9.2rem;padding:1rem;top:45%;left:-12%;transform:rotate(-8deg)}.retro-board-caption{z-index:10;background:var(--retro-white);clip-path:polygon(1% 4%,13% 1%,27% 5%,42% 0,56% 4%,72% 1%,86% 5%,100% 2%,97% 93%,84% 98%,70% 94%,54% 99%,38% 95%,23% 99%,2% 94%);filter:drop-shadow(.65rem .75rem 0 var(--retro-ink));padding:1.15rem 1.4rem 1.4rem;position:absolute;bottom:-11%;left:7%;right:2%;transform:rotate(-6deg)}.retro-board-caption>span{font-family:var(--retro-mono);font-size:.68rem}.retro-board-caption strong{color:var(--retro-blue);font-family:var(--retro-pixel);margin-top:.1rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1;display:block}.retro-board-caption p{margin:.45rem 0 0;font-size:clamp(.8rem,1vw,.92rem);line-height:1.35}.retro-board-spark{z-index:6;color:var(--retro-yellow);font-family:var(--retro-pixel);text-shadow:4px 4px 0 var(--retro-ink);font-size:4rem;position:absolute;bottom:1%;right:-9%;transform:rotate(12deg)}.retro-ring{z-index:5;width:61%;color:var(--retro-ink);position:absolute;bottom:17%;right:-15%;overflow:visible;transform:rotate(-13deg)}.retro-ring path{stroke-dasharray:7 11;animation:4.5s linear infinite retro-ring-orbit}@keyframes retro-ring-orbit{to{stroke-dashoffset:-72px}}@media (hover:hover) and (pointer:fine){.retro-board:hover:before{border-radius:61% 39% 52% 48%/44% 59% 41% 56%;transform:rotate(-2deg)scale(1.025)}.retro-board:hover .retro-avatar{animation:.3s steps(3,end) retro-avatar-shift}.retro-board:hover .retro-board-spark{transform:rotate(68deg)scale(1.18)}}.retro-strip{z-index:12;width:min(92%,76rem);font-family:var(--retro-pixel);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem clamp(1rem,3vw,2.5rem);margin:-4rem auto 1rem;padding:1rem;font-size:clamp(.82rem,1.4vw,1.08rem);font-weight:650;display:flex;position:relative;transform:rotate(-1.5deg)}.retro-strip span{padding-inline:.25rem;position:relative}.retro-strip span:before{z-index:-1;background:var(--retro-yellow);clip-path:polygon(0 44%,12% 23%,25% 49%,39% 19%,52% 54%,66% 21%,81% 52%,100% 28%,99% 100%,0 100%);content:"";height:.72em;position:absolute;bottom:.05rem;left:-.25rem;right:-.25rem}.retro-strip span:nth-of-type(2):before{background:var(--retro-mint)}.retro-strip span:nth-of-type(3):before{background:var(--retro-purple)}.retro-strip span:nth-of-type(4):before{background:var(--retro-coral)}.retro-strip i{color:var(--retro-blue);font-style:normal;transform:rotate(18deg)scale(1.35)}.retro-section{padding:clamp(6rem,11vw,11rem) clamp(1.25rem,6vw,6rem);position:relative}.retro-section-heading{z-index:5;width:min(100%,69rem);min-height:11rem;position:relative}.retro-section-heading h2,.retro-contact h2{width:max-content;max-width:100%;font-family:var(--retro-pixel);letter-spacing:-.02em;text-transform:uppercase;margin:.6rem 0 0;font-size:clamp(3.3rem,7.6vw,7.5rem);font-weight:700;line-height:.9;transform:rotate(-2deg)}.retro-section-heading>p{color:var(--retro-lacquer);font-family:var(--retro-hand);text-align:right;margin:0;font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:700;line-height:.88;position:absolute;bottom:-2.8rem;right:0;transform:rotate(5deg)}.retro-section-heading>p strong{position:relative}.retro-section-heading>p strong:after{clip-path:polygon(0 58%,15% 23%,31% 60%,49% 20%,67% 57%,83% 25%,100% 60%,99% 100%,0 100%);content:"";background:currentColor;height:.2rem;position:absolute;bottom:-.15rem;left:0;right:0}.retro-cases:before{content:"";background:#9585c252;border-radius:50% 43% 58% 42%/49% 62% 38% 51%;width:38rem;height:17rem;position:absolute;top:4rem;left:-10rem;transform:rotate(-9deg)}.retro-case-grid{min-height:77rem;margin-top:clamp(1rem,4vw,4rem);position:relative}.retro-case-thread{z-index:0;width:calc(100% + 4rem);height:74rem;color:var(--retro-blue);pointer-events:none;position:absolute;inset:-2rem -2rem auto;overflow:visible}.retro-case-thread path:first-child{opacity:.5;stroke-dasharray:9 14;stroke-width:3px}.retro-case-thread circle{fill:var(--retro-yellow);stroke-width:5px}.retro-case{z-index:2;width:48%;filter:drop-shadow(.8rem .9rem 0 var(--retro-ink));transition:filter .17s steps(3,end),transform .17s steps(3,end);position:absolute}.retro-case:before{z-index:4;clip-path:polygon(1% 12%,13% 3%,27% 14%,41% 1%,57% 12%,72% 2%,88% 13%,100% 5%,96% 90%,82% 81%,67% 96%,51% 85%,36% 98%,19% 83%,0 94%);content:"";pointer-events:none;background:#fff9eaad;width:6.5rem;height:2rem;position:absolute;top:-.85rem;left:39%;transform:rotate(-3deg)}.retro-case:first-of-type{width:55%;top:5rem;left:0;transform:rotate(-3.3deg)}.retro-case:nth-of-type(2){width:42%;top:0;right:-1%;transform:rotate(4deg)}.retro-case:nth-of-type(3){width:43%;top:39rem;left:9%;transform:rotate(2.5deg)}.retro-case:nth-of-type(4){width:49%;top:34rem;right:0;transform:rotate(-2.6deg)}.retro-case>a{background:var(--retro-yellow);clip-path:polygon(1% 2%,10% 4%,18% 1%,29% 3%,41% 0,52% 3%,63% 1%,75% 4%,87% 1%,99% 4%,97% 18%,100% 31%,98% 45%,100% 57%,97% 69%,99% 82%,96% 98%,84% 96%,73% 99%,61% 96%,49% 100%,36% 97%,22% 100%,12% 96%,1% 98%,3% 83%,0 69%,3% 54%,0 39%,2% 22%);flex-direction:column;min-height:29rem;padding:clamp(1.6rem,3vw,2.7rem);display:flex}.retro-case:nth-of-type(2)>a{background:var(--retro-mint);clip-path:polygon(3% 0,17% 3%,30% 1%,45% 4%,58% 0,72% 3%,86% 1%,100% 5%,97% 23%,100% 41%,97% 60%,100% 77%,96% 99%,79% 96%,63% 100%,47% 97%,31% 100%,14% 96%,0 99%,3% 77%,0 57%,3% 37%,0 18%)}.retro-case:nth-of-type(3)>a{background:var(--retro-coral);clip-path:polygon(0 3%,15% 0,29% 4%,44% 1%,59% 4%,74% 0,88% 3%,100% 1%,97% 17%,100% 33%,98% 51%,100% 70%,96% 97%,82% 100%,67% 96%,51% 99%,35% 96%,18% 100%,2% 96%,4% 76%,0 60%,3% 42%,0 23%)}.retro-case:nth-of-type(4)>a{background:var(--retro-purple);clip-path:polygon(2% 1%,13% 4%,26% 0,39% 3%,53% 1%,66% 4%,80% 0,98% 3%,96% 19%,100% 35%,97% 51%,100% 68%,96% 83%,99% 99%,83% 96%,69% 100%,54% 97%,39% 100%,24% 96%,8% 99%,1% 95%,3% 76%,0 58%,3% 39%,0 20%)}.retro-case-top,.retro-case footer{font-family:var(--retro-mono);justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(.72rem,.68rem + .12vw,.8rem);font-weight:650;display:flex}.retro-case-role{width:max-content;max-width:100%;font-family:var(--retro-hand);margin:1.8rem 0 0;font-size:1.25rem;font-weight:750;line-height:1;position:relative;transform:rotate(-2deg)}.retro-case-role:after{z-index:-1;content:"";background:#fff9eaa3;height:.48em;position:absolute;bottom:-.1rem;left:-.2rem;right:-.2rem;transform:rotate(1deg)}.retro-case h3{max-width:15ch;font-family:var(--retro-pixel);letter-spacing:-.015em;margin:auto 0 0;padding-top:2.4rem;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:700;line-height:1}.retro-case-dek{max-width:48rem;margin:1.2rem 0 0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.48}.retro-case-tags{flex-wrap:wrap;gap:.35rem 1rem;margin-top:1.3rem;display:flex}.retro-case-tags span{font-family:var(--retro-mono);text-transform:uppercase;font-size:.7rem;position:relative}.retro-case-tags span:not(:last-child):after{color:var(--retro-blue-dark);content:"✦";position:absolute;right:-.65rem}.retro-case footer{margin-top:2rem;padding-top:.9rem;position:relative}.retro-case footer:before{content:"";border-top:2px dashed;position:absolute;top:0;left:0;right:0;transform:rotate(-.5deg)}.retro-case footer b{font-family:var(--retro-pixel);font-size:1.8rem}@media (hover:hover) and (pointer:fine){.retro-case:hover{z-index:15;filter:drop-shadow(-.7rem 1rem 0 var(--retro-blue));transform:translateY(-.8rem)rotate(0)}.retro-case:hover h3{color:var(--retro-blue-dark)}}.retro-case:focus-within{z-index:15;filter:drop-shadow(-.7rem 1rem 0 var(--retro-coral))}.retro-workbench{isolation:isolate;color:var(--retro-white);margin-top:-4rem;padding-top:clamp(12rem,16vw,16rem);padding-bottom:clamp(13rem,17vw,18rem)}.retro-workbench:before{z-index:-2;background:var(--retro-blue);clip-path:polygon(0 6%,8% 3%,16% 7%,25% 2%,34% 6%,44% 1%,54% 5%,64% 2%,75% 7%,86% 2%,100% 5%,97% 20%,100% 35%,98% 52%,100% 69%,97% 84%,100% 96%,88% 93%,77% 98%,65% 94%,53% 99%,41% 95%,28% 99%,16% 94%,0 97%,2% 78%,0 59%,3% 41%,0 22%);content:"";position:absolute;inset:1rem -4rem 0;transform:rotate(-.8deg)}.retro-workbench:after{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#f1e7c861 0 2px,#0000 2.7px) 0 0/18px 18px;border-radius:50%;width:30rem;position:absolute;top:8rem;left:-7rem}.retro-section-heading-light .retro-pixel-label,.retro-section-heading-light>p{color:var(--retro-yellow)}.retro-work-grid{min-height:44rem;margin-top:clamp(2rem,5vw,5rem);position:relative}.retro-work-scribble{width:48%;color:var(--retro-yellow);pointer-events:none;position:absolute;bottom:-4rem;right:2%;overflow:visible}.retro-work-scribble path{stroke-dasharray:13 15;stroke-width:4px}.retro-projects{width:73%;min-height:43rem;position:relative}.retro-project{background:var(--retro-white);clip-path:polygon(1% 3%,12% 1%,24% 4%,37% 0,50% 3%,63% 1%,76% 4%,89% 0,100% 3%,97% 20%,100% 39%,98% 58%,100% 78%,96% 98%,81% 95%,66% 100%,50% 96%,34% 99%,18% 95%,2% 98%,4% 77%,0 56%,3% 36%,0 17%);width:min(92%,48rem);filter:drop-shadow(.75rem .85rem 0 var(--retro-ink));color:var(--retro-ink);grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:clamp(1.7rem,3vw,2.7rem);transition:filter .16s steps(3,end),transform .16s steps(3,end);display:grid;position:absolute;transform:rotate(-3deg)}.retro-project:nth-child(2){z-index:2;background:var(--retro-mint);top:18rem;left:13%;transform:rotate(3deg)}.retro-project-index,.retro-project>div>p:first-child{color:var(--retro-blue-dark);font-family:var(--retro-mono);font-size:.75rem;font-weight:650}.retro-project>div>p:first-child{text-transform:uppercase;margin:0}.retro-project h3{font-family:var(--retro-pixel);letter-spacing:-.01em;margin:.25rem 0 0;font-size:clamp(2.1rem,3.5vw,3.7rem);font-weight:700;line-height:1}.retro-project>div>p:nth-of-type(2){max-width:60ch;margin:.9rem 0 0}.retro-project>div>div{flex-wrap:wrap;gap:.35rem 1rem;margin-top:1rem;display:flex}.retro-project>div>div span{z-index:1;font-family:var(--retro-mono);text-transform:uppercase;font-size:.68rem;position:relative}.retro-project>div>div span:before{z-index:-1;background:var(--retro-yellow);content:"";height:.55em;position:absolute;bottom:-.05rem;left:-.2rem;right:-.2rem;transform:rotate(-2deg)}.retro-project>a{aspect-ratio:1;width:2.8rem;font-family:var(--retro-pixel);border:3px solid;border-radius:52% 48% 57% 43%/44% 59% 41% 56%;place-items:center;font-size:1.4rem;display:grid;transform:rotate(8deg)}@media (hover:hover) and (pointer:fine){.retro-project:hover{z-index:10;filter:drop-shadow(-.7rem .9rem 0 var(--retro-coral));transform:translateY(-.8rem)rotate(0)}.retro-project>a:hover{background:var(--retro-coral);transform:rotate(-14deg)scale(1.1)}}.retro-now-card{z-index:5;aspect-ratio:.92;background:var(--retro-yellow);width:min(31%,25rem);min-width:20rem;box-shadow:1rem 1.2rem 0 var(--retro-ink);color:var(--retro-ink);border-radius:51% 49% 38% 62%/42% 61% 39% 58%;flex-direction:column;justify-content:center;padding:clamp(2.2rem,4vw,3.8rem);display:flex;position:absolute;top:3rem;right:-1%;transform:rotate(5deg)}.retro-now-card>span{font-family:var(--retro-mono);font-size:.72rem;font-weight:700}.retro-now-card h3{font-family:var(--retro-pixel);letter-spacing:-.01em;margin:2.5rem 0 0;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:700;line-height:1}.retro-now-card>p:not(.retro-hand-note){margin:1rem 0 0}.retro-meter{align-items:end;gap:.25rem;margin-top:1.5rem;display:flex}.retro-meter i{background:var(--retro-coral);clip-path:polygon(8% 5%,92% 0,100% 89%,0 100%);width:.9rem;height:1.15rem;transform:rotate(-4deg)}.retro-meter i:nth-child(2n){height:.8rem;transform:rotate(5deg)}.retro-meter i:nth-child(n+6){box-shadow:inset 0 0 0 2px var(--retro-ink);background:0 0}.retro-hand-note{color:var(--retro-yellow);font-family:var(--retro-hand);text-align:center;margin:0;font-size:2.1rem;font-weight:750;line-height:.8;position:absolute;bottom:-4.5rem;right:-1rem;transform:rotate(-7deg)}.retro-contact{isolation:isolate;min-height:48rem;margin-top:-7rem;padding-top:clamp(13rem,17vw,18rem);padding-bottom:clamp(18rem,23vw,22rem)}.retro-contact:before{z-index:-2;background:var(--retro-mint);content:"";border-radius:44% 56% 38% 62%/58% 37% 63% 42%;position:absolute;inset:5rem -10% 2rem -5%;transform:rotate(-3deg)}.retro-contact:after{z-index:-1;aspect-ratio:1;background:var(--retro-coral);content:"";border-radius:50%;width:28rem;position:absolute;bottom:2rem;right:-8rem}.retro-contact-spark{z-index:2;color:var(--retro-blue);font-family:var(--retro-pixel);text-shadow:.05em .05em 0 var(--retro-yellow);font-size:clamp(4rem,8vw,8rem);position:absolute;top:18%;right:13%;transform:rotate(14deg)}.retro-contact>.retro-pixel-label{color:var(--retro-blue-dark);display:inline-block;transform:rotate(-3deg)}.retro-contact>div{min-height:25rem;margin-top:2rem;position:relative}.retro-contact h2{z-index:3;color:var(--retro-blue);font-size:clamp(4rem,9vw,9rem);position:relative;transform:rotate(-4deg)}.retro-contact-note{z-index:5;background:var(--retro-white);clip-path:polygon(2% 4%,13% 1%,26% 5%,40% 0,54% 4%,69% 1%,84% 5%,99% 2%,96% 18%,100% 36%,97% 55%,100% 75%,96% 98%,82% 95%,67% 100%,52% 96%,37% 99%,21% 95%,1% 98%,4% 76%,0 54%,3% 34%,0 17%);width:min(38%,31rem);min-width:24rem;filter:drop-shadow(.8rem .9rem 0 var(--retro-ink));padding:clamp(2rem,3vw,3rem);position:absolute;bottom:-10rem;right:2%;transform:rotate(5deg)}.retro-contact-note>p{margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem)}.retro-email{color:var(--retro-lacquer);font-family:var(--retro-pixel);cursor:pointer;margin-top:2rem;font-size:clamp(1.05rem,2vw,1.5rem);display:inline-block}.retro-contact-note svg{width:min(100%,18rem);color:var(--retro-blue)}.retro-footer{background:var(--retro-ink);min-height:8rem;color:var(--retro-white);font-family:var(--retro-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding:2.5rem clamp(1.2rem,5vw,5rem);font-size:.72rem;display:flex}.retro-footer>div{flex-wrap:wrap;gap:.8rem 1.4rem;display:flex}.retro-footer a{color:var(--retro-yellow);position:relative}.retro-footer a:nth-child(2n){color:var(--retro-mint)}.retro-footer a:after{content:"";border-bottom:2px dashed;transition:transform .15s steps(4,end);position:absolute;bottom:-.25rem;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.retro-footer a:hover:after{transform:scaleX(1)}}@keyframes retro-signal-lock{0%,32%,66%,to{text-shadow:none;transform:translate(0)rotate(-1.5deg)}16%{text-shadow:5px 0 var(--retro-yellow), -5px 0 var(--retro-coral);transform:translate(-4px)rotate(-1.5deg)}49%{text-shadow:-5px 0 var(--retro-mint), 5px 0 var(--retro-purple);transform:translate(4px)rotate(-1.5deg)}}@keyframes retro-underline{to{transform:scaleX(1)}}@keyframes retro-avatar-shift{0%,to{transform:translate(0)}33%{transform:translate(-7px,3px)}66%{transform:translate(5px,-3px)}}@media (width<=1120px){.retro-hero-copy{width:88%}.retro-board{opacity:.94;top:32rem;right:-3rem}.retro-lead{width:min(75%,37rem)}.retro-work-grid{min-height:70rem}.retro-projects{width:100%}.retro-now-card{width:min(54%,26rem);top:auto;bottom:0;right:2%}.retro-work-scribble{bottom:1rem;right:30%}}@media (width<=820px){.retro-header{flex-wrap:wrap;padding-bottom:0;position:relative}.retro-header nav{order:3;justify-content:space-between;width:100%}.retro-hero{min-height:75rem;padding-top:5rem}.retro-hero-copy{width:100%}.retro-hero h1{font-size:clamp(3.3rem,14vw,6.5rem)}.retro-hero h1>span:first-child{font-size:min(.88em,11.5vw)}.retro-lead{width:min(92%,36rem);margin-left:1rem}.retro-board{width:min(62vw,25rem);min-width:19rem;top:auto;bottom:7rem;right:4%}.retro-margin-note{display:none}.retro-strip{margin-top:-2rem}.retro-section-heading{min-height:15rem}.retro-section-heading>p{text-align:left;bottom:0;left:7%;right:auto}.retro-case-grid{flex-direction:column;gap:0;min-height:0;display:flex}.retro-case-thread{display:none}.retro-case,.retro-case:first-of-type,.retro-case:nth-of-type(2),.retro-case:nth-of-type(3),.retro-case:nth-of-type(4){width:94%;position:relative;inset:auto}.retro-case:first-of-type{align-self:flex-start;transform:rotate(-2deg)}.retro-case:nth-of-type(2){z-index:3;align-self:flex-end;margin-top:-1rem;transform:rotate(2deg)}.retro-case:nth-of-type(3){z-index:4;align-self:flex-start;margin-top:-.5rem;transform:rotate(-1.5deg)}.retro-case:nth-of-type(4){z-index:5;align-self:flex-end;margin-top:-1rem;transform:rotate(1.5deg)}.retro-case>a{min-height:26rem}.retro-contact{min-height:0;padding-bottom:clamp(10rem,18vw,14rem)}.retro-contact>div{min-height:0}.retro-contact-note{width:min(90%,30rem);margin:clamp(4rem,10vw,7rem) 0 0 auto;position:relative;inset:auto}}@media (width<=620px){.retro-header nav{justify-content:flex-start;gap:.7rem;padding-bottom:.5rem;overflow-x:auto}.retro-header nav a{flex:none;font-size:1.15rem}.retro-hero{min-height:70rem;padding-inline:1rem}.retro-name{font-size:1.8rem}.retro-hero h1{font-size:clamp(2.75rem,15vw,5rem)}.retro-hero h1>span:first-child{font-size:min(.82em,10.8vw)}.retro-hero h1>span:nth-child(2){margin-left:.4rem}.retro-hero h1 em{margin-left:.6rem;font-size:.72em}.retro-lead{width:96%;margin-left:0;padding:1.6rem 1.4rem}.retro-actions{margin-left:.5rem}.retro-board{min-width:18rem;bottom:5.5rem;right:clamp(.8rem,4vw,2rem)}.retro-sticker-yellow{width:7.4rem;left:-5%}.retro-sticker-mint{width:8.5rem;top:23%;right:0}.retro-sticker-coral{width:7.8rem;top:28%;left:-3%}.retro-board-caption{left:5%;right:5%}.retro-strip{justify-content:flex-start;transform:rotate(-1deg)}.retro-section{padding-inline:1rem}.retro-section-heading h2,.retro-contact h2{overflow-wrap:anywhere;width:auto;font-size:clamp(2.7rem,14vw,4.8rem)}.retro-case,.retro-case:first-of-type,.retro-case:nth-of-type(2),.retro-case:nth-of-type(3),.retro-case:nth-of-type(4){width:98%}.retro-case>a{min-height:0;padding:2rem 1.35rem}.retro-case h3{margin-top:4rem;font-size:clamp(2rem,10vw,3rem)}.retro-workbench{padding-top:11rem}.retro-work-grid{min-height:0}.retro-projects{flex-direction:column;min-height:0;display:flex}.retro-project{grid-template-columns:2rem minmax(0,1fr);width:100%;padding:2rem 1.3rem;position:relative;inset:auto}.retro-project:nth-child(2){align-self:flex-end;margin-top:1.25rem;inset:auto}.retro-project>a{grid-column:2}.retro-now-card{width:min(94%,24rem);min-width:0;margin:4.5rem 0 0 auto;position:relative;inset:auto}.retro-work-scribble{display:none}.retro-contact{min-height:0}.retro-contact-spark{top:21%;right:4%}.retro-contact-note{min-width:0}.retro-footer{flex-direction:column;align-items:flex-start}}@media (width<=390px){.retro-logo strong{font-size:.88rem}.retro-hero{min-height:68rem}.retro-hero h1{font-size:2.65rem}.retro-hero h1>span:first-child{font-size:2.25rem}.retro-button{width:100%}.retro-board{min-width:17rem;right:.8rem}.retro-board-caption p{font-size:.74rem}.retro-case h3{overflow-wrap:anywhere;font-size:clamp(1.75rem,9vw,2.6rem)}}.retro-system-controls{flex:none;align-items:center;gap:.7rem;display:flex}.retro-presentation-switch{background:var(--retro-white);clip-path:polygon(2% 5%,98% 0,100% 88%,83% 96%,66% 91%,49% 100%,31% 92%,14% 98%,0 90%);flex:none;padding:.24rem;display:inline-flex;transform:rotate(-1deg);box-shadow:3px 4px #28192f38}.retro-presentation-switch button{min-height:2.25rem;color:var(--retro-ink);font-family:var(--retro-mono);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 2.2rem 2.2ch;align-items:center;gap:.42rem;padding:.42rem .52rem;font-size:.62rem;font-weight:700;line-height:1;transition:color .14s steps(2,end),transform .14s steps(3,end);display:inline-grid}.retro-presentation-switch .presentation-switch-track{border:2px solid var(--retro-ink);background:var(--retro-paper-2);width:2.2rem;height:1.16rem;color:var(--retro-ink);border-radius:54% 46% 49% 51%/48% 55% 45% 52%}.retro-presentation-switch .presentation-switch-thumb{background:var(--retro-lacquer);border-radius:45% 55% 52% 48%;width:.62rem;height:.62rem;left:.16rem}.retro-presentation-switch button[aria-checked=true] .presentation-switch-track{border-color:var(--retro-jade-dark);background:var(--retro-citron);color:var(--retro-jade-dark)}.retro-presentation-switch button[aria-checked=true] .presentation-switch-thumb{background:var(--retro-jade-dark);transform:translate(1.03rem,-50%)}.retro-presentation-switch .presentation-switch-state{color:var(--retro-lacquer)}@media (hover:hover) and (pointer:fine){.retro-presentation-switch button:hover,.retro-presentation-switch button:focus-visible{color:var(--retro-lacquer);transform:translateY(-2px)rotate(-2deg)}}.retro-command-trigger{min-height:2.75rem;color:var(--retro-jade-dark);font-family:var(--retro-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-size:.68rem;font-weight:650;display:inline-flex;transform:rotate(2deg)}.retro-command-trigger kbd{background:var(--retro-yellow);clip-path:polygon(5% 8%,96% 0,100% 91%,9% 100%,0 53%);min-width:1.7rem;height:1.7rem;color:var(--retro-ink);font-family:var(--retro-pixel);place-items:center;font-size:.84rem;line-height:1;transition:background .12s steps(2,end),transform .12s steps(2,end);display:grid}@media (hover:hover) and (pointer:fine){.retro-command-trigger:hover kbd{background:var(--retro-coral);transform:rotate(9deg)scale(1.08)}}.retro-protocol-fragments{z-index:1;color:var(--retro-ink);font-family:var(--retro-mono);letter-spacing:.03em;pointer-events:none;font-size:clamp(.58rem,.5rem + .12vw,.7rem);font-weight:600;position:absolute;inset:0;overflow:hidden}.retro-protocol-fragments code{opacity:.36;transition:opacity .18s steps(3,end),transform .18s steps(3,end);position:absolute}.retro-protocol-fragments code:first-child{top:9.2rem;right:2.5rem;transform:rotate(2deg)}.retro-protocol-fragments code:nth-child(2){color:var(--retro-jade-dark);bottom:6.8rem;right:8%;transform:rotate(-2deg)}.retro-protocol-fragments code:nth-child(3){color:var(--retro-lacquer);transform-origin:0 0;top:56%;left:1.2rem;transform:rotate(-90deg)translate(-50%)}.retro-board-circuit{z-index:2;width:94%;height:80%;color:var(--retro-paper);opacity:.5;pointer-events:none;position:absolute;inset:7% 2% 13% 4%;overflow:visible;transform:rotate(-5deg)}.retro-board-circuit path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:bevel;stroke-width:4px}.retro-board-circuit circle{fill:var(--retro-yellow);stroke:var(--retro-ink);stroke-width:3px}.retro-case-thread text{fill:var(--retro-ink);font-family:var(--retro-mono);letter-spacing:.08em;opacity:0;font-size:18px;font-weight:800}.retro-command{width:min(92vw,46rem);max-width:none;max-height:min(86vh,46rem);color:var(--retro-ink);background:0 0;border:0;padding:0;overflow:visible}.retro-command::backdrop{backdrop-filter:blur(3px);background:#28192fc7}.retro-command-shell{background:var(--retro-paper);clip-path:polygon(1% 1%,9% 2%,18% 0,29% 2%,40% 0,51% 2%,62% 0,73% 2%,85% 0,99% 2%,98% 17%,100% 34%,98% 50%,100% 67%,97% 84%,99% 98%,88% 96%,76% 100%,63% 97%,50% 100%,37% 97%,24% 100%,11% 96%,1% 98%,3% 80%,0 63%,2% 45%,0 27%);filter:drop-shadow(1rem 1rem 0 var(--retro-jade));padding:clamp(1.4rem,4vw,2.8rem)}.retro-command-shell>header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.retro-command-shell>header span{color:var(--retro-jade-dark);font-family:var(--retro-mono);font-size:.68rem;font-weight:700}.retro-command-shell h2{font-family:var(--retro-pixel);text-transform:uppercase;margin:.2rem 0 0;font-size:clamp(2rem,6vw,4rem);line-height:.9}.retro-command-shell>header button{aspect-ratio:1;background:var(--retro-coral);width:2.8rem;color:var(--retro-ink);font-family:var(--retro-pixel);cursor:pointer;border:0;border-radius:50% 43% 57% 47%;place-items:center;font-size:1.8rem;display:grid;transform:rotate(6deg)}.retro-command-input{border-bottom:3px solid var(--retro-ink);font-family:var(--retro-mono);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin-top:2rem;padding:0 .2rem .65rem;display:grid}.retro-command-input>span{color:var(--retro-lacquer);font-size:.78rem;font-weight:800}.retro-command-input input{min-width:0;color:var(--retro-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.retro-command-input input::placeholder{color:color-mix(in srgb, var(--retro-ink) 55%, transparent)}.retro-command-list{gap:.25rem;max-height:min(48vh,25rem);margin-top:1.25rem;padding:.4rem;display:grid;overflow-y:auto}.retro-command-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem .9rem;display:grid;position:relative}.retro-command-item>span{gap:.1rem;min-width:0;display:grid}.retro-command-item code{font-family:var(--retro-mono);overflow-wrap:anywhere;font-size:.88rem;font-weight:800}.retro-command-item small{font-size:.86rem}.retro-command-item kbd{color:var(--retro-jade-dark);font-family:var(--retro-mono);font-size:.68rem}.retro-command-item.is-active,.retro-command-item:hover{background:var(--retro-yellow);clip-path:polygon(1% 7%,99% 0,100% 90%,86% 96%,69% 91%,51% 100%,34% 93%,17% 98%,0 91%)}.retro-command-item[hidden]{display:none}.retro-command-shell>footer{color:var(--retro-jade-dark);font-family:var(--retro-mono);text-transform:uppercase;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.2rem;font-size:.66rem;display:flex}@media (width<=1180px){.retro-system-controls{gap:.35rem}.retro-command-trigger{font-size:.62rem}}@media (width<=820px){.retro-system-controls{margin-left:auto}.retro-protocol-fragments code:first-child{display:none}.retro-protocol-fragments code:nth-child(2){white-space:normal;max-width:calc(100% - 2rem);bottom:2.5rem;left:1rem;right:auto}.retro-protocol-fragments code:nth-child(3){display:none}}@media (width<=620px){.retro-command-trigger{min-height:2.25rem}.retro-command-trigger kbd{min-width:1.45rem;height:1.45rem}.retro-command-shell{padding:1.4rem 1rem 1.6rem}.retro-command-input{grid-template-columns:1fr;gap:.2rem}.retro-command-list{padding-inline:0}}@media screen{html[data-presentation=field-notes] body:not(.home-presentations) .site-header{box-shadow:0 4px 0 var(--retro-dragonfruit);color:var(--retro-ink);backdrop-filter:none;background:#f1e7c8f2;border:0}html[data-presentation=field-notes] body:not(.home-presentations) .site-header:after{background:repeating-linear-gradient(90deg, var(--retro-jade) 0 2.7rem, transparent 2.7rem 3.25rem, var(--retro-citron) 3.25rem 5.8rem, transparent 5.8rem 6.4rem, var(--retro-dragonfruit) 6.4rem 9rem, transparent 9rem 9.55rem);height:5px;bottom:-4px}html[data-presentation=field-notes] body:not(.home-presentations) .header-inner{min-height:5.1rem}html[data-presentation=field-notes] body:not(.home-presentations) .header-wordmark{font-family:var(--retro-pixel);font-size:1rem;transform:rotate(-2deg)}html[data-presentation=field-notes] body:not(.home-presentations) .wordmark-prompt{color:var(--retro-lacquer)}html[data-presentation=field-notes] body:not(.home-presentations) .desktop-nav a{color:var(--retro-jade-dark);font-family:var(--retro-hand);letter-spacing:0;text-transform:none;font-size:1.1rem;font-weight:750}html[data-presentation=field-notes] body:not(.home-presentations) .desktop-nav a:before{background:var(--nav-accent);clip-path:polygon(2% 8%,99% 0,96% 91%,1% 100%)}html[data-presentation=field-notes] body:not(.home-presentations) .desktop-nav a:hover,html[data-presentation=field-notes] body:not(.home-presentations) .desktop-nav a:focus-visible,html[data-presentation=field-notes] body:not(.home-presentations) .desktop-nav a[aria-current=page]{color:var(--retro-ink)}html[data-presentation=field-notes] body:not(.home-presentations) .desktop-nav a[aria-current=page]:before{transform:scaleX(1)}html[data-presentation=field-notes] body:not(.home-presentations) .desktop-nav a[aria-current=page]>span:first-child{color:var(--retro-ink)}html[data-presentation=field-notes] body:not(.home-presentations) .header-contact{border-color:var(--retro-lacquer);color:var(--retro-jade-dark)}html[data-presentation=field-notes] body:not(.home-presentations) .site-header .presentation-switch{background:var(--retro-white);clip-path:polygon(2% 5%,98% 0,100% 88%,83% 96%,66% 91%,49% 100%,31% 92%,14% 98%,0 90%);border:0;transform:rotate(-1deg);box-shadow:3px 4px #28192f33}html[data-presentation=field-notes] body:not(.home-presentations) .site-header .presentation-switch button{color:var(--retro-ink);background:0 0;border:0}html[data-presentation=field-notes] body:not(.home-presentations) .site-header .presentation-switch-track{border:2px solid var(--retro-ink);background:var(--retro-paper-2);color:var(--retro-ink);border-radius:54% 46% 49% 51%/48% 55% 45% 52%}html[data-presentation=field-notes] body:not(.home-presentations) .site-header .presentation-switch-thumb{background:var(--retro-lacquer);border-radius:45% 55% 52% 48%}html[data-presentation=field-notes] body:not(.home-presentations) .site-header .presentation-switch button[aria-checked=true]{box-shadow:none;color:var(--retro-ink);background:0 0;border:0}html[data-presentation=field-notes] body:not(.home-presentations) .site-header .presentation-switch button[aria-checked=true] .presentation-switch-track{border-color:var(--retro-jade-dark);background:var(--retro-citron);color:var(--retro-jade-dark)}html[data-presentation=field-notes] body:not(.home-presentations) .site-header .presentation-switch-state{color:var(--retro-lacquer)}html[data-presentation=field-notes] body:not(.home-presentations) .mobile-nav summary{color:var(--retro-ink)}html[data-presentation=field-notes] body:not(.home-presentations) .mobile-nav nav{border-color:var(--retro-lacquer);background:var(--retro-paper);color:var(--retro-ink)}html[data-presentation=field-notes] body:not(.home-presentations) .mobile-nav nav>a{border-color:#28192f2e}html[data-presentation=field-notes] body:not(.home-presentations) .site-footer{background:repeating-linear-gradient(0deg, transparent 0 31px, #0a746a14 31px 32px), var(--retro-paper);box-shadow:inset 0 5px 0 var(--retro-jade);color:var(--retro-ink);border:0}html[data-presentation=field-notes] body:not(.home-presentations) .footer-grid p,html[data-presentation=field-notes] body:not(.home-presentations) .footer-links a{color:var(--retro-jade-dark);border-color:#28192f3b}html[data-presentation=field-notes] body:not(.home-presentations) .page-hero{background:repeating-linear-gradient(0deg, transparent 0 31px, #0a746a1a 31px 32px), var(--retro-paper);color:var(--retro-ink);clip-path:polygon(1% 1%,12% 2%,23% 0,36% 2%,49% .5%,61% 2%,74% 0,87% 2%,99% .7%,98% 97%,86% 99%,72% 97%,58% 100%,43% 97%,28% 99%,14% 97%,1% 99%);filter:drop-shadow(.8rem .9rem #0a746a73);margin-top:clamp(2rem,5vw,4.5rem);padding-inline:clamp(1.3rem,4vw,4rem);transform:rotate(-.25deg)}html[data-presentation=field-notes] body:not(.home-presentations) .page-hero-index{color:var(--retro-jade-dark);border-color:#28192f47}html[data-presentation=field-notes] body:not(.home-presentations) .page-hero h1,html[data-presentation=field-notes] body:not(.home-presentations) .not-found h1{color:var(--retro-ink);letter-spacing:-.055em}html[data-presentation=field-notes] body:not(.home-presentations) .page-hero h1 em,html[data-presentation=field-notes] body:not(.home-presentations) .not-found h1 em{color:var(--retro-lacquer);letter-spacing:-.02em;font-size:.82em}html[data-presentation=field-notes] body:not(.home-presentations) .page-hero-copy>p{color:#5f485f}html[data-presentation=field-notes] body:not(.home-presentations) .role-legend{color:var(--retro-ink)}html[data-presentation=field-notes] body:not(.home-presentations) .archive-section{border:0}html[data-presentation=field-notes] body:not(.home-presentations) .research-card,html[data-presentation=field-notes] body:not(.home-presentations) .research-card:first-child{background:var(--retro-paper);color:var(--retro-ink);clip-path:polygon(1% 2%,13% 0,27% 2%,41% .5%,56% 2%,72% 0,87% 2%,99% .5%,98% 97%,85% 99%,69% 97%,52% 100%,36% 97%,19% 99%,1% 97%);filter:drop-shadow(.45rem .55rem #28192f40);border:0;transform:rotate(-.65deg)}html[data-presentation=field-notes] body:not(.home-presentations) .research-card:nth-child(2){background:var(--retro-apricot);transform:translateY(.6rem)rotate(.8deg)}html[data-presentation=field-notes] body:not(.home-presentations) .research-card:nth-child(3){background:var(--retro-indigo);transform:rotate(.45deg)}html[data-presentation=field-notes] body:not(.home-presentations) .research-card:nth-child(4){background:var(--retro-citron);transform:translateY(-.35rem)rotate(-.45deg)}html[data-presentation=field-notes] body:not(.home-presentations) .research-card .card-topline,html[data-presentation=field-notes] body:not(.home-presentations) .research-card:first-child .card-topline,html[data-presentation=field-notes] body:not(.home-presentations) .research-card .card-body p,html[data-presentation=field-notes] body:not(.home-presentations) .research-card:first-child .card-body p,html[data-presentation=field-notes] body:not(.home-presentations) .research-card .card-foot{color:#574257}html[data-presentation=field-notes] body:not(.home-presentations) .research-card .case-tags span,html[data-presentation=field-notes] body:not(.home-presentations) .research-card:first-child .case-tags span{border-color:#28192f6b}html[data-presentation=field-notes] body:not(.home-presentations) .research-card:hover{filter:drop-shadow(.65rem .75rem 0 var(--retro-jade))}html[data-presentation=field-notes] body:not(.home-presentations) .project-list-page{border:0;gap:1.35rem;display:grid}html[data-presentation=field-notes] body:not(.home-presentations) .project-list-page .project-row{background:var(--retro-paper);color:var(--retro-ink);clip-path:polygon(.5% 4%,12% 1%,25% 3%,39% 0,54% 3%,69% .5%,83% 3%,99.5% 1%,99% 94%,87% 98%,72% 95%,57% 100%,42% 96%,27% 99%,13% 96%,0 99%);filter:drop-shadow(.5rem .55rem #db5d8373);border:0;padding-inline:clamp(1rem,2.5vw,2.2rem);transform:rotate(-.45deg)}html[data-presentation=field-notes] body:not(.home-presentations) .project-list-page .project-row:nth-child(2n){background:var(--retro-white);filter:drop-shadow(-.45rem .55rem #0a746a80);transform:rotate(.45deg)}html[data-presentation=field-notes] body:not(.home-presentations) .project-list-page .project-index,html[data-presentation=field-notes] body:not(.home-presentations) .project-list-page .project-titleline span,html[data-presentation=field-notes] body:not(.home-presentations) .project-list-page .project-side,html[data-presentation=field-notes] body:not(.home-presentations) .project-list-page .project-description{color:#5d485d}html[data-presentation=field-notes] body:not(.home-presentations) .project-list-page .tag-list span{border-color:#28192f59}html[data-presentation=field-notes] body:not(.home-presentations) .project-list-page .project-side .round-arrow{color:var(--retro-ink)}html[data-presentation=field-notes] body:not(.home-presentations) .method-section,html[data-presentation=field-notes] body:not(.home-presentations) .project-principles{background:linear-gradient(90deg, transparent 0 8.2%, #db5d8338 8.25% 8.4%, transparent 8.45%), repeating-linear-gradient(0deg, transparent 0 31px, #0a746a1a 31px 32px), var(--retro-paper);color:var(--retro-ink);border:0}html[data-presentation=field-notes] body:not(.home-presentations) .method-grid ol,html[data-presentation=field-notes] body:not(.home-presentations) .method-grid li{border-color:#28192f3d}html[data-presentation=field-notes] body:not(.home-presentations) .method-grid li p{color:#5f485f}html[data-presentation=field-notes] body:not(.home-presentations) .principle-grid{border:0;gap:clamp(1rem,2.5vw,2rem)}html[data-presentation=field-notes] body:not(.home-presentations) .principle-grid article{background:var(--retro-citron);clip-path:polygon(3% 2%,97% 0,100% 92%,85% 97%,68% 93%,51% 100%,34% 94%,17% 98%,0 91%);border:0;transform:rotate(-1.2deg)}html[data-presentation=field-notes] body:not(.home-presentations) .principle-grid article:nth-child(2){background:var(--retro-apricot);transform:translateY(1rem)rotate(1.1deg)}html[data-presentation=field-notes] body:not(.home-presentations) .principle-grid article:nth-child(3){background:var(--retro-indigo);transform:rotate(-.4deg)}html[data-presentation=field-notes] body:not(.home-presentations) .case-page>.back-link{color:var(--retro-citron)}html[data-presentation=field-notes] body:not(.home-presentations) .case-header{background:repeating-linear-gradient(0deg, transparent 0 31px, #0a746a1a 31px 32px), var(--retro-paper);color:var(--retro-ink);clip-path:polygon(1% 1%,14% 2%,29% 0,44% 2%,59% .5%,74% 2%,88% 0,99% 2%,98% 97%,83% 99%,67% 97%,51% 100%,35% 97%,18% 99%,1% 97%);filter:drop-shadow(.85rem .9rem #9585c2a6);border:0;padding:clamp(2rem,5vw,5rem);transform:rotate(-.25deg)}html[data-presentation=field-notes] body:not(.home-presentations) .case-heading>p,html[data-presentation=field-notes] body:not(.home-presentations) .case-meta-rail{color:#5d485d}html[data-presentation=field-notes] body:not(.home-presentations) .case-meta-rail span:first-child{color:var(--retro-lacquer)}html[data-presentation=field-notes] body:not(.home-presentations) .case-header .case-tags span{border-color:#28192f59}html[data-presentation=field-notes] body:not(.home-presentations) .case-facts>div{background:var(--retro-citron);color:var(--retro-ink);clip-path:polygon(2% 4%,98% 0,100% 91%,83% 97%,66% 93%,49% 100%,31% 94%,14% 98%,0 90%);border:0;padding:1rem 1.1rem;transform:rotate(-1deg)}html[data-presentation=field-notes] body:not(.home-presentations) .case-facts>div:nth-child(2n){background:var(--retro-apricot);transform:rotate(1deg)}html[data-presentation=field-notes] body:not(.home-presentations) .case-facts>div>span,html[data-presentation=field-notes] body:not(.home-presentations) .case-source-list>span,html[data-presentation=field-notes] body:not(.home-presentations) .case-source-list a{color:var(--retro-ink);border-color:#28192f4d}html[data-presentation=field-notes] body:not(.home-presentations) .case-prose h2{color:var(--retro-citron)}html[data-presentation=field-notes] body:not(.home-presentations) .case-footer{background:var(--retro-paper);color:var(--retro-ink);clip-path:polygon(1% 8%,99% 0,100% 88%,85% 96%,69% 92%,52% 100%,35% 93%,18% 98%,0 90%);border:0;padding:1.5rem 1.8rem}html[data-presentation=field-notes] body:not(.home-presentations) .case-footer p{color:#5d485d}html[data-presentation=field-notes] body.resume-page:not(.home-presentations){background:radial-gradient(circle at 9% 12%, #d8e05b24 0 2px, transparent 2.5px) 0 0 / 24px 24px, var(--retro-ink)}html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-toolbar{color:var(--retro-paper)}html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-toolbar .button-quiet{border-color:var(--retro-paper);color:var(--retro-paper)}html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-sheet{background:var(--retro-paper);color:var(--retro-ink);filter:drop-shadow(1rem 1.2rem #0a746ab3);box-shadow:none;transform:rotate(-.18deg)}html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-title,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-header address,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-item-heading p,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-item>p,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-sidebar .resume-item>p,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-awards p,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-section>p,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-credential span,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-item time{color:#5c485b}html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-rule{background:linear-gradient(90deg, var(--retro-jade) 0 34%, var(--retro-dragonfruit) 34% 67%, var(--retro-citron) 67%)}html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-summary h2,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-section>h2,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-handle,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-awards time{color:var(--retro-lacquer)}html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-summary,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-item,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-capabilities>div,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-awards,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-awards>div,html[data-presentation=field-notes] body.resume-page:not(.home-presentations) .resume-credential{border-color:#28192f3d}html[data-presentation=field-notes] body:not(.home-presentations) .not-found{background:repeating-linear-gradient(0deg, transparent 0 31px, #0a746a1a 31px 32px), var(--retro-paper);min-height:min(44rem,100svh - 5.1rem);color:var(--retro-ink);clip-path:polygon(1% 2%,13% 0,27% 2%,41% .5%,56% 2%,72% 0,87% 2%,99% .5%,98% 97%,85% 99%,69% 97%,52% 100%,36% 97%,19% 99%,1% 97%);filter:drop-shadow(.8rem .9rem #db5d838c);margin-block:clamp(2rem,5vw,4rem);padding-inline:clamp(1.5rem,5vw,5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
