:root{--acid:#c7d4ad;--paper:#ece8df;--muted:#aaa79f;--ink:#191a18;--em:#b7c5a0;--em-lt:#d4dfc4;--card:#22231f}body{background:#191a18;color:#ece8df;font-family:Arial,Helvetica,sans-serif}a{text-underline-offset:5px}#navbar{position:relative;height:85px;border-bottom:1px solid #ffffff16}#navbar.scrolled{height:85px;background:#191a18;backdrop-filter:none}#navbar>div{max-width:1180px;padding:0 30px}#navbar .btn-yt{background:transparent;border:1px solid #ffffff35;color:#ece8df;border-radius:4px;padding:9px 16px}#navbar .text-emerald-400{color:#ece8df}#navbar nav{gap:24px;font-size:12px}.reading-progress{display:none}.personal-hero{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center;padding:65px 30px 75px}.intro-note{font-size:12px;color:#aaa79f;margin:0 0 28px}.intro-copy h1{font-size:clamp(58px,7.5vw,100px);line-height:1.01;font-weight:400;letter-spacing:-.065em;margin:0 0 30px}.intro-copy h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#c7d4ad;letter-spacing:-.07em}.intro-text{font-size:16px;line-height:1.8;color:#b8b5ad;margin:0 0 30px}.plain-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid #b6c39f;background:#c7d4ad;color:#252b20;padding:14px 20px;font-size:13px;font-weight:600;border-radius:3px;text-decoration:none;transition:background .2s}.plain-button:hover{background:#dde5cf}.small-links{display:flex;gap:24px;margin-top:25px;font-size:12px;color:#aaa79f}.small-links a:hover{color:#ece8df}.avatar-print{position:relative;margin:0;background:#121310;padding:20px 20px 0;border:1px solid #44483b;transform:rotate(2deg);box-shadow:10px 15px 0 #11120f;width:100%;max-width:390px;justify-self:end}.avatar-print img{display:block;position:relative;width:100%;height:355px;object-fit:contain;mix-blend-mode:screen}.avatar-print canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.avatar-print figcaption{position:relative;display:flex;justify-content:space-between;gap:12px;color:#9d9d8f;padding:20px 0;font-size:10px;border-top:1px solid #ffffff16}.print-label{position:absolute;left:-30px;bottom:82px;background:#d6cdb5;color:#373b2f;padding:9px 18px;transform:rotate(-9deg);font:italic 22px Georgia,serif}.home-caption{max-width:1120px;margin:auto;padding:18px 0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;display:flex;justify-content:space-between;color:#8e9084;font-size:11px}#youtube{background:transparent;border:0;padding:65px 30px 75px;max-width:1180px;margin:auto}#youtube>div{max-width:none;padding:0}#youtube>div>.text-center.anim-up{margin-bottom:28px;display:grid;grid-template-columns:1fr auto;align-items:end;text-align:left;gap:8px}#youtube .divider-em,#youtube .eyebrow{display:none}#youtube h2{font-size:31px;letter-spacing:-.035em;line-height:1.2;margin:0;font-weight:500}#youtube>div>.text-center.anim-up>p:last-child{font-size:12px}.text-emerald-400{color:#c7d4ad}.media-gate{border:1px solid #ffffff1c;background:#20211d;padding:35px;display:grid;grid-template-columns:1fr auto;column-gap:45px;text-align:left}.media-gate h3{font-size:17px;font-weight:500;margin-bottom:12px}.media-gate p{font-size:13px;line-height:1.7;margin:0;max-width:560px;grid-column:1}.media-gate .gate-actions{grid-column:2;grid-row:1/3;flex-direction:column;align-items:stretch;justify-content:center;gap:12px}.cinema-action{font-size:12px;padding:13px 18px;border-radius:3px;gap:20px;background:#c7d4ad;color:#252b20;justify-content:center}.cinema-action:hover{background:#dde5cf}.cinema-action.secondary{color:#c7d4ad;border:0;padding:5px;background:transparent}.media-gate a:not(.cinema-action){color:#c7d4ad}.catalogue-link{display:none}.vid-card,.vid-featured,.skel-card,.short-card{border-radius:4px}.vid-featured-meta{pointer-events:none}.personal-community{max-width:1180px;padding:65px 30px;margin:auto;border-top:1px solid #ffffff24;display:grid;grid-template-columns:1fr 1fr;gap:110px}.section-kicker{font-size:10px;letter-spacing:.08em;color:#97998e;margin-bottom:22px}.community-left h2{font-size:44px;line-height:1.1;font-weight:400;letter-spacing:-.035em;margin:0 0 22px}.community-left h2 em{font-family:Georgia,serif;font-weight:400;color:#c7d4ad}.community-left>p:not(.section-kicker){max-width:320px;font-size:14px;line-height:1.8;color:#aaa79f;margin-bottom:25px}.rules-link{display:block;margin-top:20px;font-size:11px;color:#aaa79f;text-decoration:underline}.channel-row{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid #ffffff24;font-size:25px;letter-spacing:-.03em}.channel-row small{display:block;font-size:12px;letter-spacing:0;color:#99998f;margin-top:5px}.channel-row>span:last-child{color:#c7d4ad;font-size:22px}.channel-row:hover{color:#c7d4ad}#calendario{padding:30px 0 0}#calendario h3{font-weight:600;font-size:13px;margin:0 0 10px}#events-list p{font-size:12px;line-height:1.7;color:#99998f}#events-list .community-empty{border:0;background:transparent;padding:0}.personal-series{max-width:1180px;margin:auto;padding:25px 30px 80px}.series-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24;padding-bottom:18px;gap:20px}.series-heading h2{font-size:23px;letter-spacing:-.03em;font-weight:500}.series-heading>a{font-size:12px;color:#aaa79f}#series-list .community-card{display:flex;align-items:center;max-width:none;background:transparent;border:0;border-bottom:1px solid #ffffff24;border-radius:0;padding:22px 0;gap:24px}#series-list .community-card img{width:168px;height:94px;object-fit:cover;border-radius:2px}#series-list .community-card-body{padding:0}#series-list .community-card h4{font-size:16px;font-weight:500}#series-list .community-card p{font-size:12px;color:#99998f}#series-list .community-card-label{font-size:11px;color:#c7d4ad}footer{border-color:#ffffff20}footer>div{max-width:1180px!important;padding:0 30px!important}footer .text-emerald-400{color:#ece8df}footer p,footer a{font-size:11px!important}.utility-nav{background:#191a18;backdrop-filter:none;height:85px;max-width:1180px;margin:auto;padding:0 30px;position:relative}.utility-brand{color:#ece8df;font-size:16px}.utility-hero{height:auto;overflow:visible;border:0}.utility-title{max-width:1180px;padding:70px 30px 45px}.utility-title .micro{font-size:10px;letter-spacing:.08em;color:#99998f;margin-bottom:20px}.utility-title h1{font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.1;text-transform:none;max-width:850px;letter-spacing:-.055em}.utility-title p:not(.micro){max-width:650px;color:#aaa79f;font-size:14px}.document-layout{max-width:1180px;padding:20px 30px 90px;grid-template-columns:190px 1fr;gap:65px}.document-index{top:30px}.document-content h2{font-size:23px;font-weight:500}.document-content p,.document-content li{font-size:14px;line-height:1.9;color:#aaa79f}.document-content .notice{background:#c7d4ad08}.document-content .rule-number{color:#99998f;font-size:10px}.utility-footer{max-width:1180px;margin:auto;padding:30px}.editorial{max-width:1180px;padding:35px 30px 65px}.editorial h2{font-size:32px;font-weight:500;letter-spacing:-.035em}.editorial .micro{display:none}.contact-grid{display:block;margin-top:20px}.contact-card{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:25px;padding:26px 0;background:none;border:0;border-bottom:1px solid #ffffff24}.contact-card:hover{transform:none;border-color:#c7d4ad}.contact-card .contact-arrow{display:none}.contact-card h2{font-size:25px;margin:0}.contact-card p{min-height:0;margin:0!important;font-size:13px}.contact-card span:last-child{font-size:10px}.faq h2{font-size:28px}.faq summary{font-size:15px;font-weight:400}.faq details p{font-size:13px}.micro{color:#99998f}.player-consent{background:#20211d}.player-consent p{color:#b8b5ad}.anim-up,.anim-left,.anim-right{opacity:1!important;transform:none!important}
@media(max-width:767px){#navbar,#navbar.scrolled{height:70px}#navbar>div{padding:0 24px}.personal-hero{padding:38px 24px 50px;grid-template-columns:1fr;gap:38px}.intro-note{font-size:11px;margin-bottom:20px}.intro-copy h1{font-size:72px;margin-bottom:22px}.intro-text{font-size:14px}.desktop-break{display:none}.avatar-print{max-width:290px;justify-self:center;transform:rotate(2deg)}.avatar-print img{height:245px}.print-label{left:-16px;bottom:65px;font-size:18px}.avatar-print figcaption{font-size:9px;padding:15px 0}.home-caption{margin:0 24px;font-size:10px;gap:20px}.home-caption span:last-child{display:none}#youtube{padding:45px 24px}#youtube>div>.text-center.anim-up{display:block}#youtube h2{font-size:28px;margin-bottom:10px}.media-gate{display:block;padding:24px}.media-gate .gate-actions{margin-top:22px;align-items:flex-start}.media-gate p{font-size:12px}.personal-community{grid-template-columns:1fr;gap:35px;padding:45px 24px}.community-left h2{font-size:39px}.personal-series{padding:20px 24px 50px}.series-heading h2{font-size:20px}.series-heading>a{font-size:10px;white-space:nowrap}#series-list .community-card{gap:15px;align-items:flex-start}#series-list .community-card img{width:100px;height:65px}#series-list .community-card p{font-size:11px}#series-list .community-card h4{font-size:14px}.utility-nav{height:70px;padding:0 24px}.utility-title{padding:45px 24px 30px}.utility-title h1{font-size:42px}.document-layout{padding:0 24px 55px;display:block}.document-index{position:static;gap:8px 18px}.editorial{padding:20px 24px 45px}.contact-card{grid-template-columns:1fr;gap:12px;padding:24px 0}.contact-card h2{font-size:24px}.utility-footer{padding:25px 24px}.personal-community .plain-button{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.avatar-print{transform:none}}

.plain-button,.small-links,.intro-copy h1{font-family:Arial,Helvetica,sans-serif}.intro-copy h1 em{font-family:Georgia,serif}#vids-error.hidden,#vids-empty.hidden{display:none!important}
/* Document links must not override the filled button's contrast. */
.document-content a.cinema-action{color:#252b20;text-decoration:none}
.document-content a.cinema-action:hover{color:#252b20;background:#dde5cf}
.document-layout{grid-template-columns:190px minmax(0,1fr)}
.document-content,.document-index{min-width:0}
.document-content{overflow-wrap:anywhere}
@media(max-width:900px){.document-layout{display:block}.document-index{position:static;display:flex;flex-wrap:wrap;gap:8px 20px;padding-bottom:25px;margin-bottom:30px;border-bottom:1px solid #ffffff20}}
