/*! tailwindcss v4.1.11 | 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}}}@layer theme{:host,:root{--color-primary:#3a3a3a;--color-primary-darker:oklch(from var(--color-primary)calc(l - .15)c h);--color-primary-complement:#fff;--color-secondary:lightgray;--font-primary:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,Adwaita Sans,Cantarell,Ubuntu,roboto,noto,helvetica,arial,sans-serif;--font-variant:"Signika Variable",sans-serif;--font-mono:Menlo,Consolas,Monaco,Adwaita Mono,Liberation Mono,Lucida Console,monospace;--spacing-3xs:clamp(.3125rem,.2881rem + .122vw,.375rem);--spacing-xs:clamp(1rem,.9512rem + .2439vw,1.125rem);--spacing-s:clamp(1.3125rem,1.2393rem + .3659vw,1.5rem);--spacing-m:clamp(2rem,1.9024rem + .4878vw,2.25rem);--spacing-l:clamp(2.625rem,2.4787rem + .7317vw,3rem);--spacing-xl:clamp(3.9375rem,3.718rem + 1.0976vw,4.5rem);--spacing-xs-2xl:clamp(1rem,-.9512rem + 9.7561vw,6rem);--text--1:clamp(1rem,1rem + 0vw,1rem);--text-0:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);--text-2:clamp(1.4238rem,1.2397rem + .9205vw,1.9531rem);--text-3:clamp(1.6018rem,1.3098rem + 1.4602vw,2.4414rem);--text-4:clamp(1.802rem,1.3673rem + 2.1734vw,3.0518rem);--text-6:clamp(2.2807rem,1.4154rem + 4.3264vw,4.7684rem);--text-7:clamp(2.5658rem,1.385rem + 5.9038vw,5.9605rem)}}@layer base{*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p,ul{margin-block:0;margin-inline:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}html{color:#454545}body{font-size:var(--text-0);font-family:var(--font-primary);line-height:var(--leading-standard);font-size-adjust:from-font;text-wrap:balance;text-wrap:pretty;margin:0}main{row-gap:var(--spacing-xl);flex-direction:column;display:flex}.content-grid{--padding-inline:var(--spacing-xs-2xl);--content-max-width:65ch;--breakout-max-width:75ch;--breakout-size:calc((var(--breakout-max-width) - var(--content-max-width))/2);grid-template-columns:[full-width-start]minmax(var(--padding-inline),1fr)[breakout-start]minmax(0,var(--breakout-size))[content-start]min(100% - (var(--padding-inline)*2),var(--content-max-width))[content-end]minmax(0,var(--breakout-size))[breakout-end]minmax(var(--padding-inline),1fr)[full-width-end];display:grid}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width;grid-template-columns:inherit;display:grid}:is(h1,h2,h3,h4){font-family:var(--font-variant);font-weight:700;line-height:var(--leading-fine)}h1{font-size:var(--text-6);max-width:20ch}h2{font-size:var(--text-4)}h2,h3{max-width:35ch}h3{font-size:var(--text-3)}:is(h4,h5,h6){font-size:var(--text-2)}ul:not([class]){padding-inline-start:1.7ch;list-style-type:disc}ul:not([class])>li{padding-inline-start:var(--space-xs)}ul ::marker{font-size:.8lh}ol ::marker{font-size:1em;font-weight:var(--font-bold)}[role=list][class],[role=tablist][class]{margin-block:0;padding:0}dt{font-weight:var(--font-medium)}dt+dd{margin-block-start:var(--space-xs)}dd+dt{margin-block-start:var(--space-s)}dd{margin-inline-start:1.5ch}blockquote{margin-inline:0}blockquote footer{color:var(--color-primary);font-size:var(--text-0);margin-block-start:var(--space-s)}blockquote q{font-style:normal}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){aspect-ratio:16/9;width:100%;height:auto;display:block}img{max-width:100%;height:auto;display:block}figcaption{font-size:var(--text-0);font-family:var(--font-mono);padding-block-start:.5em}table{border:var(--stroke);border-collapse:collapse;width:100%}th{text-align:left;font-weight:var(--font-bold);line-height:var(--leading-fine)}thead th{padding-block:var(--space-s)}td,th{padding:var(--space-xs)var(--space-s)}th:not(:only-of-type){border-block-end:var(--stroke)}th:only-of-type{border-inline-end:var(--stroke)}:is(th,td)~:is(th,td){border-inline-start:var(--stroke)}tr+tr :is(th,td){border-block-start:var(--stroke)}caption{caption-side:bottom;margin-block-start:var(--space-s)}a:not([class]):hover{color:var(--color-primary);text-underline-offset:.125lh}:is(h1,h2,h3,h4) a:not([class]){text-underline-offset:.2ex;text-decoration-thickness:.1ex}:is(h1,h2,h3,h4) a:not([class]):hover{text-underline-offset:.3ex}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color,currentColor);outline-offset:var(--focus-offset,.125lh)}@supports ((-moz-appearance:none)){:root{--focus-offset:.08em}}:target{scroll-margin-block:1lh}hr{border:none;border-block-start:var(--stroke);margin-block:var(--flow-space,var(--space-xl))}svg:not([class]){width:auto;height:1lh}svg{flex-shrink:0}svg[role=img][width][height]{width:revert;height:revert;background:var(--color-light);padding:var(--space-xs)}:is(input,select,textarea){accent-color:var(--color-secondary)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){border-radius:var(--radius-s);border:var(--stroke-solid);resize:none;background:#fff;width:100%;padding:.5em .8em}label{line-height:var(--leading-fine);font-weight:var(--font-medium)}label:has(input){align-items:baseline;gap:var(--space-s);font-weight:var(--font-normal);display:flex}input:disabled{background:var(--color-mid)}input:disabled,label input:disabled+*{cursor:not-allowed}fieldset{padding:var(--space-s);border:2px solid;border-radius:2px}legend{font-weight:var(--font-medium);padding-inline:var(--space-xs)}summary{font-weight:var(--font-bold);cursor:pointer}details[open] summary{margin-block-end:var(--space-s)}}@layer components;@layer utilities{.relative{position:relative}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.aspect-3\/2{aspect-ratio:3/2}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.gap-s{gap:var(--spacing-s)}.object-cover{object-fit:cover}.py-s{padding-block:var(--spacing-s)}.text-center{text-align:center}.text--1{font-size:var(--text--1)}}:root{--focus-color:currentColor;--text-shadow:0px 0px 6px #0000004d;--gutter:var(--spacing-m);--stroke:1px dashed var(--color-black);--stroke-solid:2px solid var(--color-black);--radius-s:.2rem;--radius-m:.75rem;--radius-l:2.5rem;--uppercase-kerning:.04ch;--leading-micro:.85;--leading-flat:1;--leading-fine:1.2;--leading-standard:1.4;--leading-loose:1.7;--shadow:0 1px 5px 0 #0000001f,0 2px 2px 0 #00000024,0 3px 1px -2px #0003}.page-header{font-size:var(--text-7);text-align:center;color:var(--color-primary);grid-column:breakout}.page-header.page-header__inverted{color:var(--color-primary-complement);text-shadow:var(--text-shadow)}.quotes{--gutter:var(--spacing-m);--grid-min-item-size:20rem}.quotes img{width:125px;height:125px}.quotes>div{gap:var(--spacing-xs);display:flex;position:relative}.quotes__cite{position:absolute;top:-10px;left:85px;width:40px!important;height:40px!important}.text-shadow{text-shadow:0 0 6px #0000004d}.draft-overlay{z-index:10;background:#fff;padding:10px;position:fixed}.draft-overlay__right{right:0}.draft-overlay__left{left:0}.cluster{gap:var(--gutter,var(--spacing-m));justify-content:var(--cluster-horizontal-alignment,flex-start);align-items:var(--cluster-vertical-alignment,center);flex-wrap:wrap;display:flex}.flow>:not(meta)+*{margin-block-start:var(--flow-space,1.5em)}.auto-grid{grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr));gap:var(--gutter,var(--spacing-l));display:grid}.auto-grid[data-layout="50-50"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,50vw,33rem)}.auto-grid[data-layout=thirds]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,33%,20rem)}.repel{justify-content:space-between;align-items:var(--repel-vertical-alignment,center);gap:var(--gutter,var(--spacing-m));flex-wrap:wrap;display:flex}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{gap:var(--gutter,var(--spacing-s));flex-wrap:wrap;display:flex}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar:not([data-direction])>:last-child{min-width:var(--sidebar-content-min-width,50%);flex-grow:999;flex-basis:0}.sidebar[data-reversed]{flex-direction:row-reverse}.sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar[data-direction=rtl]>:first-child{min-width:var(--sidebar-content-min-width,50%);flex-grow:999;flex-basis:0}.switcher{gap:var(--gutter,var(--spacing-l));align-items:var(--switcher-vertical-alignment,flex-start);flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width,40rem) - 100%)*999)}.switcher>:nth-child(n+3){flex-basis:100%}.wrapper{max-width:var(--wrapper-max-width,1360px);padding-left:var(--gutter);padding-right:var(--gutter);margin-inline:auto;position:relative}.button{--button-bg:var(--color-primary);--button-color:#fff;--button-hover-bg:var(--color-primary-darker);--button-hover-color:#fff;--button-border-width:2px;--button-border-style:solid;--button-border-color:white;--button-radius:10px;text-align:center;align-items:center;gap:var(--button-gap,.5em);padding:var(--button-padding,.7em 1.2em);background-color:var(--button-bg);color:var(--button-color);border-width:var(--button-border-width);border-style:var(--button-border-style);border-color:var(--button-border-color);border-radius:var(--button-radius);font-weight:var(--button-font-weight,500);font-size:var(--button-font-size,1em);letter-spacing:.05ch;font-family:var(--font-variant);cursor:pointer;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:0 1px 5px #0000001f,0 2px 2px #00000024,0 3px 1px -2px #0003}.button svg{height:var(--button-icon-size,1.2cap);flex:none;width:auto}.button:hover{background:var(--button-hover-bg);color:var(--button-hover-color)}.button:active{transform:scale(.99)}.button[data-button-variant=secondary]{--button-bg:var(--color-secondary);--button-hover-bg:#2d5b82}:root{--form-control-color:var(--color-primary);--form-control-disabled:#959495}*,:after,:before{box-sizing:border-box}body{margin:0}input[type=checkbox]{appearance:none;background-color:var(--form-background);font:inherit;color:currentColor;border:.15em solid;border-radius:.15em;place-content:center;width:1.15em;height:1.15em;margin:0;display:grid}input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform-origin:0 100%;width:.65em;height:.65em;box-shadow:inset 1em 1em var(--form-control-color);background-color:canvastext;transition:transform .12s ease-in-out;transform:scale(0)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:disabled{--form-control-color:var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}.card{--flow-space:1em;padding-block:var(--spacing-m);box-shadow:var(--shadow);background-color:#f4f4f4;border-radius:5px;overflow:hidden}.card:has(img:first-child){padding-top:0}.card>*{margin-inline:var(--spacing-s)}.card img{min-width:100%;margin-inline:0}@media (min-width:40rem){.card>*{margin-inline:var(--spacing-m)}}.card[data-card-variant=secondary]{background-color:var(--color-primary);color:#fff;text-shadow:var(--text-shadow)}@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}@font-face{font-family:Signika Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/signika-vietnamese-wght-normal.7ba82143.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Signika Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/signika-latin-ext-wght-normal.714b2ac5.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Signika Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/signika-latin-wght-normal.7914ba9c.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}