svg.svelte-um3t45{height:100%;transition:fill .3s ease-in-out;width:100%}.overlay.svelte-lnb09a a.svelte-lnb09a{-webkit-text-decoration:none;text-decoration:none}.overlay.svelte-lnb09a.svelte-lnb09a{background-color:var(--screen);height:70vh;left:0;opacity:.9;pointer-events:none;position:absolute;top:0;transition:height .3s ease-out;width:100%;z-index:1}.overlay.svelte-lnb09a .overlay-text.svelte-lnb09a{display:flex;flex-direction:column;padding-left:calc(var(--column-width) + var(--margin) + var(--gap));padding-top:calc(var(--margin)*3);position:absolute}.overlay.svelte-lnb09a .noise.svelte-lnb09a{height:100%;width:100%}.overlay.svelte-lnb09a .caption.svelte-lnb09a{display:flex;padding-top:var(--column-width)}.overlay.svelte-lnb09a .header-content.svelte-lnb09a{gap:var(--gap);padding-left:var(--column-width);width:var(--columns-9)}.overlay.svelte-lnb09a .header-content.svelte-lnb09a,.svelte-lnb09a:is(.overlay .header-content) .header-intro.svelte-lnb09a{display:flex;flex-direction:column}.svelte-lnb09a:is(:is(.overlay .header-content) .header-intro) .header-left.svelte-lnb09a{display:flex;flex-direction:column;padding-left:var(--gap)}.overlay.svelte-lnb09a .header-contact.svelte-lnb09a{display:flex}.svelte-lnb09a:is(.overlay .header-contact) .header-contact-emails.svelte-lnb09a{padding-left:var(--gap)}@media (max-width:480px){.overlay.svelte-lnb09a .caption.svelte-lnb09a{padding-top:var(--spacing-40)}.overlay.svelte-lnb09a .header-content.svelte-lnb09a{width:100%}}.header.svelte-6k2c3z.svelte-6k2c3z{display:flex;justify-content:space-between;padding-left:calc(var(--column-width) + var(--margin) + var(--gap));padding-top:var(--margin);position:fixed;width:calc(100% - var(--margin) - var(--gap));z-index:2}.header.svelte-6k2c3z a.svelte-6k2c3z{-webkit-text-decoration:none;text-decoration:none}.header.svelte-6k2c3z .header-logo.svelte-6k2c3z{transform-origin:left top;width:var(--columns-7)}.header.svelte-6k2c3z .header-contact.svelte-6k2c3z{display:flex;flex-direction:column;opacity:0;transition:opacity color .3s ease}.svelte-6k2c3z:is(.header .header-contact) .email.svelte-6k2c3z{display:flex}.svelte-6k2c3z:is(:is(.header .header-contact) .email) .left.svelte-6k2c3z{padding-left:var(--gap)}@media (max-width:480px){.header.svelte-6k2c3z.svelte-6k2c3z{top:var(--margin)}.header.svelte-6k2c3z .header-logo.svelte-6k2c3z{position:fixed;top:var(--margin);width:var(--columns-4)}.header.svelte-6k2c3z .header-contact.svelte-6k2c3z{position:fixed;right:var(--margin);top:var(--margin)}}.chapter.svelte-z12c2i.svelte-z12c2i{align-items:center;border-bottom:1px solid var(--grey);color:var(--grey);display:flex;padding-bottom:var(--gap);padding-top:var(--spacing-16);text-align:left;transition:color .2s ease .5s,width .3s ease-in-out .5s,padding .3s ease-in-out .5s;width:100%}.chapter.gap.svelte-z12c2i.svelte-z12c2i{transition:width .3s ease-in-out .5s;width:calc(100% - var(--gap))}.chapter.gap.svelte-z12c2i span.svelte-z12c2i{transform:scaleX(1);width:100%}.chapter.svelte-z12c2i.svelte-z12c2i:hover{border-bottom:1px solid var(--white);color:var(--white)}.chapter.svelte-z12c2i span.svelte-z12c2i{display:inline-block;overflow-wrap:normal;transform-origin:left;transition:width .5s ease-in-out .9s,transform .5s ease-in-out .9s;white-space:nowrap;word-break:normal}.index.svelte-z12c2i.svelte-z12c2i:is(.chapter span){padding-right:var(--spacing-8)}.chapter.svelte-z12c2i .number.svelte-z12c2i{flex-shrink:0;margin-right:var(--spacing-80);width:var(--gap)}.credit.svelte-1lsecvv.svelte-1lsecvv{color:var(--grey);display:flex;flex-direction:column;flex-shrink:0}.credit.svelte-1lsecvv span.svelte-1lsecvv{overflow-wrap:normal;white-space:nowrap;word-break:normal}.credit.svelte-1lsecvv .caption.svelte-1lsecvv{display:flex;padding-top:var(--column-width)}.svelte-1lsecvv:is(.credit .caption) .square.svelte-1lsecvv{flex-shrink:0}.credit.svelte-1lsecvv .credit-content.svelte-1lsecvv{gap:var(--gap)}.credit.svelte-1lsecvv .credit-content.svelte-1lsecvv,.credit.svelte-1lsecvv .credit-left.svelte-1lsecvv{display:flex;flex-direction:column;padding-left:var(--gap)}.credit.svelte-1lsecvv .credit-credit.svelte-1lsecvv{display:flex}.svelte-1lsecvv:is(.credit .credit-credit) .credit-credit-emails.svelte-1lsecvv{padding-left:var(--margin)}.menu.svelte-mwvttn{background-color:var(--black);bottom:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:var(--margin) 0 var(--margin) var(--margin);padding-bottom:var(--margin);pointer-events:auto;position:fixed;top:0;transition:width .2s ease-in-out;width:var(--column-width);z-index:3}@media (max-width:480px){.menu.svelte-mwvttn{height:100vh;height:100%;position:fixed}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;--csstools-color-scheme--light:initial;color-scheme:dark light;scrollbar-gutter:stable;-moz-tab-size:2;tab-size:2}@media (prefers-color-scheme:dark){:where(html){--csstools-color-scheme--light: }}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){font-family:system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){color:inherit;font:inherit}:where(textarea){resize:vertical}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){block-size:0;border:none;border-block-start:1px solid;color:inherit;overflow:visible}:where(dialog){background:none;border:none;inset:unset;max-height:unset;max-width:unset}:where(dialog:not([open]):not([popover])){display:none!important}:where([popover]){background:none;border:none;color:inherit;inset:unset}:where([popover]:not(:popover-open)){display:none!important}:where(:focus-visible){box-shadow:0 0 0 5px Canvas;outline:3px solid CanvasText;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within):not(:active)){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;width:1px!important}:root{--black:#1a1a1a;--screen:#ebf1f1;--white:#eff0ea;--grey:#a1a1a1;--size-100:.25rem;--size-200:.5rem;--size-250:.75rem;--size-300:1rem;--size-350:1.5rem;--size-400:2rem;--size-425:2.5rem;--size-450:3rem;--size-500:4rem}.title-medium{leading-trim:both;text-edge:cap;font-family:var(--font-body);font-size:32px;font-style:normal;font-weight:400;line-height:40px;padding:var(--spacing-16) 0 var(--spacing-8);text-transform:capitalize}.body-xlarge{font-size:54px;line-height:64px}.body-large,.body-xlarge{text-align:center;leading-trim:both;text-edge:cap;font-family:var(--font-body);font-style:normal;font-weight:400}.body-large{font-size:32px;line-height:40px}.body{line-height:24px}.body,.body-small{font-family:var(--font-body);font-size:14px}.body-small{font-style:normal;font-weight:400;line-height:20px}.caption{leading-trim:both;text-edge:cap;font-size:12px;font-style:normal;font-weight:700;line-height:120%}.caption,.caption-small{font-family:var(--font-headings);text-transform:uppercase}.caption-small{font-size:10px}@media (max-width:480px){.title-medium{font-size:24px;line-height:32px}.body-xlarge{font-size:28px;line-height:32px}.body-large{font-size:20px;line-height:24px}.body{font-size:12px;line-height:18px}.body-small{font-size:14px;line-height:24px}.caption{font-size:10px}.caption-small{font-size:8px}}.hidden{border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.no-scroll{overflow:hidden}.round{border-radius:50%}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@font-face{font-display:swap;font-family:ArtCompanyMono;font-style:normal;font-weight:500;src:url(./ArtCompanyMono-Bold.DSGUsO2T.woff2) format("woff2")}@font-face{font-display:swap;font-family:Haas Grot Text R\ 55 Roman;font-style:normal;font-weight:400;src:url(./HaasGrotTextR-55Roman.BV30NzIh.woff2) format("woff2"),url(./HaasGrotTextR-55Roman.C2vcOezR.woff) format("woff")}:root{--font-headings:"ArtCompanyMono",serif;--font-body:"Haas Grot Text R 55 Roman",sans-serif;--color-primary:#003882;--color-accent:#ffd84c;--color-neutral:#3d3a42;background-color:var(--screen);font-family:var(--font-body);--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-80:80px;--spacing-120:120px;--spacing-180:180px;--gap:24px;--margin:40px;--column-width:calc(101.64706px - var(--gap)*16/17 - var(--margin)*2/17);--collapsed-width:var(--column-width);--menu-expanded-width:calc(var(--column-width)*4 + var(--gap)*3 + var(--margin));--chapter-width:calc(var(--column-width)*4 + var(--gap)*3);--full-width:calc(var(--column-width)*16 + var(--gap)*15);--columns-2:calc(var(--column-width)*2 + var(--gap)*1);--columns-3:calc(var(--column-width)*3 + var(--gap)*2);--columns-4:calc(var(--column-width)*4 + var(--gap)*3);--columns-5:calc(var(--column-width)*5 + var(--gap)*4);--columns-6:calc(var(--column-width)*6 + var(--gap)*5);--columns-7:calc(var(--column-width)*7 + var(--gap)*6);--columns-8:calc(var(--column-width)*8 + var(--gap)*7);--columns-9:calc(var(--column-width)*9 + var(--gap)*8);--columns-10:calc(var(--column-width)*10 + var(--gap)*9);--columns-11:calc(var(--column-width)*11 + var(--gap)*10);--columns-12:calc(var(--column-width)*12 + var(--gap)*11);--columns-13:calc(var(--column-width)*13 + var(--gap)*12)}@supports (color:color(display-p3 0 0 0%)){:root{--color-primary:#003881;--color-accent:#ffd84b}@media (color-gamut:p3){:root{--color-primary:color(display-p3 0 .19624 .54823);--color-accent:color(display-p3 1 .84795 .24474)}}}@media (max-width:1440px){:root{--column-width:calc(84.70588px - var(--gap)*16/17 - var(--margin)*2/17)}}@media (max-width:1280px){:root{--column-width:calc(75.29412px - var(--gap)*16/17 - var(--margin)*2/17)}}@media (max-width:1024px){:root{--column-width:calc(60.23529px - var(--gap)*16/17 - var(--margin)*2/17)}}@media (max-width:768px){:root{--column-width:calc(45.17647px - var(--gap)*16/17 - var(--margin)*2/17)}}@media (max-width:640px){:root{--column-width:calc(37.64706px - var(--gap)*16/17 - var(--margin)*2/17);--collapsed-width:var(--margin)}}@media (max-width:480px){:root{--column-width:calc(53.33333px - var(--gap)*8/9 - var(--margin)*2/9);--collapsed-width:var(--margin);--gap:20px;--margin:20px;--menu-expanded-width:90%;--chapter-width:calc(100% - var(--gap));--full-width:100%}}html{--csstools-color-scheme--light:initial;background-color:var(--screen);color-scheme:light}:focus-visible{outline-color:var(--outline)}body{background-color:var(--screen);font-family:var(--font-body)}.grid{grid-template-columns:repeat(17,1fr);padding:var(--margin);row-gap:var(--margin)}.grid,.grid-nomargin{display:grid;gap:var(--gap)}.grid-nomargin{grid-template-columns:repeat(16,1fr)}.grid-nogap{display:grid;gap:0;grid-template-columns:repeat(15,1fr)}@media (max-width:1024px){.grid{display:inherit;grid-template-columns:repeat(13,1fr)}.grid-nogap,.grid-nomargin{grid-template-columns:repeat(12,1fr)}}@media (max-width:480px){.grid{display:inherit;grid-template-columns:repeat(9,1fr)}.grid-nogap,.grid-nomargin{grid-template-columns:repeat(8,1fr)}}.flex{display:flex;gap:var(--margin)}.flex-column{display:flex;flex-direction:column}:is(input[type=search],input[type=text]){outline:1px solid #0000;outline-offset:-1px;transition:outline-color .3s ease-out}:is(input[type=search],input[type=text]):focus-visible{outline-color:var(--outline)}.inner.svelte-1s1drzm{margin:0 auto;max-width:1920px}main.svelte-1s1drzm{background-color:var(--white);transition:all .3s ease-in-out}
