.ContactPageContent-module__yu9ITW__page{background:var(--Base-bg-base,var(--background-base));color:var(--Text-Neutral-primary,var(--text-primary));padding-block:48px 64px}.ContactPageContent-module__yu9ITW__container{box-sizing:border-box;width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.ContactPageContent-module__yu9ITW__title{font-family:var(--Title-Page-font-family,var(--twl-font-db-helvethaica));font-size:var(--Title-Page-font-size-lg,32px);margin:0;font-weight:700;line-height:1.2}.ContactPageContent-module__yu9ITW__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.ContactPageContent-module__yu9ITW__contentColumn{min-inline-size:0}.ContactPageContent-module__yu9ITW__details{gap:32px;min-inline-size:0;margin-block-start:24px;display:grid}.ContactPageContent-module__yu9ITW__intro,.ContactPageContent-module__yu9ITW__address,.ContactPageContent-module__yu9ITW__officeHours{font-family:var(--Body-font-family,var(--twl-font-bai-jamjuree));font-size:var(--Body-font-size-lg,16px);font-style:normal;font-weight:500;line-height:var(--Body-font-line-height-lg,24px)}.ContactPageContent-module__yu9ITW__intro p,.ContactPageContent-module__yu9ITW__officeHours{margin:0}.ContactPageContent-module__yu9ITW__email{color:var(--Text-Brand-default,var(--twl-sem-text-brand-default));overflow-wrap:anywhere;font-weight:700;text-decoration:none}.ContactPageContent-module__yu9ITW__email:hover{color:var(--Text-Brand-hover,var(--twl-sem-text-brand-hover));text-underline-offset:3px;text-decoration:underline}.ContactPageContent-module__yu9ITW__email:focus-visible,.ContactPageContent-module__yu9ITW__socialLink:focus-visible{outline:2px solid var(--Border-Brand-default,var(--twl-sem-border-brand-default));outline-offset:4px}.ContactPageContent-module__yu9ITW__socialList{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ContactPageContent-module__yu9ITW__socialLink{border-radius:var(--twl-radius-full,999px);font-size:0;line-height:0;display:block}.ContactPageContent-module__yu9ITW__socialLink img{block-size:32px;inline-size:32px;display:block}.ContactPageContent-module__yu9ITW__socialLink .ContactPageContent-module__yu9ITW__iconDark{display:none}html[data-mode=dark] .ContactPageContent-module__yu9ITW__iconLight{display:none}html[data-mode=dark] .ContactPageContent-module__yu9ITW__iconDark{display:block}@media (prefers-color-scheme:dark){:is(html:not([data-mode]) .ContactPageContent-module__yu9ITW__iconLight,html[data-mode=system] .ContactPageContent-module__yu9ITW__iconLight){display:none}:is(html:not([data-mode]) .ContactPageContent-module__yu9ITW__iconDark,html[data-mode=system] .ContactPageContent-module__yu9ITW__iconDark){display:block}}.ContactPageContent-module__yu9ITW__heading{font-family:var(--Title-Page-font-family,var(--twl-font-db-helvethaica));font-size:var(--Title-Page-font-size-md,28px);margin:0 0 16px;font-weight:700;line-height:1.2}.ContactPageContent-module__yu9ITW__address{margin-block-end:8px}.ContactPageContent-module__yu9ITW__mapFrame{border-radius:var(--twl-radius-md,12px);block-size:400px;min-inline-size:0;overflow:hidden}.ContactPageContent-module__yu9ITW__map{border:0;block-size:100%;inline-size:100%;display:block}@media (max-width:900px){.ContactPageContent-module__yu9ITW__layout{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:767px){.ContactPageContent-module__yu9ITW__mapFrame{block-size:240px}}@media (max-width:760px){.ContactPageContent-module__yu9ITW__page{padding-block:32px 48px}.ContactPageContent-module__yu9ITW__container{padding-inline:16px}.ContactPageContent-module__yu9ITW__title{font-size:var(--Title-Page-font-size-md,28px)}.ContactPageContent-module__yu9ITW__details{gap:24px;margin-block-start:20px}}
.site-category{align-items:center;display:inline-flex;position:relative}.site-category__backdrop{display:none}.category-menu{background:var(--background-raised);border:1px solid var(--Base-border-raised,var(--border-subtle));border-radius:var(--twl-radius-lg);box-shadow:var(--twl-elevation-md);box-sizing:border-box;color:var(--text-primary);transform-origin:100% 0;z-index:50;flex-direction:column;width:450px;max-width:calc(100vw - 32px);max-height:min(650px,100vh - 96px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.category-menu__header{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 16px;display:flex}.category-menu__heading{color:var(--text-primary);font-family:var(--twl-font-db-helvethaica,sans-serif);margin:0;font-size:24px;font-weight:700;line-height:1}.category-menu__close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.category-menu__close:hover,.category-menu__close:focus-visible{color:var(--text-primary)}.category-menu__list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;padding:0 24px 24px;display:flex;overflow-y:auto}.category-menu__item{background:var(--background-raised);border:1px solid var(--border-subtle);border-radius:var(--twl-radius-sm);box-sizing:border-box;flex:none;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.category-menu__item:hover,.category-menu__item:focus-visible{background:var(--twl-theme-accent-bg,var(--twl-sem-bg-brand-subtle));border-color:var(--twl-theme-accent-text,var(--twl-sem-border-brand-default))}.category-menu__icon{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.category-menu__icon-image{object-fit:contain;width:32px;height:32px;display:block}.category-menu__content{flex-direction:column;justify-content:center;min-width:0;display:flex}.category-menu__title{color:var(--text-primary);font-family:var(--twl-font-bai-jamjuree,sans-serif);font-size:14px;font-weight:700;line-height:21px}.category-menu__description{color:var(--text-secondary);font-family:var(--twl-font-bai-jamjuree,sans-serif);font-size:12px;font-weight:500;line-height:18px}@media (max-width:767.98px){.site-category__backdrop{z-index:1000000;background:#07070880;display:block;position:fixed;inset:0}.category-menu{transform-origin:bottom;z-index:1000001;border-bottom:0;border-left:0;border-right:0;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100vw;max-width:none;max-height:85dvh;position:fixed;inset:auto 0 0}.category-menu__header{padding:16px 16px 16px 24px}.category-menu__list{padding:0 16px calc(16px + env(safe-area-inset-bottom))}}
.header-menu-motion{animation:.18s cubic-bezier(.22,1,.36,1) header-menu-in}.header-menu-motion--closing{pointer-events:none;animation:.16s ease-in forwards header-menu-out}@keyframes header-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes header-menu-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}.header-menu-backdrop{animation:.2s ease-out header-menu-backdrop-in}.header-menu-backdrop--closing{pointer-events:none;animation:.16s ease-in forwards header-menu-backdrop-out}@keyframes header-menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes header-menu-backdrop-out{0%{opacity:1}to{opacity:0}}@media (max-width:767.98px){.header-menu-motion--sheet{animation:.26s cubic-bezier(.22,1,.36,1) header-menu-sheet-in}.header-menu-motion--sheet.header-menu-motion--closing{animation:.2s ease-in forwards header-menu-sheet-out}}@keyframes header-menu-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes header-menu-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.header-menu-motion,.header-menu-motion--closing,.header-menu-motion--sheet,.header-menu-backdrop,.header-menu-backdrop--closing{animation:none}}.site-auth-menu__signout-spinner{animation:.8s linear infinite header-menu-signout-spin}.site-auth-menu__signout button[data-loading=true]{background:var(--Background-Brand-subtle,var(--twl-sem-bg-brand-subtle));color:var(--Text-Brand-default,var(--twl-sem-text-brand-default));cursor:progress;opacity:1}@keyframes header-menu-signout-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.site-auth-menu__signout-spinner{animation:none}}
.site-header:has(.home-switcher-tutorial) .site-brand-section{isolation:isolate;position:relative}.site-header:has(.home-switcher-tutorial) .site-brand-section:before{background:var(--Static-Base-white,var(--twl-ref-static-base-white));border-radius:var(--twl-radius-full);content:"";z-index:-1;position:absolute;inset:-10px -14px}.home-switcher-tutorial{--tutorial-shade-color:var(--Static-Opacity-Black-60,var(--twl-ref-opacity-black-60,#070708a3));background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}.home-switcher-tutorial::backdrop{background:0 0}.home-switcher-tutorial__dismiss,.home-switcher-tutorial__shade,.home-switcher-tutorial__arrow,.home-switcher-tutorial__title{position:fixed}.home-switcher-tutorial__dismiss{cursor:pointer;z-index:0;background:0 0;border:0;inset:0}.home-switcher-tutorial__shade{background:var(--tutorial-shade-color);pointer-events:none;z-index:1;animation:.18s ease-out both home-switcher-tutorial-fade-in}.home-switcher-tutorial__shade--top{height:var(--tutorial-target-top);inset:0 0 auto}.home-switcher-tutorial__shade--bottom{inset:var(--tutorial-target-bottom) 0 0}.home-switcher-tutorial__shade--left{height:calc(var(--tutorial-target-bottom) - var(--tutorial-target-top));width:var(--tutorial-target-left);inset-block-start:var(--tutorial-target-top);inset-inline-start:0}.home-switcher-tutorial__shade--right{height:calc(var(--tutorial-target-bottom) - var(--tutorial-target-top));inset-block-start:var(--tutorial-target-top);inset-inline-start:var(--tutorial-target-right);inset-inline-end:0}.home-switcher-tutorial__arrow{height:auto;pointer-events:none;z-index:3;width:clamp(120px,12vw,160px);animation:.22s cubic-bezier(.22,1,.36,1) both home-switcher-tutorial-arrow-in;inset-block-start:calc(var(--tutorial-target-bottom) - 20px);inset-inline-start:min(calc(var(--tutorial-target-right) - 28px), calc(100vw - 180px))}.home-switcher-tutorial__title{height:auto;pointer-events:none;z-index:3;width:min(720px,100vw - 48px);margin:0;animation:.22s cubic-bezier(.22,1,.36,1) 60ms both home-switcher-tutorial-title-in;inset-block-start:calc(var(--tutorial-target-bottom) + clamp(180px, 16vw, 240px));inset-inline-start:50%;transform:translate(-50%)}@media (max-width:767px){.home-switcher-tutorial__arrow{width:clamp(100px,24vw,130px);inset-block-start:calc(var(--tutorial-target-bottom) - 16px);inset-inline-start:min(calc(var(--tutorial-target-right) - 32px), calc(100vw - 120px))}.home-switcher-tutorial__title{width:calc(100vw - 40px);inset-block-start:calc(var(--tutorial-target-bottom) + clamp(160px, 48vw, 200px))}}.home-switcher-tutorial[data-closing=true] :where(.home-switcher-tutorial__shade,.home-switcher-tutorial__arrow,.home-switcher-tutorial__title){opacity:0;transition:opacity .18s ease-out}@keyframes home-switcher-tutorial-fade-in{0%{opacity:0}}@keyframes home-switcher-tutorial-arrow-in{0%{opacity:0;transform:translate(14px,18px)scale(.96)}}@keyframes home-switcher-tutorial-title-in{0%{opacity:0;transform:translate(-50%,16px)}}@media (prefers-reduced-motion:reduce){.home-switcher-tutorial :where(.home-switcher-tutorial__shade,.home-switcher-tutorial__arrow,.home-switcher-tutorial__title){transition:none;animation:none}}
.home-switcher{min-width:0}.home-switcher__trigger{background:var(--twl-theme-accent-fill,var(--twl-sem-bg-brand-default));border-radius:var(--twl-radius-full);color:var(--Base-bg-on-color,var(--background-on-color));cursor:pointer;border:0;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 4px 0 8px;line-height:normal;display:inline-flex}.home-switcher__trigger span{font-family:var(--Action-font-family,var(--twl-font-db-helvethaica));font-size:var(--Action-font-size-lg,20px);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;line-height:normal;overflow:hidden}.home-switcher__trigger svg{flex:none;width:16px;height:16px}.home-switcher__trigger:disabled{cursor:progress;opacity:.72}.site-header :where(.brand-mark,.home-switcher__trigger,.site-actions,.site-tabs,.site-tools){transition:opacity .18s ease-out}.site-header:has(.home-switcher__transition-progress) :where(.brand-mark,.home-switcher__trigger,.site-actions,.site-tabs,.site-tools){opacity:.72;transition-delay:.12s}.home-switcher__transition-veil,.home-switcher__transition-progress{opacity:0;pointer-events:none;animation:1ms step-end .12s forwards home-switcher-transition-reveal;position:absolute}.home-switcher__transition-veil{background:color-mix(in srgb, var(--background-base) 36%, transparent);block-size:100dvh;inset-block-start:100%;inset-inline:0}.home-switcher__transition-progress{background:var(--Border-Neutral-subtle,var(--border-subtle));z-index:1;block-size:2px;inset-block-end:0;inset-inline:0;overflow:hidden}.home-switcher__transition-progress>span{background:var(--twl-theme-accent-fill,var(--twl-sem-bg-brand-default));block-size:100%;inline-size:42%;animation:1.1s ease-in-out .12s infinite home-switcher-progress;display:block;transform:translate(-100%)}.home-switcher__transition-status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@keyframes home-switcher-transition-reveal{to{opacity:1}}@keyframes home-switcher-progress{to{transform:translate(240%)}}.home-switcher-dialog{color:var(--twl-house-selection-text-active,var(--text-primary));max-block-size:calc(100dvh - 32px);max-inline-size:450px;background:0 0;border:0;width:min(450px,100vw - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.home-switcher-dialog::backdrop{background:var(--Static-Opacity-Black-90,var(--twl-ref-opacity-black-90,#070708e6))}.home-switcher-dialog:focus{outline:none}.home-switcher-dialog__surface{--twl-house-selection-bg-start-active:var(--twl-house-selection-light-bg-start,var(--twl-theme-accent-bg,var(--twl-sem-bg-brand-subtle)));--twl-house-selection-bg-end-active:var(--twl-house-selection-light-bg-end,var(--Base-bg-raised,var(--background-raised)));--twl-house-selection-accent-active:var(--twl-house-selection-light-accent,var(--twl-theme-accent-text,var(--twl-sem-text-brand-default)));--twl-house-selection-text-active:var(--twl-house-selection-light-text,var(--text-primary));--twl-house-selection-button-bg-active:var(--twl-house-selection-light-button-bg,var(--twl-theme-accent-fill,var(--twl-sem-bg-brand-default)));--twl-house-selection-button-text-active:var(--twl-house-selection-light-button-text,var(--Base-bg-on-color,var(--background-on-color)));--twl-house-selection-artwork-active:var(--twl-house-selection-artwork-light,none);background:linear-gradient(180deg, var(--twl-house-selection-bg-start-active) 0%, var(--twl-house-selection-bg-end-active) 68%);border:1px solid var(--Base-border-raised,var(--border-subtle));box-shadow:var(--twl-elevation-md);-webkit-user-select:none;user-select:none;border-radius:24px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;min-block-size:433px;inline-size:100%;padding:100px 24px 24px;display:grid;position:relative;overflow:visible}html[data-mode=dark] .home-switcher-dialog__surface{--twl-house-selection-artwork-active:var(--twl-house-selection-artwork-dark,var(--twl-house-selection-artwork-light,none));--twl-house-selection-bg-start-active:var(--twl-house-selection-dark-bg-start,var(--twl-house-selection-light-bg-start,var(--twl-theme-accent-bg)));--twl-house-selection-bg-end-active:var(--twl-house-selection-dark-bg-end,var(--twl-house-selection-light-bg-end,var(--background-raised)));--twl-house-selection-accent-active:var(--twl-house-selection-dark-accent,var(--twl-house-selection-light-accent,var(--twl-theme-accent-text)));--twl-house-selection-text-active:var(--twl-house-selection-dark-text,var(--twl-house-selection-light-text,var(--text-primary)));--twl-house-selection-button-bg-active:var(--twl-house-selection-dark-button-bg,var(--twl-house-selection-light-button-bg,var(--twl-theme-accent-fill)));--twl-house-selection-button-text-active:var(--twl-house-selection-dark-button-text,var(--twl-house-selection-light-button-text,var(--Base-bg-on-color)))}@media (prefers-color-scheme:dark){html:not([data-mode]) .home-switcher-dialog__surface,html[data-mode=system] .home-switcher-dialog__surface{--twl-house-selection-artwork-active:var(--twl-house-selection-artwork-dark,var(--twl-house-selection-artwork-light,none));--twl-house-selection-bg-start-active:var(--twl-house-selection-dark-bg-start,var(--twl-house-selection-light-bg-start,var(--twl-theme-accent-bg)));--twl-house-selection-bg-end-active:var(--twl-house-selection-dark-bg-end,var(--twl-house-selection-light-bg-end,var(--background-raised)));--twl-house-selection-accent-active:var(--twl-house-selection-dark-accent,var(--twl-house-selection-light-accent,var(--twl-theme-accent-text)));--twl-house-selection-text-active:var(--twl-house-selection-dark-text,var(--twl-house-selection-light-text,var(--text-primary)));--twl-house-selection-button-bg-active:var(--twl-house-selection-dark-button-bg,var(--twl-house-selection-light-button-bg,var(--twl-theme-accent-fill)));--twl-house-selection-button-text-active:var(--twl-house-selection-dark-button-text,var(--twl-house-selection-light-button-text,var(--Base-bg-on-color)))}}.home-switcher-dialog__artwork{background-image:var(--twl-house-selection-artwork-active);pointer-events:none;z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:300px;inline-size:400px;max-inline-size:min(400px,100vw - 2px);position:absolute;inset-block-start:-150px;inset-inline-start:50%;transform:translate(-50%)}.home-switcher__trigger:focus-visible,.home-switcher-dialog__primary-action:focus-visible,.home-switcher-dialog__failure-secondary:focus-visible{outline:2px solid var(--twl-house-selection-accent-active,var(--twl-theme-accent-border));outline-offset:3px}.home-switcher-dialog__content{text-align:center;z-index:2;justify-items:center;gap:12px;inline-size:min(402px,100vw - 48px);max-inline-size:100%;display:grid}.home-switcher-dialog__title{font-family:var(--Title-Page-font-family,var(--twl-font-db-helvethaica));font-size:var(--Title-Page-font-size-sm,24px);margin:0;font-weight:700;line-height:1}.home-switcher-dialog__divider{color:var(--twl-house-selection-accent-active);justify-content:center;align-items:center;gap:8px;display:flex}.home-switcher-dialog__divider img,.home-switcher-dialog__divider svg{object-fit:contain;block-size:16px;inline-size:16px}.home-switcher-dialog__divider-icon{color:currentColor;block-size:16px;inline-size:16px;-webkit-mask:var(--twl-house-selection-icon-image) center / contain no-repeat;mask:var(--twl-house-selection-icon-image) center / contain no-repeat;-webkit-mask:var(--twl-house-selection-icon-image) center / contain no-repeat;background:currentColor;justify-content:center;align-items:center;display:inline-flex}.home-switcher-dialog__divider:before,.home-switcher-dialog__divider:after{content:"";background:currentColor;block-size:1px;inline-size:80px}.home-switcher-dialog__house{word-break:break-word;gap:4px;inline-size:100%;max-inline-size:100%;margin:0;display:grid}.home-switcher-dialog__house strong{font-family:var(--Title-Page-font-family,var(--twl-font-db-helvethaica));font-size:var(--Title-Page-font-size-lg,32px);font-weight:700;line-height:1}.home-switcher-dialog__house span{color:var(--twl-house-selection-text-active);font-family:var(--Body-font-family,var(--twl-font-bai-jamjuree));font-size:var(--Body-font-size-md,14px);font-weight:500;line-height:var(--Body-font-line-height-md,21px);min-block-size:calc(var(--Body-font-line-height-md,21px) * 2);overflow-wrap:break-word;white-space:normal;justify-content:center;align-items:center;padding:0 16px;display:flex}.home-switcher__options{--home-switcher-option-size:74px;--home-switcher-option-gap:8px;--home-switcher-visible-options:5;--home-switcher-visible-option-gaps:4;z-index:2;inline-size:100%;min-inline-size:0}.home-switcher__options-viewport{inline-size:min(100%, calc((var(--home-switcher-option-size) * var(--home-switcher-visible-options)) + (var(--home-switcher-option-gap) * var(--home-switcher-visible-option-gaps))));margin-block:-16px;margin-inline:auto;padding-block:16px}.home-switcher__options-track{backface-visibility:hidden;align-items:center;gap:var(--home-switcher-option-gap)}.home-switcher__slide{flex:0 0 var(--home-switcher-option-size);min-inline-size:0;transform:translate(0,0)}.home-switcher__item{--switcher-option-bg:var(--twl-theme-accent-bg,var(--twl-sem-bg-brand-subtle));--switcher-option-color:var(--twl-house-theme-light-accent-color,var(--twl-theme-accent-text,var(--twl-sem-text-brand-default)));background:var(--Base-bg-raised,var(--background-raised));border:1px solid var(--Border-Neutral-subtle,var(--border-subtle));color:var(--switcher-option-color);cursor:pointer;block-size:64px;inline-size:var(--home-switcher-option-size);min-inline-size:var(--home-switcher-option-size);border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,opacity .18s,transform .18s;display:inline-flex}.home-switcher__item:hover,.home-switcher__item[data-selected=true],.home-switcher__slide[data-carousel-selected=true] .home-switcher__item{border-color:var(--switcher-option-color)}.home-switcher__item:focus-visible{outline:2px solid var(--switcher-option-color);outline-offset:3px}.home-switcher__item[data-selected=true]:focus-visible{outline:0}.home-switcher__item[data-selected=true],.home-switcher__slide[data-carousel-selected=true] .home-switcher__item{opacity:1;border-width:2px;transform:scale(1)}.home-switcher__slide:not([data-carousel-selected=true]) .home-switcher__item[data-selected=true]{border-color:var(--Border-Neutral-subtle,var(--border-subtle));opacity:.72;border-width:1px;transform:scale(.94)}.home-switcher__item:hover{transform:translateY(-1px)}.home-switcher__item:not([data-selected=true]){opacity:.72;transform:scale(.94)}.home-switcher__item:not([data-selected=true]):hover{opacity:.88;transform:translateY(-1px)scale(.96)}.home-switcher__item-logo{object-fit:contain;block-size:48px;inline-size:48px;display:block}.home-switcher-dialog__primary-action{background:var(--twl-house-selection-button-bg-active);border-radius:var(--twl-radius-full);color:var(--twl-house-selection-button-text-active);font-family:var(--Action-font-family,var(--twl-font-db-helvethaica));font-size:var(--Action-font-size-lg,20px);text-align:center;z-index:2;justify-content:center;align-self:stretch;align-items:center;gap:8px;block-size:44px;min-block-size:44px;inline-size:100%;padding:10px 24px;font-weight:700;line-height:1;transition:background-color .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:inset 0 -1px #00000024,0 1px 2px #00000014}.home-switcher-dialog__primary-action:hover{filter:saturate(1.04)brightness(.94);box-shadow:inset 0 -1px #0003,0 1px 2px #00000014}.home-switcher-dialog__primary-action:active{filter:saturate(.98)brightness(.88);box-shadow:inset 0 1px 2px #0000002e}.home-switcher-dialog__primary-action-text{line-height:1}.home-switcher-dialog__primary-action[aria-busy=true],.home-switcher-dialog__primary-action[data-loading=true]{cursor:progress;filter:saturate(.78)brightness(1.02);pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff2e}.home-switcher-dialog__primary-action:has(.home-switcher-dialog__primary-action-pending){cursor:progress;filter:saturate(.78)brightness(1.02);pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff2e}.home-switcher-dialog__primary-action-pending{align-items:center;gap:12px;line-height:1;display:inline-flex}.home-switcher-dialog__primary-action-spinner{block-size:18px;inline-size:18px;margin-inline-end:2px;animation:.8s linear infinite button-spin}.home-switcher-dialog__failure{text-align:center;z-index:2;place-items:center;gap:8px;inline-size:100%;display:grid}.home-switcher-dialog__failure>strong{font-family:var(--Title-Page-font-family,var(--twl-font-db-helvethaica));font-size:var(--Title-Page-font-size-sm,24px);line-height:1}.home-switcher-dialog__failure>span{font-family:var(--Body-font-family,var(--twl-font-bai-jamjuree));font-size:var(--Body-font-size-md,14px);font-weight:500;line-height:var(--Body-font-line-height-md,21px);text-wrap:pretty;max-inline-size:65ch}.home-switcher-dialog__failure-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;inline-size:100%;margin-block-start:8px;display:grid}.home-switcher-dialog__failure-actions .home-switcher-dialog__primary-action{inline-size:auto}.home-switcher-dialog__failure-secondary{background:var(--Base-bg-raised,var(--background-raised));border:1px solid var(--twl-house-selection-accent-active);border-radius:var(--twl-radius-full);color:var(--twl-house-selection-accent-active);cursor:pointer;font-family:var(--Action-font-family,var(--twl-font-db-helvethaica));font-size:var(--Action-font-size-lg,20px);min-block-size:44px;padding:10px 16px;font-weight:700}@media (prefers-reduced-motion:reduce){.site-header :where(.brand-mark,.home-switcher__trigger,.site-actions,.site-tabs,.site-tools){transition:none}.site-header:has(.home-switcher__transition-progress) :where(.brand-mark,.home-switcher__trigger,.site-actions,.site-tabs,.site-tools){opacity:1}.home-switcher-dialog__primary-action{transition-duration:1ms}.home-switcher-dialog__primary-action-spinner{animation:none}.home-switcher__transition-progress>span{animation:none;transform:none}}.home-switcher-dialog__primary-action-text--dark,.home-switcher__item-logo--dark,html[data-mode=dark] .home-switcher-dialog__primary-action-text--light,html[data-mode=dark] .home-switcher__item-logo--light{display:none}html[data-mode=dark] .home-switcher-dialog__primary-action-text--dark,html[data-mode=dark] .home-switcher__item-logo--dark{display:block}html[data-mode=dark] .home-switcher__item{--switcher-option-color:var(--twl-house-theme-dark-accent-color,var(--twl-house-theme-light-accent-color,var(--twl-theme-accent-text)))}@media (prefers-color-scheme:dark){html:not([data-mode]) .home-switcher-dialog__primary-action-text--light,html:not([data-mode]) .home-switcher__item-logo--light,html[data-mode=system] .home-switcher-dialog__primary-action-text--light,html[data-mode=system] .home-switcher__item-logo--light{display:none}html:not([data-mode]) .home-switcher-dialog__primary-action-text--dark,html:not([data-mode]) .home-switcher__item-logo--dark,html[data-mode=system] .home-switcher-dialog__primary-action-text--dark,html[data-mode=system] .home-switcher__item-logo--dark{display:block}html:not([data-mode]) .home-switcher__item,html[data-mode=system] .home-switcher__item{--switcher-option-color:var(--twl-house-theme-dark-accent-color,var(--twl-house-theme-light-accent-color,var(--twl-theme-accent-text)))}}@media (max-width:1023px){.home-switcher-dialog{max-block-size:100dvh;max-inline-size:100vw;width:100vw;margin:auto 0 0}.home-switcher-dialog__surface{min-block-size:404px;inline-size:100vw;padding:100px 24px calc(16px + env(safe-area-inset-bottom));border-end-end-radius:0;border-end-start-radius:0}.home-switcher-dialog__content{inline-size:calc(100vw - 48px)}.home-switcher__options{--home-switcher-option-size:80px}}@media (max-width:767px){.home-switcher-dialog__surface{min-block-size:425px}.home-switcher__options-viewport{inline-size:calc(100% + 48px);margin-inline:-24px}}@media (max-width:479px){.home-switcher-dialog__failure-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-switcher__item{transition:none}.home-switcher__item,.home-switcher__item:hover,.home-switcher__item:not([data-selected=true]),.home-switcher__item:not([data-selected=true]):hover{opacity:1;transform:none}}
.notification-bell{display:inline-flex;position:relative}@media (max-width:900px){.notification-bell[data-authenticated=false]{display:none}}.notification-bell .site-icon-link{position:relative}.notification-bell__icon{z-index:1;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.notification-bell__badge{background:var(--Background-Danger-default,var(--twl-sem-bg-danger-default,#e0284a));border-radius:var(--twl-radius-full);box-shadow:0 0 0 2px var(--Base-bg-base,var(--background-base));color:var(--Text-Static-white,#fff);white-space:nowrap;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:0;transform:translate(50%,-48%)}.notification-bell__backdrop{display:none}.notification-panel{background:var(--background-raised);border:1px solid var(--border-subtle);border-radius:var(--twl-radius-sm);box-shadow:var(--twl-elevation-md);color:var(--text-primary);transform-origin:100% 0;z-index:50;gap:12px;width:min(400px,100vw - 24px);margin:0;padding:16px 0 8px;display:grid;position:absolute;inset-block:calc(100% + 10px) auto;inset-inline:auto 0}.notification-panel__header{justify-content:space-between;align-items:center;padding-inline:20px;display:flex}.notification-panel__settings{border-radius:var(--twl-radius-full);color:var(--text-primary);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.notification-panel__settings:hover{background:var(--twl-theme-accent-bg,var(--twl-sem-bg-brand-subtle));color:var(--twl-theme-accent-text,var(--twl-sem-text-brand-default))}.notification-panel__tabs{border-block-end:1px solid var(--border-subtle);gap:20px;padding-inline:20px;display:flex}.notification-panel__tab{border:0;color:var(--text-secondary);cursor:pointer;font-family:var(--Action-font-family,var(--twl-font-db-helvethaica));font-size:var(--Action-font-size-lg,20px);background:0 0;border-block-end:2px solid #0000;padding:0 0 8px;font-weight:500;position:relative}.notification-panel__tab--active{border-block-end-color:var(--twl-theme-accent-text,var(--twl-sem-text-brand-default));color:var(--text-primary)}.notification-panel__tab-dot{background:var(--Background-Danger-default,var(--twl-sem-bg-danger-default,#e0284a));border-radius:var(--twl-radius-full);vertical-align:super;width:8px;height:8px;margin-inline-start:4px;display:inline-block;position:relative;inset-block-start:0}.notification-panel__body{max-height:min(480px,60vh);display:grid;overflow-y:auto}.notification-panel__list{margin:0;padding:0;list-style:none;display:grid}.notification-item{color:var(--text-primary);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 20px;display:flex}.notification-item:hover{background:var(--twl-theme-accent-bg,var(--twl-sem-bg-brand-subtle))}.notification-item--unread{background:color-mix(in srgb, var(--twl-theme-accent-bg,var(--twl-sem-bg-brand-subtle)) 46%, transparent)}.notification-item__media{flex:none;position:relative}.notification-item__media img:first-child,.notification-item__media-fallback{background:var(--brand-subtle);border-radius:var(--twl-radius-full);color:var(--brand-default);object-fit:cover;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.notification-item__badge-icon{border-radius:var(--twl-radius-full);position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.notification-item__content{flex:auto;gap:2px;min-width:0;display:grid}.notification-item__text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-item__new-tag{background:var(--Background-Danger-default,var(--twl-sem-bg-danger-default,#e0284a));border-radius:var(--twl-radius-full);color:var(--Text-Static-white,#fff);vertical-align:middle;margin-inline-end:6px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-block}.notification-item__time{color:var(--text-secondary)}.notification-item__unread-dot{background:var(--twl-theme-accent-text,var(--twl-sem-text-brand-default));border-radius:var(--twl-radius-full);flex:none;width:8px;height:8px}.notification-panel__load-more,.notification-panel__retry{color:var(--twl-theme-accent-text,var(--twl-sem-text-brand-default));cursor:pointer;font-family:var(--Action-font-family,var(--twl-font-db-helvethaica));font-size:var(--Action-font-size-lg,20px);background:0 0;border:0;padding:12px 20px;font-weight:500}.notification-panel__loading-more{display:block}.notification-panel__sentinel{height:1px;display:block}.notification-panel__empty{text-align:center;justify-items:center;gap:8px;padding:24px 20px 32px;display:grid}.notification-panel__error{text-align:center;justify-items:center;gap:4px;padding:24px 20px;display:grid}.notification-panel__skeleton{padding-block-end:8px;display:grid}.notification-skeleton-row{align-items:center;gap:12px;padding:10px 20px;display:flex}.notification-panel__skeleton .notification-skeleton-row:nth-child(2){opacity:.72}.notification-panel__skeleton .notification-skeleton-row:nth-child(3){opacity:.48}.notification-panel__skeleton .notification-skeleton-row:nth-child(4){opacity:.26}.notification-skeleton-row__avatar{border-radius:var(--twl-radius-full);flex:none;width:48px;height:48px}.notification-skeleton-row__lines{flex:auto;gap:7px;display:grid}.notification-skeleton-row__line{border-radius:var(--twl-radius-full);width:92%;height:13px}.notification-skeleton-row__line--short{width:64%}.notification-skeleton-row__line--time{width:88px;height:11px}.notification-skeleton-row__avatar,.notification-skeleton-row__line{background:var(--twl-theme-accent-bg,var(--twl-sem-bg-brand-subtle));background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--background-raised) 55%, transparent) 48%, transparent 100%);background-size:220% 100%;animation:1.4s ease-in-out infinite notification-skeleton-shimmer}@keyframes notification-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.notification-skeleton-row__avatar,.notification-skeleton-row__line{animation:none}}@media (max-width:767.98px){.notification-bell__backdrop{z-index:1000000;background:#07070880;display:block;position:fixed;inset:0}.notification-panel{border-radius:var(--twl-radius-lg) var(--twl-radius-lg) 0 0;max-height:85dvh;padding-bottom:calc(8px + env(safe-area-inset-bottom));transform-origin:bottom;z-index:1000001;border-bottom:0;width:100vw;position:fixed;inset:auto 0 0;overflow-y:auto}}
