.schedule-dialog>form{flex-direction:column;max-height:calc(100dvh - 44px);display:flex}.schedule-dialog .form-body{min-height:0;overflow:auto}.schedule-dialog header,.schedule-dialog footer{flex-shrink:0}.hours-summary{color:var(--theme-muted,#6c7771);margin:12px 0;font-size:12px}.hours-summary summary{cursor:pointer}.hours-summary dl{margin-top:12px}.hours-summary dl>div{gap:14px;padding:4px 0;display:flex}.hours-summary dt{min-width:30px;color:var(--theme-ink,#333c37)}.hours-summary dd{margin:0}.client-dialog.article-editor-dialog,.article-editor-dialog{width:min(860px,100vw - 32px);max-width:860px}.article-editor-dialog>header,.article-editor-dialog>footer{border-bottom:1px solid var(--theme-line,#eceef0);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.article-editor-dialog header h2{margin:6px 0;font-size:21px}.article-editor-dialog header p,.article-editor-dialog footer span{color:var(--theme-muted,#7a828b);font-size:12px}.article-editor-dialog>footer{border-top:1px solid var(--theme-line,#eceef0);border-bottom:0}.article-editor-body{min-height:320px;max-height:55vh;padding:24px 64px;overflow:auto}.article-editor-body .ce-block__content,.article-editor-body .ce-toolbar__content{max-width:100%}.article-editor-body .ce-paragraph{padding:0;font-size:14px;line-height:1.7}.article-editor-body h2.ce-header{font-size:24px}.article-editor-body h3.ce-header{font-size:20px}.article-editor-body h4.ce-header{font-size:17px}@media (max-width:600px){.article-editor-body{padding:20px 32px}.article-editor-dialog footer{flex-wrap:wrap}.article-editor-dialog footer span{width:100%}}.weekly-hours>p{margin-bottom:12px;font-weight:500}.weekly-hours>p small{color:var(--theme-muted,#7a828b);margin-top:4px;font-weight:400;display:block}.weekly-day{border-top:1px solid var(--theme-line,#eceef0);grid-template-columns:112px 1fr;gap:12px;padding:12px 0;display:grid}.weekly-day .check-label{align-self:start;margin-top:8px}.weekly-day>div{gap:8px;display:grid}.hour-window{align-items:center;gap:8px;display:flex}.hour-window input{width:140px;min-width:0}.weekly-day .secondary{justify-self:start;padding:6px 9px;font-size:12px}@media (max-width:480px){.weekly-day{grid-template-columns:1fr}.hour-window input{width:100%}}.article-editor-dialog[open]{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.article-editor-dialog>header,.article-editor-dialog>footer{flex-shrink:0}.article-editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:180px}.article-insert-bar,.article-block-actions{border-bottom:1px solid var(--theme-line,#eceef0);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:10px 24px;display:flex}.article-insert-bar button,.article-block-actions button{color:var(--theme-ink,#29312d);font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.article-insert-bar button:hover,.article-block-actions button:hover{background:var(--theme-app-hover,#f0f3ef)}.article-insert-bar button:disabled,.article-block-actions button:disabled{opacity:.4;cursor:default}.article-block-actions{background:var(--theme-app-panel,#f7f9f6);padding-block:6px}.article-block-actions>span{color:var(--theme-muted,#77807a);margin-right:5px;font-size:11px}.article-editor-body .ce-block{margin:10px 0}.article-editor-body .survey-block-frame{min-height:32px;position:relative}.article-editor-body .survey-drag-handle{width:26px;height:30px;color:var(--theme-muted,#77807a);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:0;left:-31px}.article-editor-body .survey-drag-handle:hover,.article-editor-body .survey-drag-handle:focus-visible{background:var(--theme-app-hover,#eef3ee)}.article-editor-body .survey-drag-handle:active{cursor:grabbing}.article-editor-body .survey-drop-marker{background:var(--theme-blue,#198e19);pointer-events:none;z-index:3;border-radius:2px;height:3px;position:absolute;left:0;right:0}.article-editor-body .survey-drop-marker[hidden]{display:none}.article-editor-body .survey-drop-marker.before{top:-5px}.article-editor-body .survey-drop-marker.after{bottom:-5px}.article-editor-body .ce-toolbar__plus,.article-editor-body .ce-toolbar__settings-btn{color:var(--theme-ink,#202423)}.article-editor-body .ce-toolbar__plus{transform:translate(-22px)}.article-editor-body .ce-toolbar__settings-btn{display:none}.article-editor-body .ce-inline-toolbar,.article-editor-body .ce-popover__container{background:var(--theme-app-surface,#fff);border-color:var(--theme-line,#e2e8e2);color:var(--theme-ink,#202423)}.article-editor-body .ce-popover-item__title,.article-editor-body .ce-popover-item__icon,.article-editor-body .ce-inline-tool{color:var(--theme-ink,#202423)}.article-editor-body .ce-popover-item:hover,.article-editor-body .ce-inline-tool:hover{background:var(--theme-app-hover,#eef3ee)}.article-editor-body .cdx-search-field{background:var(--theme-app-panel,#f4f6f3);border-color:var(--theme-line,#e2e8e2);color:var(--theme-ink,#202423)}.article-editor-body .cdx-search-field__input{color:inherit}.article-editor-body mark{color:#25331c;background:#dcefb0}.article-editor-body code{background:var(--theme-app-panel,#edf1ed);color:var(--theme-ink,#29352d)}.article-editor-body .ce-block--selected .ce-block__content{background:var(--theme-app-tint,#eef6e9)}.article-image-tool{border:1px solid var(--theme-line,#e2e8e2);border-radius:10px;gap:10px;padding:14px;display:grid}.article-image-tool img{object-fit:contain;border-radius:7px;width:100%;max-height:360px;display:block}.article-image-tool img[hidden]{display:none}.article-image-tool>button{justify-self:start}.article-image-tool label{color:var(--theme-muted,#77807a);gap:5px;font-size:12px;display:grid}.article-image-tool input{border:1px solid var(--theme-line,#e2e8e2);background:var(--theme-app-surface,#fff);width:100%;color:var(--theme-ink,#202423);border-radius:6px;padding:9px}.article-editor-body .cdx-quote{border-left:3px solid var(--green,#24d224);padding:8px 16px}.article-editor-body .cdx-quote__text,.article-editor-body .cdx-quote__caption{box-shadow:none;color:var(--theme-ink,#202423);background:0 0;border:0}.article-editor-body .cdx-quote__caption{color:var(--theme-muted,#77807a);font-size:12px}@media (max-width:600px){.article-editor-dialog>header,.article-editor-dialog>footer{padding:16px}.article-insert-bar,.article-block-actions{padding:8px 12px}.article-insert-bar button{padding:7px}.article-editor-body{padding:20px 36px 20px 48px}.article-editor-dialog header p{max-width:250px}.article-editor-body .ce-toolbar__plus{transform:translate(-25px)}}.article-editor-body .ce-delimiter:before{content:"";border-top:1px solid var(--theme-line,#dfe5df);width:80px;height:0;margin:18px auto;display:block}
.hp-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hp-public-site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;display:flow-root}@media (prefers-color-scheme:dark){.hp-root.hp-auto-dark,.hp-auto-dark-site{--hp-background:#141817;--hp-surface:#1d2320;--hp-panel:#252e28;--hp-ink:#eef3ef;--hp-muted:#a7b2ab;--hp-line:#3d4941;--hp-card:var(--hp-surface);--hp-accent-ink:#a7df98}.hp-root.hp-auto-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--hp-background);color:var(--hp-ink)}.hp-auto-dark-site:has(.booking-shell,.hp-story,.product-access-page){background:var(--hp-background);color:var(--hp-ink)}.hp-root.hp-auto-dark.hp-theme-sage{--hp-background:#141d17;--hp-surface:#1b2620;--hp-panel:#24342a}.hp-root.hp-auto-dark.hp-theme-sky{--hp-background:#151c24;--hp-surface:#1e2833;--hp-panel:#283546}:is(.hp-auto-dark,.hp-auto-dark-site) .hp-page{background:var(--hp-surface)}:is(.hp-auto-dark,.hp-auto-dark-site) .hp-avatar{background:var(--hp-panel);border-color:var(--hp-surface)}:is(.hp-auto-dark,.hp-auto-dark-site) .hp-tile{background:var(--hp-panel)}:is(.hp-auto-dark,.hp-auto-dark-site) :is(.hp-tone-green,.hp-social-whatsapp,.hp-social-spotify){background:#233c2b}:is(.hp-auto-dark,.hp-auto-dark-site) :is(.hp-tone-blue,.hp-social-facebook,.hp-social-linkedin,.hp-social-vk,.hp-social-telegram){background:#24364b}:is(.hp-auto-dark,.hp-auto-dark-site) :is(.hp-tone-lavender,.hp-social-discord,.hp-social-twitch){background:#353047}:is(.hp-auto-dark,.hp-auto-dark-site) :is(.hp-tone-pink,.hp-social-instagram){background:#442d3a}:is(.hp-auto-dark,.hp-auto-dark-site) :is(.hp-tone-yellow,.hp-social-snapchat){background:#3e3925}:is(.hp-auto-dark,.hp-auto-dark-site) :is(.hp-tone-red,.hp-social-youtube,.hp-social-pinterest,.hp-social-reddit){background:#442d2b}:is(.hp-auto-dark,.hp-auto-dark-site) :is(.hp-tone-gray,.hp-social-x,.hp-social-github,.hp-social-threads,.hp-social-tiktok){background:#303834}:is(.hp-auto-dark,.hp-auto-dark-site) :is(.hp-kind-image .hp-tile-copy,.hp-map-label,.hp-map-status,.hp-map-attribution){background:var(--hp-surface);color:var(--hp-ink)}:is(.hp-auto-dark,.hp-auto-dark-site) :is(.hp-browse-soft,.hp-navigation a,.hp-embed button,.hp-catalogue-preview span){background:var(--hp-panel);color:var(--hp-ink)}:is(.hp-auto-dark,.hp-auto-dark-site) :is(.hp-browse-solid,.hp-book-action,.hp-newsletter button,.hp-newsletter-preview strong){color:#17231b;background:#e8f0e9}:is(.hp-auto-dark,.hp-auto-dark-site) :is(.hp-browse-outline,.hp-navigation-edit){color:var(--hp-ink);border-color:#879c8c}:is(.hp-auto-dark,.hp-auto-dark-site) .hp-kind-scribble{background:0 0}:is(.hp-auto-dark,.hp-auto-dark-site) .hp-scribble img{filter:invert()}:is(.hp-auto-dark,.hp-auto-dark-site) .hp-quote-mark{color:var(--hp-accent-ink)}:is(.hp-auto-dark,.hp-auto-dark-site) :is(.hp-product-image,.hp-catalogue-covers>div){background:var(--hp-panel)}:is(.hp-auto-dark,.hp-auto-dark-site) :is(.hp-newsletter input[type=email],.hp-newsletter-preview span,.hp-event-tools input){background:var(--hp-surface);color:var(--hp-ink);border-color:var(--hp-line)}:is(.hp-auto-dark,.hp-auto-dark-site) :is(.hp-consent,.hp-event-copy p,.hp-event-copy small,.hp-event-date,.hp-event-action){color:var(--hp-muted)}:is(.hp-auto-dark,.hp-auto-dark-site) .hp-event-card{background:var(--hp-surface);border-color:var(--hp-line);color:var(--hp-ink)!important}:is(.hp-auto-dark,.hp-auto-dark-site) .hp-event-tools>div{background:var(--hp-panel)}:is(.hp-auto-dark,.hp-auto-dark-site) .hp-event-tools button{color:var(--hp-muted)}:is(.hp-auto-dark,.hp-auto-dark-site) .hp-event-tools button[aria-pressed=true]{background:var(--hp-surface);color:var(--hp-ink)}:is(.hp-auto-dark,.hp-auto-dark-site) .hp-event-action{border-color:var(--hp-line)}:is(.hp-auto-dark,.hp-auto-dark-site) .hp-browse-empty button{background:var(--hp-surface);color:var(--hp-ink);border-color:var(--hp-line)}:is(.hp-auto-dark,.hp-auto-dark-site) :is(a,button,input,select,textarea,summary):focus-visible{outline-color:#9caeff}:is(.hp-auto-dark,.hp-auto-dark-site) :is(input,textarea)::placeholder{color:var(--hp-muted);opacity:1}:is(.hp-auto-dark,.hp-auto-dark-site) .hp-footer>a>img,.hp-auto-dark-site .booking-footer>img{background:#fff;border-radius:4px}.hp-auto-dark-site :is(.booking-shell,.hp-story,.product-access-page){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--hp-ink)}.hp-auto-dark-site :is(.booking-card,.product-access-card){background:var(--hp-surface);border-color:var(--hp-line)}.hp-auto-dark-site :is(.booking-info,.booking-form){border-color:var(--hp-line)}.hp-auto-dark-site :is(.booking-info p,.booking-info small,.booking-back,.booking-time-note,.booking-selector label,.booking-footer){color:var(--hp-muted)}.hp-auto-dark-site :is(.booking-selector select,.booking-selector input,.booking-selector textarea,.booking-secondary,.booking-slots a){background:var(--hp-panel);border-color:var(--hp-line);color:var(--hp-ink)}.hp-auto-dark-site .booking-slots a[aria-current=true]{color:#fff;background:#1738c7;border-color:#9caeff}.hp-auto-dark-site .booking-primary{color:#17231b;background:#e8f0e9;border-color:#e8f0e9}.hp-auto-dark-site :is(.booking-message,.booking-confirmed,.sample-banner){background:var(--hp-panel);border-color:var(--hp-line);color:var(--hp-ink)}.hp-auto-dark-site .product-access-page{background:var(--hp-background)}.hp-auto-dark-site .product-access-cover{background:var(--hp-panel)}.hp-auto-dark-site :is(.product-back,.product-access-label,.product-access-grid p,.product-access-form label,.product-access-form small,.product-access-success small){color:var(--hp-muted)}.hp-auto-dark-site .product-access-form input:not([type=checkbox]){background:var(--hp-panel);border-color:var(--hp-line);color:var(--hp-ink)}.hp-auto-dark-site .product-access-error{background:#442d2b;color:#ffb4a8!important}.hp-auto-dark-site .product-access-notice{background:#3e3925}.hp-auto-dark-site :is(.hp-story>a,.hp-story header>span,.hp-story header>p,.hp-article-body cite,.hp-article-body figcaption){color:var(--hp-muted)}.hp-auto-dark-site :is(.hp-article-body blockquote,.hp-article-body code){background:var(--hp-panel);color:var(--hp-ink)}.hp-auto-dark-site .hp-article-body mark{color:#eef3df;background:#3e5024}.hp-auto-dark-site .hp-article-body a{color:var(--hp-accent-ink)}.hp-auto-dark-site .hp-article-body hr{border-color:var(--hp-line)}}
.hp-root{--hp-ink:#202423;--hp-muted:#737b77;--hp-line:#e7ebe8;color:var(--hp-ink);box-sizing:border-box;background:#fafbf9;min-height:100dvh;padding:64px 32px;font:14px/1.5 DM Sans,sans-serif}.hp-root *{box-sizing:border-box}.hp-root h1,.hp-root h3,.hp-root p{margin:0}.hp-root a{color:inherit;text-decoration:none}.hp-root a:focus-visible{outline-offset:4px;outline:2px solid #1738c7}.hp-page{border:1px solid var(--hp-line);background:#fff;border-radius:28px;grid-template-columns:280px minmax(0,1fr);gap:48px;max-width:1120px;margin:auto;padding:40px;display:grid}.hp-profile-cover{margin-bottom:50px;position:relative}.hp-profile-cover>img{object-fit:cover;border-radius:16px;width:100%;height:128px;display:block}.hp-avatar{letter-spacing:-1px;background:#e8eee6;border:5px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:23px;font-weight:600;display:grid;position:absolute;bottom:-28px;left:18px}.hp-profile h1{letter-spacing:-1.1px;overflow-wrap:anywhere;font-size:30px;font-weight:600;line-height:1.15}.hp-headline{white-space:pre-wrap;font-size:16px;line-height:1.5;margin-top:15px!important}.hp-bio{color:var(--hp-muted);white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.75 Roboto,sans-serif;margin-top:14px!important}.hp-profile-note{color:var(--hp-muted);align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.hp-profile-note span{background:var(--hp-accent);border-radius:50%;width:6px;height:6px}.hp-content{min-width:0}.hp-content-heading{height:36px;color:var(--hp-muted);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:13px;display:flex}.hp-content-heading img{opacity:.65;pointer-events:none;transform:rotate(-16deg)}.hp-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:152px;align-content:start;gap:16px;display:grid}.hp-tile{border:1px solid var(--hp-line);border-radius:18px;flex-direction:column;grid-column:span 2;gap:10px;min-width:0;padding:18px;transition:background .15s,transform .15s;display:flex;position:relative;overflow:hidden}.hp-small{grid-column:span 2}.hp-wide{grid-column:span 4}.hp-tall{grid-area:span 2/span 2}.hp-large{grid-area:span 2/span 4}.hp-tile-copy{min-width:0;overflow:hidden}.hp-tile h3{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.35}.hp-tile p{color:var(--hp-muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font:12px/1.5 Roboto,sans-serif;display:-webkit-box;overflow:hidden}.hp-tall p,.hp-large p{-webkit-line-clamp:10}.hp-tile-symbol{flex-shrink:0;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.hp-tile-action{align-items:center;gap:12px;margin-top:auto;font-size:11px;font-weight:500;display:flex}.hp-book-action{color:#fff;background:#202423;border-radius:8px;align-self:flex-start;padding:6px 10px}.hp-kind-image{padding:0}.hp-tile-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hp-kind-image .hp-tile-copy{z-index:1;background:#ffffffed;border-radius:10px;padding:9px 12px;position:absolute;bottom:12px;left:12px;right:12px}.hp-tone-neutral{background:#fcfdfc}.hp-tone-green{background:#f0f8ee}.hp-tone-blue{background:#eff6fb}.hp-tone-lavender{background:#f6f2fb}.hp-footer{color:var(--hp-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.hp-footer a{align-items:center;gap:7px;display:flex}.hp-theme-sage{background:#edf2ec}.hp-theme-sky{background:#edf3f8}.hp-layout-centered .hp-page{grid-template-columns:minmax(0,680px);justify-content:center;gap:28px;max-width:780px}.hp-layout-centered .hp-profile{text-align:center}.hp-layout-centered .hp-avatar{left:50%;transform:translate(-50%)}.hp-layout-centered .hp-profile-note{justify-content:center}.hp-preview{min-height:0;padding:24px 18px}.hp-preview .hp-page{grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:26px;padding:26px}.hp-preview.hp-layout-centered .hp-page{grid-template-columns:minmax(0,1fr)}.hp-preview .hp-grid{grid-auto-rows:142px;gap:12px}.hp-preview .hp-profile h1{font-size:25px}.hp-preview .hp-tile{padding:14px}.hp-preview .hp-kind-image{padding:0}.hp-preview .hp-content-heading{font-size:12px}.hp-preview .hp-footer{flex-wrap:wrap}.hp-preview.hp-mobile .hp-page{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.hp-preview.hp-mobile .hp-profile{text-align:left}.hp-preview.hp-mobile .hp-avatar{left:18px;transform:none}.hp-preview.hp-mobile .hp-profile-note{justify-content:flex-start}.hp-preview.hp-mobile .hp-grid{grid-auto-rows:150px}.hp-preview.hp-mobile .hp-tile h3{font-size:13px}.hp-preview.hp-mobile{padding:12px}.hp-preview .hp-root{min-height:0}@media (hover:hover){.hp-root a.hp-tile:hover{border-color:#cbd5cc;transform:translateY(-2px)}}@media (max-width:720px){.hp-root{padding:20px 14px}.hp-page,.hp-preview .hp-page{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:28px;padding:24px}.hp-profile-cover>img{height:150px}.hp-profile h1{font-size:28px}.hp-grid{grid-auto-rows:156px;gap:12px}.hp-tile{padding:16px}.hp-kind-image{padding:0}.hp-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.hp-tile{transition:none}.hp-root a.hp-tile:hover{transform:none}}.hp-gallery{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;display:grid}.hp-gallery img{object-fit:cover;border-radius:9px;width:100%;height:100%;min-height:0}.hp-kind-gallery{gap:8px}.hp-kind-gallery .hp-tile-copy{flex-shrink:0}.hp-kind-gallery p{display:none}.hp-no-profile .hp-page,.hp-preview.hp-no-profile .hp-page{grid-template-columns:minmax(0,1fr)}.hp-navigation{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.hp-navigation a{background:#f5f7f4;border-radius:8px;padding:7px 11px;font-size:12px}.hp-catalogue{gap:8px;min-height:0;display:grid;overflow:auto}.hp-catalogue a{border:1px solid var(--hp-line);border-radius:8px;gap:4px;padding:9px;font-size:12px;display:grid}.hp-catalogue span{color:var(--hp-muted);font-size:11px}.hp-embed{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex}.hp-embed iframe{border:0;border-radius:10px;width:100%;height:100%;min-height:70px}.hp-embed button{border:1px solid var(--hp-line);font:inherit;cursor:pointer;background:#f5f7f4;border-radius:10px;flex:1;gap:6px;padding:14px;display:grid}.hp-embed button span{color:var(--hp-muted);font-size:11px}.hp-embed>a{font-size:11px}.hp-kind-embed,.hp-kind-spotify{gap:7px}.hp-kind-embed .hp-tile-symbol,.hp-kind-spotify .hp-tile-symbol{display:none}.hp-catalogue-preview{flex-wrap:wrap;gap:6px;font-size:11px;display:flex;overflow:hidden}.hp-catalogue-preview span{background:#eef2ec;border-radius:6px;padding:6px 9px}.hp-kind-article .hp-tile-copy{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex}.hp-kind-article h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;display:-webkit-box;overflow:hidden}.hp-article-excerpt{flex:1;min-height:0;overflow:hidden}.hp-kind-article .hp-article-excerpt p{white-space:normal;margin:0;line-height:18px}.hp-kind-article .hp-tile-action{flex-shrink:0}.hp-tone-pink{background:#fff0f6}.hp-tone-yellow{background:#fffbe6}.hp-tone-red{background:#fff2f0}.hp-tone-gray{background:#f1f3f5}.hp-social-icon{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.hp-social-icon svg{width:24px;height:24px}.hp-social-icon-instagram{background:linear-gradient(135deg,#ffcb57,#ee416c 52%,#8d3ec9);border-radius:7px;color:#fff!important}.hp-social-icon-instagram svg{width:19px;height:19px}.hp-social-instagram{background:#fff0f6}.hp-social-x,.hp-social-github,.hp-social-threads,.hp-social-tiktok{background:#f1f3f5}.hp-social-facebook,.hp-social-linkedin,.hp-social-vk,.hp-social-telegram{background:#edf5ff}.hp-social-snapchat{background:#fffbe6}.hp-social-reddit{background:#fff2ee}.hp-social-youtube,.hp-social-pinterest{background:#fff0f1}.hp-social-discord,.hp-social-twitch{background:#f1efff}.hp-social-whatsapp,.hp-social-spotify{background:#edf9f0}.hp-kind-map{background:#eef3e9;padding:0!important}.hp-map-surface{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hp-map-preview,.hp-map-preview .hp-map-canvas{position:absolute;inset:0}.hp-map-preview{pointer-events:none}.hp-map-marker{background:#1738c7;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #1738c724}.hp-map-status{color:#576554;background:#ffffffed;border-radius:7px;padding:6px 9px;font:11px/1.5 DM Sans,sans-serif;position:absolute;top:12px;left:12px;right:12px}.hp-map-label{background:#fffffff0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:24px;left:12px;right:12px}.hp-map-label>div{flex:1;min-width:0}.hp-map-label h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-map-label p{-webkit-line-clamp:1;margin:0}.hp-map-label .hp-tile-action{flex-shrink:0;margin:0}.hp-map-attribution{z-index:1;color:#40523e;text-align:right;background:#ffffffed;padding:3px 5px;font:9px/1.4 Roboto,sans-serif;position:absolute;bottom:0;left:0;right:0}.hp-map-attribution a{text-decoration:underline}.hp-map-attribution a:focus-visible{outline-offset:0}.hp-map-canvas .maplibregl-canvas{outline:none}.hp-footer .hp-map-credits{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hp-footer .hp-map-credits a{text-decoration:underline}.hp-kind-text .hp-tile-symbol{display:none}.hp-grid:has(>.hp-kind-booking.hp-wide){grid-auto-rows:minmax(var(--hp-booking-row-min,152px),auto)}.hp-grid:has(>.hp-kind-booking.hp-wide)>.hp-tile{min-height:0}.hp-grid:has(>.hp-kind-booking.hp-wide)>.hp-kind-booking.hp-wide{min-height:184px}.hp-kind-booking.hp-wide .hp-tile-copy{flex-shrink:0}.hp-preview .hp-grid{--hp-booking-row-min:142px}.hp-preview.hp-mobile .hp-grid{--hp-booking-row-min:150px}@media (max-width:720px){.hp-grid{--hp-booking-row-min:156px}}.hp-quote{flex-direction:column;gap:8px;height:100%;min-height:0;margin:0;display:flex}.hp-quote-mark{color:#7b9770;flex-shrink:0;font-size:30px;line-height:1}.hp-tile .hp-quote p{color:var(--hp-ink);white-space:pre-wrap;-webkit-line-clamp:3;margin:0;font:500 15px/1.5 DM Sans,sans-serif}.hp-tall .hp-quote p,.hp-large .hp-quote p{-webkit-line-clamp:9}.hp-quote cite{color:var(--hp-muted);overflow-wrap:anywhere;flex-shrink:0;margin-top:auto;font:12px/1.5 Roboto,sans-serif}.hp-kind-scribble{background:0 0;border-color:#0000}.hp-scribble{flex:1;width:100%;min-width:0;min-height:0;position:relative}.hp-scribble img{object-fit:contain;width:100%;max-width:220px;height:100%;max-height:220px;margin:auto;display:block;position:absolute;inset:0}.hp-browse-navigation{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.hp-browse-button{min-height:42px;color:var(--hp-ink,#202423);cursor:pointer;text-align:center;overflow-wrap:anywhere;border:1px solid #0000;justify-content:center;align-items:center;max-width:100%;padding:10px 16px;font:500 13px/1.4 DM Sans,sans-serif;text-decoration:none;display:inline-flex}.hp-browse-rounded{border-radius:10px}.hp-browse-pill{border-radius:999px}.hp-root .hp-browse-soft{color:#344a30;background:#f1f6ee}.hp-root .hp-browse-solid{color:#fff;background:#202423}.hp-browse-outline{background:0 0;border-color:#bdc8bb}.hp-root .hp-browse-text{text-underline-offset:4px;background:0 0;text-decoration:underline}.hp-browse-button[aria-current=page]{outline-offset:4px;box-shadow:0 0 0 2px #24d224}.hp-browse-button:focus-visible,.hp-navigation-edit:focus-visible{outline-offset:4px;outline:2px solid #238423}.hp-browse-button:hover{filter:brightness(.96)}.hp-preview .hp-browse-button:disabled{opacity:1;cursor:default}.hp-navigation-edit{cursor:pointer;font:inherit;background:0 0;border:1px dashed #bdc8bb;border-radius:10px;margin-bottom:24px;padding:10px 16px}.hp-browse-heading{grid-column:1/-1;justify-content:space-between;align-self:start;align-items:center;gap:16px;display:flex}.hp-browse-heading h2{overflow-wrap:anywhere;font-size:20px;font-weight:500}.hp-root .hp-browse-heading a,.hp-root .hp-browse-empty a{text-underline-offset:4px;flex-shrink:0;font-size:13px;text-decoration:underline}.hp-browse-empty{border:1px solid var(--hp-line);color:var(--hp-muted);border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;gap:16px;padding:24px;font-size:14px;display:flex}.hp-grid:has(.hp-browse-heading){grid-template-rows:48px;grid-auto-rows:152px}@media (max-width:720px){.hp-browse-navigation{gap:8px}.hp-browse-button{min-height:44px;padding:9px 12px;font-size:12px}.hp-browse-heading h2{font-size:18px}}.hp-special-icon{opacity:.75;border:1px solid;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.hp-kind-survey,.hp-kind-event{flex-direction:column;grid-row:span 2;min-height:0;display:flex}.hp-kind-survey .hp-tile-action,.hp-kind-event .hp-tile-action{margin-top:auto;padding-top:20px}.hp-survey-directory{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hp-survey-card{border:1px solid var(--hp-line,#e3e7e3);color:inherit;background:var(--hp-card,#fff);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:24px;text-decoration:none;display:flex}.hp-survey-card h3{overflow-wrap:anywhere;margin:0;font-size:20px}.hp-survey-card p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.7}.hp-survey-card>span{opacity:.7;font-size:12px}.hp-survey-card>strong{margin-top:auto;padding-top:10px;font-size:14px;font-weight:500}.hp-survey-card:hover{border-color:currentColor}@media (max-width:600px){.hp-survey-directory{grid-template-columns:1fr}}.hp-root .hp-grid:has(>.hp-survey-directory){grid-auto-rows:auto}.hp-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.hp-profile-editable{position:relative}.hp-profile-edit{cursor:pointer;background:0 0;border:0;border-radius:18px;width:100%;height:100%;padding:0;position:absolute;inset:0}.hp-profile-edit:focus-visible{outline-offset:5px;outline:2px solid #1738c7}.hp-layout-centered-wide .hp-page{max-width:var(--hp-page-width,1120px);grid-template-columns:minmax(0,1fr);gap:28px}.hp-layout-centered-wide .hp-profile{text-align:center;justify-self:center;width:100%;max-width:680px}.hp-layout-centered-wide .hp-avatar{left:50%;transform:translate(-50%)}.hp-layout-centered-wide .hp-profile-note{justify-content:center}.hp-expanded-grid .hp-page{max-width:var(--hp-page-width,1120px)}.hp-expanded-grid .hp-content{container:hp-content/inline-size}.hp-expanded-grid .hp-grid{grid-template-columns:repeat(calc(var(--hp-visible-columns,2)*2),minmax(0,1fr))}.hp-expanded-grid :is(.hp-event-cards,.hp-survey-directory){grid-template-columns:repeat(var(--hp-visible-columns,2),minmax(0,1fr))}@container hp-content (min-width:640px){.hp-expanded-grid :is(.hp-grid,.hp-event-directory){--hp-visible-columns:min(var(--hp-grid-columns),3)}}@container hp-content (min-width:880px){.hp-expanded-grid :is(.hp-grid,.hp-event-directory){--hp-visible-columns:min(var(--hp-grid-columns),4)}}@container hp-content (min-width:1120px){.hp-expanded-grid :is(.hp-grid,.hp-event-directory){--hp-visible-columns:min(var(--hp-grid-columns),5)}}@container hp-content (min-width:1360px){.hp-expanded-grid :is(.hp-grid,.hp-event-directory){--hp-visible-columns:min(var(--hp-grid-columns),6)}}@container hp-content (max-width:520px){.hp-expanded-grid :is(.hp-event-cards,.hp-survey-directory){grid-template-columns:minmax(0,1fr)}}.hp-preview.hp-mobile.hp-expanded-grid .hp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.hp-kind-catalogue,.hp-kind-product{text-align:left;gap:10px}.hp-catalogue-covers{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-height:0;display:grid}.hp-catalogue-covers>div{background:#edf1eb;border-radius:14px;min-width:0;min-height:0;overflow:hidden}.hp-catalogue-covers img,.hp-product-image img,.hp-collection-item-image img{object-fit:cover;width:100%;height:100%;display:block}.hp-collection-heading{text-align:center;flex-shrink:0}.hp-collection-heading h3{letter-spacing:-.45px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;font-weight:600;display:-webkit-box;overflow:hidden}.hp-collection-heading>span{color:var(--hp-muted);font-size:12px}.hp-collection-heading p{-webkit-line-clamp:1}.hp-collection-action{color:var(--hp-muted);text-align:center;flex-shrink:0;font-size:11px}.hp-catalogue-disclosure{flex-direction:column;height:100%;min-height:0;display:flex}.hp-catalogue-disclosure[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.hp-catalogue-disclosure::details-content{flex:1;min-height:0;overflow:auto}.hp-catalogue-disclosure summary{cursor:pointer;flex-direction:column;flex-shrink:0;gap:10px;height:100%;min-height:0;list-style:none;display:flex}.hp-catalogue-disclosure summary::-webkit-details-marker{display:none}.hp-catalogue-disclosure summary:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #1738c7}.hp-catalogue-disclosure[open] summary{height:auto;max-height:52%}.hp-catalogue-disclosure[open] .hp-catalogue-covers{flex:none;height:60px}.hp-catalogue-disclosure[open] .hp-collection-heading p,.hp-catalogue-disclosure[open] .hp-collection-action{display:none}.hp-collection-items{flex:1;align-content:start;gap:8px;min-height:0;margin-top:10px;display:grid;overflow:auto}.hp-collection-items a{border:1px solid var(--hp-line);border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:8px;font-size:12px;display:flex}.hp-collection-items a>div:nth-child(2){flex:1;min-width:0}.hp-collection-items strong{overflow-wrap:anywhere;font-weight:500}.hp-collection-items p{-webkit-line-clamp:2;font-size:11px}.hp-collection-item-image{border-radius:7px;flex-shrink:0;width:38px;height:38px;overflow:hidden}.hp-product-heading{flex-shrink:0;align-items:center;gap:8px;display:flex}.hp-product-heading h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.hp-product-heading>span{color:var(--hp-muted);font-size:20px}.hp-product-image{background:#edf1eb;border-radius:12px;flex:1;width:100%;min-height:0;overflow:hidden}.hp-product-description{flex-shrink:0;-webkit-line-clamp:2!important;margin:0!important}.hp-product-price{flex-shrink:0;font-size:12px;font-weight:500}.hp-product-cta{color:#173015;background:#24d224;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.hp-kind-product.hp-small .hp-product-image,.hp-kind-product.hp-wide .hp-product-image,.hp-kind-product.hp-small .hp-product-description,.hp-kind-product.hp-wide .hp-product-description{display:none}.hp-kind-product.hp-small .hp-product-cta,.hp-kind-product.hp-wide .hp-product-cta{margin-top:auto}.hp-kind-catalogue.hp-small .hp-collection-heading h3,.hp-kind-catalogue.hp-wide .hp-collection-heading h3{font-size:14px}.hp-kind-catalogue.hp-small .hp-collection-action,.hp-kind-catalogue.hp-wide .hp-collection-action,.hp-kind-catalogue.hp-small .hp-collection-heading p,.hp-kind-catalogue.hp-wide .hp-collection-heading p{display:none}.hp-kind-catalogue.hp-small .hp-catalogue-covers,.hp-kind-catalogue.hp-wide .hp-catalogue-covers{gap:5px}.hp-kind-catalogue.hp-small .hp-catalogue-disclosure[open] .hp-catalogue-covers,.hp-kind-catalogue.hp-wide .hp-catalogue-disclosure[open] .hp-catalogue-covers{display:none}.hp-mobile .hp-kind-catalogue.hp-tall,.hp-mobile .hp-kind-product.hp-tall{grid-column:span 4}@media (max-width:540px){.hp-kind-catalogue.hp-tall,.hp-kind-product.hp-tall{grid-column:span 4}}
.hp-story{color:#23282a;max-width:760px;margin:48px auto;padding:24px;font:14px/1.8 Roboto,sans-serif}.hp-story>a{color:#667169;text-decoration:none}.hp-story header{margin:40px 0 32px}.hp-story header>span{letter-spacing:.14em;color:#718078;font-size:11px}.hp-story h1{letter-spacing:-.03em;margin:12px 0;font:600 clamp(28px,5vw,42px)/1.2 DM Sans,sans-serif}.hp-story header>p{color:#7b8580;font-size:17px}.hp-article-body h2,.hp-article-body h3,.hp-article-body h4{margin-top:32px;font-family:DM Sans,sans-serif}.hp-article-body h2{font-size:25px}.hp-article-body h3{font-size:21px}.hp-article-body h4{font-size:18px}.hp-article-body p{margin:0}.hp-article-body blockquote{background:#f6faf7;border-left:3px solid #24d224;border-radius:0 12px 12px 0;margin:24px 0;padding:8px 24px}.hp-article-body cite{color:#768079;font-size:12px}.hp-article-body a{color:#198e19;text-decoration:underline}.hp-newsletter{gap:12px;margin-top:14px;font:12px/1.5 Roboto,sans-serif;display:grid}.hp-newsletter label{gap:6px;display:grid}.hp-newsletter input[type=email]{box-sizing:border-box;background:#fff;border:1px solid #e3e8e4;border-radius:9px;width:100%;padding:10px 12px;font-size:14px}.hp-newsletter .hp-consent{color:#6f7974;align-items:flex-start;gap:8px;display:flex}.hp-consent input{accent-color:#198e19;margin-top:3px}.hp-newsletter button{color:#fff;cursor:pointer;background:#151918;border:0;border-radius:9px;padding:11px;font:500 13px DM Sans,sans-serif}.hp-newsletter button:disabled{opacity:.5;cursor:wait}.hp-newsletter p{margin:0;font-size:12px}.hp-newsletter .hp-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hp-newsletter-preview{gap:8px;margin-top:16px;font-size:12px;display:grid}.hp-newsletter-preview span{color:#87918c;background:#fff;border:1px solid #e3e8e4;border-radius:9px;padding:10px}.hp-newsletter-preview strong{color:#fff;text-align:center;background:#151918;border-radius:9px;padding:10px;font-weight:500}.hp-kind-newsletter{grid-row:span 1;align-self:start;min-height:0;overflow:auto}.hp-kind-newsletter .hp-tile-symbol{display:none}.hp-kind-newsletter .hp-tile-copy{flex-shrink:0}.hp-kind-newsletter p{-webkit-line-clamp:2}.hp-newsletter{min-height:0}.hp-newsletter p{white-space:normal;display:block;overflow:visible}.hp-article-body{overflow-wrap:anywhere;display:flow-root}.hp-article-body>p{margin:16px 0}.hp-article-body mark{color:#25331c;background:#e3f4bc;border-radius:2px;padding:0 2px}.hp-article-body code{color:#38433d;background:#f0f2f1;border-radius:4px;padding:2px 5px;font-size:.9em}.hp-article-body figure{margin:28px 0}.hp-article-body figure img{object-fit:contain;border-radius:12px;width:100%;max-height:760px;display:block}.hp-article-body figcaption{color:#6f7974;text-align:center;margin-top:8px;font-size:13px}.hp-article-body hr{border:0;border-top:1px solid #dfe5df;margin:32px 0}.hp-article-body ul,.hp-article-body ol{margin:16px 0;padding-left:24px}.hp-article-body li>div{display:inline}.hp-article-body li ul,.hp-article-body li ol{margin:4px 0}.hp-article-body .hp-article-checklist{padding-left:0;list-style:none}.hp-article-check{color:#198e19;width:24px;display:inline-block}.hp-article-checklist li{align-items:baseline;display:flex}.hp-article-checklist li>div{flex:1;min-width:0}.hp-article-quote-center{text-align:center}.hp-grid:has(>.hp-kind-newsletter){grid-auto-rows:minmax(152px,auto)}.hp-preview .hp-grid:has(>.hp-kind-newsletter){grid-auto-rows:minmax(150px,auto)}.hp-kind-newsletter .hp-newsletter,.hp-kind-newsletter .hp-newsletter-preview{gap:8px;margin-top:0}@media (max-width:720px){.hp-grid:has(>.hp-kind-newsletter){grid-auto-rows:minmax(156px,auto)}}.hp-timeline{text-align:left;flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.hp-timeline>.hp-tile-copy{flex-shrink:0}.hp-timeline-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-right:6px;overflow:auto}.hp-timeline ol{margin:0;padding:0 0 0 8px;list-style:none}.hp-timeline li{border-left:1px solid var(--hp-line);overflow-wrap:anywhere;padding:0 0 22px 20px;position:relative}.hp-timeline li:last-child{border-left-color:#0000;padding-bottom:2px}.hp-timeline li:before{content:"";background:var(--hp-accent,#24d224);width:7px;height:7px;box-shadow:0 0 0 3px var(--hp-panel,#f0f8ee);border-radius:50%;position:absolute;top:5px;left:-4px}.hp-timeline-label{color:var(--hp-muted);margin-bottom:4px;font:11px/1.5 DM Sans,sans-serif;display:block}.hp-timeline h4{color:var(--hp-ink);margin:0;font:500 14px/1.4 DM Sans,sans-serif}.hp-timeline h4 a{text-underline-offset:3px;text-decoration:underline}.hp-tile .hp-timeline li p{-webkit-line-clamp:unset;white-space:pre-wrap;margin-top:5px;display:block}.hp-timeline-scroll:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #7794e8}.hp-carousel{text-align:left;flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.hp-carousel>.hp-tile-copy{flex-shrink:0}.hp-carousel-stage{background:var(--hp-line);touch-action:pan-y;border-radius:12px;flex:1;min-height:56px;margin:0;position:relative;overflow:hidden}.hp-carousel-image{display:block;position:absolute;inset:0}.hp-carousel-image img{object-fit:cover;width:100%;height:100%;display:block}.hp-carousel-stage figcaption{z-index:1;color:#fff;-webkit-line-clamp:2;pointer-events:none;overflow-wrap:anywhere;background:#17231be8;border-radius:7px;-webkit-box-orient:vertical;padding:6px 9px;font:12px/1.5 DM Sans,sans-serif;display:-webkit-box;position:absolute;bottom:10px;left:10px;right:70px;overflow:hidden}.hp-carousel-count{color:#fff;pointer-events:none;background:#17231be8;border-radius:7px;padding:6px 8px;font:11px/1.5 DM Sans,sans-serif;position:absolute;bottom:10px;right:10px}.hp-carousel-controls{gap:6px;display:flex;position:absolute;top:8px;right:8px}.hp-carousel-controls button,.hp-carousel-controls>span{color:#202423;cursor:pointer;background:#fffffff2;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.hp-carousel-controls>span{pointer-events:none}.hp-carousel-controls button:focus-visible,.hp-carousel-image:focus-visible{outline-offset:-4px;outline:2px solid #1738c7}.hp-kind-carousel.hp-small .hp-tile-copy p,.hp-kind-carousel.hp-wide .hp-tile-copy p{display:none}.hp-spotify{text-align:left;flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.hp-spotify-heading{flex-direction:column;flex-shrink:0;gap:10px;min-width:0;display:flex}.hp-spotify-brand{background:#24d224;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.hp-spotify-brand .hp-social-icon{width:25px;height:25px;color:#fff!important}.hp-spotify .hp-tile-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;display:-webkit-box;overflow:hidden}.hp-spotify .hp-tile-copy p{-webkit-line-clamp:2;margin-top:3px}.hp-spotify-play{color:#173015;cursor:pointer;background:#24d224;border:0;border-radius:999px;flex-shrink:0;justify-content:center;place-self:flex-start start;align-items:center;gap:8px;min-height:34px;padding:7px 15px;font:600 12px/1.4 DM Sans,sans-serif;display:inline-flex}.hp-spotify-play:disabled{opacity:.5;cursor:default}.hp-spotify-play>span{font-size:11px}.hp-spotify-play:focus-visible,.hp-spotify-external:focus-visible{outline-offset:3px;outline:2px solid #1738c7}.hp-spotify-notice{color:var(--hp-muted);flex-shrink:0;font:10px/1.4 Roboto,sans-serif;display:block}.hp-spotify-artwork{background:#24d22414;border-radius:12px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;min-height:48px;max-height:160px;margin-top:auto;display:grid;overflow:hidden}.hp-spotify-artwork img{object-fit:cover;width:100%;height:100%;min-height:0}.hp-spotify-artwork[data-count="1"]{grid-template-columns:1fr}.hp-spotify-artwork[data-count="3"] img:first-child{grid-row:span 2}.hp-spotify-placeholder{background:linear-gradient(145deg,#24d22420,#24d22408);place-items:center;display:grid}.hp-spotify-placeholder .hp-social-icon{opacity:.65;width:48px;height:48px}.hp-spotify-placeholder svg{width:48px;height:48px}.hp-spotify-external,.hp-spotify-player a{color:var(--hp-muted);text-underline-offset:3px;flex-shrink:0;font:10px/1.5 DM Sans,sans-serif;text-decoration:underline!important}.hp-spotify-player{flex-direction:column;flex:1;grid-column:1/-1;gap:8px;min-height:90px;display:flex}.hp-spotify-player iframe{border:0;border-radius:12px;flex:1;width:100%;height:100%;min-height:80px}.hp-kind-spotify:has(.hp-spotify-player){grid-row:span 2}.hp-kind-spotify.hp-small .hp-spotify-brand,.hp-kind-spotify.hp-small .hp-spotify-artwork,.hp-kind-spotify.hp-small .hp-spotify-external{display:none}.hp-kind-spotify.hp-small .hp-spotify{gap:6px}.hp-kind-spotify.hp-small .hp-tile-copy p{-webkit-line-clamp:1}.hp-kind-spotify.hp-wide .hp-spotify{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(80px,34%);gap:6px 14px;display:grid}.hp-kind-spotify.hp-wide .hp-spotify-heading{flex-direction:row;grid-column:1;align-items:center;gap:10px}.hp-kind-spotify.hp-wide .hp-spotify-play,.hp-kind-spotify.hp-wide .hp-spotify-notice{grid-column:1}.hp-kind-spotify.hp-wide .hp-spotify-artwork{grid-area:1/2/4;height:100%;max-height:none;margin:0}.hp-kind-spotify.hp-wide .hp-spotify-external{display:none}.hp-carousel-stage .hp-media-placeholder{background:var(--hp-panel,#f0f3ee);color:var(--hp-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex}.hp-media-placeholder button{border:1px solid var(--hp-line);background:var(--hp-surface,#fff);color:var(--hp-ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.hp-kind-spotify.hp-tall .hp-spotify{gap:6px}.hp-kind-spotify.hp-tall .hp-spotify-heading{gap:8px}.hp-kind-spotify.hp-tall .hp-spotify-brand{border-radius:9px;width:30px;height:30px}.hp-kind-spotify.hp-tall .hp-tile-copy h3,.hp-kind-spotify.hp-tall .hp-tile-copy p{-webkit-line-clamp:1}.hp-kind-spotify.hp-tall .hp-spotify-artwork{aspect-ratio:1;flex:none;width:112px;max-width:100%;height:auto;min-height:0;margin-top:auto}.hp-content{container:hp-content/inline-size}@container hp-content (max-width:420px){.hp-grid>:is(.hp-kind-timeline,.hp-kind-spotify){grid-column:span 4}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--app-color-scheme:light dark;--app-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141518);--app-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1d21);--app-panel:var(--lightningcss-light,#f8f9fa)var(--lightningcss-dark,#18191c);--app-tint:var(--lightningcss-light,#edf4e8)var(--lightningcss-dark,#263329);--app-hover:var(--lightningcss-light,#f4f5f7)var(--lightningcss-dark,#2c2e33);--app-text:var(--lightningcss-light,#17181a)var(--lightningcss-dark,#eeeff2);--app-muted:var(--lightningcss-light,#686d74)var(--lightningcss-dark,#b2b6bf);--app-line:var(--lightningcss-light,#e9eaed)var(--lightningcss-dark,#36383e);--app-accent-ink:var(--lightningcss-light,#32663a)var(--lightningcss-dark,#acd5ac);--app-accent-border:var(--lightningcss-light,#9fb98e)var(--lightningcss-dark,#6b8957);--app-primary:var(--lightningcss-light,#17181a)var(--lightningcss-dark,#eeeff2);--app-on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#17181a);--app-focus:var(--lightningcss-light,#1738c7)var(--lightningcss-dark,#a2b4ff);--app-success-bg:var(--lightningcss-light,#edf6eb)var(--lightningcss-dark,#203923);--app-success-ink:var(--lightningcss-light,#32663a)var(--lightningcss-dark,#acd5ac);--app-danger-bg:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#402724);--app-danger-ink:var(--lightningcss-light,#a13930)var(--lightningcss-dark,#ffafa2);--app-danger-solid:var(--lightningcss-light,#ac3d32)var(--lightningcss-dark,#c54d41);--app-warning-bg:var(--lightningcss-light,#f7f4e8)var(--lightningcss-dark,#37321d);--app-warning-ink:var(--lightningcss-light,#72612c)var(--lightningcss-dark,#dcca87);--app-info-bg:var(--lightningcss-light,#edf2fc)var(--lightningcss-dark,#242e45);--app-info-ink:var(--lightningcss-light,#456799)var(--lightningcss-dark,#acc5f6);--app-purple-bg:var(--lightningcss-light,#f2edf8)var(--lightningcss-dark,#33293e);--app-purple-ink:var(--lightningcss-light,#77548e)var(--lightningcss-dark,#cdb4e1);--app-on-brand:#142312;--app-overlay:#10181080;--app-shimmer:var(--lightningcss-light,#fff8)var(--lightningcss-dark,#ffffff0c);--app-shadow:var(--lightningcss-light,#17251d12)var(--lightningcss-dark,#0003);--app-painting-frame:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-color-scheme:light}:root[data-theme-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-color-scheme:dark}:root[data-ui-theme=meadow]{--app-bg:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,#121713);--app-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a201b);--app-panel:var(--lightningcss-light,#f7f9f5)var(--lightningcss-dark,#161c17);--app-tint:var(--lightningcss-light,#edf4e8)var(--lightningcss-dark,#263522);--app-hover:var(--lightningcss-light,#f0f4ec)var(--lightningcss-dark,#2b3529);--app-text:var(--lightningcss-light,#202820)var(--lightningcss-dark,#e9efe6);--app-muted:var(--lightningcss-light,#626f5c)var(--lightningcss-dark,#adb8a5);--app-line:var(--lightningcss-light,#e1e7dc)var(--lightningcss-dark,#364130);--app-accent-ink:var(--lightningcss-light,#416e35)var(--lightningcss-dark,#afd394);--app-accent-border:var(--lightningcss-light,#9fb98e)var(--lightningcss-dark,#6b8957);--app-primary:var(--lightningcss-light,#182016)var(--lightningcss-dark,#e5eddc);--app-on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#192114)}:root[data-ui-theme=chalk]{--app-bg:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#141618);--app-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1e21);--app-panel:var(--lightningcss-light,#f5f5f4)var(--lightningcss-dark,#181a1c);--app-tint:var(--lightningcss-light,#edeeed)var(--lightningcss-dark,#2e3033);--app-hover:var(--lightningcss-light,#f0f1f0)var(--lightningcss-dark,#303236);--app-text:var(--lightningcss-light,#292b31)var(--lightningcss-dark,#ebecef);--app-muted:var(--lightningcss-light,#686b71)var(--lightningcss-dark,#b0b3b9);--app-line:var(--lightningcss-light,#e2e3e4)var(--lightningcss-dark,#393c41);--app-accent-ink:var(--lightningcss-light,#555e68)var(--lightningcss-dark,#c4cbd3);--app-accent-border:var(--lightningcss-light,#a4abb2)var(--lightningcss-dark,#777e87);--app-primary:var(--lightningcss-light,#22252b)var(--lightningcss-dark,#e5e8ec);--app-on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202329)}:root[data-ui-theme=blue-hour]{--app-bg:var(--lightningcss-light,#fafbff)var(--lightningcss-dark,#121724);--app-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2132);--app-panel:var(--lightningcss-light,#f3f5fc)var(--lightningcss-dark,#161d2c);--app-tint:var(--lightningcss-light,#e9edfc)var(--lightningcss-dark,#293451);--app-hover:var(--lightningcss-light,#edf0fc)var(--lightningcss-dark,#2b3650);--app-text:var(--lightningcss-light,#202b48)var(--lightningcss-dark,#e7ecfa);--app-muted:var(--lightningcss-light,#5e6982)var(--lightningcss-dark,#a9b5d0);--app-line:var(--lightningcss-light,#dfe5f2)var(--lightningcss-dark,#364361);--app-accent-ink:var(--lightningcss-light,#4058a3)var(--lightningcss-dark,#b2c1ff);--app-accent-border:var(--lightningcss-light,#9eacd7)var(--lightningcss-dark,#6c80b6);--app-primary:var(--lightningcss-light,#1d2947)var(--lightningcss-dark,#e2e9ff);--app-on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2744)}:root[data-ui-theme=rose]{--app-bg:var(--lightningcss-light,#fdfafb)var(--lightningcss-dark,#1d151a);--app-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#291e25);--app-panel:var(--lightningcss-light,#fbf4f6)var(--lightningcss-dark,#241a20);--app-tint:var(--lightningcss-light,#f9ecef)var(--lightningcss-dark,#402a35);--app-hover:var(--lightningcss-light,#faeef2)var(--lightningcss-dark,#432e39);--app-text:var(--lightningcss-light,#482e39)var(--lightningcss-dark,#f5e8ee);--app-muted:var(--lightningcss-light,#7b6570)var(--lightningcss-dark,#c6aab8);--app-line:var(--lightningcss-light,#eedfe6)var(--lightningcss-dark,#503443);--app-accent-ink:var(--lightningcss-light,#98516a)var(--lightningcss-dark,#ecb1c6);--app-accent-border:var(--lightningcss-light,#cd9bad)var(--lightningcss-dark,#a36e83);--app-primary:var(--lightningcss-light,#3b2530)var(--lightningcss-dark,#f3e0e9);--app-on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3a222e)}:root[data-ui-theme=citrus]{--app-bg:var(--lightningcss-light,#fcfcf7)var(--lightningcss-dark,#191b10);--app-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#23261a);--app-panel:var(--lightningcss-light,#f7f8ef)var(--lightningcss-dark,#1e2115);--app-tint:var(--lightningcss-light,#f1f3df)var(--lightningcss-dark,#343c21);--app-hover:var(--lightningcss-light,#f1f3e5)var(--lightningcss-dark,#384025);--app-text:var(--lightningcss-light,#343d22)var(--lightningcss-dark,#eef2de);--app-muted:var(--lightningcss-light,#626b4e)var(--lightningcss-dark,#b9c29d);--app-line:var(--lightningcss-light,#e4e8d5)var(--lightningcss-dark,#424d2c);--app-accent-ink:var(--lightningcss-light,#5e6f2b)var(--lightningcss-dark,#c8db8d);--app-accent-border:var(--lightningcss-light,#aab77d)var(--lightningcss-dark,#829552);--app-primary:var(--lightningcss-light,#30391e)var(--lightningcss-dark,#e7efce);--app-on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2c351c)}html,body{background:var(--app-bg);color:var(--ink)}:root:not([data-ui-theme=default][data-color-mode=light]){--theme-app-accent-border:var(--app-accent-border);--theme-app-accent-ink:var(--app-accent-ink);--theme-app-danger-bg:var(--app-danger-bg);--theme-app-danger-ink:var(--app-danger-ink);--theme-app-danger-solid:var(--app-danger-solid);--theme-app-focus:var(--app-focus);--theme-app-hover:var(--app-hover);--theme-app-info-bg:var(--app-info-bg);--theme-app-info-ink:var(--app-info-ink);--theme-app-line:var(--app-line);--theme-app-muted:var(--app-muted);--theme-app-on-brand:var(--app-on-brand);--theme-app-on-primary:var(--app-on-primary);--theme-app-overlay:var(--app-overlay);--theme-app-panel:var(--app-panel);--theme-app-primary:var(--app-primary);--theme-app-purple-bg:var(--app-purple-bg);--theme-app-purple-ink:var(--app-purple-ink);--theme-app-shimmer:var(--app-shimmer);--theme-app-surface:var(--app-surface);--theme-app-text:var(--app-text);--theme-app-tint:var(--app-tint);--theme-app-warning-bg:var(--app-warning-bg);--theme-app-warning-ink:var(--app-warning-ink);--theme-blue:var(--blue);--theme-ink:var(--ink);--theme-line:var(--line);--theme-muted:var(--muted)}:root:not([data-ui-theme=default][data-color-mode=light]) input,:root:not([data-ui-theme=default][data-color-mode=light]) select,:root:not([data-ui-theme=default][data-color-mode=light]) textarea,:root:not([data-ui-theme=default][data-color-mode=light]) dialog{accent-color:var(--app-accent-ink);color:var(--ink);color-scheme:var(--app-color-scheme)}:root:not([data-ui-theme=default][data-color-mode=light]) input::placeholder,:root:not([data-ui-theme=default][data-color-mode=light]) textarea::placeholder{color:var(--muted);opacity:1}:root:not([data-ui-theme=default][data-color-mode=light]) dialog{background:var(--app-surface)}:root:not([data-ui-theme=default][data-color-mode=light]) .primary{background:var(--app-primary);color:var(--app-on-primary);border-color:var(--app-primary)}:root:not([data-ui-theme=default][data-color-mode=light]) .primary:hover{background:color-mix(in srgb, var(--app-primary), var(--app-surface) 14%)}:root:not([data-ui-theme=default][data-color-mode=light]) .skip-link{background:var(--app-primary);color:var(--app-on-primary)}:root:not([data-ui-theme=default][data-color-mode=light]) .nav-item.active,:root:not([data-ui-theme=default][data-color-mode=light]) .settings-nav button.active{background:var(--app-tint);color:var(--app-accent-ink)}:root:not([data-ui-theme=default][data-color-mode=light]) .workspace-main,:root:not([data-ui-theme=default][data-color-mode=light]) .topbar{background:var(--app-surface)}:root:not([data-ui-theme=default][data-color-mode=light]) .workspace-brand img,:root:not([data-ui-theme=default][data-color-mode=light]) .entry-logo{background:#fff;border-radius:8px}html[data-color-mode=dark] .heading-meta img,html[data-color-mode=dark] .schedule-heading>img,html[data-color-mode=dark] .section-heading>img{filter:invert()}:root:not([data-ui-theme=default][data-color-mode=light]) .ce-toolbar__plus,:root:not([data-ui-theme=default][data-color-mode=light]) .ce-toolbar__settings-btn,:root:not([data-ui-theme=default][data-color-mode=light]) .ce-inline-toolbar,:root:not([data-ui-theme=default][data-color-mode=light]) .ce-conversion-toolbar,:root:not([data-ui-theme=default][data-color-mode=light]) .ce-popover{background:var(--app-surface);color:var(--ink);border-color:var(--line)}:root:not([data-ui-theme=default][data-color-mode=light]) .ce-popover-item:hover,:root:not([data-ui-theme=default][data-color-mode=light]) .ce-toolbar__plus:hover,:root:not([data-ui-theme=default][data-color-mode=light]) .ce-toolbar__settings-btn:hover{background:var(--app-hover)}:root:not([data-ui-theme=default][data-color-mode=light]) ::selection{background:var(--app-tint);color:var(--ink)}