.av-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-500:#B36444;--clay-600:#8F4D34;--stamp-400:#3A5765;--stamp-500:#284450;--stamp-600:#1B313B;--warning-bg:#F4E9D0;--info-bg:#DDE5EE;--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;--av-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}.av-page *,.av-page *:before,.av-page *:after{box-sizing:border-box}.av-page :where(h1,h2,p,ul,ol,dl,dd,figure){margin:0;padding:0}.av-page :where(ul,ol){list-style:none}.av-page a{color:var(--clay-600);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .12s ease-out}.av-page a:hover{color:var(--clay-500)}.av-page a:focus-visible{outline:2px solid var(--clay-600);outline-offset:3px;border-radius:2px}.av-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.av-wrap{max-width:1080px;margin:0 auto;padding-inline:var(--gutter)}.av-section{padding-block:clamp(72px,11vw,128px)}.av-section--light{background:var(--paper-50)}.av-section--ruled{border-block:1px solid var(--paper-300)}.av-section--top{border-top:1px solid var(--paper-300)}.av-section--ink{background:var(--ink-700);color:var(--paper-50)}.av-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(32px,5vw,64px);align-items:center}.av-grid2--center{align-items:center}.av-grid2--end{align-items:end}.av-grid2--solo>p:only-child{max-width:720px}.av-stack{display:flex;flex-direction:column;gap:20px}.av-stack--lg{gap:28px}.av-stack--xl{gap:clamp(40px,6vw,64px)}.av-eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--clay-600)}.av-eyebrow--inv{color:var(--paper-200)}.av-num{font-family:var(--mono);font-size:13px;color:var(--clay-600)}.av-num--inv{color:var(--clay-300)}.av-h1{font-family:var(--serif);font-weight:500;font-size:clamp(36px,5.4vw,60px);line-height:1.06;letter-spacing:-.025em;color:var(--ink-600);text-wrap:balance;overflow-wrap:break-word}.av-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}.av-h2--xl{font-size:clamp(40px,6vw,64px)}.av-lede{font-family:var(--serif);font-size:clamp(19px,2vw,22px);line-height:1.5;color:var(--ink-500);text-wrap:pretty}.av-big{font-family:var(--serif);font-size:clamp(21px,2.4vw,28px);line-height:1.4;color:var(--ink-600);text-wrap:pretty}.av-med{font-family:var(--serif);font-size:clamp(19px,2vw,22px);line-height:1.55;color:var(--ink-600);text-wrap:pretty}.av-muted{color:var(--ink-500)}.av-sub{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.2vw,24px);line-height:1.45;color:var(--ink-500)}.av-sub--lg{font-size:clamp(21px,2.4vw,26px)}.av-body{font-size:16px;line-height:1.65;color:var(--ink-500);text-wrap:pretty}.av-body--lg{font-size:17px}.av-body--muted{color:var(--ink-400)}.av-mono{font-family:var(--mono);letter-spacing:.02em}.av-small{font-size:12px;color:var(--ink-400)}.av-head{display:flex;flex-direction:column;gap:16px;max-width:720px;margin-bottom:clamp(48px,8vw,96px)}.av-stack--xl>.av-head,.av-head--flush{margin-bottom:0}.av-head--inline{flex-direction:row;align-items:center;gap:14px;margin-bottom:0}.av-actions{display:flex;flex-wrap:wrap;gap:12px}.av-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:6px;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.3;text-decoration:none!important;transition:background-color .12s ease-out,color .12s ease-out}.av-btn--lg{min-height:56px;padding:16px 28px;font-size:17px}.av-btn--primary{background:var(--clay-600);color:var(--paper-50)!important}.av-btn--primary:hover{background:var(--ink-600)}.av-btn--secondary{border:1px solid var(--ink-600);color:var(--ink-600)!important}.av-btn--secondary:hover{background:var(--paper-200)}.av-btn--stamp{align-self:flex-start;background:var(--stamp-500);color:var(--paper-50)!important}.av-btn--stamp:hover{background:var(--stamp-600)}.av-page .av-btn:focus-visible{outline:none;box-shadow:var(--focus-ring),0 0 0 1px var(--clay-600)}.av-link{font-size:15px;font-weight:600}.av-progress{display:none}.av-motion .av-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(--av-p,0));pointer-events:none}.av-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(40px,6vw,72px);align-items:center;padding-block:clamp(48px,9vw,104px) clamp(56px,8vw,96px)}.av-hero__text{display:flex;flex-direction:column;gap:28px}.av-hero__text .av-body{font-size:17px;max-width:560px}.av-hero__media{position:relative;width:100%;max-width:460px;justify-self:center}.av-portrait{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--paper-200);box-shadow:var(--shadow-md)}.av-portrait__img{position:absolute;left:0;bottom:0;width:100%;height:104%;object-fit:contain;object-position:50% 100%;translate:0 var(--av-py,0px)}.av-tag{position:absolute;left:clamp(-24px,-2vw,-8px);bottom:28px;display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:var(--paper-50);border:1px solid var(--paper-300);border-radius:10px;box-shadow:var(--shadow-md)}.av-tag__label{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.av-tag .av-mono{font-size:17px;color:var(--ink-600)}.av-thread{position:relative;padding-left:clamp(24px,4vw,48px);display:flex;flex-direction:column;gap:clamp(72px,11vw,136px)}.av-thread__rail,.av-thread__fill{position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--paper-300)}.av-thread__fill{width:2px;margin-left:-.5px;background:var(--clay-600);transform-origin:top;transform:scaleY(var(--av-p,1))}.av-figure-num{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px}.av-count{display:inline-block;font-family:var(--serif);font-weight:500;font-size:clamp(112px,18vw,200px);line-height:.85;letter-spacing:-.04em;color:var(--ink-600);font-variant-numeric:tabular-nums;translate:0 var(--av-py,0px)}.av-figure-num__unit{display:flex;flex-direction:column;gap:6px}.av-figure-num__unit em{font-family:var(--serif);font-size:clamp(24px,3vw,34px);color:var(--clay-600)}.av-figure-num--20{align-items:flex-start;gap:4px}.av-figure-num--20 .av-count{font-size:clamp(112px,16vw,184px)}.av-plus{font-family:var(--serif);font-size:clamp(56px,8vw,92px);line-height:.9;color:var(--clay-600)}.av-quiet{max-width:760px;display:flex;flex-direction:column;gap:24px}.av-quiet__line{font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.8vw,44px);line-height:1.2;letter-spacing:-.015em;color:var(--ink-600);text-wrap:balance}.av-illus{display:flex;flex-direction:column;gap:10px;justify-self:center;width:100%;max-width:420px}.av-illus__cap{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300)}.av-letter{position:relative}.av-letter__back{position:absolute;inset:0;background:var(--paper-200);border:1px solid var(--paper-300);border-radius:4px;transform:rotate(3deg)}.av-letter__sheet{position:relative;display:flex;flex-direction:column;gap:16px;padding:40px 36px 48px;background:var(--paper-50);border:1px solid var(--paper-300);border-radius:4px;box-shadow:var(--shadow-md);transform:rotate(-1.5deg)}.av-ln{display:block;height:1px;background:var(--ink-200);transform-origin:left}.av-ln--head{height:2px;background:var(--ink-300);margin-bottom:12px}.av-ln--gap{margin-top:6px}.av-ln--sign{height:2px;background:var(--clay-600);margin-top:10px}.av-photo{position:relative;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:var(--paper-200)}.av-photo--43{aspect-ratio:4/3}.av-photo img{position:absolute;left:0;top:-8%;width:100%;height:116%;object-fit:cover;translate:0 var(--av-py,0px)}.av-lesson{display:flex;flex-direction:column;gap:clamp(32px,5vw,48px);padding-block:clamp(24px,5vw,72px)}.av-lesson__line{font-family:var(--serif);font-size:clamp(30px,4.6vw,56px);line-height:1.16;letter-spacing:-.02em;color:var(--paper-50);max-width:940px;text-wrap:pretty}.av-lesson__line--accent{font-style:italic;color:var(--clay-200)}.av-underline{background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:4px}.av-principles{border-top:1px solid var(--paper-300)}.av-principles li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px clamp(24px,5vw,64px);padding:clamp(24px,4vw,40px) 0;border-bottom:1px solid var(--paper-300)}.av-principles li.av-step1{padding-left:clamp(0px,6vw,80px)}.av-principles li.av-step2{padding-left:clamp(0px,12vw,160px)}.av-principles__n{flex:0 0 auto;width:clamp(56px,9vw,120px);font-family:var(--serif);font-style:italic;font-size:clamp(44px,6vw,72px);line-height:.9;color:var(--clay-600)}.av-principles p{flex:1 1 280px;max-width:720px}.av-system{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(24px,4vw,56px);align-items:start;padding-block:clamp(32px,5vw,48px);border-block:1px solid var(--paper-300)}.av-system__title{font-family:var(--serif);font-weight:500;font-size:clamp(26px,3.2vw,36px);line-height:1.15;letter-spacing:-.02em;color:var(--ink-600)}.av-practice{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 32px}.av-practice .av-link{display:inline-block;padding-block:12px}.av-quals__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 32px;padding:22px clamp(16px,3vw,32px);border-bottom:1px solid var(--paper-300)}.av-quals__row:last-child{border-bottom:0}.av-quals dt{flex:0 0 200px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.av-quals dd{flex:1 1 300px;font-size:16px;line-height:1.6;color:var(--ink-500)}.av-quals__row--key{margin-bottom:8px;padding:clamp(24px,3vw,32px);background:var(--paper-100);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow-sm)}.av-quals__row--key dt{font-weight:600;color:var(--clay-600)}.av-quals__row--key dd{font-family:var(--serif);font-size:clamp(20px,2.2vw,24px);line-height:1.4;color:var(--ink-600)}.av-steps{position:relative;display:flex;flex-direction:column;gap:clamp(32px,4vw,44px);max-width:820px;padding-left:56px}.av-steps:before,.av-steps:after{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:1px;background:var(--paper-300)}.av-steps:after{width:2px;margin-left:-.5px;background:var(--clay-600);transform-origin:top;transform:scaleY(var(--av-p,1))}.av-steps__item{position:relative;display:flex;flex-direction:column;gap:10px}.av-steps__n{position:absolute;left:-56px;top:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--paper-50);border:1px solid var(--clay-600);color:var(--clay-600);font-family:var(--mono);font-size:13px}.av-steps__item:first-child .av-steps__n{background:var(--clay-600);color:var(--paper-50)}.av-steps__title{font-family:var(--serif);font-weight:500;font-size:clamp(20px,2.2vw,24px);line-height:1.35;color:var(--ink-600);padding-top:2px}.av-motion [data-av]{transition:opacity var(--av-dur,.9s) var(--av-ease) var(--av-d,0ms),transform var(--av-dur,.9s) var(--av-ease) var(--av-d,0ms),clip-path 1.2s cubic-bezier(.65,0,.35,1) var(--av-d,0ms)}.av-motion [data-av].av-instant{transition:none!important}.av-motion [data-av=up]:not(.av-in){opacity:0;transform:translateY(32px)}.av-motion [data-av=left]:not(.av-in){opacity:0;transform:translate(-32px)}.av-motion [data-av=draw]:not(.av-in){transform:scaleX(0)}.av-motion [data-av=pop]:not(.av-in){opacity:0;transform:scale(.3)}.av-motion [data-av=pop]{--av-dur:.42s}.av-motion [data-av=stamp]:not(.av-in){opacity:0;transform:scale(1.6)}.av-motion [data-av=stamp]{transition-timing-function:cubic-bezier(.5,0,.75,0);--av-dur:.52s}.av-motion [data-av=clip]:not(.av-in){clip-path:inset(100% 0 0 0 round 10px)}.av-motion [data-av=clip].av-in{clip-path:inset(0 0 0 0 round 10px)}.av-motion .av-underline{transition:background-size 1.4s var(--av-ease) .9s}.av-motion [data-av]:not(.av-in) .av-underline{background-size:0% 2px}.av-motion .av-thread__fill,.av-motion .av-steps:after{transform:scaleY(var(--av-p,0))}.av-motion [data-av-iris]{clip-path:circle(var(--av-r,0%) at var(--av-ox,48px) 0)}.av-motion [data-av]:not(.av-in) .sc{opacity:0}.av-motion .av-in .sc-fade{animation:av-k-fade .9s var(--av-ease) var(--t,0s) both}.av-motion .av-in .sc-walk{animation:av-k-walk 1.5s cubic-bezier(.3,.6,.3,1) var(--t,0s) both}.av-motion .av-in .sc-pop{animation:av-k-pop .6s cubic-bezier(.34,1.3,.64,1) var(--t,0s) both}.av-motion .av-in .sc-draw{stroke-dasharray:1;animation:av-k-draw 2.6s cubic-bezier(.45,0,.25,1) var(--t,0s) both}.av-motion .av-in .av-pulse{animation:av-k-pulse 1.6s ease-out var(--t,0s) 3 both}.av-motion .av-in .av-folder{animation:av-k-folder 2.8s cubic-bezier(.45,0,.3,1) var(--t,0s) both}.av-motion .av-in .av-pile{animation:av-k-pile 3.6s cubic-bezier(.45,0,.3,1) var(--t,0s) both}.av-motion .av-in .av-sheet{animation:av-k-sheet 3.6s cubic-bezier(.45,0,.3,1) calc(var(--t,0s)) both}.av-motion .av-in .av-pass-in{animation:av-k-pass 1s var(--av-ease) var(--t,0s) both}.av-motion .av-in .av-seal{animation:av-k-seal .5s cubic-bezier(.5,0,.75,0) var(--t,0s) both}.av-motion .av-in:not(.av-instant) .av-cover{display:inline;animation:av-k-cover .8s cubic-bezier(.65,0,.35,1) 3.5s both}.av-motion .av-in .av-clouds{animation:av-k-clouds 22s linear infinite}.av-motion .av-in .av-heat{animation:av-k-heat 2.4s ease-in-out infinite}.av-motion .av-in .av-cal__dot{animation:av-k-pop .6s cubic-bezier(.34,1.3,.64,1) .6s both}.av-motion .av-instant .sc,.av-motion .av-instant .sc *{animation:none!important;opacity:1}.av-motion .av-in.av-fly .av-plane-fly{display:inline;animation:av-k-show .01s linear .9s both}.av-motion .av-in.av-fly .av-plane-static{display:none}.av-motion [data-av]:not(.av-in) .av-hand{clip-path:inset(0 100% 0 0)}.av-motion .av-hand{transition:clip-path 1.25s linear var(--t,0s)}.av-motion .av-instant .av-hand{transition:none}@keyframes av-k-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes av-k-walk{0%{opacity:0;transform:translate(-110px)}20%{opacity:1}to{opacity:1;transform:none}}@keyframes av-k-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes av-k-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes av-k-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes av-k-folder{0%{opacity:0;transform:none}8%{opacity:1;transform:none}32%{transform:translate(74px)}64%{transform:translate(74px)}to{opacity:1;transform:translate(-4px) rotate(-5deg)}}@keyframes av-k-pile{0%{opacity:0;transform:translate(calc(var(--in) - 60px))}20%{opacity:1;transform:translate(var(--in))}58%{opacity:1;transform:translate(var(--in))}to{opacity:1;transform:none}}@keyframes av-k-sheet{0%,62%{transform:none}to{transform:translate(-14px,8px) rotate(-7deg)}}@keyframes av-k-pass{0%{opacity:0;transform:translate(70px) rotate(6deg)}to{opacity:1;transform:none}}@keyframes av-k-seal{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}@keyframes av-k-cover{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes av-k-clouds{0%{transform:translate(0)}to{transform:translate(-200px)}}@keyframes av-k-heat{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(-4px);opacity:.5}}@keyframes av-k-show{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.av-page *,.av-page *:before,.av-page *:after{animation:none!important}.av-page [data-av-iris]{clip-path:none!important}.av-motion [data-av]{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.av-motion .av-underline{background-size:100% 2px!important}.av-portrait__img,.av-count,.av-photo img{translate:none!important}.av-doubts{transform:none!important}}@media print{.av-page *{animation:none!important}.av-page [data-av-iris],.av-page .av-hand{clip-path:none!important}.av-page [data-av]{opacity:1!important;transform:none!important;clip-path:none!important}.av-progress{display:none!important}}.av-scene-wrap{display:flex;flex-direction:column;gap:10px;width:100%}.av-scene{display:block;width:100%;height:auto;border-radius:10px;box-shadow:var(--shadow-sm);overflow:hidden}.av-scene .sc,.av-scene .sc *{transform-box:fill-box;transform-origin:center}.av-scene .av-folder,.av-scene .av-pile{transform-origin:left center}.av-cover{display:none;transform-box:fill-box;transform-origin:left center}.av-plane-fly{display:none}.av-svg-label{font-family:var(--mono);font-size:12px;fill:var(--ink-400)}.av-svg-quote{font-family:var(--serif);font-style:italic;font-size:30px;fill:var(--clay-600)}.av-svg-doc{font-family:var(--sans);font-size:13px;font-weight:500;fill:var(--ink-500)}.av-thread__end{width:10px;height:10px;margin:clamp(48px,7vw,80px) 0 0 -4.5px;border-radius:50%;background:var(--clay-600)}.av-hand{display:block;font-family:var(--serif);font-style:italic;font-size:clamp(16px,1.8vw,19px);line-height:1.45;color:var(--ink-600);transform:rotate(-.4deg)}.av-hand--salute{font-size:clamp(19px,2.1vw,23px);margin-bottom:6px;color:var(--clay-600)}.av-photo--working{aspect-ratio:16/10;box-shadow:var(--shadow-md)}.av-cert{background:var(--paper-50);border:1px solid var(--stamp-400);border-radius:10px;box-shadow:var(--shadow-sm)}.av-cert__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(32px,5vw,56px);align-items:center;padding:clamp(28px,6vw,64px) clamp(20px,5vw,56px)}.av-cert__num{display:flex;flex-direction:column;gap:6px;padding-bottom:20px;border-bottom:1px solid var(--paper-300)}.av-cert__label{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--stamp-500)}.av-cert__num .av-mono{font-size:clamp(30px,4vw,40px);letter-spacing:.04em;color:var(--ink-600)}.av-cert .av-body{font-size:15px}.av-promise{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start;padding:clamp(24px,5vw,56px);background:var(--paper-100);border:1px solid var(--paper-300);border-radius:10px}.av-promise__face{width:clamp(72px,11vw,128px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--paper-200);box-shadow:0 0 0 6px var(--paper-50)}.av-promise__face img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.av-promise__body{display:flex;flex-direction:column;gap:clamp(20px,3vw,28px)}.av-promise__lead{font-family:var(--serif);font-size:clamp(19px,2.1vw,23px);line-height:1.5;color:var(--ink-600);text-wrap:pretty}.av-promise__date{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;background:var(--paper-50);border-radius:8px}.av-promise__date p{font-size:16px;line-height:1.6;color:var(--ink-600)}.av-cal{flex:0 0 36px;width:36px;height:36px}.av-close{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:4px}.av-byline{font-size:13px;line-height:1.5;color:var(--ink-300)}@media (max-width:560px){.av-promise{grid-template-columns:1fr}}
