body[data-theme=light]{--void:#faf8f4;--void-2:color-mix(in srgb,var(--accent) 6%,#f2efe9c7);--cream:#16161b;--cream-dim:#5b5862;--line:#16161b1a;--card:#fff;--accent-ink:color-mix(in srgb,var(--accent) 84%,#000);--chrome-grad:linear-gradient(120deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 55%,#16161b) 100%);background:radial-gradient(60vw 50vw at 100% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%), radial-gradient(50vw 40vw at 0% 100%,color-mix(in srgb,var(--academy) 7%,transparent),transparent 70%), var(--void) fixed;color:var(--cream)}body[data-theme=light][data-accent=assoc]{--assoc:#7356d8;--accent:var(--assoc)}body[data-theme=light] .stars{display:none}body[data-theme=light] .grain{mix-blend-mode:multiply;opacity:.05}.motes{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}body[data-theme=light] section.vignette:after{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--accent) 30%,transparent) 1.1px,transparent 1.7px) 0 0/22px 22px;opacity:.75;-webkit-mask-image:radial-gradient(70% 80% at 92% 8%,#000,#0000 72%);mask-image:radial-gradient(70% 80% at 92% 8%,#000,#0000 72%)}body[data-theme=light] section.vignette:nth-of-type(2n):after{-webkit-mask-image:radial-gradient(70% 80% at 6% 92%,#000,#0000 72%);mask-image:radial-gradient(70% 80% at 6% 92%,#000,#0000 72%)}body[data-theme=light] .teaser-hero{background:var(--void)}body[data-theme=light] .teaser-hero.vignette:after{display:none}body[data-theme=light] .teaser-hero__bg{filter:saturate(.92)brightness(1.04)}body[data-theme=light] .teaser-hero__scrim{background:linear-gradient(100deg,var(--void) 0%,#faf8f4f0 30%,#faf8f48c 58%,#faf8f40f 100%), linear-gradient(0deg,var(--void) 0%,transparent 22%)}body[data-theme=light] .teaser-hero .lede{color:#3e3b44}@media (width<=820px){body[data-theme=light] .teaser-hero__scrim{background:linear-gradient(#faf8f4e6 0%,#faf8f49e 40%,#faf8f4f5 100%)}}body[data-theme=light] .has-mark>.gmark--hero{opacity:.62;filter:drop-shadow(0 0 1px #16285a59) drop-shadow(0 0 22px color-mix(in srgb,var(--counsel) 70%,transparent))}body[data-theme=light] .has-mark>.gmark--wm{opacity:.07}body[data-theme=light] .gmark--sig{filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--accent) 35%,transparent))}@media (width<=820px){body[data-theme=light] .has-mark>.gmark--hero{opacity:.2}}body[data-theme=light] .btn{background:var(--accent);color:#fff;box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 75%,transparent),inset 0 1px 0 #ffffff40}body[data-theme=light] .btn:hover{box-shadow:0 16px 34px -12px color-mix(in srgb,var(--accent) 85%,transparent)}body[data-theme=light] .badge{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}body[data-theme=light] .h-editorial{color:#2a2830}body[data-theme=light] :is(.card,.pillar,.quote){background:radial-gradient(260px circle at var(--mx,-100px) var(--my,-100px),color-mix(in srgb,var(--accent) 11%,transparent),transparent 70%), var(--card);border:1px solid var(--line);border-radius:20px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s;box-shadow:inset 0 1px #ffffffe6,0 22px 44px -30px #16161b59}body[data-theme=light] :is(.card,.pillar,.quote):hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 1px 0 #ffffffe6 inset,0 30px 54px -30px color-mix(in srgb,var(--accent) 45%,#16161b66);transform:translateY(-4px)}body[data-theme=light] .pillar{border-top:3px solid var(--accent)}body[data-theme=light] .quote{border-left:3px solid var(--accent)}body[data-theme=light] .card .n{color:var(--accent-ink)}body[data-theme=light] .card .card__extra,body[data-theme=light] .quote footer{border-top-color:var(--line)}body[data-theme=light] .quote:before{opacity:.22}body[data-theme=light] .svc-list,body[data-theme=light] .svc{border-color:var(--line)}body[data-theme=light] .svc{transition:padding .4s,background .4s}body[data-theme=light] .svc:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);padding-inline:1rem}body[data-theme=light] .svc__tag{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}body[data-theme=light] .statband{background:var(--line);border-color:var(--line);border-radius:20px;overflow:hidden}body[data-theme=light] .statband>div{background:var(--card)}body[data-theme=light] .statband b{color:var(--accent)}body[data-theme=light] .assoc-obj{border-top-color:var(--line)}body[data-theme=light] .assoc-obj span{color:var(--accent-ink)}body[data-theme=light] .lead__photo{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 60px -36px #16161b73}body[data-theme=light] .lead__photo img{border-radius:14px}body[data-theme=light] .gallery button{background:var(--void-2);border-radius:16px}body[data-theme=light] .gallery img{filter:saturate(.85)}body[data-theme=light] .gallery button:hover img{filter:none}body[data-theme=light] .filia__card{background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%), #ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 40px 80px -40px #16161b59,inset 0 1px #fff}body[data-theme=light] .filia__sigilo{border-color:var(--line);background:#fff9}body[data-theme=light] :is(.filia__head,.filia__foot){border-color:var(--line)}body[data-theme=light] .filia__steps i{background:var(--line)}body[data-theme=light] .fl input:not([type=radio]):not([type=checkbox]),body[data-theme=light] .fl textarea{color:var(--cream);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#16161b24}body[data-theme=light] .fl input::placeholder,body[data-theme=light] .fl textarea::placeholder{color:#5b586299}body[data-theme=light] .fl input:hover,body[data-theme=light] .fl textarea:hover{border-color:#16161b47}body[data-theme=light] .fl input:focus,body[data-theme=light] .fl textarea:focus{background:#fff}body[data-theme=light] .fl__opt span{background:#fff;border-color:#16161b24}body[data-theme=light] .fl__opt span:before{box-shadow:inset 0 0 0 1.5px #16161b4d}body[data-theme=light] .fl__opt:hover span{border-color:#16161b4d}body[data-theme=light] .fl__opt input:checked+span{background:color-mix(in srgb,var(--accent) 12%,#fff)}body[data-theme=light] :is(.fl__err,.filia__msg){color:#c23b3b}body[data-theme=light] .navbrand img,body[data-theme=light] .mobmenu__brand img{filter:brightness(0)opacity(.86)}body[data-theme=light] .nav{background:#ffffff9e;border-color:#16161b14;box-shadow:0 12px 36px -14px #16161b47,inset 0 1px #ffffffe6}body[data-theme=light] .nav--stuck{box-shadow:0 18px 44px -16px #16161b5c,inset 0 1px #fff}body[data-theme=light] .nav__submenu{background:#ffffffe6;border-color:#16161b14;box-shadow:0 24px 50px -20px #16161b59}body[data-theme=light] .nav__submenu a:hover{background:#16161b0d}body[data-theme=light] .nav__burger{background:#16161b0d;border-color:#16161b14}body[data-theme=light] .mobmenu{background:#faf8f459}body[data-theme=light] .mobmenu__panel{background:linear-gradient(160deg,#ffffffd1,#faf8f4b3);border-color:#16161b14;box-shadow:0 34px 80px -30px #16161b66,inset 0 1px #fff}body[data-theme=light] :is(.mobmenu__home,.mobmenu__door,.mobmenu__proj,.mobmenu__contact){background:#ffffffb3;border-color:#16161b12}body[data-theme=light] :is(.mobmenu__home,.mobmenu__door,.mobmenu__proj,.mobmenu__contact):hover,body[data-theme=light] .mobmenu [aria-current=page]{background:color-mix(in srgb,var(--accent) 10%,#fff);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}body[data-theme=light] .mobmenu__foot{border-top-color:var(--line)}body[data-theme=light] :is(.foot,.lbox){--void:#0b0b0e;--void-2:#141419;--cream:#f4f1ea;--cream-dim:#97938b;color:var(--cream)}body[data-theme=light] .foot{background:var(--void)}body[data-theme=light] .foot.vignette:after{background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#00000080 100%);-webkit-mask-image:none;mask-image:none}
