:where(*, *::before, *::after){box-sizing:border-box;background-repeat:no-repeat}:where(::before, ::after){text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media (prefers-reduced-motion:no-preference){:where(html){interpolate-size:allow-keywords}}:where(body){margin:0;min-height:100vh}:where(h1){font-size:2em;margin:.67em 0}:where(dl, ol, ul) :where(dl, ol, ul){margin:0}:where(hr){color:inherit;height:0}:where(body, h1, h2, h3, h4, p, figure, blockquote, dl, dd){margin-block-end:0}:where(h1, h2, h3, h4, h5, h6, button, input, label){line-height:1.1}:where(h1, h2, h3, h4, h5, h6){text-wrap:balance;overflow-wrap:break-word}:where(p){text-wrap:pretty;overflow-wrap:break-word}:where(a:not([class])){text-decoration-skip-ink:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b, strong){font-weight:bolder}:where(code, kbd, samp, pre){font-family:Menlo, Consolas, Roboto Mono, Ubuntu Monospace, Noto Mono, Oxygen Mono, Liberation Mono, monospace;font-size:1em}:where(pre){overflow:auto}:where(small){font-size:80%}:where(nav) :where(ol, ul){list-style-type:none;padding:0}:where(ul[role='list'], ol[role='list']){list-style:none}:where(nav li)::before{content:"\200B";float:left}:where(img, picture, video, canvas, svg){display:block;max-width:100%;height:auto}:where(svg:not([fill])){fill:currentColor}:where(iframe){border-style:none}:where(audio, canvas, iframe, img, svg, video){vertical-align:middle}:where(input, button, textarea, select){font:inherit;color:inherit;margin:0}:where(button, [type="button" i], [type="reset" i], [type="submit" i]){-webkit-appearance:button;appearance:button}:where(progress){vertical-align:baseline}:where([type="search" i]){-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(a, area, button, input, label, select, summary, textarea, [tabindex]:not([tabindex="-1"])){touch-action:manipulation}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(dialog){background-color:white;border:solid;color:black;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}:where(dialog:not([open])){display:none}:where(details > summary:first-of-type){display:list-item}:where(:target){scroll-margin-block:5ex}:where([aria-busy="true" i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled="true" i], [disabled]){cursor:not-allowed}:where([aria-hidden="false" i][hidden]){display:initial}:where([aria-hidden="false" i][hidden]:not(:focus)){clip:rect(0, 0, 0, 0);position:absolute}@media (prefers-reduced-motion:reduce){:where(*, *::before, *::after){animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-delay:0s !important;transition-duration:0s !important}}:root{--color-dark:oklch(.3715 0 0);--color-alpha-dark:oklch(.425 .119 35);--color-alpha:oklch(.6 .168 35);--color-alpha-light:oklch(.775 .121 35);--color-light:oklch(.95 0 35);--color-black:#000;--color-white:#fff;--spacing:1rem;--spacing-double:calc(1rem * 2);--spacing-triple:calc(1rem * 3);--spacing-half:calc(1rem / 2)}html,body{margin:0;padding:0}html{font-size:62.5%;line-height:1}body{background-color:var(--color-light);color:var(--color-dark);width:clamp(320px, 100%, 780px);margin:auto;padding:0 var(--spacing);font-size:1.6em;line-height:1.45;font-family:"Hanken Grotesk",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}a{color:var(--color-alpha);text-decoration:none}a:hover{color:var(--color-alpha-dark)}body>header{padding:var(--spacing-double) 0}body>header hr{display:none}p.site-logo{font-weight:400;margin:0;padding:0;font-size:200%}p.site-logo a{text-decoration:none;display:inline-block;line-height:1;padding:var(--spacing) var(--spacing-double);border:solid .5rem var(--color-dark);color:var(--color-dark);transition:all .25s ease-in-out}p.site-logo a small{font-size:100%;font-weight:400}p.site-logo a strong{font-weight:700}p.site-logo a:hover{background:var(--color-white);box-shadow:.5rem .5rem 0 var(--color-dark)}section header h2{background:var(--color-dark);color:var(--color-light);display:inline-block;padding:calc(var(--spacing) + var(--spacing-half)) var(--spacing-double);font-size:100%;font-weight:400}section header h2 a{color:var(--color-alpha);transition:all .25s ease-in-out}section header h2 a:hover{color:var(--color-white)}.featured-quote{margin:var(--spacing-double) 0 var(--spacing-triple) 0;padding:var(--spacing-triple);border:solid .5rem var(--color-dark);background:var(--color-white);box-shadow:.5rem .5rem 0 var(--color-dark)}.featured-quote figure{margin:0}.featured-quote blockquote{margin:0 0 var(--spacing) 0;padding:0}.featured-quote blockquote p{margin:0;padding:0;font-size:300%;font-weight:700;line-height:1.1}.featured-quote figcaption{margin-top:var(--spacing);font-size:150%;font-style:italic}.featured-quote a{color:var(--color-alpha);text-decoration:none;transition:all .25s ease-in-out;background:linear-gradient(var(--color-dark) 0%, var(--color-dark) 98%) left 100% / 0 1px no-repeat;background-position:left 100%}.featured-quote a:hover{color:var(--color-dark);background-size:100% 2px;background-image:linear-gradient(var(--color-dark) 0%, var(--color-dark) 98%)}.quote-list{list-style:none;padding:0;margin:var(--spacing-double) 0 var(--spacing-triple) 0;display:grid;grid-template-columns:repeat(auto-fit, minmax(28rem, 1fr));grid-gap:var(--spacing-double)}.quote-list li{margin:0;padding:var(--spacing);background:var(--color-white);position:relative;transition:all .25s ease-in-out;top:0;left:0;border:solid var(--color-white) .5rem}.quote-list li:hover{border:solid var(--color-dark) .5rem;box-shadow:.5rem .5rem 0 var(--color-dark);top:-0.5rem;left:-0.5rem}.quote-list li article{margin:0;padding:0}.quote-list li blockquote{margin:0 0 var(--spacing) 0;padding:var(--spacing-double)}.quote-list li blockquote p{margin:0;padding:0;font-size:120%;font-weight:500}.quote-list li blockquote p:before,.quote-list li blockquote p:after{font-size:150%;font-weight:400;line-height:0;margin:0}.quote-list li blockquote p:before{content:"“";vertical-align:baseline}.quote-list li blockquote p:after{content:"”";vertical-align:bottom}.quote-list li blockquote footer{margin-top:var(--spacing-half);font-style:italic}.quote-list li a{color:var(--color-alpha);text-decoration:none;transition:all .25s ease-in-out;background:linear-gradient(var(--color-dark) 0%, var(--color-dark) 98%) left 100% / 0 1px no-repeat;background-position:left 100%}.quote-list li a:hover{color:var(--color-dark);background-size:100% 2px;background-image:linear-gradient(var(--color-dark) 0%, var(--color-dark) 98%)}.button{background:var(--color-alpha);color:var(--color-light);display:inline-block;padding:var(--spacing) var(--spacing-double);font-size:100%;font-weight:500;transition:all .25s ease-in-out}.button:hover{color:var(--color-white);box-shadow:.5rem .5rem 0 var(--color-dark)}main>p{padding:0 0 var(--spacing-double) 0}body>footer{padding:var(--spacing-double) 0 var(--spacing-triple) 0;font-size:90%;border-top:dotted .25rem var(--color-dark)}body>footer p{margin:0;padding:0}body>footer hr{display:none}h1{margin:0;padding:0;border-bottom:dotted .25rem var(--color-dark);font-size:150%;padding:var(--spacing) 0;margin:0 0 var(--spacing) 0}h1 a{color:var(--color-alpha);text-decoration:none;transition:all .25s ease-in-out;background:linear-gradient(var(--color-dark) 0%, var(--color-dark) 98%) left 100% / 0 1px no-repeat;background-position:left 100%}h1 a:hover{color:var(--color-dark);background-size:100% 2px;background-image:linear-gradient(var(--color-dark) 0%, var(--color-dark) 98%)}