*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:clip;max-width:100%;min-height:100%}@font-face{font-family:Raleway;src:url(../../../fonts/Raleway-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Raleway Variable;src:url(../../../fonts/Raleway-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--main-font: "Raleway", sans-serif;--ascii-font: "IBM Plex Mono", monospace;--page-background: #fafafa;--text-title: clamp(2.5rem, 4.4vw, 4.5rem);--text-sub: clamp(1.5rem, 2vw, 2rem);--text-card: clamp(1.2rem, 1.5vw, 1.5rem);--text-quote: clamp(1.5rem, 2.2vw, 2.35rem);--text-body: clamp(1.125rem, 1.25vw, 1.3rem);--text-small: 1rem;--space-xs: .5rem;--space-s: 1rem;--space-m: 2rem;--space-l: 3.5rem;--space-xl: 5rem;--gutter: 8vw;--space-section: 18vh;--panel-h: 34svh}@media(max-width:768px){:root{--text-title: 2.3rem;--text-sub: 1.45rem;--text-card: 1.1rem;--text-quote: 1.4rem;--text-body: 1.25rem;--text-small: .95rem;--space-l: 2.5rem;--space-xl: 3.5rem;--gutter: 1.5rem;--space-section: 10svh;--panel-h: 40svh}}p,h1,h2,h3,blockquote{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;word-break:normal}html{background-color:var(--page-background)}body{font-family:var(--main-font);font-variant-numeric:lining-nums tabular-nums;background-color:var(--page-background);color:#1a1a1a;min-height:100vh;overflow-x:clip}.container{display:flex;min-height:100vh;height:100vh;width:100%;max-width:100%;position:relative;overflow-x:hidden;overflow-y:hidden;opacity:0;transition:opacity .4s ease;background-color:var(--page-background)}.container.mounted{opacity:1}.graphic-container{position:absolute;left:2rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:2rem;width:50%;pointer-events:none;transition:top .3s linear}.ascii-art{font-family:var(--ascii-font);font-weight:700;font-size:1rem;line-height:1.2;background:linear-gradient(90deg,#8aade0,#c98a9a,#8aade0);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;white-space:pre;margin:0;letter-spacing:0;-webkit-user-select:none;user-select:none;display:block;text-align:left;transform-style:preserve-3d;transition:transform .1s ease-out,font-size .3s linear;will-change:transform;position:relative;contain:layout style paint}.content-container{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:4rem 4rem 4rem 2rem;min-width:0;margin-left:50%;position:relative;z-index:1}.title-container{display:flex;flex-direction:column;align-items:flex-end;margin-top:15rem;margin-bottom:auto}.main-title{font-size:8rem;font-weight:100;line-height:.9;color:#1a1a1a;text-transform:lowercase;letter-spacing:-.02em;margin:0;font-family:var(--main-font);transition:font-size .3s linear}.home-subnav-wrapper{margin-top:auto;align-self:flex-end}@media(max-width:1200px){.ascii-art{font-size:.95rem}.graphic-container{top:48%}.main-title{font-size:7.5rem}}@media(max-width:1024px){.ascii-art{font-size:.85rem}.graphic-container{top:45%}.main-title{font-size:7rem}}@media(max-width:768px){.ascii-art{font-size:.882rem;background:linear-gradient(90deg,#6b8fd1,#b3667a,#6b8fd1);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.graphic-container{top:38%;left:6rem}.title-container{margin-top:10rem}.main-title{font-size:6.5rem}.content-container{padding-left:2rem;padding-right:2rem}.home-subnav-wrapper{align-self:flex-start;margin-left:-12rem}}@media(max-width:480px){.ascii-art{font-size:.735rem;background:linear-gradient(90deg,#8aade0,#c98a9a,#8aade0);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.graphic-container{top:32%;left:6rem}.title-container{margin-top:13rem}.main-title{font-size:5rem}.content-container{padding-left:2rem;padding-right:2rem}.home-subnav-wrapper{align-self:flex-start;margin-left:-12rem}}input,textarea,button,select{font-variant-numeric:lining-nums tabular-nums}.footer.svelte-1g12oe3{position:relative;z-index:2;background:#f1f1f1;font-family:"Raleway Variable",var(--main-font);font-weight:300;color:#6b6b6b}.footer-inner.svelte-1g12oe3{max-width:1400px;margin:0 auto;padding:9rem 8vw 3rem}.footer-top.svelte-1g12oe3{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:3rem;margin-bottom:8rem}.brand.svelte-1g12oe3{display:flex;flex-direction:column;gap:.5rem}.brand-name.svelte-1g12oe3{font-family:var(--main-font);font-weight:100;font-size:2.6rem;color:#1a1a1a;margin-bottom:1.25rem}address.svelte-1g12oe3{font-style:normal;line-height:1.7;margin-bottom:.75rem}.work.svelte-1g12oe3{margin-top:1.5rem;color:#1a1a1a;letter-spacing:.04em}.link-col.svelte-1g12oe3{display:flex;flex-direction:column;gap:.6rem}.col-title.svelte-1g12oe3,.served-title.svelte-1g12oe3,.region-name.svelte-1g12oe3{color:#1a1a1a;font-size:1.05rem;letter-spacing:.04em}.col-title.svelte-1g12oe3{margin-bottom:.6rem}a.svelte-1g12oe3{color:#6b6b6b;text-decoration:none;transition:color .25s ease;width:fit-content}a.svelte-1g12oe3:hover{color:#1a1a1a}.served.svelte-1g12oe3{display:flex;flex-direction:column;gap:3rem;margin-bottom:7rem}.served-title.svelte-1g12oe3{font-family:var(--main-font);font-weight:100;font-size:2.6rem;letter-spacing:-.01em;color:#1a1a1a}.region.svelte-1g12oe3{display:flex;flex-direction:column;gap:.9rem}.region-row.svelte-1g12oe3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.places.svelte-1g12oe3{line-height:1.9;font-size:.98rem;max-width:70rem;margin:0}.places.svelte-1g12oe3 a:where(.svelte-1g12oe3){display:inline}.places.strong.svelte-1g12oe3 a:where(.svelte-1g12oe3){color:#1a1a1a;font-size:1.1rem}.places.strong.svelte-1g12oe3 a:where(.svelte-1g12oe3):hover{color:#6b6b6b}.dot.svelte-1g12oe3{color:#b0b0b0}.bottom.svelte-1g12oe3{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:1.5rem;font-size:.95rem}.legal.svelte-1g12oe3{display:flex;flex-wrap:wrap;gap:2rem}@media(max-width:1200px){.footer-top.svelte-1g12oe3{grid-template-columns:repeat(4,1fr)}.brand.svelte-1g12oe3{grid-column:1 / -1}}@media(max-width:1024px){.footer-top.svelte-1g12oe3{grid-template-columns:1fr 1fr}.region-row.svelte-1g12oe3{grid-template-columns:1fr}}@media(max-width:768px){.footer-inner.svelte-1g12oe3{padding:6rem 1.5rem 2.5rem}.footer-top.svelte-1g12oe3{margin-bottom:5rem}.brand-name.svelte-1g12oe3,.served-title.svelte-1g12oe3{font-size:2.1rem}.bottom.svelte-1g12oe3{flex-direction:column;gap:.75rem}.legal.svelte-1g12oe3{gap:1.5rem}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.page-wrapper.svelte-12qhfyh{opacity:1;transition:opacity .4s ease}.page-wrapper.transitioning.svelte-12qhfyh{opacity:0}
