/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */:root{--paper:#faf5ea;--ink:var(--text);--ink-soft:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--ink-soft:color-mix(in srgb,var(--text) 58%,var(--paper))}}:root{--ink-faint:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--ink-faint:color-mix(in srgb,var(--text) 32%,var(--paper))}}:root{--rule:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--rule:color-mix(in srgb,var(--text) 16%,var(--paper))}}:root{--control-h:48px;--control-h-sm:44px;--control-h-lg:54px;--field-radius:8px;--field-radius-sm:6px;--field-pad-x:14px;--field-pad-y:10px;--well-clearance:10px;--field-face:var(--font-display);--field-type:1rem;--field-line:1.25;--field:var(--paper)}@supports (color:color-mix(in lab,red,red)){:root{--field:color-mix(in srgb,var(--paper) 93%,var(--text))}}:root{--field-edge:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--field-edge:color-mix(in srgb,var(--text) 34%,var(--paper))}}:root{--field-edge-hover:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--field-edge-hover:color-mix(in srgb,var(--text) 46%,var(--paper))}}:root{--field-press:inset 0 1px 2px transparent}@supports (color:color-mix(in lab,red,red)){:root{--field-press:inset 0 1px 2px color-mix(in srgb,transparent 91%,var(--text))}}:root{--focus-ring:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}:root{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-hover:color-mix(in srgb,var(--accent) 88%,var(--text))}}:root{--accent-press:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-press:color-mix(in srgb,var(--accent) 76%,var(--text))}}:root{--accent-wash:transparent}@supports (color:color-mix(in lab,red,red)){:root{--accent-wash:color-mix(in srgb,transparent 92%,var(--accent))}}:root{--accent-wash-press:transparent}@supports (color:color-mix(in lab,red,red)){:root{--accent-wash-press:color-mix(in srgb,transparent 84%,var(--accent))}}:root{--ease:cubic-bezier(.22,.68,.24,1)}.paper{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-display);position:relative}.paper :where(h1,h2,h3){text-wrap:balance;margin:0;font-weight:400}.paper :where(p){margin:0}.paper a{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.paper a{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent)}}.paper a{text-underline-offset:.22em}.paper a:hover{text-decoration-color:currentColor}.paper button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.paper :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dissolve,.plate,.sheet-plate img,.slot .unpainted,.slot img{--fade-x:11%;--fade-y:12%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--fade-y),#000 calc(100% - var(--fade-b,0%)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--fade-y),#000 calc(100% - var(--fade-b,0%)),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.masthead{z-index:6;justify-content:space-between;align-items:baseline;gap:1.5em;max-width:1240px;margin:0 auto;padding:clamp(18px,2.6svh,32px) clamp(20px,5vw,84px) 0;display:flex;position:relative}.wordmark{letter-spacing:.005em;color:var(--ink);font-size:1.06rem;text-decoration:none}.masthead-links{gap:1.5em;font-size:.9rem;font-style:italic;display:flex}.masthead-links a{color:var(--ink-soft);text-decoration:none}.masthead :is(a,button){min-height:var(--control-h-sm);padding-block:max(1px,calc((var(--control-h-sm) - 1lh) / 2));margin-block:calc((1lh - var(--control-h-sm)) / 2);align-items:center;display:inline-flex}.masthead-links a:hover{color:var(--accent)}@media (max-width:720px){.masthead{flex-wrap:wrap}.masthead-links{white-space:nowrap;gap:.95em;font-size:.78rem}}.colophon{max-width:1240px;font-family:var(--font-body);color:var(--ink-soft);gap:1em;margin:0 auto;padding:clamp(48px,8svh,90px) clamp(20px,5vw,84px) clamp(56px,9svh,96px);font-size:.78rem;line-height:1.7;display:grid}.colophon p{max-width:66ch}.colophon-links{font-family:var(--font-display);font-size:.95rem;font-style:italic;line-height:calc(var(--control-h-sm) + 8px)}.colophon-links a{min-height:var(--control-h-sm);align-items:center;display:inline-flex}.contact-page{--gutter:clamp(20px,5vw,84px);padding-bottom:clamp(56px,9svh,110px)}.contact-page .masthead{border-bottom:1px solid var(--rule);padding-bottom:clamp(10px,1.4svh,16px)}.contact-sheet{max-width:1240px;padding:clamp(30px,6svh,64px) var(--gutter) 0;margin:0 auto}.contact-page h1{letter-spacing:-.026em;font-size:clamp(2rem,5.2vw,3.4rem);line-height:1.02}.contact-lede{max-width:54ch;color:var(--ink-soft);margin-top:.85em;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.55}.contact-body,.contact-foot{max-width:33rem}.contact-body{margin-top:clamp(34px,6svh,58px)}.contact-block{border-top:1px solid var(--rule);margin-top:clamp(30px,5svh,50px);padding-top:clamp(20px,3svh,30px)}.contact-block h2{letter-spacing:-.012em;max-width:34ch;font-size:clamp(1.2rem,1.9vw,1.45rem);line-height:1.15}.contact-block p{max-width:62ch;font-family:var(--font-body);color:var(--ink);margin-top:.9em;font-size:.95rem;line-height:1.72}.contact-block h2+p{margin-top:.75em}@media (min-width:64rem){.contact-block{grid-template-columns:13rem minmax(0,62ch);align-items:start;column-gap:2.75rem;display:grid}.contact-block h2{grid-column:1;max-width:none;padding-top:.12em}.contact-block>:not(h2){grid-column:2;max-width:none}.contact-block h2+.contact-lane,.contact-block h2+p{margin-top:0}.contact-body,.contact-foot{max-width:49rem}}.contact-lane{gap:clamp(18px,2.6svh,26px);display:grid}.contact-block h2+.contact-lane{margin-top:.75em}.contact-form{gap:clamp(20px,3svh,30px);display:grid}.contact-field{gap:.35em;display:grid}.contact-ask{letter-spacing:.005em;color:var(--ink);font-size:.9rem}.contact-ask,.contact-hint{font-family:var(--font-body)}.contact-hint{color:var(--ink-soft);font-size:.76rem;line-height:1.5}.contact-well{width:100%;font:inherit;font-family:var(--font-body);font-size:var(--field-type);color:var(--ink);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--field-radius);padding:var(--field-pad-y) var(--field-pad-x);min-height:var(--control-h);transition:border-color .12s var(--ease),box-shadow .12s var(--ease);line-height:1.6}.contact-well:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.contact-field input.contact-well{max-width:26rem}.contact-write{resize:vertical;min-height:11rem;padding:var(--field-pad-x)}.contact-problem{font-family:var(--font-display);color:var(--accent);font-size:.88rem;font-style:italic;line-height:1.5}.contact-do{margin-top:clamp(4px,1svh,10px)}.paper .contact-send{color:var(--paper);font-family:var(--font-display);border:1px solid var(--accent);border-radius:var(--field-radius);min-height:44px;padding:.7em 1.5em;font-size:1.02rem}.paper .contact-send,.paper .contact-send:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.paper .contact-send:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 84%,var(--text))}}.paper .contact-send:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.paper .contact-send:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 84%,var(--text))}}.paper .contact-send:disabled{color:var(--ink-soft);border-color:var(--field-edge);cursor:default;background:0 0}.contact-notice{max-width:62ch;font-family:var(--font-body);color:var(--ink);text-wrap:pretty;font-size:.9rem;line-height:1.65}.contact-notice b{font-family:var(--font-display);font-size:1.06em;font-weight:400}.contact-notice[data-settled=no] b{color:var(--accent)}.contact-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-foot{border-top:1px solid var(--rule);font-family:var(--font-display);color:var(--ink-soft);margin-top:clamp(34px,6svh,62px);padding-top:clamp(18px,3svh,28px);font-size:.95rem;font-style:italic}.contact-foot p{max-width:62ch}.contact-foot-links p{flex-wrap:wrap;align-items:center;gap:0 1.1em;display:flex}.contact-foot-links p a{min-height:var(--control-h-sm);white-space:nowrap;align-items:center;display:inline-flex}