:root{--site-gutter:clamp(24px, 5vw, 88px);--site-header:88px;--site-soft-ink:#4c5868}html{scroll-padding-top:calc(var(--site-header) + 24px);scroll-behavior:smooth}body{overflow-x:clip}body:has(dialog[open]){overflow:hidden}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}a{text-decoration:none}button,input,textarea,select{border-radius:0}button{background:0 0;border:0}button:disabled{cursor:not-allowed}h1,h2,h3{text-wrap:balance;letter-spacing:-.055em}h1{font-weight:500}h2{font-size:clamp(34px,4.25vw,66px);font-weight:500;line-height:1.12}h3{font-weight:500;line-height:1.2}p{text-wrap:pretty}summary::-webkit-details-marker{display:none}@media (max-width:1119px){:root{--site-header:76px}}@media (max-width:760px){h2{font-size:37px}}
:root{--web-gutter:clamp(24px, 4.45vw, 80px);--web-width:1440px;--web-section:clamp(64px, 8vw, 132px);--web-body:clamp(1rem, 1.25vw, 1.25rem);--web-heading:clamp(2.25rem, 4.6vw, 4.5rem);--web-muted:#4c5868;--web-line:#d1d0cb;--web-fast:.18s;--web-medium:.32s;--web-ease:cubic-bezier(.22, 1, .36, 1)}.web-container{width:min(var(--web-width), calc(100% - 2 * var(--web-gutter)));margin-inline:auto}.web-section{padding-block:var(--web-section)}.web-copy{font-size:var(--web-body);max-width:58ch;line-height:1.65}.web-heading{font-size:var(--web-heading);letter-spacing:-.045em;font-weight:600;line-height:1.1}.web-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.5}.web-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.web-field{gap:8px;min-width:0;display:grid}.web-field label{font-size:1rem;font-weight:600}.web-field :is(input,textarea,select){border:1px solid var(--web-line);background:var(--lb-white);width:100%;min-height:52px;color:var(--lb-ink);font:inherit;border-radius:5px;padding:12px 16px;font-size:1rem}.web-field :is(input,textarea,select):focus-visible{border-color:var(--lb-ink)}.web-field [aria-invalid=true]{border-color:#a82930}.web-field-error{color:#a82930;font-size:.875rem}.web-help{color:var(--web-muted);font-size:.875rem;line-height:1.6}.web-surface-dark{background:var(--lb-ink);color:var(--lb-ivory)}.web-surface-light{background:var(--lb-ivory);color:var(--lb-ink)}.web-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.web-error{align-content:center;gap:28px;min-height:60svh;padding-block:88px;display:grid}.web-error .web-heading{max-width:18ch}.web-error .web-eyebrow{color:var(--web-muted)}:focus-visible{outline:2px solid var(--lb-ink);outline-offset:4px;box-shadow:0 0 0 4px var(--lb-ivory)}.skip-link{z-index:200;position:fixed}@media (max-width:600px){.web-actions{flex-direction:column;align-items:stretch;gap:16px}.web-error{padding-block:64px}}
html:not([data-motion]) *,html:not([data-motion]) :before,html:not([data-motion]) :after{animation-play-state:paused!important}[data-reveal]{scroll-margin-top:calc(var(--site-header,88px) + 24px)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) [data-hero-motion=canvas]>:is(section,header):first-of-type h1{animation:.76s cubic-bezier(.16,1,.3,1) both hero-aperture}html:not([data-motion=reduced]) [data-hero-motion=canvas]>:is(section,header):first-of-type figure{animation:.98s cubic-bezier(.16,1,.3,1) .11s both hero-image-open}html:not([data-motion=reduced]) [data-hero-motion=signal]>section:first-of-type h1{animation:.64s cubic-bezier(.16,1,.3,1) both hero-signal}html:not([data-motion=reduced]) [data-hero-motion=editorial]>:is(section,header):first-of-type h1{animation:.82s cubic-bezier(.16,1,.3,1) both hero-editorial}html:not([data-motion=reduced]) [data-hero-motion=gather]>section:first-of-type h1{animation:.73s cubic-bezier(.16,1,.3,1) both hero-gather}html:not([data-motion=reduced]) [data-hero-motion=gather]>section:first-of-type figure img{animation:.98s cubic-bezier(.16,1,.3,1) 90ms both hero-image-open}html:not([data-motion=reduced]) [data-hero-motion=quiet]>:is(section,header):first-of-type h1{animation:.59s cubic-bezier(.16,1,.3,1) both hero-quiet}html:not([data-motion=reduced]) [data-hero-motion=journal]>header:first-of-type h1{animation:.74s cubic-bezier(.16,1,.3,1) both hero-journal}html:not([data-motion=reduced]) [data-hero-motion=measure]>section:first-of-type h1{animation:.69s cubic-bezier(.16,1,.3,1) both hero-measure}}@keyframes hero-aperture{0%{clip-path:inset(0 0 17%);filter:blur(2px);transform:translateY(24px)}to{clip-path:inset(0);filter:none;transform:none}}@keyframes hero-image-open{0%{clip-path:inset(0 12% 0 0);transform:scale(1.035)}to{clip-path:inset(0);transform:scale(1)}}@keyframes hero-signal{0%{opacity:.62;transform:translate(-38px)}to{opacity:1;transform:none}}@keyframes hero-editorial{0%{clip-path:inset(0 9% 0 0);transform:translateY(13px)}to{clip-path:inset(0);transform:none}}@keyframes hero-gather{0%{filter:blur(2px);transform:translateY(32px)scale(.98)}to{filter:none;transform:none}}@keyframes hero-quiet{0%{clip-path:inset(0 0 24%);transform:translateY(12px)}to{clip-path:inset(0);transform:none}}@keyframes hero-journal{0%{clip-path:inset(0 0 0 14%);transform:translate(-12px)}to{clip-path:inset(0);transform:none}}@keyframes hero-measure{0%{clip-path:inset(0 17% 0 0);transform:translate(14px)}to{clip-path:inset(0);transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) [data-reveal]{animation:linear both reveal-up;animation-timeline:view();animation-range:entry cover 55%}html:not([data-motion=reduced]) [data-reveal-from=left]{animation-name:reveal-left}html:not([data-motion=reduced]) [data-reveal-from=right]{animation-name:reveal-right}html:not([data-motion=reduced]) [data-reveal-from=scale]{animation-name:reveal-scale}html:not([data-motion=reduced]) [data-reveal-from=frame]{animation-name:reveal-frame}html:not([data-motion=reduced]) [data-reveal-from=color]{animation-name:reveal-color}html:not([data-motion=reduced]) [data-reveal-from=underline]{animation:none;position:relative}html:not([data-motion=reduced]) [data-reveal-from=underline]:after{content:"";background:var(--lb-coral);transform-origin:0;width:min(105px,28%);height:3px;animation:linear both reveal-rule;animation-timeline:view();animation-range:entry cover 65%;position:absolute;bottom:-.16em;left:0}}}@keyframes reveal-up{0%{transform:translateY(44px)}to{transform:none}}@keyframes reveal-left{0%{transform:translate(-54px)}to{transform:none}}@keyframes reveal-right{0%{transform:translate(54px)}to{transform:none}}@keyframes reveal-scale{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes reveal-frame{0%{clip-path:inset(8% 2% 0);transform:scale(.985)}to{clip-path:inset(0);transform:scale(1)}}@keyframes reveal-color{0%{filter:saturate(.55)}to{filter:saturate()}}@keyframes reveal-rule{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@media (max-width:760px){html:not([data-motion=reduced]) [data-reveal-from=left],html:not([data-motion=reduced]) [data-reveal-from=right]{animation-name:reveal-left-compact}html:not([data-motion=reduced]) [data-reveal-from=right]{animation-name:reveal-right-compact}}@keyframes reveal-left-compact{0%{clip-path:inset(0 7% 0 0)}to{clip-path:inset(0)}}@keyframes reveal-right-compact{0%{clip-path:inset(0 0 0 7%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-motion=reduced],html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
