/* Light is the white counterpart to the original navy and violet Shine theme. */
.palette-light{--night:#fff;--deep:#faf9f6;--violet:#f1eadc;--silver:#191919;--muted:#575753;--lilac:#806126;--line:rgba(135,111,63,.24);--particle-rgb:151,112,40;color-scheme:light;background:#fff;color:#191919}
.palette-light ::selection{background:#eadab0;color:#171717}
.palette-light :focus-visible{outline-color:#89651e}
.palette-light input::placeholder,.palette-light textarea::placeholder{color:#6c6b65}
.palette-light .reading-progress{background:linear-gradient(90deg,#8b6829,#d9bd7b,#947033)}
.palette-light .site-header{background:rgba(255,255,255,.95);border-color:#e8e4da}
.palette-light .brand>.brand-mark-source{mix-blend-mode:multiply}
.palette-light .brand-mark-source img{filter:none}
.palette-light .brand-copy>span{color:#191919}.palette-light .brand small{color:#65635b}
.palette-light .navigation a{color:#393936}.palette-light .navigation a:hover{color:#111}
.palette-light .navigation a::after{background:#a0803a}
.palette-light .header-contact{color:#282826}
.palette-light .menu-toggle span{background:#1b1b1b}
.palette-light .hero{background:#fff}
.palette-light .hero-atmosphere{background:radial-gradient(ellipse at 79% 56%,rgba(200,174,111,.13),transparent 55%)}
.palette-light .portrait-halo{background:radial-gradient(ellipse,rgba(223,205,159,.42) 0%,rgba(236,225,199,.21) 40%,transparent 70%);filter:blur(36px)}
.palette-light .hero-portrait,.palette-light .about-visual img{filter:none}
.palette-light .hero-portrait{mask-image:linear-gradient(to bottom,#000 0%,#000 71%,transparent 96%),linear-gradient(to right,transparent 5%,#000 14%,#000 83%,transparent 94%);mask-composite:intersect;-webkit-mask-composite:source-in}
.palette-light .orbit{border-color:rgba(170,137,64,.30)}.palette-light .orbit-two{border-color:rgba(170,137,64,.15)}
.palette-light .orbit-one::before{background:#ae8d49;box-shadow:0 0 16px 3px rgba(177,144,71,.22)}
.palette-light .star{color:#9e7a34;text-shadow:0 0 16px rgba(195,155,60,.28)}
.palette-light .stardust{opacity:.42}
.palette-light .silver{color:#876326;background-image:linear-gradient(110deg,#73501e 0%,#ac8136 26%,#806026 48%,#a47c32 64%,#76501b 82%,#97702b 100%);animation-duration:16s}
.palette-light .button-silver{color:#201c13;background:linear-gradient(120deg,#ecdbac,#d8bc7a 53%,#c7a65f);border-color:#bc9c55;box-shadow:0 5px 22px rgba(145,111,38,.1)}
.palette-light .button-silver:hover{box-shadow:0 8px 30px rgba(155,115,37,.20)}
.palette-light .button::after{background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.65) 50%,transparent 60%)}
.palette-light .button-outline{color:#26251f;background:rgba(255,255,255,.75);border-color:#a18b59}
.palette-light .button-outline:hover{border-color:#74581e}
.palette-light .text-link{color:#72531e}.palette-light .text-link:hover{color:#332714}
.palette-light .hero-description{color:#52534f}
.palette-light .signature{color:#24231f}
.palette-light .portrait-caption .signature{color:#292721;text-shadow:0 1px 10px #fff,0 0 23px #fff}
.palette-light .portrait-caption p{color:#5c5649}
.palette-light .portrait-caption{isolation:isolate}
.palette-light .portrait-caption::before{content:"";position:absolute;z-index:-1;inset:0 -3% -15px;background:radial-gradient(ellipse at 50% 72%,rgba(255,255,255,.94),rgba(255,255,255,.68) 43%,transparent 73%);filter:blur(12px)}
.palette-light .vertical-label,.palette-light .scroll-note{color:#776644}
.palette-light .scroll-line{background:linear-gradient(90deg,#ac893e,transparent)}.palette-light .scroll-line::before{background:#9b782d}
.palette-light .expertise-strip{background:#faf9f6}
.palette-light .expertise-grid .icon{color:#876727}.palette-light .expertise-grid span{color:#302f2b}
.palette-light .expertise-grid small{color:#64615a}
.palette-light .punctuation,.palette-light .event-mark,.palette-light .quote-star{color:#9d7a34}
.palette-light .event-filters button{color:#4d4940;border-color:#bdb4a0;background:#fff}
.palette-light .event-filters button:hover{background:#f6f1e5;color:#191919;border-color:#9c8045}
.palette-light .event-filters button[aria-pressed=true]{color:#201c12;background:#e7d4a4;border-color:#ae8b42;box-shadow:inset 0 -3px 0 #ab853c}
.palette-light .view-switch{background:#fff;border-color:#bfb6a3}
.palette-light .view-switch button{color:#5d574a}.palette-light .view-switch button[aria-pressed=true]{background:#f0e6cf;color:#443313}
.palette-light .event-search label>span,.palette-light .event-search>p{color:#625b4c}
.palette-light .event-search input,.palette-light .event-search select{background:#fff;border-color:#a79a7f;color:#26251f}
.palette-light select option{background:#fff;color:#25231e}
.palette-light .event-card{background:#fff;border-color:#ddd6c5;box-shadow:0 10px 35px rgba(50,42,21,.025)}
.palette-light .event-card.featured{background:linear-gradient(135deg,#fbf7ed,#fff 75%);border-color:#af924f}
.palette-light .event-card::before{border-color:rgba(166,131,51,.11)}
.palette-light .event-card::after{background:radial-gradient(ellipse at var(--mx,50%) var(--my,20%),rgba(201,169,91,.10),transparent 65%)}
.palette-light .event-card:hover{border-color:#9d7d35;box-shadow:0 18px 44px rgba(96,75,29,.08)}
.palette-light .event-tag{color:#72561e}.palette-light .event-card p{color:#595750}
.palette-light .event-meta{color:#484235}.palette-light .event-price strong{color:#20201d}
.palette-light .event-price small,.palette-light .event-footnote{color:#656052}
.palette-light .calendar-view{background:#fcfbf8;border-color:#d7cbb0}
.palette-light .weekday{color:#60563f}.palette-light .calendar-day{background:#fff;color:#464136;border-color:#d4cbb7}
.palette-light .calendar-day.has-event{background:#f1e6c9;border-color:#b89a54}
.palette-light .calendar-day.selected{border-color:#977127;background:#ead8aa;box-shadow:inset 0 0 0 1px #977127}
.palette-light .calendar-day:hover,.palette-light .icon-button:hover{background:#eee1c0}
.palette-light .calendar-day.today .day-num{color:#24211a;border-color:#7e5c1d}
.palette-light .calendar-day.other-month{opacity:1;color:#767064;background:#f4f2ed}
.palette-light .day-event{color:#584117}.palette-light .day-dot{background:#88621c}
.palette-light .about-section{background:linear-gradient(110deg,#f7f5ef,#fcfbf8 64%,#fff)}
.palette-light .about-light{background:radial-gradient(ellipse,rgba(199,171,103,.20),transparent 68%)}
.palette-light .about-arch{border-color:rgba(151,115,34,.33)}
.palette-light .about-visual figcaption{background:linear-gradient(0deg,#f9f7f1 18%,rgba(249,247,241,.92) 43%,transparent)}
.palette-light .value-number,.palette-light .cooperation-topics>div>span{color:#8b6a28}
.palette-light .values p{color:#5f5a4e}.palette-light .values .icon,.palette-light .cooperation-topics .icon{color:#987637}
.palette-light .about-copy blockquote{color:#665023;border-color:#b39249}
.palette-light .cooperation-glow{background:radial-gradient(ellipse,rgba(205,175,105,.07),transparent 68%)}
.palette-light .credo-section{background:radial-gradient(ellipse at 50% 50%,#f5eddb 0%,#fbf9f3 55%,#fff 100%)}
.palette-light .credo-section::before,.palette-light .credo-section::after{border-color:rgba(170,134,55,.14)}
.palette-light .credo-section blockquote{color:#26241e}.palette-light .credo-section .signature{color:#826226}
.palette-light .faq-list summary{color:#2e2c26}.palette-light .faq-plus::before,.palette-light .faq-plus::after{background:#896729}
.palette-light .contact-section{background:linear-gradient(115deg,#faf9f6,#fff 58%,#f8f5eb)}
.palette-light .social-link{color:#74561e}.palette-light .contact-form>label,.palette-light .contact-form .form-row>label{color:#494234}
.palette-light .contact-form input:not([type=checkbox]),.palette-light .contact-form textarea,.palette-light .contact-form select{color:#24221c;border-color:#9e8a61}
.palette-light .contact-form .checkbox-label{color:#5b5549}.palette-light .checkbox-label input{accent-color:#9a762c}
.palette-light .form-response{color:#665023}.palette-light .form-notice{color:#574018;border-color:#ad8c42;background:#fbf5e6}
.palette-light .contact-invitation{background:linear-gradient(145deg,#fff,#f7f1e2)}
.palette-light .footer-links,.palette-light .site-footer>p{color:#625a49}
.palette-light .back-top{background:#fffdf7;border-color:#a78c4e;color:#715421;box-shadow:0 3px 15px #342a1212}
.palette-light .event-dialog{background:#fff;border-color:#ad9156;color:#22211d;box-shadow:0 25px 110px rgba(44,36,16,.24)}
.palette-light .event-dialog::backdrop{background:rgba(36,32,21,.48)}
.palette-light .dialog-meta,.palette-light .dialog-program,.palette-light .agenda-list{color:#5a4c31}
.palette-light .dialog-price{color:#332b1a}
.palette-light .booking-card{background:linear-gradient(145deg,#fbf5e7,#fff);border-color:#b69a58}
.palette-light .booking-card small{color:#665d49}
.palette-light .woocommerce .form-row label{color:#514735}
.palette-light .woocommerce input.input-text,.palette-light .woocommerce textarea,.palette-light .woocommerce select{background:#fff!important;border-color:#b2a07a!important;color:#28241d!important}
.palette-light .woocommerce .select2-container--default .select2-selection--single{background:#fff;border-color:#b2a07a}
.palette-light .woocommerce .select2-container .select2-selection__rendered{color:#28241d}
.palette-light .select2-dropdown{background:#fff!important;color:#25221a!important}
.palette-light .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#ede0bd;color:#292214}
.palette-light .select2-container--default .select2-results__option[aria-selected=true]{background:#f4ecd9}
.palette-light .woocommerce .form-row .description{color:#675d47}
.palette-light .woocommerce table.shop_table th{color:#5a4724}
.palette-light .woocommerce-checkout #payment{background:#faf6ed;border-color:#c9b78d}
.palette-light .woocommerce #payment div.payment_box{background:#efe5ce;color:#4d4027}
.palette-light .woocommerce #payment div.payment_box::before{border-bottom-color:#efe5ce}
.palette-light .woocommerce #payment div.payment_box p{color:#4d4027}
.palette-light .woocommerce button.button,.palette-light .woocommerce a.button,.palette-light .woocommerce input.button{background:linear-gradient(120deg,#ecdbac,#d5b66f)!important;color:#201b12!important;font-size:15px!important}
.palette-light .woocommerce .woocommerce-info,.palette-light .woocommerce .woocommerce-message{background:#f7f1e3;color:#4c3c1c;border-color:#a88946}
.palette-light .woocommerce .woocommerce-info::before,.palette-light .woocommerce .woocommerce-message::before{color:#846322}
.palette-light .woocommerce-error{background:#fff2ef;color:#862f25;border-color:#b34b3c}
.palette-light .woocommerce-error::before{color:#a73d2d}
.palette-light .woocommerce .woocommerce-terms-and-conditions{background:#fffdf8}
.palette-light .woocommerce ul.order_details li{border-color:#c1ad83}
@media(max-width:900px){.palette-light .navigation{background:#fff}}
@media(prefers-reduced-motion:reduce){.palette-light .silver{animation:none}}
@media print{.palette-light{background:#fff;color:#000}.palette-light p{color:#333}.palette-light .hero,.palette-light .expertise-strip,.palette-light .about-section,.palette-light .credo-section,.palette-light .contact-section{background:#fff}.palette-light .silver{color:#222;background:none;-webkit-text-fill-color:currentColor}}
