html[data-author-intro=show],html[data-author-intro=show] body{overflow:hidden}.author-intro{z-index:150;color:#f6eddd;isolation:isolate;overscroll-behavior:contain;background:radial-gradient(at 50% 58%,#19202a 0%,#10151d 41%,#080c11 76%);display:none;position:fixed;inset:0;overflow-y:auto}html[data-author-intro=show] .author-intro,html[data-author-intro=closing] .author-intro{grid-template-rows:auto 1fr auto;display:grid}html[data-author-intro=closing] .author-intro{opacity:0;filter:blur(7px);pointer-events:none;transition:opacity .75s,transform .75s,filter .75s;transform:scale(1.025)}.author-intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 47%,#c29b5e18,#0000 32%),radial-gradient(at 50% 64%,#3456651a,#0000 44%);position:absolute;inset:-25%}.author-intro-grain{pointer-events:none;opacity:.27;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E");position:absolute;inset:0}.author-intro-frame{pointer-events:none;border:1px solid #c7a16530;position:absolute;inset:26px;mask-image:linear-gradient(#000,#000 48%,#0000 49% 51%,#000 52%,#000)}.author-intro-frame:before,.author-intro-frame:after{content:"";border-style:solid;border-color:#d1ac6eab;width:30px;height:30px;position:absolute}.author-intro-frame:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.author-intro-frame:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.author-intro-topbar{z-index:2;justify-content:space-between;align-items:center;gap:24px;padding:45px clamp(32px,6.2vw,112px) 10px;display:flex;position:relative}.author-intro-signature{color:#c5b79e;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:15px;font-size:.72rem;display:flex}.author-intro-monogram{color:#d5b781;width:37px;height:37px;font:600 .85rem var(--font-display);letter-spacing:.05em;border:1px solid #886f45;place-items:center;display:grid}.author-intro-top-actions{align-items:center;gap:24px;display:flex}.author-intro-top-actions a,.author-intro-skip{font:500 .73rem var(--font-display);letter-spacing:.08em;color:#ded1bc;text-decoration:none}.author-intro-skip{cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 0}.author-intro-skip span{color:#dfb979;margin-left:6px;font-size:1rem}.author-intro-top-actions a:hover,.author-intro-skip:hover{color:#f4ca87}.author-intro-center{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(95vw,960px);margin-inline:auto;padding:40px 25px 48px;display:flex;position:relative}.author-intro-eyebrow{color:#998367;letter-spacing:.36em;font:500 .62rem var(--font-display);margin:0 0 22px}.author-intro-emblem{color:#d9b478;align-items:center;gap:16px;margin-bottom:18px;display:flex}.author-intro-emblem i{background:linear-gradient(90deg,#0000,#89724c);width:41px;height:1px}.author-intro-emblem i:last-child{transform:rotate(180deg)}.author-intro-emblem span{width:52px;height:52px;font:400 1.05rem var(--font-display);letter-spacing:.05em;border:1px solid #c9a36380;place-items:center;display:grid;position:relative}.author-intro-emblem span:first-letter{color:#f4d6a0}.author-intro-title{font:500 clamp(3.9rem,10vw,8.1rem)/1 var(--font-display);letter-spacing:.1em;color:#f4e8d7;text-shadow:0 12px 55px #0008;white-space:nowrap;margin:0 0 17px;padding-left:.1em}.author-intro-title span{color:#dfc496}.author-intro-role{font:600 .72rem var(--font-display);color:#bfa985;letter-spacing:.27em;margin:0}.author-intro-rule{background:linear-gradient(90deg,#0000,#c49e6399,#0000);width:190px;height:1px;margin:31px 0 28px;position:relative}.author-intro-rule i{background:#0f151b;border:1px solid #c6a36b;width:5px;height:5px;display:block;position:absolute;top:-2px;left:calc(50% - 2px);transform:rotate(45deg)}.author-intro-welcome{font:400 clamp(1.75rem,3.5vw,2.65rem)/1.2 var(--font-display);letter-spacing:-.018em;color:#eee3d2}.author-intro-message{color:#c7c0b4;max-width:625px;margin:18px 0 28px;font-size:clamp(1.05rem,1.6vw,1.23rem);line-height:1.52}.author-intro-feature{justify-items:center;gap:5px;display:grid}.author-intro-current{color:#bda27a;font:500 .7rem var(--font-display);letter-spacing:.19em;text-transform:uppercase}.author-intro-feature strong{font:600 clamp(1.9rem,3.5vw,2.85rem) var(--font-display);letter-spacing:.01em;color:#ebca8f}.author-intro-feature small{font:.9rem var(--font-body);color:#bfb09a}.author-intro-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:28px;display:flex}.author-intro-enter{color:#0b1117;text-transform:uppercase;letter-spacing:.15em;min-height:49px;font:600 .7rem var(--font-display);cursor:pointer;background:#b79a65;border:1px solid #c39f63;justify-content:center;align-items:center;gap:20px;padding:13px 25px;display:inline-flex}.author-intro-enter:hover{background:#e2c18a}.author-intro-more{font:500 .83rem var(--font-display);color:#e4d5be;border-bottom:1px solid #8b7552;padding:9px 1px;text-decoration:none}.author-intro-more:hover{color:#efc98a}.author-intro-bottom{color:#9b927f;font:500 .63rem var(--font-display);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:15px;padding:11px clamp(32px,6.2vw,112px) 50px;display:flex;position:relative}.author-intro-bottom b{color:#ad9367;margin:0 7px;font-weight:400}.author-intro-meter{background:#b99d703b;height:1px;position:absolute;bottom:30px;left:clamp(32px,6.2vw,112px);right:clamp(32px,6.2vw,112px);overflow:hidden}.author-intro-meter span{background:linear-gradient(90deg,#886e47,#e4be7d);width:0;height:100%;animation:5.2s linear forwards author-intro-progress;display:block}@keyframes author-intro-progress{to{width:100%}}.author-intro-replay{cursor:pointer;color:#d8b780;text-underline-offset:5px;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.author-intro-replay:hover{color:#f1d4a3}@media (width<=720px){.author-intro-frame{inset:12px}.author-intro-topbar{padding:26px 30px 8px}.author-intro-signature{gap:10px}.author-intro-signature span:last-child{display:none}.author-intro-top-actions{gap:13px}.author-intro-top-actions a,.author-intro-skip{font-size:.69rem}.author-intro-center{padding:32px 28px 50px}.author-intro-title{letter-spacing:.065em;padding-left:.065em;font-size:clamp(3.05rem,12vw,5.6rem)}.author-intro-eyebrow{font-size:.52rem}.author-intro-role{letter-spacing:.16em;font-size:.58rem}.author-intro-message{font-size:1.1rem}.author-intro-bottom{padding:12px 30px 46px}.author-intro-progress-text{display:none}.author-intro-meter{bottom:26px;left:30px;right:30px}}@media (width<=400px){.author-intro-emblem{margin-bottom:13px}.author-intro-title{font-size:clamp(2.9rem,12vw,3.5rem)}.author-intro-center{padding-top:22px;padding-bottom:30px}.author-intro-role{font-size:.54rem}.author-intro-message{margin:13px 0 20px}.author-intro-rule{margin:23px 0}.author-intro-feature strong{font-size:1.85rem}.author-intro-buttons{margin-top:21px}}@media (prefers-reduced-motion:reduce){.author-intro-meter span{width:100%;animation:none}.author-intro{transition:none!important}}.author-intro-emblem span:before{content:"";border:1px solid #c9a36326;position:absolute;inset:0;transform:rotate(45deg)}.author-intro{--intro-hold:10.8s;--intro-fade:1.45s}.author-intro-reveal{z-index:0;pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(#000 22%,#000000f7 40%,#000000a6 53%,#0000 75%);mask-image:radial-gradient(#000 22%,#000000f7 40%,#000000a6 53%,#0000 75%);-webkit-mask-position:70% 46%;mask-position:70% 46%;-webkit-mask-size:4% 4%;mask-size:4% 4%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.author-intro-reveal-image{object-fit:var(--intro-fit,cover);object-position:var(--intro-focus,center);filter:brightness(.79)saturate(.9);width:65%;height:100%;position:absolute;top:0;right:0}.author-intro-reveal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#090e14 0%,#090e14d6 29%,#090e142e 69%,#090e1408 100%);position:absolute;inset:0}html[data-author-intro=show] .author-intro-reveal{animation:7.1s cubic-bezier(.21,.32,.27,1) 2.7s both author-art-unveil}@keyframes author-art-unveil{0%{opacity:0;filter:blur(15px);-webkit-mask-size:4% 4%;mask-size:4% 4%}24%{opacity:.35;filter:blur(9px)}63%{opacity:.85;filter:blur(2px)}to{opacity:1;filter:blur();-webkit-mask-size:210% 210%;mask-size:210% 210%}}html[data-author-intro=show] .author-intro-center{animation:author-intro-copy-yield var(--intro-hold) ease-in-out both}@keyframes author-intro-copy-yield{0%,40%{opacity:1;transform:translateY(0)}54%{opacity:.42;transform:translateY(-6px)}60%,to{opacity:0;transform:translateY(-15px)}}.author-intro-reveal-caption{z-index:3;opacity:0;pointer-events:none;text-align:left;text-shadow:0 2px 22px #000;max-width:440px;position:absolute;bottom:clamp(91px,14vh,155px);left:clamp(42px,8vw,140px)}.author-intro-reveal-caption p{color:#e2c38e;font:600 clamp(.77rem,1.1vw,.92rem)/1.5 var(--font-display);letter-spacing:.19em;text-transform:uppercase;text-wrap:balance;margin:0 0 12px}.author-intro-reveal-caption strong{font:500 clamp(2.2rem,4.2vw,4.2rem)/1.13 var(--font-display);color:#fff1dc;letter-spacing:.06em;display:block}.author-intro-reveal-caption small{font:400 clamp(1rem,1.5vw,1.3rem)/1.35 var(--font-display);color:#eed6b1;margin-top:10px;display:block}html[data-author-intro=show] .author-intro-reveal-caption{animation:author-caption-in var(--intro-hold) ease both}@keyframes author-caption-in{0%,59%{opacity:0;transform:translateY(12px)}68%,to{opacity:1;transform:translateY(0)}}html[data-author-intro=show] .author-intro-reveal-caption strong{animation:author-caption-title var(--intro-hold) ease both}html[data-author-intro=show] .author-intro-reveal-caption small{animation:author-caption-subtitle var(--intro-hold) ease both}@keyframes author-caption-title{0%,66%{opacity:0;transform:translateY(10px)}79%,to{opacity:1;transform:translateY(0)}}@keyframes author-caption-subtitle{0%,74%{opacity:0;transform:translateY(8px)}85%,to{opacity:1;transform:translateY(0)}}html[data-author-intro=closing] .author-intro{opacity:0;filter:none;transition:opacity var(--intro-fade) cubic-bezier(.22,.52,.29,1);transform:none}html[data-author-intro=closing] .author-intro-center{opacity:0}html[data-author-intro=closing] .author-intro-reveal{opacity:1;filter:none;-webkit-mask-size:210% 210%;mask-size:210% 210%}html[data-author-intro=closing] .author-intro-reveal-caption{opacity:1}html[data-author-intro=show] .author-intro-meter span{animation:author-intro-progress var(--intro-hold) linear forwards}@media (width<=720px){.author-intro-reveal-image{object-position:var(--intro-focus,center);width:100%;height:64%}.author-intro-reveal:after{background:linear-gradient(#080c111f 0%,#080c1147 34%,#080c11f2 74%,#080c11 100%)}.author-intro-reveal-caption{text-align:center;max-width:none;bottom:94px;left:27px;right:27px}.author-intro-reveal-caption strong{font-size:clamp(2.35rem,9vw,3.6rem)}.author-intro-reveal-caption small{font-size:1.1rem}html[data-author-intro=show] .author-intro-center{animation-name:author-intro-copy-yield-mobile}@keyframes author-intro-copy-yield-mobile{0%,39%{opacity:1;transform:translateY(0)}53%{opacity:.4;transform:translateY(3px)}59%,to{opacity:0;transform:translateY(10px)}}.author-intro-reveal-caption p{letter-spacing:.11em;max-width:290px;margin:0 auto 12px;font-size:.74rem}}@media (prefers-reduced-motion:reduce){html[data-author-intro=show] .author-intro-reveal,html[data-author-intro=show] .author-intro-center,html[data-author-intro=show] .author-intro-reveal-caption{animation:none}html[data-author-intro=show] .author-intro-center{opacity:1}html[data-author-intro=show] .author-intro-reveal{opacity:.24;-webkit-mask-size:210% 210%;mask-size:210% 210%}html[data-author-intro=show] .author-intro-reveal-caption{opacity:0}html[data-author-intro=show] .author-intro-reveal-caption strong,html[data-author-intro=show] .author-intro-reveal-caption small{animation:none}html[data-author-intro=closing] .author-intro{transition:none}}.author-intro-reveal[data-layout=full] .author-intro-reveal-image{width:100%}
