@font-face{font-family:Gambetta;src:url(./gambetta-400.DHoZKy-k.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(./gambetta-500.zC-Bhi06.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(./gambetta-700.CGRadVe7.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(./switzer-400.BxEtgLLb.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(./switzer-500.A29GCmfN.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(./switzer-600.DSnGZNn0.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(./switzer-700.9JzFtTp4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ground: #fbf9f6;--ground-deep: #f0eae2;--bone: #f7f2ec;--ink: #171311;--ink-soft: #574c44;--ink-faint: #8c8077;--oxblood: #6e1215;--oxblood-deep: #4a0c0e;--oxblood-wash: rgba(110, 18, 21, .06);--oxblood-rule: rgba(110, 18, 21, .55);--rule: rgba(23, 19, 17, .15);--rule-strong: rgba(23, 19, 17, .38);--rule-bone: rgba(247, 242, 236, .22);--rule-bone-strong: rgba(247, 242, 236, .45);--font-serif: "Gambetta", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: "Switzer", -apple-system, system-ui, sans-serif;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.25rem;--space-2xl: 3.5rem;--space-3xl: 5.5rem;--space-4xl: 8rem;--content-max: 1180px;--content-narrow: 660px;--nav-height: 72px;--ledger-gap: clamp(1.5rem, 4vw, 4.5rem);--transition: .2s cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-serif);font-size:16px;line-height:1.75;color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga"}body{min-height:100dvh}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--ink);font-weight:400;text-transform:none;letter-spacing:-.012em}h1{font-size:clamp(2.7rem,6.2vw,5.3rem);line-height:1.02;letter-spacing:-.018em}h2{font-size:clamp(1.9rem,3.7vw,3.05rem);line-height:1.12}h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25;font-weight:500;letter-spacing:-.012em}p{font-feature-settings:"kern","liga","onum"}strong{font-weight:700}a{color:var(--oxblood);text-decoration:none;text-underline-offset:.22em;text-decoration-thickness:1px;transition:color var(--transition)}a:hover{color:var(--oxblood-deep);text-decoration:underline}.tm,sup{font-size:.52em;vertical-align:super;letter-spacing:0;margin-left:.04em;opacity:.55}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}.statement{font-family:var(--font-serif);font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:500;line-height:1.34;letter-spacing:-.012em;color:var(--ink)}.statement-display{font-size:clamp(1.55rem,3.2vw,2.45rem);font-weight:400;line-height:1.18;letter-spacing:-.014em}.statement-quiet{font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.5;color:var(--ink-soft)}.close{margin-top:var(--space-lg);font-family:var(--font-serif);font-size:clamp(1.35rem,2.7vw,2.05rem);font-weight:400;line-height:1.24;letter-spacing:-.014em;color:var(--oxblood);max-width:26ch}.lede{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.7;color:var(--ink-soft);max-width:58ch}.prose{max-width:64ch}.prose p{font-size:1.0625rem;line-height:1.78;color:var(--ink-soft)}.prose p+p{margin-top:1.15em}.meta{font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.01em;color:var(--ink-faint)}.ledger{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr);gap:var(--ledger-gap);align-items:start}.ledger-wide{grid-template-columns:minmax(0,2fr) minmax(0,5fr)}.ledger+.ledger{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--rule)}.entries{list-style:none;border-top:1px solid var(--rule)}.entries>li{border-bottom:1px solid var(--rule);padding:var(--space-md) 0}.stack{list-style:none;display:flex;flex-direction:column;gap:.34em}.spaced{margin-top:var(--space-lg)}.rule{display:block;width:100%;height:0;border:0;border-top:1px solid var(--rule);margin:var(--space-xl) 0}.btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:.85rem 1.5rem;font-family:var(--font-sans);font-size:.92rem;font-weight:600;letter-spacing:.005em;line-height:1.3;text-align:center;text-transform:none;white-space:normal;border:1px solid transparent;border-radius:2px;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.btn-primary{background:var(--oxblood);color:var(--bone)}.btn-primary:hover{background:var(--oxblood-deep);color:var(--bone);text-decoration:none}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.btn-secondary:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.btn-on-dark{background:var(--bone);color:var(--ink)}.btn-on-dark:hover{background:var(--ground);color:var(--ink);text-decoration:none}.btn-ghost-on-dark{background:transparent;color:var(--bone);border-color:var(--rule-bone-strong)}.btn-ghost-on-dark:hover{border-color:var(--bone);color:var(--bone);text-decoration:none}.btn:disabled{opacity:.35;cursor:not-allowed}.more{display:inline-block;margin-top:var(--space-md);font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:var(--oxblood);border-bottom:1px solid var(--oxblood-rule);padding-bottom:2px}.more:hover{border-bottom-color:currentColor;text-decoration:none}.prose a:not(.btn):not(.more){text-decoration:underline;text-decoration-color:var(--oxblood-rule)}.prose a:not(.btn):not(.more):hover{text-decoration-color:currentColor}.field-ink .prose a:not(.btn):not(.more),.field-oxblood .prose a:not(.btn):not(.more){text-decoration-color:var(--rule-bone-strong)}input,textarea,select{width:100%;background:transparent;color:var(--ink);border:none;border-bottom:1px solid var(--rule-strong);border-radius:0;padding:.6rem 0;font-family:var(--font-serif);font-size:1.2rem;transition:border-color var(--transition)}input:focus,textarea:focus,select:focus{outline:none;border-bottom-color:var(--oxblood)}label{display:block;font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:var(--ink-faint);margin-bottom:var(--space-xs)}.form-group{margin-bottom:var(--space-xl)}.alert{font-family:var(--font-sans);font-size:.92rem;padding:var(--space-sm) var(--space-md);border-left:2px solid var(--oxblood);background:var(--oxblood-wash);color:var(--oxblood-deep)}.container{max-width:var(--content-max);margin:0 auto;padding:0 clamp(1.25rem,5vw,3.5rem)}.container-narrow{max-width:var(--content-narrow);margin:0 auto;padding:0 clamp(1.25rem,5vw,3.5rem)}.field-oat{background:var(--ground-deep)}.field-oxblood{background:var(--oxblood);color:var(--bone)}.field-ink{background:var(--ink);color:var(--bone)}.field-oxblood h1,.field-oxblood h2,.field-oxblood h3,.field-ink h1,.field-ink h2,.field-ink h3,.field-oxblood .statement,.field-ink .statement{color:var(--bone)}.field-oxblood .statement-quiet,.field-ink .statement-quiet,.field-oxblood .lede,.field-ink .lede,.field-oxblood .prose p,.field-ink .prose p{color:var(--bone);opacity:.8}.field-oxblood .close,.field-ink .close{color:var(--bone);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--rule-bone-strong);max-width:30ch}.field-oxblood .meta,.field-ink .meta{color:var(--bone);opacity:.6}.field-oxblood .entries,.field-ink .entries,.field-oxblood .entries>li,.field-ink .entries>li,.field-oxblood .ledger+.ledger,.field-ink .ledger+.ledger,.field-oxblood .rule,.field-ink .rule{border-color:var(--rule-bone)}.field-oxblood a:not(.btn),.field-ink a:not(.btn){color:var(--bone)}.field-oxblood .more,.field-ink .more{color:var(--bone);border-bottom-color:var(--rule-bone-strong)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:780px){.ledger,.ledger-wide{grid-template-columns:1fr;gap:var(--space-lg)}}.plate{position:relative;overflow:hidden}.plate img{display:block;width:100%;height:100%;object-fit:cover}.bw img{filter:grayscale(1) contrast(1.05)}.duo img{filter:grayscale(1) contrast(1.08)}.full img{filter:none}.duo:after{content:"";position:absolute;inset:0;background:var(--oxblood);mix-blend-mode:color;opacity:.62;pointer-events:none}.reveal img{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.16,.8,.24,1),transform .9s cubic-bezier(.16,.8,.24,1)}.reveal.is-in img{opacity:1;transform:none}.parallax{position:absolute;inset:-14% 0;will-change:transform;transform:translate3d(0,var(--py, 0px),0)}@media(prefers-reduced-motion:reduce){.reveal img{opacity:1!important;transform:none!important;transition:none!important}.parallax{inset:0!important;transform:none!important}}.ruled-field{position:relative}.ruled-field:before,.ruled-field:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--rule);pointer-events:none}.ruled-field:before{left:calc(50% - var(--content-max) / 2 - var(--space-lg))}.ruled-field:after{right:calc(50% - var(--content-max) / 2 - var(--space-lg))}.field-ink.ruled-field:before,.field-ink.ruled-field:after,.field-oxblood.ruled-field:before,.field-oxblood.ruled-field:after{background:var(--rule-bone)}@media(max-width:1399px){.ruled-field:before,.ruled-field:after{display:none}}.more-row{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--rule)}.field-ink .more-row,.field-oxblood .more-row{border-top-color:var(--rule-bone)}.more-row .more{margin-top:0}.nav.svelte-1h32yp1{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-height);background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color var(--transition)}.nav.scrolled.svelte-1h32yp1{border-bottom-color:var(--rule)}.nav-inner.svelte-1h32yp1{height:100%;display:flex;align-items:center;gap:var(--space-md);padding-inline:clamp(1.25rem,5vw,2.5rem)}.wordmark.svelte-1h32yp1{display:flex;align-items:center;gap:.55rem;font-family:var(--font-serif);font-size:1.22rem;font-weight:500;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;flex-shrink:0}.wordmark.svelte-1h32yp1:hover{color:var(--oxblood);text-decoration:none}.wordmark.svelte-1h32yp1 img:where(.svelte-1h32yp1){height:1.55em;width:auto;flex-shrink:0}.links.svelte-1h32yp1{display:flex;align-items:center;gap:.7rem;margin-left:auto}.link.svelte-1h32yp1{font-family:var(--font-sans);font-size:.78rem;font-weight:500;color:var(--ink-soft);white-space:nowrap}.link.svelte-1h32yp1:hover{color:var(--oxblood);text-decoration:none}.cta.svelte-1h32yp1{padding:.5rem .85rem;font-size:.78rem;flex-shrink:0}.toggle.svelte-1h32yp1{display:none;margin-left:auto;padding:.5rem 0;background:none;border:none;font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--ink);cursor:pointer}.drawer.svelte-1h32yp1{display:none;position:absolute;inset:var(--nav-height) 0 auto 0;background:var(--ground);border-bottom:1px solid var(--rule);max-height:0;overflow:hidden;transition:max-height var(--transition)}.drawer.open.svelte-1h32yp1{max-height:80vh;overflow-y:auto}.drawer-inner.svelte-1h32yp1{display:flex;flex-direction:column;padding-top:var(--space-xs);padding-bottom:var(--space-xl)}.drawer-link.svelte-1h32yp1{padding:var(--space-sm) 0;font-family:var(--font-serif);font-size:1.15rem;color:var(--ink);border-bottom:1px solid var(--rule)}.drawer-link.utility.svelte-1h32yp1{font-family:var(--font-sans);font-size:.95rem;color:var(--ink-soft)}.drawer-cta.svelte-1h32yp1{margin-top:var(--space-lg);align-self:flex-start}@media(max-width:1199px){.links.svelte-1h32yp1{display:none}.toggle.svelte-1h32yp1,.drawer.svelte-1h32yp1{display:block}}.footer.svelte-jz8lnl{margin-top:var(--space-4xl);padding:var(--space-3xl) 0 var(--space-xl)}.wordmark.svelte-jz8lnl{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;letter-spacing:-.025em;line-height:1.05;color:var(--bone)}.descriptors.svelte-jz8lnl{display:flex;flex-direction:column;margin-top:var(--space-md);font-size:.95rem;color:var(--bone);opacity:.68}.signature.svelte-jz8lnl{margin-top:var(--space-lg);font-size:1.15rem;color:var(--bone);opacity:.92}.columns.svelte-jz8lnl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:var(--space-xl)}.col-head.svelte-jz8lnl{font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:var(--bone);opacity:.5;letter-spacing:.01em}.columns.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;margin-top:var(--space-sm);display:flex;flex-direction:column;gap:.35rem}.columns.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:1rem;color:var(--bone);opacity:.85}.columns.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{opacity:1}.bottom.svelte-jz8lnl{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:1px solid var(--rule-bone)}.tagline.svelte-jz8lnl{font-size:1rem;color:var(--bone)}.legal.svelte-jz8lnl{margin-top:var(--space-sm);font-family:var(--font-sans);font-size:.76rem;color:var(--bone);opacity:.45}.legal.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--bone);opacity:1;text-decoration:underline;text-decoration-color:var(--rule-bone-strong)}.legal.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{text-decoration-color:currentColor}.main-content.svelte-12qhfyh{padding-top:var(--nav-height)}
