.logo[data-v-bf59b20d]{color:var(--ink);align-items:center;gap:.55rem;display:inline-flex}.logo--inverse[data-v-bf59b20d]{color:var(--ink-inverse)}.logo__mark[data-v-bf59b20d]{flex-shrink:0;width:1.25rem;height:1.25rem}.logo__word[data-v-bf59b20d]{font-family:var(--font-body);letter-spacing:-.012em;white-space:nowrap;font-size:.95rem;font-weight:600}.logo__word-light[data-v-bf59b20d]{color:var(--ink-soft);font-weight:400}.logo--inverse .logo__word-light[data-v-bf59b20d]{color:var(--ink-inverse-soft)}@media (width<=30rem){.logo__word-light[data-v-bf59b20d]{display:none}}.header[data-v-5ea9598b]{z-index:100;transition:background-color .3s var(--ease), border-color .3s var(--ease), backdrop-filter .3s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.header--scrolled[data-v-5ea9598b]{-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom-color:var(--line);background-color:#f7f5f0d1}.header__inner[data-v-5ea9598b]{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.75rem;display:flex}.header__nav[data-v-5ea9598b]{gap:2.25rem;display:none}.header__link[data-v-5ea9598b]{color:var(--ink-soft);transition:color .25s var(--ease);font-size:.9rem;position:relative}.header__link[data-v-5ea9598b]:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease);background-color:currentColor;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.header__link[data-v-5ea9598b]:hover{color:var(--ink)}.header__link[data-v-5ea9598b]:hover:after{transform-origin:0;transform:scaleX(1)}.header__cta[data-v-5ea9598b]{padding:.7rem 1.25rem;font-size:.87rem}.header__actions[data-v-5ea9598b]{align-items:center;gap:.75rem;display:flex}.header__menu-toggle[data-v-5ea9598b]{flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.header__menu-icon[data-v-5ea9598b],.header__menu-icon[data-v-5ea9598b]:before,.header__menu-icon[data-v-5ea9598b]:after{content:"";background-color:var(--ink);width:1.15rem;height:1.5px;transition:transform .25s var(--ease), opacity .25s var(--ease), background-color .25s var(--ease);display:block}.header__menu-icon[data-v-5ea9598b]{position:relative}.header__menu-icon[data-v-5ea9598b]:before,.header__menu-icon[data-v-5ea9598b]:after{position:absolute;left:0}.header__menu-icon[data-v-5ea9598b]:before{top:-6px}.header__menu-icon[data-v-5ea9598b]:after{top:6px}.header__menu-toggle--open .header__menu-icon[data-v-5ea9598b]{background-color:#0000}.header__menu-toggle--open .header__menu-icon[data-v-5ea9598b]:before{top:0;transform:rotate(45deg)}.header__menu-toggle--open .header__menu-icon[data-v-5ea9598b]:after{top:0;transform:rotate(-45deg)}.header__mobile-nav[data-v-5ea9598b]{background-color:var(--paper-raised);border-top:1px solid var(--line);flex-direction:column;display:flex}.header__mobile-link[data-v-5ea9598b]{padding:1rem var(--gutter);color:var(--ink-soft);border-bottom:1px solid var(--line);transition:color .25s var(--ease);font-size:.95rem}.header__mobile-link[data-v-5ea9598b]:hover{color:var(--ink)}@media (width>=62rem){.header__nav[data-v-5ea9598b]{display:flex}.header__menu-toggle[data-v-5ea9598b],.header__mobile-nav[data-v-5ea9598b]{display:none}}.icon[data-v-3d3af7ca]{flex-shrink:0;width:1.5rem;height:1.5rem}.footer[data-v-5ec584b2]{background-color:var(--paper-deep);color:var(--ink-inverse)}.footer__inner[data-v-5ec584b2]{border-top:1px solid var(--line-inverse);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.75rem;display:flex}.footer__legal[data-v-5ec584b2]{color:var(--ink-inverse-soft);flex-wrap:wrap;gap:.15rem .65rem;font-size:.82rem;display:flex}.footer__registration[data-v-5ec584b2]{color:var(--ink-inverse-faint)}.footer__top[data-v-5ec584b2]{color:var(--ink-inverse-soft);transition:color .25s var(--ease);font-size:.82rem}.footer__top[data-v-5ec584b2]:hover{color:var(--ink-inverse)}:root{--paper:#f7f5f0;--paper-raised:#fffefb;--paper-deep:#14161a;--ink:#14161a;--ink-soft:#4a4f57;--ink-faint:#676c73;--ink-inverse:#f7f5f0;--ink-inverse-soft:#a8aeb2;--ink-inverse-faint:#8a8f97;--accent:#1e4d42;--accent-hover:#163a32;--accent-wash:#e9efec;--line:#14161a1f;--line-strong:#14161a3d;--line-inverse:#f7f5f029;--font-display:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--container:1120px;--gutter:clamp(1.25rem, 5vw, 3rem);--section-y:clamp(4.5rem, 11vw, 8.5rem);--radius:2px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1rem;font-weight:400;line-height:1.65}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:1.04}.display--xl{font-size:clamp(2.9rem,8.2vw,5.75rem)}.display--lg{font-size:clamp(2.25rem,5.2vw,3.5rem);line-height:1.1}.display--md{font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.15}.display em{font-style:italic}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.7rem;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background-color:var(--line-strong);width:1.75rem;height:1px}.eyebrow--inverse{color:var(--ink-inverse-soft)}.eyebrow--inverse:before{background-color:var(--line-inverse)}.lede{color:var(--ink-soft);max-width:46ch;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--line{border-top:1px solid var(--line)}.btn{border-radius:var(--radius);letter-spacing:-.005em;white-space:nowrap;transition:background-color .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.94rem;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background-color:var(--ink);color:var(--ink-inverse)}.btn--primary:hover{background-color:var(--accent)}.btn--ghost{border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink);background-color:#14161a08}.btn--inverse{background-color:var(--paper);color:var(--ink)}.btn--inverse:hover{background-color:#fff}.btn--ghost-inverse{border-color:var(--line-inverse);color:var(--ink-inverse)}.btn--ghost-inverse:hover{border-color:var(--ink-inverse);background-color:#f7f5f00f}.btn__arrow{transition:transform .25s var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.link-quiet{color:var(--ink-soft);transition:color .25s var(--ease);padding-bottom:2px;display:inline-block;position:relative}.link-quiet:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease);background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.link-quiet:hover{color:var(--ink)}.link-quiet:hover:after{transform-origin:0;transform:scaleX(1)}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.skip-link{top:-100%;left:var(--gutter);z-index:200;background-color:var(--ink);color:var(--ink-inverse);padding:.75rem 1.25rem;font-size:.9rem;position:absolute}.skip-link:focus{top:1rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
