:root{color-scheme:light;--ink:#191919;--paper:#fff;--gold:#a88438;--button-gold:var(--gold);--line:#e7e3d9;--muted:#64615b;font-family:Manrope,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{color:#745c22}button,input{font:inherit}:focus-visible{outline:3px solid #8c6a22;outline-offset:5px}.skip-link{position:absolute;left:16px;top:-100px;z-index:10;background:white;padding:12px}.skip-link:focus{top:16px}
.site-header{max-width:1440px;margin:auto;min-height:100px;padding:24px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px}.firm{display:block;flex:0 1 360px;min-width:0;text-decoration:none}.firm-logo{position:relative;display:block;width:100%;aspect-ratio:1701/255;overflow:hidden}.firm-logo img{position:absolute;display:block;max-width:none;width:120.399765%;height:auto;left:-10.523222%;top:-226.666667%}.back-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:11px 20px;border:1px solid var(--button-gold);border-radius:999px;background:var(--button-gold);color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.back-link:hover{background:#795b1d;border-color:#795b1d;color:#fff}.back-link span{margin-left:10px;color:var(--gold)}
main{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr;min-height:calc(100svh - 178px);align-items:center;padding:50px 5% 72px;gap:7%}.editorial{min-width:0;padding:12px 0 20px}.eyebrow,.section-number{font-size:12px;letter-spacing:2px;font-weight:600;line-height:1.6}.eyebrow{display:block;text-align:center;transform:translateY(24px);color:#7e2835;font-family:'Cormorant Garamond',Georgia,serif;font-size:29px;font-style:italic;font-weight:600;letter-spacing:0;line-height:1.25}h1{font-size:inherit}.logo-rafaga{width:100%;aspect-ratio:1200/754;position:relative;margin:20px auto 28px;isolation:isolate}.series-logo,.logo-rafaga video{width:100%;height:100%;object-fit:contain;display:block}.logo-rafaga video{position:absolute;inset:0;visibility:hidden;pointer-events:none;background:#fff}.logo-rafaga.is-playing video{visibility:visible}.logo-rafaga.is-playing .series-logo{visibility:hidden}.editorial-note{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-weight:600;font-size:clamp(32px,2.9vw,40px);line-height:1.12;letter-spacing:-.5px;margin:0 auto 16px;max-width:490px;text-align:center;text-wrap:balance}.editorial-note em{color:#7e2835;font-weight:600}.editorial-description{font-size:16px;line-height:1.7;text-align:center;color:var(--muted);max-width:390px;margin:0 auto;text-wrap:pretty}
.subscription{background:#faf9f6;border:1px solid var(--line);border-top:3px solid var(--gold);padding:36px 32px 32px;min-width:0;border-radius:30px}.section-number{color:#806528;margin-bottom:24px}h2{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-weight:600;font-size:clamp(35px,3.2vw,46px);line-height:1.05;letter-spacing:-.65px;margin:0 0 18px}h2 em{font-weight:600;color:#7e2835}.intro{font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 28px}.ml-form-formContent label{display:block;font-size:14px;margin:0 0 10px;font-weight:600}input[type=email]{width:100%;min-height:56px;border:1px solid #bdbcb5;border-radius:12px;padding:15px;background:#fff;color:var(--ink);font-size:16px}input[type=email]::placeholder{color:#77746e}.ml-form-checkboxRow{margin:20px 0 24px}.checkbox{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.checkbox input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:#896b29}.label-description{font-size:14px;line-height:1.6}.label-description a{font-weight:600}.ml-form-embedSubmit button{width:100%;border:0;border-radius:999px;min-height:56px;padding:16px 24px;cursor:pointer;font-size:17px;font-weight:600;background:var(--button-gold);color:#fff;display:flex;align-items:center;justify-content:space-between;transition:background .15s}.ml-form-embedSubmit button:hover{background:#795b1d}.ml-form-embedSubmit button:disabled{opacity:.7;cursor:wait;justify-content:center;gap:12px}.form-note{font-size:14px;line-height:1.6;color:var(--muted);margin:18px 0 0}.form-error{font-size:14px;line-height:1.5;color:#a02222;margin:16px 0}.ml-error input{border-color:#a02222}.ml-error .label-description{color:#a02222}.ml-error .label-description a{color:inherit}.success-mark{display:inline-grid;place-items:center;background:#eee7d6;border-radius:50%;width:48px;height:48px;color:#735920;font-size:24px;margin:0 0 26px}.ml-form-successContent p{font-size:16px;line-height:1.7;color:var(--muted)}.ml-form-embedSubmitLoad{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.site-footer{max-width:1296px;margin:0 auto;border-top:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted)}
@media(min-width:1500px){main{min-height:700px}}
@media(max-width:1100px){main{gap:4%;padding-left:4%;padding-right:4%}.subscription{padding:30px 24px}.site-footer{margin-left:5%;margin-right:5%}}
@media(max-width:760px){.site-header{min-height:80px;padding:20px 6%;gap:12px}.firm{flex-basis:250px;max-width:65%}.back-link{flex-shrink:0}.back-link{font-size:14px;padding:10px 15px}.back-link span{margin-left:4px}main{grid-template-columns:1fr;min-height:auto;padding:24px 6% 40px;gap:30px}.eyebrow{font-size:25px;letter-spacing:0;transform:translateY(18px)}.editorial{padding:0}.logo-rafaga{max-width:440px;margin:12px auto 20px}.editorial-note{font-size:32px;max-width:380px;margin-bottom:16px}.editorial-note em{color:#7e2835;font-weight:600}.editorial-description{font-size:16px;max-width:340px}.subscription{padding:28px 22px;max-width:520px;width:100%;margin:auto}.section-number{margin-bottom:18px}h2{font-size:39px;margin-bottom:16px}.intro{margin-bottom:24px}.site-footer{padding:22px 0;flex-wrap:wrap;line-height:1.6;margin:0 6%}}
@media(max-width:360px){.site-header{padding-left:5%;padding-right:5%}.firm{max-width:64%}.subscription{padding:25px 17px}h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.logo-rafaga video{visibility:hidden!important}.logo-rafaga .series-logo{visibility:visible!important}}
/* Applied in the document head before the first paint: no visible-then-hidden flash. */
.intro-pending .logo-rafaga .series-logo,.intro-pending .editorial-description{visibility:hidden}
.editorial-note{opacity:1;transition:opacity .32s ease-out}
.intro-pending .editorial-note{opacity:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.type-layout{position:relative;display:block}
.type-output{display:none}
.type-enabled .type-spacer{visibility:hidden}
.type-enabled .type-output{position:absolute;inset:0;display:block}
.type-cursor{display:none}
.is-typing .type-cursor{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--gold);animation:cursor-blink .7s steps(1,end) infinite}
@keyframes cursor-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.intro-pending .logo-rafaga .series-logo,.intro-pending .editorial-note,.intro-pending .editorial-description{visibility:visible!important}.editorial-note{opacity:1!important;transition:none!important}.type-cursor{display:none!important}.type-enabled .type-output{display:none}.type-enabled .type-spacer{visibility:visible}}
