:root{--paper: #F7F4EE;--paper-2: #F1ECE3;--paper-3: #E8E1D4;--ink: #16283F;--ink-deep: #0E1B2B;--ink-body: #3A4750;--ink-mute: #626C75;--teal: #3D7C83;--teal-deep: #2C5D63;--teal-pale: #A9C9CC;--rule: #DCD5C8;--rule-strong: #BCB2A0;--on-ink: #EFEBE2;--on-ink-mute: rgba(239, 235, 226, .62);--on-ink-rule: rgba(239, 235, 226, .18);--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-text: "Newsreader", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px;--sheet: 1240px;--gutter: 32px;--rail: 168px;--rail-gap: 48px;--masthead-h: 68px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--masthead-h) + 24px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{font-family:var(--font-text);font-optical-sizing:auto;font-size:19px;line-height:1.62;color:var(--ink-body);background:var(--paper);overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}::selection{background:var(--teal-pale);color:var(--ink)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.sheet{width:100%;max-width:var(--sheet);margin-inline:auto;padding-inline:var(--gutter)}.sheet--ruled{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--rail-gap);align-items:start}.section{padding-block:var(--s10);border-top:1px solid var(--rule);position:relative}.section--first{border-top:none}.section--tint{background:var(--paper-2)}.section--ink{background:var(--ink);color:var(--on-ink);border-top-color:transparent}.section--ink .rule,.section--ink hr{background:var(--on-ink-rule)}.margin-note{font-family:var(--font-mono);font-size:11.5px;font-weight:500;line-height:1.7;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);position:sticky;top:calc(var(--masthead-h) + var(--s6))}.margin-note__section{color:var(--teal-deep);display:block}.section--ink .margin-note{color:var(--on-ink-mute)}.section--ink .margin-note__section{color:var(--teal-pale)}.display{font-family:var(--font-display);font-weight:500;font-variation-settings:"SOFT" 0,"WONK" 0;font-size:clamp(3rem,7.6vw,6.5rem);line-height:.98;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.title{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.06;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.subtitle{font-family:var(--font-display);font-weight:500;font-size:clamp(1.375rem,2.1vw,1.75rem);line-height:1.18;letter-spacing:-.015em;color:var(--ink)}.section--ink .display,.section--ink .title,.section--ink .subtitle{color:var(--on-ink)}.statement{font-family:var(--font-text);font-weight:350;font-size:clamp(1.5rem,2.9vw,2.375rem);line-height:1.34;letter-spacing:-.012em;color:var(--ink);max-width:22ch;text-wrap:pretty}.statement--wide{max-width:30ch}.section--ink .statement{color:var(--on-ink)}.prose{font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.68;color:var(--ink-body);max-width:62ch;text-wrap:pretty}.section--ink .prose{color:var(--on-ink-mute)}.prose+.prose{margin-top:var(--s5)}.label{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.label--teal{color:var(--teal-deep)}.section--ink .label{color:var(--on-ink-mute)}.rule{height:1px;width:100%;background:var(--rule);border:none}.action{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;line-height:1;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.action:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.action--ghost{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.action--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.action--on-ink{background:transparent;color:var(--on-ink);border-color:var(--on-ink-rule)}.action--on-ink:hover{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink)}.action--block{width:100%;justify-content:center}.action__mark{transition:transform .35s var(--ease)}.action:hover .action__mark{transform:translate(3px)}.ruled-link{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);padding-bottom:5px;border-bottom:1px solid var(--rule-strong);transition:color .35s var(--ease),border-color .35s var(--ease)}.ruled-link:hover{color:var(--teal-deep);border-bottom-color:var(--teal)}.ruled-link svg{transition:transform .35s var(--ease)}.ruled-link:hover svg{transform:translate(3px)}.section--ink .ruled-link{color:var(--on-ink);border-bottom-color:var(--on-ink-rule)}.section--ink .ruled-link:hover{color:var(--teal-pale);border-bottom-color:var(--teal-pale)}.js-reveal .reveal{opacity:0;transform:translateY(10px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.js-reveal .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js-reveal .reveal{opacity:1;transform:none}}@media print{.js-reveal .reveal{opacity:1!important;transform:none!important}:root{--paper: #fff;--paper-2: #fff;--ink: #000;--ink-body: #1a1a1a;--ink-mute: #444;--rule: #bbb;--rule-strong: #888}body{background:#fff;font-size:11pt}.masthead,.index,.skip,.action,.ruled-link,.inquiry__form,.inquiry__trap{display:none!important}.section{padding-block:18pt;break-inside:avoid}.section--ink{background:#fff!important;color:#000!important}.section--ink .title,.section--ink .statement,.section--ink .subtitle,.section--ink .prose{color:#000!important}.colophon{background:#fff!important;color:#000!important;border-top:1pt solid #888}.colophon__mark{filter:none!important}.colophon__name,.colophon__column a,.colophon__bottom,.colophon__full{color:#000!important}a[href^=http]:after,a[href^=mailto]:after,a[href^=tel]:after{content:" (" attr(href) ")";font-size:.85em;color:#444}h1,h2,h3{break-after:avoid}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1024px){:root{--rail: 132px;--rail-gap: 32px}}@media (max-width: 820px){:root{--s9: 72px;--s10: 88px;--gutter: 22px}body{font-size:18px}.sheet--ruled{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.margin-note{position:static;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s3) var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--rule)}.section--ink .margin-note{border-bottom-color:var(--on-ink-rule)}.statement{max-width:100%}}.skip{position:absolute;top:-100px;left:var(--gutter);z-index:200;padding:12px 18px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:top .2s var(--ease)}.skip:focus-visible{top:12px}.masthead{position:sticky;top:0;z-index:100;height:var(--masthead-h);display:flex;align-items:center;background:var(--paper);border-bottom:1px solid var(--rule)}.masthead__inner{display:flex;align-items:center;gap:var(--s6)}.masthead__brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.masthead__mark{height:26px;width:auto}.masthead__name{font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:.02em;color:var(--ink);line-height:1}.masthead__nav{display:flex;align-items:center;gap:var(--s5);margin-inline:auto}.masthead__link{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-body);padding-block:4px;border-bottom:1px solid transparent;transition:color .3s var(--ease),border-color .3s var(--ease)}.masthead__link-n{font-size:9.5px;color:var(--ink-mute);transition:color .3s var(--ease)}.masthead__link:hover,.masthead__link.is-active{color:var(--ink);border-bottom-color:var(--ink)}.masthead__link:hover .masthead__link-n,.masthead__link.is-active .masthead__link-n{color:var(--teal-deep)}.masthead__cta{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:10px 18px;flex-shrink:0;transition:background-color .3s var(--ease)}.masthead__cta:hover{background:var(--teal-deep)}.masthead__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 8px;cursor:pointer;margin-right:-8px}.masthead__toggle span{display:block;height:1.5px;width:100%;background:var(--ink);transition:transform .35s var(--ease)}.masthead__toggle.is-open span:first-child{transform:translateY(3.25px) rotate(45deg)}.masthead__toggle.is-open span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.index{position:fixed;inset:var(--masthead-h) 0 0 0;z-index:90;background:var(--paper);padding:var(--s7) var(--gutter) calc(var(--s8) + env(safe-area-inset-bottom));opacity:0;transition:opacity .25s var(--ease);overflow-y:auto}.index.is-open{opacity:1}.index__heading{padding-bottom:var(--s4);border-bottom:1px solid var(--rule)}.index__nav{display:flex;flex-direction:column}.index__nav a{display:flex;align-items:baseline;gap:var(--s4);padding:var(--s5) 0;border-bottom:1px solid var(--rule)}.index__n{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--teal-deep);flex-shrink:0;width:44px}.index__label{font-family:var(--font-display);font-weight:500;font-size:30px;letter-spacing:-.02em;line-height:1;color:var(--ink)}@media (max-width: 920px){.masthead__nav,.masthead__cta{display:none}.masthead__toggle{display:flex;margin-left:auto}}@media (min-width: 921px){.index{display:none}}.colophon{background:var(--ink);color:var(--on-ink);padding-block:var(--s9) var(--s6)}.colophon__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--s9);padding-bottom:var(--s8)}.colophon__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.colophon__lockup{display:flex;align-items:center;gap:12px;margin-bottom:var(--s2)}.colophon__mark{height:34px;width:auto;filter:invert(1) hue-rotate(180deg) saturate(1.15)}.colophon__name{font-family:var(--font-display);font-weight:600;font-size:27px;letter-spacing:.02em;line-height:1;color:var(--on-ink)}.colophon__full{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--on-ink-mute)}.colophon__tagline{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:21px;letter-spacing:-.01em;color:var(--teal-pale);margin-top:var(--s2)}.colophon__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6)}.colophon__heading{color:var(--teal-pale);padding-bottom:var(--s3);margin-bottom:var(--s4);border-bottom:1px solid var(--on-ink-rule)}.colophon__column ul{list-style:none;display:flex;flex-direction:column;gap:var(--s3)}.colophon__column a{font-size:16.5px;color:var(--on-ink-mute);transition:color .3s var(--ease)}.colophon__column a:hover{color:var(--on-ink)}.colophon__bottom{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s3);padding-top:var(--s5);border-top:1px solid var(--on-ink-rule);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-mute)}.colophon__address{font-style:normal}.colophon__address a{transition:color .3s var(--ease)}.colophon__address a:hover{color:var(--teal-pale)}@media (max-width: 900px){.colophon__top{grid-template-columns:minmax(0,1fr);gap:var(--s8)}}@media (max-width: 520px){.colophon__columns{grid-template-columns:1fr 1fr;gap:var(--s6) var(--s5)}}
