.home-page .campaign{background:#0b0b13;color:#f4f4f8;min-height:850px;height:100svh;max-height:1100px}.home-page .campaign-image{object-position:center;mask-image:none}.home-page .campaign:after,html[data-theme=dark] .home-page .campaign:after{background:linear-gradient(90deg,#08091099 0%,#08091044 42%,transparent 75%),linear-gradient(0deg,#090912aa,transparent 25%)}.home-page header{color:#f4f4f8}.home-page nav{background:#141322af;backdrop-filter:blur(24px);box-shadow:0 5px 25px #0002}.home-page nav>a:not(.button){color:#e9e8f3}.home-page .nav-contact,html[data-theme=dark] .home-page .nav-contact{background:#f0eef8;color:#13111e!important}.home-page .appearance{background:#141322b3;border-color:#cac7ec44}.home-page .appearance button{color:#d0cbea}.home-page .appearance button[aria-pressed=true]{background:#f0edf8;color:#151221}.home-page .campaign-overline{letter-spacing:2.5px;color:#e2dff3}.home-page .campaign h1{font-weight:600;letter-spacing:-.075em;text-shadow:0 2px 30px #0002}.home-page .campaign-title{bottom:115px}.home-page .hero-caption{color:#eeebf9}.home-page .circle-link{border-color:#d6cbf688}.home-page .circle-link:hover{background:#ae44cd44}.home-page .campaign-bottom{font-size:8px;align-items:center;gap:20px}.home-page .campaign-disclosure{background:#080912cc;color:#e4e2f1;border:1px solid #9184b355;border-radius:30px;padding:9px 13px;font-size:8px;letter-spacing:.6px;backdrop-filter:blur(10px)}.home-page .introduction h2>.muted{color:#8d6a96}.home-page .universe-section{background:#dedbe5}.home-page .realestate{background:#222231}.home-page .architecture i{background:linear-gradient(90deg,#3d3e59,#9a8eb1);border-top-color:#c4afd0}.home-page .production{background:#30192c}.home-page .aperture{border-color:#bc77b3;box-shadow:0 0 0 23px #b965b310,0 0 0 24px #bc77b344,0 0 0 48px #aa56ba08,0 0 0 49px #bc77b333}.home-page .aperture:before,.home-page .aperture:after,.home-page .aperture i{border-color:#c083c4}.home-page .education{background:#9388b5;color:#1f1830}.home-page .books{background:#b9b5c5;color:#2c253b}.home-page .type-art{color:#e3d7f055}.home-page .type-art span{color:#42315466}.home-page .speaking{background:#11121f;color:#f0eefa;grid-template-columns:1.1fr 1fr}.speaking-campaign{margin:0;position:relative;min-height:760px;background:#0d0b17;overflow:hidden}.speaking-campaign>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:77% center}.speaking-campaign:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#070613e6,transparent 35%);pointer-events:none}.speaking-campaign figcaption{position:absolute;left:30px;right:30px;bottom:28px;z-index:2;font:10px/1.7 'DM Sans',sans-serif;letter-spacing:.3px;color:#e2ddef}.home-page .speaking-copy h2>span{color:#cf84db}.home-page .speaking-copy>p:not(.section-label){color:#b9b5cc}.home-page .pill-button{border-color:#a477b866;color:#f1eaf7}.home-page .pill-button:hover{background:#b252d922}.home-page .contact-new{background:#baabc4}.home-page .contact-links,.home-page .contact-links>a,.home-page .contact-links>a+a,.home-page .contact-arrow{border-color:#80708e}.home-page .contact-arrow:hover{background:#b22abe22}.home-page footer{background:#15131e}.home-page .menu{color:#f1edf7}.home-page .world-card:hover{box-shadow:0 22px 40px #5a15552a}.home-page .card-arrow{border-color:#cab5da77}.home-page .card-title{color:inherit}.home-page .text-link{border-color:#a888b0}html[data-theme=dark] .home-page .introduction{background:#18151f}html[data-theme=dark] .home-page .universe-section{background:#211c2b}html[data-theme=dark] .home-page .education{background:#49405f;color:#ede5f8}html[data-theme=dark] .home-page .books{background:#3b3549;color:#e3dbed}html[data-theme=dark] .home-page .contact-new{background:#3f2d4c}html[data-theme=dark] .home-page .journal{background:#17151d}html[data-theme=dark] .home-page .contact-links,html[data-theme=dark] .home-page .contact-links>a,html[data-theme=dark] .home-page .contact-links>a+a,html[data-theme=dark] .home-page .contact-arrow{border-color:#9e83ae}html[data-theme=dark] .home-page .intro-bottom p{color:#afa5bc}html[data-theme=dark] .home-page .button{background:#d5b7e1;border-color:#d5b7e1;color:#25122f}.home-page .speaking-copy .section-label{color:#e2b5ea}
@media(max-width:1000px){.home-page .campaign{min-height:780px}.speaking-campaign{min-height:680px}.home-page .campaign-disclosure{font-size:7px}}
@media(max-width:700px){.home-page .campaign{height:940px;min-height:0}.home-page .campaign-image{height:700px;object-position:74% center;top:0;mask-image:linear-gradient(to bottom,#000 73%,transparent 100%)}.home-page .campaign:after,html[data-theme=dark] .home-page .campaign:after{background:linear-gradient(0deg,#0b0b13 2%,#0b0b13 18%,transparent 50%)}.home-page .campaign-title{bottom:115px}.home-page .campaign h1{font-size:clamp(65px,16.2vw,105px)}.home-page .campaign-bottom{display:flex;flex-direction:column;align-items:start;gap:12px;bottom:22px;font-size:7px}.home-page .campaign-bottom>span:first-child{max-width:none}.home-page .campaign-disclosure{font-size:7px;padding:7px 10px;letter-spacing:.3px}.home-page header nav,html[data-theme=dark] .home-page header nav{background:#171320f5;border-color:#9c8cb855}.home-page .speaking{display:flex;flex-direction:column}.speaking-campaign{min-height:650px;width:100%}.speaking-campaign>img{object-position:76% center}.speaking-campaign figcaption{font-size:9px;left:6%;bottom:22px}.home-page .campaign-overline{font-size:7px}.home-page .hero-caption{font-size:8px}.home-page .speaking-copy{padding-top:60px}.home-page .appearance{margin-right:20px}}
@media(prefers-reduced-transparency:reduce){.home-page nav,.home-page .appearance{background:#171320;backdrop-filter:none}.home-page .campaign-disclosure{background:#080912;backdrop-filter:none}}@media(prefers-contrast:more){.home-page .campaign-disclosure{border-color:#eee;color:#fff}.home-page .campaign:after{background:linear-gradient(90deg,#080910cc,transparent 90%)}}
@media(max-width:700px){.home-page .campaign-image{height:620px;top:30px;mask-image:linear-gradient(to bottom,#000 96%,transparent 100%)}}
.home-page .campaign-image{top:100px;height:calc(100% - 100px)}@media(max-width:700px){.home-page .campaign-image{top:80px;height:600px}.home-page .campaign{height:960px}}
.speaking-campaign>img{object-position:64% center}@media(max-width:700px){.speaking-campaign{min-height:480px}.speaking-campaign>img{object-position:65% center}}
