/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0}}}@layer theme{:host,:root{--font-sans:Inter, "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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]){-webkit-text-decoration:underline dotted;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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.inset-x-0{inset-inline:0}.top-0{top:0}.z-10{z-index:10}.z-20{z-index:20}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-16{margin-top:calc(var(--spacing)*16)}.block{display:block}.flex{display:flex}.size-full{width:100%;height:100%}.h-dvh{height:100dvh}.h-full{height:100%}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing)*10*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing)*10*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.rounded{border-radius:.25rem}.bg-black{background-color:var(--color-black)}.object-cover{-o-object-fit:cover;object-fit:cover}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.font-sans{font-family:var(--font-sans)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:underline:is(:where(.group):hover *),.hover\:underline:hover{text-decoration-line:underline}}}@font-face{font-family:Inter;src:local(Inter Regular Italic),local(Inter Italic),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Inter Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:114.654%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:107.709%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:106.12%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Arial;src:local(Arial);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:100.747%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local(Inter Regular Italic),local(Inter Italic),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local(Inter Regular Italic),local(Inter Italic),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local(Inter Regular Italic),local(Inter Italic),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local(Inter Regular Italic),local(Inter Italic),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local(Inter Regular Italic),local(Inter Italic),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local(Inter Regular Italic),local(Inter Italic),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local(Inter Regular),local(Inter),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local(Inter Regular),local(Inter),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local(Inter Regular),local(Inter),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local(Inter Regular),local(Inter),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local(Inter Regular),local(Inter),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local(Inter Regular),local(Inter),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local(Inter Regular),local(Inter),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,html{overscroll-behavior:none;background:#000}@keyframes arrive{0%{opacity:0}}.arrive{animation:arrive var(--appear) linear var(--swap) both}@media (prefers-reduced-motion:reduce){.arrive{animation:none}}.big,.post h1{letter-spacing:-.025em;font-size:clamp(40px,12cqw,88px);font-weight:700;line-height:1}.post h2{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.05}.small{font-size:var(--small);line-height:1.5}.fine,.small{font-weight:400}.fine{font-size:clamp(14px,2vw,20px);line-height:1.4}:root{--swap:.28s;--appear:.22s;--picture:.7s;--small:clamp(17px, 1.5vw, 20px);--row:3.75rem;--edge:max(clamp(.75rem, 2.4vw, 1.5rem), calc(33.3333vw - 53.3333rem));--headroom:clamp(1.25rem, 3vw, 2rem);--gap:clamp(6px, 1vw, 10px);--gap-rows:clamp(.75rem, 1.6vw, 1rem)}.edge{padding-inline:var(--edge)}.gap{gap:var(--gap)}.headroom{padding-block-start:var(--headroom)}.column{inline-size:min(100%,clamp(28rem,39vw,44rem));container-type:inline-size}.page{--head:var(--row)}.under-header{--overlap:.5rem;block-size:calc(100% + var(--overlap));margin-block-start:calc(var(--overlap)*-1)}.under-header .dissolve{padding-block-start:calc(var(--row) + .75rem)}.cards{--card:calc(var(--card-min,9rem)*max(1, var(--shape,1)));gap:var(--gap-rows) var(--gap);grid-template-columns:repeat(auto-fill,minmax(max(var(--card),var(--card-share,0%)),1fr));align-content:start;display:grid}.choices{--current:1.45em;--choices-gap:clamp(1rem, 2.4vw, 1.5rem);-moz-column-gap:var(--choices-gap);align-items:baseline;column-gap:var(--choices-gap);overscroll-behavior-inline:contain;scrollbar-width:none;--fade:2.5rem;--fade-start:0;--fade-end:0;--edges:linear-gradient(90deg, transparent 0, #000 calc(var(--fade-start)*var(--fade)), #000 calc(100% - var(--fade-end)*var(--fade)), transparent 100%);-webkit-mask-image:var(--edges);-webkit-mask-image:var(--edges);mask-image:var(--edges);flex-wrap:nowrap;margin-inline-start:-.25rem;padding-inline-start:.25rem;display:flex;overflow-x:auto}.choices::-webkit-scrollbar{display:none}.choices,.choices>*,.language{text-transform:lowercase}.language{padding-block:.75rem}.choices{-webkit-user-select:none;user-select:none}.choices:before{content:" ";font-size:var(--current);line-height:var(--row);inline-size:0;min-inline-size:0;margin-inline-end:calc(var(--choices-gap)*-1);overflow:hidden}.arrive:not(.settled) .choices>*{transition:none}.choices>*{cursor:pointer;padding-block:.75rem;line-height:1.15;transition:font-size .55s cubic-bezier(.33,.06,.22,1);position:relative}@media (prefers-reduced-motion:reduce){.choices>*{transition:none}}.choices>.current,.choices>:focus-visible{font-size:var(--current)}.choices.hovering>.current{font-size:inherit}.choices.hovering>[data-hover]{font-size:var(--current)}:is(.staggered,.stagger>*){--i:12}:is(.staggered,.stagger>*):first-child{--i:0}:is(.staggered,.stagger>*):nth-child(2){--i:1}:is(.staggered,.stagger>*):nth-child(3){--i:2}:is(.staggered,.stagger>*):nth-child(4){--i:3}:is(.staggered,.stagger>*):nth-child(5){--i:4}:is(.staggered,.stagger>*):nth-child(6){--i:5}:is(.staggered,.stagger>*):nth-child(7){--i:6}:is(.staggered,.stagger>*):nth-child(8){--i:7}:is(.staggered,.stagger>*):nth-child(9){--i:8}:is(.staggered,.stagger>*):nth-child(10){--i:9}:is(.staggered,.stagger>*):nth-child(11){--i:10}:is(.staggered,.stagger>*):nth-child(12){--i:11}.travel-enter-active :is(.staggered,.stagger>*){transition:opacity var(--appear) linear,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i)*30ms)}.travel-enter-from :is(.staggered,.stagger>*){opacity:0;transform:translateX(calc(var(--dir,1)*7vw))}.travel-leave-active :is(.staggered,.stagger>*){transition:opacity .17s linear,transform .27s cubic-bezier(.4,0,1,1)}.travel-leave-to :is(.staggered,.stagger>*){opacity:0;transform:translateX(calc(var(--dir,1)*-3.5vw))}.in-place .travel-enter-from :is(.staggered,.stagger>*),.in-place .travel-leave-to :is(.staggered,.stagger>*){transform:none}.in-place .travel-enter-active :is(.staggered,.stagger>*){transition-delay:0s}.in-place .travel-leave-active :is(.staggered,.stagger>*){transition-duration:var(--swap)}.lang-enter-active{transition:opacity .26s linear}.lang-leave-active{transition:opacity var(--swap) linear;pointer-events:none}.lang-enter-from,.lang-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.lang-enter-active,.lang-leave-active,.travel-enter-active :is(.staggered,.stagger>*),.travel-leave-active :is(.staggered,.stagger>*){transition:none}}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #fff}[data-scroll]{overflow-x:clip}.cover{background:#ffffff0d}.cover img{transition:opacity var(--picture) ease-out}.cover img.waiting{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.cover img{transition:none}}.optical{margin-inline:calc(var(--optical,.055em)*-1)}.fade-out{max-height:4.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.dissolve{--fog:var(--head);--flat:calc(var(--fog)/2 + 2px);--mask:linear-gradient(180deg, #0000000f 0, #0000000f var(--flat), #000 var(--fog));-webkit-mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-image:var(--mask);padding-block-start:var(--fog)}.post>*+*{margin-top:1.3em}.post h1{margin-top:0}.post h2{margin-top:2.2em}.post h3{margin-top:1.8em;font-weight:700}.post a{text-underline-offset:4px;text-decoration:underline}.post ul{padding-left:1.1em;list-style:outside}.post ol{padding-left:1.3em;list-style:decimal}.post li+li{margin-top:.4em}.post blockquote{padding-left:1.4em;font-style:italic}.post code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.post pre{padding:1em 0;font-size:13px;line-height:1.5;overflow-x:auto}.post img{width:100%;margin:2.4em 0}.post figcaption{margin-top:-1.8em;font-size:15px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
