.doc-page{background:var(--ink);color:var(--ivory)}.page-veil{position:fixed;inset:0;z-index:200;background:var(--ink);opacity:1;pointer-events:none;transition:opacity 1s ease}.page-veil.is-gone{opacity:0}.nav-scrim{position:fixed;top:0;left:0;right:0;height:calc(var(--header-h) + 3rem);z-index:49;background:linear-gradient(180deg,rgba(13,13,13,.6),transparent);pointer-events:none}.doc{position:relative;z-index:1;min-height:100dvh;padding:calc(var(--header-h) + clamp(34px,8vh,96px)) var(--pad) clamp(40px,8vh,96px);max-width:104rem;margin:0 auto}.doc__head{display:grid;gap:clamp(14px,2.4vh,26px);padding-bottom:clamp(30px,6vh,68px)}.doc__eyebrow{font:500 clamp(9px,.62vw,11px)/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--stone)}.doc__title{font-family:var(--serif);font-weight:400;font-size:clamp(44px,7.4vw,128px);line-height:.94;letter-spacing:.005em;color:var(--ivory);max-width:16ch}.doc__title em{font-style:italic;color:var(--mist)}.doc__lead{max-width:46ch;font:300 clamp(14px,1vw,17px)/1.75 var(--sans);color:var(--mist)}.doc__head>*,.doc-row,.doc__block,.doc__foot{opacity:0;transform:translateY(26px)}.pg-in .doc__head>*,.pg-in .doc-row,.pg-in .doc__block,.pg-in .doc__foot{opacity:1;transform:translateY(0);transition:opacity 1s ease,transform 1.1s cubic-bezier(.22,1,.36,1)}.pg-in .doc__head>*:nth-child(1){transition-delay:.15s}.pg-in .doc__head>*:nth-child(2){transition-delay:.27s}.pg-in .doc__head>*:nth-child(3){transition-delay:.39s}.pg-in .doc-row:nth-child(1){transition-delay:.5s}.pg-in .doc-row:nth-child(2){transition-delay:.6s}.pg-in .doc-row:nth-child(3){transition-delay:.7s}.pg-in .doc-row:nth-child(4){transition-delay:.8s}.pg-in .doc-row:nth-child(5){transition-delay:.9s}.pg-in .doc__foot{transition-delay:1s}.doc-rows{border-top:var(--hairline)}.doc-row{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(16px,4vw,60px);padding:clamp(20px,3.6vh,40px) 0;border-bottom:var(--hairline);text-decoration:none;color:inherit}.doc-row__label{flex:0 0 auto;font:500 clamp(9px,.66vw,12px)/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--stone);transition:color .7s ease}.doc-row__value{font-family:var(--serif);font-weight:400;font-size:clamp(20px,3.1vw,54px);line-height:1.05;letter-spacing:.005em;color:var(--ivory);text-align:right;overflow-wrap:anywhere;transition:transform .85s cubic-bezier(.22,1,.36,1),color .7s ease}a.doc-row:hover .doc-row__label{color:var(--mist)}a.doc-row:hover .doc-row__value{color:var(--stone);transform:translate(-10px)}.doc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(20px,3vw,52px);border-top:var(--hairline);padding-top:clamp(26px,5vh,54px);margin-top:clamp(26px,5vh,54px)}.doc__block h3{font:500 clamp(9px,.62vw,11px)/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--stone);margin-bottom:clamp(14px,2.4vh,24px)}.doc__list{list-style:none;margin:0;padding:0}.doc__list li{display:flex;align-items:baseline;gap:14px;padding:clamp(10px,1.6vh,16px) 0;border-bottom:var(--hairline);font-family:var(--serif);font-size:clamp(16px,1.5vw,26px);color:var(--ivory);transition:color .7s ease,padding-left .8s cubic-bezier(.22,1,.36,1)}.doc__list li:before{content:"";flex:0 0 auto;width:14px;height:1px;background:var(--stone);transition:width .8s cubic-bezier(.22,1,.36,1)}.doc__list li:hover{color:var(--stone);padding-left:6px}.doc__list li:hover:before{width:26px}.doc__block p{font:300 clamp(13px,.92vw,15px)/1.8 var(--sans);color:var(--mist)}.doc__num{display:block;font-family:var(--serif);font-size:clamp(34px,3.8vw,62px);line-height:1;color:var(--ivory);margin-bottom:8px}.doc__numlabel{font:500 clamp(9px,.6vw,11px)/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--graphite)}.doc__foot{margin-top:clamp(44px,9vh,110px);padding-top:clamp(20px,3vh,32px);border-top:var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font:400 clamp(9px,.62vw,11px)/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--graphite)}.doc__foot a{color:var(--mist);transition:color .7s ease}.doc__foot a:hover{color:var(--ivory)}@media (max-width: 640px){.doc-row{flex-direction:column;align-items:flex-start;gap:10px}.doc-row__value{text-align:left}a.doc-row:hover .doc-row__value{transform:translate(6px)}.doc__foot{flex-direction:column;align-items:flex-start}}
