.position-letter{--position-navy:#071d42;--position-blue:#0a387a;--position-cobalt:#2563cf;--position-paper:#f3f6fc;--position-ink:#0c1a30;--position-copy:#4d5c74;--position-line:#0a387a26;background:var(--position-paper);color:var(--position-ink);font-family:var(--font-hanken), sans-serif;overflow:hidden}.position-letter *{box-sizing:border-box}.position-letter h1,.position-letter h2,.position-letter h3,.position-letter p{margin-top:0}.position-letter a{color:inherit}.position-kicker,.position-section-label{color:var(--position-cobalt);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.19em;text-transform:uppercase;margin-bottom:18px;font-size:.66rem;font-weight:700}.position-hero{isolation:isolate;background:linear-gradient(145deg,#f8faff 0%,#edf2fa 100%);min-height:min(820px,100svh - 82px);position:relative;overflow:hidden}.position-hero__media{background:radial-gradient(circle at 58% 43%,#fffffff5 0 15%,#b9cff1b3 38%,#0000 64%),linear-gradient(145deg,#e8eff9 0%,#c9daf1 100%);width:min(50vw,760px);position:absolute;inset:0 0 0 auto;overflow:hidden}.position-hero__media:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(90deg, var(--position-paper) 0%, #f3f6fce6 12%, transparent 42%);position:absolute;inset:0}.position-hero__watermark{z-index:0;color:#0a387a12;width:78%;height:78%;position:absolute;top:7%;right:-7%;transform:rotate(-8deg)}.position-hero__platform{z-index:1;background:linear-gradient(#3978df 0%,#0a387a 55%,#071d42 100%);border:1px solid #fff9;border-radius:50%;width:78%;height:18%;position:absolute;bottom:8%;right:5%;box-shadow:0 35px 55px -30px #071d42b8,inset 0 5px 14px #fff3}.position-hero__vials{z-index:2;justify-content:center;align-items:flex-end;gap:clamp(8px,1.6vw,28px);display:flex;position:absolute;inset:7% 3% 11% 8%}.position-hero__vial{object-fit:contain;filter:drop-shadow(0 30px 25px #071d423d);width:auto;height:min(56vw,570px);max-height:82%}.position-hero__vial--tirze{transform:translateY(5%)rotate(-1deg)}.position-hero__vial--reta{transform:translateY(-2%)rotate(1deg)}@media (min-width:1500px){.position-hero__media:after{background:linear-gradient(90deg, var(--position-paper) 0%, #f3f6fcd1 8%, transparent 34%)}}.position-hero__inner{z-index:5;width:min(1440px,100%);min-height:inherit;flex-direction:column;justify-content:center;margin:0 auto;padding:clamp(74px,9vw,128px) clamp(24px,8vw,130px) 72px;display:flex;position:relative}.position-hero__inner>*{animation:.76s cubic-bezier(.33,1,.68,1) both position-copy-reveal}.position-hero__inner>:first-child{animation-delay:80ms}.position-hero__inner>:nth-child(2){animation-delay:.15s}.position-hero__inner>:nth-child(3){animation-delay:.235s}.position-hero__inner>:nth-child(4){animation-delay:.32s}@keyframes position-copy-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.position-hero h1{max-width:760px;color:var(--position-navy);font-family:var(--font-fraunces), serif;letter-spacing:-.065em;margin-bottom:30px;font-size:clamp(4rem,7vw,7.2rem);font-weight:400;line-height:.86}.position-hero h1 em{color:var(--position-blue);font-weight:400}.position-hero__lede{max-width:620px;color:var(--position-copy);margin-bottom:42px;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.65}.position-hero__lede strong{color:var(--position-navy)}.position-hero__thesis{border:1px solid #0a387a29;border-left:3px solid var(--position-cobalt);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;grid-template-columns:42px 1fr;gap:20px;width:min(720px,100%);padding:22px 26px;display:grid;box-shadow:0 25px 70px -52px #071d42cc}.position-hero__thesis span{color:#8292aa;font:700 .64rem var(--font-space-grotesk);padding-top:5px}.position-hero__thesis p{color:#34445c;margin:0;font-size:.96rem;line-height:1.65}.position-hero__thesis strong{color:var(--position-navy)}.position-index{background:var(--position-navy);color:#fff;grid-template-columns:minmax(130px,.28fr) 1.72fr;align-items:stretch;padding:0 clamp(24px,8vw,130px);display:grid}.position-index>p{color:#8ba9d2;font:700 .6rem var(--font-space-grotesk);letter-spacing:.18em;align-items:center;margin:0;padding:27px 24px 27px 0;display:flex}.position-index ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.position-index li{border-left:1px solid #ffffff1f}.position-index a{color:#d9e3f1;gap:7px;height:100%;padding:23px 18px;font-size:.76rem;text-decoration:none;transition:background .18s,color .18s;display:grid}.position-index a:hover{color:#fff;background:#ffffff0f}.position-index a span{color:#6f8fb9;font:700 .56rem var(--font-space-grotesk)}.position-reading-shell{grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(50px,8vw,120px);width:min(1220px,100% - 48px);margin:0 auto;padding:clamp(80px,9vw,132px) 0;display:grid}.position-margin-note{border-top:1px solid var(--position-line);padding-top:17px;position:sticky;top:120px}.position-margin-note span{color:#8090a7;font:700 .6rem var(--font-space-grotesk);letter-spacing:.16em}.position-margin-note p{color:var(--position-navy);font:400 1.55rem/1.12 var(--font-fraunces);margin:22px 0 8px}.position-margin-note i{color:#66738a;font-size:.8rem;line-height:1.55}.position-prose{max-width:780px}.position-prose section{padding:0 0 clamp(74px,9vw,118px);scroll-margin-top:110px}.position-prose section+section{border-top:1px solid var(--position-line);padding-top:clamp(74px,9vw,118px)}.position-prose h2,.position-references h2{color:var(--position-navy);font-family:var(--font-fraunces), serif;letter-spacing:-.052em;margin-bottom:35px;font-size:clamp(2.65rem,5vw,4.7rem);font-weight:400;line-height:.98}.position-prose h2 em{color:var(--position-cobalt);font-weight:400}.position-prose>section>p:not(.position-section-label),.position-callout p,.position-privilege>p:last-child{color:var(--position-copy);font-size:clamp(1rem,1.3vw,1.09rem);line-height:1.82}.position-prose strong{color:var(--position-navy);font-weight:700}.position-prose em{color:var(--position-blue)}.position-dropcap:first-letter{float:left;color:var(--position-blue);font:400 4.6rem/.76 var(--font-fraunces);margin:.05em .12em 0 0}.position-terms{border-top:1px solid var(--position-line);margin:45px 0}.position-terms>div{border-bottom:1px solid var(--position-line);grid-template-columns:45px 1fr;padding:18px 0;display:grid}.position-terms span{color:#8190a7;font:700 .62rem var(--font-space-grotesk)}.position-terms strong{font:400 1.35rem var(--font-fraunces)}.position-callout{border-left:3px solid var(--position-cobalt);background:#fff;margin:45px 0 0;padding:30px 32px;box-shadow:0 28px 65px -55px #0a387acc}.position-callout>span{color:var(--position-cobalt);font:700 .6rem var(--font-space-grotesk);letter-spacing:.17em}.position-callout p{margin:14px 0 0}.position-prose blockquote{background:var(--position-navy);color:#fff;border:0;margin:40px 0;padding:35px clamp(25px,5vw,50px)}.position-prose blockquote p{font:400 clamp(1.7rem, 3vw, 2.4rem)/1.18 var(--font-fraunces);letter-spacing:-.025em;margin-bottom:18px}.position-prose blockquote cite{color:#91acd0;font:normal 700 .58rem var(--font-space-grotesk);letter-spacing:.14em;text-transform:uppercase}.position-star-statement{border-block:1px solid var(--position-line);grid-template-columns:46px 1fr;align-items:center;margin:50px 0;padding:28px 0;display:grid}.position-star-statement span{color:var(--position-cobalt);font-size:1.5rem}.position-star-statement p{color:var(--position-navy);font:400 clamp(1.6rem, 3vw, 2.35rem)/1.12 var(--font-fraunces);margin:0}.position-star-statement em{color:var(--position-cobalt)}.position-evidence-grid{border-top:1px solid var(--position-line);border-left:1px solid var(--position-line);background:#fff;grid-template-columns:repeat(2,1fr);margin:46px 0 58px;display:grid}.position-evidence-grid>div{border-right:1px solid var(--position-line);border-bottom:1px solid var(--position-line);min-height:164px;padding:24px}.position-evidence-grid span{color:#8493a9;font:700 .56rem var(--font-space-grotesk)}.position-evidence-grid h3{color:var(--position-navy);font:400 1.55rem var(--font-fraunces);margin:27px 0 8px}.position-evidence-grid p{color:#6b7890;margin:0;font-size:.76rem;line-height:1.55}.position-subhead{color:var(--position-navy);font:400 clamp(1.8rem, 3vw, 2.55rem) var(--font-fraunces);letter-spacing:-.025em;margin:54px 0 20px}.position-privilege{background:var(--position-navy);color:#fff;margin:48px 0;padding:clamp(30px,5vw,54px)}.position-privilege .position-section-label{color:#8fabd2}.position-privilege h3{font:400 clamp(2rem, 4vw, 3.25rem)/1.02 var(--font-fraunces);letter-spacing:-.04em;margin:0 0 24px}.position-privilege h3 em{color:#9cc0f5;font-weight:400}.position-privilege>p:last-child{color:#b7c6da;margin:0}.position-principles{background:var(--position-navy);color:#fff;scroll-margin-top:90px}.position-principles__inner{width:min(1220px,100% - 48px);margin:0 auto;padding:clamp(82px,9vw,130px) 0}.position-principles .position-section-label{color:#87a8d6}.position-principles h2{max-width:780px;font:400 clamp(3.2rem, 7vw, 6.6rem)/.92 var(--font-fraunces);letter-spacing:-.06em;margin:0 0 58px}.position-principles__list{border-top:1px solid #ffffff2e;max-width:1040px;margin:0;padding:0;list-style:none}.position-principles__list li{border-bottom:1px solid #ffffff2e;grid-template-columns:78px minmax(0,1fr);gap:clamp(22px,4vw,52px);padding:clamp(32px,4vw,50px) 0;display:grid}.position-principles__list span{color:#7fa2d0;font:700 .7rem var(--font-space-grotesk);letter-spacing:.12em;padding-top:8px}.position-principles__list h3{color:#fff;max-width:760px;font:400 clamp(1.75rem, 3.2vw, 3rem)/1.06 var(--font-fraunces);letter-spacing:-.035em;margin:0 0 15px}.position-principles__list p{color:#bdcce0;max-width:720px;margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.72}.position-principles .position-principles__close{max-width:900px;font:400 clamp(2rem, 4vw, 3.7rem)/1.04 var(--font-fraunces);letter-spacing:-.04em;margin:clamp(48px,6vw,72px) 0 0}.position-principles__close em{color:#9cc0f5;font-weight:400}.position-signature{text-align:center;background:#fff;flex-direction:column;align-items:center;padding:clamp(82px,10vw,145px) 24px;display:flex}.position-signature__mark{color:var(--position-cobalt);margin-bottom:24px;font-size:1.3rem}.position-signature__logo{transform:scale(1.08)}.position-signature p{color:var(--position-navy);font:italic 400 clamp(1.7rem, 3.5vw, 3rem) var(--font-fraunces);letter-spacing:-.035em;margin:30px 0 0}.position-references{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,110px);width:min(1220px,100% - 48px);margin:0 auto;padding:80px 0 100px;display:grid}.position-references h2{margin-bottom:0;font-size:clamp(2.5rem,4vw,4rem)}.position-references ul{border-top:1px solid var(--position-line);margin:0;padding:0;list-style:none}.position-references li{border-bottom:1px solid var(--position-line)}.position-references li a{color:#58667c;padding:17px 0;font-size:.82rem;text-decoration:none;display:block}.position-references li a:hover{color:var(--position-blue)}.position-references>a{width:fit-content;color:var(--position-navy);border-bottom:1px solid #0a387a4d;grid-column:2;padding-bottom:7px;font-size:.78rem;font-weight:700;text-decoration:none}@media (max-width:980px){.position-hero__media{width:47vw}.position-index{grid-template-columns:1fr;padding-inline:24px}.position-index>p{padding-bottom:10px}.position-index ol{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto}.position-reading-shell{grid-template-columns:1fr}.position-margin-note{max-width:520px;position:static}.position-prose{max-width:none}}@media (max-width:680px){.position-hero{flex-direction:column;min-height:auto;display:flex}.position-hero__media{flex:0 0 315px;order:0;width:100%;height:315px;position:relative;inset:auto}.position-hero__media:after{background:linear-gradient(180deg, transparent 55%, var(--position-paper) 100%)}.position-hero__watermark{width:72%;height:72%;top:4%;right:-4%}.position-hero__platform{width:84%;height:22%;bottom:5%;right:8%}.position-hero__vials{gap:8px;inset:5% 7% 10%}.position-hero__vial{height:270px;max-height:88%}.position-hero__vial--tirze{transform:translateY(5%)rotate(-1deg)}.position-hero__vial--reta{transform:translateY(0)rotate(1deg)}.position-hero__inner{order:1;min-height:0;padding:42px 22px 55px}.position-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3.2rem,14.8vw,4.35rem);line-height:.91}.position-hero__lede,.position-hero__thesis{overflow-wrap:anywhere;max-width:100%}.position-hero__thesis{grid-template-columns:1fr;gap:8px;padding:20px}.position-index{padding-inline:0}.position-index>p{padding:24px 22px 12px}.position-index ol{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 18px;overflow:visible}.position-index li{border-top:1px solid #ffffff1f}.position-index li:nth-child(5){grid-column:1/-1}.position-index a{min-height:78px;padding:16px 14px;font-size:.8rem}.position-reading-shell,.position-principles__inner,.position-references{width:calc(100% - 40px)}.position-reading-shell{gap:62px;padding-block:72px}.position-prose section{padding-bottom:72px}.position-prose section+section{padding-top:72px}.position-prose h2{margin-bottom:28px;font-size:clamp(2.7rem,13vw,3.8rem)}.position-callout{padding:25px 22px}.position-evidence-grid{grid-template-columns:1fr}.position-prose blockquote,.position-privilege{margin-inline:-20px}.position-principles h2{font-size:clamp(3.25rem,15vw,4.7rem)}.position-principles__list li{grid-template-columns:42px minmax(0,1fr);gap:12px}.position-principles__list h3{font-size:clamp(1.75rem,8vw,2.35rem)}.position-principles .position-principles__close{margin-top:48px}.position-references{grid-template-columns:1fr;padding-block:70px}.position-references>a{grid-column:1}.position-signature__logo{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.position-letter *,.position-letter :before,.position-letter :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.position-hero__inner>*{opacity:1;transform:none}}
