:root{--white:#fff;--ink:#2a2b2d;--ink-soft:#5d5f61;--sand-1:#d9cebf;--sand-2:#e9e2d7;--sand-3:#f6f3ee;--band:#44484a;--serif:"Noto Serif Display",Georgia,serif;--sans:"Manrope",system-ui,sans-serif;--name-size:9vw;--name-size-phone:16.5vw;--name-leading:.95;--name-tracking:-.02em;--line-size:2.15vw;--line-size-phone:18px;--line-leading:1.25;--title-size:3.35vw;--title-size-phone:38px;--title-leading:1.08;--title-tracking:-.82px;--lead-size:23px;--lead-size-phone:20px;--lead-leading:1.42;--body-size:17px;--body-leading:1.7;--note-size:17px;--note-leading:1.5;--label-size:13px;--label-leading:1.3;--label-tracking:.24em;--label-tracking-tight:.2em;--small-size:13px;--gutter:48px;--gutter-phone:20px;--indent:40px;--indent-phone:44px;--nav-gap:34px;--spread-top:4.4vw;--spread-bottom:3.6vw;--hairline:1px solid var(--sand-1);--underline:1px solid var(--ink);--underline-on-photo:1px solid currentColor;--icon-size:22px;--icon-stroke:1.3;--dock-height:56px;--ticker-height-phone:44px;--rail-size:64px;--bar-height:60px;--seal-size:168px;--seal-size-phone:124px;--seal-text:11.5px;--seal-text-phone:13px;--seal-turn:10s}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;font-weight:300}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}em{font-style:italic;font-weight:300}img{display:block}.caps{font:500 var(--label-size)/var(--label-leading) var(--sans);letter-spacing:var(--label-tracking);text-transform:uppercase}:focus-visible{outline-offset:4px;outline:2px solid}[data-reveal].is-armed{opacity:0}[data-reveal].is-in{transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1);transition-delay:calc(var(--i,0) * 90ms)}@media (prefers-reduced-motion:no-preference){[data-reveal].is-armed{transform:translateY(60px)}}@media (prefers-reduced-motion:reduce){[data-reveal].is-in{transition:opacity .3s linear}}a.caps{transition:letter-spacing .35s}@media (hover:hover){a.caps:hover{letter-spacing:.29em}}
