@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{-webkit-font-smoothing:antialiased;min-height:100svh}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a,button,input,label,select,summary,textarea{touch-action:manipulation}input,textarea,select{font-size:max(1rem,1em)}textarea{resize:vertical}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}}@layer tokens{:root{--wood-950:#0c0a08;--wood-900:#100c09;--wood-800:#17110c;--wood-line:#efe6d624;--wood-line-soft:#efe6d612;--chalk:#efe6d6;--chalk-2:#d9cfbe;--mute:#b4aa99;--chalk-outline:#efe6d68c;--paper:#e8dcc2;--paper-2:#ddcdaa;--kraft:#d9c49a;--paper-white:#f2ece0;--paper-cv:#f7f3ea;--ink-900:#1e1810;--ink-800:#2b2117;--ink-600:#4a3b2a;--rust:#7a2e1e;--placeholder:#6e604d;--sheet:#163f7a;--sheet-deep:#0f2a55;--sheet-ink:#fff;--sheet-mute:#c9dcf6;--sheet-grid:#ffffff12;--sheet-grid-fine:#ffffff09;--gold:#ffc83d;--gold-ink:#14110d;--pen:#ff6a55;--pen-on-sheet:#ff8f7a;--stamp:#a3271d;--alarm:#ff3347;--ok:#5be38a;--lamp:#ffd6962e;--night:#070b12;--hud-panel:#080d16e6;--hud-ink:#eef2f8;--hud-ink-2:#b9c6d8;--hud-line:#96beff3d;--neon-pink:#ff5c8a;--neon-cyan:#7fd8ff;--f-stencil:var(--font-stencil,"Big Shoulders Stencil", "Arial Narrow", impact, sans-serif);--f-serif:var(--font-serif,"Newsreader", georgia, "Times New Roman", serif);--f-text:var(--font-text,"Atkinson Hyperlegible Next", "Segoe UI", "Helvetica Neue", arial, sans-serif);--f-type:var(--font-type,"Courier Prime", "Courier New", ui-monospace, monospace);--f-hand:var(--font-hand,"Kalam", "Segoe Print", "Bradley Hand", cursive);--fs-display:clamp(5rem, 3.5rem + 7.5vw, 10.25rem);--fs-display-sm:clamp(2.5rem, 1.893rem + 3.036vw, 4.625rem);--fs-secnum:clamp(3.625rem, 2.232rem + 6.964vw, 8.5rem);--fs-h2:clamp(2.5rem, 1.679rem + 4.107vw, 5.375rem);--fs-h3:clamp(1.75rem, 1.589rem + .804vw, 2.3125rem);--fs-tagline:clamp(1.75rem, 1.5rem + 1.25vw, 2.625rem);--fs-lede:clamp(1.25rem, 1.107rem + .714vw, 1.75rem);--fs-body:clamp(1rem, .982rem + .089vw, 1.0625rem);--fs-type:clamp(.9375rem, .92rem + .089vw, 1rem);--fs-small:.875rem;--fs-label:clamp(.75rem, .732rem + .089vw, .8125rem);--fs-hand:clamp(1.25rem, 1.179rem + .357vw, 1.5rem);--lh-display:.86;--lh-h2:.9;--lh-h3:.95;--lh-serif:1.15;--lh-text:1.55;--lh-type:1.5;--lh-label:1.2;--ls-stencil:.01em;--ls-label:.14em;--ls-label-max:.2em;--measure:30em;--measure-lede:16em;--measure-type:68ch;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-7:2rem;--s-8:2.5rem;--s-9:3rem;--s-10:4rem;--s-11:5rem;--s-12:6.5rem;--gutter:clamp(1rem, .286rem + 3.571vw, 3.5rem);--gap:clamp(1.125rem, .804rem + 1.607vw, 2.25rem);--section-y:clamp(3.5rem, 2.643rem + 4.286vw, 6.5rem);--container:82.5rem;--anchor-offset:5rem;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--pad-left:max(var(--gutter), var(--safe-left));--pad-right:max(var(--gutter), var(--safe-right));--screen-min:100svh;--drawer-max:80dvh;--r-0:0;--r-1:2px;--r-2:4px;--r-3:6px;--r-device:10px;--r-round:50%;--border-wood:1px solid var(--wood-line);--border-filter:1.5px dashed #efe6d659;--border-filter-on:1.5px solid var(--gold);--border-paper-head:2px solid var(--ink-800);--border-paper-row:1px dashed #2b211773;--border-chip:1.5px solid #2b21178c;--border-sheet:1px solid #fff6;--border-stamp:3px solid currentcolor;--border-stamp-final:3.5px solid currentcolor;--sh-1:0 2px 5px #0006;--sh-2:0 10px 20px #00000080;--sh-3:0 10px 20px #00000080;--sh-plan:0 10px 20px #00000080;--sh-btn:0 10px 24px #00000073;--d-1:.12s;--d-2:.2s;--d-3:.3s;--d-4:.45s;--d-5:.7s;--d-6:1s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-draw:cubic-bezier(.65, .05, .3, 1);--ease-slam:cubic-bezier(.5, 0, .6, 1);--ease-heavy:cubic-bezier(.7, 0, .25, 1);--stagger:60ms;--rise:22px;--focus-outline:2px solid var(--gold-ink);--focus-offset:2px;--focus-ring:0 0 0 5px var(--gold);--tap-min:2.75rem;--tap-main:3rem;--tap-drive:3.5rem;--tap-gap:.5rem;--tap-highlight:#ffc83d2e;--rot-max:1.5deg;--dim-min:.6;--z-content:1;--z-stamp:2;--z-vault-grid:3;--z-nav:50;--z-menu:60;--z-sheet:70;--z-notif:80}@media (orientation:landscape) and (height<=31.25rem){:root{--fs-display:clamp(3.5rem, 18svh, 6rem);--fs-display-sm:clamp(1.75rem, 9svh, 3rem);--fs-secnum:clamp(2.5rem, 14svh, 4.5rem)}}@media (width>=47.5rem){:root{--sh-2:0 18px 34px #0000008c, 0 2px 5px #0006;--sh-3:0 30px 50px #0009, 0 4px 10px #0006;--sh-plan:0 30px 60px #0009, 0 5px 12px #00000073}}}@layer base{html{color-scheme:dark;background-color:var(--wood-900);scroll-padding-top:calc(var(--anchor-offset) + var(--safe-top));-webkit-tap-highlight-color:var(--tap-highlight)}body{background:radial-gradient(ellipse 80% 60% at 15% 0%, var(--lamp), transparent 70%), linear-gradient(color-mix(in srgb, var(--wood-800) 70%, transparent), transparent 40rem), image-set(url(/_astro/bois-nuit.CHV2fRn2.avif) type("image/avif"), url(/_astro/bois-nuit.B-654ZZp.webp) type("image/webp")) 0 0 / 1024px 512px;background-color:var(--wood-900);color:var(--chalk);font-family:var(--f-text);font-size:var(--fs-body);line-height:var(--lh-text);font-synthesis:none;font-kerning:normal}h1,h2,h3{font-family:var(--f-stencil);letter-spacing:var(--ls-stencil);text-transform:uppercase;font-weight:900}h1,h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}p,:where(ul,ol):not([role=list])>li,dd{max-width:var(--measure)}a{color:var(--gold);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong,b{font-weight:700}code,kbd,samp{font-family:var(--f-type);font-size:.95em}::selection{background:var(--gold);color:var(--gold-ink)}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);box-shadow:var(--focus-ring)}:target{scroll-margin-top:calc(var(--anchor-offset) + var(--safe-top))}@media (forced-colors:active){:focus-visible{box-shadow:none;outline-color:canvastext}}}@layer motion{@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes stamp-slam{0%{opacity:0;transform:scale(2.6)}60%{opacity:.9;transform:scale(.93)}80%{transform:scale(1.04)}to{opacity:.9;transform:scale(1)}}@keyframes rec-blink{0%,55%{opacity:1}56%,to{opacity:.25}}.motion-ok .reveal{animation:rise-in var(--d-5) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}.loop.is-offscreen,.is-hidden-tab .loop{animation-play-state:paused}@media (prefers-reduced-motion:reduce){:root{--rise:0px;--stagger:0s;--d-3:.15s;--d-4:.15s;--d-5:.15s;--d-6:.15s}html{scroll-behavior:auto}.loop{animation:none!important}:is(.btn,.loot,.express-toggle):hover{translate:none!important}*,:before,:after{scroll-behavior:auto!important;animation-iteration-count:1!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}}@layer components{.paper{background-color:var(--paper);background-image:radial-gradient(ellipse 90% 70% at 30% 20%, color-mix(in srgb, var(--paper-cv) 45%, transparent), transparent 60%), radial-gradient(ellipse 60% 50% at 100% 100%, color-mix(in srgb, var(--ink-600) 14%, transparent), transparent 70%);color:var(--ink-800);box-shadow:var(--sh-2)}.paper-white{background-color:var(--paper-white);color:var(--ink-800);box-shadow:var(--sh-2)}.kraft{background-color:var(--kraft);background-image:radial-gradient(ellipse 80% 60% at 20% 10%, color-mix(in srgb, var(--paper-cv) 35%, transparent), transparent 60%);color:var(--ink-800);box-shadow:var(--sh-2)}.sheet{background-color:var(--sheet);background-image:linear-gradient(var(--sheet-grid) 1px, transparent 1px), linear-gradient(90deg, var(--sheet-grid) 1px, transparent 1px), linear-gradient(var(--sheet-grid-fine) 1px, transparent 1px), linear-gradient(90deg, var(--sheet-grid-fine) 1px, transparent 1px), image-set(url(data:image/avif;base64,AAAAHGZ0eXBhdmlmAAAAAG1pZjFhdmlmbWlhZgAAANZtZXRhAAAAAAAAACFoZGxyAAAAAAAAAABwaWN0AAAAAAAAAAAAAAAAAAAAACJpbG9jAAAAAERAAAEAAQAAAAAA+gABAAAAAAAABMAAAAAjaWluZgAAAAAAAQAAABVpbmZlAgAAAAABAABhdjAxAAAAAA5waXRtAAAAAAABAAAAVmlwcnAAAAA4aXBjbwAAAAxhdjFDgQEMAAAAABRpc3BlAAAAAAAAAgAAAAIAAAAAEHBpeGkAAAAAAwgICAAAABZpcG1hAAAAAAAAAAEAAQOBAgMAAATIbWRhdBIACgoYYj//9sgIaDQgMq8JR2cqHh4XhwIIggoBEAgASZe/OHAArBOmDfeSRMY/j1qP358fuAfDYYMjPmdCERVbq98m9lNi2Shg2aLjqmbvk9GaQOcawcmSHHQGi9WROFCbLi49S7MIFDEwTLPc/y0xDFWgexqViAzk0ITYyl4xEjM89dkZL94XOt66Xk9Zj55M+/aZY6p/fhfUIbq0gftWBFRPfppHfLUgoBDj/bZnfZ6zWUqBZGGgRJe/N5uTsWEVN1gmVE9GUPT/TbHq4MhASmbPr0QaKBCTDY1mnmqe5PC6kA6H98ozNnHfxAhYpY4q4B9p7sqiZJADVGA9gESXvzgUAbBFTe0pynZLOqerR5kP1YRDqb5bqYOy1Fe55TSpzc6xyEw3YxLvm+Vssym/rQzoZb4sC/FVYvPtLhBe7Ln6FwJHl784hUPMgoCo2+M5HAG7CMVppLsFXtQt+/4B0E+WAbu3BerpCfsOFb1lmknICtE5CkJIJwveqZCgbGH+9xhX770uS+8YzZ8oTbPc7gPUJ8OpMQdeScD9Li3SfQyg8as4JgJmCse76Xped6SZQ9y18CTtoyBvMm0pkrCvaqIbkArlCzbZNQA7FdmZB9pC5ji1HuiN3OxbuEuXvzgJr4iAFyVYd3hwljiAt11bqEEmyVPQpiXexpww7J1b2t6hZdQ+VBO1at7jjINhWKltRkXHyH2YCS5v0cs1cmymk3no04Vv0ntETpfAFXW9A2ABz97Xlwf6CH6KCKtzwiHOMRvV+EiEXYcpqnAHUaKD5si077fkGKIiFK+pcTujzsTwrNbOemYPcyM27WJX/PtqR7B/VbLImyBIl8BCqS353KW1xtEJJPBsyNTvo3yPbXeWNuJZfgVT4AOo+5gBdHFNjwFGFA/v9zkXcvQUO68IGw8BSLzYHyFODs4SeMpZxhgWmEiXvziBXbg6lCYcmuNb0iN9gHoQCTjfRaxrhqfqC+ozk71LB1pDLi5PiGlxhQBFu/EjAK6wAOCSnVYr/H0XAekW7mjZJaVm4M/OSJe/N6OtEcSQi3edUhe/jDu5kesjBF2/Gs+eDVB5ufHBaZOA8/+IzLc0eRPS5FCTuIo3KbRdc8guMKzUtCd6sqR2RLYim7xMg6BO7ET5TBSPxe8Wz7EfuAAiyBlHV6Z/TyFdsaIwC6bg8nEcJil/afkLE0yXyo8p124vY8+oCIvrTv8Rfn8L52N4CG1LnAEEWCpYVr+OAR3DaESXvzhw6lroVIkPXFMJANycjRnalk1d93VRGMgGW269hAXJnrXqlcBTfrHJ08f3yWNFiU+c1TycG6ioyvQetEr9vsUY5dxJl784Con9svaBNtAko9t8DMWR1qnHa1IL6fSk/LqSdjPn+E+ue5UzvAHUisQAHVco7RBNki4BRlLonOQ71s5HsfQQbh2IB6Z7+SA9l784DK/nOJqDl9MX0Fmmpy7L0tCDMGJh9lJWuHoDu/qPlg6ELRQAjGztVsefW6x8bgpVMK35M4p6pziIJOyz3O3/gNL2dSqJyrgwR4sSpQzhBEqUm3BJsSC5oLd9mKl7P+1yfT9hYLhyz0yZgzdysxPzCjepm44G6Qp4L8wCnR2ptnzstcA=) type("image/avif"), url(data:image/webp;base64,UklGRsIFAABXRUJQVlA4ILYFAAAwSwCdASoAAgACPqlUp0+mJKOiIAgAwBUJaW7hB9mPG0Nqoej/6Srznr7U5/P+OuoFk/YA9yzrxj9ACewD32ych77ZOQ+C16HCagUD7ZPhoHO1VOsR7aJaQmB1AVmNYSeLLffwiZMObWmw4afQksbBr5GQu90l4QYs84deKF9nUG3E9dVdJ4hTzLvfPMuyHrVEjxnoYce3P9eHUbr7vKXPjKBvV1C06sRWq+58nC1lSp4uIk16Ka81HgoR5PhTtNt2ga15IpC45dEsD7KiQYs0lTMQyDoHa5ioyYrCcTJKneg90kPvMCLor7aES511AVuoKqWbSoM8VZ+UV8jB9xH9iIkx8G72RY5RtDk6IGeWUACOTE4trkMbecuheiYKaVgMbAg99bLYvJIaOfPi2qmsiBzlq7g484yE0QtoR5hvUh2KooCWYlGEp8+z7jwuISRIiwYOn6hURUG/2Q49FofoeOu+P1bwXJ2/NU1eodCKVPrGhuZ/ejMTwLbcy8WV3+9ZNh6DP24t/tJ71hK6psY6CcOIZFZAErEQlLyidHCILtiQxXnis8v6e2aABbFJoR/BLoK0RYEXMgGvQFTQ98ZBDnaQkXeIUI51CbFGFKY4D6xrlGjsUdGd0MA8Da1U4oUYMdwstCCm462w+NKXTw0ct84T/69ToNzcp7aVAsp0X+MsAIISSQ3IGRDOLCY2shLKbcJDpdrxa4S9+XYNLetLFDI6W3OZoYkUb+U4ROtaFwO53E1lGgrQ/xvnE5BzxRKz0qdmBC3XBK+3BhzgZHu9wdRmvxXgUn0R6QpecXpNMaLAAP7NnD/+KHarrQnJ/w7ZShLY0nxtCMjzvMp17r1a7OTk5iK/ibJ+4Azyn7HD2SN3kitgUJi+p1HKSIZw31+Rn7AtC4l3ItGwjoaLVDYcThYX0kw6KHp5cnJdGQ79LKLIHPsb+lQAFuuPtalkB+gPr7Yy3AmxWFqh+bSFrrZXhOmvnh2lu8vwlr8PJQsD5Wj4dp+aTKU2X+Z0+1eslIqRxeHHuZUl7F3Zvv7dw00uP7GWtDXqlwdqKz9nSPrtpIjbMPaox2fqLfgnM/aTy+dipwr3CMIDLlBO6HsZct2FVxDrLjfS0XKdQ02fOnXeCqDDNJXJbbocY9CEQPX7/fhNQ1HyPt/MKN6mCqjumpc/7fehj/oT75dBjJ5BleLQYM9isJ4KMneUFwZzOXF3nj7DZMq3SmPgLmuGNmGaqZ+StqdMBwkH3ylHMTaFaPjLRmsDiHgLGIQYdgUQsnY2kwt5GYG/h3vaBpY9APPellpxo/ZAb/AVlFC/C3o8Iu54xEn1ZMSUag71EL/bCwdTtKo7L4BcQBj+pJDG+c9z9T3bDI8hASqxB4PZAWjnHGLH2NydsDqzXYGYy6NCW617h/am0ltAY8kIpf/DJNs3K/ja+UiYg1h3fZV7u4Vfq3JzCOomChxFHufrDMWusUSXamzQ+iVKTZzG/s3V3D10e8hzmMfRI/aApwGWQdDNVNL+0c5eiT4WCix9cISxMN87QfMmE/2pO9AL01K9B0F3xrs6v4monhrsVSGIshqIc+hN3CDgI9M8KovESJqO4ycUjFykeJDogWHLxRtk81+dj/9SiQ5wK5XdRnOaEJHBV8bASM7lDBFpATFiRBqENjTLoKclosZQYKiEwt+nT+PHqwG5DQBJA3E7sQLnzCfwAOUI9B4sfmoZYOySQ395Hsfz24Z4Qp0tI0PxAsIDEJWpU/NS/46mGl6l3iYWM+dDgPIC8E83v1N6tUYPMWL0UPSOQYfAH4cZgJn1siTk0xBafAJHGhhq0pgFage/7X3NBJsOJw4SHDNHZgcQcO7RY9QLo1GNygtwYyqkw1LZEDWOIouNA2HBjEHr46G8XQsQ9Xj9loQ+K121kC+foxsPbeWLJ57ByhaJUtneZVrnvh4DKMpNGwRtWAAA) type("image/webp"));color:var(--sheet-ink);box-shadow:var(--sh-plan);background-size:100px 100px,100px 100px,20px 20px,20px 20px,512px 512px;position:relative}:where(.paper,.paper-white,.kraft) :where(h2,h3,h4){color:var(--ink-900)}:where(.paper,.paper-white,.kraft) a:not([class]){color:var(--rust)}p.label{max-inline-size:none}.kicker{color:var(--pen)}:where(.paper,.paper-white,.kraft) .kicker{color:var(--rust)}.sheet .kicker{color:var(--sheet-mute)}.typed{font-family:var(--f-type);font-size:var(--fs-type);line-height:var(--lh-type)}.pen-note{font-family:var(--f-hand);font-size:var(--fs-hand);color:var(--pen);line-height:1.05;rotate:-2deg}.sheet .pen-note{color:var(--pen-on-sheet)}.btn{gap:var(--s-3);min-block-size:var(--tap-main);padding-inline:var(--s-5);border-radius:var(--r-1);background-color:var(--gold);color:var(--gold-ink);font-family:var(--f-type);letter-spacing:.06em;text-align:center;text-transform:uppercase;transition:translate var(--d-2) var(--ease-out), box-shadow var(--d-2);border:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--sh-btn);translate:0 -2px}.btn svg{flex:none;block-size:auto;inline-size:2.25rem}.btn-ghost{border:1.5px solid var(--chalk-outline);color:var(--chalk);background-color:#0000}.btn-ghost:hover{border-color:var(--chalk);background-color:color-mix(in srgb, var(--chalk) 8%, transparent);box-shadow:none}.btn-ink{min-block-size:var(--tap-min);background-color:var(--ink-900);color:var(--paper-white)}.btn-ink-gold{background-color:var(--ink-900);color:var(--gold)}:is(.btn-ink,.btn-ink-gold):hover{background-color:var(--rust);box-shadow:none}.more{min-block-size:var(--tap-min);font-family:var(--f-type);letter-spacing:.04em;align-items:center;font-weight:700;display:inline-flex}.stamp{border:var(--border-stamp);border-radius:var(--r-2);color:var(--stamp);font-family:var(--f-stencil);font-size:calc(var(--fs-h3) * .7);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:.9;rotate:var(--sr,-8deg);pointer-events:none;padding:.3em .6em;font-weight:900;line-height:1;display:inline-block;mask-image:image-set("/_astro/encre-tampon.2o1w8du4.avif" 1x type("image/avif"),"/_astro/encre-tampon.MA8GYkMw.webp" 1x type("image/webp"));mask-size:10em}.stamp-pen{color:var(--pen)}.stamp small{letter-spacing:.24em;margin-block-start:.15em;font-size:.62em;display:block}.tape{background-color:color-mix(in srgb, var(--paper) 62%, transparent);block-size:1.75rem;inline-size:5.75rem;box-shadow:var(--sh-1);clip-path:polygon(0 8%,6% 0,12% 10%,18% 2%,82% 4%,88% 0,94% 9%,100% 3%,100% 94%,94% 100%,88% 91%,82% 100%,18% 96%,12% 100%,6% 92%,0 100%);pointer-events:none;position:absolute}.chips{gap:var(--tap-gap);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip{gap:var(--s-2);min-block-size:2rem;padding:var(--s-1) var(--s-3);border:var(--border-chip);border-radius:var(--r-1);background-color:color-mix(in srgb, var(--paper-white) 40%, transparent);color:var(--ink-800);font-family:var(--f-type);align-items:center;font-size:.8125rem;font-weight:700;line-height:1.15;display:inline-flex}.chip:before{content:"";border-radius:var(--r-round);border:1.5px solid;flex:none;block-size:8px;inline-size:8px}.section-head{gap:var(--s-2) var(--s-7);margin-block-end:clamp(1.75rem,1.4rem + 1.8vw,3rem);display:grid;position:relative}.section-head .secnum{font-family:var(--f-stencil);font-size:var(--fs-secnum);color:#0000;-webkit-text-stroke:1.5px var(--chalk-outline);font-weight:900;line-height:.8}.section-head h2{text-wrap:balance;margin-block-start:var(--s-2)}.section-head .h2-kw{font-family:var(--f-type);font-size:var(--fs-label);font-weight:700;line-height:var(--lh-label);letter-spacing:var(--ls-label);color:var(--mute);margin-block-start:var(--s-3);display:block}.section-head .lede{color:var(--chalk-2);margin-block-start:var(--s-4)}.section-head .pen-note{max-inline-size:16rem;margin-block-start:var(--s-3)}@media (width>=35rem){.section-head{grid-template-columns:auto minmax(0,1fr);align-items:end}}@media (width>=61.25rem){.section-head .pen-note{margin:0;position:absolute;inset-block-start:0;inset-inline-end:0;rotate:-4deg}}.dl-typed>div{gap:var(--s-1) var(--s-3);padding-block:var(--s-2);border-block-start:var(--border-paper-row);display:grid}.dl-typed dt{font-family:var(--f-type);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font-weight:700}.dl-typed dd{font-size:var(--fs-body);line-height:1.45}@container (width>=22rem){.dl-typed>div{grid-template-columns:5.5rem minmax(0,1fr)}}@media (forced-colors:active){.stamp,.chip{border-color:canvastext}}}@layer utilities{.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--pad-left) var(--pad-right);margin-inline:auto}.bleed{padding-inline:var(--pad-left) var(--pad-right)}.section{padding-block:var(--section-y)}.stack{gap:var(--stack-space,var(--s-4));flex-direction:column;display:flex}.cluster{gap:var(--cluster-space,var(--tap-gap));flex-wrap:wrap;align-items:center;display:flex}.grid-fluid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min,16rem)), 1fr));gap:var(--gap);display:grid}.switcher{gap:var(--gap);flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switch-at,40rem) - 100%) * 999)}.grid-12{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid-12>*{grid-column:span var(--span-sm,4)}@media (width>=47.5rem){.grid-12{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-12>*{grid-column:span var(--span-md,6)}}@media (width>=61.25rem){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-12>*{grid-column:span var(--span,12)}}.cq{container-type:inline-size}.prose{max-width:var(--measure)}.prose>*+*{margin-block-start:var(--s-4)}@media (width<35rem){.prose{hyphens:auto}}.tap{min-block-size:var(--tap-min);min-inline-size:var(--tap-min)}.lede{max-width:var(--measure-lede);font-family:var(--f-serif);font-size:var(--fs-lede);font-style:italic;line-height:var(--lh-serif)}.label{font-family:var(--f-type);font-size:var(--fs-label);font-weight:700;line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase}.visually-hidden:not(:focus,:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:calc(var(--s-2) + var(--safe-top));left:max(var(--s-2), var(--safe-left));z-index:var(--z-notif);padding:var(--s-3) var(--s-4);background:var(--gold);color:var(--gold-ink);font-weight:700;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}}@layer print{@page{size:a4;margin:15mm}@page cv{margin:0}@media print{:root{color-scheme:light;--fs-display:44pt;--fs-display-sm:22pt;--fs-secnum:28pt;--fs-h2:24pt;--fs-h3:16pt;--fs-tagline:16pt;--fs-lede:13pt;--fs-body:11pt;--fs-type:10.5pt;--gutter:0;--section-y:12pt;--chalk:var(--ink-900);--chalk-2:var(--ink-800);--mute:var(--ink-600);--chalk-outline:var(--ink-600);--pen:var(--stamp)}html,body{color:var(--ink-900);background:var(--paper-cv)!important}body{font-size:11pt}a{color:var(--ink-900)}main a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}h1,h2,h3{break-after:avoid;break-inside:avoid}img,svg,figure,blockquote,tr{break-inside:avoid}p,li{orphans:3;widows:3}.no-print,.skip-link,[aria-hidden=true]{display:none!important}.cv-sheet{page:cv;break-after:page;print-color-adjust:exact}*,:before,:after{box-shadow:none!important;transition:none!important;animation:none!important}}}
