@font-face{font-family:Display;src:url(/fonts/display.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Text;src:url(/fonts/text-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Text;src:url(/fonts/text-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Mono;src:url(/fonts/mono-regular.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Mono;src:url(/fonts/mono-light.woff2)format("woff2");font-weight:300;font-display:block}:root{--paper:#fffbf3;--ink:#000;--stone:#7a7a7a;--hair:#e6dfd2;--gutter:clamp(20px, 4vw, 56px);--header-h:72px;--crest-w:clamp(193px, min(26.3vw, 42svh), 385px);--mono-dim:.32;--font-display:"Display", "Text", serif;--font-text:"Text", Georgia, "Times New Roman", serif;--font-mono:"Mono", ui-monospace, "SF Mono", Menlo, monospace;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px))}*,:before,:after{box-sizing:inherit}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-text);letter-spacing:0;text-transform:none;font-size:15px}h2{font-family:var(--font-display);margin:0 0 18px;font-size:clamp(28px,3.2vw,38px);font-weight:400;line-height:1.15}p{margin:0 0 22px}.link{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:inline-flex}.link:after{content:"";background-color:currentColor;width:18px;height:10px;transition:transform .2s ease-out;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'><path d='M0 5h16.5M12.5 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'><path d='M0 5h16.5M12.5 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}.link:hover:after{transform:translate(4px)}.btn{border:1px solid var(--ink);padding:12px 30px;text-decoration:none;display:inline-block}.btn:hover{background:var(--ink);color:var(--paper)}.block{max-width:1080px;padding:clamp(64px, 10vh, 120px) var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:0 auto;display:grid}.block .text{max-width:30rem}.block.right .text{order:1;justify-self:end}.block.right .obj{order:2;justify-self:start}.block.left .obj{order:1;justify-self:end}.block.left .text{order:2}.block.close{text-align:center;grid-template-columns:1fr;padding-top:clamp(40px,6vh,80px)}.block.close .text{margin:0 auto}.obj{width:min(28vw,300px);margin:0}.obj.tall{width:min(20vw,200px)}.obj.small{width:min(22vw,220px)}.obj.slim{width:min(12vw,120px)}.obj.map{width:min(44vw,460px)}.obj img{width:100%;height:auto}.obj svg{width:100%;height:auto;display:block}@media (width<=760px){.block{grid-template-columns:1fr;gap:8px}.block.right .text,.block.left .text{order:2;justify-self:start}.block.right .obj,.block.left .obj{order:1;justify-self:start}.obj,.obj.small{width:150px}.obj.tall{width:110px}.obj.slim{width:80px}.obj.map{width:100%}}.top[data-astro-cid-nen7h5rs]{top:env(safe-area-inset-top,0px);z-index:5;height:var(--header-h);padding:0 var(--gutter);background:0 0;justify-content:space-between;align-items:center;transition:opacity .6s ease-out;display:flex;position:fixed;left:0;right:0}.wm[data-astro-cid-nen7h5rs]{z-index:1;width:104px;height:auto;position:relative}.wm[data-astro-cid-nen7h5rs] svg{width:100%;height:auto;display:block}nav[data-astro-cid-nen7h5rs]{gap:clamp(18px,3vw,40px);display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;font-size:12px;font-weight:400}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:6px;text-decoration:underline 1px}.menu[data-astro-cid-nen7h5rs]{color:inherit;cursor:pointer;z-index:1;background:0 0;border:0;padding:8px 0;display:none;position:relative}body.intro .top[data-astro-cid-nen7h5rs]{opacity:0}body.instant .top[data-astro-cid-nen7h5rs]{transition:none!important}@media (width<=760px){.wm[data-astro-cid-nen7h5rs]{width:88px}.menu[data-astro-cid-nen7h5rs]{display:block}nav[data-astro-cid-nen7h5rs]{display:none}.top[data-astro-cid-nen7h5rs].open nav[data-astro-cid-nen7h5rs]{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:fixed;inset:0}.top[data-astro-cid-nen7h5rs].open nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:14px}}body.menu-open{overflow:hidden}footer[data-astro-cid-jo6i4kqk]{max-width:1080px;padding:40px var(--gutter) 48px;border-top:1px solid var(--hair);color:var(--stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:14px;display:flex}.crest-mark[data-astro-cid-jo6i4kqk]{width:52px;height:auto}.cue[data-astro-cid-pu5xfkck]{left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:4;opacity:0;pointer-events:none;width:1px;height:52px;transition:opacity .7s ease-out;position:fixed;overflow:hidden;transform:translate(-50%)}.cue[data-astro-cid-pu5xfkck] span[data-astro-cid-pu5xfkck]{background:linear-gradient(to bottom, #0000 0%, var(--ink) 50%, #0000 100%);opacity:.75;width:1px;height:100%;animation:2.8s cubic-bezier(.55,0,.45,1) infinite cue;display:block;transform:translateY(-100%)}@keyframes cue{0%{transform:translateY(-100%)}55%{transform:translateY(100%)}to{transform:translateY(100%)}}body.cue-on .cue[data-astro-cid-pu5xfkck]{opacity:1}body.intro .cue[data-astro-cid-pu5xfkck],body.scrolled .cue[data-astro-cid-pu5xfkck],body.menu-open .cue[data-astro-cid-pu5xfkck]{opacity:0}@media (prefers-reduced-motion:reduce){.cue[data-astro-cid-pu5xfkck] span[data-astro-cid-pu5xfkck]{animation:none;transform:none}}
