/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Inter Variable", sans-serif;--color-brand-50:#efeff9;--color-brand-100:#e2e4f5;--color-brand-200:#c6cbec;--color-brand-500:#2d45a0;--color-brand-600:#2b3a8c;--color-brand-700:#2e3582;--color-brand-800:#242a66;--color-brand-900:#181c47;--color-sun-50:#fdf6e6;--color-sun-100:#f9eac6;--color-sun-200:#f4d897;--color-sun-300:#f0c979;--color-sun-400:#ebbb5e;--color-sun-600:#a8721f;--color-sun-700:#7a5215;--color-heading:#242a66;--color-tint:#e5e8f6;--color-tint-line:#d3d8ee;--color-ink:#231f20;--color-ink-soft:#5d5750;--color-paper:#f8f5ee;--color-surface:#fffdf8;--color-surface-alt:#f1ebdf;--color-line:#e4dac8;--color-line-soft:#eee7da;--color-on-dark:#f6f3ec;--color-on-dark-soft:#c2c5e6;--color-accent:#f0c979;--color-spine-1:#ebbb5e;--color-spine-2:#2e3582;--color-spine-3:#9aa3dc;--color-spine-4:#f6f3ec;--color-spine-5:#c97b4a;--radius-soft:8px;--radius-card:10px;--radius-panel:14px;--radius-hero:20px;--shadow-card:0 2px 4px #2c243c0a, 0 12px 28px -12px #2c243c2e;--shadow-float:0 4px 8px #2c243c0f, 0 28px 56px -20px #2c243c52;--ease-brand:cubic-bezier(.22, .61, .36, 1);--ease-book:cubic-bezier(.34, 1.36, .64, 1);--texture-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.35 0 0 0 0 0.2 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--spine-row:linear-gradient(90deg, var(--color-spine-1) 0% 11.25%, transparent 11.25% 12.63%, var(--color-spine-3) 12.63% 18.69%, transparent 18.69% 20.07%, var(--color-spine-4) 20.07% 30.45%, transparent 30.45% 31.83%, var(--color-spine-5) 31.83% 37.02%, transparent 37.02% 38.41%, var(--color-spine-1) 38.41% 46.19%, transparent 46.19% 47.58%, var(--color-spine-2) 47.58% 57.09%, transparent 57.09% 58.48%, var(--color-spine-3) 58.48% 63.67%, transparent 63.67% 65.05%, var(--color-spine-5) 65.05% 73.7%, transparent 73.7% 75.09%, var(--color-spine-4) 75.09% 81.14%, transparent 81.14% 82.53%, var(--color-spine-1) 82.53% 92.91%, transparent 92.91% 94.29%, var(--color-spine-3) 94.29% 98.62%, transparent 98.62% 100%);--icon-quote:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 36'%3E%3Cpath fill='%23000' d='M0 36V22C0 9 7 1.5 19 0l2 5.5C14 7.5 11 11.5 10.5 18H20v18H0Zm27 0V22C27 9 34 1.5 46 0l2 5.5C41 7.5 38 11.5 37.5 18H47v18H27Z'/%3E%3C/svg%3E");--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--icon-external:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M9 7h8v8'/%3E%3C/svg%3E");--container-wrap:1160px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background-color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink);font-feature-settings:"cv02","cv03","cv04","ss01";-webkit-font-smoothing:antialiased;background-image:var(--texture-paper);background-size:220px 220px;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-heading);letter-spacing:-.028em;text-wrap:balance;font-weight:800;line-height:1.1}h1{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,42px)}h2{font-size:clamp(26px,2.9vw,36px)}h3,h4{letter-spacing:-.018em;font-weight:700}h3{font-size:19px}h4{font-size:16px}a{color:inherit}img,svg{max-width:100%;display:block}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2.5px solid var(--color-brand-500);outline-offset:3px;border-radius:6px}::selection{background-color:var(--color-sun-200);color:var(--color-brand-800)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}}@layer components{.wrap{width:100%;padding-inline:calc(var(--spacing) * 7);max-width:var(--container-wrap);margin-inline:auto;position:relative}.reveal{opacity:0;transform-origin:0 100%;transform:translateY(22px)rotate(-.6deg)}.reveal.is-visible{opacity:1;transition:opacity .7s var(--ease-brand),transform .9s var(--ease-book);transition-delay:var(--reveal-delay,0s);transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@media(max-width:620px){.wrap{padding-inline:18px}}.utility{z-index:1;background-color:var(--color-brand-800);color:var(--color-on-dark);font-size:13px;position:relative}.utility .wrap{white-space:nowrap;scrollbar-width:none;overscroll-behavior-x:contain;justify-content:space-between;align-items:center;gap:22px;padding-block:9px;display:flex;overflow-x:auto}.utility .wrap::-webkit-scrollbar{display:none}.utility-left{flex:none;column-gap:22px;display:flex}.utility a{color:var(--color-on-dark);transition:color .2s var(--ease-brand);text-decoration-line:none}.utility a:hover{color:var(--color-accent)}.utility-left>span,.utility-left>a{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.utility-left svg{color:var(--color-accent);flex:none}.utility-left a:hover svg{color:var(--color-accent)}.utility-status{align-items:center;column-gap:calc(var(--spacing) * 2.5);color:var(--color-on-dark);flex:none;display:inline-flex}.utility-status svg{color:var(--color-sun-400);flex:none}.utility-status strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.utility-status a{color:var(--color-on-dark);text-decoration-line:underline;text-decoration-color:#ebbb5eb3}@supports (color:color-mix(in lab,red,red)){.utility-status a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-sun-400) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--color-sun-400) 70%,transparent)}}.utility-status a{text-underline-offset:3px;transition:text-decoration-color .2s var(--ease-brand)}.utility-status a:hover{color:var(--color-sun-400);-webkit-text-decoration-color:var(--color-sun-400);text-decoration-color:var(--color-sun-400)}.site-header{z-index:40;background:var(--color-surface);border-bottom:1px solid var(--color-line);box-shadow:inset 0 3px 0 var(--color-sun-400);transition:box-shadow .3s var(--ease-brand),background .3s var(--ease-brand),backdrop-filter .3s var(--ease-brand),border-color .3s var(--ease-brand);position:sticky;top:0}.site-header.is-stuck{background:#fffdf8b8}@supports (color:color-mix(in lab,red,red)){.site-header.is-stuck{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}}.site-header.is-stuck{border-bottom-color:#e4dac899}@supports (color:color-mix(in lab,red,red)){.site-header.is-stuck{border-bottom-color:color-mix(in srgb,var(--color-line) 60%,transparent)}}.site-header.is-stuck{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:inset 0 3px 0 var(--color-sun-400),0 1px 2px #2c243c0d,0 16px 34px -20px #2c243c6b}.nav-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 2);display:flex}.brand{transition:transform .35s var(--ease-brand);flex:none;align-items:center;text-decoration-line:none;display:flex}.brand:hover{transform:translateY(-1px)}.brand-logo{height:calc(var(--spacing) * 16);width:auto}.nav-primary{align-items:center;gap:calc(var(--spacing) * .5);padding:var(--spacing);background:#fffdf8c7;border-radius:3.40282e38px;display:flex}@supports (color:color-mix(in lab,red,red)){.nav-primary{background:color-mix(in srgb,var(--color-surface) 78%,transparent)}}.nav-primary{transition:background-color .3s var(--ease-brand)}.site-header.is-stuck .nav-primary{background:0 0}.nav-primary a{padding-inline:13px;padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:13.5px;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-ink-soft);letter-spacing:-.005em;background:linear-gradient(var(--color-sun-400),var(--color-sun-400)) no-repeat center bottom 5px / 0 2px;transition:color .2s var(--ease-brand),background-size .35s var(--ease-book),background-color .25s var(--ease-brand);border-radius:3.40282e38px;text-decoration-line:none;position:relative}.nav-primary a:hover{color:var(--color-ink);background-size:calc(100% - 26px) 2px}.nav-primary a[target=_blank]{color:var(--color-brand-500)}.nav-primary a[target=_blank]:hover{color:var(--color-brand-700)}.nav-primary a[aria-current=page]{background-color:var(--color-sun-100);color:var(--color-brand-700)}.nav-group{position:relative}.nav-primary a[aria-haspopup=true]:after{content:"";margin-left:var(--spacing);vertical-align:.05em;width:.7em;height:.7em;mask:var(--icon-chevron) center / contain no-repeat;-webkit-mask:var(--icon-chevron) center / contain no-repeat;transition:transform .25s var(--ease-brand);background-color:currentColor;display:inline-block}.nav-dropdown{visibility:hidden;z-index:50;gap:calc(var(--spacing) * .5);border-radius:var(--radius-panel);background-color:var(--color-surface);width:max-content;min-width:220px;padding:calc(var(--spacing) * 2.5);opacity:0;--tw-shadow:0 4px 8px var(--tw-shadow-color,#2c243c0f), 0 28px 56px -20px var(--tw-shadow-color,#2c243c52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:opacity .25s var(--ease-brand),transform .25s var(--ease-brand),visibility .25s var(--ease-brand);display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px)}@media(min-width:981px){.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{visibility:visible;opacity:1;transform:translate(-50%)}.nav-group:hover>a[aria-haspopup=true]:after,.nav-group:focus-within>a[aria-haspopup=true]:after{transform:rotate(180deg)}}.nav-dropdown a{border-radius:var(--radius-soft);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);background-position:left 14px bottom 6px;font-size:13.5px}.nav-dropdown a:hover{background-color:var(--color-surface-alt);background-size:0 2px}.nav-toggle,.nav-sub-toggle{display:none}@media(max-width:1080px){.brand-logo{height:calc(var(--spacing) * 14)}.nav-primary a{padding-inline:calc(var(--spacing) * 2.5);font-size:13px}}@media(max-width:980px){.nav-primary{right:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);align-items:stretch;gap:calc(var(--spacing) * .5);overscroll-behavior:contain;border-radius:var(--radius-panel);background-color:var(--color-surface);padding:calc(var(--spacing) * 2.5);--tw-shadow:0 4px 8px var(--tw-shadow-color,#2c243c0f), 0 28px 56px -20px var(--tw-shadow-color,#2c243c52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);max-height:calc(100dvh - var(--nav-offset,96px) - 20px);flex-direction:column;display:none;position:absolute;top:calc(100% + 10px);overflow-y:auto}.site-header.is-stuck .nav-primary{background:var(--color-surface)}.nav-primary.is-open{animation:nav-in .3s var(--ease-brand) both;display:flex}.nav-primary a{border-radius:var(--radius-soft);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);font-size:14.5px}.nav-group{align-items:center;column-gap:var(--spacing);grid-template-columns:minmax(0,1fr) auto;display:grid}.nav-primary a[aria-haspopup=true]:after{display:none}.nav-sub-toggle{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);cursor:pointer;border-radius:var(--radius-soft);border-style:var(--tw-border-style);color:var(--color-ink-soft);-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-brand),color .2s var(--ease-brand);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:inline-flex}.nav-sub-toggle:before{content:"";width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);mask:var(--icon-chevron) center / contain no-repeat;-webkit-mask:var(--icon-chevron) center / contain no-repeat;transition:transform .25s var(--ease-brand);background-color:currentColor;display:block}.nav-sub-toggle:focus-visible{background-color:var(--color-surface-alt);color:var(--color-ink)}@media(hover:hover){.nav-sub-toggle:hover{background-color:var(--color-surface-alt);color:var(--color-ink)}}.nav-sub-toggle[aria-expanded=true]{color:var(--color-brand-700)}.nav-sub-toggle[aria-expanded=true]:before{transform:rotate(180deg)}.nav-dropdown{visibility:visible;width:auto;min-width:0;padding:0;padding-left:calc(var(--spacing) * 3.5);opacity:1;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-radius:0;grid-column:span 2/span 2;gap:0;transition:none;display:none;position:static;transform:none}.nav-group.is-expanded .nav-dropdown{animation:nav-sub-in .25s var(--ease-brand) both;display:grid}@keyframes nav-sub-in{0%{opacity:0;transform:translateY(-4px)}}.nav-dropdown a{color:var(--color-ink-soft);font-size:13.5px}@keyframes nav-in{0%{opacity:0;transform:translateY(-8px)}}.nav-toggle{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-surface);color:var(--color-ink);transition:background .2s var(--ease-brand),box-shadow .2s var(--ease-brand);border-width:0;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #2c243c0f,0 8px 20px -12px #2c243c73}.nav-toggle:hover{background-color:var(--color-surface-alt);--tw-shadow:0 2px 4px var(--tw-shadow-color,#2c243c0a), 0 12px 28px -12px var(--tw-shadow-color,#2c243c2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.nav-toggle[aria-expanded=true]{background-color:var(--color-brand-700);color:var(--color-on-dark)}}.btn{cursor:pointer;border-radius:var(--radius-soft);padding-inline:24px;padding-block:calc(var(--spacing) * 3.5);font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-size:14.5px;font-weight:var(--font-weight-bold);letter-spacing:-.01em;transition:transform .25s var(--ease-brand),box-shadow .25s var(--ease-brand),background-color .25s var(--ease-brand),color .25s var(--ease-brand);align-items:center;gap:9px;text-decoration-line:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background-color:var(--color-sun-400);color:var(--color-brand-800);box-shadow:inset 0 -3px #7a52152e,0 10px 22px -12px #a8721fbf}.btn-primary:hover{background-color:var(--color-sun-300);color:var(--color-brand-900);box-shadow:inset 0 -3px #7a52152e,0 16px 30px -14px #a8721fcc}.btn:after{transition:transform .3s var(--ease-book)}.btn:hover:after{transform:translate(2px,-2px)}.btn-ghost{background-color:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);box-shadow:0 1px 2px #2c243c0f,0 10px 24px -14px #2c243c80}.btn-ghost:hover{color:var(--color-brand-600);box-shadow:0 2px 4px #2c243c12,0 18px 34px -16px #2c243c8c}@media(max-width:620px){.btn{padding-block:13px;padding-inline:22px}}.nav-primary a[target=_blank]:not([aria-haspopup]):after,.footer-col a[target=_blank]:after,.btn[target=_blank]:after,.info-map-link:after,.map-open:after,.event-more:after,.service-more:after,.general-content a[target=_blank]:not([class]):after{content:"";vertical-align:-.08em;width:.9em;height:.9em;mask:var(--icon-external) center / contain no-repeat;-webkit-mask:var(--icon-external) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.nav-primary a[target=_blank]:not([aria-haspopup]):after,.footer-col a[target=_blank]:after,.general-content a[target=_blank]:not([class]):after{margin-inline-start:.35em}.hero{padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 14);isolation:isolate;position:relative}.hero:before{content:"";pointer-events:none;z-index:-10;background:radial-gradient(40% 58% at 12% 26%,var(--color-sun-200),transparent 70%),radial-gradient(34% 50% at 70% 6%,var(--color-brand-100),transparent 72%),radial-gradient(40% 55% at 94% 34%,var(--color-brand-200),transparent 72%);filter:blur(6px);opacity:.9;inset-inline:0;height:620px;position:absolute;top:0;left:-10%;right:0}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.hero-copy h1{font-size:clamp(32px,3.8vw,48px)}.hero-mark{isolation:isolate;display:inline-block;position:relative}.hero-mark:after{content:"";z-index:-10;background-color:var(--color-sun-400);transform-origin:0;height:.3em;animation:hero-mark-in .9s .45s var(--ease-book) forwards;border-radius:2px 6px 3px 8px;position:absolute;bottom:.04em;left:-.06em;right:-.06em;transform:rotate(-1.4deg)scaleX(0)}@keyframes hero-mark-in{to{transform:rotate(-1.4deg)scaleX(1)}}.hero-lede{max-width:50ch;color:var(--color-ink-soft);margin-top:18px;font-size:17px;line-height:1.7}.hero-lede p+p{margin-top:calc(var(--spacing) * 3)}.hero-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-top:34px;display:flex}.hero-art{aspect-ratio:530/372;justify-self:flex-end;width:100%;max-width:470px;position:relative}.hero-art svg{filter:drop-shadow(0 18px 22px #2e358233);width:100%;height:100%;overflow:visible}.hero-art-shelf{stroke:var(--color-brand-700);stroke-width:5px;stroke-linecap:round}.hero-book{transition:transform .55s var(--ease-book);transition-delay:calc(var(--i) * 45ms);animation:hero-book-in .9s var(--ease-book) backwards;animation-delay:calc(.25s + var(--i) * .11s)}.hero-art:hover .hero-book{transform:translateY(-6px)}.hero-art:hover .hero-book:hover{transition-delay:0s;transform:translateY(-18px)}.hero-book-face.is-sun{fill:var(--color-spine-1)}.hero-book-face.is-lavender{fill:var(--color-spine-3)}.hero-book-edge{fill:#1c1a3424}.hero-book-band{fill:var(--color-brand-700)}.hero-book-title{font-family:var(--font-display);fill:var(--color-brand-700);letter-spacing:.18em;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:800}.hero-book-face.is-cream{fill:var(--color-brand-700)}.hero-book-face.is-cream~.hero-book-band,.hero-book-face.is-cream~.hero-book-title{fill:var(--color-sun-300)}@keyframes hero-book-in{0%{opacity:0;transform:translateY(-48px)}}@media(prefers-reduced-motion:reduce){.hero-mark:after{animation:none;transform:rotate(-1.4deg)}.hero-book{animation:none}}@media(max-width:980px){.hero{padding-top:calc(var(--spacing) * 9);padding-bottom:calc(var(--spacing) * 11)}.hero .wrap{gap:calc(var(--spacing) * 11);grid-template-columns:repeat(1,minmax(0,1fr))}.hero-art{width:100%;max-width:420px;margin-inline:auto}}@media(max-width:480px){.hero-actions .btn{flex:auto;justify-content:center}}.page-header{padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 10);isolation:isolate;position:relative;overflow:hidden}.page-header h1{text-wrap:balance;max-width:20ch}.page-lede{margin-top:calc(var(--spacing) * 5);max-width:58ch;font-size:17px;line-height:1.7}.page-lede p+p{margin-top:calc(var(--spacing) * 3)}.page-header+.section{padding-top:calc(var(--spacing) * 12)}.page-header-plain{background-color:var(--color-paper);color:var(--color-ink)}.page-header-plain:before{content:"";pointer-events:none;z-index:-10;background:radial-gradient(38% 70% at 12% 0%,var(--color-sun-200),transparent 70%),radial-gradient(32% 60% at 88% 10%,var(--color-brand-100),transparent 72%);opacity:.85;inset-inline:0;height:100%;position:absolute;top:0}.page-header-plain .page-lede{color:var(--color-ink-soft)}.page-header-dark{background-color:var(--color-brand-700);padding-block:calc(var(--spacing) * 14);color:var(--color-on-dark)}.page-header-dark:before{content:"";pointer-events:none;z-index:-10;background-color:var(--color-sun-400);width:320px;height:320px;right:max(-60px,calc((100% - var(--container-wrap)) / 2 - 60px));border-radius:3.40282e38px;position:absolute;bottom:-210px}@media(max-width:620px){.page-header-dark:before{width:200px;height:200px;bottom:-150px;right:-80px}}.page-header-dark h1{color:var(--color-on-dark)}.page-header-dark .page-lede{color:var(--color-on-dark-soft)}.page-header-photo{padding-block:calc(var(--spacing) * 20);color:var(--color-on-dark);align-items:flex-end;min-height:380px;display:flex}.page-header-photo:after{content:"";pointer-events:none;z-index:-10;background:linear-gradient(#18162c59,#18162c8c 45%,#18162ceb);position:absolute;top:0;right:0;bottom:0;left:0}.page-header-photo h1{color:var(--color-on-dark)}.page-header-photo .page-lede{color:#f6f3ecd9}.page-header-image{z-index:-20;object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.breadcrumb{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;font-size:13px;display:flex}.breadcrumb a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition:color .2s var(--ease-brand);text-decoration-line:none}.breadcrumb span:before{content:"/";margin-right:calc(var(--spacing) * 2);opacity:.5}.page-header-plain .breadcrumb{color:var(--color-ink-soft)}.page-header-plain .breadcrumb a{color:var(--color-brand-500)}.page-header-dark .breadcrumb,.page-header-photo .breadcrumb{color:var(--color-on-dark-soft)}.page-header-dark .breadcrumb a,.page-header-photo .breadcrumb a{color:var(--color-accent)}.page-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-card{border-radius:var(--radius-panel);background-color:var(--color-surface);padding-inline:30px;padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 7);color:var(--color-ink);--tw-shadow:0 2px 4px var(--tw-shadow-color,#2c243c0a), 0 12px 28px -12px var(--tw-shadow-color,#2c243c2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:transform .35s var(--ease-brand),box-shadow .35s var(--ease-brand);flex-direction:column;text-decoration-line:none;display:flex;position:relative;overflow:hidden}.page-card:before{content:"";width:calc(var(--spacing) * 1.5);background-color:var(--color-sun-400);transform-origin:50% 0;transition:transform .45s var(--ease-book);inset-block:0;position:absolute;left:0;transform:scaleY(0)}.page-card:hover{--tw-shadow:0 4px 8px var(--tw-shadow-color,#2c243c0f), 0 28px 56px -20px var(--tw-shadow-color,#2c243c52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transform:translateY(-6px)rotate(-.4deg)}.page-card:hover:before{transform:scaleY(1)}.page-card h2{margin-bottom:calc(var(--spacing) * 2.5);font-size:19px}.page-card p{color:var(--color-ink-soft);font-size:14.5px;line-height:1.65}.page-card-more{align-items:center;gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-size:13.5px;font-weight:var(--font-weight-bold);color:var(--color-brand-500);transition:gap .25s var(--ease-brand);margin-top:auto;display:inline-flex}.page-card-more:after{content:"";width:.85em;height:.85em;mask:var(--icon-arrow) center / contain no-repeat;-webkit-mask:var(--icon-arrow) center / contain no-repeat;background-color:currentColor;display:inline-block}.page-card:hover .page-card-more{gap:11px}.general-content-narrow{max-width:760px}.page-body{padding-block:calc(var(--spacing) * 14)}.page-layout>.general-content{max-width:820px}.page-layout-aside{align-items:flex-start;gap:calc(var(--spacing) * 14);grid-template-columns:minmax(0,1fr) 280px;display:grid}.page-layout-aside>.general-content{max-width:none}.page-layout .general-content h2{margin-top:calc(var(--spacing) * 11);margin-bottom:calc(var(--spacing) * 3.5);font-size:28px}.page-layout .general-content h3{margin-top:calc(var(--spacing) * 7);margin-bottom:calc(var(--spacing) * 2.5)}.page-layout .general-content>ul:has(>li:nth-child(6)),.page-layout .general-content .ac-text>ul:has(>li:nth-child(6)){columns:2;column-gap:56px!important;display:block!important}.page-layout .general-content ul:has(>li:nth-child(6))>li{margin-bottom:calc(var(--spacing) * 1.5);break-inside:avoid}.page-layout .general-content td,.page-layout .general-content th{padding-block:calc(var(--spacing) * 2.5)}.page-aside{gap:calc(var(--spacing) * 5);display:grid;position:sticky;top:104px}.page-aside-nav{border-radius:var(--radius-panel);background-color:var(--color-surface);padding:calc(var(--spacing) * 3);--tw-shadow:0 2px 4px var(--tw-shadow-color,#2c243c0a), 0 12px 28px -12px var(--tw-shadow-color,#2c243c2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.page-aside-nav ul{gap:calc(var(--spacing) * .5);margin:0;padding:0;list-style-type:none;display:grid}.page-aside-title{padding-inline:calc(var(--spacing) * 3.5);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);color:var(--color-sun-700);text-transform:uppercase;letter-spacing:.08em;text-decoration-line:none;display:block}.page-aside-nav li a{border-radius:var(--radius-card);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:14.5px;font-weight:var(--font-weight-semibold);color:var(--color-ink-soft);transition:background-color .2s var(--ease-brand),color .2s var(--ease-brand);text-decoration-line:none;display:block}.page-aside-nav li a:hover{background-color:var(--color-surface-alt);color:var(--color-ink)}.page-aside-nav li a[aria-current=page]{background-color:var(--color-sun-100);color:var(--color-brand-700)}.page-aside-help{gap:var(--spacing);border-radius:var(--radius-panel);background-color:var(--color-brand-700);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);color:var(--color-on-dark-soft);display:grid}.page-aside-help strong{margin-bottom:var(--spacing);font-family:var(--font-display);color:var(--color-on-dark);font-size:16px}.page-aside-help a{--tw-font-weight:var(--font-weight-semibold);font-size:14.5px;font-weight:var(--font-weight-semibold);color:var(--color-on-dark);text-decoration-line:none}.page-aside-help a:hover{color:var(--color-sun-300)}@media(max-width:980px){.page-header{padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 9)}.page-layout-aside{gap:calc(var(--spacing) * 10);grid-template-columns:repeat(1,minmax(0,1fr))}.page-aside{position:static}.page-layout .general-content ul:has(>li:nth-child(6)){columns:1}.page-header-dark,.page-header-photo{padding-block:calc(var(--spacing) * 10)}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.page-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.page-blocks{grid-template-columns:1fr min(var(--container-wrap) - 56px,100% - 56px) 1fr;display:grid}.page-blocks>*{grid-column:2}.page-blocks>section{grid-column:1/-1}.page-blocks>h2{margin-top:calc(var(--spacing) * 24);margin-bottom:calc(var(--spacing) * 5)}.page-blocks>p{margin-bottom:calc(var(--spacing) * 6);max-width:58ch;color:var(--color-ink-soft);font-size:16.5px;line-height:1.7}.page-blocks>.service-grid{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 24)}.page-blocks>section+h2{margin-top:calc(var(--spacing) * 24)}.page-blocks>.faq-list+section{margin-top:calc(var(--spacing) * 20)}.page-blocks>#kontakt{padding-top:calc(var(--spacing) * 16)}.service-card>h3{margin-bottom:calc(var(--spacing) * 2.5)}.service-card>p{margin-bottom:calc(var(--spacing) * 5);color:var(--color-ink-soft);font-size:14.5px;line-height:1.65}.service-card .btn{align-self:flex-start;margin-top:auto}.accordion-container{margin-bottom:calc(var(--spacing) * 3)}.accordion-container .ac{border-radius:var(--radius-card);background-color:var(--color-surface);transition:box-shadow .3s var(--ease-brand);overflow:hidden;box-shadow:0 1px 2px #2c243c0d,0 8px 20px -16px #2c243c80}.accordion-container .ac:hover{--tw-shadow:0 2px 4px var(--tw-shadow-color,#2c243c0a), 0 12px 28px -12px var(--tw-shadow-color,#2c243c2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.accordion-container .ac.is-open{box-shadow:inset 5px 0 0 var(--color-sun-400),0 2px 4px #2c243c0d,0 18px 38px -18px #2e358280}.ac-trigger{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);text-align:left;font-family:var(--font-display);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);letter-spacing:-.015em;background-color:#0000;border-width:0;justify-content:space-between;align-items:center;gap:18px;display:flex}.ac-trigger:after{content:"";width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:#0000;border-radius:3.40282e38px;flex:none}@supports (color:color-mix(in lab,red,red)){.ac-trigger:after{background-color:color-mix(in oklab,var(--color-brand-500) 0%,transparent)}}.ac-trigger:after{background-color:var(--color-surface-alt);background-image:var(--icon-chevron);transition:transform .3s var(--ease-brand),background-color .3s var(--ease-brand);background-position:50%;background-repeat:no-repeat;background-size:14px;-webkit-mask:none;mask:none}.ac.is-open .ac-trigger:after{background-color:var(--color-sun-400);transform:rotate(180deg)}.ac-panel{overflow:hidden}.ac-text{max-width:74ch;padding-inline:calc(var(--spacing) * 6);padding-bottom:22px}.ac-text p,.ac-text li{color:var(--color-ink-soft);font-size:15px;line-height:1.7}.ac-text a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand-500);text-decoration-line:underline;text-decoration-color:#2d45a066}@supports (color:color-mix(in lab,red,red)){.ac-text a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-brand-500) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-brand-500) 40%,transparent)}}.ac-text a{text-underline-offset:4px}@media(max-width:620px){.page-blocks{grid-template-columns:1fr min(var(--container-wrap),100% - 36px) 1fr}}.section{padding-block:calc(var(--spacing) * 24);position:relative}.section-alt{background-color:var(--color-tint);background-image:linear-gradient(var(--color-sun-400),var(--color-sun-400));background-repeat:no-repeat;background-position:left max(28px,calc((100% - var(--container-wrap)) / 2 + 28px)) top;background-size:72px 5px}.section-alt+.section-alt{box-shadow:inset 0 1px 0 var(--color-tint-line)}.section-dark{background-color:var(--color-brand-800);color:var(--color-on-dark-soft);background-image:linear-gradient(var(--color-sun-400),var(--color-sun-400));background-repeat:no-repeat;background-position:left max(28px,calc((100% - var(--container-wrap)) / 2 + 28px)) top;background-size:72px 5px}.section-dark h2,.section-dark h3{color:var(--color-on-dark)}.section-dark+.section-dark{box-shadow:inset 0 1px #ffffff14}.section-dark .section-label{color:var(--color-sun-300)}.section-dark .section-head p{color:var(--color-on-dark-soft)}.section-dark .btn-ghost{color:var(--color-on-dark);background-color:#0000;border-color:#ffffff4d}.section-dark .btn-ghost:hover{color:var(--color-on-dark);background-color:#ffffff14;border-color:#ffffff8c}.section-dark a:focus-visible{outline-color:var(--color-sun-400)}.section-head{margin-bottom:calc(var(--spacing) * 12);max-width:660px}.section-head p{max-width:58ch;color:var(--color-ink-soft);margin-top:18px;font-size:16.5px;line-height:1.7}.section-head-split{align-items:flex-end;column-gap:calc(var(--spacing) * 16);row-gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr) minmax(0,.82fr);max-width:none;display:grid}.section-head-split p{padding-bottom:calc(var(--spacing) * 1.5);margin-top:0}.photo{border-radius:var(--radius-card);background-color:var(--color-surface-alt);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.photo:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#1c1a344d,#1c1a3400 45%,#1c1a341f);position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:620px){.section-alt,.section-dark{background-position:18px 0}}@media(max-width:980px){.section{padding-block:66px}.section-head{margin-bottom:calc(var(--spacing) * 9)}.section-head-split{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr))}.section-head-split p{padding-bottom:0}}.events-head{margin-bottom:calc(var(--spacing) * 10);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.events-head .section-head{margin-bottom:0}.event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.event-card{border-radius:var(--radius-panel);background-color:var(--color-surface);color:var(--color-ink);--tw-shadow:0 2px 4px var(--tw-shadow-color,#2c243c0a), 0 12px 28px -12px var(--tw-shadow-color,#2c243c2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:transform .35s var(--ease-brand),box-shadow .35s var(--ease-brand);flex-direction:column;text-decoration-line:none;display:flex;position:relative;overflow:hidden}.event-card:hover{--tw-shadow:0 4px 8px var(--tw-shadow-color,#2c243c0f), 0 28px 56px -20px var(--tw-shadow-color,#2c243c52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transform:translateY(-6px)}.event-card .photo{aspect-ratio:4/3;transition:transform .6s var(--ease-brand);border-radius:0}.event-card:hover .photo{transform:scale(1.05)}.event-date{margin-bottom:calc(var(--spacing) * 3);background-color:var(--color-sun-400);width:max-content;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);color:var(--color-brand-800);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:3.40282e38px;align-self:flex-start;display:inline-flex}.event-body{padding-inline:22px;padding-top:22px;padding-bottom:calc(var(--spacing) * 6);flex-direction:column;flex:1;display:flex}.event-tag{margin-bottom:calc(var(--spacing) * 3);background-color:var(--color-brand-50);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-brand-500);text-transform:uppercase;letter-spacing:.07em;border-radius:3.40282e38px;align-self:flex-start;padding-block:5px;padding-inline:11px;display:inline-block}.event-card h3{margin-bottom:9px;font-size:17px;line-height:1.25}.event-card p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-soft);line-height:1.6}.event-more{align-items:center;gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-brand-500);transition:gap .25s var(--ease-brand);margin-top:auto;display:inline-flex}.event-card:hover .event-more{gap:11px}@media(max-width:980px){.events-head .section-head{margin-bottom:0}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.events-head .section-head{margin-bottom:0}.event-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.events-head{gap:18px}}.section-label{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);color:var(--color-brand-700);text-transform:uppercase;letter-spacing:.2em;display:inline-flex}.section-label:before{content:"";height:18px;width:calc(var(--spacing) * 3);background-color:var(--color-sun-400);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);transition:transform .4s var(--ease-book);flex:none}.events-head:hover .section-label:before,.gallery-head:hover .section-label:before{transform:translateY(3px)scaleY(1.25)}.poster-grid{gap:calc(var(--spacing) * 7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.poster{color:var(--color-ink);flex-direction:column;text-decoration-line:none;display:flex;position:relative}a.poster{cursor:zoom-in}a.poster:focus-visible{outline:none}a.poster:focus-visible img{outline:3px solid var(--color-sun-400);outline-offset:4px}.poster img,.poster-placeholder{border-radius:var(--radius-panel);background-color:var(--color-brand-50);object-fit:cover;--tw-shadow:0 2px 4px var(--tw-shadow-color,#2c243c0a), 0 12px 28px -12px var(--tw-shadow-color,#2c243c2e);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);aspect-ratio:600/848;transition:transform .4s var(--ease-brand),box-shadow .4s var(--ease-brand);margin:0;overflow:hidden}.poster-placeholder{padding:calc(var(--spacing) * 6);text-align:center;font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-size:17px;font-weight:var(--font-weight-bold);color:var(--color-brand-500);justify-content:center;align-items:center;display:flex}.poster:hover img,.poster:hover .poster-placeholder{--tw-shadow:0 4px 8px var(--tw-shadow-color,#2c243c0f), 0 28px 56px -20px var(--tw-shadow-color,#2c243c52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transform:translateY(-8px)rotate(-1.2deg)}.poster:nth-child(2n):hover img,.poster:nth-child(2n):hover .poster-placeholder{transform:translateY(-8px)rotate(1.2deg)}.poster:after{content:"";pointer-events:none;top:0;right:calc(var(--spacing) * 6);z-index:10;height:calc(var(--spacing) * 12);background-color:var(--color-sun-400);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);filter:drop-shadow(0 3px 3px #2c243c40);transform-origin:50% 0;width:22px;transition:transform .45s var(--ease-book);position:absolute;transform:translateY(-10px)scaleY(0)}.poster:hover:after{transform:translateY(-10px)scaleY(1)}.events-split{column-gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,500px) minmax(0,1fr);display:grid}.events-feed{flex-direction:column;min-width:0;display:flex}.events-posters{min-width:0}.events-split .events-posters{padding-left:calc(var(--spacing) * 12);border-left:1px solid var(--color-line)}.section-dark .events-split .events-posters{border-left-color:#ffffff29}.events-sublabel{margin-bottom:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.09em;display:block}.section-dark .events-sublabel{color:var(--color-on-dark-soft)}.events-feed-frame{border-radius:var(--radius-panel);background-color:var(--color-white);--tw-shadow:0 2px 4px var(--tw-shadow-color,#2c243c0a), 0 12px 28px -12px var(--tw-shadow-color,#2c243c2e);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex:1;min-height:380px;overflow:hidden}.events-feed-frame iframe{border-style:var(--tw-border-style);border-width:0;width:100%;height:100%;display:block}.events-feed-link{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-brand-700);text-decoration-line:none;display:inline-flex}.events-feed-link:hover{text-decoration-line:underline}.section-dark .events-feed-link{color:var(--color-on-dark)}.events-split .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-title{margin-top:calc(var(--spacing) * 4);padding-inline:var(--spacing);text-align:center;font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-size:15px;font-weight:var(--font-weight-bold);color:var(--color-ink);letter-spacing:-.015em;text-wrap:balance}.section-dark .poster,.section-dark .poster-title{color:var(--color-on-dark)}.events-archive{padding-top:calc(var(--spacing) * 6);scroll-margin-top:98px}.archive-year+.archive-year{margin-top:calc(var(--spacing) * 16)}.archive-year>h2{margin-bottom:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 5);font-variant-numeric:tabular-nums;display:flex}.archive-year>h2:after{--archive-zigzag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M0 6 6 1l6 5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='miter'/%3E%3C/svg%3E");content:"";background-color:var(--color-sun-400);height:7px;mask:var(--archive-zigzag) left center / 12px 7px repeat-x;-webkit-mask:var(--archive-zigzag) left center / 12px 7px repeat-x;flex:1}.pagination{margin-top:calc(var(--spacing) * 16);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.pagination ol{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.pagination a,.pagination-gap{height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-semibold);font-size:14.5px;font-weight:var(--font-weight-semibold);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;border-radius:3.40282e38px;justify-content:center;align-items:center;text-decoration-line:none;display:flex}.pagination a{background-color:var(--color-surface);--tw-shadow:0 1px 2px var(--tw-shadow-color,#2c243c0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:background-color .2s var(--ease-brand),color .2s var(--ease-brand),transform .2s var(--ease-brand)}.pagination a:hover{background-color:var(--color-sun-100);color:var(--color-ink);transform:translateY(-1px)}.pagination a[aria-current=page]{background-color:var(--color-brand-700);color:var(--color-white)}.pagination-step{padding-inline:calc(var(--spacing) * 5)}@media(prefers-reduced-motion:reduce){.poster:hover img,.poster:hover .poster-placeholder,.poster:nth-child(2n):hover img,.poster:nth-child(2n):hover .poster-placeholder{transform:none}}@media(max-width:980px){.poster-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}.events-split{row-gap:calc(var(--spacing) * 10);grid-template-columns:repeat(1,minmax(0,1fr))}.events-feed{width:100%;max-width:500px;margin-inline:auto}.events-feed-frame{flex:none;height:500px}.events-split .events-posters{border-left-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 10);border-left-width:0;border-top:1px solid var(--color-line);padding-left:0}.section-dark .events-split .events-posters{border-top-color:#ffffff29}}@media(max-width:520px){.poster-grid{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 6)}.poster-title{font-size:13.5px}}.gallery{padding-bottom:calc(var(--spacing) * 10);overflow:hidden}.page-blocks>.gallery+h2{margin-top:calc(var(--spacing) * 10)}.gallery-head{margin-bottom:calc(var(--spacing) * 10);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.gallery-label{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);color:var(--color-brand-700);text-transform:uppercase;letter-spacing:.2em;display:inline-flex}.gallery-label:before{content:"";height:18px;width:calc(var(--spacing) * 3);background-color:var(--color-sun-400);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);transition:transform .4s var(--ease-book);flex:none}.events-head:hover .gallery-label:before,.gallery-head:hover .gallery-label:before{transform:translateY(3px)scaleY(1.25)}.gallery-nav{gap:calc(var(--spacing) * 2.5);display:flex}.gallery-nav button{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-surface);color:var(--color-brand-500);transition:transform .25s var(--ease-brand),background-color .25s var(--ease-brand),color .25s var(--ease-brand);border-width:0;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #2c243c0f,0 10px 22px -14px #2c243c80}.gallery-nav button:hover{background-color:var(--color-sun-400);color:var(--color-ink);transform:translateY(-2px)}.gallery-track{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;gap:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 4);scroll-behavior:smooth;scrollbar-width:none;padding-inline:max(28px,calc((100% - var(--container-wrap)) / 2));scroll-padding-inline:max(28px,calc((100% - var(--container-wrap)) / 2));display:flex;overflow-x:auto}@media(pointer:fine){.gallery-track{cursor:grab}}.gallery-track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.gallery-track.is-dragging a{cursor:grabbing}.gallery-intro{margin-top:calc(var(--spacing) * 3);max-width:58ch;color:var(--color-ink-soft);font-size:16.5px;line-height:1.7}.gallery-track::-webkit-scrollbar{display:none}.gallery-item{scroll-snap-align:start;flex:none;width:340px;position:relative}.gallery-item a{cursor:zoom-in;border-radius:var(--radius-panel);display:block}.gallery-item a:focus-visible{outline:3px solid var(--color-sun-400);outline-offset:3px}.gallery-item img{border-radius:var(--radius-panel);object-fit:cover;--tw-shadow:0 2px 4px var(--tw-shadow-color,#2c243c0a), 0 12px 28px -12px var(--tw-shadow-color,#2c243c2e);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);aspect-ratio:4/3;transition:transform .4s var(--ease-brand);overflow:hidden}.gallery-item:hover img{transform:scale(1.03)}.gallery-item figcaption{margin-top:calc(var(--spacing) * 3);padding-inline:var(--spacing);color:var(--color-ink-soft);font-size:14px}.lightbox{border-style:var(--tw-border-style);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-on-dark);background-color:#0000;border-width:0;margin:0;padding:0}.lightbox::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1a34eb}.lightbox[open]{animation:lightbox-in .25s var(--ease-brand);justify-content:center;align-items:center;display:flex}.lightbox-stage{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);flex-direction:column;width:100%;height:100%;margin:0;padding-block:72px;padding-inline:88px;display:flex}.lightbox-stage img{border-radius:var(--radius-card);object-fit:contain;--tw-shadow:0 4px 8px var(--tw-shadow-color,#2c243c0f), 0 28px 56px -20px var(--tw-shadow-color,#2c243c52);max-width:100%;max-height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);min-height:0;display:block}.lightbox-stage figcaption{text-align:center;color:var(--color-on-dark);font-size:15px}.lightbox-counter{top:calc(var(--spacing) * 6);left:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-on-dark-soft);letter-spacing:.08em;font-variant-numeric:tabular-nums;position:absolute}.lightbox-close,.lightbox-prev,.lightbox-next{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);cursor:pointer;border-style:var(--tw-border-style);background-color:#ffffff1a;border-width:0;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.lightbox-close,.lightbox-prev,.lightbox-next{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.lightbox-close,.lightbox-prev,.lightbox-next{color:var(--color-white);transition:background-color .2s var(--ease-brand),color .2s var(--ease-brand),transform .2s var(--ease-brand)}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{background-color:var(--color-sun-400);color:var(--color-ink)}.lightbox-close{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4)}.lightbox-prev,.lightbox-next{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);top:50%}.lightbox-prev{left:calc(var(--spacing) * 5)}.lightbox-next{right:calc(var(--spacing) * 5)}.lightbox [hidden]{display:none}:root.has-lightbox{overflow:hidden}@keyframes lightbox-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.lightbox[open]{animation:none}}@media(max-width:620px){.lightbox-stage{padding-inline:calc(var(--spacing) * 3);padding-block:72px}.lightbox-prev,.lightbox-next{top:auto;bottom:calc(var(--spacing) * 4);--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.gallery-item{width:270px}.gallery-track{padding-inline:18px;scroll-padding-inline:18px}}.service-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-card{--spine:var(--color-spine-1);border-radius:var(--radius-card);background-color:var(--color-surface);color:var(--color-ink);box-shadow:5px 5px 0 -1px var(--color-surface),5px 5px 0 0 var(--color-line),10px 10px 0 -1px var(--color-surface),10px 10px 0 0 var(--color-line),var(--shadow-card);transition:transform .45s var(--ease-book),box-shadow .45s var(--ease-brand);flex-direction:column;padding:34px 30px 30px 42px;text-decoration-line:none;display:flex;position:relative}.service-card:nth-child(3n+2){--spine:var(--color-spine-2)}.service-card:nth-child(3n+3){--spine:var(--color-spine-3)}.service-card:before{content:"";pointer-events:none;width:calc(var(--spacing) * 3.5);border-radius:var(--radius-card) 0 0 var(--radius-card);background:linear-gradient(90deg,#00000024,transparent 40%,#ffffff2e 60%,#0000001a),var(--spine);transition:width .45s var(--ease-book);inset-block:0;position:absolute;left:0}.service-card:after{content:"";pointer-events:none;top:calc(var(--spacing) * 6);right:calc(var(--spacing) * 7);opacity:.1;background-color:var(--color-brand-700);width:34px;height:26px;mask:var(--icon-quote) center / contain no-repeat;-webkit-mask:var(--icon-quote) center / contain no-repeat;transition:opacity .45s var(--ease-brand),transform .45s var(--ease-book);position:absolute}.service-card:hover{box-shadow:3px 3px 0 -1px var(--color-surface),3px 3px 0 0 var(--color-line),6px 6px 0 -1px var(--color-surface),6px 6px 0 0 var(--color-line),var(--shadow-float);transform:translateY(-6px)rotate(-.5deg)}.service-card:hover:before{width:18px}.service-card:hover:after{opacity:.25;transform:translateY(-4px)rotate(-6deg)}.service-card>*{position:relative}.service-icon{margin-bottom:calc(var(--spacing) * 5);border-radius:var(--radius-soft);background-color:var(--color-brand-700);width:52px;height:52px;color:var(--color-accent);transition:transform .4s var(--ease-brand),border-radius .4s var(--ease-brand);flex:none;justify-content:center;align-items:center;display:flex}.service-card:nth-child(3n+2) .service-icon{background-color:var(--color-sun-400);color:var(--color-brand-800)}.service-card:hover .service-icon{border-radius:19px;transform:rotate(-6deg)scale(1.06)}.service-card h3{margin-bottom:calc(var(--spacing) * 2.5)}.service-card p{color:var(--color-ink-soft);font-size:14.5px;line-height:1.65}.service-more{align-items:center;gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-size:13.5px;font-weight:var(--font-weight-bold);color:var(--color-brand-500);transition:gap .25s var(--ease-brand);margin-top:auto;display:inline-flex}.service-card:hover .service-more{gap:11px}@media(max-width:980px){.service-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.page-blocks>.online-panel{margin-block:calc(var(--spacing) * 24)}.page-blocks>.gallery+.online-panel{margin-top:calc(var(--spacing) * 10)}.online-panel{align-items:flex-start;column-gap:calc(var(--spacing) * 16);row-gap:calc(var(--spacing) * 10);border-radius:var(--radius-hero);background-color:var(--color-sun-100);padding-inline:calc(var(--spacing) * 14);padding-block:calc(var(--spacing) * 14);isolation:isolate;background-image:var(--texture-paper);background-size:220px 220px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;position:relative;overflow:hidden}.online-panel:before{content:"";pointer-events:none;z-index:-10;background-color:var(--color-sun-300);border-radius:3.40282e38px;width:260px;height:260px;position:absolute;bottom:-130px;left:-90px}.online-panel-head h2{margin-bottom:calc(var(--spacing) * 4)}.online-panel-head p{max-width:40ch;color:var(--color-ink-soft);font-size:16px;line-height:1.7}.online-list{border-top:1px solid #a8721f4d;display:grid}@supports (color:color-mix(in lab,red,red)){.online-list{border-top:1px solid color-mix(in srgb,var(--color-sun-600) 30%,transparent)}}.online-item{align-items:center;column-gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);color:var(--color-ink);border-bottom:1px solid #a8721f4d;grid-template-columns:auto minmax(0,1fr) auto;text-decoration-line:none;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.online-item{border-bottom:1px solid color-mix(in srgb,var(--color-sun-600) 30%,transparent)}}.online-index{font-family:var(--font-display);--tw-font-weight:var(--font-weight-extrabold);font-size:30px;font-weight:var(--font-weight-extrabold);color:var(--color-brand-700);letter-spacing:-.03em;font-variant-numeric:tabular-nums;opacity:.35;line-height:1}.online-text h3{margin-bottom:var(--spacing);font-size:19px}.online-text p{color:var(--color-ink-soft);font-size:14.5px;line-height:1.6}.online-cta{align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-brand-700);padding-inline:18px;padding-block:calc(var(--spacing) * 2.5);font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-size:13.5px;font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-on-dark);border-radius:3.40282e38px;display:inline-flex}.online-cta:after{content:"";width:.9em;height:.9em;mask:var(--icon-arrow) center / contain no-repeat;-webkit-mask:var(--icon-arrow) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.online-item[target=_blank] .online-cta:after{mask-image:var(--icon-external);-webkit-mask-image:var(--icon-external)}@media(max-width:980px){.online-panel{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 10);grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:620px){.online-panel{border-radius:var(--radius-panel);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 10)}.online-item{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr)}.online-index{font-size:22px}.online-cta{grid-column-start:2;justify-self:flex-start}}.hours-layout{align-items:flex-start;gap:calc(var(--spacing) * 14);grid-template-columns:.92fr 1.08fr;display:grid}.hours-intro p{margin-top:calc(var(--spacing) * 3.5);color:var(--color-on-dark-soft)}.hours-table{border-radius:var(--radius-panel);background-color:var(--color-surface);--tw-shadow:0 4px 8px var(--tw-shadow-color,#2c243c0f), 0 28px 56px -20px var(--tw-shadow-color,#2c243c52);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-collapse:separate;border-spacing:0;margin-top:26px;overflow:hidden}.hours-table td{box-shadow:inset 0 -1px 0 var(--color-line-soft);transition:background-color .25s var(--ease-brand);padding-block:15px;padding-inline:22px;font-size:15px}.hours-table tr:last-child td{box-shadow:none}.hours-table td:first-child{--tw-font-weight:var(--font-weight-semibold);width:42%;font-weight:var(--font-weight-semibold);color:var(--color-ink);position:relative}.hours-table td:last-child{text-align:right;color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.hours-range{white-space:nowrap}.hours-table tr.is-today td{background-color:var(--color-sun-50)}.hours-table tr.is-today td:first-child{padding-left:calc(var(--spacing) * 11);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-brand-700)}.hours-table tr.is-today td:first-child:before{content:"";height:70%;width:calc(var(--spacing) * 3);background-color:var(--color-sun-400);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);transform-origin:50% 0;animation:bookmark-drop .8s .3s var(--ease-book) both;position:absolute;top:0;left:18px}.hours-table tr.is-today td:last-child{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand-700)}.hours-table tr:not(.is-today):hover td{background-color:var(--color-surface-alt)}@keyframes bookmark-drop{0%{transform:scaleY(0)}}.hours-table tr.is-closed td:last-child{color:var(--color-ink-soft);font-style:italic}.info-card{border-radius:var(--radius-panel);background-color:var(--color-brand-700);height:100%;padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 9);color:var(--color-on-dark);isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff14,var(--shadow-float);position:relative;overflow:hidden}.info-card:before{content:"";pointer-events:none;z-index:-10;background-color:var(--color-sun-400);opacity:.95;border-radius:3.40282e38px;width:230px;height:230px;position:absolute;bottom:-110px;right:-110px}.info-card>*{position:relative}.info-card h3{color:var(--color-on-dark);margin-bottom:22px;font-size:21px}.info-list{gap:18px;padding:0;list-style-type:none;display:grid}.info-list li{align-items:flex-start;gap:calc(var(--spacing) * 3.5);font-size:15px;display:flex}.info-list svg{color:var(--color-sun-400);flex:none;margin-top:3px}.info-list a{color:var(--color-on-dark);text-underline-offset:4px;transition:color .2s var(--ease-brand);text-decoration-line:none}.info-list a:hover{color:var(--color-accent);text-decoration-line:underline}.info-list small{color:var(--color-on-dark-soft);margin-top:3px;font-size:13.5px;line-height:1.5;display:block}.info-map{border-radius:var(--radius-card);background-color:var(--color-brand-600);aspect-ratio:16/9;outline:5px solid #f6f3ec1a;margin-top:26px;overflow:hidden;box-shadow:0 4px 10px #00000040,0 22px 46px -24px #000000d9}.info-map iframe{border-style:var(--tw-border-style);filter:saturate(.9);border-width:0;width:100%;height:100%;display:block}.info-map-link{margin-top:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-bold);font-size:13.5px;font-weight:var(--font-weight-bold);color:var(--color-accent);transition:gap .25s var(--ease-brand);align-items:center;gap:7px;text-decoration-line:none;display:inline-flex;position:relative}.info-map-link:hover{gap:calc(var(--spacing) * 3)}@media(max-width:980px){.hours-layout{gap:calc(var(--spacing) * 10);grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:480px){.hours-table td{padding-inline:18px}.hours-range{display:block}}.faq-list{gap:calc(var(--spacing) * 3);display:grid}.faq-item{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * .5);transition:box-shadow .3s var(--ease-brand),background-color .3s var(--ease-brand);box-shadow:0 1px 2px #2c243c0d,0 8px 20px -16px #2c243c80}.faq-item:hover{--tw-shadow:0 2px 4px var(--tw-shadow-color,#2c243c0a), 0 12px 28px -12px var(--tw-shadow-color,#2c243c2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.faq-item[open]{box-shadow:inset 5px 0 0 var(--color-sun-400),0 2px 4px #2c243c0d,0 18px 38px -18px #2e358280}.faq-item summary{transition:color .2s var(--ease-brand)}.faq-item summary:hover{color:var(--color-brand-700)}.faq-item summary{cursor:pointer;padding-block:calc(var(--spacing) * 5);font-family:var(--font-display);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--color-surface-alt);transition:background-color .3s var(--ease-brand),box-shadow .3s var(--ease-brand),transform .35s var(--ease-brand);border-radius:3.40282e38px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px 2px #2c243c12}.faq-item[open] .faq-plus{background-color:var(--color-brand-700);transform:rotate(180deg);box-shadow:0 4px 12px -4px #2e3582b3}.faq-plus:before,.faq-plus:after{content:"";border-radius:var(--radius-sm);background-color:var(--color-brand-500);transition:background-color .3s var(--ease-brand),transform .3s var(--ease-brand);position:absolute}.faq-plus:before{height:calc(var(--spacing) * .5);width:calc(var(--spacing) * 3)}.faq-plus:after{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * .5)}.faq-item[open] .faq-plus:before,.faq-item[open] .faq-plus:after{background-color:var(--color-white)}.faq-item[open] .faq-plus:after{transform:scaleY(0)}.faq-answer{max-width:74ch;padding-bottom:22px;overflow:hidden}.faq-answer p,.faq-answer li{color:var(--color-ink-soft);font-size:15px;line-height:1.7}.faq-answer p+p{margin-top:calc(var(--spacing) * 3)}.faq-answer ul,.faq-answer ol{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 5);display:grid}.faq-answer ul{list-style-type:disc}.faq-answer ol{list-style-type:decimal}.faq-answer a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand-500);text-decoration-line:underline;text-decoration-color:#2d45a066}@supports (color:color-mix(in lab,red,red)){.faq-answer a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-brand-500) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-brand-500) 40%,transparent)}}.faq-answer a{text-underline-offset:4px;transition:text-decoration-color .2s var(--ease-brand)}.faq-answer a:hover{-webkit-text-decoration-color:var(--color-brand-500);text-decoration-color:var(--color-brand-500)}.contact-layout{align-items:flex-start;gap:calc(var(--spacing) * 14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-list{gap:calc(var(--spacing) * 5);margin-bottom:34px;display:grid}.contact-list>div{align-items:flex-start;column-gap:calc(var(--spacing) * 4);grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);display:grid}.contact-list dt{display:contents}.contact-list .contact-icon{grid-row:1/span 2;align-self:center}.contact-icon{background-color:var(--color-brand-700);width:58px;height:58px;color:var(--color-white);border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex}.contact-icon svg{width:24px;height:24px}.contact-label{--tw-font-weight:var(--font-weight-bold);font-size:11.5px;font-weight:var(--font-weight-bold);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.09em;align-self:flex-end}.contact-list dd{margin-top:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:16.5px;font-weight:var(--font-weight-bold);color:var(--color-ink);letter-spacing:-.015em;align-self:flex-start;margin-left:0}.contact-list dd a{color:var(--color-ink);text-underline-offset:5px;transition:color .2s var(--ease-brand);text-decoration-line:none}.contact-list dd a:hover{color:var(--color-brand-500);text-decoration-line:underline}.contact-social{align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);color:var(--color-ink);padding-top:26px;text-decoration-line:none;display:flex}.contact-social-icon{width:58px;height:58px;color:var(--color-white);background-color:#1877f2;border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex}.contact-social-icon svg{width:24px;height:24px}.contact-social-text{gap:calc(var(--spacing) * .5);display:grid}.contact-social-text strong{--tw-font-weight:var(--font-weight-bold);font-size:16.5px;font-weight:var(--font-weight-bold);letter-spacing:-.015em}.contact-social-text strong:after{content:"";vertical-align:-.04em;width:.8em;height:.8em;mask:var(--icon-external) center / contain no-repeat;-webkit-mask:var(--icon-external) center / contain no-repeat;background-color:currentColor;margin-left:.35em;display:inline-block}.contact-social-text span{color:var(--color-ink-soft);font-size:14px}.contact-social:hover strong{color:var(--color-brand-500)}.contact-layout>:first-child{align-self:center}.contact-list:has(+.contact-people){margin-bottom:calc(var(--spacing) * 5)}.contact-people{align-items:center;column-gap:calc(var(--spacing) * 4);grid-template-columns:58px minmax(0,1fr);margin-bottom:34px;display:grid}.contact-people .contact-label{display:block}.contact-people-text{margin-top:var(--spacing);gap:calc(var(--spacing) * 2.5);color:var(--color-ink-soft);font-size:14.5px;line-height:1.45;display:grid}.contact-people-text strong{--tw-font-weight:var(--font-weight-bold);font-size:16.5px;font-weight:var(--font-weight-bold);color:var(--color-ink);letter-spacing:-.015em}.map-card{border-radius:var(--radius-panel);background-color:var(--color-surface-alt);--tw-shadow:0 4px 8px var(--tw-shadow-color,#2c243c0f), 0 28px 56px -20px var(--tw-shadow-color,#2c243c52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);aspect-ratio:4/3.1;position:relative;overflow:hidden}.map-card iframe{border-style:var(--tw-border-style);filter:saturate(.92);border-width:0;width:100%;height:100%;display:block}.map-open{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);background-color:var(--color-surface);padding-inline:18px;padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-ink);--tw-shadow:0 2px 4px var(--tw-shadow-color,#2c243c0a), 0 12px 28px -12px var(--tw-shadow-color,#2c243c2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:transform .25s var(--ease-brand),box-shadow .25s var(--ease-brand);border-radius:3.40282e38px;text-decoration-line:none;position:absolute}.map-open:hover{--tw-shadow:0 4px 8px var(--tw-shadow-color,#2c243c0f), 0 28px 56px -20px var(--tw-shadow-color,#2c243c52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transform:translateY(-2px)}@media(max-width:980px){.contact-layout{gap:calc(var(--spacing) * 10);grid-template-columns:repeat(1,minmax(0,1fr))}}.site-footer{--footer-tooth:14px;z-index:1;background-color:var(--color-brand-800);color:var(--color-on-dark-soft);margin-top:calc(var(--footer-tooth) * -1);mask:conic-gradient(from 135deg at top,#000 90deg,#0000 0) top / calc(var(--footer-tooth) * 2) var(--footer-tooth) repeat-x,linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--footer-tooth) + 1px) no-repeat;-webkit-mask:conic-gradient(from 135deg at top,#000 90deg,#0000 0) top / calc(var(--footer-tooth) * 2) var(--footer-tooth) repeat-x,linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--footer-tooth) + 1px) no-repeat;padding-top:102px;padding-bottom:30px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(#ebbb5e1f,#0000 70%);border-radius:3.40282e38px;width:900px;height:420px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.footer-top{gap:calc(var(--spacing) * 11);padding-bottom:calc(var(--spacing) * 14);grid-template-columns:1.25fr 1.3fr 1fr .9fr;display:grid}.footer-logo{height:calc(var(--spacing) * 11);width:auto}.footer-brand p{max-width:34ch;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-on-dark-soft);margin-top:18px;line-height:1.7}.footer-col h2{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-sun-400);text-transform:uppercase;letter-spacing:.11em;margin-bottom:18px;line-height:1.4}.footer-col ul{gap:calc(var(--spacing) * 3);display:grid}.footer-col li{color:var(--color-on-dark-soft);font-size:14.5px}.footer-hours{gap:calc(var(--spacing) * 1.5);font-size:14.5px;display:grid}.footer-hours>div{gap:calc(var(--spacing) * 3);grid-template-columns:2.2em 1fr;display:grid}.footer-hours dt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-on-dark-soft)}.footer-hours dd{white-space:nowrap;color:var(--color-on-dark);font-variant-numeric:tabular-nums;margin:0}.footer-hours .is-closed dd{color:var(--color-on-dark-soft)}.footer-legal ul{gap:calc(var(--spacing) * 3);display:grid}.footer-legal a{color:var(--color-on-dark-soft);transition:color .2s var(--ease-brand),padding-left .2s var(--ease-brand);font-size:14.5px;text-decoration-line:none}.footer-legal a:hover{padding-left:var(--spacing);color:var(--color-on-dark)}.footer-col li:has(span+span){flex-direction:column;display:flex}.footer-col li span+span{color:var(--color-on-dark)}.footer-col a{color:var(--color-on-dark-soft);transition:color .2s var(--ease-brand),padding-left .2s var(--ease-brand);font-size:14.5px;text-decoration-line:none}.footer-col a:hover{padding-left:var(--spacing);color:var(--color-on-dark)}.footer-bottom{justify-content:center;gap:calc(var(--spacing) * 3.5);text-align:center;color:var(--color-on-dark-soft);flex-wrap:wrap;padding-top:26px;font-size:13px;display:flex}.footer-signature{margin-top:calc(var(--spacing) * 11);text-align:center}.footer-signature a{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-on-dark-soft);flex-direction:column;font-size:13px;text-decoration-line:none;display:inline-flex}.footer-signature .dgs-logo{width:auto;height:30px;display:block}.footer-signature .dgs-logo path{fill:var(--color-on-dark);stroke:var(--color-on-dark);stroke-dasharray:110;stroke-dashoffset:110px;transition:fill .25s}.footer-signature a:hover .dgs-logo path,.footer-signature a:focus .dgs-logo path{animation:3s linear forwards dgslogo}@keyframes dgslogo{20%{fill:#0000}80%{fill:var(--color-on-dark);stroke-dashoffset:0}to{fill:var(--color-on-dark);stroke:#0000}}@media(max-width:980px){.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:620px){.footer-top{gap:calc(var(--spacing) * 8);grid-template-columns:1fr}}}@layer utilities{.general-content{color:var(--color-ink-soft);font-size:16.5px;line-height:1.75}.general-content h2,.general-content h3,.general-content h4{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4);color:var(--color-heading)}.general-content p,.general-content ul,.general-content ol,.general-content table,.general-content blockquote,.general-content figure{margin-bottom:calc(var(--spacing) * 6)}.general-content ul,.general-content ol{gap:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 6);display:grid}.general-content ul{list-style-type:disc}.general-content ol{list-style-type:decimal}.general-content li>ul,.general-content li>ol{margin-top:calc(var(--spacing) * 1.5);margin-bottom:0}.general-content a:not([class]){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand-500);text-decoration-line:underline;text-decoration-color:#2d45a066}@supports (color:color-mix(in lab,red,red)){.general-content a:not([class]){-webkit-text-decoration-color:color-mix(in srgb,var(--color-brand-500) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-brand-500) 40%,transparent)}}.general-content a:not([class]){text-underline-offset:4px;transition:text-decoration-color .2s var(--ease-brand)}.general-content a:not([class]):hover{-webkit-text-decoration-color:var(--color-brand-500);text-decoration-color:var(--color-brand-500)}.general-content strong,.general-content b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.general-content img{margin-block:calc(var(--spacing) * 8);border-radius:var(--radius-panel);width:100%}.general-content blockquote{border-radius:var(--radius-card);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-sun-400);background-color:var(--color-surface-alt);padding-block:calc(var(--spacing) * 6);padding-right:calc(var(--spacing) * 6);color:var(--color-ink);padding-left:76px;font-size:17.5px;font-style:italic;line-height:1.6;position:relative}.general-content blockquote[caption]:after{content:attr(caption);margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-ink-soft);font-style:normal;display:block}.general-content blockquote:before{content:"";top:calc(var(--spacing) * 6);left:calc(var(--spacing) * 6);background-color:var(--color-sun-400);width:34px;height:26px;mask:var(--icon-quote) center / contain no-repeat;-webkit-mask:var(--icon-quote) center / contain no-repeat;position:absolute}.general-content table{border-radius:var(--radius-card);background-color:var(--color-surface);--tw-shadow:0 2px 4px var(--tw-shadow-color,#2c243c0a), 0 12px 28px -12px var(--tw-shadow-color,#2c243c2e);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-collapse:separate;border-spacing:0;font-size:15px;overflow:hidden}.general-content th,.general-content td{text-align:left;box-shadow:inset 0 -1px 0 var(--color-line-soft);padding-block:15px;padding-inline:22px}.general-content th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.general-content tr:last-child td{box-shadow:none}@media(max-width:620px){.general-content th,.general-content td{padding-inline:calc(var(--spacing) * 4)}}.general-content hr{margin-block:calc(var(--spacing) * 12);height:calc(var(--spacing) * 3);border-style:var(--tw-border-style);opacity:.8;background:var(--spine-row) center / 150px 100% no-repeat;border-width:0}.general-content>:first-child{margin-top:0}.general-content>:last-child{margin-bottom:0}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--quickedit-accent:var(--color-brand-700);--quickedit-accent-deep:var(--color-brand-900);--quickedit-surface:var(--color-ink);--quickedit-text:#fff}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
