.vx-page{--paper-50:#FBF8F1;--paper-100:#F5F0E6;--paper-200:#ECE5D5;--paper-300:#DDD3BD;--line-2:#CFC4A8;--ink-200:#8E96A4;--ink-300:#5C6573;--ink-400:#3B4252;--ink-500:#2A3142;--ink-600:#1B2030;--ink-700:#131724;--clay-200:#E8BBA0;--clay-300:#D89673;--clay-400:#C97B5C;--clay-600:#8F4D34;--stamp-400:#3A5765;--stamp-500:#284450;--stamp-600:#1B313B;--info-bg:#DDE5EE;--warning-bg:#F4E9D0;--warning-line:#E6D3A6;--warning-ink:#6B4E17;--shadow-sm:0 1px 2px rgba(27,32,48,.06),0 2px 6px rgba(27,32,48,.05);--shadow-md:0 2px 4px rgba(27,32,48,.06),0 8px 16px rgba(27,32,48,.07);--focus-ring:0 0 0 3px rgba(201,123,92,.32);--serif:"Source Serif 4",Charter,Georgia,serif;--sans:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--vx-ease:cubic-bezier(.16,1,.3,1);--gutter:clamp(20px,5vw,32px);position:relative;background:var(--paper-100);color:var(--ink-600);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.vx-page *,.vx-page *:before,.vx-page *:after{box-sizing:border-box}.vx-page :where(h1,h2,p,figure,blockquote){margin:0;padding:0}.vx-page a{color:var(--clay-600);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .12s ease-out}.vx-page a:hover{color:var(--ink-600)}.vx-page a:focus-visible{outline:2px solid var(--clay-600);outline-offset:3px;border-radius:2px}.vx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vx-wrap{max-width:1080px;margin:0 auto;padding-inline:var(--gutter)}.vx-section{padding-block:clamp(72px,11vw,136px)}.vx-section--light{background:var(--paper-50)}.vx-section--ink{background:var(--ink-700);color:var(--paper-50)}.vx-stack{display:flex;flex-direction:column;gap:22px}.vx-stack--xl{gap:clamp(40px,6vw,72px)}.vx-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(32px,5vw,64px);align-items:center}.vx-grid2--start{align-items:start}.vx-measure{max-width:760px}.vx-h1{font-family:var(--serif);font-weight:500;color:var(--ink-600);display:flex;flex-direction:column;gap:clamp(12px,2vw,20px)}.vx-h1__words{font-size:clamp(44px,7.2vw,88px);line-height:1;letter-spacing:-.03em}.vx-h1__words>span{display:inline-block}.vx-h1__not{font-style:italic;font-weight:400;font-size:clamp(24px,3.2vw,38px);line-height:1.2;letter-spacing:-.01em;color:var(--clay-600);text-wrap:balance}.vx-h2{font-family:var(--serif);font-weight:500;font-size:clamp(32px,4.4vw,48px);line-height:1.08;letter-spacing:-.02em;color:var(--ink-600);text-wrap:balance}.vx-h2--inv{color:var(--paper-50)}.vx-big{font-family:var(--serif);font-size:clamp(21px,2.4vw,28px);line-height:1.42;color:var(--ink-600);text-wrap:pretty}.vx-med{font-family:var(--serif);font-size:clamp(19px,2vw,22px);line-height:1.58;color:var(--ink-600);text-wrap:pretty}.vx-med--inv{color:var(--paper-200)}.vx-muted{color:var(--ink-500)}.vx-body{font-size:17px;line-height:1.68;color:var(--ink-500);text-wrap:pretty}.vx-body--lg{font-size:18px}.vx-statement{font-family:var(--serif);font-size:clamp(26px,3.4vw,40px);line-height:1.22;letter-spacing:-.015em;color:var(--ink-600);text-wrap:balance}.vx-statement--xl{font-size:clamp(30px,4.6vw,56px);max-width:900px;font-style:italic}.vx-byline{font-size:15px;line-height:1.6;color:var(--ink-400);max-width:620px}.vx-cap{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300)}.vx-ul{background:linear-gradient(var(--clay-300),var(--clay-300)) 0 92%/100% 3px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.vx-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,6vw,72px);align-items:center;padding-block:clamp(56px,9vw,112px) clamp(56px,8vw,96px)}.vx-hero__text{display:flex;flex-direction:column;gap:clamp(24px,3vw,32px)}.vx-hero__art{width:100%;max-width:480px;justify-self:center}.vx-figure{display:flex;flex-direction:column;gap:10px;width:100%}.vx-figure--wide{max-width:900px}.vx-scene{display:block;width:100%;height:auto;border-radius:10px;box-shadow:var(--shadow-sm)}.vx-scene--bare{box-shadow:none}.vx-scene .sc,.vx-scene .sc *{transform-box:fill-box;transform-origin:center}.vx-scene .vx-rise{transform-origin:center bottom}.vx-svg-label{font-family:var(--mono);font-size:15px;fill:var(--ink-400)}.vx-svg-label--lg{font-size:17px;fill:var(--ink-500)}.vx-svg-label--muted{fill:var(--ink-300)}.vx-svg-word{font-family:var(--serif);font-size:24px;font-style:italic;fill:var(--ink-500)}.vx-svg-q{font-family:var(--serif);font-size:40px;font-weight:600;fill:var(--clay-600)}.vx-boot--worn{opacity:.38}.vx-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(16px,3vw,28px)}.vx-trio__item{display:flex;flex-direction:column;gap:10px}.vx-trio .vx-cap{text-transform:none;letter-spacing:0;font-size:13px}.vx-split{height:clamp(70px,10vw,140px);background:linear-gradient(var(--paper-50),var(--paper-100))}.vx-split svg{display:block;width:100%;height:100%}.vx-split path{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--vx-p,1))}.vx-pillar__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-family:var(--serif);font-weight:500;line-height:1.02;letter-spacing:-.025em}.vx-pillar__word{font-size:clamp(48px,8vw,96px);color:var(--ink-600)}.vx-pillar__not{font-size:clamp(28px,4vw,48px);font-style:italic;font-weight:400;color:var(--ink-400)}.vx-thread{flex:0 0 100%;display:block;height:3px;width:72px;max-width:72px;border-radius:2px;margin-bottom:10px}.vx-thread--clay{background:var(--clay-600)}.vx-thread--stamp{background:var(--stamp-500)}.vx-thread--ink{background:var(--ink-500)}.vx-aside{font-family:var(--serif);font-style:italic;font-size:clamp(19px,2vw,22px);line-height:1.55;color:var(--ink-500);padding-left:20px;border-left:2px solid var(--line-2)}.vx-quote{display:flex;flex-direction:column;gap:14px}.vx-quote blockquote p{font-family:var(--serif);font-size:clamp(22px,2.6vw,30px);line-height:1.38;letter-spacing:-.01em;color:var(--ink-600);text-wrap:pretty}.vx-quote figcaption{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400)}.vx-quote--center{max-width:820px;margin-inline:auto;text-align:center;align-items:center;padding-block:clamp(8px,2vw,24px)}.vx-quote--center blockquote p{font-size:clamp(26px,3.6vw,42px);font-style:italic}.vx-quote--rule{padding-top:24px;border-top:3px solid var(--ink-500)}.vx-refine{height:clamp(90px,12vw,150px)}.vx-refine svg{display:block;width:100%;height:100%;overflow:visible}.vx-refine path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.vx-refine__ghost{stroke:#e8bba047;stroke-width:1.5}.vx-refine__line{stroke:var(--clay-200);stroke-width:3}.vx-expect{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,64px);align-items:start}.vx-ava{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none!important;color:var(--ink-600)!important;padding:8px;border-radius:12px}.vx-ava__img{display:block;width:clamp(120px,15vw,168px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--paper-200);box-shadow:0 0 0 6px var(--paper-50),var(--shadow-md);transition:transform .2s ease-out}.vx-ava__img img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;display:block}.vx-ava__label{font-size:15px;font-weight:600;color:var(--clay-600);text-decoration:underline;text-underline-offset:3px}.vx-ava:hover .vx-ava__img{transform:translateY(-3px)}.vx-ava:focus-visible{outline:2px solid var(--clay-600);outline-offset:4px}@media (max-width:640px){.vx-expect{grid-template-columns:1fr}.vx-ava{flex-direction:row;justify-content:flex-start;padding:0}.vx-ava__img{width:72px}}.vx-first{display:flex;gap:20px;align-items:flex-start;padding:clamp(22px,4vw,36px);background:var(--paper-50);border:1px solid var(--paper-300);border-radius:10px}.vx-first__mark{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--clay-600);color:var(--paper-50);font-family:var(--mono);font-size:15px}.vx-urgent{display:flex;gap:18px;align-items:flex-start;padding:clamp(22px,4vw,36px);background:var(--warning-bg);border:1px solid var(--warning-line);border-left:4px solid #B6862C;border-radius:10px}.vx-urgent p{font-size:18px;line-height:1.62;color:var(--ink-600);text-wrap:pretty}.vx-urgent strong{font-weight:600;color:var(--warning-ink)}.vx-urgent__cal{flex:0 0 40px;width:40px;height:40px}.vx-cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.vx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 28px;border-radius:6px;background:var(--clay-600);color:var(--paper-50)!important;font-family:var(--sans);font-size:17px;font-weight:600;text-decoration:none!important;transition:background-color .12s ease-out}.vx-btn:hover{background:var(--ink-600)}.vx-page .vx-btn:focus-visible{outline:none;box-shadow:var(--focus-ring),0 0 0 1px var(--clay-600)}.vx-progress{display:none}.vx-motion .vx-progress{display:block;position:fixed;left:0;right:0;top:0;height:2px;z-index:60;background:var(--clay-600);transform-origin:left;transform:scaleX(var(--vx-p,0));pointer-events:none}.vx-motion [data-vx]{transition:opacity var(--vx-dur,.9s) var(--vx-ease) var(--vx-d,0ms),transform var(--vx-dur,.9s) var(--vx-ease) var(--vx-d,0ms)}.vx-motion [data-vx].vx-instant{transition:none!important}.vx-motion [data-vx=up]:not(.vx-in){opacity:0;transform:translateY(32px)}.vx-motion [data-vx=left]:not(.vx-in){opacity:0;transform:translate(-32px)}.vx-motion [data-vx=scene]:not(.vx-in){opacity:0;transform:translateY(20px)}.vx-motion [data-vx]:not(.vx-in) .sc{opacity:0}.vx-motion .vx-ul{transition:background-size .9s var(--vx-ease) calc(var(--u,0s) + .7s)}.vx-motion [data-vx]:not(.vx-in) .vx-ul{background-size:0% 3px}.vx-motion .vx-split path{stroke-dashoffset:calc(1 - var(--vx-p,0))}.vx-motion .vx-in .sc-fade{animation:vx-k-fade .9s var(--vx-ease) var(--t,0s) both}.vx-motion .vx-in .sc-pop{animation:vx-k-pop .55s cubic-bezier(.34,1.3,.64,1) var(--t,0s) both}.vx-motion .vx-in .sc-draw{stroke-dasharray:1;animation:vx-k-draw var(--dur,1s) cubic-bezier(.45,0,.25,1) var(--t,0s) both}.vx-motion .vx-in .vx-pulse{animation:vx-k-pulse 1.4s ease-out var(--t,0s) 2 both}.vx-motion .vx-in .vx-drop-in{animation:vx-k-dropin .9s cubic-bezier(.34,1.25,.64,1) var(--t,0s) both}.vx-motion .vx-in .vx-bump{animation:vx-k-bump .6s ease-out var(--t,0s) both}.vx-motion .vx-in .vx-slide-in{animation:vx-k-slide .8s var(--vx-ease) var(--t,0s) both}.vx-motion .vx-in .vx-bubble{animation:vx-k-bubble .7s cubic-bezier(.34,1.2,.64,1) var(--t,0s) both}.vx-motion .vx-in .vx-typing{animation:vx-k-typing .9s linear var(--t,0s) both}.vx-motion .vx-in .vx-dot{animation:vx-k-dot .6s ease-in-out infinite}.vx-motion .vx-in .vx-rise{animation:vx-k-rise .8s var(--vx-ease) var(--t,0s) both}.vx-motion .vx-in .vx-boot{animation:vx-k-in .5s cubic-bezier(.34,1.3,.64,1) var(--t,0s) both}.vx-motion .vx-in .vx-boot--worn{animation:vx-k-in .5s cubic-bezier(.34,1.3,.64,1) var(--t,0s) both,vx-k-wear .6s ease-out var(--w,0s) forwards}.vx-motion .vx-in .vx-drop{animation:vx-k-rain .9s linear var(--t,0s) 4 backwards}.vx-motion .vx-in .vx-puddle{animation:vx-k-fade 1.2s ease-out var(--t,0s) both}.vx-motion .vx-in .vx-walk{animation:vx-k-walk 3.4s cubic-bezier(.45,0,.25,1) var(--t,0s) both}.vx-motion .vx-instant .sc,.vx-motion .vx-instant .sc *{animation:none!important}.vx-motion .vx-instant .vx-boot--worn{opacity:.38}@keyframes vx-k-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vx-k-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes vx-k-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes vx-k-wear{0%{opacity:1;transform:none}to{opacity:.38;transform:rotate(-6deg) translateY(3px)}}@keyframes vx-k-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes vx-k-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes vx-k-dropin{0%{opacity:0;transform:translateY(-70px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes vx-k-bump{0%{opacity:1;transform:none}30%{transform:translate(5px)}55%{transform:translate(-7px)}to{opacity:1;transform:none}}@keyframes vx-k-slide{0%{opacity:0;transform:translate(150px)}to{opacity:1;transform:none}}@keyframes vx-k-bubble{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}@keyframes vx-k-typing{0%{opacity:0}12%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes vx-k-dot{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes vx-k-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes vx-k-rain{0%{opacity:0;transform:translateY(-18px)}30%{opacity:1}to{opacity:0;transform:translateY(22px)}}@keyframes vx-k-walk{0%{transform:translate(-400px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.vx-page *,.vx-page *:before,.vx-page *:after{animation:none!important;transition:none!important}.vx-motion [data-vx]{opacity:1!important;transform:none!important}.vx-page .vx-split path{stroke-dashoffset:0!important}.vx-page .vx-ul{background-size:100% 3px!important}}@media print{.vx-page *{animation:none!important}.vx-page [data-vx]{opacity:1!important;transform:none!important}.vx-page .vx-split path{stroke-dashoffset:0!important}.vx-progress{display:none!important}}
