/*! 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-tracking:initial;--tw-scroll-snap-strictness:proximity;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-200:oklch(92.2% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font);--default-mono-font-family:var(--font-mono);--color-primary:var(--primary);--color-brand2:var(--brand-2);--animate-fade-up:fade-up .7s cubic-bezier(.2, .7, .2, 1) both}}@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%;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;-webkit-text-decoration: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--primary:#088327;--accent:#fdfd03;--brand-2:#1a2494;--bar-bg:#060b6b;--bar-fg:#fff;--tint:#fdfbd0;--on-primary:#fff;--canvas:#f1f5f9;--bg:#fff;--surface:#f8fafc;--text:#1e293b;--text-2:#475569;--muted:#56657a;--border:#e2e8f0;--control:#7b8aa0;--link:var(--link-light,var(--primary));--focus:#0b57d0;--shadow-card:0 1px 2px #0f172a14, 0 1px 3px #0f172a0f;--shadow-soft:0 2px 16px #0f172a12;--edge:transparent;--font:"Sarabun", "Noto Sans Thai", "Noto Sans SC", "Noto Sans JP", "Leelawadee UI", "Tahoma", system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "PingFang SC", "Microsoft YaHei", sans-serif;color-scheme:light}:root[data-theme=dark]{--bar-bg:#0a0f1d;--bar-fg:#fff;--tint:var(--tint-dark,#26233f);--canvas:#0f172a;--bg:#1e293b;--surface:#162033;--text:#f1f5f9;--text-2:#cbd5e1;--muted:#94a3b8;--border:#334155;--control:#7c8ba1;--shadow-card:none;--shadow-soft:none;--edge:var(--border);--link:var(--link-dark,var(--primary))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--link:var(--link-dark,color-mix(in srgb, var(--primary) 35%, #fff))}}:root[data-theme=dark]{--focus:#8ab4f8;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bar-bg:#0a0f1d;--bar-fg:#fff;--tint:var(--tint-dark,#26233f);--canvas:#0f172a;--bg:#1e293b;--surface:#162033;--text:#f1f5f9;--text-2:#cbd5e1;--muted:#94a3b8;--border:#334155;--control:#7c8ba1;--shadow-card:none;--shadow-soft:none;--edge:var(--border);--link:var(--link-dark,var(--primary))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]):not([data-theme=dark]){--link:var(--link-dark,color-mix(in srgb, var(--primary) 35%, #fff))}}:root:not([data-theme=light]):not([data-theme=dark]){--focus:#8ab4f8;color-scheme:dark}}:root[data-contrast]{--shadow-soft:none;--edge:var(--border)}:root[data-contrast=wb]{--brand-2:#000;--canvas:#000;--tint:#000;--bg:#000;--surface:#000;--text:#fff;--text-2:#fff;--muted:#fff;--border:#fff;--control:#fff;--link:#fff;--primary:#000;--on-primary:#fff;--accent:#fff;--bar-bg:#000;--bar-fg:#fff;--focus:#ffea00;--shadow-card:none;color-scheme:dark}:root[data-contrast=yb]{--brand-2:#000;--canvas:#000;--tint:#000;--bg:#000;--surface:#000;--text:#ffea00;--text-2:#ffea00;--muted:#ffea00;--border:#ffea00;--control:#ffea00;--link:#ffea00;--primary:#000;--on-primary:#ffea00;--accent:#ffea00;--bar-bg:#000;--bar-fg:#ffea00;--focus:#fff;--shadow-card:none;color-scheme:dark}:root[data-contrast=by]{--brand-2:#ffea00;--canvas:#ffea00;--tint:#ffea00;--bg:#ffea00;--surface:#ffea00;--text:#000;--text-2:#000;--muted:#000;--border:#000;--control:#000;--link:#000;--primary:#ffea00;--on-primary:#000;--accent:#000;--bar-bg:#000;--bar-fg:#ffea00;--focus:#000;--shadow-card:none;color-scheme:light}*,:before,:after{border-color:var(--border)}::file-selector-button{border-color:var(--border)}.logo-dark,html[data-theme=dark] .logo-light{display:none}html[data-theme=dark] .logo-dark{display:block}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .logo-light+.logo-dark{display:block}html:not([data-theme=light]):not([data-theme=dark]) .logo-light:has(+.logo-dark){display:none}}:root{--vp-scale:1;--user-scale:1;--tv-scale:1}html{font-size:calc(100% * var(--vp-scale) * var(--user-scale) * var(--tv-scale));-webkit-text-size-adjust:100%;scroll-padding-block:7rem}@media (min-width:1600px){:root{--vp-scale:1.1}}@media (min-width:1920px){:root{--vp-scale:1.25}}@media (min-width:2560px){:root{--vp-scale:1.65}}@media (min-width:3200px){:root{--vp-scale:2}}@media (min-width:3840px){:root{--vp-scale:2.4}}@media (max-width:299px){:root{--vp-scale:.9375}}html[data-font="0"]{--user-scale:.875}html[data-font="2"]{--user-scale:1.25}html[data-font="3"]{--user-scale:1.5}html[data-font="4"]{--user-scale:2}html[data-tv="1"]{--tv-scale:1.2}html[data-tv="1"] body{line-height:1.8}html[data-tv="1"] :focus-visible{outline-offset:4px;box-shadow:0 0 0 10px var(--bg);outline-width:6px}html[data-tv="1"] .wrap,html[data-tv="1"] .narrow{width:min(100% - 8vw,90rem)}html[data-tv="1"] .narrow{width:min(100% - 8vw,56rem)}html[data-tv="1"] article:focus-within{transition:transform .15s;transform:scale(1.02)}html[data-tv="1"] .site-main,html[data-tv="1"] main{scroll-margin-block:10vh}body{background:var(--canvas);color:var(--text);font-family:var(--font);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.7}a{color:var(--link);text-underline-offset:.15em}img,svg,video{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--bg)}#content:focus,#colophon:focus{box-shadow:none;outline:none}html[data-gray="1"]{filter:grayscale()}html[data-underline="1"] a,html[data-contrast] a{text-decoration:underline!important}html[data-readable="1"] body{letter-spacing:.02em;font-family:Sarabun,Noto Sans Thai,Atkinson Hyperlegible,Verdana,Tahoma,sans-serif}html[data-spacing="1"] body{letter-spacing:.12em;word-spacing:.16em;line-height:2}html[data-spacing="1"] p{margin-bottom:2em}html[data-cursor="1"],html[data-cursor="1"] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'><path d='M3 2l7.5 19 2.7-7.8L21 10.5z' fill='black' stroke='white' stroke-width='1.6'/></svg>") 4 2,auto}html[data-images=off] .entry-content img{display:none}html[data-motion="1"] *,html[data-motion="1"] :before,html[data-motion="1"] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@layer components{.soft-card,.widget{border-radius:var(--radius-3xl);background-color:var(--bg);border:1px solid var(--edge);box-shadow:var(--shadow-soft)}html[data-contrast] .soft-card,html[data-contrast] .widget{border-width:2px}.eyebrow{margin-inline:0;margin-top:0;margin-bottom:var(--spacing);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);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--muted);text-transform:uppercase}.settings-group{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-3xl);background-color:var(--surface);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.settings-group>:not(.eyebrow):last-child,.settings-group>details:last-child{border-bottom:0}.about-head{margin-bottom:var(--spacing);align-items:center;gap:calc(var(--spacing) * 3.5);padding-right:calc(var(--spacing) * 12);display:flex}.about-head img{height:calc(var(--spacing) * 16);flex:none;width:auto}.about-sec{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing) * 4)}.about-sec>h3{margin:0;margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.about-list{margin-block:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 5);font-size:.95rem;list-style-type:disc;display:grid}.about-label{margin-top:calc(var(--spacing) * 3);margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.about-stack{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;margin:0;display:flex}.chip-gray{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-2);border-radius:3.40282e38px;align-items:center;display:inline-flex}.dev{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.dev-photo{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);object-fit:cover;border:2px solid var(--primary);border-radius:3.40282e38px;flex:none}.dev-photo-initial{background-color:var(--tint);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--link);place-items:center;display:grid}.dev-name{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);margin:0}.dev-en{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);margin:0}.dev-role,.dev-org{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--text-2);margin:0}.dev-tag{margin-top:calc(var(--spacing) * 1.5);background-color:var(--tint);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--link);border-radius:3.40282e38px;margin-bottom:0;display:inline-block}.dev-contact{margin-block:calc(var(--spacing) * 3);gap:var(--spacing);padding:0;font-size:.95rem;list-style-type:none;display:grid}.dev-contact li{column-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.dev-contact li>span{width:calc(var(--spacing) * 16);color:var(--muted);flex:none}.settings-group .seg{background:var(--bg)}.side-tabs{gap:var(--spacing);margin:0;padding:0;list-style-type:none;display:grid}.side-tabs a{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-2);border-radius:3.40282e38px;align-items:center;text-decoration-line:none;display:flex}@media (hover:hover){.side-tabs a:hover{background-color:var(--tint)}}.side-tabs a[aria-current]{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.side-tabs a[aria-current]{box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 35%, transparent)}}.snap-row{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;scrollbar-width:thin;gap:calc(var(--spacing) * 4);margin:-1.5rem -.75rem -.75rem;padding:1.5rem .75rem 2rem;scroll-padding-inline:.75rem;display:flex;overflow-x:auto}.snap-row>*{scroll-snap-align:start;position:relative}.snap-row>:hover,.snap-row>:focus-within,.snap-row>.tilting{z-index:5}.slide-btn{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);cursor:pointer;border-style:var(--tw-border-style);background-color:var(--bg);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--text);box-shadow:var(--shadow-soft);border-width:0;border:1px solid var(--edge);border-radius:3.40282e38px;place-items:center;display:grid}.slide-btn:hover{background:var(--primary);color:var(--on-primary)}.lift{transition:transform .18s,box-shadow .18s}.lift:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0f172a21}html[data-contrast] .lift:hover,html[data-motion] .lift:hover{transform:none}.state-card{margin-inline:auto;margin-block:calc(var(--spacing) * 10);max-width:var(--container-xl);background-color:var(--bg);padding-inline:calc(var(--spacing) * 7);padding-top:calc(var(--spacing) * 9);padding-bottom:calc(var(--spacing) * 7);text-align:center;border:1px solid var(--edge);box-shadow:var(--shadow-soft);border-radius:1.75rem}.state-card .st-ic{margin-inline:auto;margin-bottom:calc(var(--spacing) * 4);background-color:var(--tint);width:4.75rem;height:4.75rem;color:var(--link);border-radius:3.40282e38px;place-items:center;display:grid}.state-card h1,.state-card h2{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.stat{align-items:center;gap:calc(var(--spacing) * 4);background-color:var(--bg);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);border:1px solid var(--edge);box-shadow:var(--shadow-soft);border-radius:1.4rem;display:flex}.stat-ic{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);background-color:var(--tint);color:var(--link);border-radius:3.40282e38px;flex:none;place-items:center;display:grid}.stat small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);display:block}.nm-sub{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text)}.nm-tile b{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.nm-pct{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted)}.nm-asof{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);margin-bottom:0}.nm-compact .nm-sub{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.stat b{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:block}.pill-tabs{gap:var(--spacing);background-color:var(--bg);max-width:100%;padding:var(--spacing);border:1px solid var(--edge);box-shadow:var(--shadow-soft);border-radius:1.6rem;flex-wrap:wrap;display:inline-flex}.pill-tabs a{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-2);border-radius:3.40282e38px;align-items:center;text-decoration-line:none;display:inline-flex}@media (hover:hover){.pill-tabs a:hover{background-color:var(--tint)}}.pill-tabs a[aria-current]{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.pill-tabs a[aria-current]{box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 35%, transparent)}}.widget{padding:calc(var(--spacing) * 5)}.site-footer .widget{border-style:var(--tw-border-style);--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-width:0;border-radius:0;padding:0}.widget-title{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.widget ul,.widget ol{margin:0;padding:0;list-style-type:none}.widget li{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-block:var(--spacing)}.widget li:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.widget li>a{min-height:calc(var(--spacing) * 11);color:var(--text);align-items:center;text-decoration-line:none;display:inline-flex}@media (hover:hover){.widget li>a:hover{color:var(--link);text-decoration-line:underline}}.widget .children,.widget .sub-menu{margin-left:calc(var(--spacing) * 4)}.widget select,.widget input[type=text],.widget input[type=search],.widget input[type=email]{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--control);background-color:var(--bg);width:100%;padding-inline:calc(var(--spacing) * 3);color:var(--text)}.widget table{text-align:center;width:100%}.widget caption{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.widget .tagcloud{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.widget .tagcloud a{min-height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing) * 4);color:var(--text);border-radius:3.40282e38px;align-items:center;text-decoration-line:none;display:inline-flex;font-size:1rem!important}.widget img{max-width:100%;height:auto}.btn{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background-color:var(--primary);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--on-primary);border-width:2px;border-color:#0000;border-radius:3.40282e38px;text-decoration-line:none;display:inline-flex}@media (hover:hover){.btn:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.btn:where([data-contrast] *){border-color:var(--border)}.btn-outline{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text);background-color:#0000;border-width:2px;border-color:currentColor;border-radius:3.40282e38px;text-decoration-line:none;display:inline-flex}@media (hover:hover){.btn-outline:hover{background-color:var(--text);color:var(--bg)}}.btn-tool{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text);background-color:#0000;border-radius:3.40282e38px;display:inline-flex}@media (hover:hover){.btn-tool:hover{background-color:var(--surface)}}.btn-tool[aria-disabled=true]{cursor:not-allowed;opacity:.45}.btn-tool[aria-pressed=true]{background-color:var(--surface)}html[data-tv="1"] .btn,html[data-tv="1"] .btn-tool,html[data-tv="1"] .btn-outline,html[data-tv="1"] .site-nav li>a,html[data-tv="1"] .utility-menu a{min-height:4rem}html[data-tv="1"] .btn-tool,html[data-tv="1"] .btn,html[data-tv="1"] .btn-outline{min-width:4rem}.panel-card{border-radius:var(--radius-3xl);background-color:var(--bg);padding:calc(var(--spacing) * 5);--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:700px){.panel-card{padding:calc(var(--spacing) * 9)}}.panel-card:where([data-contrast] *){border-style:var(--tw-border-style);border-width:2px;border-color:var(--border)}.site-header:before{content:"";z-index:-1;background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-header:before{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.site-header:before{-webkit-backdrop-filter:blur(6px)}.badge-logo{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:var(--primary);color:var(--on-primary);border-radius:.65rem;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.badge-logo img{background-color:var(--color-white);object-fit:contain;width:100%;height:100%}.seg{gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface);padding:var(--spacing);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}.seg-b{min-height:calc(var(--spacing) * 10);cursor:pointer;border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-2);justify-content:center;align-items:center;display:flex}@media (hover:hover){.seg-b:hover{background-color:var(--bg)}}.site-nav ul{margin:0;padding:0;list-style-type:none}.site-nav .menu{flex-direction:column;display:flex}@media (min-width:1100px){.site-nav .menu{justify-content:center;gap:calc(var(--spacing) * .5);flex-flow:wrap}}.site-nav li{flex-wrap:wrap;align-items:stretch;display:flex;position:relative}@media not all and (min-width:1099px){.site-nav li{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}}.site-nav li>a{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-2);border-radius:.65rem;flex:1;text-decoration-line:none;display:flex}@media (hover:hover){.site-nav li>a:hover{background-color:var(--surface);color:var(--link)}}@media not all and (min-width:1099px){.site-nav li>a{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));border-radius:0}}@media (min-width:1100px){.site-nav li>a{flex:none;font-size:.92rem}}.site-nav .current-menu-item>a,.site-nav .current_page_item>a,.site-nav .current-menu-ancestor>a{background-color:var(--tint);color:var(--link)}.site-nav :focus-visible{outline-offset:-3px;box-shadow:none}.site-nav .ic{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--muted);flex:none;justify-content:center;align-items:center;display:none}@media not all and (min-width:1099px){.site-nav .ic{display:inline-flex}}.site-nav .current-menu-item>a .ic,.site-nav .current_page_item>a .ic,.site-nav .current-menu-ancestor>a .ic{color:var(--link)}.site-nav .submenu-toggle{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 9);cursor:pointer;border-style:var(--tw-border-style);color:var(--text-2);background-color:#0000;border-width:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media not all and (min-width:1099px){.site-nav .submenu-toggle{min-width:calc(var(--spacing) * 14)}}.site-nav .submenu-toggle svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.site-nav .submenu-toggle[aria-expanded=true] svg{rotate:180deg}.site-nav .sub-menu,.site-nav .children{background-color:var(--surface);flex-basis:100%;display:none}@media not all and (min-width:1099px){.site-nav .sub-menu,.site-nav .children{margin-left:0}}@media (min-width:1100px){.site-nav .sub-menu,.site-nav .children{z-index:50;min-width:calc(var(--spacing) * 64);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--bg);padding:calc(var(--spacing) * 2);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-basis:auto;position:absolute;top:100%;left:0}}.site-nav li.is-open>.sub-menu,.site-nav li.is-open>.children{animation:var(--animate-fade-up);display:block}.site-nav .sub-menu li,.site-nav .children li{border-bottom-style:var(--tw-border-style);border-bottom-width:0;display:flex}.site-nav .sub-menu a,.site-nav .children a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media not all and (min-width:1099px){.site-nav .sub-menu a,.site-nav .children a{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:1100px){.site-nav .sub-menu .sub-menu{top:0;left:100%}}.site-nav .sb-brand,.site-nav .sb-foot{display:none}.site-nav .sb-cap:not(.sb-foot){display:contents}.utility-menu{justify-content:flex-end;column-gap:var(--spacing);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.utility-menu a{min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 2.5);color:var(--bar-fg);align-items:center;text-decoration-line:none;display:inline-flex}@media (hover:hover){.utility-menu a:hover{text-decoration-line:underline}}.quick-menu{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));margin:0;padding:0;list-style-type:none;display:grid}.quick-menu a{min-height:calc(var(--spacing) * 24);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:4px;border-color:var(--border);border-bottom-color:var(--primary);background-color:var(--bg);padding:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center;align-items:center;text-decoration-line:none;display:flex}@media (hover:hover){.quick-menu a:hover{background-color:var(--primary);color:var(--on-primary)}}.hero-menu{justify-content:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.hero-menu>li{flex:7.5rem;min-width:0;max-width:12.5rem}.hero-menu>li[hidden]{display:none}.hero-menu a{height:100%;min-height:calc(var(--spacing) * 36);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff40;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-menu a{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hero-menu a{padding:calc(var(--spacing) * 4);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);font-size:.95rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-wrap:balance;color:var(--color-white);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}@media (hover:hover){.hero-menu a:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hero-menu a:hover{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hero-menu a:hover{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hero-menu a:hover{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}}.hero-menu a{background:linear-gradient(160deg,#fff3,#00000052);box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff2e}.hero-menu a>span:first-child{color:#fff;background:#ffffff2e;border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:background-color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.hero-menu a:hover>span:first-child{background:#ffffff52;transform:scale(1.06)}.hero-menu a:after{content:"→";opacity:0;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;bottom:.8rem;right:.9rem;transform:translate(-6px)}.hero-menu a:hover:after,.hero-menu a:focus-visible:after{opacity:1;transform:none}html.has-js .hero-menu:not([data-ready])>li[class*=for-]{visibility:hidden}.hero-menu.persona-swap>li{animation:.45s cubic-bezier(.2,.7,.2,1) both persona-in}.hero-menu.persona-swap>li:nth-child(2){animation-delay:40ms}.hero-menu.persona-swap>li:nth-child(3){animation-delay:80ms}.hero-menu.persona-swap>li:nth-child(4){animation-delay:.12s}.hero-menu.persona-swap>li:nth-child(5){animation-delay:.16s}.hero-menu.persona-swap>li:nth-child(6){animation-delay:.2s}.hero-menu.persona-swap>li:nth-child(7){animation-delay:.24s}.hero-menu.persona-swap>li:nth-child(n+8){animation-delay:.28s}@keyframes persona-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.persona{color:#fff;text-shadow:0 2px 10px #00000073;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:1.25rem 0;font-size:1.25rem;display:flex;position:relative}.persona[hidden]{display:none}.persona-iam{font-weight:300}.persona-wrap{display:inline-flex;position:relative}.persona-btn{cursor:pointer;min-height:2.75rem;font:inherit;color:#fff;text-shadow:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff73;border-radius:9999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex}.persona-btn:hover,.persona-btn[aria-expanded=true]{background:#ffffff4d;border-color:#fff}.persona-list{z-index:20;background:var(--bg);width:16rem;max-width:calc(100vw - 2rem);color:var(--text);text-shadow:none;border-radius:1rem;margin:0 0 0 -8rem;padding:.5rem;font-size:1.0625rem;list-style:none;animation:.22s both persona-in;position:absolute;bottom:calc(100% + .5rem);left:50%;box-shadow:0 18px 44px #00000059}.persona-list[hidden]{display:none}.persona-list li{cursor:pointer;text-align:left;border-radius:.7rem;padding:.65rem .9rem;font-weight:600}.persona-list li:hover,.persona-list li:focus-visible{background:var(--tint);outline:none}.persona-list li:focus-visible{box-shadow:inset 0 0 0 2px var(--link)}.persona-list li[aria-selected=true]{background:var(--primary);color:var(--on-primary)}html[data-motion="1"] .hero-menu.persona-swap>li,html[data-motion="1"] .persona-list{animation:none}.footer-cols{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));margin:0;padding:0;list-style-type:none;display:grid}.footer-cols>li>a{margin-bottom:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);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(--text);align-items:center;text-decoration-line:none;display:inline-flex}.footer-cols .sub-menu{margin:0;padding:0;list-style-type:none}.footer-cols .sub-menu a{min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--text-2);align-items:center;display:inline-flex}@media (hover:hover){.footer-cols .sub-menu a:hover{color:var(--link)}}.footer-menu{margin:0;padding:0;list-style-type:none}.footer-menu a{min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);color:var(--text-2);align-items:center;display:inline-flex}@media (hover:hover){.footer-menu a:hover{color:var(--link)}}.entry-content{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.entry-content>*+*{margin-top:calc(var(--spacing) * 5)}.entry-content h2{margin-top:calc(var(--spacing) * 8);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.entry-content h3{margin-top:calc(var(--spacing) * 6);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.entry-content h4{margin-top:calc(var(--spacing) * 5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.entry-content ul{padding-left:calc(var(--spacing) * 6);list-style-type:disc}.entry-content ol{padding-left:calc(var(--spacing) * 6);list-style-type:decimal}.entry-content img{border-radius:var(--radius-lg)}.entry-content blockquote{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--accent);padding-left:calc(var(--spacing) * 4);font-style:italic}.entry-content table{border-collapse:collapse;width:100%}.entry-content th,.entry-content td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding:calc(var(--spacing) * 2);text-align:left}.entry-content figcaption{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.navigation.pagination{margin-top:calc(var(--spacing) * 8);justify-items:center;gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.navigation.pagination{margin-top:calc(var(--spacing) * 10)}}.nav-links{border:1px solid var(--edge);background:var(--bg);max-width:100%;box-shadow:var(--shadow-soft);border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;padding:.35rem;display:inline-flex}.nav-links .pager-nums{flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem;display:inline-flex}.nav-links .page-numbers{min-width:2.75rem;min-height:2.75rem;color:var(--text-2);border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .8rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.nav-links a.page-numbers:hover,.nav-links a.page-numbers:focus-visible{background:var(--tint);color:var(--link)}.nav-links .page-numbers.current{background:var(--primary);color:var(--on-primary);box-shadow:0 5px 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-links .page-numbers.current{box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 38%, transparent)}}.nav-links .page-numbers.dots{min-width:1.5rem;color:var(--muted);padding:0}.nav-links .prev.page-numbers,.nav-links .next.page-numbers{background:var(--tint);color:var(--link);padding:0 1rem}.nav-links a.prev.page-numbers:hover,.nav-links a.next.page-numbers:hover,.nav-links a.prev.page-numbers:focus-visible,.nav-links a.next.page-numbers:focus-visible{background:var(--primary);color:var(--on-primary)}.nav-links .page-numbers.is-off{color:var(--muted);opacity:.45;background:0 0}.nav-links .page-numbers svg{flex:none;display:block}.pager-info{color:var(--muted);margin:0;font-size:.875rem}@media (max-width:560px){.nav-links{flex-wrap:nowrap;justify-content:space-between;width:min(100%,22rem)}.nav-links .pager-nums .page-numbers:not(.current){display:none}.nav-links .prev.page-numbers,.nav-links .next.page-numbers{padding:0 .8rem}}html[data-contrast] .nav-links{border:2px solid var(--border);box-shadow:none}html[data-contrast] .nav-links .page-numbers.current{box-shadow:none;outline:2px solid var(--border)}@media (prefers-reduced-motion:reduce){.nav-links .page-numbers{transition:none}}.comment-list{margin:0;list-style-type:none}:where(.comment-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.comment-list{padding:0}.comment-list .children{margin-top:calc(var(--spacing) * 5);list-style-type:none}:where(.comment-list .children>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.comment-list .children{padding-left:calc(var(--spacing) * 4)}@media (min-width:600px){.comment-list .children{padding-left:calc(var(--spacing) * 12)}}.comment-bubble{border-radius:var(--radius-3xl);border-top-left-radius:var(--radius-lg);background-color:var(--surface);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.comment-list .bypostauthor>.comment-card .comment-bubble{background:var(--tint)}.comment-card .reply a,.comment-card .comment-reply-link{min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--link);border-radius:3.40282e38px;align-items:center;text-decoration-line:none;display:inline-flex}@media (hover:hover){:is(.comment-card .reply a,.comment-card .comment-reply-link):hover{background-color:var(--tint)}}.comment-respond{margin-top:calc(var(--spacing) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing) * 8)}.comment-list+.comment-respond,.comment-list~.comment-respond{margin-top:calc(var(--spacing) * 8)}.comment-reply-title{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.comment-reply-title small{margin-left:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.comment-form{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:700px){.comment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.comment-form>*{margin:0}.comment-form .comment-notes,.comment-form .comment-form-comment,.comment-form .comment-form-url,.comment-form .comment-form-cookies-consent,.comment-form .form-submit,.comment-form .logged-in-as{grid-column:1/-1}.comment-form label{margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{min-height:calc(var(--spacing) * 12);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--control);background-color:var(--bg);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);color:var(--text)}.comment-form textarea{min-height:calc(var(--spacing) * 36);border-radius:var(--radius-3xl);padding-block:calc(var(--spacing) * 3)}.comment-form input:focus-visible,.comment-form textarea:focus-visible{border-color:var(--primary)}.comment-form .comment-form-cookies-consent{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.comment-form .comment-form-cookies-consent input{margin-top:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex:none}.comment-form .comment-form-cookies-consent label{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);margin:0}.comment-form .submit{min-height:calc(var(--spacing) * 12);min-width:calc(var(--spacing) * 11);cursor:pointer;border-style:var(--tw-border-style);background-color:var(--primary);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--on-primary);--tw-shadow:0 6px 16px var(--tw-shadow-color,var(--primary));border-width:2px;border-color:#0000;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.comment-form .submit{--tw-shadow:0 6px 16px var(--tw-shadow-color,color-mix(in srgb,var(--primary) 30%,transparent))}}.comment-form .submit{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.comment-form .submit:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.comment-form .submit:where([data-contrast] *){border-color:var(--border);--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)}.swal-popup{background-color:var(--bg)!important;font-family:var(--font)!important;color:var(--text)!important;border:1px solid var(--edge)!important;border-radius:1.75rem!important;box-shadow:0 24px 60px #0f172a47!important}html[data-contrast] .swal-popup{border:2px solid var(--border)!important}.swal-title{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important;--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important;color:var(--text)!important}.swal-text{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important;color:var(--text)!important}.swal-text a{text-decoration-line:underline}.swal-confirm{min-height:calc(var(--spacing) * 11)!important;border-style:var(--tw-border-style)!important;background-color:var(--primary)!important;padding-inline:calc(var(--spacing) * 5)!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important;color:var(--on-primary)!important;border-width:2px!important;border-color:#0000!important;border-radius:3.40282e38px!important}.swal-confirm:where([data-contrast] *){border-color:var(--border)!important}.swal-cancel{min-height:calc(var(--spacing) * 11)!important;border-style:var(--tw-border-style)!important;border-width:2px!important;border-color:var(--border)!important;padding-inline:calc(var(--spacing) * 5)!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important;color:var(--text)!important;background-color:#0000!important;border-radius:3.40282e38px!important}.swal-modal{padding:calc(var(--spacing) * 6)!important;text-align:left!important}.swal-modal .swal-title{margin:0!important;margin-bottom:calc(var(--spacing) * 3)!important;text-align:left!important;font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important;justify-content:flex-start!important;padding:0!important}.swal2-container:has(.swal-fullscreen){padding:0!important}.swal-fullscreen{border-style:var(--tw-border-style)!important;padding:0!important;padding-top:calc(var(--spacing) * 24)!important;border-width:0!important;border-radius:0!important}.swal-close{width:calc(var(--spacing) * 11)!important;height:calc(var(--spacing) * 11)!important;background-color:var(--surface)!important;font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important;--tw-leading:1!important;color:var(--text)!important;border-radius:3.40282e38px!important;line-height:1!important}@media (hover:hover){.swal-close:hover{background-color:var(--border)!important;color:var(--text)!important}}.swal-close:focus-visible{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.swal-toast{border-style:var(--tw-border-style)!important;border-width:2px!important;border-color:var(--border)!important;background-color:var(--bg)!important;color:var(--text)!important;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-16{top:calc(var(--spacing) * -16)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-\[25\]{z-index:25}.z-\[60\]{z-index:60}.z-\[1000\]{z-index:1000}.float-left{float:left}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.m-0{margin:0}.wrap{width:min(100% - 1.5rem,75rem);margin-inline:auto}@media (min-width:400px){.wrap{width:min(100% - 2rem,75rem)}}@media (min-width:1600px){.wrap{width:min(100% - 4rem,90rem)}}.narrow{width:min(100% - 1.5rem,52rem);margin-inline:auto}@media (min-width:400px){.narrow{width:min(100% - 2rem,52rem)}}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.-mt-14{margin-top:calc(var(--spacing) * -14)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-auto{margin-bottom:auto}.ml-1{margin-left:var(--spacing)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.\!size-12{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.h-9{height:calc(var(--spacing) * 9)}.h-16{height:calc(var(--spacing) * 16)}.h-\[min\(var\(--logo-h\)\,3\.25rem\)\]{height:min(var(--logo-h), 3.25rem)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[24rem\]{min-height:24rem}.w-16{width:calc(var(--spacing) * 16)}.w-\[min\(100\%-1\.5rem\,46rem\)\]{width:min(100% - 1.5rem,46rem)}.w-\[min\(100\%-1\.5rem\,48rem\)\]{width:min(100% - 1.5rem,48rem)}.w-\[min\(100\%-1\.5rem\,52rem\)\]{width:min(100% - 1.5rem,52rem)}.w-\[min\(100\%-1\.5rem\,54rem\)\]{width:min(100% - 1.5rem,54rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[48rem\]{max-width:48rem}.max-w-\[52rem\]{max-width:52rem}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[9rem\]{min-width:9rem}.min-w-\[88\%\]{min-width:88%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-24{flex-basis:calc(var(--spacing) * 24)}.basis-80{flex-basis:calc(var(--spacing) * 80)}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fade-up{animation:var(--animate-fade-up)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(16rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(17rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(13rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(14rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(20rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.\!overflow-y-auto{overflow-y:auto!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-accent{border-color:var(--accent)}.border-control\/60{border-color:var(--control)}@supports (color:color-mix(in lab, red, red)){.border-control\/60{border-color:color-mix(in oklab, var(--control) 60%, transparent)}}.border-control\/70{border-color:var(--control)}@supports (color:color-mix(in lab, red, red)){.border-control\/70{border-color:color-mix(in oklab, var(--control) 70%, transparent)}}.border-line{border-color:var(--border)}.border-primary{border-color:var(--primary)}.bg-bar{background-color:var(--bar-bg)}.bg-bg{background-color:var(--bg)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-canvas{background-color:var(--canvas)}.bg-line{background-color:var(--border)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-on-primary{background-color:var(--on-primary)}.bg-primary{background-color:var(--primary)}.bg-surface{background-color:var(--surface)}.bg-tint{background-color:var(--tint)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_92\%_-5\%\,rgb\(255_255_255\/\.14\)_0\,transparent_15rem\)\,radial-gradient\(circle_at_38\%_115\%\,rgb\(255_255_255\/\.12\)_0\,transparent_12rem\)\]{background-image:radial-gradient(circle at 92% -5%,#ffffff24 0,#0000 15rem),radial-gradient(circle at 38% 115%,#ffffff1f 0,#0000 12rem)}.from-black\/90{--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab, red, red)){.from-black\/90{--tw-gradient-from:color-mix(in oklab, var(--color-black) 90%, transparent)}}.from-black\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/50{--tw-gradient-via:#00000080}@supports (color:color-mix(in lab, red, red)){.via-black\/50{--tw-gradient-via:color-mix(in oklab, var(--color-black) 50%, transparent)}}.via-black\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black\/10{--tw-gradient-to:#0000001a}@supports (color:color-mix(in lab, red, red)){.to-black\/10{--tw-gradient-to:color-mix(in oklab, var(--color-black) 10%, transparent)}}.to-black\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand2{--tw-gradient-to:var(--brand-2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.\!text-left{text-align:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.65rem\]{font-size:.65rem}.text-\[\.95rem\]{font-size:.95rem}.text-\[\.9375rem\]{font-size:.9375rem}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-black{color:var(--color-black)}.text-fg{color:var(--text)}.text-fg2{color:var(--text-2)}.text-link{color:var(--link)}.text-muted{color:var(--muted)}.text-on-primary{color:var(--on-primary)}.text-primary{color:var(--primary)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[animation-delay\:\.2s\]{animation-delay:.2s}.\[text-shadow\:0_2px_12px_rgb\(0_0_0\/\.5\)\]{text-shadow:0 2px 12px #00000080}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.peer-checked\:border-primary:is(:where(.peer):checked~*){border-color:var(--primary)}.peer-checked\:bg-primary:is(:where(.peer):checked~*){background-color:var(--primary)}.peer-checked\:text-on-primary:is(:where(.peer):checked~*){color:var(--on-primary)}.peer-focus-visible\:outline:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:1px}.peer-focus-visible\:outline-\[3px\]:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:3px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-focus:is(:where(.peer):focus-visible~*){outline-color:var(--focus)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-tint:hover{background-color:var(--tint)}.hover\:text-link:hover{color:var(--link)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.aria-checked\:border-primary[aria-checked=true]{border-color:var(--primary)}.aria-checked\:bg-primary[aria-checked=true]{background-color:var(--primary)}.aria-checked\:text-on-primary[aria-checked=true]{color:var(--on-primary)}.aria-\[current\]\:border-primary[aria-current]{border-color:var(--primary)}.aria-\[current\]\:bg-primary[aria-current]{background-color:var(--primary)}.aria-\[current\]\:font-bold[aria-current]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.aria-\[current\]\:text-on-primary[aria-current]{color:var(--on-primary)}@media not all and (min-width:700px){.max-\[700px\]\:flex-\[1_1_100\%\]{flex:100%}}@media not all and (min-width:359px){.max-\[359px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:400px){.min-\[400px\]\:w-\[min\(100\%-2rem\,46rem\)\]{width:min(100% - 2rem,46rem)}.min-\[400px\]\:w-\[min\(100\%-2rem\,48rem\)\]{width:min(100% - 2rem,48rem)}.min-\[400px\]\:w-\[min\(100\%-2rem\,52rem\)\]{width:min(100% - 2rem,52rem)}.min-\[400px\]\:w-\[min\(100\%-2rem\,54rem\)\]{width:min(100% - 2rem,54rem)}.min-\[400px\]\:px-6{padding-inline:calc(var(--spacing) * 6)}.min-\[400px\]\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.min-\[400px\]\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:600px){.min-\[600px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[600px\]\:gap-4{gap:calc(var(--spacing) * 4)}}@media (min-width:700px){.min-\[700px\]\:col-span-2{grid-column:span 2/span 2}.min-\[700px\]\:w-72{width:calc(var(--spacing) * 72)}.min-\[700px\]\:w-auto{width:auto}.min-\[700px\]\:min-w-\[26rem\]{min-width:26rem}.min-\[700px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[700px\]\:p-9{padding:calc(var(--spacing) * 9)}}@media (min-width:800px){.min-\[800px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.min-\[800px\]\:grid-cols-\[repeat\(auto-fit\,minmax\(14rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.min-\[800px\]\:grid-cols-\[repeat\(auto-fit\,minmax\(16rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media (min-width:900px){.min-\[900px\]\:col-span-2{grid-column:span 2/span 2}.min-\[900px\]\:min-h-\[32rem\]{min-height:32rem}.min-\[900px\]\:w-1\/2{width:50%}.min-\[900px\]\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.min-\[900px\]\:flex-row{flex-direction:row}.min-\[900px\]\:justify-center{justify-content:center}.min-\[900px\]\:p-8{padding:calc(var(--spacing) * 8)}.min-\[900px\]\:px-14{padding-inline:calc(var(--spacing) * 14)}.min-\[900px\]\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.min-\[900px\]\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.min-\[900px\]\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.min-\[900px\]\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:1000px){.min-\[1000px\]\:sticky{position:sticky}.min-\[1000px\]\:top-6{top:calc(var(--spacing) * 6)}.min-\[1000px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.min-\[1000px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.min-\[1000px\]\:grid-cols-\[14rem_minmax\(0\,1fr\)\]{grid-template-columns:14rem minmax(0,1fr)}.min-\[1000px\]\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.min-\[1000px\]\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.min-\[1000px\]\:self-start{align-self:flex-start}}@media (min-width:1100px){.min-\[1100px\]\:order-3{order:3}.min-\[1100px\]\:hidden{display:none}.min-\[1100px\]\:h-\[var\(--logo-h\)\]{height:var(--logo-h)}.min-\[1100px\]\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.min-\[1100px\]\:gap-x-6{column-gap:calc(var(--spacing) * 6)}}@media print{.print\:hidden{display:none}.print\:inline-block{display:inline-block}}.contrast\:border-2:where([data-contrast] *){border-style:var(--tw-border-style);border-width:2px}.contrast\:border-line:where([data-contrast] *){border-color:var(--border)}.noimg\:hidden:where([data-images=off] *){display:none}.\[\&_a\]\:inline-flex a{display:inline-flex}.\[\&_a\]\:min-h-11 a{min-height:calc(var(--spacing) * 11)}.\[\&_a\]\:items-center a{align-items:center}.\[\&_a\]\:rounded-full a{border-radius:3.40282e38px}.\[\&_a\]\:bg-tint a{background-color:var(--tint)}.\[\&_a\]\:px-3 a{padding-inline:calc(var(--spacing) * 3)}.\[\&_a\]\:no-underline a{text-decoration-line:none}.\[\&_nav\]\:text-white\/90 nav{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.\[\&_nav\]\:text-white\/90 nav{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.\[\&_nav_a\]\:\!text-white nav a{color:var(--color-white)!important}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\+p\]\:mt-3 p+p{margin-top:calc(var(--spacing) * 3)}.\[data-dl-btn\]\:visible:is(data-dl-btn),.\[data-dock-menu\]\:visible:is(data-dock-menu),.\[data-pdf-fmt\=\"pdf\"\]\:visible:is(){visibility:visible}.\[\&\:not\(\.is-open\)\]\:pointer-events-none:not(.is-open){pointer-events:none}.\[\&\:not\(\[hidden\]\)\]\:flex:not([hidden]){display:flex}.\[\&\:not\(\[hidden\]\)\]\:flex-wrap:not([hidden]){flex-wrap:wrap}[aria-checked=true]>.\[\[aria-checked\=true\]\>\&\]\:translate-x-7{--tw-translate-x:calc(var(--spacing) * 7);translate:var(--tw-translate-x) var(--tw-translate-y)}}@font-face{font-family:Sarabun;font-weight:400;font-display:swap;src:local(Sarabun),url(../fonts/Sarabun-400Regular.woff2)format("woff2")}@font-face{font-family:Sarabun;font-weight:600;font-display:swap;src:local(Sarabun SemiBold),url(../fonts/Sarabun-600SemiBold.woff2)format("woff2")}@font-face{font-family:Sarabun;font-weight:700;font-display:swap;src:local(Sarabun Bold),url(../fonts/Sarabun-700Bold.woff2)format("woff2")}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.print\:hidden{display:none!important}}.reveal{opacity:0;transition:opacity .7s ease var(--d,0s), transform .8s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.reveal.rv-a{transition:none}.hero-btn,.hero-menu a,.nm-tile,.stat,.dock-i,.nf-tiles a{scale:var(--pop,1)}.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.2, .7, .2, 1), box-shadow .3s, border-color .3s, opacity .7s ease var(--d,0s)}.tilt:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(400px circle at var(--gx,50%) var(--gy,50%), var(--primary), transparent 45%);transition:opacity .3s;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tilt:after{background:radial-gradient(400px circle at var(--gx,50%) var(--gy,50%), color-mix(in srgb, var(--primary) 18%, transparent), transparent 45%)}}.tilt:hover{border-color:var(--primary);box-shadow:0 14px 34px #00000024}@supports (color:color-mix(in lab, red, red)){.tilt:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.tilt:hover:after{opacity:1}.tilt.tilting{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-4px);transition:transform 80ms linear,box-shadow .3s,border-color .3s}.tilt.reveal{transform:perspective(900px)translateY(28px)}.tilt.reveal.in{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.tilt.reveal.in.tilting{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-4px)}html.has-cursor.cursor-visible,html.has-cursor.cursor-visible *{cursor:none!important}.cursor-dot,.cursor-ring{z-index:2000;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;top:0;left:0}html.cursor-visible .cursor-dot,html.cursor-visible .cursor-ring{opacity:1}.cursor-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 10px var(--primary);border-radius:50%;margin:-4px 0 0 -4px}@supports (color:color-mix(in lab, red, red)){.cursor-dot{box-shadow:0 0 10px color-mix(in srgb, var(--primary) 70%, transparent)}}.cursor-dot.is-hidden{opacity:0!important}.cursor-ring{place-items:center;width:0;height:0;display:grid}.cursor-ring:before{content:"";box-sizing:border-box;border:3px solid var(--primary);border-radius:50%;width:84px;height:84px;position:absolute;top:-42px;left:-42px}@supports (color:color-mix(in lab, red, red)){.cursor-ring:before{border:3px solid color-mix(in srgb, var(--primary) 65%, transparent)}}.cursor-ring:before{will-change:transform;background:0 0;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s,border-color .3s,box-shadow .3s;transform:scale(.4286)}.cursor-ring span{white-space:nowrap;width:30px;height:30px;font:600 13px/1 var(--font);letter-spacing:.04em;color:#fff;opacity:0;place-items:center;transition:opacity .2s;display:grid;position:absolute}.cursor-ring.is-link:before{background:var(--primary);transform:scale(.6667)}@supports (color:color-mix(in lab, red, red)){.cursor-ring.is-link:before{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.cursor-ring.is-link:before{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cursor-ring.is-link:before{border-color:color-mix(in srgb, var(--primary) 90%, transparent)}}.cursor-ring.is-media:before{transform:scale(.5714)}.cursor-ring.is-view:before{background:var(--primary);border-color:#0000;transform:scale(1)}@supports (color:color-mix(in lab, red, red)){.cursor-ring.is-view:before{background:color-mix(in srgb, var(--primary) 92%, #000)}}.cursor-ring.is-view:before{box-shadow:0 10px 30px var(--primary)}@supports (color:color-mix(in lab, red, red)){.cursor-ring.is-view:before{box-shadow:0 10px 30px color-mix(in srgb, var(--primary) 35%, transparent)}}.cursor-ring.is-view span{opacity:1}.cursor-ring.is-down:before{transform:scale(.3095)}.cursor-ring.is-view.is-down:before{transform:scale(.8333)}html[data-motion="1"] .reveal,html[data-motion="1"] .tilt.reveal{opacity:1;transform:none}html[data-motion="1"] .tilt,html[data-motion="1"] .tilt.tilting{transform:none}@media (prefers-reduced-motion:reduce){.reveal,.tilt.reveal{opacity:1;transform:none}.tilt,.tilt.tilting{transform:none}}html[data-tv="1"] .tilt,html[data-tv="1"] .tilt.tilting{transform:none}.bowon-wheel{isolation:isolate;position:relative;overflow:hidden}.bowon-wheel:before{content:"";z-index:-1;aspect-ratio:1;background:var(--primary);opacity:.2;max-width:70%;height:135%;-webkit-mask:var(--seal) center / contain no-repeat;-webkit-mask:var(--seal) center / contain no-repeat;-webkit-mask:var(--seal) center / contain no-repeat;mask:var(--seal) center / contain no-repeat;position:absolute;top:50%;right:max(1rem,4%);transform:translateY(-50%)}:root{--seal:url(../img/bowon-seal.webp)}html[data-contrast] .bowon-wheel:before{display:none}.bowon-title{padding-bottom:.6rem;position:relative}.bowon-title:after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:2px;width:4.5rem;height:4px;position:absolute;bottom:0;left:0}html[data-contrast] .bowon-title:after{background:var(--text)}.post-title{letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;max-width:34ch;font-size:clamp(1.75rem,1.15rem + 2.2vw,2.7rem);font-weight:800;line-height:1.38}.pm-kicker{margin:1.1rem 0 0}.post-hero .pm-kicker{margin-top:0}.pm-cat{box-shadow:0 6px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.pm-cat{box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 30%, transparent)}}.pm-cat{letter-spacing:.01em}.pm-info{gap:.4rem 1.5rem}.pm-chip{color:var(--text-2,var(--muted));font-size:.95rem}.pm-chip svg{color:var(--primary);flex:none}.post-hero-scrim{z-index:-10;background:linear-gradient(#080a1461 0,#080a1400 24%),linear-gradient(0deg,#080a14eb 0,#080a149e 36%,#080a141a 76%),linear-gradient(90deg,#080a1480 0,#080a1429 50%,#0000 80%);position:absolute;inset:0}.post-hero.has-photo:before{display:none}.post-hero:not(.has-photo){background:linear-gradient(135deg, #171c2b, var(--primary))}@supports (color:color-mix(in lab, red, red)){.post-hero:not(.has-photo){background:linear-gradient(135deg, #171c2b, color-mix(in srgb, var(--primary) 42%, #171c2b))}}.post-hero .post-title{color:#fff;text-shadow:0 2px 18px #0009,0 1px 2px #00000073;max-width:24ch;font-size:clamp(1.75rem,1.1rem + 2.4vw,2.6rem);line-height:1.4}.post-hero .pm-info{border-top:1px solid #ffffff42;width:fit-content;max-width:100%;padding-top:.95rem}.post-hero .pm-info,.post-hero .pm-chip{color:#fffffff2;text-shadow:0 1px 12px #0000008c}.post-hero .pm-chip svg{color:#fff}.post-hero nav ol{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:9999px;flex-wrap:nowrap;max-width:100%;padding:.35rem .95rem;display:inline-flex}.post-hero nav ol li:not(:first-child){flex:0 auto;min-width:0}.post-hero nav ol li:first-child{flex:none}.post-hero nav ol li:last-child{flex:0 auto;min-width:0;display:flex}.post-hero nav ol li:last-child [aria-current]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.post-hero .bowon-title,.post-hero .pm-cat{text-shadow:none}html[data-contrast] .post-hero nav ol{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border-color:#fff}html[data-contrast] .post-hero .post-title,html[data-contrast] .post-hero .pm-info,html[data-contrast] .post-hero .pm-chip{text-shadow:none}@media (max-width:640px){.post-title{max-width:none}.pm-info{column-gap:1rem}}@media print{.pm-chip{padding:0}}.reader{font-size:1.1875rem;line-height:1.95}.reader>*+*{margin-top:1.25em}.reader>p:first-of-type:first-line{font-weight:600}.reader h2{border-left:5px solid var(--accent);margin-top:2em;padding-left:.75rem;font-size:1.6em;font-weight:700;line-height:1.4}.reader h3{margin-top:1.6em;font-size:1.3em;font-weight:700}.reader a{text-underline-offset:.2em;text-decoration:underline}.reader figure{margin-inline:0}.reader img{border-radius:1rem}.reader blockquote{border-left:5px solid var(--accent);background:var(--tint);border-radius:0 1rem 1rem 0;margin-inline:0;padding:1rem 1.5rem;font-style:normal}.reader ul{padding-left:1.5rem;list-style:outside}.reader ol{padding-left:1.5rem;list-style:decimal}.reader table{border-collapse:collapse;width:100%}.reader th,.reader td{border:1px solid var(--border);text-align:left;padding:.6rem}.is-speaking{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.is-speaking{background:color-mix(in srgb, var(--accent) 28%, transparent)}}.is-speaking{box-shadow:-.5rem 0 0 var(--accent), .5rem 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.is-speaking{box-shadow:-.5rem 0 0 color-mix(in srgb, var(--accent) 28%, transparent), .5rem 0 0 color-mix(in srgb, var(--accent) 28%, transparent)}}.is-speaking{border-radius:.25rem;transition:background .25s}html[data-contrast] .is-speaking{outline:3px solid var(--focus);box-shadow:none;background:0 0}@media print{.no-print{display:none!important}.bowon-wheel:before{display:none}}@media (max-width:1099px){.site-nav{visibility:hidden;z-index:50;background:var(--bg);width:min(88%,26rem);transition:transform .3s,visibility .3s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:0 0 40px #0f172a55}.site-nav.is-open{visibility:visible;transform:none}}.nav-fab{display:none!important}.hero-avatar,.hero .hero-search,.hero .hs-results{display:none}@media (max-width:899px){.hero{text-align:left;border-radius:1.75rem 1.75rem 2.4rem 2.4rem;justify-content:flex-start;align-items:flex-start;min-height:25rem;padding:4.6rem 1.25rem 2.2rem}.hero-stage{justify-items:start}.hero .hero-slide,.hero .hero-slide.items-center{text-align:left;align-items:flex-start}.hero .hero-eyebrow{letter-spacing:0;background:0 0;border:0;margin:0 0 .3rem;padding:0;font-size:1rem;font-weight:500}.hero-title>span:first-child:not(:only-child){font-size:1.2rem;font-weight:400}.hero-title>span:last-child{font-size:clamp(1.7rem,7.2vw,2.3rem);font-weight:800;line-height:1.35}.hero-sub{font-size:1rem}.hero .hero-btns{justify-content:flex-start;gap:.6rem}.hero .hero-btn{text-align:center;flex:auto;padding-inline:1rem;font-size:.95rem}.hero .hero-ctl{align-self:flex-start}.hero .persona{justify-content:flex-start;margin-top:1.25rem}.hero-quick{margin-top:1.25rem}.hero-avatar{z-index:1;background:#fff;border-radius:9999px;place-items:center;width:3.4rem;height:3.4rem;padding:.35rem;display:grid;position:absolute;top:1.1rem;right:1.1rem;overflow:hidden;box-shadow:0 0 0 3px #ffffff47,0 6px 16px #0000004d}.hero-avatar img,.hero-avatar .hero-avatar-img{object-fit:contain;border-radius:9999px;width:100%;height:100%;display:block}.hero-avatar img.avatar{object-fit:cover}.hero .hero-search{z-index:3;border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:1.4rem;align-self:stretch;align-items:center;gap:.6rem;margin:1.4rem 0 0;padding:.5rem .55rem .5rem 1.1rem;display:flex;position:relative;box-shadow:0 14px 34px #0f172a2b}.hero-search:focus-within{outline:3px solid var(--focus);outline-offset:2px}.hero-search>svg{flex:none}.hero-search input[type=search]{min-width:0;min-height:2.75rem;color:var(--text);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0;font-size:1rem}.hero-search input[type=search]::placeholder{color:var(--muted);opacity:1}.hs-filter{background:var(--bar-bg);width:2.9rem;height:2.9rem;color:var(--bar-fg);cursor:pointer;border:0;border-radius:.95rem;flex:none;place-items:center;padding:0;display:grid;position:relative}.hs-filter[aria-expanded=true]{background:var(--primary);color:var(--on-primary)}.hs-filter[data-on]:after{content:"";background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--bar-bg);border-radius:9999px;position:absolute;top:.3rem;right:.3rem}.hs-scope{z-index:3;border:1px solid var(--border);background:var(--bg);min-width:12.5rem;color:var(--text);border-radius:1.1rem;margin:0;padding:.6rem .9rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 38px #0f172a38}.hs-scope:not([hidden]){display:grid}.hs-scope legend{float:left;width:100%;color:var(--muted);margin-bottom:.2rem;padding:0;font-size:.85rem;font-weight:700}.hs-scope label{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;font-weight:600;display:flex}.hs-scope input{width:1.25rem;height:1.25rem;accent-color:var(--primary)}.hero .hs-results:not([hidden]){z-index:2;overscroll-behavior:contain;border:1px solid var(--border);background:var(--bg);max-height:min(58vh,25rem);color:var(--text);text-align:left;border-radius:1.3rem;align-self:stretch;margin:.6rem 0 0;padding:.35rem;display:block;position:relative;overflow:auto;box-shadow:0 14px 34px #0f172a2b}.hs-results[aria-busy=true] .hs-list{opacity:.55}.hs-count{color:var(--muted);margin:.45rem .8rem .3rem;font-size:.85rem;font-weight:700}.hs-list{margin:0;padding:0;list-style:none}.hs-item{min-height:3.6rem;color:var(--text);border-radius:1rem;align-items:center;gap:.75rem;padding:.45rem .65rem;display:flex;text-decoration:none!important}.hs-item:hover,.hs-item:focus-visible{background:var(--surface)}.hs-thumb{background:var(--tint);object-fit:cover;border-radius:.85rem;flex:none;width:3.25rem;height:3.25rem}.hs-text{gap:.1rem;min-width:0;display:grid}.hs-k{color:var(--link);font-size:.75rem;font-weight:800}.hs-t{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.hs-d{color:var(--muted);font-size:.8rem}.hs-all{background:var(--bar-bg);min-height:2.9rem;color:var(--bar-fg);border-radius:1rem;justify-content:center;align-items:center;margin:.35rem .2rem .2rem;font-weight:700;display:flex;text-decoration:none!important}}html[data-contrast] .hero .hs-results,html[data-contrast] .hero-search,html[data-contrast] .hs-scope{border:2px solid var(--text);box-shadow:none}html[data-contrast] .hs-filter{background:var(--text);color:var(--bg)}html[data-contrast] .hero-avatar{box-shadow:0 0 0 3px var(--text)}.m-dock{display:none}@media (max-width:1099px){html[data-dock]{--dock-h:calc(4.6rem + env(safe-area-inset-bottom,0px))}html[data-dock] body{padding-bottom:var(--dock-h)}.m-dock{z-index:24;max-width:36rem;min-height:4.6rem;padding:.35rem .6rem calc(.35rem + env(safe-area-inset-bottom,0px));border:1px solid var(--border);background:var(--bg);border-bottom:0;border-radius:1.6rem 1.6rem 0 0;justify-content:center;align-items:stretch;gap:.15rem;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.m-dock{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.m-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -10px 30px #0f172a17}.dock-i{min-width:0;min-height:3.5rem;color:var(--text-2);border-radius:1rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.1rem;padding:.2rem .1rem;font-size:.74rem;font-weight:600;line-height:1.2;display:flex;position:relative;text-decoration:none!important}.dock-ic{border-radius:9999px;place-items:center;width:2.9rem;height:1.85rem;transition:background-color .2s,color .2s;display:grid}.dock-t{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dock-i[aria-current=page]{color:var(--link);font-weight:800}.dock-i[aria-current=page] .dock-ic{background:var(--tint)}.dock-i[aria-current=page]:after{content:"";background:currentColor;border-radius:9999px;width:.32rem;height:.32rem;position:absolute;bottom:.05rem}.dock-main{background:var(--bar-bg);width:3.9rem;height:3.9rem;color:var(--bar-fg);cursor:pointer;box-shadow:0 0 0 .38rem var(--primary), 0 10px 22px #0f172a52;border:0;border-radius:9999px;flex:none;align-self:flex-start;place-items:center;margin:-1.55rem .35rem 0;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dock-main{box-shadow:0 0 0 .38rem color-mix(in srgb, var(--primary) 16%, var(--bg)), 0 10px 22px #0f172a52}}.dock-main{transition:transform .2s}.dock-main[aria-expanded=true]{background:var(--primary);color:var(--on-primary);transform:rotate(90deg)}.dock-main:active{transform:scale(.94)}html[data-dock] #back-to-top{bottom:calc(var(--dock-h) + .75rem)}html[data-dock] .top-quick{bottom:calc(var(--dock-h) + 4.4rem)}html[data-dock] .cookie-notice,html[data-dock] .cc{bottom:calc(var(--dock-h) + .5rem)}html[data-dock] .cc-panel{bottom:calc(var(--dock-h) + .75rem)}}html[data-contrast] .m-dock{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid var(--text);box-shadow:none;border-bottom:0}html[data-contrast] .dock-i[aria-current=page]{color:var(--text);text-underline-offset:.2rem;text-decoration-thickness:3px;text-decoration:underline!important}html[data-contrast] .dock-i[aria-current=page] .dock-ic{outline:2px solid var(--text);background:0 0}html[data-contrast] .dock-main{background:var(--text);color:var(--bg);box-shadow:0 0 0 .3rem var(--bg), 0 0 0 .45rem var(--text)}@media (prefers-reduced-motion:reduce){.dock-main,.dock-ic{transition:none}.dock-main[aria-expanded=true]{transform:none}}@media (min-width:1100px){html:is([data-menu=side],[data-menu=hybrid]){--sbw:17rem}html:is([data-menu=side],[data-menu=hybrid]).sb-min{--sbw:5.75rem}html:is([data-menu=side],[data-menu=hybrid]) body{padding-left:var(--sbw);transition:padding-left .18s}html:is([data-menu=side],[data-menu=hybrid]) #masthead .brand{display:none}html:is([data-menu=side],[data-menu=hybrid]) #masthead>.wrap{grid-template-columns:1fr auto}html:is([data-menu=side],[data-menu=hybrid]) #masthead>.wrap>div{grid-column:2}html:is([data-menu=side],[data-menu=hybrid]) .site-nav{z-index:45;width:var(--sbw);scrollbar-width:none;flex-direction:column;justify-self:auto;gap:.75rem;padding:.875rem;transition:width .18s,box-shadow .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}html:is([data-menu=side],[data-menu=hybrid]) .site-nav::-webkit-scrollbar{display:none}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-brand{min-height:3.5rem;color:var(--text);white-space:nowrap;align-items:center;gap:.75rem;padding:0 .25rem;text-decoration:none;display:flex}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-brand .badge-logo{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);box-shadow:0 4px 14px var(--primary);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-brand .badge-logo{box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 30%, transparent)}}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-brand img{width:auto;max-height:3rem}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-brand b{font-size:1rem;line-height:1.2;display:block}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-brand small{color:var(--muted);font-size:.72rem;display:block}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-foot{flex:none;margin-top:auto;display:block}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .menu{flex-flow:column;justify-content:flex-start;gap:.25rem}html:is([data-menu=side],[data-menu=hybrid]) .site-nav li{flex-wrap:wrap}html:is([data-menu=side],[data-menu=hybrid]) .site-nav li>a{white-space:nowrap;border-radius:1.375rem;flex:1;min-height:2.9rem;padding:.5rem .75rem;font-size:.95rem}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .ic{width:1.5rem;height:1.5rem;display:inline-flex}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .current-menu-item>a,html:is([data-menu=side],[data-menu=hybrid]) .site-nav .current_page_item>a,html:is([data-menu=side],[data-menu=hybrid]) .site-nav .current-menu-ancestor>a{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){html:is([data-menu=side],[data-menu=hybrid]) .site-nav .current-menu-item>a,html:is([data-menu=side],[data-menu=hybrid]) .site-nav .current_page_item>a,html:is([data-menu=side],[data-menu=hybrid]) .site-nav .current-menu-ancestor>a{box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 35%, transparent)}}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .current-menu-item>a .ic,html:is([data-menu=side],[data-menu=hybrid]) .site-nav .current_page_item>a .ic,html:is([data-menu=side],[data-menu=hybrid]) .site-nav .current-menu-ancestor>a .ic{color:var(--on-primary)}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sub-menu,html:is([data-menu=side],[data-menu=hybrid]) .site-nav .children{border:0;border-left:3px solid var(--tint);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:.25rem 0 .25rem 1.5rem;padding:0 0 0 .25rem;position:static}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sub-menu .sub-menu{position:static}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sub-menu li>a,html:is([data-menu=side],[data-menu=hybrid]) .site-nav .children li>a{min-height:2.5rem}html:is([data-menu=side],[data-menu=hybrid]) .sb-btn{width:100%;min-height:2.9rem;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:1.375rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-weight:600;display:flex}html:is([data-menu=side],[data-menu=hybrid]) .sb-btn:hover{background:var(--surface)}html:is([data-menu=side],[data-menu=hybrid]) .sb-btn .ic{transition:transform .18s}html:is([data-menu=side],[data-menu=hybrid]).sb-min .sb-btn .ic{transform:rotate(180deg)}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .t{opacity:0;width:0;overflow:hidden}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .submenu-toggle,html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .sub-menu,html:is([data-menu=side],[data-menu=hybrid]) .site-nav .nav-hide-in-side{display:none}}:root{--ashoka-flowers:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 720 720%22%3E%3Cdefs%3E%3Cg id=%22f%22%3E%3Cg fill=%22black%22%3E%3Cellipse cx=%220%22 cy=%22-5.2%22 rx=%223.1%22 ry=%225.2%22 transform=%22rotate(0)%22/%3E%3Cellipse cx=%220%22 cy=%22-5.2%22 rx=%223.1%22 ry=%225.2%22 transform=%22rotate(90)%22/%3E%3Cellipse cx=%220%22 cy=%22-5.2%22 rx=%223.1%22 ry=%225.2%22 transform=%22rotate(180)%22/%3E%3Cellipse cx=%220%22 cy=%22-5.2%22 rx=%223.1%22 ry=%225.2%22 transform=%22rotate(270)%22/%3E%3C/g%3E%3Cg stroke=%22black%22 stroke-width=%221%22 stroke-linecap=%22round%22 fill=%22none%22%3E%3Cpath d=%22M0 0L0 -17%22/%3E%3Cpath d=%22M0 0L12 -12%22/%3E%3Cpath d=%22M0 0L12 12%22/%3E%3Cpath d=%22M0 0L-12 12%22/%3E%3Cpath d=%22M0 0L-12 -12%22/%3E%3C/g%3E%3Cg fill=%22black%22%3E%3Ccircle cx=%220%22 cy=%22-17%22 r=%221.8%22/%3E%3Ccircle cx=%2212%22 cy=%22-12%22 r=%221.8%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%221.8%22/%3E%3Ccircle cx=%22-12%22 cy=%2212%22 r=%221.8%22/%3E%3Ccircle cx=%22-12%22 cy=%22-12%22 r=%221.8%22/%3E%3C/g%3E%3C/g%3E%3Cg id=%22l%22%3E%3Cpath d=%22M0 0C14 -30 16 -70 6 -110%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%228%22 cy=%22-14%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(64 8 -14)%22/%3E%3Cellipse cx=%224%22 cy=%22-22%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(-64 4 -22)%22/%3E%3Cellipse cx=%228.9%22 cy=%22-31%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(64 8.9 -31)%22/%3E%3Cellipse cx=%224.9%22 cy=%22-39%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(-64 4.9 -39)%22/%3E%3Cellipse cx=%229.8%22 cy=%22-48%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(64 9.8 -48)%22/%3E%3Cellipse cx=%225.8%22 cy=%22-56%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(-64 5.8 -56)%22/%3E%3Cellipse cx=%2210.7%22 cy=%22-65%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(64 10.7 -65)%22/%3E%3Cellipse cx=%226.7%22 cy=%22-73%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(-64 6.7 -73)%22/%3E%3Cellipse cx=%2211.6%22 cy=%22-82%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(64 11.6 -82)%22/%3E%3Cellipse cx=%227.6%22 cy=%22-90%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(-64 7.6 -90)%22/%3E%3Cellipse cx=%2212.5%22 cy=%22-99%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(64 12.5 -99)%22/%3E%3Cellipse cx=%228.5%22 cy=%22-107%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(-64 8.5 -107)%22/%3E%3Cellipse cx=%226%22 cy=%22-116%22 rx=%223.6%22 ry=%2213%22/%3E%3C/g%3E%3C/defs%3E%3Cg transform=%22translate(190 190) scale(1.5)%22%3E%3Cuse href=%22%23f%22 transform=%22translate(0 0) rotate(10) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(15.7 6.1) rotate(50.7) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(2.1 15.5) rotate(60.4) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-13.6 9.4) rotate(93.2) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-15.7 -6.1) rotate(51.9) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-2.1 -15.5) rotate(55.7) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(13.6 -9.4) rotate(62.9) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(23.7 22.4) rotate(26.6) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(6.7 30.7) rotate(56.1) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-12.3 29.1) rotate(66.7) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-27.5 18.4) rotate(81.4) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-33.9 1.8) rotate(18.5) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-29.6 -15.4) rotate(37.3) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-15.9 -27.7) rotate(18.2) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(2.9 -31.2) rotate(82.9) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(20.8 -24.8) rotate(72.4) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(32 -10.5) rotate(13.8) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(33.1 7.1) rotate(98.4) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(18.5 43.7) rotate(96.8) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-1.1 46.9) rotate(68.9) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-20.5 42.9) rotate(65.4) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-36.8 32.4) rotate(24.2) scale(0.9)%22/%3E%3C/g%3E%3Cg transform=%22translate(540 430) scale(1.35)%22%3E%3Cuse href=%22%23f%22 transform=%22translate(0 0) rotate(40) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(15.7 6.1) rotate(46.3) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(2.1 15.5) rotate(109) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-13.6 9.4) rotate(76) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-15.7 -6.1) rotate(116.2) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-2.1 -15.5) rotate(74.8) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(13.6 -9.4) rotate(126.2) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(23.7 22.4) rotate(116.3) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(6.7 30.7) rotate(40) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-12.3 29.1) rotate(58.9) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-27.5 18.4) rotate(121.9) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-33.9 1.8) rotate(82.3) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-29.6 -15.4) rotate(128.2) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-15.9 -27.7) rotate(75.8) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(2.9 -31.2) rotate(46.6) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(20.8 -24.8) rotate(96.7) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(32 -10.5) rotate(110.1) scale(1)%22/%3E%3C/g%3E%3Cg transform=%22translate(150 570) scale(1.1)%22%3E%3Cuse href=%22%23f%22 transform=%22translate(0 0) rotate(70) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(15.7 6.1) rotate(80.5) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(2.1 15.5) rotate(107.9) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-13.6 9.4) rotate(89.2) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-15.7 -6.1) rotate(94.3) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(-2.1 -15.5) rotate(157.4) scale(1)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(13.6 -9.4) rotate(142.3) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(23.7 22.4) rotate(97.4) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(6.7 30.7) rotate(149.6) scale(1)%22/%3E%3C/g%3E%3Cuse href=%22%23f%22 transform=%22translate(400 80) rotate(20) scale(1.0)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(640 110) rotate(60) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(420 260) rotate(35) scale(0.8)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(40 370) rotate(10) scale(0.9)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(330 640) rotate(80) scale(0.95)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(690 640) rotate(5) scale(0.8)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(330 420) rotate(50) scale(0.75)%22/%3E%3Cuse href=%22%23f%22 transform=%22translate(80 60) rotate(25) scale(0.7)%22/%3E%3Ccircle cx=%22330%22 cy=%22190%22 r=%223.2%22/%3E%3Ccircle cx=%2240%22 cy=%22150%22 r=%222.8%22/%3E%3Ccircle cx=%22620%22 cy=%22250%22 r=%223.2%22/%3E%3Ccircle cx=%22480%22 cy=%22640%22 r=%222.8%22/%3E%3Ccircle cx=%22250%22 cy=%22400%22 r=%222.4%22/%3E%3Ccircle cx=%22700%22 cy=%22360%22 r=%222.6%22/%3E%3Ccircle cx=%22210%22 cy=%22430%22 r=%222.4%22/%3E%3C/svg%3E");--ashoka-leaves:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 760 760%22%3E%3Cdefs%3E%3Cg id=%22f%22%3E%3Cg fill=%22black%22%3E%3Cellipse cx=%220%22 cy=%22-5.2%22 rx=%223.1%22 ry=%225.2%22 transform=%22rotate(0)%22/%3E%3Cellipse cx=%220%22 cy=%22-5.2%22 rx=%223.1%22 ry=%225.2%22 transform=%22rotate(90)%22/%3E%3Cellipse cx=%220%22 cy=%22-5.2%22 rx=%223.1%22 ry=%225.2%22 transform=%22rotate(180)%22/%3E%3Cellipse cx=%220%22 cy=%22-5.2%22 rx=%223.1%22 ry=%225.2%22 transform=%22rotate(270)%22/%3E%3C/g%3E%3Cg stroke=%22black%22 stroke-width=%221%22 stroke-linecap=%22round%22 fill=%22none%22%3E%3Cpath d=%22M0 0L0 -17%22/%3E%3Cpath d=%22M0 0L12 -12%22/%3E%3Cpath d=%22M0 0L12 12%22/%3E%3Cpath d=%22M0 0L-12 12%22/%3E%3Cpath d=%22M0 0L-12 -12%22/%3E%3C/g%3E%3Cg fill=%22black%22%3E%3Ccircle cx=%220%22 cy=%22-17%22 r=%221.8%22/%3E%3Ccircle cx=%2212%22 cy=%22-12%22 r=%221.8%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%221.8%22/%3E%3Ccircle cx=%22-12%22 cy=%2212%22 r=%221.8%22/%3E%3Ccircle cx=%22-12%22 cy=%22-12%22 r=%221.8%22/%3E%3C/g%3E%3C/g%3E%3Cg id=%22l%22%3E%3Cpath d=%22M0 0C14 -30 16 -70 6 -110%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%228%22 cy=%22-14%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(64 8 -14)%22/%3E%3Cellipse cx=%224%22 cy=%22-22%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(-64 4 -22)%22/%3E%3Cellipse cx=%228.9%22 cy=%22-31%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(64 8.9 -31)%22/%3E%3Cellipse cx=%224.9%22 cy=%22-39%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(-64 4.9 -39)%22/%3E%3Cellipse cx=%229.8%22 cy=%22-48%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(64 9.8 -48)%22/%3E%3Cellipse cx=%225.8%22 cy=%22-56%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(-64 5.8 -56)%22/%3E%3Cellipse cx=%2210.7%22 cy=%22-65%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(64 10.7 -65)%22/%3E%3Cellipse cx=%226.7%22 cy=%22-73%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(-64 6.7 -73)%22/%3E%3Cellipse cx=%2211.6%22 cy=%22-82%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(64 11.6 -82)%22/%3E%3Cellipse cx=%227.6%22 cy=%22-90%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(-64 7.6 -90)%22/%3E%3Cellipse cx=%2212.5%22 cy=%22-99%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(64 12.5 -99)%22/%3E%3Cellipse cx=%228.5%22 cy=%22-107%22 rx=%223.8%22 ry=%2215%22 transform=%22rotate(-64 8.5 -107)%22/%3E%3Cellipse cx=%226%22 cy=%22-116%22 rx=%223.6%22 ry=%2213%22/%3E%3C/g%3E%3C/defs%3E%3Cuse href=%22%23l%22 transform=%22translate(90 420) rotate(-18) scale(1.15)%22/%3E%3Cuse href=%22%23l%22 transform=%22translate(400 720) rotate(26) scale(1.25)%22/%3E%3Cuse href=%22%23l%22 transform=%22translate(680 250) rotate(162) scale(1.05)%22/%3E%3Cuse href=%22%23l%22 transform=%22translate(380 160) rotate(-108) scale(0.95)%22/%3E%3Cuse href=%22%23l%22 transform=%22translate(700 610) rotate(198) scale(0.85)%22/%3E%3Cuse href=%22%23l%22 transform=%22translate(40 740) rotate(10) scale(0.75)%22/%3E%3Cuse href=%22%23l%22 transform=%22translate(560 30) rotate(150) scale(0.7)%22/%3E%3C/svg%3E")}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}body:before{background:var(--primary);opacity:.12;-webkit-mask:var(--ashoka-flowers) 0 0 / 1080px auto repeat, var(--ashoka-leaves) 380px 260px / 1000px auto repeat;-webkit-mask:var(--ashoka-flowers) 0 0 / 1080px auto repeat, var(--ashoka-leaves) 380px 260px / 1000px auto repeat;-webkit-mask:var(--ashoka-flowers) 0 0 / 1080px auto repeat, var(--ashoka-leaves) 380px 260px / 1000px auto repeat;mask:var(--ashoka-flowers) 0 0 / 1080px auto repeat, var(--ashoka-leaves) 380px 260px / 1000px auto repeat}body:after{background:radial-gradient(ellipse 70% 62% at 50% 46%, var(--canvas) 0%, var(--canvas) 45%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){body:after{background:radial-gradient(ellipse 70% 62% at 50% 46%, var(--canvas) 0%, color-mix(in srgb, var(--canvas) 80%, transparent) 45%, transparent 100%)}}html[data-theme=dark] body:before{opacity:.16}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) body:before{opacity:.16}}html[data-pattern=off] body:before,html[data-pattern=off] body:after,html[data-contrast] body:before,html[data-contrast] body:after,html[data-images=off] body:before,html[data-images=off] body:after{display:none}@media print{body:before,body:after{display:none}}html:not([data-menu=side]) .site-header{border:0;border-radius:9999px;width:min(100% - 1.5rem,96rem);margin:.75rem auto 0;top:.75rem;box-shadow:0 6px 24px #0f172a1f}html:not([data-menu=side]) .site-header:before{border-radius:inherit;background:var(--bg)}html[data-contrast]:not([data-menu=side]) .site-header{border:2px solid var(--border)}html:not([data-menu=side]) .site-header>.wrap{width:100%;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1100px){html:not([data-menu=side]) .site-nav .menu>li>a{border-radius:9999px;padding-left:1.1rem;padding-right:1.1rem}html:not([data-menu=side]) .site-nav .menu>.current-menu-item>a,html:not([data-menu=side]) .site-nav .menu>.current_page_item>a,html:not([data-menu=side]) .site-nav .menu>.current-menu-ancestor>a{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-menu=side]) .site-nav .menu>.current-menu-item>a,html:not([data-menu=side]) .site-nav .menu>.current_page_item>a,html:not([data-menu=side]) .site-nav .menu>.current-menu-ancestor>a{box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 38%, transparent)}}html[data-menu=top] #masthead>.wrap{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto}html[data-menu=top] #masthead .brand{max-width:min(26vw,21rem)}html[data-menu=top] .site-nav{min-width:0}html[data-menu=top] .site-nav .menu{flex-wrap:nowrap;justify-content:space-evenly;gap:.125rem;width:100%}html[data-menu=top] .site-nav .menu>li{flex-wrap:nowrap;flex:none}html[data-menu=top] .site-nav .menu>li>a{white-space:nowrap;gap:.45rem;padding-inline:clamp(.5rem,.7vw,.95rem)}html[data-menu=top] .site-nav .menu>li>a .ic.has-ic{width:1.25rem;height:1.25rem}html[data-menu=top] .site-nav .menu>li>.submenu-toggle{min-width:2rem;margin-left:-.2rem;margin-right:.15rem}html[data-menu=top] .site-nav .menu-more>.more-btn{color:var(--text-2);white-space:nowrap;border-radius:9999px;gap:.35rem;margin-left:0;padding-inline:clamp(.7rem,1vw,1.1rem);font-size:.92rem;font-weight:600}html[data-menu=top] .site-nav .menu-more>.more-btn:hover,html[data-menu=top] .site-nav .menu-more.is-open>.more-btn{background:var(--tint);color:var(--link)}html[data-menu=top] .site-nav .menu-more.has-current>.more-btn{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-menu=top] .site-nav .menu-more.has-current>.more-btn{box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 38%, transparent)}}html[data-menu=top] .site-nav .menu-more>.sub-menu{overscroll-behavior:contain;width:20rem;min-width:16rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 9.5rem);left:auto;right:0;overflow-y:auto}html[data-menu=top] .site-nav .menu-more .sub-menu .sub-menu{border:0;border-left:3px solid var(--tint);width:auto;min-width:0;max-height:none;box-shadow:none;background:0 0;border-radius:0;margin:.125rem 0 .375rem .75rem;padding:0 0 0 .5rem;animation:none;position:static}html[data-menu=top] .site-nav .menu-more .sub-menu li{flex-wrap:wrap}html[data-menu=top] .site-nav .menu-more .sub-menu li>.sub-menu{flex:100%}html[data-menu=top] .site-nav .menu-more .sub-menu li>a{white-space:normal}html[data-menu=top] .site-nav .menu-more>.sub-menu{scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}html[data-menu=top] .site-nav .menu-more>.sub-menu::-webkit-scrollbar{display:none}html[data-menu=top] .site-nav .menu-more .sub-menu li{min-width:0}html[data-menu=top] .site-nav .menu-more .sub-menu li>a{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0}html[data-menu=top] .site-nav .menu-more .sub-menu .sub-menu{box-sizing:border-box;max-width:100%}}html[data-tv="1"] #masthead .brand{min-height:4rem}.site-nav .ic.has-ic{width:1.5rem;height:1.5rem;display:inline-flex}.footer-cols .ic.has-ic,.utility-menu .ic.has-ic{vertical-align:middle;margin-right:.4rem;display:inline-flex}.menu .d{color:var(--muted);white-space:normal;flex-basis:100%;margin-top:.125rem;font-size:.8125rem;font-weight:400;line-height:1.35;display:block}.menu li>a:has(.d){flex-wrap:wrap}.menu li>a .t{min-width:0}@media (min-width:1100px){html[data-menu=top] .site-nav .menu>li.bowon-mega{position:static}html[data-menu=top] .site-nav .menu>li.bowon-mega>.sub-menu{border:1px solid var(--edge);background:var(--bg);border-radius:1.75rem;gap:1.25rem 1.5rem;width:auto;min-width:0;padding:1.5rem;top:calc(100% + .5rem);left:1rem;right:1rem;box-shadow:0 24px 60px #0f172a38}html[data-menu=top] .site-nav .menu>li.bowon-mega.is-open>.sub-menu{grid-template-columns:repeat(var(--mega-cols,3), minmax(0, 1fr));display:grid}html[data-menu=top] .site-nav .menu>li.mega-cols-2{--mega-cols:2}html[data-menu=top] .site-nav .menu>li.mega-cols-3{--mega-cols:3}html[data-menu=top] .site-nav .menu>li.mega-cols-4{--mega-cols:4}html[data-menu=top] .site-nav .bowon-mega>.sub-menu>li{min-width:0;display:block}html[data-menu=top] .site-nav .bowon-mega>.sub-menu>li>a{border-radius:.875rem}html[data-menu=top] .site-nav .bowon-mega>.sub-menu>li.menu-item-has-children{flex-wrap:wrap;align-content:flex-start;display:flex}html[data-menu=top] .site-nav .bowon-mega>.sub-menu>li.menu-item-has-children>a{border-bottom:2px solid var(--tint);color:var(--link);border-radius:.5rem .5rem 0 0;flex:100%;margin-bottom:.25rem;font-weight:800}html[data-menu=top] .site-nav .bowon-mega>.sub-menu>li>.submenu-toggle{display:none}html[data-menu=top] .site-nav .bowon-mega>.sub-menu>li>.sub-menu{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:100%;margin:0;padding:0;animation:none;display:block;position:static}html[data-menu=top] .site-nav .bowon-mega>.sub-menu>li>.sub-menu>li>a{border-radius:.75rem;font-size:.92rem}html[data-menu=top] .site-nav .menu-more .bowon-mega>.sub-menu{display:none}html[data-menu=top] .site-nav .menu-more .bowon-mega.is-open>.sub-menu{display:block}html[data-menu=top] .site-nav .menu-more .bowon-mega>.sub-menu>li>.sub-menu{border:0;margin:0;padding:0}}.cookie-notice{z-index:55;width:min(100% - 2rem,24rem);padding:1.25rem;display:none;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 50px #0f172a40}html.needs-consent .cookie-notice{display:block}html[data-contrast] .cookie-notice{border:2px solid var(--border)}@media (max-width:480px){.cookie-notice{width:auto;bottom:.75rem;left:.75rem;right:.75rem}}@media print{.cookie-notice{display:none!important}}.cc-btns{flex-wrap:wrap;gap:.5rem;display:flex}.cc-btns .btn{flex:auto;justify-content:center;min-height:2.75rem}.cc-banner .cc-btns .btn{flex:7rem}.cc-dialog{width:min(100% - 1.5rem,42rem);max-height:min(92vh,52rem);color:var(--text);background:var(--bg);border:1px solid var(--edge,var(--border));margin:auto;padding:0;overflow:hidden}.cc-dialog::backdrop{background:#0f172a8c}.cc-dialog[open]{flex-direction:column;display:flex}.cc-form{flex-direction:column;flex:auto;min-height:0;padding:1.25rem;display:flex}.cc-dialog a{text-underline-offset:.2em;text-decoration:underline}.cc-head{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .5rem;display:flex}.cc-x{border:1px solid var(--edge,var(--border));background:var(--bg);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;border-radius:9999px;place-items:center;display:inline-grid}.cc-x:hover{background:var(--tint)}.cc-cats{flex:auto;gap:.75rem;min-height:0;margin:0 0 1rem;padding:3px;display:grid;overflow:auto}.cc-cat{border:1px solid var(--edge,var(--border));border-radius:1rem;min-width:0;margin:0;padding:.85rem 1rem}.cc-cat-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cc-cat-t{font-weight:700}.cc-cat-d{color:var(--text-2,var(--muted));margin:.35rem 0 0;font-size:.9rem}.cc-always{color:var(--muted);margin-inline-start:auto;font-size:.85rem}input.cc-sw{appearance:none;box-sizing:border-box;border:2px solid var(--muted);background:var(--tint);cursor:pointer;border-radius:9999px;flex:none;width:4rem;height:2.25rem;min-height:0;margin:0;padding:0;transition:background .2s,border-color .2s;position:relative}input.cc-sw:before{content:"";background:var(--muted);border-radius:50%;width:1.55rem;height:1.55rem;transition:left .2s,background .2s;position:absolute;top:50%;left:.2rem;transform:translateY(-50%);box-shadow:0 1px 3px #00000059}input.cc-sw:hover:not(:disabled){border-color:var(--text)}input.cc-sw:checked{border-color:var(--primary);background:var(--primary)}input.cc-sw:checked:before{background:var(--on-primary);left:calc(100% - 1.75rem)}input.cc-sw:disabled{cursor:not-allowed;opacity:.7}input.cc-sw:focus-visible{outline:3px solid var(--focus,var(--primary));outline-offset:3px}html[data-contrast] input.cc-sw:checked{border-color:var(--text)}html[data-contrast] input.cc-sw:checked:before{background:var(--text)}.cc-more{margin-top:.6rem;font-size:.9rem}.cc-more summary{cursor:pointer;min-height:2.5rem;color:var(--link);align-items:center;font-weight:600;display:flex}.cc-table{border-collapse:collapse;width:100%;margin:.5rem 0 0;font-size:.85rem}.cc-table caption{text-align:start;padding:.25rem 0;font-weight:700}.cc-table th,.cc-table td{text-align:start;vertical-align:top;border-top:1px solid var(--edge,var(--border));overflow-wrap:anywhere;padding:.4rem .5rem}.cc-table code{font-size:.8rem}.cc-more .cc-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cc-foot{flex:none}@media (max-width:520px){.cc-table,.cc-table tbody,.cc-table tr,.cc-table td{display:block}.cc-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cc-table td{border:0;padding:.1rem 0}.cc-table tr{border-top:1px solid var(--edge,var(--border));padding:.4rem 0}}@media (prefers-reduced-motion:reduce){input.cc-sw,input.cc-sw:before{transition:none}}html[data-contrast] .cc-dialog{border:2px solid var(--border)}@media print{.cc-dialog{display:none!important}}.reader details{border:1px solid var(--border);border-radius:1rem;margin-top:.6rem;padding:.25rem 1.1rem}.reader details[open]{background:var(--surface)}.reader summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.reader details>:not(summary){margin:.25rem 0 .9rem}.bowon-todo{border-left:5px solid var(--accent);background:var(--tint);border-radius:0 1rem 1rem 0;padding:.75rem 1rem;font-size:.95rem}html[data-contrast] .bowon-todo{border:2px solid var(--border)}.reader table th{background:var(--surface)}.reader .bowon-sitemap,.reader .bowon-sitemap ul{padding-left:0;list-style:none}.reader .bowon-sitemap ul{border-left:3px solid var(--tint);margin-left:.25rem;padding-left:1.25rem}.reader .bowon-sitemap li{margin:.15rem 0}.reader .bowon-sitemap a{align-items:center;min-height:max(2.75rem,44px);display:inline-flex}.menu a.menu-label{cursor:default}.menu a.menu-label:hover{color:inherit;background:0 0}.fs-open{display:none}@media (min-width:1100px){html:is([data-menu=top],[data-menu=side]) .fs-open{border:1px solid var(--control);align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){html:is([data-menu=top],[data-menu=side]) .fs-open{border:1px solid color-mix(in srgb, var(--control) 60%, transparent)}}html:is([data-menu=top],[data-menu=side]) .fs-open{background:var(--bg);color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9999px;font-size:.92rem;font-weight:600}html:is([data-menu=top],[data-menu=side]) .fs-open:hover,html:is([data-menu=top],[data-menu=side]) .fs-open[aria-expanded=true]{background:var(--hover-bg);border-color:var(--primary);color:var(--link)}}html.fs-open-lock{overflow:hidden}.fs-menu{z-index:70;overscroll-behavior:contain;background:var(--primary);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.fs-menu{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}}.fs-menu{opacity:0;clip-path:circle(0 at var(--fs-x,50%) var(--fs-y,2rem));--fs-s:clamp(.82rem, 1.55vh, 1rem);font-size:var(--fs-s);transition:clip-path .5s cubic-bezier(.4,0,.2,1),opacity .3s .1s}.fs-menu[hidden]{display:none}.fs-menu.is-in{opacity:1;clip-path:circle(150% at var(--fs-x,50%) var(--fs-y,2rem));transition:clip-path .65s cubic-bezier(.16,.84,.2,1),opacity .25s}.fs-head,.fs-quick{opacity:0;transition:opacity .15s,transform .15s;transform:translateY(-.6rem)}.fs-quick{transform:translateY(.6rem)}.fs-list>li{opacity:0;transition:opacity .15s,transform .15s;transform:translateY(1rem)scale(.985)}.fs-menu.is-in .fs-head{opacity:1;transition:opacity .4s .12s,transform .45s cubic-bezier(.16,.84,.2,1) .12s;transform:none}.fs-menu.is-in .fs-list>li{opacity:1;transition:opacity .4s ease calc(.2s + var(--i,0) * 38ms), transform .5s cubic-bezier(.16, .84, .2, 1) calc(.2s + var(--i,0) * 38ms);transform:none}.fs-menu.is-in .fs-quick{opacity:1;transition:opacity .4s .55s,transform .45s cubic-bezier(.16,.84,.2,1) .55s;transform:none}.fs-open svg{transition:transform .35s cubic-bezier(.16,.84,.2,1)}.fs-open[aria-expanded=true] svg{transform:rotate(90deg)scale(1.1)}.fs-head{background:var(--bg);border-bottom:1px solid var(--edge);flex:none;align-items:center;gap:1rem;padding:.75rem clamp(1rem,4vw,3rem);display:flex}.fs-title{color:var(--text);white-space:nowrap;align-items:center;gap:.6rem;font-size:1.35em;font-weight:800;display:flex}.fs-title svg{color:var(--primary)}.fs-find{border:1px solid var(--edge);background:var(--surface);max-width:28rem;min-height:2.75rem;color:var(--muted);border-radius:9999px;flex:1;align-items:center;gap:.5rem;margin-left:auto;padding:0 1rem;display:flex}.fs-find input{min-width:0;color:var(--text);font:inherit;outline-offset:6px;background:0 0;border:0;flex:1}.fs-close{background:var(--tint);width:2.9rem;height:2.9rem;color:var(--link);cursor:pointer;border:0;border-radius:9999px;flex:none;place-items:center;display:inline-grid}.fs-close:hover{background:var(--primary);color:var(--on-primary)}.fs-body{flex:1 0 auto;width:100%;max-width:100rem;margin-inline:auto;padding:clamp(.9rem,2.2vh,1.75rem) clamp(1rem,4vw,3rem) clamp(.9rem,2vh,1.5rem)}.fs-list,.fs-list ul{margin:0;padding:0;list-style:none}.fs-split{grid-template-columns:minmax(15rem,21rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2.75rem);display:grid}.fs-list{flex-direction:column;gap:.35rem;display:flex;position:sticky;top:0}.fs-tab{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1.3rem;align-items:center;gap:.9rem;padding:.65rem .8rem;font-size:1.1em;font-weight:700;line-height:1.25;transition:background-color .18s,color .18s,box-shadow .18s;display:flex}.fs-tab:hover{background:var(--hover-bg);color:var(--text)}.fs-tab:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.fs-tab[aria-selected=true]{background:var(--primary);color:var(--on-primary);box-shadow:0 14px 26px -16px var(--primary)}.fs-tab[aria-selected=true]:focus-visible{outline-color:var(--text)}.fs-tab.is-dim{opacity:.4}.fs-split.is-searching .fs-tab[aria-selected=true]{color:var(--text-2);box-shadow:none;background:0 0}.fs-split.is-searching .fs-tab[aria-selected=true] .fs-tc{color:var(--muted)}.fs-split.is-searching .fs-tab[aria-selected=true] .ic{background:var(--tint);color:var(--link)}.fs-tn{overflow-wrap:anywhere;min-width:0}.fs-tc{color:var(--muted);margin-left:auto;padding-left:.5rem;font-size:.85em;font-weight:600}.fs-tab[aria-selected=true] .fs-tc{color:inherit}.fs-tab .ic{background:var(--tint);width:2.5rem;height:2.5rem;color:var(--link);border-radius:.95rem;flex:none;place-items:center;display:inline-grid}.fs-tab[aria-selected=true] .ic{background:var(--on-primary)}@supports (color:color-mix(in lab, red, red)){.fs-tab[aria-selected=true] .ic{background:color-mix(in srgb, var(--on-primary) 22%, transparent)}}.fs-tab[aria-selected=true] .ic{color:inherit}.fs-pane[hidden]{display:none}.fs-pane h2{margin:0 0 1.1rem;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);font-weight:800;line-height:1.2}.fs-pane h2 a{color:var(--text);text-decoration:none}.fs-pane h2 a:hover,.fs-pane h2 a:focus-visible{color:var(--link);text-underline-offset:6px;text-decoration:underline}.fs-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:clamp(.7rem,1.6vw,1.1rem);display:grid}.fs-g{border:1px solid var(--edge);background:var(--bg);box-shadow:0 1px 0 var(--text);border-radius:1.7rem;padding:1.1rem 1.35rem 1rem}@supports (color:color-mix(in lab, red, red)){.fs-g{box-shadow:0 1px 0 color-mix(in srgb, var(--text) 5%, transparent)}}.fs-g h3{color:var(--primary);letter-spacing:.05em;margin:0 0 .45rem;font-size:.85rem;font-weight:800}.fs-g h3 a{color:inherit;text-decoration:none}.fs-g h3 a:hover,.fs-g h3 a:focus-visible{text-underline-offset:4px;text-decoration:underline}.fs-g li>a{border-bottom:1px solid var(--primary);align-items:center;gap:.55rem;min-height:2.75rem;padding:.3rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.fs-g li>a{border-bottom:1px solid color-mix(in srgb, var(--primary) 10%, var(--edge))}}.fs-g li>a{color:var(--text);font-size:1.1em;font-weight:600;line-height:1.3;text-decoration:none;transition:color .15s,padding-left .15s}.fs-g li:last-child>a{border-bottom:0}.fs-g li>a:hover,.fs-g li>a:focus-visible{color:var(--link);padding-left:.35rem}.fs-g li>a:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:.6rem}.fs-g .ic{background:var(--tint);width:1.8rem;height:1.8rem;color:var(--link);border-radius:9999px;flex:none;place-items:center;font-size:.85rem;display:inline-grid}.fs-g .d{display:block}.fs-none{text-align:center;color:var(--muted);margin:2rem 0}.fs-quick{border-top:1px solid var(--edge);background:var(--bg);flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;padding:.7rem clamp(1rem,4vw,3rem);display:flex}.fs-quick>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:.4rem;font-size:.8em;font-weight:800}.fs-quick a:not(.fs-rb){border:1px solid var(--primary);align-items:center;min-height:2.5rem;padding:0 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fs-quick a:not(.fs-rb){border:1px solid color-mix(in srgb, var(--primary) 30%, var(--edge))}}.fs-quick a:not(.fs-rb){color:var(--text-2);border-radius:9999px;font-weight:600;text-decoration:none}.fs-quick a:not(.fs-rb):hover,.fs-quick a:not(.fs-rb):focus-visible{background:var(--hover-bg);border-color:var(--primary);color:var(--link)}@media (max-width:700px){.fs-find{display:none}}@media (max-width:1180px){.fs-split{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr)}.fs-tab{font-size:1em}}@media (prefers-reduced-motion:reduce){.fs-tab,.fs-g li>a{transition:none}}html[data-motion="1"] .fs-tab,html[data-motion="1"] .fs-g li>a{transition:none}@media (max-width:1099px){.fs-open{display:none!important}}@media (min-width:1100px){html:not([data-menu=side]) .site-nav .menu>.current-menu-item>a .ic,html:not([data-menu=side]) .site-nav .menu>.current_page_item>a .ic,html:not([data-menu=side]) .site-nav .menu>.current-menu-ancestor>a .ic,html[data-menu=top] .site-nav .menu-more.has-current>.more-btn .ic{color:var(--on-primary)}html[data-menu=top] .site-nav .menu>li>a:hover .ic,html[data-menu=top] .site-nav .menu>li>a:focus-visible .ic{color:var(--link)}html[data-menu=top] .site-nav .menu>.current-menu-item>a:hover .ic,html[data-menu=top] .site-nav .menu>.current_page_item>a:hover .ic,html[data-menu=top] .site-nav .menu>.current-menu-ancestor>a:hover .ic{color:var(--on-primary)}html:is([data-menu=top],[data-menu=side]) .fs-open{min-height:2.75rem;padding:0 .85rem}html:is([data-menu=top],[data-menu=side]) .fs-open[aria-expanded=true] svg{color:var(--link)}}@media (min-width:1100px) and (max-width:1599px){html:is([data-menu=top],[data-menu=side]) .fs-open span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:is([data-menu=top],[data-menu=side]) .fs-open{justify-content:center;width:2.75rem;padding:0}}html:not([data-menu=side]) #content>.bowon-wheel:first-child,html:not([data-menu=side]) #content>article>.bowon-wheel:first-child{margin-top:calc(-1 * var(--hdr-h,5.5rem));padding-top:calc(var(--hdr-h,5.5rem) + 2.5rem)}@media (min-width:1100px){html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more){border-radius:9999px;align-items:center;transition:background-color .15s,box-shadow .15s;display:inline-flex}html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more)>a{padding-right:.2rem;box-shadow:none!important;filter:none!important;background:0 0!important}html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more)>.submenu-toggle:not(.more-btn){width:max(2.75rem,44px);min-width:max(2.75rem,44px);height:max(2.75rem,44px);min-height:max(2.75rem,44px);margin:0 .2rem 0 0;background:0 0!important}html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more):not(.current-menu-item,.current_page_item,.current-menu-ancestor):has(>a:hover,>.submenu-toggle:hover,>.submenu-toggle[aria-expanded=true]){background:var(--hover-bg);box-shadow:inset 0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more):not(.current-menu-item,.current_page_item,.current-menu-ancestor):has(>a:hover,>.submenu-toggle:hover,>.submenu-toggle[aria-expanded=true]){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 40%, transparent)}}html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more):not(.current-menu-item,.current_page_item,.current-menu-ancestor):has(>a:hover)>.submenu-toggle,html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more):not(.current-menu-item,.current_page_item,.current-menu-ancestor):has(>.submenu-toggle:hover)>a{color:var(--link)}html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more):has(>a:focus-visible,>.submenu-toggle:focus-visible){outline:3px solid var(--focus,var(--primary));outline-offset:2px}html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more)>a:focus-visible,html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more)>.submenu-toggle:focus-visible{box-shadow:none!important;outline:0!important}html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more):is(.current-menu-item,.current_page_item,.current-menu-ancestor){background:var(--primary);box-shadow:0 6px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more):is(.current-menu-item,.current_page_item,.current-menu-ancestor){box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 38%, transparent)}}html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more):is(.current-menu-item,.current_page_item,.current-menu-ancestor)>.submenu-toggle{color:var(--on-primary)}html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more):is(.current-menu-item,.current_page_item,.current-menu-ancestor):has(>a:hover,>.submenu-toggle:hover,>.submenu-toggle[aria-expanded=true]){background:linear-gradient(#ffffff1f, #ffffff1f), var(--primary)}html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more):is(.current-menu-item,.current_page_item,.current-menu-ancestor)>.submenu-toggle:hover{background:var(--on-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more):is(.current-menu-item,.current_page_item,.current-menu-ancestor)>.submenu-toggle:hover{background:color-mix(in srgb, var(--on-primary) 18%, transparent)!important}}html[data-contrast][data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more):has(>a:hover,>.submenu-toggle:hover,>.submenu-toggle[aria-expanded=true]){box-shadow:inset 0 0 0 3px var(--text)}html[data-contrast][data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more):has(>a:focus-visible,>.submenu-toggle:focus-visible){outline-color:var(--text)}html[data-contrast][data-menu=top] .site-nav .menu>li.menu-item-has-children:not(.menu-more):is(.current-menu-item,.current_page_item,.current-menu-ancestor),html[data-contrast][data-menu=top] .site-nav .menu>li:not(.menu-item-has-children):is(.current-menu-item,.current_page_item,.current-menu-ancestor)>a{box-shadow:inset 0 0 0 3px var(--text)}}html[data-contrast][data-menu=top] .site-nav .menu-more>.more-btn:hover,html[data-contrast][data-menu=top] .site-nav .menu-more.is-open>.more-btn{outline:3px solid var(--text);outline-offset:0}html[data-contrast][data-menu=top] .site-nav .menu-more.has-current>.more-btn{box-shadow:inset 0 0 0 3px var(--text)}html body #content>.office-chrome~article>.bowon-wheel:first-child{margin-top:0;padding-top:2.25rem}.profile-none{border:1px dashed var(--edge);background:var(--surface);border-radius:1.25rem;padding:1.5rem}.profile-none h2{margin-top:0}.profile-none p{color:var(--text-2);margin:0}.profile-mates{grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));gap:1rem;display:grid}html[data-contrast] .profile-none{border:2px solid var(--border)}.cal-nav{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.cal-title{text-align:center;color:var(--text);flex:auto;order:0;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:800}.cal-btn{border:1px solid var(--control);justify-content:center;align-items:center;gap:.4rem;min-width:2.75rem;min-height:2.75rem;padding:0 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cal-btn{border:1px solid color-mix(in srgb, var(--control) 60%, transparent)}}.cal-btn{background:var(--bg);color:var(--text-2);border-radius:9999px;font-weight:600;text-decoration:none}.cal-btn:hover,.cal-today{background:var(--tint);color:var(--link)}@media (max-width:699px){.cal-btn-t{display:none}.cal-nav{justify-content:space-between}.cal-title{flex-basis:100%;order:-1}}.cal{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--edge);background:var(--bg);border-radius:1rem;width:100%;overflow:hidden}.cal th{background:var(--tint);color:var(--link);text-align:center;padding:.6rem .25rem;font-size:.875rem;font-weight:800}.cal th abbr{text-decoration:none}.cal td{border-top:1px solid var(--edge);border-left:1px solid var(--edge);vertical-align:top;overflow-wrap:anywhere;height:5.5rem;padding:.35rem}.cal tr td:first-child{border-left:0}.cal-out{background:var(--surface)}.cal-n{min-width:1.75rem;height:1.75rem;color:var(--text-2);border-radius:9999px;place-items:center;font-size:.9rem;font-weight:700;display:inline-grid}.cal-d.is-sun .cal-n{color:var(--link)}.cal-d.is-today .cal-n{background:var(--primary);color:var(--on-primary)}.cal-evs{gap:.2rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.cal-evs a{background:var(--tint);min-height:1.5rem;color:var(--link);white-space:normal;overflow-wrap:anywhere;border-radius:.4rem;padding:.25rem .4rem;font-size:.8rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.cal-evs a:hover,.cal-evs a:focus-visible{background:var(--primary);color:var(--on-primary)}.cal-evs li.has-c a{background:var(--ev-c)}@supports (color:color-mix(in lab, red, red)){.cal-evs li.has-c a{background:color-mix(in srgb, var(--ev-c) 20%, var(--bg))}}.cal-evs li.has-c a{color:var(--text);box-shadow:inset 4px 0 0 var(--ev-c);padding-left:.6rem}.cal-evs li.has-c a:hover,.cal-evs li.has-c a:focus-visible{background:var(--ev-c)}@supports (color:color-mix(in lab, red, red)){.cal-evs li.has-c a:hover,.cal-evs li.has-c a:focus-visible{background:color-mix(in srgb, var(--ev-c) 38%, var(--bg))}}.cal-evs li.has-c a:hover,.cal-evs li.has-c a:focus-visible{color:var(--text)}.cal-dots{display:none}@media (max-width:699px){.cal td{text-align:center;height:3.25rem;padding:.2rem}.cal-d.has-ev{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cal-d.has-ev{background:color-mix(in srgb, var(--primary) 10%, var(--bg))}}.cal-d.has-ev .cal-n{text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:3px;text-decoration-thickness:3px}.cal-evs{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-dots{justify-content:center;gap:2px;margin-top:1px;display:flex}.cal-dots i{background:var(--ev-c,var(--primary));border-radius:9999px;width:6px;height:6px}}.cal-sub{margin:2rem 0 .75rem;font-size:1.25rem;font-weight:800}.ev-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ev-row{border:1px solid var(--edge);background:var(--bg);border-radius:1.25rem;align-items:center;gap:1rem;padding:.8rem 1rem .8rem .8rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.ev-row:hover,.ev-row:focus-within{border-color:var(--primary);box-shadow:var(--shadow-soft)}.ev-row:after{content:"→";color:var(--muted);flex:none;margin-left:auto;padding-left:.5rem;transition:transform .15s,color .15s}.ev-row:hover:after{color:var(--primary);transform:translate(3px)}.ev-badge{background:var(--tint);width:3.6rem;color:var(--text);text-align:center;box-shadow:inset 0 0 0 1px var(--edge);border-radius:.9rem;flex-direction:column-reverse;flex:none;line-height:1.1;display:flex;overflow:hidden}.ev-badge b{padding:.3rem 0 .35rem;font-size:1.5rem;font-weight:800}.ev-badge small{background:var(--primary);color:var(--on-primary);padding:.22rem 0;font-size:.72rem;font-weight:700}.ev-row.has-c .ev-badge{box-shadow:inset 0 0 0 1px var(--ev-c)}.ev-row.has-c .ev-badge small{background:var(--ev-c);color:var(--ev-on)}.ev-hero.has-c{box-shadow:inset 0 6px 0 var(--ev-c)}.ev-main{gap:.2rem;min-width:0;display:grid}.ev-title{color:var(--text);overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;line-height:1.4;text-decoration:none}.ev-title:before{content:"";border-radius:inherit;position:absolute;inset:0}.ev-title:hover{color:var(--link);text-decoration:underline}.ev-meta{color:var(--muted);font-size:.9rem}.home-col{flex-direction:column;min-width:0;display:flex}.home-ev{flex:1}.home-ev .ev-list{grid-auto-rows:1fr;align-content:stretch;height:100%}.home-ev{padding:.5rem}.home-ev .ev-list{gap:0}.home-ev .ev-row{border:0;border-top:1px solid var(--border);padding:.75rem 1rem .75rem .75rem}@supports (color:color-mix(in lab, red, red)){.home-ev .ev-row{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.home-ev .ev-row{box-shadow:none;background:0 0;border-radius:0}.home-ev .ev-list>li:first-child,.home-ev .ev-list>li:first-child.ev-row{border-top:0}.home-ev .ev-row:hover,.home-ev .ev-row:focus-within{background:var(--tint);box-shadow:none;border-color:#0000;border-radius:1rem}html[data-contrast] .home-ev .ev-row{border-top-color:var(--border)}.vcard{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.vcard .vid-play,.vcard .vid-frame{border-radius:0}.vcard .vid-note{background:var(--surface);margin:0;padding:.45rem 1.25rem}.vcard-bar{border-top:1px solid var(--edge);background:var(--bg);align-items:center;gap:.9rem;padding:1rem 1.25rem;display:flex}.vcard-ic{background:var(--tint);width:2.5rem;height:2.5rem;color:var(--link);border-radius:9999px;flex:none;place-items:center;display:grid}.vcard-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.1rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.vcard-t a{color:var(--text);text-decoration:none}.vcard-t a:hover{color:var(--link);text-decoration:underline}.vcard-m{color:var(--muted);margin:.1rem 0 0;font-size:.9rem}.vcard-go{width:2.75rem;height:2.75rem;color:var(--link);border-radius:9999px;flex:none;place-items:center;margin-left:auto;font-size:1.2rem;text-decoration:none;display:grid}.vcard-go:hover{background:var(--tint)}@media (prefers-reduced-motion:reduce){.ev-row,.ev-row:after{transition:none}.ev-row:hover:after{transform:none}}.ev-info{gap:.75rem;margin:0 0 1rem;display:grid}.ev-info>div{background:var(--surface);border-radius:1rem;grid-template-columns:9rem 1fr;gap:.75rem;padding:.75rem 1rem;display:grid}.ev-info dt{color:var(--link);align-items:center;gap:.5rem;font-weight:700;display:flex}.ev-info dd{margin:0}@media (max-width:520px){.ev-info>div{grid-template-columns:1fr;gap:.25rem}}.ev-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0 0 1.5rem;display:flex}.ev-link{min-height:2.75rem;color:var(--link);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}html[data-contrast] .cal,html[data-contrast] .cal td,html[data-contrast] .ev-row{border-color:var(--border)}@media print{.cal-nav .cal-btn{display:none}}.fhead{border-bottom:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:1.75rem;padding-top:2rem;padding-bottom:1.5rem;display:flex;position:relative}.fhead:after{content:"";background:var(--primary);border-radius:3px;width:6rem;height:3px;position:absolute;bottom:-1px;left:1.5rem}.fid{flex:24rem;align-items:center;gap:1rem;min-width:0;display:flex}.fid-t{min-width:0}.fid-n{color:var(--text);text-wrap:balance;overflow-wrap:break-word;word-break:normal;margin:0;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:800;line-height:1.35}.fid-a{color:var(--muted);margin:.15rem 0 0;font-size:.9375rem}.fhead .soc{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fgrid{gap:2rem;display:grid}.fwidgets{gap:1rem;display:grid}.fwidgets .widget{overflow-wrap:anywhere;min-width:0}.fwidgets .widget-title{color:var(--text);margin:0 0 .75rem;font-size:1rem;font-weight:800}.fcol{align-content:start;gap:1.25rem;min-width:0;display:grid}@media (min-width:900px){.fgrid{gap:2.5rem}.fgrid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fgrid-3{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.85fr)}}.fstat{background:linear-gradient(145deg, var(--vc-bg,var(--primary)), var(--vc-bg,var(--primary)));border-radius:1.5rem;padding:1.1rem 1.25rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.fstat{background:linear-gradient(145deg, var(--vc-bg,var(--primary)), color-mix(in srgb, var(--vc-bg,var(--primary)) 70%, #000))}}.fstat{color:var(--vc-fg,var(--on-primary));box-shadow:0 8px 20px var(--vc-bg,var(--primary))}@supports (color:color-mix(in lab, red, red)){.fstat{box-shadow:0 8px 20px color-mix(in srgb, var(--vc-bg,var(--primary)) 25%, transparent)}}.fstat-top{justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.fstat-h{color:var(--vc-fg,var(--on-primary));align-items:center;gap:.5rem;margin:0;padding:0;font-size:1.0625rem;font-weight:800;display:flex}.fstat-tg{background:var(--vc-fg,var(--on-primary));border:0;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.fstat-tg{background:color-mix(in srgb, var(--vc-fg,var(--on-primary)) 18%, transparent)}}.fstat-tg{color:var(--vc-fg,var(--on-primary));cursor:pointer;transition:background .15s}.fstat-tg:hover,.fstat-tg:focus-visible{background:var(--vc-fg,var(--on-primary))}@supports (color:color-mix(in lab, red, red)){.fstat-tg:hover,.fstat-tg:focus-visible{background:color-mix(in srgb, var(--vc-fg,var(--on-primary)) 32%, transparent)}}.fstat-tg[hidden],.fstat-tg .fstat-tg-out,.fstat.is-small .fstat-tg .fstat-tg-in{display:none}.fstat.is-small .fstat-tg .fstat-tg-out{display:inline}.fstat-l{gap:.1rem;margin:0;display:grid}.fstat-l>div{justify-content:space-between;align-items:baseline;gap:.75rem;min-height:2rem;display:flex}.fstat-l dt{color:var(--vc-fg,var(--on-primary));margin:0;font-size:.9375rem}@supports (color:color-mix(in lab, red, red)){.fstat-l dt{color:color-mix(in srgb, var(--vc-fg,var(--on-primary)) 90%, var(--vc-bg,var(--primary)))}}.fstat-l dd{text-align:right;color:var(--vc-fg,var(--on-primary));margin:0;font-size:.9375rem}@supports (color:color-mix(in lab, red, red)){.fstat-l dd{color:color-mix(in srgb, var(--vc-fg,var(--on-primary)) 90%, var(--vc-bg,var(--primary)))}}.fstat-l dd b{color:var(--vc-fg,var(--on-primary));font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.fstat-l>[data-k=total]{border-top:1px solid var(--vc-fg,var(--on-primary));margin-top:.5rem;padding-top:.6rem}@supports (color:color-mix(in lab, red, red)){.fstat-l>[data-k=total]{border-top:1px solid color-mix(in srgb, var(--vc-fg,var(--on-primary)) 35%, transparent)}}.fstat-l>[data-k=total] dd b{font-size:1.5rem}.fstat-p{border-top:1px solid var(--vc-fg,var(--on-primary));margin-top:.75rem;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.fstat-p{border-top:1px solid color-mix(in srgb, var(--vc-fg,var(--on-primary)) 35%, transparent)}}.fstat-p{text-align:center;font-size:.9375rem}.fstat-p p{color:var(--vc-fg,var(--on-primary));justify-content:center;align-items:center;gap:.4rem;margin:.25rem 0 0;font-weight:700;display:flex}.fstat-p .fstat-pl{color:var(--vc-fg,var(--on-primary));margin:0 0 .35rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.fstat-p .fstat-pl{color:color-mix(in srgb, var(--vc-fg,var(--on-primary)) 90%, var(--vc-bg,var(--primary)))}}.fstat.is-medium .fstat-l{grid-template-columns:1fr 1fr;gap:.6rem}.fstat.is-medium .fstat-l>[data-k=week],.fstat.is-medium .fstat-l>[data-k=year],.fstat.is-medium .fstat-p{display:none}.fstat.is-medium .fstat-l>div{background:var(--vc-fg,var(--on-primary));border-radius:1rem;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:.1rem;min-height:0;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.fstat.is-medium .fstat-l>div{background:color-mix(in srgb, var(--vc-fg,var(--on-primary)) 14%, transparent)}}.fstat.is-medium .fstat-l>[data-k=total]{border-top:0;margin:0;padding:.65rem .8rem}.fstat.is-medium .fstat-l dt{font-size:.8125rem}.fstat.is-medium .fstat-l dd{text-align:left}.fstat.is-medium .fstat-l dd b,.fstat.is-medium .fstat-l>[data-k=total] dd b{font-size:1.5rem}.fstat.is-small{border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.6rem .75rem .6rem 1rem;display:grid}.fstat.is-small .fstat-top{display:contents}.fstat.is-small .fstat-h{grid-area:1/1;gap:0;font-size:0}.fstat.is-small .fstat-h svg{width:1.25rem;height:1.25rem}.fstat.is-small .fstat-h span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fstat.is-small .fstat-tg{grid-area:1/3}.fstat.is-small .fstat-l{flex-wrap:wrap;grid-area:1/2;gap:.1rem .9rem;display:flex}.fstat.is-small .fstat-l>[data-k=week],.fstat.is-small .fstat-l>[data-k=month],.fstat.is-small .fstat-l>[data-k=year],.fstat.is-small .fstat-p{display:none}.fstat.is-small .fstat-l>div,.fstat.is-small .fstat-l>[data-k=total]{border:0;justify-content:flex-start;gap:.35rem;min-height:1.75rem;margin:0;padding:0}.fstat.is-small .fstat-l dd b,.fstat.is-small .fstat-l>[data-k=total] dd b{font-size:1rem}.fstat.is-small .fstat-l dt,.fstat.is-small .fstat-l dd{font-size:.875rem}html[data-contrast] .fstat{background:var(--surface);color:var(--text);border:2px solid var(--border);box-shadow:none}html[data-contrast] .fstat-h,html[data-contrast] .fstat-l dt,html[data-contrast] .fstat-l dd,html[data-contrast] .fstat-l dd b,html[data-contrast] .fstat-p p,html[data-contrast] .fstat-p .fstat-pl,html[data-contrast] .fstat-tg{color:var(--text)}html[data-contrast] .fstat-tg{background:var(--surface);border:2px solid var(--border)}html[data-contrast] .fstat-l>[data-k=total],html[data-contrast] .fstat-p{border-color:var(--border)}html[data-contrast] .fstat.is-medium .fstat-l>div{background:var(--surface);border:2px solid var(--border)}@media (prefers-reduced-motion:reduce){.fstat-tg{transition:none}}@media print{.fstat{display:none}}.fcontact{gap:.6rem;margin:0;font-style:normal;display:grid}.fcontact>div{background:var(--surface);border-radius:1rem;align-items:center;gap:.85rem;padding:.6rem .85rem .6rem .6rem;display:flex}.fc-ic{background:var(--tint);width:2.5rem;height:2.5rem;color:var(--link);border-radius:.85rem;flex:none;place-items:center;display:inline-grid}.fc-l{letter-spacing:.02em;color:var(--muted);font-size:.78rem;font-weight:700;display:block}.fc-v{color:var(--text);overflow-wrap:anywhere;line-height:1.5;display:block}.fc-v a{min-height:1.75rem;color:var(--link);align-items:center;font-weight:600;display:inline-flex}.flinks-h{color:var(--text);margin:0 0 .75rem;font-size:1rem;font-weight:800}.flinks .footer-menu{gap:.35rem;display:grid}.flinks .footer-menu a{background:var(--surface);width:100%;min-height:2.75rem;color:var(--text-2);border-radius:.85rem;justify-content:space-between;align-items:center;padding:0 .9rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.flinks .footer-menu a:after{content:"→";color:var(--muted);transition:transform .15s,color .15s}.flinks .footer-menu a:hover,.flinks .footer-menu a:focus-visible{background:var(--tint);color:var(--link)}.flinks .footer-menu a:hover:after,.flinks .footer-menu a:focus-visible:after{color:var(--primary);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.flinks .footer-menu a,.flinks .footer-menu a:after{transition:none}.flinks .footer-menu a:hover:after{transform:none}}html[data-contrast] .fcontact>div,html[data-contrast] .flinks .footer-menu a{border:2px solid var(--border)}.fmap{border:1px solid var(--edge);background:var(--tint);border-radius:1.25rem;min-height:14rem;position:relative;overflow:hidden}.fmap-ph{text-align:center;background-image:linear-gradient(var(--edge) 1px, transparent 1px), linear-gradient(90deg, var(--edge) 1px, transparent 1px);background-size:2.25rem 2.25rem;align-content:center;place-items:center;gap:.6rem;min-height:14rem;padding:1.25rem;display:grid}.fmap-pin{background:var(--primary);width:3.5rem;height:3.5rem;color:var(--on-primary);box-shadow:0 8px 20px var(--primary);border-radius:9999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fmap-pin{box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 40%, transparent)}}.fmap-t{color:var(--text);margin:0;font-weight:800}.fmap-n{max-width:22rem;color:var(--muted);margin:0;font-size:.8125rem}.fmap-frame{border:0;width:100%;height:18rem;display:block}.fmap-links{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;display:flex}.fmap-links a{border:1px solid var(--edge);min-height:2.5rem;color:var(--link);border-radius:9999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.fmap-links a:hover,.fmap-links a:focus-visible{background:var(--tint);border-color:var(--primary)}.fmap-links a:before{content:"↗";font-size:.85em}.fmap-links a+a:before{content:"→"}@media print{.fmap-col{display:none}}.bowon-recent{margin:0;padding:0;list-style:none}.widget .bowon-recent li{gap:.15rem;padding:.75rem 0;display:grid}.bowon-recent .rp-date{color:var(--muted);font-size:.8125rem}.widget .bowon-recent a.rp-title{min-height:0;font-weight:700;line-height:1.4;display:block}.widget .bowon-recent a.rp-more{background:var(--tint);min-height:2.25rem;color:var(--link);border-radius:9999px;justify-self:start;align-items:center;padding:0 .9rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.widget .bowon-recent a.rp-more:hover{background:var(--primary);color:var(--on-primary);text-decoration:none}.hdr-util{display:none}.nav-util ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:1rem 1.25rem 1.5rem;list-style:none;display:flex}.nav-util a{border:1px solid var(--border);min-height:2.75rem;color:var(--text-2);border-radius:9999px;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-util a:hover{background:var(--tint);color:var(--text)}@media (min-width:1100px){html[data-menu=top] .site-header{box-shadow:none;background:0 0;border:0;border-radius:0;width:min(100% - 1.5rem,96rem);margin:.75rem auto 0}html[data-menu=top] .site-header:before{display:none}html[data-menu=top] #masthead>.wrap{align-items:stretch;gap:.75rem;padding:0}html[data-menu=top] #masthead .brand,html[data-menu=top] .site-nav,html[data-menu=top] #masthead>.wrap>div{background:var(--bg);border-radius:9999px;box-shadow:0 6px 24px #0f172a1f}html[data-contrast][data-menu=top] #masthead .brand,html[data-contrast][data-menu=top] .site-nav,html[data-contrast][data-menu=top] #masthead>.wrap>div{box-shadow:none;border:2px solid var(--border)}html[data-menu=top] #masthead .brand{min-height:4rem;padding:.4rem 1.4rem .4rem .8rem}html[data-menu=top] .site-nav{grid-template-columns:minmax(0,1fr);align-items:center;min-height:4rem;display:grid}html[data-menu=top] #masthead>.wrap>div{align-items:center;min-height:4rem;display:flex}html[data-menu=top] .site-nav{padding:.4rem .75rem}html[data-menu=top] #masthead>.wrap>div{flex-wrap:nowrap;padding:.4rem .6rem}.hdr-util{display:block}.nav-util,html:is([data-menu=side],[data-menu=hybrid]) #masthead .brand{display:none}html:is([data-menu=side],[data-menu=hybrid]) .site-header{top:var(--sg);width:fit-content;max-width:calc(100% - 2 * var(--sg));margin:var(--sg) var(--sg) 0 auto;border-radius:var(--ir);border:0;box-shadow:0 6px 24px #0f172a1f}html:is([data-menu=side],[data-menu=hybrid]) .site-header:before{border-radius:inherit;background:var(--bg)}html[data-contrast]:is([data-menu=side],[data-menu=hybrid]) .site-header{box-shadow:none;border:2px solid var(--border)}html:is([data-menu=side],[data-menu=hybrid]) #masthead>.wrap{width:auto;padding:.4rem .6rem .4rem 1rem;display:flex}html:is([data-menu=side],[data-menu=hybrid]) #masthead>.wrap>div{flex-wrap:nowrap;justify-self:auto;margin:0}.hdr-util ul{flex-wrap:wrap;align-items:center;gap:.15rem;margin:0 .5rem 0 0;padding:0;list-style:none;display:flex}.hdr-util a{min-height:2.5rem;color:var(--text-2);white-space:nowrap;border-radius:9999px;align-items:center;padding:0 .85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.hdr-util a:hover,.hdr-util a:focus-visible{background:var(--tint);color:var(--text)}html[data-menu=top] .hdr-util a{min-height:2.5rem;padding:0 .6rem;font-size:.85rem}html[data-menu=top] .hdr-util ul{margin-right:.25rem}.hdr-util .current-menu-item>a{background:var(--tint);color:var(--text)}html:is([data-menu=side],[data-menu=hybrid]){--sg:.75rem;--fr:2.5rem;--ir:calc(var(--fr) - var(--sg))}html:is([data-menu=side],[data-menu=hybrid]) body{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html:is([data-menu=side],[data-menu=hybrid]) body{background:color-mix(in srgb, var(--primary) 9%, var(--canvas))}}html:is([data-menu=side],[data-menu=hybrid]) body{padding:var(--sg) 0 var(--sg) var(--sbw)}html:is([data-menu=side],[data-menu=hybrid]) .site-page{min-height:calc(100vh - 1.5rem);margin-right:var(--sg);border-radius:var(--fr);background:var(--canvas);box-shadow:0 10px 40px var(--text), 0 0 0 1px var(--primary);display:flow-root;overflow:clip}@supports (color:color-mix(in lab, red, red)){html:is([data-menu=side],[data-menu=hybrid]) .site-page{box-shadow:0 10px 40px color-mix(in srgb, var(--text) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent)}}html[data-contrast]:is([data-menu=side],[data-menu=hybrid]) .site-page{box-shadow:none;border:2px solid var(--border)}html:is([data-menu=side],[data-menu=hybrid]) #content>.bowon-wheel:first-child,html:is([data-menu=side],[data-menu=hybrid]) #content>article>.bowon-wheel:first-child{margin-top:calc(-1 * var(--hdr-h,5.5rem));padding-top:var(--sg)}html:is([data-menu=side],[data-menu=hybrid]) #content>.bowon-wheel:first-child nav[aria-label],html:is([data-menu=side],[data-menu=hybrid]) #content>article>.bowon-wheel:first-child nav[aria-label]{width:fit-content;min-height:calc(var(--hdr-h,4.3rem) - var(--sg));border-radius:var(--ir);max-width:calc(100% - var(--hdr-w,0px) - var(--sg));align-items:center;padding-block:0;display:flex}html:is([data-menu=side],[data-menu=hybrid]) #content>.bowon-wheel:first-child nav[aria-label] ol,html:is([data-menu=side],[data-menu=hybrid]) #content>article>.bowon-wheel:first-child nav[aria-label] ol{flex-wrap:nowrap}html:is([data-menu=side],[data-menu=hybrid]) #content>.bowon-wheel:first-child nav[aria-label] li,html:is([data-menu=side],[data-menu=hybrid]) #content>article>.bowon-wheel:first-child nav[aria-label] li:not(:first-child){flex:0 auto;min-width:0}html:is([data-menu=side],[data-menu=hybrid]) #content>.bowon-wheel:first-child nav[aria-label] li:last-child,html:is([data-menu=side],[data-menu=hybrid]) #content>article>.bowon-wheel:first-child nav[aria-label] li:last-child{flex:0 auto;min-width:0;display:flex}html:is([data-menu=side],[data-menu=hybrid]) #content>.bowon-wheel:first-child nav[aria-label] li:last-child [aria-current],html:is([data-menu=side],[data-menu=hybrid]) #content>article>.bowon-wheel:first-child nav[aria-label] li:last-child [aria-current]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html:is([data-menu=side],[data-menu=hybrid]) .wrap{width:calc(100% - 2 * var(--sg));max-width:120rem}html:is([data-menu=side],[data-menu=hybrid]) .site-footer>.soft-card{border-radius:var(--ir)}html:is([data-menu=side],[data-menu=hybrid]) .site-footer{padding-bottom:.75rem}html:is([data-menu=side],[data-menu=hybrid]) .hero-wrap{width:100%;max-width:none;margin-top:calc(-1 * var(--hdr-h,5.5rem))}html:is([data-menu=side],[data-menu=hybrid]) .post-hero{align-items:flex-start;min-height:28rem}html:is([data-menu=side],[data-menu=hybrid]) .post-hero:not(.has-photo){min-height:0}html:is([data-menu=side],[data-menu=hybrid]) .post-hero>.wrap{padding-top:0;padding-bottom:5.5rem}html:is([data-menu=side],[data-menu=hybrid]) .post-hero>.wrap>div{margin-top:1.75rem}html:is([data-menu=side],[data-menu=hybrid]) .hero-wrap>.hero{border-radius:0}html:is([data-menu=side],[data-menu=hybrid]) .site-nav{left:var(--sg);top:var(--sg);width:calc(var(--sbw) - 2 * var(--sg));max-height:calc(100vh - 2 * var(--sg));background:var(--bg);border-radius:var(--ir);box-shadow:0 10px 40px var(--text), 0 0 0 1px var(--primary);gap:.25rem;padding:.6rem;bottom:auto}@supports (color:color-mix(in lab, red, red)){html:is([data-menu=side],[data-menu=hybrid]) .site-nav{box-shadow:0 10px 40px color-mix(in srgb, var(--text) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}}html:is([data-menu=side],[data-menu=hybrid]) .site-nav{overflow:hidden auto}html[data-contrast]:is([data-menu=side],[data-menu=hybrid]) .site-nav{box-shadow:none;border:2px solid var(--border)}html:is([data-menu=side],[data-menu=hybrid]) body.admin-bar{--wpab:32px}html:is([data-menu=side],[data-menu=hybrid]) body.admin-bar .site-nav{top:calc(.75rem + var(--wpab));max-height:calc(100vh - 1.5rem - var(--wpab))}html:is([data-menu=side],[data-menu=hybrid]) body.admin-bar .site-header{top:calc(.75rem + var(--wpab))}html:is([data-menu=side],[data-menu=hybrid]) body.admin-bar .site-page{min-height:calc(100vh - 1.5rem - var(--wpab))}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-cap{box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-brand{border-bottom:1px solid var(--edge,var(--border));min-height:3.5rem;margin-bottom:.25rem;padding:.25rem .4rem .7rem}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-brand .t{white-space:normal;min-width:0}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-brand b{overflow-wrap:anywhere}html:is([data-menu=side],[data-menu=hybrid]) .site-nav{max-height:calc(100vh - 5.75rem)}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-foot{z-index:46;width:calc(var(--sbw) - 1.5rem);background:var(--bg);box-shadow:0 10px 40px var(--text), 0 0 0 1px var(--primary);border-radius:9999px;margin:0;padding:.4rem;display:block;position:fixed;bottom:.75rem;left:.75rem}@supports (color:color-mix(in lab, red, red)){html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-foot{box-shadow:0 10px 40px color-mix(in srgb, var(--text) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}}html[data-contrast]:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-foot{box-shadow:none;border:2px solid var(--border)}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-foot .sb-btn{border-radius:9999px}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .sb-foot{height:calc(var(--sbw) - 1.5rem);border-radius:50%;place-items:center;padding:0;display:grid}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .sb-foot .sb-btn{margin-inline:auto}html:is([data-menu=side],[data-menu=hybrid]) .site-nav li>a{min-width:0}html:is([data-menu=side],[data-menu=hybrid]) .site-nav li>a .t{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .submenu-toggle{border-radius:9999px;flex:none;align-self:center;width:2.5rem;min-width:2.5rem;height:2.5rem;margin:0 .15rem 0 .1rem}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .submenu-toggle:hover{background:var(--tint)}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav{border-radius:9999px;padding:.75rem .5rem}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .sb-brand{justify-content:center;padding-inline:0}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .sb-brand .t{display:none}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .menu{justify-items:center}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav li{justify-content:center}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav li>a,html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .sb-btn{border-radius:9999px;flex:none;justify-content:center;gap:0;width:2.9rem;height:2.9rem;min-height:0;padding:0}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .ic{margin:0}}.tool-card{border:1px solid var(--edge,var(--border));background:var(--bg);box-shadow:var(--shadow-soft);border-radius:1.4rem;padding:.85rem;container-type:inline-size}.tool-listen{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.tool-listen{background:color-mix(in srgb, var(--tint) 60%, var(--bg))}}.tool-lbl{letter-spacing:.07em;color:var(--muted);margin:0 .15rem .55rem;font-size:.74rem;font-weight:800}.tool-row{gap:.8rem;display:grid}.tool-play,.tool-stop{width:100%;min-height:2.9rem;font:inherit;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;font-weight:800;display:flex}.tool-play{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 14px -6px var(--primary);border:0}@supports (color:color-mix(in lab, red, red)){.tool-play{box-shadow:0 6px 14px -6px color-mix(in srgb, var(--primary) 75%, transparent)}}.tool-play:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tool-play:hover{background:color-mix(in srgb, var(--primary) 88%, #000)}}.tool-stop{border:2px solid var(--primary);color:var(--link);background:0 0}.tool-stop[hidden]{display:none}.tool-play:focus-visible,.tool-stop:focus-visible,.tool-tile:focus-visible{outline:3px solid var(--focus,var(--primary));outline-offset:2px}.tool-card .speed{gap:.4rem;display:grid}.tool-card .speed-t{letter-spacing:.07em;color:var(--muted);font-size:.74rem;font-weight:800}.tool-card .speed-g{background:var(--bg);border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;max-width:none;padding:.2rem;display:grid}.tool-card .speed-b{width:100%;min-width:0;min-height:2.5rem;padding:0 .2rem;font-size:.85rem}.tool-status{color:var(--muted);margin:.6rem 0 0;font-size:.85rem}.tool-status:empty{display:none}.tool-brands{gap:.5rem;display:grid}.tool-brands .share-btn{white-space:normal;text-align:center;justify-content:center;width:100%}.tool-tiles{grid-template-columns:repeat(auto-fit,minmax(4.6rem,1fr));gap:.4rem;margin-top:.5rem;display:grid}.tool-tile{background:var(--surface);color:var(--text-2);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:1rem;align-content:start;justify-items:center;gap:.2rem;padding:.6rem .25rem;font-size:.8rem;font-weight:600;line-height:1.25;display:grid}.tool-tile.hidden{display:none}.tool-tile svg{color:var(--primary)}.tool-tile:hover{background:var(--hover-bg,var(--tint));color:var(--link)}@container (min-width:30rem){.tool-row{grid-template-columns:auto 1fr;align-items:end}.tool-play,.tool-stop{width:auto;padding:0 1.5rem}.tool-card .speed{grid-auto-flow:column;justify-self:end;align-items:center;gap:.75rem}.tool-card .speed-g{background:var(--surface);grid-template-columns:repeat(4,4rem)}.tool-brands{grid-template-columns:repeat(2,max-content)}.tool-brands .share-btn{width:auto}.tool-tiles{grid-template-columns:repeat(auto-fit,minmax(5rem,7rem))}}html[data-contrast] .tool-card{border:2px solid var(--border);background:var(--bg);box-shadow:none}html[data-contrast] .tool-play{border:2px solid var(--text);box-shadow:none}html[data-contrast] .tool-tile{border:2px solid var(--border);background:var(--bg)}.tool-bar{border:1px solid var(--edge,var(--border));background:var(--bg);box-shadow:var(--shadow-soft);border-radius:1.6rem;flex-wrap:wrap;align-items:center;gap:.3rem .35rem;padding:.35rem;display:flex}.tool-lg,.tool-ag{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;display:flex}.tool-bar .tool-play,.tool-bar .tool-stop{width:auto;min-height:2.5rem;font:inherit;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.95rem;font-weight:800;display:inline-flex}.tool-bar .tool-play{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 12px -7px var(--primary);border:0}@supports (color:color-mix(in lab, red, red)){.tool-bar .tool-play{box-shadow:0 6px 12px -7px color-mix(in srgb, var(--primary) 75%, transparent)}}.tool-bar .tool-play:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tool-bar .tool-play:hover{background:color-mix(in srgb, var(--primary) 88%, #000)}}.tool-bar .tool-stop{border:2px solid var(--primary);color:var(--link);background:0 0}.tool-bar .tool-stop[hidden]{display:none}.tool-bar .speed{display:inline-flex}.tool-bar .speed-g{background:var(--surface);border:0;flex-wrap:nowrap;gap:0;max-width:none;padding:.1rem;display:inline-flex}.tool-bar .speed-b{min-width:2.75rem;min-height:2.5rem;padding:0 .3rem;font-size:.85rem}.tool-sep{background:var(--edge,var(--border));align-self:center;width:1px;height:1.5rem;margin:0 .25rem}.tool-act{min-height:2.5rem;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.95rem;font-weight:700;display:inline-flex}.tool-act svg{color:var(--primary);flex:none}.tool-act:hover,.tool-act:focus-visible{background:var(--hover-bg,var(--tint));color:var(--link)}.tool-act[aria-busy=true]{opacity:.65;cursor:progress}.tool-bar button:focus-visible{outline:3px solid var(--focus,var(--primary));outline-offset:2px}.tool-views{white-space:nowrap;color:var(--muted);align-items:center;margin-left:auto;padding:0 .7rem 0 .4rem;font-size:.88rem;font-weight:600;display:inline-flex}.tool-bar .tool-status{color:var(--muted);flex:1 0 100%;margin:0;padding:.1rem .75rem .25rem;font-size:.85rem}.tool-bar .tool-status:empty{display:none}@media (max-width:560px){.tool-bar{border-radius:1.4rem}.tool-lg{flex:1 0 100%}.tool-bar .tool-play,.tool-bar .tool-stop{flex:1}.tool-bar .speed{flex:1 0 100%}.tool-bar .speed-g{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.tool-bar .speed-b{width:100%;min-width:0}.tool-sep{display:none}.tool-ag{flex:1 0 100%}.tool-act{background:var(--surface);flex:1;justify-content:center}.tool-views{flex:1 0 100%;margin-left:0;padding:.1rem .75rem .2rem}}html[data-contrast] .tool-bar{border:2px solid var(--border);box-shadow:none}html[data-contrast] .tool-bar .tool-play{border:2px solid var(--text);box-shadow:none}html[data-motion="1"] .tool-play{transition:none}.print-doc{color:#111;font-family:var(--font);display:none}.pd-meta{color:#444;margin:0 0 .4em;font-size:10.5pt;line-height:1.4}.pd-title{color:#111;overflow-wrap:anywhere;border-bottom:.3mm solid #999;margin:0 0 .5em;padding:0 0 .4em;font-size:20pt;font-weight:700;line-height:1.3}.pd-body{color:#111;overflow-wrap:anywhere;font-size:11.5pt;line-height:1.65}.pd-body p{margin:0 0 .6em}.pd-body h2{color:#111;break-after:avoid;margin:1em 0 .4em;font-size:15pt;line-height:1.35}.pd-body h3,.pd-body h4{color:#111;break-after:avoid;margin:.9em 0 .35em;font-size:13pt;line-height:1.35}.pd-body ul,.pd-body ol{margin:0 0 .6em;padding-left:1.5em}.pd-body img,.pd-body figure{break-inside:avoid;max-width:100%;height:auto}.pd-body figure{margin:.6em 0}.pd-body figcaption{color:#555;font-size:9.5pt}.pd-body a{color:inherit;text-decoration:underline}.pd-body table{border-collapse:collapse;break-inside:avoid;width:100%}.pd-body th,.pd-body td{text-align:left;border:.2mm solid #999;padding:.25em .5em}.pd-body blockquote{break-inside:avoid;border-left:.8mm solid #bbb;margin:.6em 0;padding-left:1em}.pd-note{color:#555;overflow-wrap:anywhere;margin:.5em 0;font-size:9.5pt}.pd-vid{break-inside:avoid;margin:.6em 0}.pd-vid img{border-radius:1mm;max-width:60%;height:auto;margin:0 0 .3em;display:block}.pd-qr{break-inside:avoid;align-items:center;gap:4mm;margin:.6em 0;display:flex}.pd-qr img{background:#fff;flex:none;width:28mm;height:28mm;display:block}.pd-qr-t{color:#111;flex-direction:column;gap:.15em;min-width:0;font-size:10pt;line-height:1.4;display:flex}.pd-qr-t b{font-size:11pt}.pd-qr-t small{color:#555;overflow-wrap:anywhere;font-size:8.5pt}.pd-gal{margin:1.2em 0 0}.pd-gal h2{color:#111;break-after:avoid;margin:0 0 .5em;font-size:13pt;line-height:1.35}.pd-gal-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm;display:grid}.pd-gal-g img{aspect-ratio:4/3;object-fit:cover;break-inside:avoid;border-radius:1mm;width:100%;height:auto;display:block}@media print{html.printing-doc body>:not(.print-doc):not(.print-sheet){display:none!important}html.printing-doc .print-doc{display:block}html.printing-doc #page,html.printing-doc .site-page{display:none!important}}.pdf-clip{pointer-events:none;background:#fff;position:absolute;top:0;left:-10000px;overflow:hidden}.pdf-sheet{color-scheme:light;--text:#111;--text-2:#333;--muted:#555;--bg:#fff;--surface:#f3f4f6;--link:#a81f5b;--border:#cbd5e1;--edge:#cbd5e1;background:#fff;font-size:16px}.pdf-sheet *{transition:none!important;animation:none!important}.pdf-sheet .print-doc{display:block}.pdf-letter{pointer-events:none;background:#fff;width:210mm;position:absolute;top:0;left:-10000px;overflow:hidden}.pdf-letter .print-head,.pdf-letter .print-foot{width:100%;height:100%;position:relative;overflow:hidden}.pdf-letter .print-fill{object-fit:cover;width:100%;height:100%;display:block}.pdf-letter .print-lh{text-align:left;justify-content:center;align-items:center;gap:5mm;height:calc(100% - 4mm);padding-top:3mm;display:flex}.pdf-letter .print-logo{width:auto;height:20mm}.pdf-letter .print-lh-t{line-height:1.25;font-family:var(--font);flex-direction:column;display:flex}.pdf-letter .print-lh-t b{color:#111;font-size:17pt}.pdf-letter .print-lh-t span{color:#444;font-size:11pt}.pdf-letter .print-rule{background:var(--primary);height:.7mm;box-shadow:0 1.4mm 0 -.2mm var(--accent,var(--primary));margin:0 auto}.pdf-letter .print-foot{font-family:var(--font);flex-direction:column;justify-content:flex-end;padding-bottom:6mm;display:flex}.pdf-letter .print-foot .print-rule{width:100%;margin-bottom:2.5mm}.pdf-letter .print-ft{text-align:center;color:#333;margin:0;font-size:9.5pt;line-height:1.4}.pdf-letter .print-src{text-align:center;color:#666;margin:1mm 0 0;font-size:8pt}.share-btn{white-space:nowrap;border-radius:9999px;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 1.15rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.share-btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a38}.share-fb{color:#fff;background:#1558b0}.share-line{color:#052e16;background:#06c755}html[data-motion="1"] .share-btn:hover{transform:none}html[data-contrast] .share-btn{border:2px solid var(--border);background:var(--bg);color:var(--text)}.share-bar{border:1px solid var(--edge,var(--border));background:var(--surface);border-radius:1.5rem;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:2.5rem 0 0;padding:1.25rem 1.4rem;display:flex}.share-bar-t{color:var(--text);margin:0;font-size:1.1rem;font-weight:800}.share-bar-b{flex-wrap:wrap;gap:.6rem;display:flex}.cookie-notice a{text-underline-offset:.2em;text-decoration:underline}.hero{min-height:26rem}@media (min-width:400px){.hero{min-height:30rem}}@media (min-width:900px){.hero{min-height:min(36rem,70vh)}}html .hero.hero-short{min-height:18rem}html .hero.hero-tall{min-height:34rem}html .hero.hero-screen{min-height:70vh}@media (min-width:900px){html .hero.hero-short{min-height:min(24rem,50vh)}html .hero.hero-tall{min-height:min(46rem,82vh)}html .hero.hero-screen{min-height:calc(100vh - 9rem)}}.hero-title{text-wrap:balance}.hero-title>span{line-height:1.4}.hero-title>span+span{margin-top:.12em}.hero-eyebrow{letter-spacing:.02em;text-shadow:none;background:#ffffff29;border:1px solid #fff6;border-radius:9999px;margin:0 0 .9rem;padding:.3rem 1rem;font-size:.95rem;font-weight:600}.hero-sub{text-shadow:0 2px 10px #00000073;max-width:42rem;margin:0 0 1.5rem;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.6}.hero-btns{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0 0 1rem;display:flex}.text-left .hero-btns{justify-content:flex-start}.hero-btn{border-radius:9999px;align-items:center;min-height:3rem;padding:0 1.7rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex}.hero-btn-1{color:var(--link);background:#fff;box-shadow:0 8px 22px #00000040}.hero-btn-1:hover{background:var(--tint)}.hero-btn-2{color:#fff;border:2px solid #fff}.hero-btn-2:hover{background:#ffffff38}html[data-contrast] .hero-btn-1{background:var(--bg);color:var(--text);border:2px solid var(--border)}.files{border:1px solid var(--edge,var(--border));background:var(--surface);border-radius:1.5rem;margin:2rem 0 0;padding:1.25rem 1.4rem}.files-t{color:var(--text);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1.25rem;font-weight:800;display:flex}.files-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.file-row{background:var(--bg);border:1px solid var(--edge,var(--border));border-radius:1.1rem;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}.file-ic{background:var(--tint);width:3.25rem;height:3.25rem;color:var(--link);border-radius:.9rem;flex:none;place-items:center;display:grid;overflow:hidden}.file-ic img{object-fit:cover;width:100%;height:100%}.file-main{flex:1;gap:.1rem;min-width:0;display:grid}.file-name{color:var(--text);overflow-wrap:anywhere;font-weight:700}.file-meta{color:var(--muted);font-size:.85rem}.file-dl{background:var(--primary);min-height:2.75rem;color:var(--on-primary);border-radius:9999px;flex:none;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.file-dl:hover{filter:brightness(1.08)}.file-full{max-width:11rem;color:var(--muted);text-align:right;flex:none;font-size:.85rem;font-weight:700}@media (max-width:520px){.file-row{flex-wrap:wrap}.file-dl,.file-full{margin-left:auto}}@media print{.files{display:none}}.post-gal{margin:2rem 0 0}.post-gal-t{color:var(--text);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1.25rem;font-weight:800;display:flex}.post-gal-n{color:var(--muted);font-size:.9rem;font-weight:600}.pdfv{border:1px solid var(--edge,var(--border));background:var(--surface);border-radius:1.5rem;margin:2rem 0 0;padding:1rem}.pdfv-t{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:1.25rem;font-weight:800;display:flex}.pdfv-bar{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .75rem;display:flex}.pdfv-bar[hidden]{display:none}.pdfv-b{border:1px solid var(--edge,var(--border));background:var(--bg);min-width:2.75rem;min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:.9rem;place-items:center;display:inline-grid}.pdfv-b:hover:not(:disabled){background:var(--tint)}.pdfv-b:disabled{opacity:.45;cursor:default}.pdfv-pg{color:var(--text);align-items:center;gap:.35rem;display:inline-flex}.pdfv-pg input{text-align:center;border:1px solid var(--edge,var(--border));background:var(--bg);width:4.25rem;min-height:2.75rem;color:var(--text);border-radius:.9rem;padding:0 .4rem}.pdfv-sp{flex:1}.pdfv-open{background:var(--primary);min-height:2.75rem;color:var(--on-primary);border-radius:9999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.pdfv-open:hover{filter:brightness(1.08)}.pdfv-stage{background:var(--tint);border-radius:1rem;height:min(75vh,46rem);padding:.75rem;position:relative;overflow:auto}.pdfv-page{background:#fff;margin:0 auto .75rem;box-shadow:0 1px 6px #00000040}.pdfv-page canvas{max-width:none;display:block}.pdfv-page{position:relative}.hiddenCanvasElement{display:none!important}.pdfv-text{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;line-height:1;position:absolute;inset:0;overflow:clip}.pdfv-text :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.pdfv-text span.markedContent{height:0;top:0}.pdfv-text ::selection{background:#005ac84d}.pdfv-hit{color:#0000;background:#ffc80080;border-radius:2px;padding:0}.pdfv-hit.is-cur{background:#ff7800a6;outline:2px solid #c85000}.pdfv-find{flex-wrap:wrap;flex:100%;align-items:center;gap:.4rem;display:flex}.pdfv-q{border:1px solid var(--edge,var(--border));background:var(--bg);max-width:24rem;min-height:2.75rem;color:var(--muted);border-radius:.9rem;flex:14rem;align-items:center;gap:.4rem;padding:0 .8rem;display:inline-flex}.pdfv-q:focus-within{outline:2px solid var(--primary);outline-offset:1px}.pdfv-q input{min-width:0;min-height:2.5rem;color:var(--text);background:0 0;border:0;outline:0;flex:1}.pdfv-hits{color:var(--muted);font-size:.9rem}.pdfv-status{text-align:center;color:var(--muted);margin:0;padding:2rem 1rem}.pdfv-alt{margin:.75rem 0 0;font-size:.9rem}.pdfv:fullscreen{background:var(--bg);border-radius:0;flex-direction:column;padding:.75rem;display:flex}.pdfv:fullscreen .pdfv-stage{flex:1;height:auto}@media (max-width:520px){.pdfv{border-radius:1.1rem;padding:.6rem}.pdfv-sp{display:none}.pdfv-q{flex-basis:100%;max-width:none}.pdfv-open{flex:100%;justify-content:center}}@media print{.pdfv,.post-gal{display:none}}.pl{z-index:100000;place-items:center;display:none;position:fixed;inset:0}html.pl-on .pl{display:grid}.pl-bg{background:radial-gradient(circle at 18% 14%, var(--primary), transparent 42%), radial-gradient(circle at 86% 92%, var(--primary), transparent 46%), var(--canvas,#fff);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pl-bg{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 42%), radial-gradient(circle at 86% 92%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 46%), var(--canvas,#fff)}}.pl-box{justify-items:center;gap:1.1rem;padding:1.5rem;animation:.7s cubic-bezier(.2,.7,.2,1) both pl-rise;display:grid;position:relative}.pl-ring{place-items:center;width:9rem;height:9rem;display:grid;position:relative}.pl-ring svg{width:100%;height:100%;position:absolute;inset:0}.pl-track{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pl-track{stroke:color-mix(in srgb, var(--primary) 16%, transparent)}}.pl-track{stroke-width:3px}.pl-arc{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-dasharray:96 200;transform-origin:50%;animation:1.25s linear infinite pl-spin}.pl-logo{object-fit:contain;filter:drop-shadow(0 6px 14px #0000002e);width:auto;max-width:6.5rem;height:6rem;animation:2.2s ease-in-out infinite pl-breathe}.pl-name{text-align:center;max-width:80vw;color:var(--text);opacity:0;font-size:1.05rem;font-weight:700;animation:.6s .25s both pl-fade}.pl-bar{background:var(--primary);border-radius:9999px;width:9rem;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pl-bar{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.pl-bar i{border-radius:inherit;background:var(--primary);width:40%;height:100%;animation:1.3s ease-in-out infinite pl-slide;display:block}html.pl-leave .pl{animation:.2s both pl-in}html.pl-out .pl{pointer-events:none;animation:.5s forwards pl-out}html.pl-out .pl-box{animation:.5s forwards pl-box-out}html.pl-done #page{animation:.6s both pl-page-in}@keyframes pl-spin{to{transform:rotate(360deg)}}@keyframes pl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes pl-rise{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes pl-fade{to{opacity:1}}@keyframes pl-slide{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes pl-in{0%{opacity:0}to{opacity:1}}@keyframes pl-out{to{opacity:0}}@keyframes pl-box-out{to{opacity:0;transform:scale(1.08)}}@keyframes pl-page-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pl{display:none!important}html.pl-done #page{animation:none}}html[data-motion="1"] .pl{display:none!important}html[data-motion="1"].pl-done #page{animation:none}@media print{.pl{display:none!important}}.gemb{border:1px solid var(--edge,var(--border));background:var(--surface);border-radius:1.5rem;margin:2rem 0 0;padding:1rem}.gemb-card{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.gemb-ic{background:var(--tint);width:3.25rem;height:3.25rem;color:var(--link);border-radius:.9rem;flex:none;place-items:center;display:grid}.gemb-main{flex:14rem;gap:.15rem;min-width:0;display:grid}.gemb-name{color:var(--text);overflow-wrap:anywhere;font-size:1.1rem;font-weight:800}.gemb-note{color:var(--muted);font-size:.85rem}.gemb-load{background:var(--primary);min-height:2.75rem;color:var(--on-primary);cursor:pointer;border:0;border-radius:9999px;padding:0 1.2rem;font-weight:700}.gemb-load:hover{filter:brightness(1.08)}.gemb-load[hidden]{display:none}.gemb-open{border:1px solid var(--edge,var(--border));background:var(--bg);min-height:2.75rem;color:var(--link);border-radius:9999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.gemb-open:hover{background:var(--tint)}.gemb-open-main{background:var(--primary);color:var(--on-primary);border-color:#0000}.gemb-open-main:hover{background:var(--primary);filter:brightness(1.08)}.gemb-frame{background:var(--tint);border:0;border-radius:1rem;width:100%;height:min(75vh,42rem);margin:.9rem 0 0;display:block}.gemb-slides .gemb-frame{aspect-ratio:16/9;height:auto}.gemb-form .gemb-frame{height:min(85vh,50rem)}.gemb .gemb-open,.gemb .gemb-open:hover{text-decoration:none}@media (max-width:520px){.gemb{border-radius:1.1rem;padding:.75rem}.gemb .gemb-load,.gemb .gemb-open{flex:100%;justify-content:center}}@media print{.gemb{display:none}}.nt-layout{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:900px){.nt-layout{grid-template-columns:17rem minmax(0,1fr);align-items:start}}.nt-side,.nt-main{min-width:0}.nt-side{border:1px solid var(--edge,var(--border));background:var(--surface);border-radius:1.5rem;padding:1.1rem}.nt-side-t{color:var(--text);margin:0 0 .6rem;font-size:1.05rem;font-weight:800}.nt-cats,.nt-cats ul{margin:0;padding:0;list-style:none}.nt-cats ul{padding-left:1rem}.nt-cats a{min-height:2.75rem;color:var(--text);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem .8rem;text-decoration:none;display:flex}.nt-cats a:hover{background:var(--tint)}.nt-cats a[aria-current=page]{background:var(--primary);color:var(--on-primary);font-weight:700}.nt-n{font-variant-numeric:tabular-nums;opacity:.8;font-size:.85rem}@media (max-width:899px){.nt-side{padding:.7rem .8rem}.nt-cats,.nt-cats ul{flex-wrap:nowrap;gap:.4rem;padding-left:0;display:flex}.nt-cats{scroll-snap-type:x proximity;padding-bottom:.35rem;overflow-x:auto}.nt-cats li{display:contents}.nt-cats a{white-space:nowrap;background:var(--tint);scroll-snap-align:start;border-radius:9999px;flex:none}.nt-cats a[aria-current=page]{background:var(--primary)}}.nt-search{gap:.5rem;margin:0 0 .75rem;display:flex}.nt-search input{border:1px solid var(--edge,var(--border));background:var(--surface);min-width:0;min-height:2.75rem;color:var(--text);border-radius:.9rem;flex:1;padding:0 1rem}.nt-search button{background:var(--primary);min-width:2.75rem;min-height:2.75rem;color:var(--on-primary);cursor:pointer;border:0;border-radius:.9rem;flex:none;place-items:center;display:grid}.nt-found{color:var(--muted);margin:0 0 1rem;font-size:.9rem}.nt-tablewrap{border:1px solid var(--edge,var(--border));background:var(--surface);border-radius:1.25rem;overflow-x:auto}.nt-table{border-collapse:collapse;width:100%}.nt-table th{text-align:left;color:var(--text);background:var(--tint);border-bottom:2px solid var(--edge,var(--border));padding:.85rem .9rem;font-weight:800}.nt-table td{vertical-align:top;border-bottom:1px solid var(--edge,var(--border));color:var(--text);padding:.9rem}.nt-table tbody tr:last-child td{border-bottom:0}.nt-c-no{width:3.5rem}.nt-c-date{white-space:nowrap;width:9.5rem}.nt-c-dl{font-variant-numeric:tabular-nums;width:9rem}.nt-t{color:var(--link);overflow-wrap:anywhere;padding:.2rem 0;font-weight:700;text-decoration:none;display:inline-block}.nt-t:hover{text-decoration:underline}.nt-new{background:var(--primary);color:var(--on-primary);vertical-align:middle;border-radius:9999px;padding:.05rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.nt-cat{background:var(--tint);color:var(--text);vertical-align:middle;border-radius:9999px;margin-left:.3rem;padding:.05rem .65rem;font-size:.8rem;text-decoration:none;display:inline-block}.nt-files{gap:.1rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.nt-file{min-height:2.25rem;color:var(--link);overflow-wrap:anywhere;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.nt-file:hover span{text-decoration:underline}.nt-file small,.nt-file-full{color:var(--muted)}.nt-more{align-items:center;min-height:2.25rem;font-size:.85rem;display:inline-flex}.nt-all{margin:.75rem 0 0}@media (max-width:700px){.nt-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nt-table,.nt-table tbody,.nt-table tr,.nt-table td{display:block}.nt-tablewrap{background:0 0;border:0}.nt-table tr{border:1px solid var(--edge,var(--border));background:var(--surface);border-radius:1.1rem;margin:0 0 .75rem;padding:.8rem .9rem}.nt-table td{border:0;padding:.2rem 0}.nt-table td.nt-c-no{display:none}.nt-c-date,.nt-c-dl{width:auto;color:var(--muted);margin-right:1.1rem;font-size:.9rem;display:inline-block}.nt-table td[data-label]:before{content:attr(data-label) ": ";font-weight:700}}.nt-home{padding:.3rem}.nt-home-list{margin:0;padding:0;list-style:none}.nt-home-row{border-bottom:1px solid var(--edge,var(--border));align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.nt-home-row:last-child{border-bottom:0}.nt-home-date{text-align:center;background:var(--tint);width:3.6rem;color:var(--text);border-radius:.9rem;flex:none;padding:.35rem 0;line-height:1.1;display:grid}.nt-home-date b{font-size:1.4rem}.nt-home-date span{font-size:.75rem}.nt-home-main{flex:1;gap:.25rem;min-width:0;display:grid}.nt-home-main .nt-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nt-home-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.2rem .7rem;font-size:.85rem;display:flex}.nt-home-dl{background:var(--primary);width:2.75rem;height:2.75rem;color:var(--on-primary);border-radius:9999px;flex:none;place-items:center;text-decoration:none;display:grid}.nt-home-dl:hover{filter:brightness(1.08)}.nt-facts{color:var(--text-2,var(--muted));flex-wrap:wrap;gap:.1rem .9rem;margin:.35rem 0 0;font-size:.88rem;display:flex}.nt-statusline{color:var(--text-2,var(--muted));flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin:.4rem 0 0;font-size:.88rem;display:flex}.nt-st{vertical-align:middle;border:1px solid;border-radius:9999px;align-items:center;gap:.3rem;padding:.1rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.nt-st-open{color:#166534;background:#dcfce7}.nt-st-closed{color:#44403c;background:#e7e5e4}.nt-st-awarded{color:#1e40af;background:#dbeafe}.nt-st-cancelled{color:#991b1b;background:#fee2e2}html[data-theme=dark] .nt-st-open{color:#bbf7d0;background:#14532d}html[data-theme=dark] .nt-st-closed{color:#e7e5e4;background:#44403c}html[data-theme=dark] .nt-st-awarded{color:#bfdbfe;background:#1e3a8a}html[data-theme=dark] .nt-st-cancelled{color:#fecaca;background:#7f1d1d}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .nt-st-open{color:#bbf7d0;background:#14532d}html:not([data-theme=light]):not([data-theme=dark]) .nt-st-closed{color:#e7e5e4;background:#44403c}html:not([data-theme=light]):not([data-theme=dark]) .nt-st-awarded{color:#bfdbfe;background:#1e3a8a}html:not([data-theme=light]):not([data-theme=dark]) .nt-st-cancelled{color:#fecaca;background:#7f1d1d}}.nt-soon{color:#92400e;font-weight:800}html[data-theme=dark] .nt-soon{color:#fcd34d}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .nt-soon{color:#fcd34d}}.nt-filter{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 .75rem;display:flex}.nt-filter-t{color:var(--text);font-size:.9rem;font-weight:800}.nt-fact-list{background:var(--tint);border-radius:1.25rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:0 0 1.5rem;padding:1rem;display:grid}.nt-fact-list>div{gap:.1rem;min-width:0;display:grid}.nt-fact-list dt{color:var(--muted);font-size:.82rem;font-weight:700}.nt-fact-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700}.nt-home-main .nt-statusline{margin:0}.works-filters{gap:.75rem;margin-bottom:1.75rem;display:grid}.works-grid{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:1.5rem;display:grid}.work-card{flex-direction:column;display:flex;overflow:hidden}.work-img{aspect-ratio:16/10;background:var(--tint);display:block;overflow:hidden}.work-img img{object-fit:cover;width:100%;height:100%}.work-ph{width:100%;height:100%;color:var(--link);place-items:center;display:grid}.work-b{align-content:start;gap:.35rem;padding:1rem 1.15rem 1.2rem;display:grid}.work-award{background:var(--primary);color:var(--on-primary);border-radius:9999px;justify-self:start;align-items:center;gap:.4rem;margin:0;padding:.15rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.work-t{margin:0;font-size:1.1rem;font-weight:800;line-height:1.4}.work-t a{color:var(--text);text-decoration:none}.work-t a:hover{color:var(--link);text-decoration:underline}.work-m{color:var(--muted);margin:0;font-size:.9rem}.work-c{margin:0}.work-c span{background:var(--tint);color:var(--link);border-radius:9999px;padding:.05rem .7rem;font-size:.8rem;font-weight:700;display:inline-block}.org-wrap{margin:1.5rem 0;padding-bottom:.5rem;overflow-x:auto}.org,.org ul{margin:0;padding:0;list-style:none}.reader .org li,.reader .org ul{list-style:none}.reader .org li::marker{content:none}.org{--org-line:var(--control,#94a3b8)}.org-node{border:2px solid var(--primary);background:var(--bg);text-align:left;border-radius:1.1rem;align-items:center;gap:.65rem;max-width:100%;padding:.65rem 1rem;display:inline-flex}.org-t{gap:.05rem;min-width:0;display:grid}.org-name{color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:800}.org-name a{color:inherit;text-decoration:none}.org-name a:hover{color:var(--link);text-decoration:underline}.org-person{color:var(--text-2);font-size:.92rem;font-weight:600}.org-role{color:var(--muted);font-size:.82rem}.org-ph{object-fit:cover;border-radius:9999px;flex:none;width:3rem;height:3rem}.org-d1>.org-node{background:var(--primary);border-color:var(--primary)}.org-d1>.org-node .org-name,.org-d1>.org-node .org-person,.org-d1>.org-node .org-role,.org-d1>.org-node a{color:var(--on-primary)}html[data-contrast] .org-d1>.org-node{border-color:var(--text)}.org-d3>.org-node,.org-d4>.org-node{border-width:1px;border-color:var(--edge,var(--border));background:var(--surface);padding:.45rem .8rem}.org-d3 .org-name,.org-d4 .org-name{font-size:.95rem;font-weight:700}.org ul{border-left:2px solid var(--org-line);text-align:left;margin:.5rem 0 0 1.1rem;padding-left:1rem}.org ul>li{padding-top:.5rem;position:relative}.org ul>li:before{content:"";border-top:2px solid var(--org-line);width:1rem;position:absolute;top:1.65rem;left:-1rem}@media (min-width:900px){.org>li{text-align:center}.org .org-row{text-align:center;border-left:0;flex-wrap:wrap;justify-content:center;gap:0 .75rem;margin:0;padding:2rem 0 0;display:flex;position:relative}.org .org-row:before{content:"";border-left:2px solid var(--org-line);height:1rem;position:absolute;top:0;left:50%}.org .org-row>li{flex:var(--org-w,1) 1 0;min-width:calc(var(--org-w,1) * 8.5rem);max-width:calc(var(--org-w,1) * 15rem);padding-top:1rem}.org ul.org-row>li:before{width:auto;top:0;left:0;right:0}.org .org-row>li:after{content:"";border-left:2px solid var(--org-line);height:1rem;position:absolute;top:0;left:50%}.org ul.org-row>li:first-child:before{left:50%}.org ul.org-row>li:last-child:before{right:50%}.org ul.org-row>li:only-child:before{display:none}.org .org-row>li>.org-node{text-align:center;flex-direction:column;justify-content:center;width:100%;padding:.8rem .7rem}.org .org-row>li>.org-node .org-t{justify-items:center}.org .org-row>li:only-child{flex:100%;max-width:none}.org .org-row>li:only-child>.org-node{width:15rem;max-width:100%;margin-inline:auto}.org .org-row>li>ul:not(.org-row){text-align:left;margin:.75rem 0 0 .5rem;padding-left:.75rem}.org .org-row>li>ul:not(.org-row)>li:before{width:.75rem;top:1.45rem;left:-.75rem}}html[data-contrast] .org-node{border-color:var(--border)}@media print{.org-wrap{overflow:visible}}.hero-stage{justify-items:center;width:100%;display:grid}.hero-stage.items-start{justify-items:start}.hero-slide{flex-direction:column;grid-area:1/1;justify-content:center;width:100%;display:flex}.hero-slide.items-center{align-items:center}.hero-slide.items-start{align-items:flex-start}.hero-bg{opacity:0;transition:opacity .6s}[data-hero][data-js] .hero-slide{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}[data-hero][data-js] .hero-slide.is-active{opacity:1;visibility:visible}[data-hero][data-js] .hero-bg.is-active{opacity:1}[data-hero]:not([data-js]) .hero-bg{display:none}html[data-motion="1"] .hero-bg,html[data-motion="1"] [data-hero] .hero-slide{transition:none}.hero-ctl{flex-wrap:wrap;align-items:center;gap:.6rem;max-width:100%;margin:1.1rem 0 .25rem;display:flex}.hero-ctl[hidden]{display:none}.hero-arrow{color:#fff;cursor:pointer;background:#0000004d;border:2px solid #ffffffb3;border-radius:9999px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;line-height:1;display:inline-grid}.hero-arrow:hover{background:#ffffff47}.hero-pause{font-size:.7rem}.hero-dots{gap:0;margin:0;padding:0;list-style:none;display:flex}.hero-dots button{cursor:pointer;background:0 0;border:0;border-radius:9999px;width:max(2.75rem,44px);height:max(2.75rem,44px);padding:0;position:relative}.hero-dots button:before{content:"";background:#ffffff8c;border-radius:9999px;position:absolute;inset:calc(50% - .3rem)}.hero-dots button[aria-current]:before{background:#fff;inset:calc(50% - .45rem)}.notice-bar{background:var(--tint);color:var(--text);border-bottom:1px solid var(--edge,var(--border))}.notice-in{text-align:center;justify-content:center;align-items:center;gap:.65rem;max-width:96rem;margin-inline:auto;padding:.55rem 1.25rem;display:flex}.notice-ic{flex:none;place-items:center;display:inline-grid}.notice-t{margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.notice-t a{color:inherit;text-underline-offset:.2em;font-weight:800;text-decoration:underline}.notice-urgent{color:#422006;background:#fde68a;border-color:#f59e0b}.notice-mourning{color:#fff;background:#0b0b0b;border-color:#000}html[data-mourning]{filter:grayscale()}html[data-contrast] .notice-bar{background:var(--bg);color:var(--text);border-bottom:2px solid var(--border)}.soc{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.soc-a{background:var(--tint);width:2.75rem;height:2.75rem;color:var(--link);border-radius:9999px;place-items:center;transition:background-color .2s,color .2s;display:inline-grid}.soc-a:hover,.soc-a:focus-visible{background:var(--primary);color:var(--on-primary)}.people-grid{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.people-cols-2{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr))}.person-card{border:1px solid var(--edge,var(--border));background:var(--bg);text-align:center;border-radius:1.5rem;justify-items:center;gap:.35rem;padding:1.4rem 1rem 1.2rem;display:grid}.person-ph{object-fit:cover;border:3px solid var(--tint);border-radius:9999px;width:7rem;height:7rem}.person-in{background:var(--tint);color:var(--link);place-items:center;font-size:2.4rem;font-weight:800;display:grid}.person-n{margin:.5rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.4}.person-n a{color:var(--text);text-decoration:none}.person-n a:hover{color:var(--link);text-decoration:underline}.person-r{color:var(--link);margin:0;font-size:.95rem;font-weight:700}.person-d{color:var(--muted);margin:0;font-size:.88rem}.person-c{gap:.1rem;margin:.4rem 0 0;font-size:.88rem;display:grid}.person-c a{min-height:2rem;color:var(--link);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.docs-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.docs-f{flex:14rem;gap:.25rem;font-size:.9rem;font-weight:700;display:grid}.docs-f input,.docs-f select{border:1px solid var(--control);background:var(--bg);min-height:2.9rem;color:var(--text);font:inherit;border-radius:.9rem;padding:0 .9rem;font-weight:400}.docs-count{color:var(--muted);margin:.5rem 0 1rem}.docs{border-collapse:separate;border-spacing:0 .5rem;width:100%}.docs th,.docs td{background:var(--bg);text-align:left;vertical-align:middle;padding:.75rem 1rem;font-size:.95rem}.docs thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:0 0;padding-block:.25rem;font-size:.82rem}.docs tbody tr>:first-child{border-radius:1rem 0 0 1rem}.docs tbody tr>:last-child{border-radius:0 1rem 1rem 0}.docs tbody th{font-weight:800}.docs-n{overflow-wrap:anywhere}.docs-c{color:var(--muted);margin-top:.2rem;display:block}.docs-pg{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}@media (max-width:760px){.docs,.docs tbody,.docs tr,.docs th,.docs td{display:block}.docs thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.docs tr{background:var(--bg);border:1px solid var(--edge,var(--border));border-radius:1.1rem;margin-bottom:.75rem;padding:.4rem 0}.docs th,.docs td{grid-template-columns:7rem 1fr;gap:.5rem;padding:.35rem 1rem;display:grid;border-radius:0!important}.docs th:before,.docs td:before{content:attr(data-l);color:var(--muted);font-size:.82rem;font-weight:700}}.mform{border:1px solid var(--edge,var(--border));background:var(--surface);border-radius:1.5rem;margin:1.5rem 0;padding:1.5rem}.mform form{gap:.9rem;display:grid}.mform p{margin:0}.mform label{margin-bottom:.3rem;font-size:.95rem;font-weight:700;display:block}.mform input[type=text],.mform input[type=email],.mform input[type=tel],.mform input[type=date],.mform input[type=number],.mform select,.mform textarea{border:1px solid var(--control);background:var(--bg);width:100%;min-height:3rem;color:var(--text);font:inherit;border-radius:1rem;padding:.6rem 1rem}.mform textarea{min-height:9rem}.mform [aria-invalid=true]{border-width:2px;border-color:#b91c1c}.mform-row{gap:.9rem;display:grid}@media (min-width:700px){.mform-row{grid-template-columns:1fr 1fr}}.mform-note{color:var(--muted);font-size:.88rem}.mform-consent a{text-underline-offset:.18em;text-decoration:underline}.mform-consent label{align-items:flex-start;gap:.6rem;font-weight:400;display:flex}.mform-consent input{flex:none;width:1.2rem;height:1.2rem;margin-top:.35rem}.mform-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mform-ok,.mform-err{border-radius:1.1rem;margin-bottom:1rem;padding:1rem 1.25rem}.mform-ok{color:#14532d;background:#dcfce7;border:1px solid #16a34a}.mform-err{color:#7f1d1d;background:#fee2e2;border:1px solid #dc2626}.mform-err ul{margin:.4rem 0 0;padding-left:1.2rem}.mform-ref{letter-spacing:.02em;font-size:1.2rem}html[data-theme=dark] .mform-ok{color:#bbf7d0;background:#052e16}html[data-theme=dark] .mform-err{color:#fecaca;background:#450a0a}.docs .file-dl{white-space:nowrap;min-height:2.5rem;padding:0 .9rem}.docs td:nth-child(3),.docs td:nth-child(4){white-space:nowrap}.docs th,.docs td{padding:.65rem .75rem}.fb{align-items:start;gap:1.25rem;display:grid}@media (min-width:900px){.fb{grid-template-columns:17rem minmax(0,1fr);gap:1.75rem}}.fb-side{border:1px solid var(--edge,var(--border));background:var(--bg);box-shadow:var(--shadow-soft);border-radius:1.5rem;overflow:clip}@media (min-width:900px){.fb-side{top:calc(var(--hdr-h,5rem) + 1rem);max-height:calc(100vh - var(--hdr-h,5rem) - 2rem);position:sticky;overflow-y:auto}}.fb-drawer>summary{cursor:pointer;align-items:center;gap:.6rem;min-height:3rem;padding:0 1.1rem;font-weight:800;list-style:none;display:flex}.fb-drawer>summary::-webkit-details-marker{display:none}.fb-drawer>summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.55rem;height:.55rem;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.fb-drawer[open]>summary:after{transform:rotate(-135deg)}@media (min-width:900px){.fb-drawer>summary{display:none}}.fb-body{padding:.6rem .6rem 1rem}.fb-find{border:1px solid var(--edge,var(--border));background:var(--surface);min-height:2.75rem;color:var(--muted);border-radius:9999px;align-items:center;gap:.5rem;margin:0 0 .6rem;padding:0 .9rem;display:flex;position:relative}.fb-find input{min-width:0;color:var(--text);font:inherit;outline-offset:4px;background:0 0;border:0;flex:1}.fb-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:1rem .6rem .3rem;font-size:.75rem;font-weight:800}.fb-list{margin:0;padding:0;list-style:none}.fb-list a{min-height:2.5rem;color:var(--text-2);border-radius:.8rem;align-items:center;gap:.6rem;padding:.25rem .7rem;font-weight:600;text-decoration:none;display:flex}.fb-list a:hover{background:var(--tint);color:var(--link)}.fb-list a[aria-current]{background:var(--primary);color:var(--on-primary)}.fb-list svg{color:var(--muted);flex:none}.fb-list a[aria-current] svg,.fb-list a[aria-current] .fb-n{color:inherit}.fb-l{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.fb-n{background:var(--tint);min-width:1.6rem;color:var(--link);text-align:center;border-radius:9999px;flex:none;padding:0 .45rem;font-size:.75rem;font-weight:700;line-height:1.5rem}.fb-list a[aria-current] .fb-n{background:var(--on-primary);color:var(--primary)}.fb-zone{margin:.1rem 0}.fb-zone>summary{min-height:2.5rem;color:var(--text);cursor:pointer;border-radius:.8rem;align-items:center;gap:.6rem;padding:.25rem .7rem;font-weight:700;list-style:none;display:flex}.fb-zone>summary::-webkit-details-marker{display:none}.fb-zone>summary:hover{background:var(--surface)}.fb-z{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.fb-z svg{color:var(--primary)}.fb-zone>summary:before{content:"";border:solid var(--muted);border-width:0 2px 2px 0;flex:none;width:.45rem;height:.45rem;transition:transform .15s;transform:rotate(-45deg)}.fb-zone[open]>summary:before{transform:rotate(45deg)}.fb-zone{border-radius:1rem}.fb-zone[open]{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.fb-zone[open]{background:color-mix(in srgb, var(--tint) 45%, transparent)}}.fb-zone[open]{padding-bottom:.35rem}.fb-zone>summary{min-height:2.9rem}.fb-zone>summary .fb-n{background:var(--bg);box-shadow:inset 0 0 0 1px var(--edge,var(--border));color:var(--text-2)}.fb-zone>.fb-list{border-left:2px solid var(--primary);margin:.1rem .5rem .35rem 1.55rem;padding:0 0 0 .2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.fb-zone>.fb-list{border-left:2px solid color-mix(in srgb, var(--primary) 30%, var(--tint))}}.fb-zone>.fb-list>li{padding-left:.9rem;position:relative}.fb-zone>.fb-list>li:before{content:"";border-top:2px solid var(--primary);width:.75rem;position:absolute;top:1.25rem;left:0}@supports (color:color-mix(in lab, red, red)){.fb-zone>.fb-list>li:before{border-top:2px solid color-mix(in srgb, var(--primary) 30%, var(--tint))}}.fb-zone>.fb-list a{min-height:2.4rem;padding-block:.3rem;font-size:.95rem;font-weight:500;line-height:1.35}.fb-zone>.fb-list a svg{display:none}.fb-zone>.fb-list a[aria-current]{font-weight:700}.fb-zone>.fb-list .fb-n{background:var(--bg);box-shadow:inset 0 0 0 1px var(--edge,var(--border))}.fb-zone>.fb-list a[aria-current] .fb-n{box-shadow:none}.fb-tags a svg{color:var(--accent,var(--primary))}.fb-empty{color:var(--muted);margin:.8rem .7rem 0}[data-fb-item][hidden]{display:none}.fb-bar{border:1px solid var(--edge,var(--border));background:var(--bg);box-shadow:var(--shadow-soft);border-radius:1.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding:.5rem .6rem;display:flex}.fb-up{border:1px solid var(--edge,var(--border));background:var(--surface);width:2.5rem;height:2.5rem;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}a.fb-up:hover,a.fb-up:focus-visible{background:var(--tint);color:var(--link);border-color:var(--primary)}.fb-up.is-off{opacity:.4}.fb-ttl{flex:1;min-width:10rem}.fb-name{overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:800;line-height:1.3}.fb-count{color:var(--muted);margin:0;font-size:.85rem;font-weight:500}.fb-views{background:var(--surface);border-radius:9999px;gap:.15rem;margin-left:auto;padding:.2rem;display:inline-flex}.fb-views button{min-height:2.5rem;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.fb-views button:hover{background:var(--tint)}.fb-views button[aria-checked=true]{background:var(--bg);color:var(--link);box-shadow:0 1px 4px var(--text)}@supports (color:color-mix(in lab, red, red)){.fb-views button[aria-checked=true]{box-shadow:0 1px 4px color-mix(in srgb, var(--text) 25%, transparent)}}@media (max-width:480px){.fb-views button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fb-views button{padding:0 .8rem}}html[data-contrast] .fb-views button[aria-checked=true]{border:2px solid var(--border)}.fb-folders{margin:0 0 1.5rem}.fb-folders ul{margin:0;padding:0;list-style:none}.fb-folders>ul{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.4rem;display:grid}.fb-fh,.fb-fc,.fb-fk{display:none}.fb-fd>a{height:100%;color:var(--text);text-align:center;border:1px solid #0000;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.15rem;padding:.9rem .6rem .8rem;text-decoration:none;display:flex}.fb-fd>a:hover,.fb-fd>a:focus-visible{background:var(--tint);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fb-fd>a:hover,.fb-fd>a:focus-visible{border-color:color-mix(in srgb, var(--primary) 35%, transparent)}}.fb-fi svg{width:4rem;height:3.4rem;color:var(--primary);fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fb-fi svg{fill:color-mix(in srgb, var(--primary) 16%, transparent)}}.fb-fi svg{stroke-width:1.4px}.fb-fn{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.fb-fm{color:var(--muted);font-size:.78rem}.fb-fd-t{-webkit-line-clamp:2;line-clamp:2;max-width:100%;color:var(--text-2);-webkit-box-orient:vertical;margin-top:.15rem;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.fb-fd-t:empty{display:none}.fb[data-view=list] .fb-folders{border:1px solid var(--edge,var(--border));background:var(--bg);border-radius:1.25rem;overflow:hidden}.fb[data-view=list] .fb-folders>ul{display:block}.fb[data-view=list] .fb-fh,.fb[data-view=list] .fb-fd>a{grid-template-columns:2.4rem minmax(0,1.3fr) 5.5rem minmax(0,1.6fr);align-items:center;gap:.25rem 1rem;display:grid}.fb[data-view=list] .fb-fh{border-bottom:1px solid var(--edge,var(--border));background:var(--surface);color:var(--muted);padding:.55rem 1.1rem .55rem 1rem;font-size:.78rem;font-weight:800}.fb[data-view=list] .fb-fh span:first-child{grid-column:2}.fb[data-view=list] .fb-fd>a{text-align:left;border:0;border-radius:0;height:auto;padding:.6rem 1.1rem .6rem 1rem}.fb[data-view=list] .fb-fd+.fb-fd>a,.fb[data-view=list] .fb-fk{border-top:1px solid var(--edge,var(--border))}@supports (color:color-mix(in lab, red, red)){.fb[data-view=list] .fb-fd+.fb-fd>a,.fb[data-view=list] .fb-fk{border-top:1px solid color-mix(in srgb, var(--edge,var(--border)) 60%, transparent)}}.fb[data-view=list] .fb-fi svg{width:1.6rem;height:1.4rem}.fb[data-view=list] .fb-fn{font-size:1rem;display:block}.fb[data-view=list] .fb-fm{display:none}.fb[data-view=list] .fb-fc{color:var(--text-2);font-size:.9rem;display:block}.fb[data-view=list] .fb-fd-t{color:var(--muted);margin:0;font-size:.88rem;display:block}.fb[data-view=list] .fb-fk{display:block}.fb[data-view=list] .fb-d1>a{background:var(--surface);padding-left:2.6rem}@supports (color:color-mix(in lab, red, red)){.fb[data-view=list] .fb-d1>a{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.fb[data-view=list] .fb-d1 .fb-fn{font-size:.95rem;font-weight:600}@media (max-width:640px){.fb[data-view=list] .fb-fh{display:none}.fb[data-view=list] .fb-fd>a{grid-template-columns:2.4rem minmax(0,1fr) auto}.fb[data-view=list] .fb-fd-t{display:none}}.fb-path{z-index:5;border:1px solid var(--edge,var(--border));background:var(--bg);border-radius:9999px;margin:1.5rem 0 0;padding:.55rem 1rem;position:sticky;bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.fb-path{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.fb-path{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-soft)}.fb-path ol{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.15rem .3rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.fb-path li{align-items:center;gap:.35rem;display:inline-flex}.fb-path li+li:before{content:"›";color:var(--muted);margin-right:.1rem}.fb-path svg{color:var(--primary);flex:none}.fb-path a{color:inherit;text-decoration:none}.fb-path a:hover,.fb-path a:focus-visible{color:var(--link);text-underline-offset:3px;text-decoration:underline}.fb-path [aria-current]{color:var(--text);font-weight:700}html[data-contrast] .fb-path{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-width:2px}.fb-tree{margin:0;padding:0;list-style:none}.fb-row{align-items:center;display:flex}.fb-row>a{min-width:0;min-height:max(2.75rem,44px);color:var(--text-2);border-radius:.8rem;flex:1;align-items:center;gap:.6rem;padding:.2rem .7rem .2rem .3rem;font-weight:600;text-decoration:none;display:flex}.fb-row>a:hover{background:var(--tint);color:var(--link)}.fb-row>a svg{color:var(--primary);flex:none}.fb-row.is-cur>a{background:var(--primary);color:var(--on-primary)}.fb-row.is-cur>a svg,.fb-row.is-cur>a .fb-n{color:inherit}.fb-row.is-cur>a .fb-n{background:var(--on-primary)}@supports (color:color-mix(in lab, red, red)){.fb-row.is-cur>a .fb-n{background:color-mix(in srgb, var(--on-primary) 22%, transparent)}}.fb-tog{width:1.9rem;height:2.4rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:none;place-items:center;padding:0;display:grid}.fb-tog:before{content:"";border-left:.45rem solid;border-block:.3rem solid #0000;width:0;height:0;transition:transform .15s}.fb-tog[aria-expanded=true]:before{transform:rotate(90deg)}.fb-tog:hover{background:var(--tint);color:var(--link)}.fb-tog:focus-visible{outline:3px solid var(--primary);outline-offset:-2px}.fb-tog-none{cursor:default}.fb-tog-none:before{display:none}.fb-lv{border-left:2px solid var(--primary);margin:0 0 .15rem 1.2rem;padding-left:.25rem}@supports (color:color-mix(in lab, red, red)){.fb-lv{border-left:2px solid color-mix(in srgb, var(--primary) 28%, var(--tint))}}.fb-lv .fb-row>a{min-height:max(2.75rem,44px);font-size:.95rem;font-weight:500}.fb-lv .fb-row>a svg{width:14px;height:14px}.fb-lv .fb-n,.fb-tree>li>.fb-row .fb-n{background:var(--bg);box-shadow:inset 0 0 0 1px var(--edge,var(--border));color:var(--text-2)}.fb-row.is-cur>a .fb-n{box-shadow:none}.fb-subwrap[hidden]{display:none}html[data-motion="1"] .fb-tog:before{transition:none}html[data-contrast] .fb-row.is-cur>a{border:2px solid var(--border)}.fb-solo{grid-template-columns:minmax(0,1fr)!important}.fb-solo-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin:0 0 1.25rem;display:flex}.fb-solo-bar .fb-chips-nav{flex:18rem;margin:0}.fb-solo-bar .fb-views{margin-left:auto}.fb-cat-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.fb-cat-chips a{border:1px solid var(--edge,var(--border));background:var(--bg);min-height:2.5rem;color:var(--text-2);border-radius:9999px;align-items:center;gap:.4rem;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.fb-cat-chips a svg{color:var(--of,var(--primary))}.fb-cat-chips a:hover,.fb-cat-chips a:focus-visible{border-color:var(--of,var(--primary));background:var(--of,var(--primary))}@supports (color:color-mix(in lab, red, red)){.fb-cat-chips a:hover,.fb-cat-chips a:focus-visible{background:color-mix(in srgb, var(--of,var(--primary)) 10%, var(--bg))}}.fb-cat-chips a[aria-current]{border-color:var(--of,var(--primary));background:var(--of,var(--primary));color:var(--of-on,var(--on-primary))}.fb-cat-chips a[aria-current] svg{color:inherit}html[data-contrast] .fb-cat-chips a{border-width:2px}.of-article-head{border-bottom:1px solid var(--edge,var(--border));background:linear-gradient(135deg, var(--of), var(--bg) 72%);padding:1.1rem 0 1.4rem}@supports (color:color-mix(in lab, red, red)){.of-article-head{background:linear-gradient(135deg, color-mix(in srgb, var(--of) 15%, var(--bg)), var(--bg) 72%)}}.of-crumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.15rem .3rem;margin:0 0 .7rem;padding:0;font-size:.88rem;list-style:none;display:flex}.of-crumbs li+li:before{content:"›";margin-right:.3rem}.of-crumbs a{color:var(--of)}@supports (color:color-mix(in lab, red, red)){.of-crumbs a{color:color-mix(in srgb, var(--of) 78%, var(--text))}}.of-crumbs a{font-weight:600;text-decoration:none}.of-crumbs a:hover,.of-crumbs a:focus-visible{text-underline-offset:3px;text-decoration:underline}.of-article-t{overflow-wrap:anywhere;margin:0 0 .75rem;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.3rem);font-weight:800;line-height:1.3}.of-article-head .print-meta>span.rounded-full{background:var(--of);color:var(--of-on)}html[data-contrast] .of-article-head{background:var(--bg);border-bottom-width:2px}html[data-contrast] .of-crumbs a{color:var(--link)}.fb-items{gap:1.5rem;display:grid}.fb-items[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.fb-items[data-view=gallery]{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:1rem}.fb-items[data-view=gallery] article img{aspect-ratio:1}.fb-items[data-view=gallery] article .text-muted:not(p){display:none}.fb-items[data-view=gallery] article h2{font-size:1rem}.fb-items[data-view=list]{grid-template-columns:minmax(0,1fr);gap:.75rem}.fb-items[data-view=list] article{flex-direction:row;align-items:stretch}.fb-items[data-view=list] article>a{flex:none;width:clamp(7rem,24%,13rem)}.fb-items[data-view=list] article>a img{aspect-ratio:auto;height:100%;min-height:6.5rem}.fb-items[data-view=list] article>div{flex:1;min-width:0;padding:.9rem 1.1rem}@media (max-width:520px){.fb-items[data-view=list] article .text-muted:not(p){display:none}}#masthead .brand.is-compact>:last-child,.print-sheet{display:none}@media print{html,html[data-theme],html[data-menu]{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}body,html[data-menu] body{color:#000;margin:0;font-size:11.5pt;line-height:1.6;background:#fff!important;padding:0!important}body:before,body:after{display:none!important}#page,.site-page{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;display:block!important;overflow:visible!important}.site-header,.site-nav,.nav-fab,.m-dock,#nav-overlay,.notice-bar,.cookie-notice,.hdr-util,#back-to-top,#progress,.skip-links,.share-bar,.no-print,.bowon-wheel:before{display:none!important}#content>.bowon-wheel:first-child,#content>article>.bowon-wheel:first-child{background:0 0!important;margin-top:0!important;padding:0 0 .5rem!important}main#content{display:block}.wrap{width:auto!important;max-width:none!important;padding-left:0!important;padding-right:0!important}h1,h2,h3{break-after:avoid;color:#000}.entry-content p,.entry-content li{orphans:3;widows:3}img,figure,table,blockquote{break-inside:avoid;max-width:100%}.panel-card{box-shadow:none!important;background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:0!important}.bowon-wheel>div,.bowon-wheel>.wrap{width:auto!important;margin:0!important}.bowon-wheel{background:0 0!important;padding-top:0!important;padding-bottom:.5rem!important}.print-meta{color:#333}.reader,.reader p,.reader li,.entry-content{font-size:11.5pt!important;line-height:1.6!important}.reader p{margin:0 0 .6em!important}.reader h2{font-size:15pt!important}.reader h3{font-size:13pt!important}h1{font-size:20pt!important;line-height:1.3!important}.soft-card,.state-card{border:1px solid #ccc;box-shadow:none!important;background:0 0!important}a{color:inherit;text-decoration:none}.entry-content a[href^=http]:after{content:" (" attr(href) ")";color:#444;word-break:break-all;font-size:.8em}.print-sheet{display:block}.print-head,.print-foot{position:fixed;overflow:hidden}.print-fill{object-fit:cover;width:100%;height:100%;display:block}.print-bg{z-index:-1;display:none;position:fixed;inset:0}.print-bg-img{object-fit:cover;width:100%;height:100%}.print-lh{text-align:left;justify-content:center;align-items:center;gap:5mm;height:calc(100% - 4mm);padding-top:3mm;display:flex}.print-logo{width:auto;height:20mm}.print-lh-t{flex-direction:column;line-height:1.25;display:flex}.print-lh-t b{color:#111;font-size:17pt}.print-lh-t span{color:#444;font-size:11pt}.print-rule{background:var(--primary);height:.7mm;box-shadow:0 1.4mm 0 -.2mm var(--accent,var(--primary));margin:0 auto}.print-foot{flex-direction:column;justify-content:flex-end;padding-bottom:6mm;display:flex}.print-foot .print-rule{margin-bottom:2.5mm}.print-ft{text-align:center;color:#333;margin:0;font-size:9.5pt;line-height:1.4}.print-src{text-align:center;color:#666;margin:1mm 0 0;font-size:8pt}}#progress{background:linear-gradient(90deg, var(--primary), var(--accent));height:.3125rem;box-shadow:0 1px 8px var(--primary);transform:scaleX(0)}@supports (color:color-mix(in lab, red, red)){#progress{box-shadow:0 1px 8px color-mix(in srgb, var(--primary) 50%, transparent)}}#progress{border-radius:0 9999px 9999px 0}html[data-contrast] #progress{background:var(--text);box-shadow:none}.sb-ring{display:none}@media (min-width:1100px){html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-foot{overflow:visible}.sb-ring{pointer-events:none;display:block;position:absolute;top:0;left:0;overflow:visible}.sb-ring rect{fill:none;stroke-width:3px;stroke-linecap:round}.sb-ring-track{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sb-ring-track{stroke:color-mix(in srgb, var(--primary) 16%, transparent)}}.sb-ring-spin{stroke:var(--primary);stroke-dasharray:22 78;opacity:0}.sb-ring-bar{stroke:var(--primary);stroke-dasharray:0 100}html.page-loading .sb-ring-spin{opacity:1;animation:1.1s linear infinite sb-run}html.page-loading .sb-ring-bar{opacity:0}html[data-contrast] .sb-ring-spin,html[data-contrast] .sb-ring-bar{stroke:var(--text)}}@keyframes sb-run{to{stroke-dashoffset:-100px}}@media print{.sb-ring{display:none}}.opt-grid{grid-template-columns:repeat(auto-fill,minmax(3.75rem,1fr));gap:.6rem;padding:.35rem 0 1.4rem;display:grid}.opt{display:block;position:relative}.opt-b{aspect-ratio:1;border:2px solid var(--control,var(--border));background:var(--bg);width:100%;min-height:3.5rem;color:var(--text-2);cursor:pointer;border-radius:1.1rem;place-items:center;transition:background-color .15s,color .15s,border-color .15s;display:grid}.opt-b:hover{background:var(--tint);border-color:var(--primary)}.opt input:checked+.opt-b{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.opt input:checked+.opt-b:hover{background:var(--primary)}html[data-contrast] .opt input:checked+.opt-b,html[data-contrast] .opt input:checked+.opt-b:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.opt-tip{z-index:5;transform:translateX(calc(-50% + var(--tx,0px)));background:var(--text);width:max-content;max-width:min(14rem,80vw);color:var(--bg);text-align:center;opacity:0;pointer-events:none;border-radius:.6rem;padding:.35rem .7rem;font-size:.85rem;font-weight:600;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + .35rem);left:50%}.opt-tip.is-below{top:calc(100% + .35rem);bottom:auto}.opt:hover .opt-tip,.opt:has(input:focus-visible) .opt-tip{opacity:1}html[data-motion="1"] .opt-tip,html[data-motion="1"] .opt-b{transition:none}:root{--hover-bg:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--hover-bg:color-mix(in srgb, var(--primary) 15%, var(--bg))}}@media (min-width:1100px){html:is([data-menu=top],[data-menu=side]) .site-nav li:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor)>a:hover,html:is([data-menu=top],[data-menu=side]) .site-nav li:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor)>a:focus-visible,html:is([data-menu=top],[data-menu=side]) .site-nav .more-btn:hover{background:var(--hover-bg);color:var(--link);box-shadow:inset 0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){html:is([data-menu=top],[data-menu=side]) .site-nav li:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor)>a:hover,html:is([data-menu=top],[data-menu=side]) .site-nav li:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor)>a:focus-visible,html:is([data-menu=top],[data-menu=side]) .site-nav .more-btn:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 40%, transparent)}}html:is([data-menu=top],[data-menu=side]) .site-nav li>a:hover .ic{color:var(--link)}html:is([data-menu=top],[data-menu=side]) .site-nav .current-menu-item>a:hover,html:is([data-menu=top],[data-menu=side]) .site-nav .current_page_item>a:hover,html:is([data-menu=top],[data-menu=side]) .site-nav .current-menu-ancestor>a:hover{filter:brightness(1.1)}html:is([data-menu=top],[data-menu=side]) .site-nav .submenu-toggle:hover,.hdr-util a:hover,.hdr-util a:focus-visible,.hdr-util .current-menu-item>a{background:var(--hover-bg);color:var(--link)}}html[data-contrast] .site-nav li>a:hover{outline:3px solid var(--text)}.hdr-util-wrap{display:none}@media (min-width:1100px){.hdr-util-wrap{display:block;position:relative}.util-btn{border:1px solid var(--control);align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.util-btn{border:1px solid color-mix(in srgb, var(--control) 60%, transparent)}}.util-btn{background:var(--bg);color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9999px;font-size:.92rem;font-weight:600}.util-btn:hover,.util-btn[aria-expanded=true]{background:var(--hover-bg);border-color:var(--primary);color:var(--link)}.util-btn svg:last-child{transition:transform .2s;transform:rotate(90deg)}.util-btn[aria-expanded=true] svg:last-child{transform:rotate(-90deg)}.hdr-util-wrap.is-tucked .util-panel{z-index:60;border:1px solid var(--edge);background:var(--bg);width:max-content;min-width:15rem;max-width:22rem;box-shadow:0 16px 44px var(--text);border-radius:1.4rem;padding:.5rem;position:absolute;top:calc(100% + .65rem);right:0}@supports (color:color-mix(in lab, red, red)){.hdr-util-wrap.is-tucked .util-panel{box-shadow:0 16px 44px color-mix(in srgb, var(--text) 18%, transparent)}}.util-panel[hidden]{display:none}.hdr-util-wrap.is-tucked .hdr-util ul{flex-direction:column;align-items:stretch;gap:.15rem;margin:0}.hdr-util-wrap.is-tucked .hdr-util a{white-space:normal;width:100%;min-height:2.75rem;padding:0 1rem;font-size:.95rem}}@media (min-width:1100px) and (max-width:1399px){.util-btn span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.util-btn{padding:0 .85rem}}.opt-b[data-x],.mode-grid{gap:.6rem;padding:.2rem 0;display:flex}.mode-grid .opt{width:4rem}select{appearance:none;border:2px solid var(--primary);min-height:2.75rem;padding:0 2.6rem 0 1.1rem}@supports (color:color-mix(in lab, red, red)){select{border:2px solid color-mix(in srgb, var(--primary) 35%, var(--border))}}select{background-color:var(--bg);color:var(--text);font:inherit;cursor:pointer;box-shadow:0 1px 2px var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c0185b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:1rem;border-radius:9999px;font-weight:600;line-height:1.2}@supports (color:color-mix(in lab, red, red)){select{box-shadow:0 1px 2px color-mix(in srgb, var(--text) 10%, transparent)}}select{transition:border-color .15s,background-color .15s,box-shadow .15s}select:hover{border-color:var(--primary);background-color:var(--hover-bg,var(--tint))}select:focus-visible{border-color:var(--primary);outline:3px solid var(--focus,var(--primary));outline-offset:2px}select:disabled{opacity:.55;cursor:not-allowed}select option{color:var(--text);background:var(--bg);font-weight:500}html[data-contrast] select{border-color:var(--text)}html[data-motion="1"] select{transition:none}.speed{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;max-width:100%;display:inline-flex}.speed-t{color:var(--text-2);font-size:.9rem;font-weight:600}.speed-g{border:1px solid var(--edge,var(--border));background:var(--bg);border-radius:9999px;flex-wrap:wrap;justify-content:center;gap:.15rem;max-width:100%;padding:.2rem;display:inline-flex}.speed-g label{display:block;position:relative}.speed-b{min-width:3.4rem;min-height:2.5rem;color:var(--text-2);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0 .8rem;font-size:.95rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.speed-b:hover{background:var(--hover-bg,var(--tint));color:var(--link)}.speed input:checked+.speed-b{background:var(--primary);color:var(--on-primary);box-shadow:0 4px 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.speed input:checked+.speed-b{box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 35%, transparent)}}.speed input:focus-visible+.speed-b{outline:3px solid var(--focus,var(--primary));outline-offset:2px}html[data-contrast] .speed input:checked+.speed-b{border:2px solid var(--text)}html[data-motion="1"] .speed-b{transition:none}@media (max-width:359px){.speed-b{min-width:2.75rem;padding:0 .5rem;font-size:.85rem}}.person-h{justify-content:center;gap:.35rem;display:flex;margin:.35rem 0 0!important}.person-hb{display:inline-flex}.medal-s{height:auto;display:block}.people-find{border:1px solid var(--edge,var(--border));background:var(--bg);max-width:26rem;min-height:2.9rem;color:var(--muted);border-radius:9999px;align-items:center;gap:.6rem;margin:0 0 1.25rem;padding:0 1.1rem;display:flex}.people-find input{min-width:0;color:var(--text);font:inherit;outline-offset:6px;background:0 0;border:0;flex:1}.person-card[hidden]{display:none}.profile{align-items:start;gap:1.75rem;display:grid}@media (min-width:900px){.profile{grid-template-columns:19rem minmax(0,1fr);gap:2.25rem}.profile-side{top:calc(var(--hdr-h,5rem) + 1rem);position:sticky}}.profile-side{border:1px solid var(--edge,var(--border));background:var(--bg);box-shadow:var(--shadow-soft);text-align:center;border-radius:1.75rem;padding:1.4rem}.profile-ph{aspect-ratio:4/5;object-fit:cover;background:var(--tint);width:min(15rem,100%);box-shadow:0 8px 24px var(--text);border-radius:1.4rem;margin:0 auto 1.1rem;display:block}@supports (color:color-mix(in lab, red, red)){.profile-ph{box-shadow:0 8px 24px color-mix(in srgb, var(--text) 16%, transparent)}}.profile-in{color:var(--link);place-items:center;font-size:4.5rem;font-weight:800;display:grid}.profile-facts{text-align:left;margin:0}.profile-facts>div{border-top:1px solid var(--edge,var(--border));padding:.55rem 0}.profile-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:800}.profile-facts dd{color:var(--text);overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:600}.profile-head{background:var(--primary);color:var(--on-primary);border-radius:9999px;margin-left:.35rem;padding:0 .6rem;font-size:.75rem;font-weight:700;display:inline-block}.profile-contact{border-top:1px solid var(--edge,var(--border));text-align:left;gap:.25rem;margin:.8rem 0 0;padding:.8rem 0 0;list-style:none;display:grid}.profile-contact a{min-height:2.5rem;color:var(--link);overflow-wrap:anywhere;border-radius:.8rem;align-items:center;gap:.6rem;padding:.2rem .5rem;display:flex}.profile-contact a:hover{background:var(--hover-bg,var(--tint))}.profile-contact svg{flex:none}.profile-medals{justify-content:center;gap:.6rem;margin:1rem 0 0;display:flex}.profile-sec{border:1px solid var(--edge,var(--border));background:var(--bg);box-shadow:var(--shadow-soft);border-radius:1.75rem;margin:0 0 2rem;padding:1.4rem 1.5rem}.profile-sec h2{border-bottom:2px solid var(--tint);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.3rem}.profile-edu{margin:0;padding:0;list-style:none}.profile-edu li{grid-template-columns:4.5rem 1fr;gap:1rem;padding:.6rem 0;display:grid}.profile-edu li+li{border-top:1px dashed var(--edge,var(--border))}.pe-y{color:var(--link);font-weight:800}.pe-t small{color:var(--muted);display:block}.pe-t em{color:var(--muted);font-size:.9em;font-style:normal}.profile-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.profile-chips li{background:var(--tint);color:var(--text);border-radius:9999px;padding:.3rem .9rem;font-weight:600}.profile-honors{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.profile-honors li{align-items:center;gap:1rem;display:flex}.profile-honors .medal{flex:none}.profile-honors b{line-height:1.35;display:block}.ph-code{background:var(--tint);color:var(--text);border-radius:9999px;margin-right:.5rem;padding:0 .6rem;font-size:.8rem;font-weight:800;display:inline-block}.ph-meta{color:var(--muted);font-size:.92rem;display:block}.profile-wt{color:var(--muted);margin:1.1rem 0 .4rem;font-size:1rem}.profile-works{margin:0;padding:0;list-style:none}.profile-works li{grid-template-columns:4rem 1fr;gap:.75rem;padding:.35rem 0;display:grid}.pw-y{color:var(--link);font-weight:700}html[data-contrast] .profile-side,html[data-contrast] .profile-sec{box-shadow:none;border:2px solid var(--border)}.honor-roll{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.1rem;display:grid}.honor-sec{border:1px solid var(--edge,var(--border));background:var(--bg);border-radius:1.5rem;padding:1.1rem 1.2rem}.honor-h{border-bottom:2px solid var(--tint);align-items:center;gap:.9rem;margin:0 0 .6rem;padding-bottom:.6rem;display:flex}.honor-h h3{margin:0;font-size:1.02rem;line-height:1.35}.honor-h p{color:var(--muted);margin:0;font-weight:700}.honor-sec ul{margin:0;padding:0;list-style:none}.honor-sec li{justify-content:space-between;gap:.75rem;padding:.3rem 0;display:flex}.honor-sec li span{color:var(--muted)}@media print{.profile{display:block}.profile-side{box-shadow:none;position:static}.profile-sec{box-shadow:none;break-inside:avoid}}.org .org-node.org-c{background:var(--org-bg);color:var(--org-fg);border-color:#0000;box-shadow:0 1px 3px #0000002e}.org .org-node.org-c .org-name,.org .org-node.org-c .org-person,.org .org-node.org-c .org-role,.org .org-node.org-c a{color:inherit}.org .org-node.org-c .org-role{opacity:.85}html[data-contrast] .org .org-node.org-c{border:2px solid var(--border)}.org ul.org-side{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 2.6rem;max-width:34rem;margin:.9rem auto 0;padding:0;display:grid;position:relative}.org ul.org-side:before{content:"";border-left:2px dashed var(--org-line);position:absolute;top:-.9rem;bottom:0;left:50%}.org ul.org-side>li{padding:0;position:relative}.org ul.org-side>li:before{display:none}.org ul.org-side>li:after{content:"";border-top:2px dashed var(--org-line);width:1.3rem;position:absolute;top:50%}.org ul.org-side>li:nth-child(odd):after{right:-1.3rem}.org ul.org-side>li:nth-child(2n):after{left:-1.3rem}.org .org-sidebox{text-align:center;border:2px dashed var(--org-fg,var(--text));justify-content:center;width:100%;padding:.5rem .7rem}@supports (color:color-mix(in lab, red, red)){.org .org-sidebox{border:2px dashed color-mix(in srgb, var(--org-fg,var(--text)) 28%, transparent)}}.org .org-sidebox .org-name{font-size:.9rem}.org-panel{text-align:left;max-width:21rem;margin:.9rem auto 0}.org-grp{background:var(--org-bg,#dbe7c5);color:var(--org-fg,#26361a);padding:.6rem .85rem}.org-grp+.org-grp{padding-top:0}.org-grp-t{margin:0 0 .25rem;font-size:.95rem;font-weight:700;line-height:1.35}.org-grp-t span{font-weight:500}.org .org-grp ul{border:0;margin:0;padding:0 0 0 .2rem;list-style:none}.org .org-grp ul>li{margin:.1rem 0;padding:0 0 0 1.1rem;font-size:.9rem;line-height:1.4;position:relative}.org .org-grp ul>li:before{content:"–";border:0;width:auto;position:absolute;top:0;left:.15rem}.org-grp li a{color:inherit}@media (max-width:560px){.org ul.org-side{grid-template-columns:minmax(0,1fr)}.org ul.org-side>li:after,.org ul.org-side:before{display:none}.org ul{margin-left:.35rem;padding-left:.55rem}.org ul>li:before{width:.55rem;left:-.55rem}}.forum{margin:1.5rem 0}.panel-card>.forum{margin:0}.forum-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1.25rem;display:flex}.forum-search{border:1px solid var(--edge,var(--border));background:var(--bg);max-width:26rem;min-height:2.9rem;color:var(--muted);border-radius:9999px;flex:1;align-items:center;gap:.6rem;padding:0 1.1rem;display:flex}.forum-search input{min-width:0;color:var(--text);font:inherit;outline-offset:6px;background:0 0;border:0;flex:1}.forum-h{margin:1.75rem 0 .75rem;font-size:1.25rem}.forum-crumb{color:var(--muted);font-size:.95rem}.forum-desc{color:var(--text-2);margin:.5rem 0 1rem}.forum-boards,.forum-list,.forum-replies{margin:0;padding:0;list-style:none}.forum-boards{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.forum-board{border:1px solid var(--edge,var(--border));background:var(--bg);box-shadow:var(--shadow-soft);border-radius:1.4rem;padding:1rem 1.1rem}.forum-bn{color:var(--text);align-items:flex-start;gap:.8rem;text-decoration:none;display:flex}.forum-bn svg{color:var(--primary);flex:none;margin-top:.15rem}.forum-bn b{font-size:1.1rem;display:block}.forum-bn small{color:var(--muted);margin-top:.15rem;font-size:.9rem;line-height:1.4;display:block}.forum-bn:hover b{color:var(--link)}.forum-bs{border-top:1px dashed var(--edge,var(--border));color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.3rem .8rem;margin-top:.75rem;padding-top:.6rem;font-size:.9rem;display:flex}.forum-bs a{color:var(--link)}.forum-row{border:1px solid var(--edge,var(--border));background:var(--bg);border-radius:1.2rem;grid-template-columns:2.75rem minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.85rem 1rem;display:grid}.forum-row+.forum-row{margin-top:.6rem}.forum-row.is-pinned{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.forum-row.is-pinned{background:color-mix(in srgb, var(--primary) 7%, var(--bg))}}.forum-row.is-pinned{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.forum-row.is-pinned{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.forum-av{background:var(--tint);width:2.75rem;height:2.75rem;color:var(--link);border-radius:9999px;flex:none;place-items:center;font-weight:800;display:inline-grid}.forum-t{margin:0;font-size:1.05rem;line-height:1.35}.forum-t a{color:var(--text)}.forum-t a:hover{color:var(--link)}.forum-m{color:var(--muted);margin:.15rem 0 0;font-size:.88rem}.forum-m a{color:var(--link)}.forum-c,.forum-l{text-align:center;color:var(--muted);font-size:.78rem;line-height:1.3}.forum-c b{color:var(--text);font-size:1.15rem;display:block}.forum-l time{color:var(--text-2);font-weight:600;display:block}.forum-badge{background:var(--primary);color:var(--on-primary);vertical-align:middle;border-radius:9999px;padding:0 .55rem;font-size:.72rem;font-weight:700;display:inline-block}.forum-badge-l{background:var(--text-2);color:var(--bg)}@media (max-width:640px){.forum-row{grid-template-columns:2.75rem minmax(0,1fr)}.forum-c,.forum-l{display:none}}.forum-pages{border:1px solid var(--edge);background:var(--bg);box-shadow:var(--shadow-soft);border-radius:9999px;flex-wrap:wrap;align-items:center;gap:.25rem;margin:1.25rem 0 0;padding:.35rem;display:inline-flex}.forum-pages .page-numbers{min-width:2.75rem;min-height:2.75rem;color:var(--text-2);border-radius:9999px;justify-content:center;align-items:center;padding:0 .9rem;font-weight:600;text-decoration:none;display:inline-flex}.forum-pages .page-numbers.current{background:var(--primary);color:var(--on-primary);box-shadow:0 5px 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.forum-pages .page-numbers.current{box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 38%, transparent)}}.forum-pages .page-numbers.dots{min-width:1.5rem;color:var(--muted);padding:0}.forum-pages .prev.page-numbers,.forum-pages .next.page-numbers{background:var(--tint);color:var(--link)}.forum-pages a.page-numbers:hover,.forum-pages a.page-numbers:focus-visible{background:var(--hover-bg,var(--tint));color:var(--link)}.forum-pages a.prev.page-numbers:hover,.forum-pages a.next.page-numbers:hover{background:var(--primary);color:var(--on-primary)}html[data-contrast] .forum-pages{border:2px solid var(--border);box-shadow:none}@media (max-width:560px){.forum-pages .page-numbers:not(.current):not(.prev):not(.next):not(.dots){display:none}}.forum-op,.forum-reply{gap:.9rem;padding:1rem 0;display:flex}.forum-op{border-bottom:2px solid var(--tint);padding-top:0}.forum-reply{border-top:1px dashed var(--edge,var(--border))}.forum-reply.is-staff .forum-rb{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.forum-reply.is-staff .forum-rb{background:color-mix(in srgb, var(--primary) 6%, var(--bg))}}.forum-rb{flex:1;min-width:0;padding:.1rem 0}.forum-rh{color:var(--text);margin:0 0 .3rem}.forum-rh time{color:var(--muted);margin-left:.5rem;font-size:.85rem}.forum-tx{overflow-wrap:anywhere;line-height:1.7}.forum-tx a{color:var(--link);text-decoration:underline}.forum-report{margin:.4rem 0 0}.forum-report button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;min-height:1.5rem;padding:.25rem .2rem;font-size:.85rem;text-decoration:underline}.forum-report button:hover{color:var(--link)}.forum-hint{color:var(--muted);margin-top:.2rem;font-size:.8rem;display:block}.forum-locked,.forum-login{background:var(--tint);color:var(--text);border-radius:1rem;margin:1.25rem 0;padding:.9rem 1.1rem}@media print{.forum-form,.forum-report,.forum-bar{display:none}}.forum ul,.forum ol{margin:0;padding-left:0;list-style:none}.forum li{margin:0;padding-left:0}.forum li:before{content:none}.forum li::marker{content:none}.forum a{text-decoration:none}.forum .forum-tx a,.forum .forum-crumb a{text-underline-offset:.18em;text-decoration:underline}.forum .mform-consent a{text-decoration:underline}.faq{margin:1.5rem 0}.faq-find{border:1px solid var(--edge,var(--border));background:var(--bg);max-width:26rem;min-height:2.9rem;color:var(--muted);border-radius:9999px;align-items:center;gap:.6rem;margin:0 0 1.25rem;padding:0 1.1rem;display:flex}.faq-find input{min-width:0;color:var(--text);font:inherit;outline-offset:6px;background:0 0;border:0;flex:1}.faq-h{margin:1.5rem 0 .6rem;font-size:1.2rem}.faq-item{border:1px solid var(--edge,var(--border));background:var(--bg);border-radius:1.2rem;margin:0 0 .6rem;overflow:clip}.faq-item[hidden],.faq-group[hidden]{display:none}.faq-item>summary{min-height:3.25rem;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.2rem;font-weight:700;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"";border:solid var(--primary);border-width:0 3px 3px 0;flex:none;width:.65rem;height:.65rem;transition:transform .2s;transform:rotate(45deg)}.faq-item[open]>summary:after{transform:rotate(-135deg)}.faq-item>summary:hover{background:var(--hover-bg,var(--tint))}.faq-item[open]>summary{border-bottom:1px solid var(--edge,var(--border));background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.faq-item[open]>summary{background:color-mix(in srgb, var(--primary) 6%, var(--bg))}}.faq-a{padding:.9rem 1.2rem 1.1rem;line-height:1.7}.faq-a>:first-child{margin-top:0}.faq-a>:last-child{margin-bottom:0}html[data-motion="1"] .faq-item>summary:after{transition:none}@media print{.faq-item{break-inside:avoid}.faq-item:not([open]) .faq-a{display:block}.faq-find{display:none}}.album-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.4rem;display:grid}.album-card{background:var(--bg);box-shadow:var(--shadow-soft);border:1px solid var(--edge,var(--border));border-radius:1.5rem;overflow:clip}.album-cover{aspect-ratio:4/3;background:var(--tint);display:block;position:relative}.album-cover img{object-fit:cover;width:100%;height:100%;display:block}.album-none{width:100%;height:100%;color:var(--link);place-items:center;display:grid}.album-n{color:#fff;background:#0000009e;border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .65rem;font-size:.85rem;font-weight:700;display:inline-flex;position:absolute;bottom:.6rem;right:.6rem}.album-t{margin:0;padding:.8rem 1rem .2rem;font-size:1.08rem;line-height:1.35}.album-t a{color:var(--text)}.album-t a:hover{color:var(--link)}.album-d{color:var(--muted);margin:0;padding:0 1rem 1rem;font-size:.9rem}.album-pics{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.album-pics li{margin:0}.album-pics a{background:var(--tint);aspect-ratio:1;border-radius:1rem;display:block;overflow:clip}.album-pics img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.album-pics a:hover img,.album-pics a:focus-visible img{transform:scale(1.05)}html[data-motion="1"] .album-pics img{transition:none;transform:none!important}.album-meta{flex-wrap:wrap;gap:.6rem;display:flex}.album-chip{background:var(--bg);border:1px solid var(--edge,var(--border));min-height:2.25rem;color:var(--text-2);border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .9rem;font-size:.95rem;font-weight:600;display:inline-flex}.album-chip svg{color:var(--link)}.album-intro{background:var(--bg);border:1px solid var(--edge,var(--border));box-shadow:var(--shadow-soft);border-radius:1.5rem;padding:1.25rem 1.5rem}.album-single .album-pics{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));grid-auto-flow:dense;gap:.9rem}.album-single .album-pics a{aspect-ratio:4/3;box-shadow:var(--shadow-soft);border:1px solid var(--edge,var(--border));border-radius:1.25rem;position:relative}.album-single .album-pics a:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 45%,#00000073);transition:opacity .2s;position:absolute;inset:0}.album-single .album-pics a:before{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0f172a,#0f172a) 50%/.95rem 2px no-repeat,linear-gradient(#0f172a,#0f172a) 50%/2px .95rem no-repeat,#ffffffeb;border-radius:9999px;width:2.25rem;height:2.25rem;transition:opacity .2s,transform .2s;position:absolute;bottom:.7rem;right:.8rem;transform:translateY(.4rem)}.album-single .album-pics a:hover:after,.album-single .album-pics a:focus-visible:after,.album-single .album-pics a:hover:before,.album-single .album-pics a:focus-visible:before{opacity:1;transform:none}@media (hover:none){.album-single .album-pics a:before{opacity:1;transform:none}}@media (min-width:700px){.album-single .album-pics li:first-child{grid-area:span 2/span 2}.album-single .album-pics li:first-child a{aspect-ratio:auto;height:100%;min-height:16rem}}html[data-motion="1"] .album-single .album-pics a:after,html[data-motion="1"] .album-single .album-pics a:before,html[data-contrast] .album-single .album-pics a:after,html[data-contrast] .album-single .album-pics a:before{transition:none}@media (prefers-reduced-motion:reduce){.album-single .album-pics a:after,.album-single .album-pics a:before{transition:none}}@media (forced-colors:active){.album-single .album-pics a,.album-chip{border-color:canvastext}.album-single .album-pics a:after{display:none}}html.lb-open{overflow:hidden}.lb{z-index:80;background:#080a10f0;place-items:center;display:grid;position:fixed;inset:0}.lb[hidden]{display:none}.lb-fig{justify-items:center;gap:.6rem;max-width:min(96vw,80rem);margin:0;display:grid}.lb-img{object-fit:contain;background:#111;border-radius:.6rem;max-width:100%;max-height:80vh;display:block}.lb-fig figcaption{color:#f1f5f9;text-align:center;flex-wrap:wrap;justify-content:center;gap:.3rem 1rem;max-width:60rem;font-size:1rem;display:flex}.lb-count{color:#cbd5e1;font-size:.9rem}.lb-btn{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:9999px;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:absolute}.lb-btn:hover,.lb-btn:focus-visible{background:#ffffff57}.lb-btn[hidden]{display:none}.lb-close{top:1rem;right:1rem}.lb-prev{top:50%;left:1rem;transform:translateY(-50%)}.lb-next{top:50%;right:1rem;transform:translateY(-50%)}@media (max-width:640px){.lb-prev,.lb-next{top:auto;bottom:1rem;transform:none}.lb-prev{left:calc(50% - 4rem)}.lb-next{right:calc(50% - 4rem)}}@media print{.lb{display:none!important}}.poll{border:1px solid var(--border);background:var(--surface);border-radius:1.25rem;margin:1.5rem 0;padding:1.25rem}.poll-q{margin:0 0 .9rem;font-size:1.2rem;font-weight:700}.poll-opts{border:0;gap:.5rem;margin:0 0 1rem;padding:0;display:grid}.poll-o{border:1px solid var(--border);cursor:pointer;border-radius:.9rem;align-items:center;gap:.6rem;padding:.7rem .9rem;font-weight:500;display:flex}.poll-o:hover,.poll-o:has(input:checked){border-color:var(--primary);background:var(--tint)}.poll-o:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}html[data-contrast] .poll-o:has(input:checked){background:var(--text);color:var(--bg);border-color:var(--text)}html[data-contrast] .poll-o:has(input:focus-visible){outline-color:var(--focus)}.poll-o input{flex:none;width:1.2rem;height:1.2rem}.poll-res{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.poll-rl{justify-content:space-between;gap:1rem;margin-bottom:.25rem;display:flex}.poll-bar{background:var(--tint);border-radius:9999px;height:.7rem;overflow:clip}.poll-bar span{background:var(--primary);border-radius:9999px;height:100%;display:block}.poll-note,.poll-tot{margin:.75rem 0 0;font-size:.95rem}.band-lead{background:var(--bg);border-radius:1.25rem;max-width:46rem;margin-top:1.1rem;padding:.9rem 1.2rem .9rem 1.4rem;position:relative}@supports (color:color-mix(in lab, red, red)){.band-lead{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.band-lead{box-shadow:0 6px 24px var(--text), inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.band-lead{box-shadow:0 6px 24px color-mix(in srgb, var(--text) 8%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent)}}.band-lead{color:var(--text-2,var(--text));font-size:1.12rem;line-height:1.7}.band-lead:before{content:"";background:linear-gradient(180deg, var(--primary), var(--accent));border-radius:2px;width:4px;position:absolute;top:.9rem;bottom:.9rem;left:.55rem}.band-lead p{margin:0}.band-lead p+p{margin-top:.5rem}html[data-contrast] .band-lead{background:var(--bg);box-shadow:none;border:2px solid var(--border)}header.bowon-wheel.bg-tint{background-image:radial-gradient(120% 140% at 100% 0, var(--primary) 0, transparent 55%), linear-gradient(135deg, var(--bg) 0, var(--tint) 100%)}@supports (color:color-mix(in lab, red, red)){header.bowon-wheel.bg-tint{background-image:radial-gradient(120% 140% at 100% 0, color-mix(in srgb, var(--primary) 12%, var(--bg)) 0, transparent 55%), linear-gradient(135deg, var(--bg) 0, var(--tint) 100%)}}header.bowon-wheel.bg-tint{border-radius:0;padding-bottom:2.6rem}header.bowon-wheel.bg-tint>.wrap>nav:first-child{border:1px solid var(--primary);max-width:100%;padding:.2rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){header.bowon-wheel.bg-tint>.wrap>nav:first-child{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}header.bowon-wheel.bg-tint>.wrap>nav:first-child{background:var(--bg);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){header.bowon-wheel.bg-tint>.wrap>nav:first-child{background:color-mix(in srgb, var(--bg) 82%, transparent)}}header.bowon-wheel.bg-tint>.wrap>nav:first-child{box-shadow:0 2px 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){header.bowon-wheel.bg-tint>.wrap>nav:first-child{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 10%, transparent)}}header.bowon-wheel.bg-tint .bowon-title{letter-spacing:-.01em;background:linear-gradient(90deg, var(--link), var(--link));margin-bottom:-.32em;padding-block:.18em .32em;font-size:clamp(2rem,1.4rem + 2.4vw,2.9rem);font-weight:800;line-height:1.35}@supports (color:color-mix(in lab, red, red)){header.bowon-wheel.bg-tint .bowon-title{background:linear-gradient(90deg, var(--link), color-mix(in srgb, var(--link) 70%, var(--text)))}}header.bowon-wheel.bg-tint .bowon-title{color:#0000;-webkit-background-clip:text;background-clip:text}header.bowon-wheel.bg-tint .bowon-title:after{display:none}.band-meta{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;padding:0;display:flex}.band-chip{border:1px solid var(--edge);background:var(--bg);color:var(--text-2);border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .85rem;font-size:.92rem;line-height:1.5;display:inline-flex}.band-chip .ic,.band-chip svg{color:var(--primary);flex:none}html[data-contrast] header.bowon-wheel.bg-tint{border-bottom:2px solid var(--border);background-image:none;border-radius:0}html[data-contrast] header.bowon-wheel.bg-tint>.wrap>nav:first-child,html[data-contrast] .band-chip{box-shadow:none;border:2px solid var(--border);background:var(--bg)}html[data-contrast] header.bowon-wheel.bg-tint .bowon-title{color:var(--text);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}@media (forced-colors:active){header.bowon-wheel.bg-tint .bowon-title{color:canvastext;background:0 0}}.top-quick{z-index:45;border:1px solid var(--edge);background:var(--bg);min-width:12rem;max-width:min(20rem,100vw - 2rem);box-shadow:0 16px 44px var(--text);border-radius:1.3rem;padding:.45rem;position:fixed;bottom:4.9rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.top-quick{box-shadow:0 16px 44px color-mix(in srgb, var(--text) 22%, transparent)}}.top-quick{animation:.16s ease-out tq-in}.top-quick ul{margin:0;padding:0;list-style:none}.top-quick a{color:var(--text);border-radius:.9rem;padding:.6rem .95rem;font-weight:600;text-decoration:none;display:block}.top-quick a:hover,.top-quick a:focus-visible{background:var(--hover-bg);color:var(--link)}@keyframes tq-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}html[data-motion="1"] .top-quick{animation:none}@media print{.top-quick{display:none}}#masthead .brand-wide{max-width:none}#masthead .brand-wide img{object-fit:contain;width:auto;max-width:100%}@media (min-width:1100px){html[data-menu=top] #masthead .brand-wide{max-width:min(34vw,28rem);padding-right:.9rem}}.news-card{height:100%}.news-media{aspect-ratio:16/10;background:var(--tint);display:block;position:relative;overflow:clip}.news-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.news-media.is-fit:before{content:"";background:var(--media) center / cover;filter:blur(22px)saturate(1.2);opacity:.75;position:absolute;inset:-10%;transform:scale(1.1)}.news-media.is-fit img{object-fit:contain}.news-card-feat .news-media{aspect-ratio:auto;min-height:16rem}.news-cat{background:var(--tint);color:var(--link);letter-spacing:.02em;border-radius:9999px;padding:.15rem .65rem;font-size:.8rem;font-weight:700;display:inline-block}.news-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.65;display:-webkit-box;overflow:hidden}.news-card-feat .news-title{-webkit-line-clamp:4;line-clamp:4}.news-card-feat .news-excerpt{-webkit-line-clamp:6;line-clamp:6}.news-more{width:fit-content;color:var(--link);align-items:center;gap:.35rem;margin:auto 0 0;padding-top:.9rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.news-more:hover,.news-more:focus-visible{text-underline-offset:3px;text-decoration:underline}.news-more svg{transition:transform .18s}.news-card:hover .news-more svg{transform:translate(4px)}html[data-motion="1"] .news-more svg{transition:none;transform:none!important}html[data-contrast] .news-media.is-fit:before{display:none}@media print{.news-more{display:none}}.vid-wrap{margin:1.5rem 0}.vid{margin:0}.vid-play,.vid-frame{aspect-ratio:16/9;background:linear-gradient(135deg, #111827, var(--primary));border:0;border-radius:1.5rem;width:100%;display:block;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.vid-play,.vid-frame{background:linear-gradient(135deg, #111827, color-mix(in srgb, var(--primary) 45%, #111827))}}.vid-play,.vid-frame{box-shadow:var(--shadow-soft)}.vid-play img{object-fit:cover;width:100%;height:100%;display:block}.vid-play:after{content:"";background:linear-gradient(#0000 55%,#00000059);position:absolute;inset:0}.vid-btn{z-index:1;background:var(--primary);width:5rem;height:5rem;color:var(--on-primary);border-radius:9999px;place-items:center;transition:transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000059}.vid-btn svg{margin-left:.2rem}.vid-play:hover .vid-btn,.vid-play:focus-visible .vid-btn{transform:translate(-50%,-50%)scale(1.08)}.vid-play:focus-visible{outline:3px solid var(--primary);outline-offset:3px}html[data-motion="1"] .vid-btn{transition:none;transform:translate(-50%,-50%)!important}.vid-note{color:var(--muted);margin:.6rem .4rem 0;font-size:.85rem}.vid.is-file video{aspect-ratio:16/9;background:#000;border-radius:1.5rem;width:100%;display:block}.vid-badge{z-index:1;background:var(--primary);width:2.6rem;height:2.6rem;color:var(--on-primary);border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:.7rem;left:.7rem;box-shadow:0 4px 14px #00000059}.vid-badge svg{margin-left:.12rem}.video-card .album-cover{aspect-ratio:16/9}@media print{.vid-wrap{display:none}}#back-to-top{width:3.5rem;height:3.5rem;min-height:0;box-shadow:0 8px 22px var(--primary), 0 2px 6px #0000002e;border-radius:9999px;place-items:center;padding:0;line-height:1}@supports (color:color-mix(in lab, red, red)){#back-to-top{box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 38%, transparent), 0 2px 6px #0000002e}}#back-to-top:not(.hidden){display:grid}#back-to-top svg{display:block}html[data-mourning="1"]{filter:grayscale()}.status-body{color:#fff;place-items:center;min-height:100vh;margin:0;display:grid}html body.status-body{transition:none;background:radial-gradient(48rem 34rem at 12% 8%, #ffffff1c, transparent 62%), radial-gradient(44rem 32rem at 92% 96%, #ffffff17, transparent 62%), radial-gradient(#ffffff12 1px, transparent 1.6px) 0 0 / 26px 26px, linear-gradient(145deg, var(--s1,#1e293b), var(--s2,#334155))!important;padding:1.5rem!important}html body.status-body.has-img{background:linear-gradient(#00000094, #000000a8), var(--simg) center / cover no-repeat, var(--s1,#1e293b)!important}.status-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:2rem;width:min(100%,46rem);padding:clamp(1.75rem,5vw,3rem) clamp(1.25rem,5vw,3rem) clamp(1.75rem,4vw,2.5rem);position:relative;box-shadow:0 30px 80px -30px #0009,inset 0 1px #ffffff2e}.status-logo{background:#fff;border-radius:50%;place-items:center;width:7.5rem;height:7.5rem;margin:0 auto 1.1rem;display:grid;box-shadow:0 0 0 6px #ffffff2e,0 14px 34px -12px #0000008c}.status-logo img{width:auto;max-width:78%;height:auto;max-height:78%;margin:0 auto;display:block}.status-org{margin:0 0 1.1rem;font-size:1.05rem;font-weight:600}.status-badge{color:#fff;background:#b45309;border-radius:9999px;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.35rem 1.1rem .35rem .4rem;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 8px 22px -10px #b45309}.status-gear{background:#ffffff38;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;display:inline-grid}.status-gear svg{animation:6s linear infinite status-turn}@keyframes status-turn{to{transform:rotate(360deg)}}.status-bar{background:#fff3;border-radius:9999px;width:min(100%,22rem);height:6px;margin:0 auto 1.75rem;position:relative;overflow:hidden}.status-bar i{border-radius:inherit;background:#fff;width:38%;animation:2.2s ease-in-out infinite status-slide;position:absolute;top:0;bottom:0;left:0}@keyframes status-slide{0%{left:-40%}to{left:102%}}.status-h{margin:0 0 1rem;font-size:clamp(2rem,6vw,3.4rem);font-weight:800;line-height:1.25}.status-msg{max-width:36rem;margin:0 auto 1.75rem;font-size:1.2rem;line-height:1.75}.status-btn{color:#111827;background:#fff;border-radius:9999px;align-items:center;gap:.6rem;min-height:3.5rem;padding:0 2.2rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #0000004d}.status-btn:hover{background:#f1f5f9}.status-btn:focus-visible,.status-stop:focus-visible{outline-offset:4px;outline:3px solid #fff}.status-auto{margin:1.25rem 0 0;font-size:1rem}.status-stop{color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:9999px;margin-left:.5rem;padding:.3rem .9rem}.status-back{margin:1.25rem 0 .75rem;font-size:1.1rem}.status-cd{justify-content:center;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.status-cd li{background:#ffffff1a;border:1px solid #ffffff38;border-radius:1.1rem;place-items:center;min-width:5.2rem;padding:.7rem .6rem .6rem;display:grid}.status-cd b{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.1}.status-cd span{font-size:.85rem;font-weight:600}.status-contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:1.5rem 0 0;font-size:1.05rem;display:flex}.status-cl{margin-right:.25rem;font-weight:600}.status-chip{color:#fff;overflow-wrap:anywhere;background:#ffffff1f;border:1px solid #ffffff59;border-radius:9999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.3rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.status-chip:hover,.status-chip:focus-visible{color:#111827;background:#fff}.status-retry{margin:1.5rem 0 0}.status-btn2{color:#fff;border:2px solid #fff;border-radius:9999px;align-items:center;min-height:2.75rem;padding:.3rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.status-btn2:hover,.status-btn2:focus-visible{color:#111827;background:#fff;outline:0}@media (prefers-reduced-motion:reduce){.status-gear svg,.status-bar i{animation:none}.status-bar i{opacity:.5;width:100%;left:0}}.status-body{min-height:100dvh}.status-maint .status-tape{z-index:2;background:repeating-linear-gradient(-45deg,#facc15 0 18px,#141414 18px 36px) 0 0/50.91px 100%;height:.9rem;animation:2.4s linear infinite status-tape;position:fixed;left:0;right:0;box-shadow:0 0 0 1px #141414}.status-maint .status-tape-top{top:0}.status-maint .status-tape-bottom{bottom:0}@keyframes status-tape{to{background-position-x:50.91px}}html body.status-body.status-maint{padding:2.6rem 1.25rem!important}.status-maint .status-card{background:#18181bb8;border-color:#facc1573}.status-maint .status-card:before{content:"";opacity:.9;background:repeating-linear-gradient(-45deg,#facc15 0 12px,#141414 12px 24px);border-radius:2rem 2rem 0 0;height:.45rem;position:absolute;inset:0 0 auto}.status-maint .status-badge{color:#facc15;letter-spacing:.01em;background:#141414;border:2px solid #facc15;padding:.3rem 1.1rem .3rem .35rem;box-shadow:0 0 0 3px #141414,0 10px 24px -10px #facc1599}.status-maint .status-gear{color:#141414;background:#facc15}.status-maint .status-bar{opacity:.55;background:repeating-linear-gradient(-45deg,#facc15 0 8px,#141414 8px 16px);height:8px}.status-maint .status-bar i{background:repeating-linear-gradient(-45deg,#facc15 0 8px,#141414 8px 16px);animation:2.2s ease-in-out infinite status-slide;box-shadow:0 0 0 2px #141414}.status-maint .status-btn2{color:#facc15;border-color:#facc15}.status-maint .status-btn2:hover,.status-maint .status-btn2:focus-visible{color:#141414;background:#facc15}.status-maint .status-chip{border-color:#facc1580}.status-maint .status-cd b{color:#facc15}.status-scene{width:min(100%,15rem);height:auto;margin:.75rem auto 0;display:block;overflow:visible}.status-scene .sc-g1{transform-origin:78px 116px;animation:9s linear infinite sc-spin}.status-scene .sc-g2{transform-origin:146px 136px;animation:6.2s linear infinite reverse sc-spin}.status-scene .sc-wrench{transform-origin:124px 96px;animation:1.6s ease-in-out infinite sc-wrench}.status-scene .sc-hat{transform-origin:98px 70px;animation:3.2s ease-in-out infinite sc-hat}.status-scene .sc-spark{transform-origin:186px 36px;animation:1.6s step-end infinite sc-spark}@keyframes sc-spin{to{transform:rotate(360deg)}}@keyframes sc-wrench{0%,to{transform:rotate(-14deg)}50%{transform:rotate(16deg)}}@keyframes sc-hat{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-3px)rotate(1.5deg)}}@keyframes sc-spark{0%,45%{opacity:0}50%,75%{opacity:1}76%,to{opacity:0}}.status-maint .status-side{justify-items:center;display:grid}@media (min-width:900px){.status-maint .status-card{text-align:left;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);align-items:center;gap:1.5rem 3rem;width:min(100%,62rem);padding:2.4rem 3rem 2rem;display:grid}.status-maint .status-main{text-align:left}.status-maint .status-logo{width:6.5rem;height:6.5rem;margin-bottom:.8rem}.status-maint .status-org{text-align:center;margin-bottom:.2rem;font-size:1rem}.status-maint .status-h{font-size:clamp(1.9rem,4.2vw,3rem)}.status-maint .status-msg{max-width:none;margin:0 0 1.25rem;font-size:1.12rem}.status-maint .status-bar{width:min(100%,22rem);margin:0 0 1.25rem}.status-maint .status-back{margin:0 0 .6rem}.status-maint .status-cd{justify-content:flex-start;margin:0 0 1rem}.status-maint .status-contact{justify-content:flex-start;margin:.75rem 0 0}.status-maint .status-retry{margin:1rem 0 0}}@media (min-width:900px) and (max-height:640px){html body.status-body.status-maint{padding-block:2.2rem!important}.status-maint .status-card{gap:1rem 2.5rem;padding:1.6rem 2.6rem 1.4rem}.status-maint .status-logo{width:5.2rem;height:5.2rem;margin-bottom:.5rem}.status-maint .status-scene{width:11rem;margin-top:.35rem}.status-maint .status-badge{margin-bottom:.6rem}.status-maint .status-h{margin-bottom:.6rem;font-size:clamp(1.6rem,6.4vh,2.5rem)}.status-maint .status-msg{margin-bottom:.9rem;font-size:1.02rem;line-height:1.6}.status-maint .status-bar{margin-bottom:.9rem}.status-maint .status-contact{margin-top:.4rem;font-size:1rem}.status-maint .status-chip{min-height:2.5rem}.status-maint .status-retry{margin-top:.7rem}.status-maint .status-btn2{min-height:2.5rem}}@media (max-width:899px){.status-maint .status-scene{width:8.5rem;margin-top:.25rem}.status-maint .status-side{margin-bottom:.1rem}.status-maint .status-logo{width:5.5rem;height:5.5rem;margin-bottom:.6rem}.status-maint .status-org{margin-bottom:.4rem}}@media (max-width:899px) and (max-height:760px){.status-maint .status-scene{width:6.5rem}.status-maint .status-h{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.status-maint .status-tape,.status-scene *{animation:none!important}.status-scene .sc-spark{opacity:1}}html[data-contrast] .status-maint .status-tape,html[data-contrast] .status-maint .status-card:before{animation:none}html[data-contrast] .status-maint .status-bar,html[data-contrast] .status-maint .status-bar i{box-shadow:none;background:#fff}html[data-contrast] .status-scene *{animation:none!important}html[data-contrast] .status-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border:2px solid #fff}html[data-contrast] .status-badge{box-shadow:none;background:#000;border:2px solid #fff}html[data-contrast] .status-gear svg,html[data-contrast] .status-bar i{animation:none}html[data-contrast] .status-cd li,html[data-contrast] .status-chip{background:#000;border:2px solid #fff}@media (max-width:420px){.status-cd{gap:.5rem}.status-cd li{min-width:4.4rem}.status-logo{width:6.5rem;height:6.5rem}}html[data-contrast] body.status-body,html[data-contrast] body.status-body.has-img{background:#000!important}html body #about-toggle#about-toggle[data-mode]{color:#fff;border:0}html body #about-toggle#about-toggle[data-mode=maint]{background:#b45309}html body #about-toggle#about-toggle[data-mode=welcome]{background:#1d4ed8}html body #about-toggle#about-toggle[data-mode=mourning]{background:#262626}html body #about-toggle#about-toggle[data-mode]:hover,html body #about-toggle#about-toggle[data-mode][aria-expanded=true]{color:#fff;filter:brightness(1.12)}html body #about-toggle#about-toggle[data-modes~=maint][data-mode]:not([data-mode=maint]){box-shadow:0 0 0 3px #b45309}html body #about-toggle#about-toggle[data-modes~=welcome][data-mode]:not([data-mode=welcome]){box-shadow:0 0 0 3px #1d4ed8}html body #about-toggle#about-toggle[data-modes~=mourning][data-mode]:not([data-mode=mourning]){box-shadow:0 0 0 3px #262626}html[data-contrast] body #about-toggle#about-toggle[data-mode]{border:2px solid var(--text)}.mode-list{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 .75rem;padding:0;list-style:none;display:flex}.mode-chip{color:#fff;border-radius:9999px;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.9rem;font-weight:600;display:inline-flex}.mode-chip[data-mode=maint]{background:#b45309}.mode-chip[data-mode=welcome]{background:#1d4ed8}.mode-chip[data-mode=mourning]{background:#262626}.mode-chip .mode-dot{background:#fff;border-radius:50%;flex:none;width:.6rem;height:.6rem}html[data-contrast] .mode-chip{border:2px solid var(--text)}.mode-set{font-weight:600;text-decoration:underline}.pal-now{color:var(--link);margin-left:.25rem;font-size:.95rem;font-weight:600}.pal-box{overscroll-behavior:contain;border:1px solid var(--control);max-height:min(17rem,42vh);padding:.25rem .5rem .5rem .25rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.pal-box{border:1px solid color-mix(in srgb, var(--control) 45%, transparent)}}.pal-box{scrollbar-width:thin;border-radius:1rem}.pal-h{letter-spacing:.04em;color:var(--muted);margin:.75rem 0 .5rem;font-size:.8rem;font-weight:700}.pal-h:first-child{margin-top:.25rem}.pal-grid{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));justify-items:center;gap:.5rem;display:grid}.pal-sw{border:3px solid var(--bg);background:linear-gradient(135deg, var(--p1) 52%, var(--p2) 52%);width:2.75rem;height:2.75rem;box-shadow:0 0 0 2px var(--control);color:#0f172a;cursor:pointer;border-radius:9999px;place-items:center;padding:0;transition:transform .15s;display:grid;position:relative}.pal-sw:hover{transform:scale(1.08)}.pal-sw:focus-visible{outline:3px solid var(--text);outline-offset:3px}.pal-sw[aria-checked=true]{box-shadow:0 0 0 3px var(--text)}.pal-tick{box-sizing:content-box;background:#fff;border-radius:9999px;padding:3px;display:none}.pal-sw[aria-checked=true] .pal-tick{display:block}.pal-own{border:1px solid var(--control);align-items:center;gap:.65rem;min-height:3rem;margin-top:.85rem;padding:.25rem 1.1rem .25rem .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pal-own{border:1px solid color-mix(in srgb, var(--control) 60%, transparent)}}.pal-own{background:var(--bg);cursor:pointer;border-radius:9999px;font-size:.95rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.pal-own:hover{border-color:var(--text);box-shadow:0 4px 14px -8px #00000059}.pal-own:focus-within{outline:3px solid var(--text);outline-offset:3px}.pal-pick{appearance:none;box-sizing:border-box;cursor:pointer;background:conic-gradient(#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#3b82f6,#8b5cf6,#ec4899,#ef4444);border:0;border-radius:9999px;flex:none;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:3px}.pal-pick::-webkit-color-swatch-wrapper{padding:0}.pal-pick::-webkit-color-swatch{border:3px solid var(--bg);border-radius:9999px}.pal-pick::-moz-color-swatch{border:3px solid var(--bg);border-radius:9999px}.pal-pick:focus-visible{outline:none}.pal-hex{border-left:1px solid var(--control);margin-left:.1rem;padding-left:.65rem}@supports (color:color-mix(in lab, red, red)){.pal-hex{border-left:1px solid color-mix(in srgb, var(--control) 60%, transparent)}}.pal-hex{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--muted);font-size:.8rem;font-weight:600}.pal-hex:empty{display:none}@media (prefers-reduced-motion:reduce){.pal-own{transition:none}}html[data-contrast] .pal-own{border:2px solid var(--text)}html[data-contrast] .pal-pick{background:var(--text)}@media (forced-colors:active){.pal-pick{forced-color-adjust:none}.pal-own{border-color:buttontext}}@media (prefers-reduced-motion:reduce){.pal-sw{transition:none}.pal-sw:hover{transform:none}}html[data-contrast] .pal-sw{border-color:#000;box-shadow:0 0 0 2px #fff}html[data-contrast] .pal-sw[aria-checked=true]{box-shadow:0 0 0 4px #fff,0 0 0 7px #000}@media (forced-colors:active){.pal-sw{forced-color-adjust:none}.pal-sw[aria-checked=true]{outline-offset:3px;outline:3px solid canvastext}}.status-body:before,.status-body:after{display:none}html body.status-body.status-welcome,html body.status-body.status-welcome.has-img{color:#0f172a;min-height:100dvh;display:block;overflow:hidden;background:#0b0b10!important;padding:0!important}body.status-welcome .m-dock,body.status-welcome #m-dock{display:none!important}.status-welcome .ws-under{z-index:0;background:#fff;border:0;width:100%;height:100%;position:fixed;inset:0}.status-welcome .status-stage{--veil:#ffffffc2;--veil2:#ffffff80;z-index:1;overscroll-behavior:contain;color:#0f172a;background-color:var(--s1,#1e293b);background-image:radial-gradient(70rem 30rem at 50% 46%, var(--veil), var(--veil2) 58%, transparent 82%), var(--simg,none), linear-gradient(145deg, var(--s1,#1e293b), var(--s2,#334155));will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover,100% 100%;grid-template-rows:auto 1fr;transition:transform .85s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0;overflow-y:auto}.status-welcome.tone-light .status-stage{--veil:#000000bd;--veil2:#00000085;color:#fff}.status-welcome:not(.has-img) .status-stage{--veil:#ffffff1a;--veil2:transparent}.status-welcome .ws-bg{z-index:-1;background:#0b0b10;position:fixed;inset:0;overflow:hidden}.status-welcome .ws-bg-blur{background:var(--simg) center / cover no-repeat;filter:blur(28px)brightness(.85)saturate(1.1);position:absolute;inset:-3rem}.status-welcome .ws-bg-img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.status-welcome.is-poster .status-stage{background-color:#0b0b10;background-image:none}.status-welcome.is-poster .status-card.ws-hero{text-shadow:none;align-self:end;padding:0 1rem .75rem}.status-welcome.is-poster .status-card.ws-hero:empty{display:none}.status-welcome.is-poster .ws-top{z-index:1;position:relative}.status-welcome .status-stage{cursor:grab}.status-welcome.is-dragging,.status-welcome.is-dragging .status-stage,.status-welcome.is-dragging .status-stage *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.status-welcome.is-dragging .status-stage{box-shadow:0 40px 90px #00000073}.status-welcome.is-leaving .status-stage{pointer-events:none;transform:translateY(-100%);box-shadow:0 40px 90px #00000080}.status-welcome .ws-skip{z-index:5;color:#fff;background:#111827;border-radius:.75rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:.75rem}.status-welcome .ws-skip:focus{outline-offset:2px;outline:3px solid #fff;top:.75rem}.status-welcome .ws-top{padding:1.1rem 1rem 0}.status-welcome .ws-nav{color:#0f172a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;width:fit-content;max-width:100%;margin:0 auto;padding:.4rem 1rem .4rem .9rem;display:flex;box-shadow:0 10px 34px -14px #00000073,0 0 0 1px #ffffffb3}.status-welcome .ws-brand{align-items:center;gap:.55rem;font-size:.95rem;font-weight:700;display:inline-flex}.status-welcome .ws-mark{background:#fff;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #0f172a24}.status-welcome .ws-nav.is-solo{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.status-welcome .ws-nav.is-solo .ws-mark{box-shadow:0 10px 34px -14px #00000073,0 0 0 2px #ffffffd9}.status-welcome .ws-mark img,.status-welcome .ws-mark svg{object-fit:contain;width:auto;max-width:2.1rem;height:auto;max-height:2.1rem;display:block}.status-welcome .ws-links{flex-wrap:wrap;justify-content:center;gap:0 .15rem;margin:0;padding:0;list-style:none;display:flex}.status-welcome .ws-links a{color:#0f172a;border-radius:9999px;align-items:center;min-height:2.75rem;padding:0 .85rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.status-welcome .ws-links a:hover{text-underline-offset:.25em;background:#0f172a14;text-decoration:underline}.status-welcome .ws-links a:focus-visible,.status-welcome .ws-enter:focus-visible,.status-welcome .ws-scroll:focus-visible{outline-offset:2px;outline:3px solid #0f172a;box-shadow:0 0 0 5px #fff}.status-welcome .ws-enter{color:#fff;background:#0f172a;border:2px solid #0000;border-radius:9999px;align-items:center;min-height:2.75rem;padding:0 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.status-welcome .ws-enter:hover{background:#1e293b}.status-welcome .status-card.ws-hero{width:min(100%,54rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 0 22px #fff9;background:0 0;border:0;border-radius:0;place-self:center;padding:2rem 1.25rem 1.5rem;transition:opacity .5s,transform .6s;animation:.5s cubic-bezier(.2,.7,.2,1) both ws-rise}.status-welcome.tone-light .status-card.ws-hero{text-shadow:0 2px 20px #0000008c}.status-welcome .ws-copy{text-align:center;width:100%;display:block}.status-welcome.ws-tx-shadow .ws-copy,.status-welcome.ws-tx-auto .ws-copy:not(.is-frost){text-shadow:0 0 22px #fff9}.status-welcome.tone-light.ws-tx-shadow .ws-copy,.status-welcome.tone-light.ws-tx-auto .ws-copy:not(.is-frost){text-shadow:0 2px 20px #0000008c}.status-welcome.ws-tx-frost .ws-copy,.status-welcome.ws-tx-auto .ws-copy.is-frost{width:100%;text-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#ffffffa8;border-radius:1.75rem;margin:0 auto;padding:1.25rem 1.4rem 1rem;display:block;box-shadow:0 0 0 1px #ffffff73,0 18px 44px -18px #00000073}.status-welcome.tone-light.ws-tx-frost .ws-copy,.status-welcome.tone-light.ws-tx-auto .ws-copy.is-frost{background:#0f172acc;box-shadow:0 0 0 1px #ffffff29,0 18px 44px -18px #0009}.status-welcome.ws-tx-frost.ws-tx-frost .ws-rail .ws-copy,.status-welcome.ws-tx-auto .ws-rail .ws-copy.is-frost{box-shadow:0 0 0 1px #fff6,0 6px 14px -8px #0006}.status-welcome.ws-tx-frost .ws-copy>:last-child,.status-welcome.ws-tx-auto .ws-copy.is-frost>:last-child{margin-bottom:0}.status-welcome.ws-tx-frost .ws-copy .status-h,.status-welcome.ws-tx-auto .ws-copy.is-frost .status-h{text-shadow:none}@media (prefers-reduced-transparency:reduce){.status-welcome.ws-tx-frost .ws-copy,.status-welcome.ws-tx-auto .ws-copy.is-frost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}.status-welcome.tone-light.ws-tx-frost .ws-copy,.status-welcome.tone-light.ws-tx-auto .ws-copy.is-frost{background:#0f172af5}}html[data-contrast] .status-welcome.ws-tx-frost .ws-copy,html[data-contrast] .status-welcome.ws-tx-auto .ws-copy.is-frost{-webkit-backdrop-filter:none;backdrop-filter:none}.status-welcome.is-leaving .ws-hero{opacity:0;transform:translateY(-2rem)}.status-welcome .ws-badge{color:#0f172a;text-shadow:none;background:#ffffffdb;border-radius:9999px;align-items:center;margin:0 0 1.25rem;padding:.35rem 1rem;font-size:.9rem;font-weight:500;line-height:1.5;display:inline-flex;box-shadow:0 0 0 1px #0f172a14,0 6px 18px -10px #0006}.status-welcome .status-h{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(2rem,6.4vw,4rem);font-weight:700;line-height:1.22}.status-welcome .status-msg{text-wrap:pretty;max-width:40rem;margin:0 auto 2rem;font-size:clamp(1.05rem,2.3vw,1.3rem);line-height:1.75}.status-welcome .status-msg p{margin:0 0 .6em}.status-welcome .status-msg>:last-child{margin-bottom:0}.status-welcome .status-msg ul,.status-welcome .status-msg ol{text-align:left;margin:0 0 .6em;padding-left:1.4em;display:inline-block}.status-welcome .status-msg a,.status-welcome .status-h a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.status-welcome .ws-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin:0;display:flex}.status-welcome .status-btn{min-height:3.25rem;text-shadow:none;border:2px solid #0000;padding:0 2rem;font-size:1.05rem;transition:transform .2s,box-shadow .2s}.status-welcome .status-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 16px 36px -8px #00000073}.status-welcome .status-btn span{transition:transform .2s;display:inline-block}.status-welcome .status-btn:hover span,.status-welcome .status-btn:focus-visible span{transform:translate(4px)}.status-welcome .ws-link2{min-height:2.75rem;color:inherit;text-underline-offset:.3em;align-items:center;padding:0 .5rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.status-welcome .ws-link2:focus-visible,.status-welcome .status-stop:focus-visible{outline-offset:3px;outline:3px solid}.status-welcome .status-auto{text-shadow:none;color:#0f172a;background:#ffffffdb;border-radius:9999px;margin-top:1.25rem;padding:.35rem .5rem .35rem 1rem;display:inline-block}.status-welcome .status-stop{min-height:2.75rem;padding:.3rem 1rem}.status-welcome .ws-scroll{color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:2.75rem;text-shadow:none;background:#0f172ac7;border:2px solid #0000;border-radius:9999px;justify-self:center;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:0 1.3rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.status-welcome .ws-scroll:hover{background:#0f172a}.status-welcome .ws-up{animation:1.8s ease-in-out infinite ws-bob;display:inline-block}@keyframes ws-rise{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ws-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.status-welcome .ws-clock{text-align:center;margin:0 auto 1.5rem;line-height:1}.status-welcome .ws-date{letter-spacing:.01em;margin:0 0 .5rem;font-size:clamp(1rem,2.1vw,1.3rem);font-weight:600}.status-welcome .ws-time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(4.5rem,11vw,8rem);font-weight:300;line-height:.95}.status-welcome.has-clock:not(.is-poster) .status-h{font-size:clamp(1.7rem,4.2vw,2.9rem)}.status-welcome.is-poster .ws-clock{color:#fff;text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172abd;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem 1rem;margin:0 auto .75rem;padding:.55rem 1.3rem;display:inline-flex}.status-welcome.is-poster .ws-time{letter-spacing:0;order:1;font-size:1.7rem;font-weight:600;line-height:1.1}.status-welcome.is-poster .ws-date{order:2;margin:0;font-size:.95rem;font-weight:500}.status-welcome .status-stage.is-fit{touch-action:pan-x pinch-zoom}.status-welcome .ws-wx-wrap{justify-content:center;margin:-.6rem auto 1.3rem;display:flex}.status-welcome .ws-weather{min-width:11rem;max-width:100%;text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7f7f7f2e;border-radius:1.5rem;flex-direction:column;gap:.35rem;padding:.55rem .6rem .6rem 1.1rem;line-height:1.25;display:flex}.status-welcome .ws-weather[hidden],.status-welcome .ws-wx-restore[hidden],.status-welcome .ws-wx-more[hidden]{display:none}.status-welcome .ws-wx-head{align-items:center;gap:.6rem;display:flex}.status-welcome .ws-wx-t{font-variant-numeric:tabular-nums;margin-inline-end:auto;font-size:1.6rem;font-weight:600}.status-welcome .ws-wx-btn,.status-welcome .ws-wx-restore{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.status-welcome .ws-wx-btn:hover,.status-welcome .ws-wx-restore:hover{background:#7f7f7f40}.status-welcome .ws-wx-btn svg{transition:transform .2s}.status-welcome .ws-wx-wrap.is-min .ws-wx-btn[data-wx-toggle] svg{transform:rotate(-90deg)}.status-welcome .ws-wx-more{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding-inline-end:.5rem;display:flex}.status-welcome .ws-wx-restore{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7f7f7f2e;gap:.35rem;padding:0 .9rem 0 .7rem}.status-welcome .ws-wx-restore .ws-wx-t{margin:0;font-size:1.1rem}.status-welcome .ws-wx-restore svg{width:22px;height:22px}.status-welcome.is-poster .ws-wx-wrap{margin:0 auto .75rem}.status-welcome.is-poster .ws-weather,.status-welcome.is-poster .ws-wx-restore{color:#fff;background:#0f172abd}html[data-contrast] .status-welcome.is-poster .ws-weather,html[data-contrast] .status-welcome.is-poster .ws-wx-restore{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border:2px solid #fff}@media (prefers-reduced-motion:reduce){.status-welcome .ws-wx-btn svg{transition:none}}@media (max-width:560px){.status-welcome .ws-wx-wrap{margin-bottom:1rem}.status-welcome .ws-weather{min-width:min(100%,15rem)}}.status-welcome .ws-wx-ic{display:inline-flex}.status-welcome .ws-wx-d{font-size:.95rem}.status-welcome .ws-wx-pm{color:#0f172a;background:#fff;border-radius:9999px;align-items:center;gap:.4rem;padding:.15rem .65rem .15rem .5rem;font-size:.85rem;font-weight:600;display:inline-flex}.status-welcome .ws-wx-pm:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.7rem;height:.7rem}.status-welcome .ws-wx-pm.lv1{color:#047857}.status-welcome .ws-wx-pm.lv2{color:#15803d}.status-welcome .ws-wx-pm.lv3{color:#a16207}.status-welcome .ws-wx-pm.lv4{color:#c2410c}.status-welcome .ws-wx-pm.lv5{color:#b91c1c}.status-welcome .ws-wx-src{min-height:44px;color:inherit;opacity:.85;align-items:center;padding:0 .4rem;font-size:.78rem;text-decoration:underline;display:inline-flex}.status-welcome .ws-depth{z-index:1;pointer-events:none;will-change:transform;position:absolute;inset:0;overflow:hidden}.status-welcome .ws-depth picture{width:100%;height:100%;display:block}.status-welcome .ws-depth-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.status-welcome .ws-depth:after{content:"";background:linear-gradient(to top, var(--veil2), transparent);height:42%;position:absolute;inset:auto 0 0}.status-welcome.has-depth .ws-top,.status-welcome.has-depth .ws-slidebar,.status-welcome.has-depth .ws-tools{z-index:3;position:relative}.status-welcome.has-depth .status-card.ws-hero{flex-direction:column;align-self:stretch;align-items:center;animation:none;display:flex}.status-welcome.has-depth .ws-hero>*{z-index:2;animation:.5s cubic-bezier(.2,.7,.2,1) both ws-rise;position:relative}.status-welcome.has-depth .ws-hero>.ws-clock{z-index:0}.status-welcome.has-depth.clock-center .status-card.ws-hero{justify-content:center}.status-welcome.has-depth.clock-top .ws-hero>*{order:1}.status-welcome.has-depth.clock-top .ws-hero>.ws-clock{order:-1}.status-welcome.has-depth.clock-top .ws-hero:before{content:"";flex:1 1 0;order:0;min-height:.5rem}html[data-contrast] .status-welcome .ws-depth{display:none}@media (min-width:1000px) and (min-height:621px){.status-welcome.has-depth .ws-clock{margin-top:.5rem}.status-welcome.has-depth .ws-time{font-size:clamp(6rem,17vh,11rem)}}@media (max-width:999.98px){.status-welcome.has-depth .ws-time{font-size:clamp(5rem,27vw,7.5rem)}}.status-welcome .ws-clock{translate:calc(var(--dx,0) * 18px) calc(var(--dy,0) * 12px)}@media (prefers-reduced-motion:reduce){.status-welcome .ws-clock{translate:none}}.status-welcome .ws-day{color:#0f172a;width:fit-content;max-width:100%;text-shadow:none;background:#ffffffe6;border-radius:9999px;margin:0 auto .5rem;padding:.3rem .9rem;font-size:.95rem;font-weight:600;line-height:1.4}.status-welcome .ws-card{color:#0f172a;text-align:left;text-shadow:none;background:#ffffffe6;border-radius:1.25rem;margin:0;padding:.7rem 1rem .75rem;box-shadow:0 10px 30px -16px #00000080}.status-welcome .ws-card-h{letter-spacing:.02em;color:#475569;text-transform:none;margin:0 0 .35rem;font-size:.8rem;font-weight:700}.status-welcome .ws-news a{color:#0f172a;flex-direction:column;justify-content:center;min-height:2.75rem;padding:.1rem 0;text-decoration:none;display:flex}.status-welcome .ws-news a:hover .ws-news-t{text-underline-offset:.2em;text-decoration:underline}.status-welcome .ws-news a:focus-visible{outline-offset:2px;border-radius:.5rem;outline:3px solid #0f172a}.status-welcome .ws-news-t{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.status-welcome .ws-news time{color:#475569;font-size:.78rem}.status-welcome .ws-quote blockquote{-webkit-line-clamp:3;line-clamp:3;quotes:none;border:0;-webkit-box-orient:vertical;margin:0;padding:0;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}html[data-contrast] .status-welcome .ws-card,html[data-contrast] .status-welcome .ws-day{color:#fff;box-shadow:none;background:#000;border:2px solid #fff}html[data-contrast] .status-welcome .ws-card-h,html[data-contrast] .status-welcome .ws-news time,html[data-contrast] .status-welcome .ws-news a{color:#fff}.status-welcome .status-card.ws-hero{align-self:safe center}.status-welcome .ws-clock[data-ck-font=thin] .ws-time{font-weight:100}.status-welcome .ws-clock[data-ck-font=bold] .ws-time{letter-spacing:-.03em;font-weight:700}.status-welcome .ws-clock[data-ck-font=serif] .ws-time{font-family:Georgia,Times New Roman,serif;font-weight:400}.status-welcome .ws-clock[data-ck-col=white]{color:#fff}.status-welcome .ws-clock[data-ck-col=black]{color:#000;text-shadow:0 0 22px #ffffffb3}.status-welcome .ws-clock[data-ck-col=gold]{color:#fcd34d}.status-welcome .ws-clock[data-ck-col=mint]{color:#6ee7b7}.status-welcome.is-poster .ws-clock[data-ck-col=black]{color:#fff}html[data-contrast] .status-welcome .ws-clock{color:#fff!important}.status-welcome .ws-a11y-panel{max-height:calc(100dvh - 7rem);overflow-y:auto}.status-welcome .ws-a11y-t{border-top:1px solid #0f172a26;margin:1rem 0 .5rem;padding-top:.8rem;font-size:.95rem;font-weight:700}.status-welcome .ws-ck-g{flex-wrap:wrap;margin-bottom:.8rem}.status-welcome .ws-ck-g button{flex:auto;padding:0 .6rem;font-size:.85rem}.status-welcome .ws-ck-s[data-f=thin]{font-weight:300}.status-welcome .ws-ck-s[data-f=bold]{font-weight:800}.status-welcome .ws-ck-s[data-f=serif]{font-family:Georgia,Times New Roman,serif;font-weight:400}.status-welcome .ws-ck-sw{background:var(--c,transparent);border:2px solid;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:800;display:inline-grid}.status-welcome .ws-ck-sw[data-c=white]{--c:#fff;color:#0f172a}.status-welcome .ws-ck-sw[data-c=black]{--c:#000}.status-welcome .ws-ck-sw[data-c=gold]{--c:#fcd34d;color:#0f172a}.status-welcome .ws-ck-sw[data-c=mint]{--c:#6ee7b7;color:#0f172a}.status-welcome .ws-fs button[aria-checked=true] .ws-ck-sw[data-c=white],.status-welcome .ws-fs button[aria-checked=true] .ws-ck-sw[data-c=gold],.status-welcome .ws-fs button[aria-checked=true] .ws-ck-sw[data-c=mint]{color:#0f172a;border-color:#fff}.status-welcome .ws-ck-reset{color:#0f172a;cursor:pointer;background:#fff;border:2px solid #0f172a40;border-radius:.85rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1rem;font-weight:600;display:inline-flex}.status-welcome .ws-ck-reset:focus-visible{outline-offset:2px;outline:3px solid #0f172a}.status-welcome .ws-corners{z-index:4;pointer-events:none;position:absolute;inset:0}.status-welcome .ws-corner{bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#0f172a9e;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;text-decoration:none;display:inline-flex;position:absolute;box-shadow:0 0 0 1px #ffffff40,0 10px 26px -12px #0009}.status-welcome .ws-corner-l{left:calc(1.25rem + env(safe-area-inset-left,0px))}.status-welcome .ws-corner-r{right:calc(1.25rem + env(safe-area-inset-right,0px))}.status-welcome .ws-corner:hover{background:#0f172ad9}.status-welcome .ws-corner:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 6px #0f172a}html[data-contrast] .status-welcome .ws-corner{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border:2px solid #fff}.status-welcome.has-kb .status-stage{background-image:linear-gradient(145deg, var(--s1,#1e293b), var(--s2,#334155));background-size:100% 100%}.status-welcome .ws-kb{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.status-welcome .ws-kb-i{background-image:radial-gradient(70rem 30rem at 50% 46%, var(--veil), var(--veil2) 58%, transparent 82%), var(--simg,none);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover;position:absolute;inset:0}.status-welcome.has-kb .ws-kb-i,.status-welcome.has-kb .ws-depth-img{transform-origin:50%;will-change:transform;animation:32s ease-in-out infinite alternate ws-kb}.status-welcome.has-kb .is-kb-paused .ws-kb-i,.status-welcome .is-kb-paused .ws-kb-i,.status-welcome .is-kb-paused .ws-depth-img{animation-play-state:paused}@keyframes ws-kb{0%{transform:scale(1)}to{transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.status-welcome.has-kb .ws-kb-i,.status-welcome.has-kb .ws-depth-img{animation:none}}html[data-contrast] .status-welcome .ws-kb{display:none}.status-welcome .ws-gear-wrap{z-index:5;pointer-events:none;position:absolute;inset:0}.status-welcome .ws-gear{right:calc(1.25rem + env(safe-area-inset-right,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));pointer-events:auto;position:absolute}.status-welcome .ws-gear-btn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0f172a9e;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;list-style:none;display:inline-flex;box-shadow:0 0 0 1px #ffffff40,0 10px 26px -12px #0009}.status-welcome .ws-gear-btn::-webkit-details-marker{display:none}.status-welcome .ws-gear-btn:hover,.status-welcome .ws-gear[open]>.ws-gear-btn{background:#0f172ae0}.status-welcome .ws-gear[open]>.ws-gear-btn svg{transition:transform .3s;transform:rotate(60deg)}.status-welcome .ws-gear-btn:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 6px #0f172a}.status-welcome .ws-gear .ws-gear-panel{z-index:6;text-align:left;width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 7rem);position:absolute;inset:auto 0 calc(100% + .6rem) auto;overflow-y:auto;transform:none}.status-welcome .ws-gear-panel{--text:#0f172a;--bg:#fff;--border:#cbd5e1}.status-welcome .ws-gear .ws-gear-panel{overscroll-behavior:contain;padding:.9rem}.status-welcome .ws-gear-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.status-welcome .ws-gear-menu[hidden]{display:none}.status-welcome .ws-gear-tile{color:#0f172a;text-align:center;cursor:pointer;background:#f8fafc;border:2px solid #0f172a2e;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:5.25rem;padding:.6rem .5rem;font-size:.95rem;font-weight:700;line-height:1.25;display:flex}.status-welcome .ws-gear-tile:hover{background:#fff;border-color:#0f172a}.status-welcome .ws-gear-tile:focus-visible{outline-offset:2px;outline:3px solid #0f172a}.status-welcome .ws-gear-view[hidden]{display:none}.status-welcome .ws-gear-head{align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.status-welcome .ws-gear-title{outline:none;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.status-welcome .ws-gear-back{color:#0f172a;cursor:pointer;background:#fff;border:2px solid #0f172a2e;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.status-welcome .ws-gear-back[hidden]{display:none}.status-welcome .ws-gear-back:hover{border-color:#0f172a}.status-welcome .ws-gear-back:focus-visible{outline-offset:2px;outline:3px solid #0f172a}.status-welcome .ws-gear-view:not(:first-child){border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.status-welcome .is-js .ws-gear-view{border-top:0;margin-top:0;padding-top:0;animation:.22s both ws-gear-in}.status-welcome .is-js .ws-ck>.ws-a11y-t{display:none}.status-welcome .ws-gear-panel .ws-langs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.status-welcome .ws-gear-panel .ws-langs a{justify-content:center;align-items:center;min-height:3.25rem;padding:0 .75rem;font-size:1.05rem;display:flex}@keyframes ws-gear-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.status-welcome .is-js .ws-gear-view{animation:none}}html[data-contrast] .status-welcome .ws-gear-tile,html[data-contrast] .status-welcome .ws-gear-back{color:#fff;background:#000;border-color:#fff}.status-welcome .ws-gear-panel .a11y-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.status-welcome .ws-gear-panel .a11y-pills[hidden]{display:none}.status-welcome .ws-gear-panel .a11y-pills>label{min-width:0;display:block}.status-welcome .ws-gear-panel .a11y-pills>label>span{text-align:center;text-wrap:balance;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;padding:.3rem .35rem;font-size:.92rem;line-height:1.2;display:flex}.status-welcome .ws-sub{border-bottom:1px solid var(--border)}.status-welcome .ws-sub>summary{cursor:pointer;align-items:center;min-height:2.75rem;padding:.25rem 0;font-size:1.125rem;font-weight:600;display:flex}.status-welcome .ws-sub>summary:focus-visible{outline-offset:2px;outline:3px solid #0f172a}.status-welcome .ws-sub .pal-box{margin-bottom:.75rem}.status-welcome .ws-gear .ws-gear-panel .ws-langs{justify-content:flex-start;margin-bottom:1rem}.status-welcome .ws-gear .ws-gear-panel .ws-langs a{color:#0f172a;background:#fff;border:2px solid #0f172a40}.status-welcome .ws-gear .ws-gear-panel .ws-langs a[aria-current]{color:#fff;background:#0f172a;border-color:#0f172a}html[data-contrast] .status-welcome .ws-gear-btn{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border:2px solid #fff}.status-welcome.has-gear .ws-corner-r{right:calc(1.25rem + 3.75rem + env(safe-area-inset-right,0px))}@media (prefers-reduced-motion:reduce){.status-welcome .ws-gear[open]>.ws-gear-btn svg{transition:none}}@media (max-width:560px){.status-welcome .ws-depth.no-phone{display:none}}@media (max-height:620px){.status-welcome .ws-depth{display:none}}@media (prefers-reduced-motion:reduce){.status-welcome.has-depth .ws-hero>*{animation:none}}.status-welcome .ws-event{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin:0 auto 1.4rem;display:flex}.status-welcome .ws-event[hidden]{display:none}.status-welcome .ws-cd{color:#0f172a;font-variant-numeric:tabular-nums;min-height:2.5rem;text-shadow:none;background:#ffffffe0;border-radius:9999px;align-items:center;padding:0 1.1rem;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #0f172a14}.status-welcome .ws-cal{min-height:2.75rem;color:inherit;text-shadow:none;border:2px solid;border-radius:9999px;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.status-welcome .ws-cal:hover{color:#0f172a;background:#fff;border-color:#fff}.status-welcome .ws-cal:focus-visible,.status-welcome .ws-langs a:focus-visible{outline-offset:3px;outline:3px solid}.status-welcome.is-poster .ws-event{margin-bottom:.75rem}.status-welcome.is-poster .ws-cd{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172abd}.status-welcome.is-poster .ws-cal{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172abd;border-color:#ffffff8c}.status-welcome .ws-tools{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:9999px;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:.15rem;width:fit-content;max-width:calc(100% - 1.5rem);margin:0 auto .75rem;padding:.2rem;display:flex;position:relative;box-shadow:0 6px 20px -12px #00000073}.status-welcome .ws-langs a{color:#0f172a;border-radius:9999px;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0 .9rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.status-welcome .ws-langs a:hover{background:#0f172a14}.status-welcome .ws-langs a[aria-current]{color:#fff;background:#0f172a}.status-welcome .ws-langs a:focus-visible{outline-color:#0f172a}.status-welcome .ws-langs{flex-wrap:wrap;justify-content:center;gap:.15rem;display:flex}.status-welcome .ws-a11y-btn{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-left:.15rem;padding:0;display:inline-flex}.status-welcome .ws-a11y-btn:hover,.status-welcome .ws-a11y-btn[aria-expanded=true]{background:#0f172a1a}.status-welcome .ws-a11y-btn:focus-visible{outline-offset:2px;outline:3px solid #0f172a}.status-welcome .ws-a11y-panel{z-index:6;color:#0f172a;text-align:left;width:min(22rem,100vw - 1.5rem);text-shadow:none;background:#fff;border-radius:1.25rem;padding:1rem 1.1rem;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%);box-shadow:0 18px 50px -14px #0000008c,0 0 0 1px #0f172a14}.status-welcome .ws-a11y-panel[hidden]{display:none}.status-welcome .ws-a11y-h{margin:0 0 .5rem;font-size:.9rem;font-weight:700}.status-welcome .ws-fs{gap:.35rem;margin-bottom:1rem;display:flex}.status-welcome .ws-fs button{color:#0f172a;cursor:pointer;background:#fff;border:2px solid #0f172a40;border-radius:.85rem;flex:1;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;font-weight:700;display:inline-flex}.status-welcome .ws-fs button[aria-checked=true]{color:#fff;background:#0f172a;border-color:#0f172a}.status-welcome .ws-fs button:focus-visible,.status-welcome .ws-sw:focus-visible{outline-offset:2px;outline:3px solid #0f172a}.status-welcome .ws-a11y-row{align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:flex}.status-welcome .ws-a11y-row>span:first-child{flex:1}.status-welcome .ws-a11y-state{color:#475569;font-size:.85rem;font-weight:500}.status-welcome .ws-sw{cursor:pointer;box-sizing:content-box;background:#e2e8f0;border:2px solid #64748b;border-radius:9999px;flex:none;width:3.25rem;height:2.25rem;min-height:2.75rem;padding:0;position:relative}.status-welcome .ws-sw span{background:#475569;border-radius:9999px;width:1.6rem;height:1.6rem;margin-top:-.8rem;transition:transform .15s;position:absolute;top:50%;left:.2rem}.status-welcome .ws-sw[aria-checked=true]{background:#0f172a;border-color:#0f172a}.status-welcome .ws-sw[aria-checked=true] span{background:#fff;transform:translate(1.15rem)}.status-welcome .ws-slide{opacity:0;transition:opacity .8s;position:absolute;inset:0}.status-welcome .ws-slide.is-on{opacity:1}.status-welcome .ws-slide .ws-bg-blur{background-image:var(--sd)}.status-welcome .ws-slidebar{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172abd;border-radius:9999px;justify-self:center;align-items:center;gap:.1rem;margin:0 auto .6rem;padding:.15rem .5rem .15rem .15rem;display:flex}.status-welcome .ws-slide-toggle,.status-welcome .ws-dot{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.status-welcome .ws-slide-toggle:hover,.status-welcome .ws-dot:hover{background:#ffffff29}.status-welcome .ws-slide-toggle:focus-visible,.status-welcome .ws-dot:focus-visible{outline-offset:-3px;outline:3px solid #fff}.status-welcome .ws-slide-toggle .ic-play,.status-welcome .ws-slide-toggle.is-paused .ic-pause{display:none}.status-welcome .ws-slide-toggle.is-paused .ic-play{display:block}.status-welcome .ws-dot span{border:2px solid #fff;border-radius:9999px;width:.65rem;height:.65rem;display:block}.status-welcome .ws-dot[aria-current] span{background:#fff;width:1.4rem}.ws-review{z-index:30;color:#fff;text-align:center;text-shadow:none;background:#b45309;margin:0;padding:.45rem .75rem;font-size:.85rem;font-weight:700;line-height:1.4;position:fixed;top:0;left:0;right:0}.status-welcome.is-review .ws-top{padding-top:3.1rem}html[data-contrast] .ws-review{color:#fff;background:#000;border-bottom:2px solid #fff}.ws-dlg{color:#0f172a;background:#fff;border:0;border-radius:1.25rem;width:min(94vw,56rem);max-width:94vw;max-height:92dvh;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px -20px #0009}.ws-dlg[open]{flex-direction:column;animation:.2s both ws-dlg-in;display:flex}.ws-dlg::backdrop{background:#020617b3}.ws-dlg-bar{border-bottom:1px solid #0f172a1f;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.25rem;display:flex}.ws-dlg-t{margin:0;font-size:1.1rem;font-weight:700;line-height:1.4}.ws-dlg-x{color:#0f172a;cursor:pointer;background:#0f172a14;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.ws-dlg-x:hover{background:#0f172a29}.ws-dlg-x:focus-visible,.ws-dlg-body:focus-visible,.ws-dlg-foot a:focus-visible{outline-offset:2px;outline:3px solid #0f172a}.ws-dlg-body{background:#f1f5f9;flex:auto;padding:.75rem;overflow:auto}.ws-dlg-body img{border-radius:.5rem;max-width:100%;height:auto;margin:0 auto;display:block}.ws-dlg-foot{text-align:center;border-top:1px solid #0f172a1f;margin:0;padding:.35rem 1rem}.ws-dlg-foot a{color:#0f172a;text-underline-offset:.25em;align-items:center;min-height:2.75rem;font-weight:600;text-decoration:underline;display:inline-flex}@keyframes ws-dlg-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-dlg[open]{animation:none}}html[data-contrast] .ws-dlg{color:#fff;box-shadow:none;background:#000;border:2px solid #fff}html[data-contrast] .ws-dlg-bar,html[data-contrast] .ws-dlg-foot{border-color:#fff}html[data-contrast] .ws-dlg-x{color:#fff;background:#000;border:2px solid #fff}html[data-contrast] .ws-dlg-body{background:#000}html[data-contrast] .ws-dlg-foot a{color:#fff}html[data-contrast] .ws-dlg::backdrop{background:#000}@media (forced-colors:active){.ws-dlg{border:2px solid canvastext}}.status-welcome .ws-greet{letter-spacing:.01em;margin:0 0 .4rem;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:600}@media (max-width:560px){.status-welcome .ws-greet{font-size:1.15rem}.status-welcome .ws-a11y-panel{left:50%}}@media (prefers-reduced-motion:reduce){.status-welcome .ws-slide,.status-welcome .ws-sw span{transition:none}}html[data-contrast] .status-welcome .ws-a11y-btn{color:#fff}html[data-contrast] .status-welcome .ws-a11y-panel,html[data-contrast] .status-welcome .ws-slidebar{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border:2px solid #fff}html[data-contrast] .status-welcome .ws-fs button{color:#fff;background:#000;border-color:#fff}html[data-contrast] .status-welcome .ws-fs button[aria-checked=true]{color:#000;background:#fff}html[data-contrast] .status-welcome .ws-a11y-state{color:#fff}@media (max-height:620px){.status-welcome .ws-greet{display:none}}@media (prefers-reduced-motion:reduce){.status-welcome .ws-cal{transition:none}}html[data-contrast] .status-welcome .ws-cd,html[data-contrast] .status-welcome .ws-tools{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border:2px solid #fff}html[data-contrast] .status-welcome .ws-langs a{color:#fff}html[data-contrast] .status-welcome .ws-langs a[aria-current]{color:#000;background:#fff}html[data-contrast] .status-welcome .ws-cal{color:#fff;background:#000;border-color:#fff}@media (max-width:560px){.status-welcome .ws-event{margin-bottom:1.1rem}.status-welcome .ws-tools{margin-bottom:.6rem}.status-welcome .ws-langs a{min-width:2.6rem;padding:0 .75rem}}.status-welcome .status-stage{grid-template-columns:minmax(0,1fr)}.status-welcome .ws-top,.status-welcome .ws-nav{min-width:0}html[data-contrast] .status-welcome.is-poster .ws-clock{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border:2px solid #fff}@media (max-width:560px){.status-welcome .ws-top{padding:calc(.75rem + env(safe-area-inset-top,0px)) .75rem 0}.status-welcome .ws-nav{border-radius:9999px;flex-wrap:nowrap;justify-content:flex-start;gap:.25rem;width:100%;padding:.3rem .4rem .3rem .6rem}.status-welcome .ws-brand{flex:none}.status-welcome .ws-nav:not(:has(.ws-links)){width:fit-content;margin-inline:auto;padding:0}.status-welcome .ws-links{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;justify-content:flex-start;min-width:0;overflow-x:auto}.status-welcome .ws-links::-webkit-scrollbar{display:none}.status-welcome .ws-links li{scroll-snap-align:start;flex:none}.status-welcome .ws-links a{white-space:nowrap;padding:0 .75rem}.status-welcome .ws-clock{margin-bottom:1.25rem}.status-welcome .ws-time{font-size:clamp(4.75rem,25vw,6.75rem)}.status-welcome .ws-date{font-size:1.05rem}.status-welcome .status-card.ws-hero{padding:1rem 1.25rem}.status-welcome .status-h,.status-welcome.has-clock:not(.is-poster) .status-h{font-size:clamp(1.6rem,7.2vw,2.1rem);line-height:1.28}.status-welcome .status-msg{margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.status-welcome .ws-actions{flex-direction:column;gap:.35rem}.status-welcome .status-btn{justify-content:center;width:100%;max-width:21rem;min-height:3.5rem}.status-welcome .ws-scroll{min-height:3rem;margin-bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));padding:0 1.6rem;font-size:.78rem}.status-welcome.is-poster .ws-clock{width:auto;max-width:calc(100% - 1.5rem);padding:.5rem 1.1rem}.status-welcome.is-poster .ws-time{font-size:1.5rem}}@media (max-height:620px){.status-welcome:not(.is-poster) .ws-time{font-size:3rem}.status-welcome:not(.is-poster) .ws-date{display:none}.status-welcome:not(.is-poster) .ws-clock{margin-bottom:.6rem}.status-welcome .ws-hero{padding-block:1rem}.status-welcome .status-h{font-size:clamp(1.6rem,6vh,2.4rem)}.status-welcome .status-msg{margin-bottom:1rem;font-size:1rem;line-height:1.6}.status-welcome .ws-badge{margin-bottom:.6rem}.status-welcome .ws-scroll{margin-bottom:.75rem}}@media (prefers-reduced-motion:reduce){.status-welcome .status-stage,.status-welcome .ws-hero,.status-welcome .status-btn,.status-welcome .status-btn span{transition:none;animation:none}.status-welcome .ws-hero,.status-welcome .ws-up{animation:none}.status-welcome .status-btn:hover,.status-welcome .status-btn:hover span,.status-welcome .status-btn:focus-visible span{transform:none}}html[data-contrast] .status-welcome .status-stage{color:#fff;background:#000}html[data-contrast] .status-welcome .status-card.ws-hero{text-shadow:none}html[data-contrast] .status-welcome .ws-nav,html[data-contrast] .status-welcome .ws-badge,html[data-contrast] .status-welcome .status-auto{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border:2px solid #fff}html[data-contrast] .status-welcome .ws-links a,html[data-contrast] .status-welcome .ws-brand{color:#fff}html[data-contrast] .status-welcome .ws-enter,html[data-contrast] .status-welcome .ws-scroll{color:#fff;background:#000;border:2px solid #fff}html[data-contrast] .status-welcome .status-btn{border-color:#fff}.welcome-samples{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.welcome-samples a{border:1px solid var(--border);background:var(--bg);min-height:3.5rem;color:var(--text);border-radius:1rem;align-items:center;gap:.8rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:flex}.welcome-samples a:hover,.welcome-samples a:focus-visible{border-color:var(--primary);background:var(--tint)}.welcome-dot{border-radius:9999px;flex:none;width:2rem;height:2rem;box-shadow:inset 0 0 0 2px #ffffff80}html:is([data-menu=side],[data-menu=hybrid]) .site-nav li>a{white-space:normal;overflow-wrap:anywhere;line-height:1.3}html:is([data-menu=side],[data-menu=hybrid]) .site-nav li{min-width:0}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sub-menu,html:is([data-menu=side],[data-menu=hybrid]) .site-nav .children{min-width:0;max-width:100%}html:is([data-menu=top],[data-menu=side],[data-menu=hybrid]) .site-nav :is(.current-menu-item,.current_page_item,.current-menu-ancestor)>a:is(:hover,:focus-visible) .ic{color:var(--on-primary)}html:is([data-menu=side],[data-menu=hybrid]) .site-nav :is(.current-menu-item,.current_page_item,.current-menu-ancestor)>a:is(:hover,:focus-visible){background:var(--primary);color:var(--on-primary)}.swal-fullscreen:has(.sr-box){background:radial-gradient(circle at 85% -10%, var(--primary) 0, transparent 38rem), radial-gradient(circle at 5% 105%, var(--accent) 0, transparent 30rem), var(--bg)!important}@supports (color:color-mix(in lab, red, red)){.swal-fullscreen:has(.sr-box){background:radial-gradient(circle at 85% -10%, color-mix(in srgb, var(--primary) 14%, transparent) 0, transparent 38rem), radial-gradient(circle at 5% 105%, color-mix(in srgb, var(--accent) 12%, transparent) 0, transparent 30rem), var(--bg)!important}}.sr-box{text-align:left;width:min(100%,52rem);color:var(--text);margin:0 auto;padding:0 clamp(1rem,4vw,2rem) 3rem}.sr-kicker{background:var(--tint);color:var(--text);border-radius:9999px;align-items:center;gap:.5rem;margin:0 0 .9rem;padding:.3rem .9rem;font-size:.9rem;font-weight:700;display:inline-flex}.sr-title{margin:0 0 .5rem;font-size:clamp(2rem,6vw,3.4rem);font-weight:800;line-height:1.15}.sr-sub{color:var(--muted);margin:0 0 1.6rem;font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.6}.sr-form{border:2px solid var(--primary);background:var(--surface,var(--bg));box-shadow:0 12px 36px var(--primary);border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem 1.1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sr-form{box-shadow:0 12px 36px color-mix(in srgb, var(--primary) 16%, transparent)}}.sr-form:focus-within{box-shadow:0 0 0 4px var(--primary), 0 12px 36px var(--primary)}@supports (color:color-mix(in lab, red, red)){.sr-form:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 22%, transparent), 0 12px 36px color-mix(in srgb, var(--primary) 20%, transparent)}}.sr-ic{color:var(--link);flex:none;place-items:center;display:grid}.sr-input{min-width:0;min-height:3.25rem;color:var(--text);font:inherit;background:0 0;flex:1;padding:0 .4rem;font-size:clamp(1.05rem,2.6vw,1.3rem);box-shadow:none!important;border:0!important;outline:0!important}.sr-input::placeholder{color:var(--muted);opacity:1}.sr-input::-webkit-search-cancel-button{appearance:none}.sr-go{background:var(--primary);min-width:3.25rem;min-height:3.25rem;color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1.6rem;font-size:1.05rem;font-weight:700;display:inline-flex}.sr-go:hover{filter:brightness(1.08)}.sr-go:focus-visible{outline:3px solid var(--text);outline-offset:2px}.sr-go-i{display:none}.sr-msg{min-height:1.6rem;color:var(--link);margin:.6rem 1.2rem 0;font-size:.95rem;font-weight:600}.sr-sec{margin-top:1.4rem}.sr-h{align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.sr-h h3{color:var(--muted);letter-spacing:.02em;margin:0;font-size:1rem;font-weight:700}.sr-clear{min-height:2.75rem;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sr-chips{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sr-chips a{border:1px solid var(--border);background:var(--bg);min-height:2.75rem;color:var(--text);border-radius:9999px;align-items:center;gap:.45rem;padding:0 1.1rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.sr-chips a svg{color:var(--link);flex:none}.sp-top{max-width:52rem}.sp-form{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-soft);border-radius:1.6rem;grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.sp-field{border:2px solid var(--control);background:var(--bg);min-width:0;color:var(--muted);border-radius:9999px;align-items:center;gap:.6rem;padding:.3rem .35rem .3rem 1.1rem;display:flex}.sp-field:focus-within{border-color:var(--primary);outline:3px solid var(--focus);outline-offset:2px}.sp-field>svg{flex:none}.sp-field input[type=search]{min-width:0;min-height:2.75rem;color:var(--text);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0;font-size:1.05rem}.sp-field input[type=search]::placeholder{color:var(--muted);opacity:1}.sp-go{background:var(--primary);min-height:2.9rem;color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:9999px;flex:none;padding:0 1.5rem;font-weight:700}.sp-chips{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.sp-chip{display:inline-flex;position:relative}.sp-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sp-chip span{border:1px solid var(--control);background:var(--bg);min-height:2.75rem;color:var(--text);border-radius:9999px;align-items:center;gap:.4rem;padding:0 1.15rem;font-weight:600;display:inline-flex}.sp-chip input:checked+span{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.sp-chip input:checked+span:before{content:"✓";font-weight:800}.sp-chip input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}html[data-contrast] .sp-chip input:checked+span{border-color:var(--text);background:var(--text);color:var(--bg)}html[data-contrast] .sp-form,html[data-contrast] .sp-field{border-color:var(--text);box-shadow:none}html[data-contrast] .sp-go{background:var(--text);color:var(--bg)}.sp-status{color:var(--text-2);margin:1.25rem 0 1.5rem;font-size:1.05rem;font-weight:700}.sp-pop{margin-top:2rem}.sp-pop-t{margin:0 0 .75rem;font-size:1rem;font-weight:700}.news-kind{color:var(--link);border:1px solid;border-radius:9999px;align-items:center;padding:.1rem .65rem;font-size:.8rem;font-weight:800;display:inline-flex}@media (max-width:480px){.sp-go{padding:0 1.1rem}.sp-form{border-radius:1.4rem;padding:.75rem}}@media print{.sp-form,.sp-pop{display:none}}.sr-chips a:hover,.sr-chips a:focus-visible{border-color:var(--primary);background:var(--tint);color:var(--link)}.sr-hint{color:var(--muted);margin:2rem 0 0;font-size:.85rem}@media (max-width:520px){.sr-form{padding-left:.8rem}.sr-go{padding:0}.sr-go-t{display:none}.sr-go-i{display:inline-flex}.sr-hint{display:none}}@media (hover:none){.sr-hint{display:none}}html[data-motion="1"] .sr-chips a{transition:none}html[data-contrast] .swal-fullscreen:has(.sr-box){background:var(--bg)!important}.swal-fullscreen .swal-close{place-items:center;display:grid;inset-inline-end:auto;top:max(1rem, env(safe-area-inset-top))!important;right:max(1rem, env(safe-area-inset-right))!important;border:1px solid var(--border)!important;background:var(--bg)!important;width:3rem!important;height:3rem!important;box-shadow:0 4px 14px var(--text)!important;margin:0!important;position:absolute!important}@supports (color:color-mix(in lab, red, red)){.swal-fullscreen .swal-close{box-shadow:0 4px 14px color-mix(in srgb, var(--text) 14%, transparent)!important}}.swal-fullscreen .swal-close{z-index:5;font-size:1.75rem!important}.swal-fullscreen .swal-close:hover,.swal-fullscreen .swal-close:focus-visible{background:var(--tint)!important;border-color:var(--primary)!important;color:var(--text)!important}.swal-fullscreen .swal-close:focus-visible{outline-offset:2px;outline:3px solid var(--primary)!important}.site-nav .submenu-toggle:not(.more-btn){border-radius:9999px;flex:none;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .submenu-toggle:not(.more-btn){width:2.75rem;min-width:2.75rem;height:2.75rem;margin:0 .1rem 0 0}html[data-menu=top] .site-nav .menu>li>.submenu-toggle:not(.more-btn){width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;margin-left:-.25rem;margin-right:.2rem}.comment-bubble a:not(.no-underline),.forum-m a{text-underline-offset:.18em;text-decoration:underline}.fbform .fb-intro{color:var(--text-2,var(--text));margin-bottom:.4rem}.fbform .fbf-h{text-transform:none;letter-spacing:0;color:var(--text);border-bottom:2px solid var(--tint);margin:1.2rem 0 0;padding-bottom:.4rem;font-size:1.15rem;font-weight:700}.fbform .fb-note{background:var(--tint);border-radius:1rem;padding:.8rem 1rem}.fbform .fb-f label{cursor:pointer}.fbform fieldset{border:0;min-width:0;margin:0;padding:0}.fbform legend{margin-bottom:.45rem;padding:0;font-size:.95rem;font-weight:700}.fbform .fb-opts{gap:.5rem;display:grid}.fbform .fb-o{border:1px solid var(--border);background:var(--bg);border-radius:.9rem;align-items:center;gap:.65rem;min-height:2.9rem;margin:0;padding:.45rem .9rem;font-weight:500;display:flex}.fbform .fb-o:hover,.fbform .fb-o:has(input:checked){border-color:var(--primary);background:var(--tint)}.fbform .fb-o:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.fbform .fb-o input{flex:none;width:1.2rem;height:1.2rem;margin:0}.fbform .fb-opts.is-rating{flex-wrap:wrap;gap:.5rem;display:flex}.fbform .fb-opts.is-rating .fb-o{border-radius:9999px;justify-content:center;min-width:3.2rem;padding:.45rem .8rem;font-weight:700}.fbform .fb-help{color:var(--muted);margin-top:.3rem;font-size:.88rem;display:block}.fbform .fb-err{color:#b91c1c;margin-top:.3rem;font-size:.92rem;font-weight:700;display:block}html[data-theme=dark] .fbform .fb-err{color:#fca5a5}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .fbform .fb-err{color:#fca5a5}}.fbform .mform-err a{color:inherit;text-decoration:underline}.blk{min-width:0}.blk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;margin:0 0 1.4rem;display:flex}.blk-title{margin:0;padding-left:1rem;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:800;line-height:1.4;position:relative}.blk-title:before{content:"";background:var(--accent,var(--primary));border-radius:3px;width:5px;position:absolute;top:.15em;bottom:.15em;left:0}.blk-sub{color:var(--muted);margin:.35rem 0 0}.blk-more{color:var(--text);flex:none;align-items:center;gap:.35rem;min-height:2.75rem;font-weight:600;text-decoration:none;display:inline-flex}.blk-more:hover{color:var(--link);text-decoration:underline}html[data-contrast] .blk-title:before{background:var(--text)}.aud{border:1px solid var(--edge,var(--border));background:var(--bg);box-shadow:var(--shadow-soft);border-radius:1.4rem;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid;overflow:hidden}.aud-card{color:var(--text);border-left:1px solid var(--edge,var(--border));align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;text-decoration:none;display:flex}.aud-card:first-child{border-left:0}.aud-card small{color:var(--muted);font-size:.85rem;font-weight:600;display:block}.aud-card b{margin-top:.1rem;font-size:1.15rem;line-height:1.35;display:block}.aud-d{color:var(--text-2);margin-top:.3rem;font-size:.95rem;line-height:1.5;display:block}.aud-ic{color:var(--accent,var(--primary));flex:none;margin-top:.35rem}a.aud-card:hover{background:var(--tint)}.aud-card.is-lead{background:var(--primary);color:var(--on-primary)}.aud-card.is-lead small,.aud-card.is-lead .aud-d,.aud-card.is-lead .aud-ic{color:var(--on-primary)}a.aud-card.is-lead:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.aud-card.is-lead:hover{background:color-mix(in srgb, var(--primary) 88%, #000)}}@media (max-width:640px){.aud-card{border-left:0;border-top:1px solid var(--edge,var(--border))}.aud-card:first-child{border-top:0}}html[data-contrast] .aud-card.is-lead{border:2px solid var(--text)}.figs{border:1px solid var(--edge,var(--border));background:var(--bg);box-shadow:var(--shadow-soft);border-radius:1.6rem;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));padding:1.1rem .75rem;display:grid}html[data-contrast] .figs{border-width:2px}.fig{text-align:center;border-left:1px solid var(--edge,var(--border));flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.75rem 1rem;display:flex}.fig:first-child{border-left:0}.fig b{font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);font-weight:800;line-height:1.1}.fig span{color:var(--text-2);font-size:1.05rem}@media (max-width:640px){.figs{grid-template-columns:repeat(2,1fr);row-gap:.5rem}.fig:nth-child(odd){border-left:0}}.lcs{gap:1rem;display:grid}.lcs-service{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.lcs-links{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.85rem}.lc{text-align:center;min-height:8rem;color:var(--text);border:1px solid var(--edge,var(--border));background:var(--bg);border-radius:1.4rem;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1.25rem 1rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.lc:hover{box-shadow:var(--shadow-soft);border-color:var(--primary);transform:translateY(-3px)}.lc-ic{background:var(--tint);width:3.5rem;height:3.5rem;color:var(--text-2);border-radius:9999px;place-items:center;display:grid}.lc-t{font-weight:700;line-height:1.35}.lc-x{color:var(--muted);align-items:center;gap:.3rem;font-size:.9rem;display:inline-flex}.lcs-links .lc{min-height:7.5rem;padding:1.4rem 1rem}.lcs-links .lc-ic{width:auto;height:auto;color:var(--text-2);background:0 0}.lcs-links .lc-t{font-size:1.05rem;font-weight:500}@media (prefers-reduced-motion:reduce){.lc{transition:none}.lc:hover{transform:none}}html[data-contrast] .lc{border-width:2px}.ab{border:1px solid var(--edge,var(--border));background:var(--bg);box-shadow:var(--shadow-soft);border-radius:1.75rem;align-items:center;gap:1.75rem 3rem;padding:1.5rem;display:grid}@media (min-width:900px){.ab{padding:2.25rem 2.5rem}}html[data-contrast] .ab{border-width:2px}.ab .ab-card{background:var(--surface)}@media (min-width:900px){.ab{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.ab-text p{color:var(--text-2);margin:.8rem 0 1.4rem;line-height:1.8}.ab-cards{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1rem;display:grid}.ab-card{color:var(--text);border:1px solid var(--edge,var(--border));background:var(--bg);border-radius:1.2rem;flex-direction:column;gap:.35rem;padding:1.25rem;text-decoration:none;display:flex}a.ab-card:hover{border-color:var(--primary);box-shadow:var(--shadow-soft)}.ab-ic{color:var(--text-2);margin-bottom:.6rem}.ab-card b{font-size:1.1rem}.ab-card span:not(.ab-ic){color:var(--text-2);font-size:.95rem;line-height:1.5}.wx{border:1px solid var(--edge,var(--border));background:var(--bg);box-shadow:var(--shadow-soft);border-radius:1.6rem;padding:.8rem 1rem .65rem}html[data-contrast] .wx{border-width:2px}.wx-bar{align-items:center;gap:.75rem 1rem;display:flex}.wx-pill{background:var(--primary);min-width:0;max-width:100%;min-height:2.75rem;color:var(--on-primary);border-radius:1.4rem;flex:0 auto;align-items:center;gap:.5rem;padding:.3rem 1.1rem;display:inline-flex}.wx-pill svg{flex:none}.wx-pill b{overflow-wrap:anywhere;min-width:0}.wx-view{border:1px solid var(--edge,var(--border));background:var(--surface);border-radius:9999px;flex:1;align-items:center;min-width:0;min-height:2.75rem;padding:0 .5rem;display:flex;position:relative;overflow:hidden}.wx-view:before,.wx-view:after{content:"";z-index:1;pointer-events:none;width:1.75rem;position:absolute;top:0;bottom:0}.wx-view:before{background:linear-gradient(90deg, var(--surface), transparent);left:0}.wx-view:after{background:linear-gradient(270deg, var(--surface), transparent);right:0}.wx-track{width:max-content;animation:45s linear infinite wx-scroll;display:flex}.wx:hover .wx-track,.wx:focus-within .wx-track,.wx.is-paused .wx-track{animation-play-state:paused}.wx-list,.wx-copy{white-space:nowrap;flex:none;gap:2.5rem;margin:0;padding:0 1.25rem 0 0;list-style:none;display:flex}.wx-copy{gap:2.5rem}.wx-list li{position:relative}.wx-list li+li:before{content:"•";color:var(--muted);position:absolute;left:-1.5rem}@keyframes wx-scroll{to{transform:translate(-50%)}}.wx-pause,.wx-windy{border:2px solid var(--edge,var(--border));background:var(--bg);min-width:2.75rem;min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;border-radius:.9rem;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-weight:600;text-decoration:none;display:inline-flex}.wx-pause:hover,.wx-windy:hover{border-color:var(--primary)}.wx-i-pause{border-inline:3px solid;width:.8rem;height:.9rem;display:block}.wx-pause[aria-pressed=true] .wx-i-pause{border:0;border-block:.5rem solid #0000;border-left:.8rem solid;width:0;height:0}.wx-src{color:var(--muted);margin:.4rem 0 0;font-size:.9rem}@media (max-width:640px){.wx-bar{flex-wrap:wrap}.wx-view{flex-basis:100%;order:3}.wx-windy{margin-left:auto}}@media (prefers-reduced-motion:reduce){.wx-track{width:100%;min-width:0;animation:none}.wx-view{border-radius:1.2rem;padding:.35rem .9rem}.wx-view:before,.wx-view:after{display:none}.wx-list{white-space:normal;flex-wrap:wrap;flex:1 1 0;gap:.25rem 2rem;min-width:0;padding-right:0}.wx-copy,.wx-pause{display:none}}.wx-src a{text-underline-offset:.15em;text-decoration:underline}.wx-src a,.crumb-a,.album-t a,.vcard-t a,.ev-title{min-height:max(1.5rem,24px);display:inline-block}@media (min-width:1100px){#masthead :is(.util-btn,.fs-open,#search-toggle,#lang-toggle,#a11y-toggle,#about-toggle){min-height:max(2.75rem,44px);box-shadow:none;color:var(--text-2);border:0;transition:background .15s,color .15s}#masthead :is(#search-toggle,#lang-toggle,#a11y-toggle,#about-toggle){background:0 0;border-radius:9999px;width:max(2.75rem,44px);height:max(2.75rem,44px)}#masthead :is(#search-toggle,#lang-toggle,#a11y-toggle,#about-toggle):hover,#masthead :is(#search-toggle,#lang-toggle,#a11y-toggle,#about-toggle)[aria-expanded=true]{background:var(--tint);color:var(--link)}html:is([data-menu=top],[data-menu=side]) #masthead :is(.util-btn,.fs-open){background:var(--tint);color:var(--text);padding:0 .85rem}html:is([data-menu=top],[data-menu=side]) #masthead .fs-open{gap:.45rem}html:is([data-menu=top],[data-menu=side]) #masthead :is(.util-btn,.fs-open):hover,html:is([data-menu=top],[data-menu=side]) #masthead :is(.util-btn,.fs-open)[aria-expanded=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html:is([data-menu=top],[data-menu=side]) #masthead :is(.util-btn,.fs-open):hover,html:is([data-menu=top],[data-menu=side]) #masthead :is(.util-btn,.fs-open)[aria-expanded=true]{background:color-mix(in srgb, var(--primary) 14%, var(--bg))}}html:is([data-menu=top],[data-menu=side]) #masthead :is(.util-btn,.fs-open):hover,html:is([data-menu=top],[data-menu=side]) #masthead :is(.util-btn,.fs-open)[aria-expanded=true]{color:var(--link)}#masthead .min-\[1100px\]\:order-3{gap:.3rem}#masthead .min-\[1100px\]\:order-3>[role=group]{border-left:1px solid var(--edge,var(--border));flex-wrap:nowrap;gap:.1rem;margin-left:.2rem;padding-left:.4rem}#masthead #lang-toggle>span{padding-inline:.3rem;font-size:.6rem;line-height:.9rem;top:-.05rem;right:-.1rem}html[data-contrast] #masthead :is(.util-btn,.fs-open,#search-toggle,#lang-toggle,#a11y-toggle,#about-toggle){border:2px solid var(--border)}}html[data-contrast] button[role=switch]{background:var(--bg);border:3px solid var(--text)}html[data-contrast] button[role=switch]>span{background:var(--text);box-shadow:none}html[data-contrast] button[role=switch][aria-checked=true]{background:var(--text);border-color:var(--text)}html[data-contrast] button[role=switch][aria-checked=true]>span{background:var(--bg)}html[data-contrast] button[role=switch]:focus-visible{outline:3px solid var(--text);outline-offset:3px}@media (min-width:1100px){html:is([data-menu=side],[data-menu=hybrid]){--sb-ease:cubic-bezier(.4, 0, .15, 1);--sb-t:.5s}html:is([data-menu=side],[data-menu=hybrid]) body{transition:padding-left var(--sb-t) var(--sb-ease)}html:is([data-menu=side],[data-menu=hybrid]) .site-nav{transition:width var(--sb-t) var(--sb-ease), height var(--sb-t) var(--sb-ease), padding var(--sb-t) var(--sb-ease), border-radius var(--sb-t) var(--sb-ease), box-shadow .2s ease}html.sb-measure .site-nav,html.sb-measure .site-nav *{transition:none!important;animation:none!important}html.sb-anim:is([data-menu=side],[data-menu=hybrid]) .site-nav .t{text-overflow:clip}html.sb-anim[data-menu=side] .site-nav .sb-theme{animation:sb-swap var(--sb-t) var(--sb-ease) both}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-foot{height:3.7rem;transition:width var(--sb-t) var(--sb-ease), height var(--sb-t) var(--sb-ease), padding var(--sb-t) var(--sb-ease), border-radius var(--sb-t) var(--sb-ease);border-radius:1.85rem}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .sb-foot,html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav{border-radius:calc((var(--sbw) - 1.5rem) / 2)}html:is([data-menu=side],[data-menu=hybrid]) .site-nav li>a,html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-btn,html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav li>a,html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .sb-btn{border-radius:1.45rem}html:is([data-menu=side],[data-menu=hybrid]) .site-nav li>a,html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-btn,html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-brand{transition:padding var(--sb-t) var(--sb-ease), gap var(--sb-t) var(--sb-ease), width var(--sb-t) var(--sb-ease), border-radius var(--sb-t) var(--sb-ease), background .15s ease, color .15s ease, box-shadow .15s ease}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .menu li>a{flex:1;justify-content:flex-start;gap:0;width:auto;height:auto;min-height:2.9rem;padding:.5rem .7rem}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav{padding:.75rem .675rem}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-brand>img{object-fit:contain;flex:none;width:2.9rem;height:3rem;max-height:none}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .sb-brand>.badge-logo{flex:none}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .sb-brand{justify-content:flex-start;gap:0;padding-inline:0}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .sb-brand>.badge-logo{margin-inline:auto}html:is([data-menu=side],[data-menu=hybrid]) .site-nav .t{opacity:1;max-width:18rem;transition:max-width var(--sb-t) var(--sb-ease), opacity .28s ease .14s;overflow:hidden}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .t{opacity:0;white-space:nowrap;width:auto;max-width:0;transition:max-width var(--sb-t) var(--sb-ease), opacity .12s ease;display:block}html:is([data-menu=side],[data-menu=hybrid]).sb-min .site-nav .sb-brand .t{display:block}html.sb-anim:is([data-menu=side],[data-menu=hybrid]) .site-nav .t{white-space:nowrap}html.sb-anim:is([data-menu=side],[data-menu=hybrid]):not(.sb-min) .site-nav .submenu-toggle{animation:sb-pop .45s var(--sb-ease) .12s backwards}}@keyframes sb-pop{0%{opacity:0;transform:scale(.6)}}@keyframes sb-swap{0%{opacity:0}45%{opacity:0}to{opacity:1}}@media (max-width:1099px){.site-nav{transition:transform .42s cubic-bezier(.22,.8,.2,1),visibility .42s}}@media (min-width:1100px){html[data-menubar][data-menu=top] .site-header{background:var(--bg);border-radius:9999px;padding:0 .9rem;box-shadow:0 6px 24px #0f172a1f}html[data-menubar][data-menu=top] #masthead .brand,html[data-menubar][data-menu=top] .site-nav,html[data-menubar][data-menu=top] #masthead>.wrap>div{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-menubar][data-menu=top] #masthead>.wrap{align-items:center;gap:.5rem}html[data-menubar][data-menu=top] #masthead .brand{min-height:3.75rem;padding:.35rem .5rem .35rem .15rem}html[data-menubar][data-menu=top] .site-nav{min-height:3.75rem;padding:.35rem .25rem}html[data-menubar][data-menu=top] #masthead>.wrap>div{min-height:3.75rem;padding:.35rem 0 .35rem .25rem}html[data-menubar][data-menu=top] #masthead .brand{position:relative}html[data-menubar][data-menu=top] #masthead .brand:after,html[data-menubar][data-menu=top] #masthead>.wrap>div:before{content:"";background:var(--edge,var(--border));width:1px;position:absolute;top:22%;bottom:22%}html[data-menubar][data-menu=top] #masthead .brand:after{right:-.3rem}html[data-menubar][data-menu=top] #masthead>.wrap>div{padding-left:1rem;position:relative}html[data-menubar][data-menu=top] #masthead>.wrap>div:before{left:-.25rem}html[data-menubar][data-menu=top] #masthead .min-\[1100px\]\:order-3>[role=group]{border-left:0;margin-left:0;padding-left:0}html[data-contrast][data-menubar][data-menu=top] .site-header{border:2px solid var(--border);box-shadow:none}html[data-contrast][data-menubar][data-menu=top] #masthead .brand,html[data-contrast][data-menubar][data-menu=top] .site-nav,html[data-contrast][data-menubar][data-menu=top] #masthead>.wrap>div{border:0}html[data-contrast][data-menubar][data-menu=top] #masthead .brand:after,html[data-contrast][data-menubar][data-menu=top] #masthead>.wrap>div:before{background:var(--border)}}.office-chrome{--of:#0f766e;--of-on:#fff}.office-chrome .of-band{background:var(--of);color:var(--of-on)}.office-chrome[data-variant=full] .of-band{padding:1.75rem 0 3.4rem}.office-chrome[data-variant=slim] .of-band{padding:.55rem 0}.of-up{margin:0 0 .5rem;font-size:.9rem}.of-up a,.of-name a{color:inherit}.of-up a{border:1px solid var(--of-on);align-items:center;gap:.3rem;padding:.15rem .8rem .15rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.of-up a{border:1px solid color-mix(in srgb, var(--of-on) 40%, transparent)}}.of-up a{background:var(--of-on);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.of-up a{background:color-mix(in srgb, var(--of-on) 14%, transparent)}}.of-up a{text-decoration:none}.of-up a:hover,.of-up a:focus-visible{background:var(--of-on)}@supports (color:color-mix(in lab, red, red)){.of-up a:hover,.of-up a:focus-visible{background:color-mix(in srgb, var(--of-on) 26%, transparent)}}html[data-contrast] .of-up a{border:2px solid var(--border);background:var(--bg)}.of-name a{text-decoration:none}.of-id{align-items:center;gap:1rem;display:flex}.of-badge{background:var(--of-on);width:3.5rem;height:3.5rem;color:var(--of);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.of-badge-img{background:#fff;padding:.3rem}.of-badge-img img{object-fit:contain;width:100%;height:100%}.of-name{overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,3.2vw,1.9rem);font-weight:800;line-height:1.25}.of-en,.of-tag{margin:.15rem 0 0;font-size:.95rem}.of-tag{max-width:46rem;margin-top:.35rem;font-size:1.05rem}.office-chrome[data-variant=slim] .of-up,.office-chrome[data-variant=slim] .of-en,.office-chrome[data-variant=slim] .of-tag{display:none}.office-chrome[data-variant=slim] .of-badge{width:2.25rem;height:2.25rem;font-size:1.05rem}.office-chrome[data-variant=slim] .of-name{font-size:1.05rem}.of-tabs{background:var(--surface);border-bottom:1px solid var(--edge)}.of-tabs ul{flex-wrap:wrap;gap:.25rem;margin:0;padding:.45rem 0;list-style:none;display:flex}.office-chrome[data-variant=full] .of-tabs{background:0 0;border:0;margin-top:-1.9rem;position:relative}.office-chrome[data-variant=full] .of-tabs ul{border:1px solid var(--edge);background:var(--surface);border-radius:1.5rem;padding:.4rem;box-shadow:0 10px 28px -12px #0f172a59}.of-tabs a{min-height:2.75rem;color:var(--text-2);border-radius:9999px;align-items:center;padding:.35rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.of-tabs a:hover{background:var(--tint);color:var(--link)}.of-tabs a[aria-current=page]{background:var(--of);color:var(--of-on)}html[data-contrast] .office-chrome .of-band{background:var(--bg);color:var(--text);border-bottom:2px solid var(--border)}html[data-contrast] .of-badge{background:var(--bg);color:var(--text);border:2px solid var(--border)}html[data-contrast] .of-tabs a[aria-current=page]{background:var(--text);color:var(--bg)}html[data-contrast] .of-tabs{border-bottom:2px solid var(--border)}html[data-contrast] .office-chrome[data-variant=full] .of-tabs{border-bottom:0}html[data-contrast] .office-chrome[data-variant=full] .of-tabs ul{border:2px solid var(--border);box-shadow:none}.of-head{isolation:isolate;border:1px solid var(--edge);background:linear-gradient(135deg, var(--bg), var(--of));border-radius:1.8rem;flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem;margin:0 0 1.75rem;padding:1.35rem 1.6rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.of-head{background:linear-gradient(135deg, var(--bg), color-mix(in srgb, var(--of) 10%, var(--bg)))}}.of-head{box-shadow:0 2px 14px var(--text)}@supports (color:color-mix(in lab, red, red)){.of-head{box-shadow:0 2px 14px color-mix(in srgb, var(--text) 7%, transparent)}}.of-head:after{content:"";z-index:-1;background:var(--of);opacity:.08;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-3.5rem;right:-2.5rem}.of-head-ic{background:linear-gradient(135deg, var(--of), var(--of));border-radius:1.3rem;flex:none;place-items:center;width:4.2rem;height:4.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.of-head-ic{background:linear-gradient(135deg, var(--of), color-mix(in srgb, var(--of) 70%, #fff))}}.of-head-ic{color:var(--of-on);box-shadow:0 8px 18px -6px var(--of)}@supports (color:color-mix(in lab, red, red)){.of-head-ic{box-shadow:0 8px 18px -6px color-mix(in srgb, var(--of) 60%, transparent)}}.of-head-t{flex:14rem;min-width:0}.of-head .of-h1{margin:0;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.4rem);line-height:1.15}.of-head-lead{color:var(--text-2);margin:.2rem 0 0}.of-up-page{margin:0 0 .9rem;font-size:.92rem}.of-up-page a{border:1px solid var(--edge);background:var(--bg);color:var(--text-2);border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .8rem .15rem .55rem;font-weight:600;text-decoration:none;display:inline-flex}.of-up-page a:hover,.of-up-page a:focus-visible{border-color:var(--of);color:var(--text)}html[data-contrast] .of-up-page a{border:2px solid var(--border);color:var(--text)}.of-head-meta{flex-wrap:wrap;gap:.5rem;margin:.8rem 0 0;padding:0;display:flex}.office-chrome[data-variant=full] .of-id{align-items:flex-start}.of-count{text-align:center;margin:0 0 0 auto;line-height:1.1}.of-count b{color:var(--of);display:block}@supports (color:color-mix(in lab, red, red)){.of-count b{color:color-mix(in srgb, var(--of) 70%, var(--text))}}.of-count b{font-size:clamp(2rem,1.4rem + 2vw,2.7rem);font-weight:800}.of-count span{color:var(--muted);font-size:.88rem}html[data-contrast] .of-head{background:var(--bg);border:2px solid var(--border);box-shadow:none}html[data-contrast] .of-head:after{display:none}html[data-contrast] .of-head-ic{background:var(--bg);color:var(--text);border:2px solid var(--border);box-shadow:none}html[data-contrast] .of-count b{color:var(--text)}.of-body .album-grid>*{transition:transform .18s,box-shadow .18s}.of-body .album-grid>:hover,.of-body .album-grid>:focus-within{box-shadow:0 16px 30px -14px var(--text);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.of-body .album-grid>:hover,.of-body .album-grid>:focus-within{box-shadow:0 16px 30px -14px color-mix(in srgb, var(--text) 40%, transparent)}}html[data-motion="1"] .of-body .album-grid>*,html[data-contrast] .of-body .album-grid>*{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.of-body .album-grid>*{transition:none;transform:none!important}}.of-h1{margin:0 0 1.5rem;font-size:clamp(1.6rem,3.6vw,2.1rem);font-weight:800;line-height:1.25}.of-home{gap:1.5rem;display:grid}@media (min-width:900px){.of-home:not(.of-home-solo){grid-template-columns:minmax(0,1fr) 21rem;align-items:start}}.of-sec{margin-top:2.75rem}.of-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.of-sec-t{align-items:center;gap:.7rem;margin:0 0 .75rem;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:800;line-height:1.3;display:flex}.of-sec-t:not(:has(.of-sec-ic)){border-left:5px solid var(--of);padding-left:.75rem}.of-sec-ic{background:var(--of);border-radius:.9rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.of-sec-ic{background:color-mix(in srgb, var(--of) 13%, var(--bg))}}.of-sec-ic{color:var(--of)}html[data-contrast] .of-sec-ic{background:var(--bg);color:var(--text);border:2px solid var(--border)}.of-sec-h .of-sec-t{margin:0}.of-more{border:1px solid var(--edge);background:var(--bg);color:var(--link);white-space:nowrap;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .9rem;font-size:.93rem;font-weight:700;text-decoration:none;display:inline-flex}.of-more:hover,.of-more:focus-visible{border-color:var(--of)}html[data-contrast] .of-more{border:2px solid var(--border);color:var(--text)}html[data-contrast] .of-sec-t{border-left-color:var(--text)}.of-info{min-width:0;padding:1.25rem}.of-info-big{max-width:46rem}.of-info-t{align-items:center;gap:.7rem;margin:0 0 .75rem;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:800;line-height:1.3;display:flex}.of-dl{margin:0}.of-dl>div{border-top:1px solid var(--edge);padding:.6rem 0}.of-dl>div:first-child{border-top:0}.of-dl dt{color:var(--muted);margin:0;font-size:.85rem;font-weight:700}.of-dl dd{overflow-wrap:anywhere;margin:.1rem 0 0}.of-map{white-space:nowrap;margin-left:.5rem;font-weight:600}.of-socs{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;display:flex}.of-soc{border:2px solid var(--of);min-height:2.5rem;color:var(--text);border-radius:9999px;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.of-soc:hover,.of-soc:focus-visible{background:var(--of);color:var(--of-on)}html[data-contrast] .of-soc{border-color:var(--border)}.office-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(19rem,33.3333% - 1rem)),1fr));gap:1.5rem;display:grid}.office-card{--of:#0f766e;--of-on:#fff;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.office-card .oc-top{background:var(--of);padding:1.1rem 1.25rem}.office-card .of-badge{width:3rem;height:3rem;font-size:1.3rem}.office-card .oc-body{flex-direction:column;flex:1;gap:.35rem;min-width:0;padding:1rem 1.25rem 1.25rem;display:flex}.oc-name{overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:800;line-height:1.3}.oc-name a{color:var(--text);text-decoration:none}.oc-en{color:var(--muted);margin:0;font-size:.9rem}.oc-ex{color:var(--text-2);margin:.25rem 0 0}.oc-meta{color:var(--text-2);gap:.25rem;margin:.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.oc-meta li{overflow-wrap:anywhere;align-items:center;gap:.5rem;display:flex}.oc-go{margin:auto 0 0;padding-top:.75rem}.oc-link{font-weight:700;text-decoration:none}.oc-link:after{content:"";position:absolute;inset:0}html[data-contrast] .office-card .oc-top{background:var(--bg);border-bottom:2px solid var(--border)}html[data-contrast] .office-card .of-badge{border:2px solid var(--border)}@media print{.of-tabs,.of-up{display:none}}.office-chrome.has-cover .of-band{background-image:linear-gradient(90deg, var(--of) 0%, var(--of) 42%, var(--of) 72%, var(--of) 100%), var(--of-cover)}@supports (color:color-mix(in lab, red, red)){.office-chrome.has-cover .of-band{background-image:linear-gradient(90deg, var(--of) 0%, var(--of) 42%, color-mix(in srgb, var(--of) 80%, transparent) 72%, color-mix(in srgb, var(--of) 45%, transparent) 100%), var(--of-cover)}}.office-chrome.has-cover .of-band{background-position:50%;background-size:cover}.office-chrome{margin-top:calc(-1 * var(--hdr-h,5.5rem))}.office-chrome[data-variant] .of-band{isolation:isolate;padding-top:calc(var(--hdr-h,5.5rem) + 1.25rem);position:relative;overflow:hidden}.office-chrome[data-variant=slim] .of-band{padding-top:calc(var(--hdr-h,5.5rem) + .6rem)}.office-chrome:not(.has-cover) .of-band{background-image:linear-gradient(115deg, var(--of) 0%, var(--of) 100%)}@supports (color:color-mix(in lab, red, red)){.office-chrome:not(.has-cover) .of-band{background-image:linear-gradient(115deg, var(--of) 0%, color-mix(in srgb, var(--of) 80%, #000) 100%)}}.office-chrome .of-band:before{content:"";z-index:-1;aspect-ratio:1;background:var(--of-on);opacity:.16;max-width:70%;height:190%;-webkit-mask:var(--seal) center / contain no-repeat;-webkit-mask:var(--seal) center / contain no-repeat;-webkit-mask:var(--seal) center / contain no-repeat;mask:var(--seal) center / contain no-repeat;pointer-events:none;position:absolute;top:50%;right:max(1rem,5%);transform:translateY(-50%)}.office-chrome[data-variant=slim] .of-band:before{opacity:.12;height:520%}@media (max-width:640px){.office-chrome[data-variant=slim] .of-tabs ul{gap:0;padding:.25rem 0}.office-chrome[data-variant=slim] .of-tabs a{min-height:2.5rem;padding:.25rem .7rem;font-size:.95rem}}html[data-contrast] .office-chrome .of-band{background-image:none}html[data-contrast] .office-chrome .of-band:before{display:none}html[data-contrast] .office-chrome[data-variant=full] .of-band{border-bottom:0}html[data-contrast] .of-chips a{border:2px solid var(--border);color:var(--text);background:0 0}html[data-contrast] .of-chips a:hover,html[data-contrast] .of-chips a:focus-visible{background:var(--text);color:var(--bg)}.of-tabs-btn{display:none}@media (max-width:640px){.of-tabs.js-tabs .of-tabs-btn{border:1px solid var(--edge,var(--border));background:var(--surface);width:100%;min-height:2.75rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 1rem;font-weight:600;display:flex}.of-tabs.js-tabs .of-tabs-btn b{font-weight:800}.of-tabs.js-tabs .of-tabs-btn svg{flex:none;transition:transform .2s;transform:rotate(90deg)}.of-tabs.js-tabs.is-open .of-tabs-btn svg{transform:rotate(-90deg)}.of-tabs.js-tabs:not(.is-open) ul{display:none}.of-tabs.js-tabs .wrap{padding-block:.4rem}.of-tabs.js-tabs ul{margin-top:.4rem;padding:.35rem}.office-chrome[data-variant=full] .of-tabs.js-tabs{margin-top:-2.4rem}.office-chrome[data-variant=full] .of-tabs.js-tabs .of-tabs-btn{box-shadow:0 10px 28px -12px #0f172a59}.office-chrome[data-variant=full] .of-tabs.js-tabs ul{margin-top:.5rem}.office-chrome[data-variant=full] .of-tabs.js-tabs .wrap{padding-block:0}}.of-tabs-btn:focus-visible{outline:3px solid var(--focus,var(--primary));outline-offset:2px}html[data-contrast] .of-tabs .of-tabs-btn,html[data-contrast] .of-tabs.js-tabs .of-tabs-btn{border:2px solid var(--border);background:var(--bg);color:var(--text);box-shadow:none}@media print{.of-tabs-btn{display:none!important}.office-chrome{margin-top:0}.office-chrome .of-band{padding-top:1rem}.office-chrome .of-band:before{display:none}}.of-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.of-chips a{border:1px solid var(--of-on);align-items:center;gap:.45rem;min-height:2.25rem;padding:.2rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.of-chips a{border:1px solid color-mix(in srgb, var(--of-on) 45%, transparent)}}.of-chips a{background:var(--of-on);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.of-chips a{background:color-mix(in srgb, var(--of-on) 14%, transparent)}}.of-chips a{color:var(--of-on);overflow-wrap:anywhere;font-size:.95rem;font-weight:600;text-decoration:none}.of-chips a:hover,.of-chips a:focus-visible{background:var(--of-on);color:var(--of)}.of-badge{box-shadow:0 0 0 4px var(--of-on)}@supports (color:color-mix(in lab, red, red)){.of-badge{box-shadow:0 0 0 4px color-mix(in srgb, var(--of-on) 30%, transparent)}}.office-chrome[data-variant=full] .of-badge{width:4.5rem;height:4.5rem;font-size:2rem}.office-chrome[data-variant=full] .of-name{font-size:clamp(1.5rem,3.8vw,2.3rem)}.of-body .of-home{margin-top:0}.of-stats{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.of-stats a{background:var(--bg);height:100%;box-shadow:0 2px 14px var(--text);border:1px solid #0000;border-radius:1.5rem;align-items:center;gap:.9rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.of-stats a{box-shadow:0 2px 14px color-mix(in srgb, var(--text) 7%, transparent)}}.of-stats a{color:var(--text);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.of-stats a:hover,.of-stats a:focus-visible{border-color:var(--of);box-shadow:0 14px 28px -14px var(--text);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.of-stats a:hover,.of-stats a:focus-visible{box-shadow:0 14px 28px -14px color-mix(in srgb, var(--text) 45%, transparent)}}.of-stat-ic{background:var(--of);border-radius:1rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.of-stat-ic{background:color-mix(in srgb, var(--of) 13%, var(--bg))}}.of-stat-ic{color:var(--of)}.of-stat-t{flex-direction:column;min-width:0;display:flex}.of-stats b{color:var(--text);font-size:1.85rem;font-weight:800;line-height:1.05}.of-stat-t span{color:var(--text-2);font-size:.95rem;font-weight:600}.of-stat-go{color:var(--muted);margin-inline-start:auto}html[data-contrast] .of-stats a{border:2px solid var(--border);box-shadow:none}html[data-contrast] .of-stat-ic{background:var(--bg);color:var(--text);border:2px solid var(--border)}html[data-motion="1"] .of-stats a,html[data-contrast] .of-stats a{transition:none}html[data-motion="1"] .of-stats a:hover,html[data-contrast] .of-stats a:hover{transform:none}.of-about{position:relative;overflow:hidden}.of-dl dt{align-items:center;gap:.55rem;display:flex}.of-dl dd{margin:.2rem 0 0;padding-left:2.35rem}.of-ic{background:var(--of);border-radius:50%;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.of-ic{background:color-mix(in srgb, var(--of) 14%, var(--surface))}}.of-ic{color:var(--of)}html[data-contrast] .of-ic{background:var(--bg);color:var(--text);border:2px solid var(--border)}.office-card .oc-top{align-items:flex-end;min-height:8.5rem;padding:1rem 1.25rem;display:flex;position:relative}.office-card .oc-top.has-cover{background-image:linear-gradient(0deg, var(--of) 0%, var(--of) 70%, transparent 100%), var(--of-cover)}@supports (color:color-mix(in lab, red, red)){.office-card .oc-top.has-cover{background-image:linear-gradient(0deg, color-mix(in srgb, var(--of) 92%, transparent) 0%, color-mix(in srgb, var(--of) 35%, transparent) 70%, transparent 100%), var(--of-cover)}}.office-card .oc-top.has-cover{background-color:var(--of);background-position:50%;background-size:cover}.office-card .of-badge{width:3.25rem;height:3.25rem}html[data-contrast] .office-card .oc-top.has-cover{background-image:none}.gl{--of:var(--primary);--of-on:var(--on-primary)}.gl,.of-body{--gl-soft:var(--of)}@supports (color:color-mix(in lab, red, red)){.gl,.of-body{--gl-soft:color-mix(in srgb, var(--of) 12%, var(--bg))}}.gl .fi,.gl-gcards .fi{flex:none}.gl-top{gap:clamp(.8rem,1.8vw,1.25rem);display:grid}.gl-top.has-svc{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}.gl-band{isolation:isolate;background:linear-gradient(135deg, var(--of), var(--of));border-radius:2.2rem;flex-direction:column;padding:clamp(1.4rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gl-band{background:linear-gradient(135deg, color-mix(in srgb, var(--of) 78%, #000), var(--of))}}.gl-band{color:var(--of-on)}.gl-band:before,.gl-band:after{content:"";z-index:-1;background:var(--of-on);opacity:.08;pointer-events:none;border-radius:50%;position:absolute}.gl-band:before{inset-inline-end:-5rem;width:18rem;height:18rem;top:-6rem}.gl-band:after{inset-inline-end:6rem;width:10rem;height:10rem;bottom:-5rem}.gl-eye{background:var(--of-on);border-radius:9999px;align-self:flex-start;margin:0 0 1rem;padding:.3rem 1rem}@supports (color:color-mix(in lab, red, red)){.gl-eye{background:color-mix(in srgb, var(--of-on) 16%, transparent)}}.gl-eye{font-size:.95rem;font-weight:700}.gl-name{overflow-wrap:anywhere;margin:0;font-size:clamp(1.9rem,1.1rem + 2.8vw,3.1rem);font-weight:800;line-height:1.4}.gl-sub{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.05rem}.gl-lead{max-width:40rem;margin:1rem 0 0;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:1.6}.gl-start{align-self:flex-start;align-items:center;gap:.5rem;margin:1.1rem 0 0;font-weight:700;display:inline-flex}.gl-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex;margin-top:auto!important}.gl-chip{border:1px solid var(--of-on);align-items:center;gap:.45rem;min-height:2.25rem;padding:.2rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gl-chip{border:1px solid color-mix(in srgb, var(--of-on) 45%, transparent)}}.gl-chip{background:var(--of-on);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.gl-chip{background:color-mix(in srgb, var(--of-on) 14%, transparent)}}.gl-chip{color:var(--of-on);overflow-wrap:anywhere;font-size:.95rem;font-weight:600;text-decoration:none}a.gl-chip:hover,a.gl-chip:focus-visible{background:var(--of-on);color:var(--of)}.gl-tabs{z-index:5;margin:1rem 0 0;position:relative}.gl-tabs ul{border:1px solid var(--edge);background:var(--bg);border-radius:1.5rem;flex-wrap:wrap;gap:.25rem;margin:0;padding:.35rem;list-style:none;display:flex;box-shadow:0 10px 28px -12px #0f172a59}.gl-tabs a{min-height:2.75rem;color:var(--text-2);border:2px solid #0000;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.gl-tabs a:hover{background:var(--tint);color:var(--link)}.gl-tabs a[aria-current]{background:var(--of);color:var(--of-on);font-weight:800}.gl-tabs a:focus-visible{outline:3px solid var(--focus,var(--primary));outline-offset:2px}.gl-ask-li{margin-inline-start:auto}.gl-tabs .gl-ask,.gl-tabs .gl-ask:hover{background:var(--primary);color:var(--on-primary)}.gl-tabs .gl-ask:hover{text-decoration:underline}@media (min-width:640px) and (min-height:500px){.gl-tabs{top:calc(var(--hdr-h,5.5rem) + .5rem);position:sticky}html:has(.gl-tabs){scroll-padding-top:calc(var(--hdr-h,5.5rem) + var(--gl-tabs-h,3.75rem) + 1.5rem)}}.gl-sec{margin-top:2.5rem;scroll-margin-top:1rem}.gl-h{align-items:center;gap:.65rem;margin:0 0 1rem;font-size:clamp(1.25rem,2.6vw,1.55rem);font-weight:800;line-height:1.4;display:flex}.gl-ic{background:var(--gl-soft);width:2.4rem;height:2.4rem;color:var(--of);border-radius:50%;flex:none;place-items:center;display:inline-grid}.gl-card{border:1px solid var(--edge);background:var(--bg);box-shadow:var(--shadow-soft);border-radius:1.5rem}.gl-about{padding:1.25rem 1.5rem}.gl-svc{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gl-svc-i{min-width:0;padding:1.1rem 1.25rem;transition:border-color .15s,box-shadow .15s;position:relative}.gl-svc-i.has-link:hover,.gl-svc-i.has-link:focus-within{border-color:var(--of);box-shadow:0 10px 24px -14px #0f172a66}.gl-svc-ic{background:var(--gl-soft);width:2.75rem;height:2.75rem;color:var(--of);border-radius:.9rem;place-items:center;margin-bottom:.65rem;display:grid}.gl-svc-t{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.gl-svc-t a{color:var(--text);text-decoration:none}.gl-svc-t a:hover{text-decoration:underline}.gl-stretch:after{content:"";border-radius:1.5rem;position:absolute;inset:0}.gl-svc-x{color:var(--text-2);margin:.2rem 0 0;font-size:.95rem}.gl-news{padding:.4rem 1.25rem 0}.gl-news ul{margin:0;padding:0;list-style:none}.gl-news li{border-bottom:1px solid var(--edge);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.gl-date{background:var(--gl-soft);min-width:3.75rem;color:var(--text);text-align:center;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;padding:.35rem .45rem;line-height:1.15;display:flex}.gl-date b{font-size:1.35rem;font-weight:800}.gl-date small{white-space:nowrap;font-size:.78rem}.gl-news-t{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.gl-news-t a{color:var(--text)}.gl-news li p{color:var(--text-2);margin:.15rem 0 0;font-size:.95rem}.gl-more-p{margin:0;padding:.35rem 0 .6rem}.gl-more{align-items:center;gap:.4rem;min-height:2.75rem;font-weight:700;display:inline-flex}.gl-people{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gl-person{text-align:center;min-width:0;padding:1.1rem}.gl-ph{border:3px solid var(--gl-soft);object-fit:cover;background:var(--gl-soft);width:5.25rem;height:5.25rem;color:var(--of);border-radius:50%;place-items:center;margin:0 auto .65rem;font-size:1.6rem;font-weight:800;display:grid}img.gl-ph{display:block}.gl-pbody{min-width:0}.gl-pn{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.35}.gl-pn a{color:var(--text)}.gl-pr{color:var(--text-2);margin:.2rem 0 0;font-size:.9rem}.gl-person.is-head{text-align:start;background:linear-gradient(135deg, var(--gl-soft), var(--bg));grid-column:1/-1;align-items:center;gap:1.1rem;display:flex}.gl-person.is-head .gl-ph{flex:none;width:6rem;height:6rem;margin:0}@media (min-width:640px){.gl-person.is-head{grid-column:span 2}}@media (max-width:420px){.gl-person.is-head{text-align:center;flex-direction:column}}.gl-badge{background:var(--of);color:var(--of-on);border-radius:9999px;margin:0 0 .3rem;padding:.05rem .65rem;font-size:.8rem;font-weight:700;display:inline-block}.gl-pc{flex-direction:column;gap:.15rem;margin:.45rem 0 0;font-size:.9rem;display:flex}.gl-pc a{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-height:1.75rem;display:inline-flex}.gl-docs{padding:.3rem 1.25rem}.gl-docs ul{margin:0;padding:0;list-style:none}.gl-docs li{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.8rem 0;display:flex}.gl-docs li:last-child{border-bottom:0}.gl-doc-ic{color:var(--of);display:inline-flex}.gl-doc-t{flex:12rem;min-width:0}.gl-doc-n{overflow-wrap:anywhere;font-weight:600;display:block}.gl-doc-t small{color:var(--muted);font-size:.85rem;display:block}.gl-btn{border:2px solid var(--link);background:var(--bg);min-height:2.5rem;color:var(--link);border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.gl-btn:hover,.gl-btn:focus-visible,.gl-btn.is-solid{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.gl-btn.is-solid:hover{text-decoration:underline}.gl-contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.gl-cc{min-width:0;padding:1.25rem}.gl-cc.is-form{grid-column:1/-1}.gl-h3{margin:0 0 .6rem;font-size:1.1rem;font-weight:800}.gl-rows,.gl-hours{margin:0;padding:0;list-style:none}.gl-rows li{overflow-wrap:anywhere;align-items:flex-start;gap:.6rem;margin:.4rem 0;display:flex}.gl-rows li>svg{color:var(--of);margin-top:.25rem}.gl-rows a{min-height:max(1.5rem,24px);display:inline-block}.gl-hours li{border-bottom:1px dashed var(--edge);padding:.2rem 0}.gl-hours li:last-child{border-bottom:0}.gl-write-x{color:var(--text-2);margin:.1rem 0 .9rem}.gl-empty{margin-top:2rem}@media (max-width:640px){.gl-band{border-radius:1.6rem;padding:1.15rem}.gl-tabs{margin-inline:0}.gl-tabs a{padding-inline:.8rem}.gl-ask-li{margin-inline-start:0}}.gl-gcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gl-gcard{border:1px solid var(--edge);border-inline-start:6px solid var(--of);background:var(--bg);min-width:0;box-shadow:var(--shadow-soft);border-radius:1.5rem;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem 1.1rem 1.4rem;transition:box-shadow .15s;display:flex;position:relative}.gl-div{color:var(--text-2);margin:1.4rem 0 .6rem;padding-inline-start:.2rem;font-size:1.1rem;font-weight:800}.gl-div:first-child{margin-top:0}.gl-gcards+.gl-div{margin-top:1.6rem}.gl-gcard:hover,.gl-gcard:focus-within{box-shadow:0 10px 24px -12px #0f172a66}.gl-gname{overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:800;line-height:1.3}.gl-gname a{color:var(--text);text-decoration:none}.gl-gex{color:var(--text-2);margin:0;font-size:.95rem}.gl-gmeta{color:var(--text-2);flex-wrap:wrap;gap:.35rem 1rem;margin:.25rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.gl-gmeta li{overflow-wrap:anywhere;align-items:center;gap:.35rem;display:inline-flex}.gl-ggo{margin:auto 0 0;padding-top:.5rem}.gl-glink{align-items:center;gap:.35rem;min-height:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.gl-glink:after{content:"";border-radius:1.5rem;position:absolute;inset:0}.of-filter{border:1px solid var(--edge);border-inline-start:5px solid var(--of);background:var(--bg);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1.25rem;padding:.75rem 1rem;display:flex}.of-filter span{font-weight:700}.of-filter a{align-items:center;min-height:1.5rem;font-weight:600;display:inline-flex}html[data-contrast] .gl-band{background:var(--bg);color:var(--text);border:2px solid var(--border)}html[data-contrast] .gl-eye{border:2px solid var(--border);background:0 0}html[data-contrast] .gl-band:before,html[data-contrast] .gl-band:after{display:none}html[data-contrast] .gl-chip{border:2px solid var(--border);color:var(--text);background:0 0}html[data-contrast] a.gl-chip:hover,html[data-contrast] a.gl-chip:focus-visible{background:var(--text);color:var(--bg)}html[data-contrast] .gl-tabs ul{border:2px solid var(--border);box-shadow:none}html[data-contrast] .gl-tabs a{border-color:var(--border);background:var(--bg);color:var(--text)}html[data-contrast] .gl-tabs a:hover{outline:3px solid var(--text);outline-offset:0}html[data-contrast] .gl-tabs a[aria-current],html[data-contrast] .gl-tabs a[aria-current]:hover{border-color:var(--text);background:var(--text);color:var(--bg)}html[data-contrast] .gl-tabs .gl-ask,html[data-contrast] .gl-tabs .gl-ask:hover{border:3px double var(--text);background:var(--bg);color:var(--text)}html[data-contrast] .gl-tabs a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}html[data-contrast] .gl-card{border:2px solid var(--border);box-shadow:none}html[data-contrast] .gl-svc-i.has-link:hover,html[data-contrast] .gl-svc-i.has-link:focus-within{border-color:var(--text);outline:3px solid var(--text);box-shadow:none}html[data-contrast] .gl-ic,html[data-contrast] .gl-svc-ic,html[data-contrast] .gl-date,html[data-contrast] .gl-ph{border:2px solid var(--border);background:var(--bg);color:var(--text)}html[data-contrast] .gl-person.is-head{background:var(--bg)}html[data-contrast] .gl-badge{background:var(--text);color:var(--bg)}html[data-contrast] .gl-doc-ic,html[data-contrast] .gl-rows li>svg{color:var(--text)}html[data-contrast] .gl-news li,html[data-contrast] .gl-docs li,html[data-contrast] .gl-hours li{border-color:var(--border)}html[data-contrast] .gl-btn{border-color:var(--border);background:var(--bg);color:var(--text)}html[data-contrast] .gl-btn:hover,html[data-contrast] .gl-btn:focus-visible,html[data-contrast] .gl-btn.is-solid{border-color:var(--text);background:var(--text);color:var(--bg)}html[data-contrast] .gl-gcard,html[data-contrast] .of-filter{border:2px solid var(--border);box-shadow:none;border-inline-start-width:6px}@media print{.gl-tabs{display:none}.gl-band{color:#000;background:0 0;border:2px solid #000}.gl-band:before,.gl-band:after{display:none}}.nf{max-width:60rem;margin:1.5rem auto 2.5rem}.nf-hero{isolation:isolate;border:1px solid var(--edge);background:radial-gradient(90% 70% at 100% 0, var(--primary) 0, transparent 60%), linear-gradient(135deg, var(--bg) 0, var(--tint) 100%);border-radius:2rem;padding:2.75rem 1.5rem 2.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nf-hero{background:radial-gradient(90% 70% at 100% 0, color-mix(in srgb, var(--primary) 13%, var(--bg)) 0, transparent 60%), linear-gradient(135deg, var(--bg) 0, var(--tint) 100%)}}.nf-hero{box-shadow:var(--shadow-soft);text-align:center}.nf-hero:before,.nf-hero:after{content:"";z-index:-1;pointer-events:none;border-radius:9999px;position:absolute}.nf-hero:before{background:var(--accent,#f59e0b);width:16rem;height:16rem;bottom:-7rem;left:-5rem}@supports (color:color-mix(in lab, red, red)){.nf-hero:before{background:color-mix(in srgb, var(--accent,#f59e0b) 10%, transparent)}}.nf-hero:after{background:var(--primary);width:11rem;height:11rem;top:-4rem;right:-3rem}@supports (color:color-mix(in lab, red, red)){.nf-hero:after{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.nf-code{letter-spacing:-.04em;justify-content:center;align-items:center;gap:clamp(.25rem,2vw,1rem);margin:0;font-size:clamp(5rem,22vw,9.5rem);font-weight:800;line-height:1;display:flex}.nf-code>span:not(.nf-mark){background:linear-gradient(135deg, var(--primary), var(--accent,#f59e0b));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nf-mark{background:var(--bg);width:.82em;height:.82em;box-shadow:0 0 0 .05em var(--primary), 0 .12em .3em #0f172a2e;border-radius:9999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.nf-mark{box-shadow:0 0 0 .05em color-mix(in srgb, var(--primary) 25%, transparent), 0 .12em .3em #0f172a2e}}.nf-mark{animation:5s ease-in-out infinite nf-float}.nf-mark svg{width:50%;height:50%;color:var(--primary);display:block}@keyframes nf-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-.08em)rotate(4deg)}}html[data-motion="1"] .nf-mark{animation:none}@media (prefers-reduced-motion:reduce){.nf-mark{animation:none}}.nf-title{margin:.9rem 0 .5rem;font-size:clamp(1.6rem,4.5vw,2.25rem);font-weight:800;line-height:1.4}.nf-text{max-width:34rem;color:var(--text-2);margin:0 auto;font-size:1.1rem}.nf-search{max-width:34rem;margin:1.75rem auto 0}.nf-search .search-form{width:100%}.nf-search .search-form input[type=search]{flex:auto;width:100%}.nf-guess{overflow-wrap:anywhere;margin:1rem 0 0}.nf-guess a{background:var(--bg);max-width:100%;box-shadow:inset 0 0 0 1px var(--edge);color:var(--link);border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.nf-guess a:hover,.nf-guess a:focus-visible{background:var(--tint)}.nf-guess svg{flex:none}.nf-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.5rem 0 0;display:flex}.nf-btn1,.nf-btn2{border-radius:9999px;align-items:center;gap:.5rem;min-height:3rem;padding:.4rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.nf-btn2{border:2px solid var(--primary);background:var(--bg);color:var(--link);transition:background-color .2s,color .2s}.nf-btn2:hover,.nf-btn2:focus-visible{background:var(--primary);color:var(--on-primary)}.nf-sec{border:1px solid var(--edge);background:var(--bg);box-shadow:var(--shadow-soft);border-radius:1.75rem;margin-top:1.5rem;padding:1.5rem}.nf-sec h2{margin:0 0 1rem;font-size:1.15rem;font-weight:800}.nf-tiles{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.nf-tiles a{border:1px solid var(--edge);background:var(--surface);min-height:3.5rem;color:var(--text);border-radius:1.1rem;align-items:center;gap:.75rem;padding:.5rem .9rem .5rem .6rem;font-weight:700;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s;display:flex}.nf-tiles a:hover,.nf-tiles a:focus-visible{border-color:var(--primary);background:var(--tint);transform:translateY(-2px)}.nf-t-ic{background:var(--tint);width:2.5rem;height:2.5rem;color:var(--link);border-radius:.85rem;flex:none;place-items:center;display:grid}.nf-tiles a:hover .nf-t-ic,.nf-tiles a:focus-visible .nf-t-ic{background:var(--bg)}.nf-t-t{overflow-wrap:anywhere;min-width:0;line-height:1.3}.nf-cards{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.nf-cards a{border:1px solid var(--edge);background:var(--bg);height:100%;color:var(--text);border-radius:1.25rem;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.nf-cards a:hover,.nf-cards a:focus-visible{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 12px 28px #0f172a1f}.nf-c-img{aspect-ratio:16/10;background:var(--tint);color:var(--primary);place-items:center;display:grid;overflow:hidden}.nf-c-img img{object-fit:cover;width:100%;height:100%;display:block}.nf-c-body{align-content:start;gap:.3rem;padding:.85rem 1rem 1rem;display:grid}.nf-n-t{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.nf-n-d{color:var(--muted);font-size:.9rem}@media (max-width:599px){.nf-hero{border-radius:1.6rem;padding:2rem 1rem 1.75rem}.nf-sec{border-radius:1.4rem;padding:1.1rem}.nf-actions>a{flex:100%;justify-content:center}.nf-cards a{grid-template-rows:none;grid-template-columns:6.5rem minmax(0,1fr)}.nf-c-img{aspect-ratio:auto;height:100%;min-height:5rem}}html[data-contrast] .nf-hero{background:var(--bg);border:2px solid var(--border);box-shadow:none}html[data-contrast] .nf-hero:before,html[data-contrast] .nf-hero:after{display:none}html[data-contrast] .nf-code>span:not(.nf-mark){color:var(--text);-webkit-text-fill-color:currentColor;background:0 0}html[data-contrast] .nf-sec,html[data-contrast] .nf-tiles a,html[data-contrast] .nf-cards a,html[data-contrast] .nf-guess a,html[data-contrast] .nf-btn2{border:2px solid var(--border);box-shadow:none}@media (max-width:520px){.nf{margin:1rem auto;padding:1.75rem 1.1rem 1.5rem}}@media print{.nf{box-shadow:none}}.wk-badges{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;display:flex}.wk-pill{border-radius:9999px;align-items:center;gap:.45rem;min-height:2.5rem;padding:.25rem 1rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.wk-pill-award{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 16px -8px var(--primary)}.wk-pill-cat{border:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.wk-pill-cat{border:2px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.wk-pill-cat{background:var(--bg);color:var(--link)}.wk-pill-cat:hover,.wk-pill-cat:focus-visible{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.wk-pill-views{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.wk-pill-views{background:color-mix(in srgb, var(--text) 7%, var(--bg))}}.wk-pill-views{color:var(--text-2);font-weight:600}html[data-contrast] .wk-pill-award,html[data-contrast] .wk-pill-cat,html[data-contrast] .wk-pill-views{border:2px solid var(--border);box-shadow:none}.wk-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0 0 1.75rem;display:grid}.wk-f{border:1px solid var(--edge);background:var(--primary);border-radius:1.15rem;min-width:0;padding:1rem 1.15rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.wk-f{background:color-mix(in srgb, var(--primary) 3.5%, var(--bg))}}.wk-f-wide{grid-column:1/-1}.wk-f-hero{border-left:6px solid var(--primary);background:var(--tint)}.wk-f dt{color:var(--text-2);letter-spacing:.01em;align-items:center;gap:.65rem;margin:0;font-size:.9rem;font-weight:700;display:flex}.wk-f dd{color:var(--text);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:1.1rem;font-weight:700;line-height:1.5}.wk-f-hero dd{font-size:clamp(1.2rem,3vw,1.5rem);font-weight:800;line-height:1.4}.wk-ic{background:var(--primary);border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.wk-ic{background:color-mix(in srgb, var(--primary) 14%, var(--bg))}}.wk-ic{color:var(--link)}.wk-team{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wk-team li{background:var(--tint);min-height:2.25rem;color:var(--text);overflow-wrap:anywhere;border-radius:9999px;align-items:center;padding:.2rem 1rem;font-size:1rem;font-weight:600;display:inline-flex}html[data-contrast] .wk-f{border:2px solid var(--border);background:var(--bg)}html[data-contrast] .wk-f-hero{border-left-width:8px}html[data-contrast] .wk-ic{background:var(--bg);color:var(--text);border:2px solid var(--border)}html[data-contrast] .wk-team li{background:var(--bg);border:2px solid var(--border)}@media (max-width:560px){.wk-facts{gap:.65rem}.wk-f{padding:.85rem .9rem .95rem}.wk-ic{width:2rem;height:2rem}.wk-f dt{gap:.5rem;font-size:.85rem}.wk-f dd{font-size:1.02rem}}@media (max-width:359px){.wk-facts{grid-template-columns:minmax(0,1fr)}}.stu-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1.5rem;max-width:62rem;margin:0 auto;display:grid}.stu-grid-2{margin-bottom:1.5rem}.stu-card{border:1px solid var(--edge);background:var(--bg);min-width:0;box-shadow:var(--shadow-soft);border-radius:1.5rem;padding:1.5rem 1.5rem 1.25rem}.stu-card h2,.stu-h{border-left:5px solid var(--primary);margin:0 0 1rem;padding-left:.75rem;font-size:1.35rem;font-weight:800;line-height:1.3}.stu-intro{color:var(--text-2);margin:0 0 1rem}.stu-form p{margin:0 0 1rem}.stu-form label{margin-bottom:.3rem;font-weight:700;display:block}.stu-form input[type=text],.stu-form input[type=password]{border:2px solid var(--border);background:var(--bg);width:100%;min-height:2.9rem;color:var(--text);font:inherit;border-radius:.9rem;padding:.4rem 1rem}.stu-form input[type=text]:focus,.stu-form input[type=password]:focus{border-color:var(--primary);outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.stu-form input[type=text]:focus,.stu-form input[type=password]:focus{outline:3px solid color-mix(in srgb, var(--primary) 30%, transparent)}}.stu-form input[type=text]:focus,.stu-form input[type=password]:focus{outline-offset:1px}.stu-check label{align-items:center;gap:.5rem;min-height:2.5rem;font-weight:600;display:inline-flex}.stu-check input{width:1.25rem;height:1.25rem}.stu-btn2{border:2px solid var(--primary);color:var(--link);background:0 0}.stu-btn2:hover,.stu-btn2:focus-visible{background:var(--primary);color:var(--on-primary)}.stu-note{border:1px solid var(--edge);border-left:6px solid var(--primary);background:var(--tint);border-radius:1rem;max-width:62rem;margin:0 auto 1.25rem;padding:.85rem 1.1rem;font-weight:600}.sp-g{border:1px solid var(--border);background:var(--surface);border-radius:1rem;margin:0 0 .75rem}.sp-g>summary{cursor:pointer;align-items:center;min-height:2.75rem;padding:.6rem 1.1rem;font-weight:800;display:flex}.sp-g>summary:focus-visible{outline:3px solid var(--focus,var(--primary));outline-offset:2px;border-radius:1rem}.sp-g .sp-dl{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.6rem 1.25rem;margin:0;padding:.25rem 1.1rem 1rem;display:grid}.sp-g .sp-dl>div{min-width:0}.sp-g .sp-dl dt{color:var(--muted,var(--text));font-size:.85rem}.sp-g .sp-dl dd{overflow-wrap:anywhere;margin:0}html[data-contrast] .sp-g{border:2px solid var(--border)}.stu-card-f input{letter-spacing:.15em}.stu-sso{border-top:1px solid var(--border);margin:1.25rem 0 0;padding-top:1rem}.stu-sso .btn{min-height:2.75rem}.stu-card .social-login{margin:1rem 0 0}.stu-card .social-btns{gap:.5rem;display:grid}.stu-card .social-btn{border:1px solid var(--border);background:var(--bg);min-height:2.75rem;color:var(--text);border-radius:9999px;align-items:center;gap:.75rem;padding:0 1.1rem;font-weight:700;text-decoration:none;display:flex}.stu-card .social-btn b{color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;line-height:1;display:inline-grid}.stu-card .social-btn span{text-align:center;flex:1;margin-right:1.5rem}.stu-card .social-btn:hover,.stu-card .social-btn:focus-visible{background:var(--tint);border-color:var(--primary)}html[data-contrast] .stu-card .social-btn{border:2px solid var(--border)}.stu-note-err{background:#b91c1c;border-left-color:#b91c1c}@supports (color:color-mix(in lab, red, red)){.stu-note-err{background:color-mix(in srgb, #b91c1c 8%, var(--bg))}}.stu-note-ok{background:#15803d;border-left-color:#15803d}@supports (color:color-mix(in lab, red, red)){.stu-note-ok{background:color-mix(in srgb, #15803d 9%, var(--bg))}}.stu-help{max-width:62rem;color:var(--text-2);margin:1.25rem auto 0;font-size:.95rem}.stu-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:62rem;margin:0 auto 1.25rem;display:flex}.stu-hello{overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:800}.stu-out{border:2px solid var(--primary);min-height:2.75rem;color:var(--link);border-radius:9999px;align-items:center;padding:.3rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.stu-out:hover,.stu-out:focus-visible{background:var(--primary);color:var(--on-primary)}.stu-dl{margin:0}.stu-dl>div{border-top:1px solid var(--edge);grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);gap:.5rem 1rem;padding:.65rem 0;display:grid}.stu-dl>div:first-child{border-top:0}.stu-dl dt{color:var(--text-2);margin:0;font-weight:700}.stu-dl dd{overflow-wrap:anywhere;margin:0;font-weight:600}.stu-st{color:#fff;background:#15803d;border-radius:9999px;padding:.1rem .85rem;font-size:.9rem;font-weight:700;display:inline-block}.stu-st[data-st=leave]{background:#b45309}.stu-st[data-st=graduated]{background:#1d4ed8}.stu-st[data-st=withdrawn]{background:#4b5563}.stu-sec{max-width:62rem;margin:2.5rem auto 0}.stu-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.stu-list a{border:1px solid var(--edge);background:var(--bg);min-height:2.75rem;color:var(--text);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.7rem 1.1rem;text-decoration:none;display:flex}.stu-list a:hover,.stu-list a:focus-visible{border-color:var(--primary);background:var(--hover-bg)}.stu-l-t{overflow-wrap:anywhere;font-weight:700}.stu-l-m{color:var(--muted);font-size:.9rem}html[data-contrast] .stu-card,html[data-contrast] .stu-note,html[data-contrast] .stu-list a{border:2px solid var(--border);box-shadow:none}html[data-contrast] .stu-st{background:var(--bg);color:var(--text);border:2px solid var(--border)}@media (max-width:520px){.stu-card{padding:1.15rem 1rem 1rem}.stu-dl>div{grid-template-columns:1fr;gap:.1rem}}@media print{.stu-form,.stu-out{display:none}}.bk-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.75rem;display:flex}.bk-search input{border:2px solid var(--border);background:var(--bg);width:min(22rem,100%);min-height:2.75rem;color:var(--text);font:inherit;border-radius:9999px;padding:.4rem 1.1rem}.bk-views{border:2px solid var(--border);border-radius:9999px;gap:.15rem;padding:.15rem;display:inline-flex}.bk-vbtn{min-height:2.5rem;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:0 1.1rem;font-weight:600}.bk-vbtn[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.bk-row{margin-bottom:2.75rem}.bk-row-h{border-left:5px solid var(--primary);align-items:center;gap:.6rem;margin:0 0 .9rem;padding-left:.75rem;font-size:1.35rem;font-weight:800;line-height:1.3;display:flex}.bk-row-h a{color:inherit;text-decoration:none}.bk-row-h a:hover,.bk-row-h a:focus-visible{color:var(--link);text-decoration:underline}.bk-n{background:var(--tint);color:var(--text-2);border-radius:9999px;padding:0 .65rem;font-size:.85rem;font-weight:700;display:inline-block}.bk-books{margin:0;padding:0;list-style:none}.bk-card[hidden],.bk-row[hidden],.bk-none[hidden],.bk-resume[hidden],.bk-lock[hidden]{display:none}.bk-link{color:var(--text);flex-direction:column;text-decoration:none;display:flex}.bk-t{overflow-wrap:anywhere;margin-top:.55rem;font-weight:700;line-height:1.35;display:block}.bk-a{color:var(--text-2);font-size:.88rem;display:block}.bk-resume{background:var(--primary);color:var(--on-primary);border-radius:9999px;align-self:flex-start;margin-top:.3rem;padding:0 .65rem;font-size:.8rem;font-weight:700;display:inline-block}.bk-link:hover .bk-t,.bk-link:focus-visible .bk-t{color:var(--link);text-decoration:underline}.bk-cover{background:var(--bk-c,#334155);display:block;position:relative;overflow:hidden}.bk-cover img{object-fit:cover;width:100%;height:100%;display:block}.bk-ph{color:#fff;text-align:center;overflow-wrap:anywhere;background:linear-gradient(160deg,#ffffff2e,#00000040);place-items:center;height:100%;padding:.6rem;font-size:.95rem;font-weight:800;line-height:1.25;display:grid}.bk-lock{color:#fff;background:#000000a6;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid;position:absolute;top:.4rem;right:.4rem}.bk-shelf-app[data-view=shelf] .bk-books{background:var(--bks-back);border-radius:.75rem .75rem 0 0;grid-template-columns:repeat(auto-fill,minmax(9.25rem,1fr));gap:0;padding:1.5rem 1rem 0;display:grid}.bk-shelf-app[data-view=shelf] .bk-card,.bk-shelf-app[data-view=shelf] .bk-pad{margin:0;display:block}.bk-shelf-app[data-view=shelf] .bk-link{height:100%;padding:0 .8rem 1rem}.bk-shelf-app[data-view=shelf] .bk-slot,.bk-pad .bk-slot{justify-content:center;align-items:flex-end;height:11.5rem;margin:0 -.8rem;padding:0 .8rem;display:flex;position:relative}.bk-shelf-app[data-view=shelf] .bk-slot:after,.bk-pad .bk-slot:after{content:"";background:var(--bks-board);height:1.15rem;position:absolute;bottom:0;left:0;right:0;box-shadow:0 10px 12px -8px #0000008c}.bk-shelf-app[data-view=shelf] .bk-cover{z-index:1;width:6.3rem;height:var(--bk-h,120px);transform-origin:20%;border-radius:2px 6px 6px 2px;margin-bottom:1.15rem;transition:transform .25s;transform:perspective(520px)rotateY(-14deg);box-shadow:inset 7px 0 9px -6px #0009,4px 6px 10px -3px #0000008c}.bk-shelf-app[data-view=shelf] .bk-cover:before{content:"";z-index:2;background:linear-gradient(90deg,#00000059,#ffffff1f 60%,#0000);width:.55rem;position:absolute;inset:0 auto 0 0}.bk-shelf-app[data-view=shelf] .bk-link:hover .bk-cover,.bk-shelf-app[data-view=shelf] .bk-link:focus-visible .bk-cover{transform:perspective(520px)rotateY(-5deg)translateY(-.55rem)scale(1.04)}.bk-shelf-app[data-view=shelf] .bk-t{padding-top:.25rem;font-size:.92rem}.bk-shelf-app[data-view=grid] .bk-row{margin-bottom:2rem}.bk-shelf-app[data-view=grid] .bk-books{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1.4rem 1.2rem;display:grid}.bk-shelf-app[data-view=grid] .bk-slot{display:block}.bk-shelf-app[data-view=grid] .bk-cover{aspect-ratio:3/4;border-radius:.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 20px -10px #00000080}.bk-shelf-app[data-view=grid] .bk-link:hover .bk-cover,.bk-shelf-app[data-view=grid] .bk-link:focus-visible .bk-cover{transform:translateY(-4px);box-shadow:0 16px 26px -12px #0000008c}.bk-shelf-app[data-view=grid] .bk-pad{display:none}.bk-empty,.bk-none{border:2px dashed var(--border);text-align:center;color:var(--text-2);border-radius:1rem;padding:1.5rem}.bks-wood{--bks-board:linear-gradient(#b98255, #8a5a34 60%, #6f4526);--bks-back:linear-gradient(#f6efe3, #eadfca)}.bks-dark{--bks-board:linear-gradient(#5b3d29, #3d2819 60%, #2c1c11);--bks-back:linear-gradient(#4a4a52, #34343a)}.bk-shelf-app[data-view=shelf] .bks-dark .bk-link{--text:#f3f4f6;--text-2:#d1d5db;--link:#fbcfe8}.bks-glass{--bks-board:linear-gradient(#e9f6fb, #a9d3e4 55%, #7fb3c9);--bks-back:linear-gradient(#f4fbfe, #e1f1f8)}.bks-white{--bks-board:linear-gradient(#fff, #e5e7eb);--bks-back:linear-gradient(#fafafa, #f1f2f4)}.bks-metal{--bks-board:linear-gradient(#d7dce2, #9aa3ad 55%, #6b7480);--bks-back:linear-gradient(#e8ebef, #d3d8de)}html[data-theme=dark] .bks-wood{--bks-back:linear-gradient(#3b3329, #2b251d)}html[data-theme=dark] .bks-glass{--bks-back:linear-gradient(#27414b, #1c2f37)}html[data-theme=dark] .bks-white{--bks-back:linear-gradient(#33363c, #272a2f)}html[data-theme=dark] .bks-metal{--bks-back:linear-gradient(#3c4148, #2d3136)}html[data-contrast] .bk-shelf-app[data-view=shelf] .bk-books{background:var(--bg);border:2px solid var(--border)}html[data-contrast] .bks{--bks-board:var(--text)}html[data-contrast] .bk-shelf-app[data-view=shelf] .bk-cover,html[data-contrast] .bk-shelf-app[data-view=grid] .bk-cover,html[data-contrast] .bk-vbtn[aria-pressed=true]{outline:2px solid var(--text)}@media (prefers-reduced-motion:reduce){.bk-cover,.bk-reader *{transition:none!important}.bk-shelf-app[data-view=shelf] .bk-link:hover .bk-cover{transform:perspective(520px)rotateY(-14deg)}}.bk-shelf-app{grid-template-columns:minmax(12.5rem,16rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.bk-shelf-app>.bk-side,.bk-shelf-app>.bk-panel{min-width:0}.bk-side{background:var(--tint);border-radius:1.5rem;gap:1.25rem;padding:1.1rem;display:grid}.bk-nav-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.bk-nav-list a{min-height:2.75rem;color:var(--text);border-radius:9999px;align-items:center;gap:.7rem;padding:.35rem .9rem;font-weight:700;text-decoration:none;display:flex}.bk-nav-list a>span{overflow-wrap:anywhere;flex:1;min-width:0}.bk-nav-list a>b{background:var(--bg);color:var(--text-2);border-radius:9999px;padding:0 .55rem;font-size:.8rem}.bk-nav-list a:hover,.bk-nav-list a:focus-visible{background:var(--hover-bg)}.bk-nav-list a[aria-current=page]{background:var(--primary);color:var(--on-primary)}.bk-nav-list a[aria-current=page]>b{color:inherit;background:0 0}.bk-cont{background:var(--bg);border-radius:1.1rem;padding:.9rem;box-shadow:0 8px 18px -12px #00000073}.bk-cont[hidden]{display:none}.bk-cont-h{margin:0 0 .6rem;font-size:1rem;font-weight:800}.bk-cont-a{color:var(--text);align-items:center;gap:.75rem;text-decoration:none;display:flex}.bk-cont-c{background:#334155;border-radius:.25rem .45rem .45rem .25rem;flex:none;width:3.4rem;height:4.6rem;overflow:hidden;box-shadow:3px 4px 8px -3px #00000080}.bk-cont-c img{object-fit:cover;width:100%;height:100%;display:block}.bk-cont-t{overflow-wrap:anywhere;font-weight:700;line-height:1.35}.bk-cont-a:hover .bk-cont-t,.bk-cont-a:focus-visible .bk-cont-t{color:var(--link);text-decoration:underline}.bk-cont-p{color:var(--text-2);margin:.5rem 0 .3rem;font-size:.9rem}.bk-cont-p:empty{display:none}.bk-priv{color:var(--text-2);margin:0;font-size:.85rem;line-height:1.5}.bk-panel{background:#f8f2e7;border-radius:1.75rem;padding:clamp(1rem,2.5vw,1.75rem);box-shadow:10px 10px 24px -14px #5a462873,-8px -8px 20px -10px #ffffffe6}html[data-theme=dark] .bk-panel{background:#2a2620;box-shadow:10px 10px 24px -14px #000000b3,-6px -6px 16px -10px #ffffff0f}html[data-contrast] .bk-panel{background:var(--bg);border:2px solid var(--border);box-shadow:none}html[data-contrast] .bk-side,html[data-contrast] .bk-cont{border:2px solid var(--border);box-shadow:none}.bk-panel .bk-tools{justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1.5rem}.bk-panel .bk-views{background:#0000000f;border:0;padding:.25rem;box-shadow:inset 2px 2px 5px #0000001f}html[data-theme=dark] .bk-panel .bk-views{background:#ffffff12}.bk-panel .bk-vbtn{min-height:2.75rem;padding:0 1.3rem}.bk-panel .bk-search{flex:14rem;justify-content:flex-end;display:flex}.bk-panel .bk-search input{width:min(20rem,100%)}.bk-srows{display:block}.bk-shelf-app.is-js[data-view=shelf] .bk-crow,.bk-shelf-app.is-js[data-view=grid] .bk-srows,.bk-card.bk-over,.bk-hint{display:none}.bk-srow[data-n="0"] .bk-hint{color:var(--text-2);margin:.6rem 0 0;font-size:.95rem;display:block}.bk-full{min-height:2.75rem;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;margin-top:.5rem;padding:0 .9rem;font-weight:700;display:inline-flex}.bk-full[hidden]{display:none}.bk-full:hover,.bk-full:focus-visible{background:var(--tint);text-decoration:underline}.bk-stl{margin-top:.4rem;display:block}.bk-sel{border:1px solid var(--border);background:var(--bg);width:100%;min-height:2.75rem;color:var(--text);font:inherit;border-radius:9999px;padding:0 .6rem;font-size:.85rem}.bk-shelf-app[data-view=shelf] .bk-stl{padding:0 .8rem}.bk-bar{background:#00000024;border-radius:9999px;height:.45rem;margin-top:.45rem;display:block;overflow:hidden}.bk-bar>i{border-radius:inherit;background:var(--primary);height:100%;display:block}html[data-contrast] .bk-bar{border:1px solid var(--text);background:var(--bg)}html[data-contrast] .bk-bar>i{background:var(--text)}.bk-shelf-app>.bk-empty,.bk-shelf-app>.empty-note{grid-column:1/-1}@media (max-width:899px){.bk-shelf-app{grid-template-columns:minmax(0,1fr)}.bk-nav-list{flex-wrap:wrap;display:flex}.bk-nav-list a{background:var(--bg)}.bk-nav-list a[aria-current=page]{background:var(--primary)}}@media (max-width:1299px){html[data-font="2"] .bk-shelf-app{grid-template-columns:minmax(0,1fr)}}@media (max-width:1549px){html[data-font="3"] .bk-shelf-app{grid-template-columns:minmax(0,1fr)}}@media (max-width:1999px){html[data-font="4"] .bk-shelf-app{grid-template-columns:minmax(0,1fr)}}@media (max-width:1849px){html[data-font="3"][data-menu=side] .bk-shelf-app{grid-template-columns:minmax(0,1fr)}}@media (max-width:2499px){html[data-font="4"][data-menu=side] .bk-shelf-app{grid-template-columns:minmax(0,1fr)}}:is(html[data-font="2"],html[data-font="3"],html[data-font="4"]) .bk-nav-list{flex-wrap:wrap;display:flex}.bk-reader{--bk-bg:#1f2430;--bk-fg:#f4f5f7;background:var(--bk-bg);max-width:76rem;color:var(--bk-fg);border-radius:1.5rem;margin:0 auto;padding:1rem}.bk-btn{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff8c;border-radius:9999px;align-items:center;gap:.45rem;padding:0 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.bk-btn:hover,.bk-btn:focus-visible,.bk-nav:hover,.bk-nav:focus-visible{background:#ffffff38}.bk-btn[aria-pressed=true],.bk-btn[aria-expanded=true]{color:#1f2430;background:#fff}.bk-reader :focus-visible{outline-offset:2px;outline:3px solid #fbbf24}.bk-main{align-items:stretch;gap:1rem;display:flex}.bk-thumbs{background:#ffffff14;border-radius:1rem;flex:0 0 11.5rem;max-height:80vh;padding:.6rem;overflow:auto}.bk-thumbs[hidden]{display:none}.bk-th-list{grid-template-columns:1fr;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.bk-th{color:#fff;cursor:pointer;text-align:center;background:0 0;border:2px solid #0000;border-radius:.5rem;width:100%;padding:.35rem;display:block}.bk-th:hover,.bk-th:focus-visible{border-color:#fff}.bk-th-box{background:#fff;place-items:center;min-height:6rem;display:grid}.bk-th-box canvas,.bk-th-box img{max-width:100%;height:auto;display:block}.bk-th-n{margin-top:.2rem;font-size:.85rem;display:block}.bk-stage-wrap{flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.bk-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff8c;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.bk-stage{border-radius:.5rem;flex:1;min-width:0;position:relative}.bk-book{width:100%;aspect-ratio:var(--bk-ar,1.43);max-height:82vh;margin:0 auto}.bk-page{color:#222;background:#fbfaf6;position:relative;overflow:hidden}.bk-page.bk-hard{background:#fffefa}.bk-page .bk-cv{object-fit:contain;width:100%;height:100%;display:block}.bk-num{text-align:center;color:#8a8a8a;font-size:.72rem;position:absolute;bottom:.35rem;left:0;right:0}.bk-done .bk-num{display:none}.bk-status{text-align:center;z-index:9;background:#1f2430d9;place-items:center;margin:0;padding:1rem;font-weight:600;display:grid;position:absolute;inset:0}.bk-status[hidden]{display:none}.bk-slider{flex:1}.bk-slider input{accent-color:#f472b6;width:100%;min-height:2rem}.bk-count{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bk-noscript{padding:1rem}.bk-noscript a{color:#fff}.bk-reader.is-fs{border-radius:0;flex-direction:column;max-width:none;height:100vh;display:flex}.bk-reader.is-fs .bk-main{flex:1;min-height:0}.bk-reader.is-fs .bk-book{max-height:calc(100vh - 11rem)}@media (max-width:760px){.bk-reader{border-radius:1rem;padding:.6rem}.bk-main{flex-direction:column}.bk-thumbs{flex:none;max-height:40vh}.bk-th-list{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.bk-nav{z-index:6;background:#1f2430bf;width:2.75rem;height:2.75rem;margin-top:-1.4rem;position:absolute;top:50%}.bk-prev{left:.25rem}.bk-next{right:.25rem}.bk-btn{padding:0 .85rem}}html[data-contrast] .bk-reader{--bk-bg:var(--bg);--bk-fg:var(--text);border:3px solid var(--border)}html[data-contrast] .bk-btn,html[data-contrast] .bk-nav{border:2px solid var(--text);color:var(--text);background:0 0}html[data-contrast] .bk-btn[aria-pressed=true],html[data-contrast] .bk-btn[aria-expanded=true],html[data-contrast] .bk-btn:hover,html[data-contrast] .bk-nav:hover{background:var(--text);color:var(--bg)}html[data-contrast] .bk-thumbs{border:2px solid var(--border);background:0 0}html[data-contrast] .bk-th{color:var(--text)}html[data-contrast] .bk-th:hover,html[data-contrast] .bk-th:focus-visible{border-color:var(--text)}html[data-contrast] .bk-status{background:var(--bg);color:var(--text)}html[data-contrast] .bk-noscript a{color:var(--text)}html[data-contrast] .bk-slider input{accent-color:var(--text)}html[data-contrast] .bk-reader :focus-visible{outline-color:var(--text)}html[data-contrast] .bk-page{outline:2px solid var(--text)}.bk-chips{z-index:3;flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex;position:absolute;bottom:.6rem;left:.5rem;right:.5rem}.bk-chip,.bk-mbtn{color:#fff;max-width:100%;min-height:2.25rem;font:inherit;cursor:pointer;background:#be185d;border:2px solid #0000;border-radius:9999px;align-items:center;gap:.4rem;padding:.2rem .8rem .2rem .55rem;font-size:.85rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px -6px #0009}.bk-chip span,.bk-mbtn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-chip:hover,.bk-chip:focus-visible,.bk-mbtn:hover,.bk-mbtn:focus-visible{background:#9d174d}.bk-chip-big{min-height:3.25rem;padding:.4rem 1.4rem .4rem 1rem;font-size:1rem}.bk-mbar{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk-mbar:focus-within{clip-path:none;flex-wrap:wrap;justify-content:center;gap:.5rem;width:auto;height:auto;margin-top:.75rem;display:flex;position:static;overflow:visible}.bk-mbar[hidden]{display:none}.bk-media{text-align:center;background:linear-gradient(160deg,#fff7fb,#fbfaf6 55%,#f3e8ff);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1rem 2rem;display:flex;position:absolute;inset:0}.bk-m-kind{color:#9d174d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.bk-m-title{color:#222;overflow-wrap:anywhere;margin:0;font-size:1.2rem;line-height:1.3}.bk-m-slot{place-items:center;width:100%;display:grid}.bk-m-slot.is-on iframe,.bk-m-slot.is-on video{aspect-ratio:16/9;background:#000;border:0;width:100%}.bk-m-slot.is-on audio{width:100%}.bk-th-m{color:#9d174d;place-items:center;gap:.2rem;padding:.4rem;font-size:.8rem;font-weight:700;display:grid}.bk-modal{z-index:20;border-radius:inherit;background:#000000b8;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.bk-modal[hidden]{display:none}.bk-modal-box{background:var(--bk-bg);width:min(52rem,100%);max-height:100%;color:var(--bk-fg);border-radius:1rem;padding:1rem;overflow:auto;box-shadow:0 24px 60px -20px #000c}.bk-modal-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.bk-modal-t{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.bk-modal-body iframe,.bk-modal-body video{aspect-ratio:16/9;background:#000;border:0;border-radius:.5rem;width:100%;display:block}.bk-modal-body audio{width:100%;display:block}.bk-ep{perspective:1800px;justify-content:center;width:100%;display:flex}.bk-ep-paper{--ep-bg:#fffdf8;--ep-fg:#1f2937;background:var(--ep-bg);width:min(100%,46rem);height:clamp(26rem,76vh,50rem);color:var(--ep-fg);border-radius:.5rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #000000b3,inset 10px 0 14px -12px #00000073}.bk-ep-view{width:100%;height:100%}.bk-ep-view .epub-container,.bk-ep-view iframe{max-width:100%}.bk-ep-out-next{transform-origin:0;animation:.26s ease-in forwards bkEpOutNext}.bk-ep-in-next{transform-origin:100%;animation:.3s ease-out bkEpInNext}.bk-ep-out-prev{transform-origin:100%;animation:.26s ease-in forwards bkEpOutPrev}.bk-ep-in-prev{transform-origin:0;animation:.3s ease-out bkEpInPrev}@keyframes bkEpOutNext{to{opacity:.25;filter:brightness(.8);transform:rotateY(-78deg)}}@keyframes bkEpInNext{0%{opacity:.25;filter:brightness(.8);transform:rotateY(78deg)}}@keyframes bkEpOutPrev{to{opacity:.25;filter:brightness(.8);transform:rotateY(78deg)}}@keyframes bkEpInPrev{0%{opacity:.25;filter:brightness(.8);transform:rotateY(-78deg)}}.bk-fs{min-width:2.75rem;padding:0 .8rem;font-weight:800}.bk-toc{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem .6rem;font-size:.9rem;display:block}.bk-toc:hover,.bk-toc:focus-visible{background:#ffffff2e}.bk-is-epub .bk-th-list{gap:.1rem}.bk-is-epub.is-fs .bk-ep-paper{height:calc(100vh - 11rem)}@media (prefers-reduced-motion:reduce){.bk-ep-out-next,.bk-ep-in-next,.bk-ep-out-prev,.bk-ep-in-prev{animation:none}}html[data-theme=dark] .bk-ep-paper{--ep-bg:#1e293b;--ep-fg:#e5e7eb}html[data-contrast] .bk-ep-paper{--ep-bg:var(--bg);--ep-fg:var(--text);border:3px solid var(--border);box-shadow:none}html[data-contrast] .bk-chip,html[data-contrast] .bk-mbtn{background:var(--bg);color:var(--text);border-color:var(--text);box-shadow:none}html[data-contrast] .bk-chip:hover,html[data-contrast] .bk-chip:focus-visible,html[data-contrast] .bk-mbtn:hover,html[data-contrast] .bk-mbtn:focus-visible{background:var(--text);color:var(--bg)}html[data-contrast] .bk-media{background:var(--bg)}html[data-contrast] .bk-m-kind,html[data-contrast] .bk-m-title,html[data-contrast] .bk-th-m{color:var(--text)}html[data-contrast] .bk-toc:hover,html[data-contrast] .bk-toc:focus-visible{background:var(--text);color:var(--bg)}html[data-contrast] .bk-modal-box{border:3px solid var(--border)}@media (max-width:760px){.bk-ep-paper{height:clamp(24rem,70vh,40rem)}.bk-chips{bottom:.35rem}.bk-chip{min-height:2.25rem;font-size:.78rem}}.bk-fx{width:min(100%, calc(82vh * var(--bk-arc,1.43)));aspect-ratio:var(--bk-arc,1.43);touch-action:pan-y;-webkit-user-select:none;user-select:none;max-height:none;margin:0 auto;position:relative}.bk-reader.is-fs .bk-fx{width:min(100%, calc((100vh - 11rem) * var(--bk-arc,1.43)));max-height:none}.bkc{perspective:2400px;position:absolute;inset:0;overflow:hidden}.bkc-book{transform-style:preserve-3d;transition:none;position:absolute;inset:0}.bkc-leaf{transform-origin:0;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0}.bkc[data-mode=landscape] .bkc-leaf{width:50%;left:50%}.bkc[data-mode=portrait] .bkc-leaf{width:100%;left:0}.bkc-face{backface-visibility:hidden;background:#fbfaf6;position:absolute;inset:0;overflow:hidden}.bkc-back{transform:rotateY(180deg)}.bkc-face>.bk-page{width:auto;height:auto;position:absolute;inset:0}.bkc-face:after{content:"";pointer-events:none;opacity:calc(var(--sh,0) * .75);background:linear-gradient(90deg,#0009,#0000 75%);position:absolute;inset:0}.bkc-back:after{background:linear-gradient(270deg,#0009,#0000 75%)}.bkc[data-mode=landscape] .bkc-book:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#00000038 50%,#0000);width:3.2rem;position:absolute;top:0;bottom:0;left:calc(50% - 1.6rem);transform:translateZ(1px)}.bkc-cast{pointer-events:none;background:linear-gradient(90deg,#000c,#0000 80%);width:50%;display:none;position:absolute;top:0;bottom:0;left:50%;transform:translateZ(1px)}.bkc-cast.on-left{background:linear-gradient(270deg,#000c,#0000 80%);left:0}.bkc[data-mode=portrait] .bkc-cast{width:100%;left:0}.bk-gl{overflow:visible}.bkg-cv{pointer-events:none;width:120%;height:120%;display:block;position:absolute;inset:-10%}.bkg-ov{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bk-gl .bkg-ov .bk-page{visibility:hidden;background:0 0;outline:0;height:100%;position:absolute;top:0}.bk-gl .bk-page .bk-cv,.bk-gl .bk-page .bk-num{visibility:hidden}.bk-gl .bk-page.bk-mpage{background:0 0}.bk-gl .bk-chips,.bk-gl .bk-m-slot,.bk-gl .bk-chip,.bk-gl .bk-media .bk-m-slot *{pointer-events:auto}.bk-gl .bkg-ov.is-turning .bk-chips,.bk-gl .bkg-ov.is-turning .bk-media{opacity:0;transition:none}.bk-fx .bk-media{background:0 0}.bkc .bk-media{background:linear-gradient(160deg,#fff7fb,#fbfaf6 55%,#f3e8ff)}html[data-contrast] .bkc .bk-media{background:var(--bg)}html[data-contrast] .bk-gl .bk-page{outline:0}html[data-contrast] .bkc-face{background:#fff}@media (prefers-reduced-motion:reduce){.bkc-leaf{will-change:auto}}.rq-st{color:#fff;white-space:nowrap;background:#334155;border-radius:9999px;padding:.05rem .7rem;font-size:.85rem;font-weight:700;line-height:1.5;display:inline-block}.rq-st[data-st=new]{background:#1d4ed8}.rq-st[data-st=review]{background:#b45309}.rq-st[data-st=need]{background:#6d28d9}.rq-st[data-st=approved]{background:#15803d}.rq-st[data-st=rejected]{background:#b91c1c}.rq-st[data-st=done]{background:#0f766e}.rq-forms{flex-wrap:wrap;gap:.6rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.rq-new-l{margin:0 0 .5rem;font-weight:700}.rq-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rq-item{border:1px solid var(--border);background:var(--surface);border-radius:1rem}.rq-item>details>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;min-height:3rem;padding:.7rem 1rem;list-style:none;display:flex}.rq-item>details>summary::-webkit-details-marker{display:none}.rq-item>details[open]>summary{border-bottom:1px solid var(--border)}.rq-t{overflow-wrap:anywhere;flex:14rem;font-weight:700}.rq-m{color:var(--text-2);font-size:.9rem}.rq-item .rq-tl,.stu-card .rq-tl{border-left:3px solid var(--border);margin:0 0 0 1.25rem;padding:.9rem 1rem 0 1.5rem;list-style:none}.rq-tl li{padding:0 0 1rem 1rem;position:relative}.rq-tl li:before{content:"";border:2px solid var(--surface);background:var(--text-2);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.55rem;left:-1.05rem}.rq-tl li.is-cur:before{background:var(--primary)}.rq-tl time{color:var(--text-2);margin-left:.4rem;font-size:.85rem}.rq-tl-m{overflow-wrap:anywhere;margin:.3rem 0 0}.rq-files{margin:0;padding:0 1rem 1rem}.fb-file input[type=file]{border:2px dashed var(--border);background:var(--bg);width:100%;min-height:2.75rem;color:var(--text);font:inherit;border-radius:.75rem;padding:.55rem .75rem}.fb-file input[type=file]::file-selector-button{background:var(--primary);min-height:2rem;color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:9999px;margin-right:.75rem;padding:0 .9rem;font-weight:700}.rq-ok-code{font-size:1.1rem;font-weight:800}html[data-contrast] .rq-st{color:var(--text);border:2px solid var(--text);background:0 0!important}html[data-contrast] .rq-item{border:2px solid var(--border)}.sg-bar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 1rem;display:flex}.sg-pick{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.sg-pick select{border:2px solid var(--edge);background:var(--bg);min-height:2.75rem;color:var(--text);border-radius:.75rem;padding:.4rem .8rem}.sg-bar .btn{min-height:2.75rem}.sg-cap{margin:0 0 .75rem;font-weight:700}.sg-sched{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.sg-day{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:.9rem 1.1rem}.sg-day h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:800}.sg-day ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sg-day li{border-top:1px solid var(--border);gap:.1rem;padding-top:.6rem;display:grid}.sg-day li:first-child{border-top:0;padding-top:0}.sg-time{font-variant-numeric:tabular-nums;font-weight:700}.sg-c{overflow-wrap:anywhere}.sg-m{color:var(--muted,var(--text));font-size:.9rem}.sg-grades{gap:1.25rem;display:grid}.sg-tbl{border-collapse:collapse;border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:100%;overflow:hidden}.sg-tbl caption{text-align:left;padding:.6rem 1rem;font-weight:800}.sg-tbl th,.sg-tbl td{text-align:left;border-top:1px solid var(--border);overflow-wrap:anywhere;padding:.55rem 1rem}.sg-tbl thead th{font-size:.9rem}.sg-tbl .sg-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sg-tbl tfoot th,.sg-tbl tfoot td{background:var(--tint,transparent);font-weight:800}.sg-sum{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.sg-sum>div{border:2px solid var(--primary);border-radius:1rem;min-width:12rem;padding:.8rem 1.2rem}.sg-sum dt{font-size:.9rem;font-weight:700}.sg-sum dd{margin:0;font-size:1.8rem;font-weight:800;line-height:1.2}html[data-contrast] .sg-day,html[data-contrast] .sg-tbl{border:2px solid var(--border)}@media (max-width:520px){.sg-tbl th,.sg-tbl td{padding:.5rem .6rem}.sg-tbl thead th:first-child,.sg-tbl tbody td:first-child{display:none}}@media print{body[data-sg-print] .bowon-wheel,body[data-sg-print] .stu-top,body[data-sg-print] .stu-note,body[data-sg-print] .stu-grid,body[data-sg-print] .stu-help,body[data-sg-print] .stu-sec{display:none!important}body[data-sg-print=sg-sched] #sg-sched,body[data-sg-print=sg-grades] #sg-grades{max-width:none;margin:0;display:block!important}body[data-sg-print] .sg-sched{display:block}body[data-sg-print] .sg-day{break-inside:avoid;margin-bottom:.8rem}body[data-sg-print] .sg-tbl{break-inside:avoid;margin-bottom:1rem}}html[data-contrast] .rq-tl li:before{background:var(--text);border-color:var(--bg)}.bk-reader{--bk-fg:#f4f5f7;--bk-h:min(78vh, 54rem);--bk-room:calc(var(--bk-h) - 6.5rem);max-width:76rem;height:var(--bk-h);background:var(--bk-bg);background:radial-gradient(ellipse at 50% 38%, var(--bk-bg) 0%, var(--bk-bg) 60%, var(--bk-bg) 100%);border-radius:1rem;flex-direction:column;margin:0 auto;padding:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bk-reader{background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--bk-bg) 72%, #fff) 0%, var(--bk-bg) 60%, color-mix(in srgb, var(--bk-bg) 55%, #000) 100%)}}.bk-reader{color:var(--bk-fg)}.bk-reader.is-fs,.bk-reader.is-lb{--bk-h:100vh;--bk-room:calc(100vh - 6.5rem);border-radius:0;max-width:none}@supports (height:100dvh){.bk-reader.is-fs,.bk-reader.is-lb{--bk-h:100dvh;--bk-room:calc(100dvh - 6.5rem)}}.bk-reader.is-lb{z-index:100000;width:100%;margin:0;position:fixed;inset:0}.bk-main{flex:1;min-height:0;display:block;position:relative}.bk-stage-wrap{justify-content:center;align-items:center;gap:0;transition:left .25s;display:flex;position:absolute;inset:0}.bk-reader.has-thumbs .bk-stage-wrap{left:12.5rem}.bk-stage{border-radius:0;flex:1;place-items:center;width:100%;min-width:0;height:100%;display:grid;position:relative}.bk-zoom{transform-origin:50%;place-items:center;width:100%;display:grid}.bk-reader.is-zoomed .bk-stage{cursor:grab;touch-action:none;overflow:hidden}.bk-reader.is-zoomed .bk-stage.is-panning{cursor:grabbing}.bk-book{width:min(100%, calc(var(--bk-room) * var(--bk-ar,1.43)));aspect-ratio:var(--bk-ar,1.43);max-height:none}.bk-fx{width:min(100%, calc(var(--bk-room) * var(--bk-arc,1.43)));aspect-ratio:var(--bk-arc,1.43)}.bk-reader.is-fs .bk-book,.bk-reader.is-fs .bk-fx{max-height:none}.bk-nav{z-index:6;background:#ffffff24;border:0;width:3rem;height:3rem;margin-top:-1.5rem;position:absolute;top:50%}.bk-nav svg{transform:none}.bk-prev{left:.75rem}.bk-next{right:.75rem}.bk-prev svg{transform:none}.bk-toolbar{z-index:10;background:#0c0e16d6;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem;max-width:calc(100% - 1rem);margin:0 auto .8rem;padding:.3rem .6rem;display:flex;position:relative;box-shadow:0 10px 24px -10px #000000b3}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.bk-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e16ad}}.bk-pager{align-items:center;display:flex}.bk-tb{background:0 0;border:0;border-radius:50%;justify-content:center;gap:0;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.bk-tb:disabled{opacity:.4;cursor:default}.bk-i{display:block}.bk-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk-tb .bk-i-on{display:none}.bk-tb[aria-pressed=true] .bk-i-on{display:block}.bk-tb[aria-pressed=true] .bk-i-off{display:none}.bk-tb[aria-pressed=true],.bk-tb[aria-expanded=true]{color:#1f2430;background:#fff}.bk-slider{flex:0 11rem;width:11rem;min-width:5rem;margin:0 .35rem}.bk-slider input{width:100%;min-height:1.75rem;display:block}.bk-count{text-align:center;min-width:4.4rem;padding:0 .25rem;font-size:.9rem}.bk-close{z-index:12;background:#0c0e16b3;border-radius:50%;justify-content:center;width:2.75rem;height:2.75rem;min-height:0;padding:0;position:absolute;top:.75rem;right:.75rem}.bk-thumbs{z-index:8;background:#0c0e16eb;border-radius:0;flex:none;width:12.5rem;max-height:none;padding:.6rem;animation:.25s bkPanel;position:absolute;top:0;bottom:0;left:0;overflow:auto}@keyframes bkPanel{0%{transform:translate(-100%)}}.bk-tabs{gap:.25rem;margin-bottom:.6rem;display:flex}.bk-tabs[hidden],.bk-outline[hidden]{display:none}.bk-tab{color:#fff;min-height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:.5rem;flex:1;padding:0 .5rem;font-size:.85rem;font-weight:700}.bk-tab[aria-selected=true]{color:#1f2430;background:#fff}.bk-outline{margin:0;padding:0;list-style:none}.bk-outline .bk-toc{color:inherit}.bk-outline .bk-toc span{display:block}.bk-outline .bk-toc small{opacity:.7}.bk-launch-wrap{justify-content:center;margin:1.25rem 0;display:flex}.bk-launch{max-width:15rem;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.65rem;padding:.5rem;display:grid}.bk-launch-cover{aspect-ratio:3/4;background:var(--bk-c,#334155);border-radius:2px 8px 8px 2px;width:11.5rem;transition:transform .2s;display:block;overflow:hidden;box-shadow:inset 7px 0 9px -6px #0009,8px 14px 24px -10px #000000a6}.bk-launch-cover img{object-fit:cover;width:100%;height:100%;display:block}.bk-launch:hover .bk-launch-cover,.bk-launch:focus-visible .bk-launch-cover{transform:translateY(-5px)rotate(-1deg)}.bk-launch-t{overflow-wrap:anywhere;font-weight:800;line-height:1.3}.bk-launch-cta{background:var(--primary);min-height:2.5rem;color:var(--on-primary);border-radius:9999px;align-items:center;gap:.4rem;padding:0 1.1rem 0 .8rem;font-weight:700;display:inline-flex}.bk-launch:focus-visible{outline:3px solid var(--ring,#be185d);outline-offset:3px;border-radius:.75rem}html.bk-lb-open{overflow:hidden}.bk-is-epub .bk-ep{align-items:center;height:100%}.bk-is-epub .bk-ep-paper{height:min(var(--bk-room), 52rem)}@media (max-width:760px){.bk-reader{--bk-h:min(84vh, 52rem);--bk-room:calc(var(--bk-h) - 8rem);border-radius:.75rem}.bk-reader.is-fs,.bk-reader.is-lb{--bk-h:100vh;--bk-room:calc(100vh - 8rem)}@supports (height:100dvh){.bk-reader.is-fs,.bk-reader.is-lb{--bk-h:100dvh;--bk-room:calc(100dvh - 8rem)}}.bk-nav{background:#0c0e168c;width:2.5rem;height:2.5rem;margin-top:-1.25rem}.bk-prev{left:.25rem}.bk-next{right:.25rem}.bk-thumbs{width:min(14rem,78vw)}.bk-reader.has-thumbs .bk-stage-wrap{left:0}.bk-slider{flex:100%;order:20;margin:0 .5rem}.bk-toolbar{border-radius:1.25rem}.bk-tb{width:2.4rem;height:2.4rem;min-height:2.4rem}.bk-is-epub .bk-ep-paper{height:min(var(--bk-room), 40rem)}}.bk-toast{z-index:15;color:#1f2430;background:#fff;border-radius:9999px;margin:0;padding:.45rem 1rem;font-size:.9rem;font-weight:700;position:absolute;bottom:5.2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -10px #000000b3}html[data-contrast] .bk-toast{background:var(--bg);color:var(--text);border:2px solid var(--text);box-shadow:none}html[data-contrast] .bk-reader{border:3px solid var(--border);background:var(--bg)!important}html[data-contrast] .bk-toolbar{background:var(--bg);border:2px solid var(--text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-contrast] .bk-tab{border:2px solid var(--text);color:var(--text)}html[data-contrast] .bk-tab[aria-selected=true],html[data-contrast] .bk-tb[aria-pressed=true],html[data-contrast] .bk-tb[aria-expanded=true]{background:var(--text);color:var(--bg)}html[data-contrast] .bk-close{background:var(--bg)}html[data-contrast] .bk-launch-cover{outline:2px solid var(--text)}html[data-contrast] .bk-launch-cta{background:var(--bg);color:var(--text);border:2px solid var(--text)}@media print{.bk-toolbar,.bk-nav,.bk-tools,.bk-close,.bk-thumbs{display:none}}.bk-gl .bkg-cv{filter:drop-shadow(0 .6rem .9rem #00000052)}.bk-gl .bkg-ov{transform-origin:50%;transform:scale(.955)}html[data-contrast] .bk-gl .bkg-cv{filter:none}.cc{z-index:47;position:fixed;bottom:.75rem;left:.75rem}.cc-fab{background:var(--primary);width:3.25rem;height:3.25rem;color:var(--on-primary);box-shadow:0 8px 24px var(--text);border:0;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cc-fab{box-shadow:0 8px 24px color-mix(in srgb, var(--text) 28%, transparent)}}.cc-fab{cursor:pointer}.cc-fab:hover,.cc.is-open .cc-fab{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cc-fab:hover,.cc.is-open .cc-fab{background:color-mix(in srgb, var(--primary) 86%, #000)}}.cc-fab:focus-visible{outline:3px solid var(--text);outline-offset:3px}.cc-panel{border:1px solid var(--border);background:var(--bg);width:min(22rem,100vw - 1.5rem);max-height:min(78vh,40rem);color:var(--text);box-shadow:0 16px 48px var(--text);border-radius:1.5rem;padding:.6rem .6rem .8rem;position:absolute;bottom:calc(100% + .6rem);left:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.cc-panel{box-shadow:0 16px 48px color-mix(in srgb, var(--text) 24%, transparent)}}.cc-panel[hidden]{display:none}@media (max-width:640px){.cc-panel{width:auto;position:fixed;bottom:5.25rem;left:.75rem;right:.75rem}}.cc-who{color:var(--muted);margin:0;padding:.35rem .75rem .5rem;font-size:.85rem;font-weight:600}.cc-g+.cc-g{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.35rem}.cc-h{color:var(--muted);letter-spacing:.02em;margin:0;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.cc-g ul{margin:0;padding:0;list-style:none}.cc-g a{min-height:2.75rem;color:var(--text);border-radius:1rem;align-items:center;gap:.7rem;padding:.35rem .75rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.cc-g a:hover{background:var(--tint)}.cc-ic{background:var(--tint);width:2rem;height:2rem;color:var(--link);border-radius:.7rem;flex:none;place-items:center;display:grid}.cc-t{overflow-wrap:anywhere;min-width:0;line-height:1.25}.cc-tiles ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.15rem .35rem;display:grid}.cc-tiles a{border:1px solid var(--border);background:var(--bg);text-align:center;border-radius:1rem;flex-direction:column;justify-content:flex-start;gap:.35rem;min-height:4.6rem;padding:.6rem .35rem;font-size:.82rem}.cc-tiles a:hover{border-color:var(--primary);background:var(--tint)}.cc-tiles .cc-ic{border-radius:.9rem;width:2.4rem;height:2.4rem}.cc-page ul{grid-template-columns:1fr}.cc-page a{text-align:left;border-color:var(--primary);background:var(--tint);flex-direction:row;justify-content:flex-start;gap:.7rem;min-height:3.4rem;padding:.5rem .75rem;font-size:.98rem}.cc-page .cc-ic{background:var(--primary);color:var(--on-primary)}.cc-out{color:var(--muted)}.cc-g+.cc-out{margin-top:.2rem}.cc-g a:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}html[data-contrast] .cc-fab{box-shadow:none;border:2px solid var(--border)}html[data-contrast] .cc-panel{box-shadow:none;border-width:2px}html[data-contrast] .cc-ic,html[data-contrast] .cc-page .cc-ic{background:var(--bg);color:var(--text);border:2px solid var(--border)}html[data-contrast] .cc-tiles a,html[data-contrast] .cc-page a{border:2px solid var(--border);background:var(--bg)}@media (min-width:1100px){html:is([data-menu=side],[data-menu=hybrid]) .cc{left:calc(var(--sbw) + .5rem);bottom:1rem}}@media (max-width:1099px){html[data-menu=side] .cc{bottom:1.1rem;left:5.25rem}}@media print{.cc{display:none!important}}@media (min-width:1100px){#masthead{--cap-h:max(2.75rem, 44px);--cap-gap:.25rem;--cap-pad:.4rem}#masthead :is(.util-btn,.fs-open,#search-toggle,#lang-toggle,#a11y-toggle,#about-toggle){height:var(--cap-h);min-height:var(--cap-h);box-sizing:border-box}html:is([data-menu=top],[data-menu=side]) #masthead .fs-open{min-height:var(--cap-h)}#masthead .fs-open svg{flex:none;width:1.125rem;height:1.125rem}#masthead .min-\[1100px\]\:order-3{gap:var(--cap-gap)}#masthead .min-\[1100px\]\:order-3>[role=group]{gap:var(--cap-gap);margin-left:var(--cap-gap);padding-left:calc(2 * var(--cap-gap))}html:is([data-menu=side],[data-menu=hybrid]) #masthead>.wrap{padding:var(--cap-pad)}html[data-menu=top]:not([data-menubar]) #masthead>.wrap>div{padding-block:var(--cap-pad);padding-inline:calc((4rem - var(--cap-h)) / 2)}}@media (min-width:1100px) and (max-width:1599px){html:is([data-menu=top],[data-menu=side]) #masthead .fs-open{width:var(--cap-h);justify-content:center;padding:0}}html:is([data-menu=side],[data-menu=hybrid]) .office-chrome[data-variant=full] .of-band{padding-top:1.5rem}html:is([data-menu=side],[data-menu=hybrid]) .office-chrome[data-variant=full] .of-band>.wrap{padding-inline:.75rem}html:is([data-menu=side],[data-menu=hybrid]) .office-chrome[data-variant=full] .of-up{margin-bottom:.75rem}.of-trail{margin:0 0 .5rem;font-size:.9rem}.of-trail ol{border:1px solid var(--of-on);flex-wrap:wrap;align-items:center;gap:.1rem .15rem;margin:0;padding:.2rem .85rem;list-style:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.of-trail ol{border:1px solid color-mix(in srgb, var(--of-on) 40%, transparent)}}.of-trail ol{background:var(--of-on);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.of-trail ol{background:color-mix(in srgb, var(--of-on) 14%, transparent)}}.of-trail li{align-items:center;gap:.15rem;display:inline-flex}.of-trail a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--of-on);-webkit-text-decoration-color:var(--of-on);text-decoration-color:var(--of-on)}@supports (color:color-mix(in lab, red, red)){.of-trail a{-webkit-text-decoration-color:color-mix(in srgb, var(--of-on) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--of-on) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--of-on) 55%, transparent)}}.of-trail a{text-underline-offset:3px}.of-trail a:hover,.of-trail a:focus-visible{text-decoration-color:currentColor}.of-trail [aria-current]{font-weight:800}.of-trail-sep{opacity:.8;place-items:center;display:inline-grid}.office-chrome[data-variant=slim] .of-trail,.office-chrome[data-level="3"] .of-en,.office-chrome[data-level="3"] .of-tag{display:none}html[data-contrast] .of-trail ol{border:2px solid var(--border);background:var(--bg);color:var(--text)}html[data-contrast] .of-trail a{text-decoration-color:currentColor}@media print{.of-trail{display:none}}html:is([data-menu=side],[data-menu=hybrid]) .office-chrome[data-variant=full] .of-trail{margin-bottom:.75rem}.fs-round{align-items:center;gap:.6rem;margin-left:auto;display:flex}.fs-menu a.fs-rb,.fs-menu a.fs-rb:hover,.fs-menu a.fs-rb:focus-visible{color:var(--on-primary)}.fs-rb{background:var(--primary);width:3.25rem;height:3.25rem;color:var(--on-primary);box-shadow:0 6px 16px -6px var(--primary);border-radius:50%;place-items:center;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fs-rb{box-shadow:0 6px 16px -6px color-mix(in srgb, var(--primary) 70%, transparent)}}.fs-rb{text-decoration:none;transition:transform .2s cubic-bezier(.16,.84,.2,1),background-color .2s}.fs-rb svg{width:1.5rem;height:1.5rem}.fs-rb:hover,.fs-rb:focus-visible{background:var(--primary);transform:translateY(-3px)scale(1.06)}@supports (color:color-mix(in lab, red, red)){.fs-rb:hover,.fs-rb:focus-visible{background:color-mix(in srgb, var(--primary) 86%, #000)}}.fs-rb:focus-visible{outline:3px solid var(--text);outline-offset:3px}.fs-rb:active{background:var(--primary);transform:translateY(0)scale(.96)}@supports (color:color-mix(in lab, red, red)){.fs-rb:active{background:color-mix(in srgb, var(--primary) 78%, #000)}}.fs-rb:active{box-shadow:0 2px 6px -3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.fs-rb:active{box-shadow:0 2px 6px -3px color-mix(in srgb, var(--primary) 70%, transparent)}}.fs-rb:after{content:attr(data-label);background:var(--text);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;border-radius:9999px;padding:.2rem .65rem;font-size:.8rem;font-weight:700;transition:opacity .15s;position:absolute;bottom:calc(100% + .45rem);right:50%;transform:translate(50%)}.fs-rb:hover:after,.fs-rb:focus-visible:after{opacity:1}html[data-contrast] .fs-menu a.fs-rb{background:var(--bg);color:var(--text);border:2px solid var(--border);box-shadow:none}html[data-contrast] .fs-menu a.fs-rb:hover,html[data-contrast] .fs-menu a.fs-rb:focus-visible{background:var(--text);color:var(--bg)}html[data-contrast] .fs-tab[aria-selected=true]{background:var(--bg);color:var(--text);box-shadow:none;outline:3px solid var(--text);outline-offset:-3px}html[data-contrast] .fs-tab .ic,html[data-contrast] .fs-tab[aria-selected=true] .ic{background:var(--bg);color:var(--text);border:2px solid var(--border)}html[data-contrast] .fs-g{box-shadow:none;border-width:2px}html[data-motion="1"] .fs-rb{transition:none}@media (prefers-reduced-motion:reduce){.fs-rb{transition:none}.fs-rb:hover,.fs-rb:focus-visible{transform:none}}.gl-top.has-svc .gl-sec-services{flex-direction:column;margin-top:0;display:flex}.gl-top.has-svc .gl-sec-services>.gl-h{margin-bottom:.6rem}.gl-top.has-svc .gl-svc{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.8rem}.gl-top.has-svc .gl-svc-i{border-radius:1.9rem;flex-direction:column;justify-content:space-between;gap:.8rem;min-height:9rem;padding:1.2rem 1.3rem;display:flex}.gl-top.has-svc .gl-svc-ic{border-radius:1.1rem;width:3.4rem;height:3.4rem;margin:0;font-size:1.5rem}.gl-top.has-svc .gl-svc-t{font-size:1.2rem;font-weight:800}.gl-top.has-svc .gl-svc-i:first-child{background:var(--of);color:var(--of-on);border-color:#0000}.gl-top.has-svc .gl-svc-i:first-child .gl-svc-ic{background:var(--of-on)}@supports (color:color-mix(in lab, red, red)){.gl-top.has-svc .gl-svc-i:first-child .gl-svc-ic{background:color-mix(in srgb, var(--of-on) 20%, transparent)}}.gl-top.has-svc .gl-svc-i:first-child .gl-svc-ic,.gl-top.has-svc .gl-svc-i:first-child .gl-svc-t a,.gl-top.has-svc .gl-svc-i:first-child .gl-svc-x{color:var(--of-on)}@media (max-width:900px){.gl-top.has-svc{grid-template-columns:1fr}.gl-top.has-svc .gl-svc-i{min-height:7.5rem}}@media (max-width:420px){.gl-top.has-svc .gl-svc{grid-template-columns:1fr}}.gl-figs{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.gl-figs li{border-inline-end:1px solid var(--edge);padding:1.3rem 1.6rem;display:block}.gl-figs li:last-child{border-inline-end:0}.gl-figs b{color:var(--of);display:block}@supports (color:color-mix(in lab, red, red)){.gl-figs b{color:color-mix(in srgb, var(--of) 82%, var(--text))}}.gl-figs b{font-size:clamp(2rem,1.4rem + 2vw,2.9rem);font-weight:800;line-height:1.1}.gl-figs span{color:var(--text-2);font-weight:600;display:block}html[data-contrast] .gl-top.has-svc .gl-svc-i:first-child{background:var(--bg);color:var(--text);border:2px solid var(--border)}html[data-contrast] .gl-top.has-svc .gl-svc-i:first-child .gl-svc-t a,html[data-contrast] .gl-top.has-svc .gl-svc-i:first-child .gl-svc-x{color:var(--text)}html[data-contrast] .gl-top.has-svc .gl-svc-i:first-child .gl-svc-ic{background:var(--bg);color:var(--text);border:2px solid var(--border)}html[data-contrast] .gl-figs b{color:var(--text)}html[data-contrast] .gl-figs li{border-color:var(--border)}.gl-rows{align-items:stretch;gap:clamp(.8rem,1.8vw,1.25rem);margin-top:1.5rem;display:grid}.gl-rows-b{align-items:start}.gl-rows>.gl-sec{flex-direction:column;min-width:0;margin-top:0;display:flex}.gl-rows>.gl-sec>.gl-card,.gl-rows>.gl-sec>.gl-people,.gl-rows>.gl-sec>.gl-contact{flex:1}@media (min-width:900px){.gl-rows-a.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.gl-rows-a.n2,.gl-rows-b.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-rows-b.n2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.gl-rows-a .gl-people{grid-template-columns:1fr;gap:.6rem}.gl-rows-a .gl-person{text-align:start;align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex}.gl-rows-a .gl-person .gl-ph{flex:none;width:3.6rem;height:3.6rem;margin:0}.gl-rows-a .gl-person.is-head{grid-column:auto}.gl-rows-a .gl-person.is-head .gl-ph{width:3.6rem;height:3.6rem}.gl-rows-b .gl-contact{grid-template-columns:1fr}.gl-rows-b .gl-cc.gl-write{background:var(--of);color:var(--of-on);border-color:#0000}.gl-rows-b .gl-cc.gl-write .gl-h3,.gl-rows-b .gl-cc.gl-write .gl-write-x{color:var(--of-on)}.gl-rows-b .gl-cc.gl-write .gl-btn.is-solid{border-color:var(--of-on);background:var(--of-on);color:var(--of)}.gl-rows-a .gl-figs{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:1rem}.gl-rows-a .gl-figs li{background:var(--gl-soft);border:0;border-radius:1.1rem;padding:.9rem 1rem;display:block}.gl-rows-a .gl-figs b{font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem)}.gl-rows-a .gl-figs span{font-size:.9rem}html[data-contrast] .gl-rows-b .gl-cc.gl-write{background:var(--bg);color:var(--text);border:2px solid var(--border)}html[data-contrast] .gl-rows-b .gl-cc.gl-write .gl-h3,html[data-contrast] .gl-rows-b .gl-cc.gl-write .gl-write-x{color:var(--text)}html[data-contrast] .gl-rows-a .gl-figs li{border:2px solid var(--border);background:var(--bg)}.fbar>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;display:flex}.fbar p{margin:0}.slide-btn svg,.hero-arrow svg{flex:none;display:block}h1,h2,h3,h4,.btn,.btn-outline,.btn-tool,.wk-pill{line-height:1.4}.empty-note{border:1.5px dashed var(--border);background:var(--tint);border-radius:1.25rem;align-items:center;gap:.85rem;margin:1rem 0;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.empty-note{background:color-mix(in srgb, var(--tint) 55%, var(--bg))}}.empty-note{color:var(--muted);font-weight:600;line-height:1.5}.empty-ic{background:var(--tint);width:2.5rem;height:2.5rem;color:var(--link);border-radius:.9rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.ev-link{border:1.5px solid var(--border);background:var(--bg);border-radius:9999px;padding:0 1.1rem;text-decoration:none;transition:background-color .2s,border-color .2s}.ev-link:hover,.ev-link:focus-visible{border-color:var(--primary);background:var(--tint)}.hero-card{display:contents}@media (max-width:899px){html[data-dock] #masthead{width:auto;height:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}html[data-dock] #masthead:before{display:none}html[data-dock] #masthead>.wrap{width:0;padding:0;display:block}html[data-dock] #masthead>.wrap>.brand,html[data-dock] #masthead>.wrap>div{display:none!important}html[data-dock] .hero-wrap{margin-top:max(.75rem, env(safe-area-inset-top,0px))}html .hero{text-align:left;min-height:0;color:var(--text);background:0 0;border-radius:0;padding:0;display:block;overflow:visible}html .hero-card{isolation:isolate;aspect-ratio:4/3;background:linear-gradient(to bottom right, var(--color-primary), var(--color-brand2));color:var(--on-primary);border-radius:1.75rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1.1rem 1.25rem 2.7rem;display:flex;position:relative;overflow:hidden}html .hero-has-img .hero-card{color:#fff;background:#262626}html .hero-card:after{content:"";z-index:-5;pointer-events:none;background:radial-gradient(60% 45% at 100% 0,#ffffff38,#0000 70%),radial-gradient(70% 40% at 0 100%,#ffffff24,#0000 70%);position:absolute;inset:0}html .hero-card .hero-stage{margin-top:auto}html .hero-card .hero-eyebrow{margin:0 0 .25rem;font-size:.9rem}html .hero-card .hero-title{letter-spacing:-.01em;margin-bottom:.45rem}html .hero-card .hero-title>span:first-child:not(:only-child){font-size:1rem}html .hero-card .hero-title>span:last-child{font-size:clamp(1.4rem,6.2vw,1.9rem);line-height:1.4}html .hero-card .hero-sub{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}html .hero-card .hero-btns{margin:0}html .hero-card .hero-btn{min-height:2.75rem;padding-inline:1.1rem;font-size:.9rem;box-shadow:0 6px 16px #00000038}html .hero-card .hero-btn:active{transform:scale(.96)}html .hero-card .hero-ctl{margin:.6rem 0 0}html .hero-card .hero-arrow{width:2.25rem;height:2.25rem}html .hero .hero-search{margin:-1.65rem .75rem 0}html .hero-quick{z-index:4;border:1px solid var(--border);background:var(--bg);max-width:none;color:var(--text);border-radius:1.6rem;margin:1rem 0 0;padding:1rem .6rem .9rem;position:relative;box-shadow:0 8px 24px #0f172a14}html .hero-quick .persona{color:var(--text);text-shadow:none;justify-content:flex-start;margin:0 .4rem .9rem;font-size:1rem}html .hero-quick .persona-btn,html .hero-quick .persona-btn:hover,html .hero-quick .persona-btn[aria-expanded=true]{border-color:var(--border);background:var(--tint);color:var(--text);text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html .hero-quick .persona-list{margin:0;top:calc(100% + .5rem);bottom:auto;left:0}html .hero-menu{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.9rem .25rem;display:grid}html .hero-menu>li{max-width:none}html .hero-menu a{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text);text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:1rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.45rem;padding:.15rem .1rem;font-size:.78rem;font-weight:600;line-height:1.3}html .hero-menu a:hover{background:0 0;border:0;transform:none}html .hero-menu a:after{display:none}html .hero-menu a>span:first-child{background:var(--tint);width:3.6rem;height:3.6rem;color:var(--link);box-shadow:inset 0 1px 0 #ffffff80, 0 4px 10px var(--primary);border-radius:1.2rem;margin-bottom:0}@supports (color:color-mix(in lab, red, red)){html .hero-menu a>span:first-child{box-shadow:inset 0 1px 0 #ffffff80, 0 4px 10px color-mix(in srgb, var(--primary) 18%, transparent)}}html .hero-menu a:hover>span:first-child{background:var(--tint)}html .hero-menu a:active>span:first-child{transform:scale(.9)}html .hero-menu a>span:last-child{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}html[data-contrast] .hero-quick{border:2px solid var(--text);box-shadow:none}@media (max-width:1099px){html[data-dock] .site-nav{padding-bottom:calc(var(--dock-h) + 1rem)}}.nav-tools,.nav-search,.nav-back,.nav-recent{display:none}@media (max-width:899px){html[data-dock] .site-nav{inset:auto .75rem calc(var(--dock-h) + .6rem) .75rem;width:auto;max-width:30rem;max-height:min(36rem, calc(100dvh - var(--dock-h) - 1.6rem));border:1px solid var(--border);flex-direction:column;gap:.9rem;margin-inline:auto;padding:1rem 1rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){html[data-dock] .site-nav{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}html[data-dock] .site-nav{background:var(--bg);border-radius:1.9rem}@supports (color:color-mix(in lab, red, red)){html[data-dock] .site-nav{background:color-mix(in srgb, var(--bg) 92%, transparent)}}html[data-dock] .site-nav{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);transform-origin:bottom;opacity:0;overscroll-behavior:contain;transition:transform .25s cubic-bezier(.2,.7,.2,1),opacity .2s,visibility .25s;transform:translateY(1.5rem)scale(.97);box-shadow:0 24px 60px #0f172a47}html[data-dock] .site-nav.is-open{opacity:1;transform:none}html[data-dock] .site-nav>*{flex:none}html[data-dock] .site-nav .sb-drawer-head{display:none}html[data-dock].overflow-hidden .m-dock{z-index:52}html[data-dock] .nav-search{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:1.2rem;order:1;align-items:center;gap:.6rem;padding:.15rem .4rem .15rem 1rem;display:flex}html[data-dock] .nav-search:focus-within{outline:3px solid var(--focus);outline-offset:2px}html[data-dock] .nav-search svg{flex:none}html[data-dock] .nav-search input[type=search]{min-width:0;min-height:2.9rem;color:var(--text);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0;font-size:1rem}html[data-dock] .site-nav .menu{order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem .25rem;display:grid}html[data-dock] .site-nav .menu>li{border:0;display:block}html[data-dock] .site-nav .menu>li>a{min-height:0;color:var(--text);text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:1rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.45rem;padding:.15rem .1rem;font-size:.76rem;font-weight:600;line-height:1.3}html[data-dock] .site-nav .menu>li>a:hover,html[data-dock] .site-nav .menu>li>a:focus-visible{background:0 0}html[data-dock] .site-nav .menu>li>a .ic{background:var(--tint);width:3.4rem;height:3.4rem;color:var(--link);box-shadow:inset 0 1px 0 #ffffff80, 0 4px 10px var(--primary);border-radius:1.1rem;font-size:1.15rem}@supports (color:color-mix(in lab, red, red)){html[data-dock] .site-nav .menu>li>a .ic{box-shadow:inset 0 1px 0 #ffffff80, 0 4px 10px color-mix(in srgb, var(--primary) 16%, transparent)}}html[data-dock] .site-nav .menu>li>a .ic{transition:transform .15s}html[data-dock] .site-nav .menu>li>a:active .ic{transform:scale(.9)}html[data-dock] .site-nav .menu>li>a .ic svg{width:1.5rem;height:1.5rem}html[data-dock] .site-nav .menu>li>a .t{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-dock] .site-nav .menu>li.current-menu-item>a,html[data-dock] .site-nav .menu>li.current_page_item>a,html[data-dock] .site-nav .menu>li.current-menu-ancestor>a{color:var(--link);background:0 0}html[data-dock] .site-nav .menu>li.current-menu-item>a .ic,html[data-dock] .site-nav .menu>li.current_page_item>a .ic,html[data-dock] .site-nav .menu>li.current-menu-ancestor>a .ic{background:var(--primary);color:var(--on-primary)}html[data-dock] .site-nav .menu>li>.submenu-toggle,html[data-dock] .site-nav .menu>li>.sub-menu{display:none}html[data-dock] .site-nav .nav-util{order:3}html[data-dock] .nav-recent{order:4;padding-bottom:.9rem;display:block}html[data-dock] .nav-recent h2{color:var(--muted);margin:0 0 .4rem .2rem;font-size:.8rem;font-weight:800}html[data-dock] .nav-recent ul{margin:0;padding:0;list-style:none}html[data-dock] .nav-recent a{min-height:0;color:var(--text);border-radius:1rem;gap:.1rem;padding:.55rem .8rem;font-size:.92rem;text-decoration:none;display:grid}html[data-dock] .nav-recent a:hover,html[data-dock] .nav-recent a:focus-visible{background:var(--surface)}html[data-dock] .nr-t{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}html[data-dock] .nr-d{color:var(--muted);font-size:.78rem}html[data-dock] .nav-tools{border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 1.9rem 1.9rem;order:9;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin:auto -1rem 0;padding:.55rem .75rem .65rem;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){html[data-dock] .nav-tools{background:color-mix(in srgb, var(--surface) 94%, transparent)}}html[data-dock] .nav-tools{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-tool{min-height:3.9rem;color:var(--text);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:1rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.3rem;padding:.45rem .2rem;font-size:.7rem;font-weight:600;line-height:1.2;display:flex;position:relative}.nav-tool:hover,.nav-tool:focus-visible{background:var(--tint)}.nav-tool:active{transform:scale(.95)}.nav-tool svg{color:var(--link);flex:none}.nav-tool span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nav-tool-badge{background:var(--primary);color:var(--on-primary);border-radius:9999px;padding:0 .35rem;font-size:.58rem;line-height:.95rem;position:absolute;top:.25rem;right:calc(50% - 1.6rem)}html[data-dock] .nav-back{background:var(--surface);min-height:2.6rem;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:9999px;order:0;align-self:flex-start;align-items:center;gap:.4rem;padding:0 1rem 0 .7rem;font-weight:700;display:inline-flex}html[data-dock] .nav-back[hidden]{display:none}html[data-dock] .nav-back svg{transform:rotate(90deg)}html[data-dock] .site-nav.nav-sub .nav-search,html[data-dock] .site-nav.nav-sub .nav-util,html[data-dock] .site-nav.nav-sub .nav-recent{display:none}html[data-dock] .site-nav.nav-sub .menu{display:block}html[data-dock] .site-nav.nav-sub .menu>li:not(.is-open){display:none}html[data-dock] .site-nav.nav-sub .menu>li>a{text-align:left;flex-direction:row;justify-content:flex-start;gap:.75rem;padding:.2rem;font-size:1.1rem;font-weight:800}html[data-dock] .site-nav.nav-sub .menu>li>a .ic{border-radius:.9rem;width:2.6rem;height:2.6rem}html[data-dock] .site-nav.nav-sub .menu>li.is-open>.sub-menu{background:0 0;margin:.5rem 0 .9rem;padding:0;display:block}html[data-dock] .site-nav.nav-sub .sub-menu li{border:0;margin-bottom:.3rem}html[data-dock] .site-nav.nav-sub .sub-menu li>a{background:var(--surface);border-radius:1rem;min-height:3rem;padding:.5rem .9rem;font-size:1rem;font-weight:600}}html[data-contrast] .nav-tool{border:2px solid var(--text);background:var(--bg)}html[data-contrast] .nav-search,html[data-contrast] .nav-back{border:2px solid var(--text)}html[data-contrast][data-dock] .site-nav{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){html[data-dock] .site-nav{transition:none}}@media (max-width:1099px){html[data-dock]{--dock-h:calc(5.4rem + env(safe-area-inset-bottom,0px))}html .m-dock{left:.75rem;right:.75rem;bottom:calc(.6rem + env(safe-area-inset-bottom,0px));border:1px solid var(--border);gap:.1rem;max-width:30rem;min-height:4.4rem;padding:.35rem .5rem}@supports (color:color-mix(in lab, red, red)){html .m-dock{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}html .m-dock{background:var(--bg);border-radius:2rem}@supports (color:color-mix(in lab, red, red)){html .m-dock{background:color-mix(in srgb, var(--bg) 88%, transparent)}}html .m-dock{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 12px 32px #0f172a2e,0 2px 6px #0f172a14}html .dock-i{letter-spacing:.01em;-webkit-tap-highlight-color:transparent;gap:.15rem;font-size:.7rem;font-weight:600}html .dock-ic{width:3.1rem;height:2rem;transition:background-color .2s,color .2s,transform .15s}html .dock-i:active .dock-ic{transform:scale(.9)}html .dock-i[aria-current=page] .dock-ic{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html .dock-i[aria-current=page] .dock-ic{background:color-mix(in srgb, var(--primary) 14%, var(--bg))}}html .dock-i[aria-current=page] .dock-ic{color:var(--primary)}html .dock-i[aria-current=page]:after{display:none}html:not([data-contrast]) .dock-main{background:linear-gradient(145deg, var(--primary), var(--brand-2));width:3.7rem;height:3.7rem;color:var(--on-primary);box-shadow:0 0 0 .35rem var(--bg), 0 10px 22px var(--primary);margin:-1.75rem .3rem 0}@supports (color:color-mix(in lab, red, red)){html:not([data-contrast]) .dock-main{box-shadow:0 0 0 .35rem var(--bg), 0 10px 22px color-mix(in srgb, var(--primary) 45%, transparent)}}html:not([data-contrast]) .dock-main[aria-expanded=true]{background:var(--bar-bg);color:var(--bar-fg)}}html[data-contrast] .m-dock{border-radius:1.6rem}@media (max-width:899px){html .hero .hero-search{z-index:6}html .hero .hs-results:not([hidden]){z-index:5}}.dl{display:inline-block;position:relative}.dl-tile{min-width:0;display:block}.dl-tile>.tool-tile{width:100%}.dl [data-dl-btn][aria-busy=true]{opacity:.65;cursor:progress}.dl-caret{margin-left:-.1rem;transition:transform .15s}.dl [data-dl-btn][aria-expanded=true] .dl-caret{transform:rotate(180deg)}.dl-menu{z-index:30;border:1px solid var(--border);background:var(--bg);border-radius:1.1rem;min-width:14rem;max-width:calc(100vw - 2rem);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 14px 34px #0f172a2e}.dl-menu[hidden]{display:none}.dl-tile .dl-menu{width:max-content;min-width:100%}.dl-item{width:100%;min-height:2.75rem;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.65rem;padding:.4rem .8rem;font-weight:600;display:flex}.dl-item svg{color:var(--primary);flex:none}.dl-item:hover,.dl-item:focus-visible{background:var(--tint);color:var(--link);outline:none}.dl-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus,var(--primary))}html[data-contrast] .dl-menu{border:2px solid var(--text);box-shadow:none}html[data-contrast] .dl-item:hover,html[data-contrast] .dl-item:focus-visible{background:var(--text);color:var(--bg)}html[data-contrast] .dl-item:hover svg,html[data-contrast] .dl-item:focus-visible svg{color:var(--bg)}@media print{.dl{display:none}}.dl-tile .dl-caret{display:none}html .hero .hero-title.hero-title-split>span.hero-name{white-space:nowrap;font-size:clamp(1rem,5.8vw,3.2rem);font-weight:800;line-height:1.4}html .hero .hero-title.hero-title-split>span.hero-name.hero-campus{font-size:clamp(.9rem,4.6vw,2.4rem);font-weight:700}:is(.tool-play,.tool-stop,.tool-act,.file-dl,.comment-reply-link,.news-more,.hero-arrow,.fstat-tg,.pdfv a,.crumb-a,.album-t a,.vcard-t a,.ev-title,.wx-src a,.nav-tool){min-height:max(2.75rem,44px)}:is(.fstat-tg,.hero-arrow){min-width:max(2.75rem,44px)}:is(.news-more,.pdfv a,.crumb-a,.album-t a,.vcard-t a,.ev-title,.wx-src a,.comment-reply-link){align-items:center;display:inline-flex}.fstat-tg{width:max(2.75rem,44px);height:max(2.75rem,44px)}.site-footer :is(a,button){align-items:center;min-height:max(2.75rem,44px);display:inline-flex}.site-footer .fstat-tg{justify-content:center;padding:0}.fstat-tg svg{flex:none;width:1.25rem;height:1.25rem;display:block}.site-footer :is(a,button):has(>img,>picture){min-height:0}input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file]),select,textarea{min-height:max(2.75rem,44px)}label:has(>input:is([type=checkbox],[type=radio])),.comment-form-cookies-consent{align-items:center;gap:.6rem;min-height:max(2.75rem,44px);display:flex}input:is([type=checkbox],[type=radio]):not(.sr-only,.cc-sw){flex:none;width:max(1.5rem,24px);height:max(1.5rem,24px)}:is(.tool-bar .tool-play,.tool-bar .tool-stop,.tool-bar .tool-act,.docs .file-dl){min-height:max(2.75rem,44px)}.comment-card a,.wp-block-latest-comments a,.forum a:not([class*=btn]),:is(.reader li,.reader td,.page_item,.cat-item)>a:only-child,.forum-m a,.widget_pages a,.widget_categories a,.widget_archive a,.widget_recent_entries a{align-items:center;min-height:max(2.75rem,44px);display:inline-flex}.forum-m a{justify-content:center;min-width:max(2.75rem,44px)}@media (pointer:coarse){.cal-evs a{min-height:max(2.75rem,44px)}}:is(.wk-pill,.fb-side a,.fb-tog,.fb-main button,.fb-up,.fb-path a,.nt-file,.nt-t,.forum-report button){min-height:max(2.75rem,44px)}:is(.fb-tog,.fb-up,.fb-main button,.forum-report button){min-width:max(2.75rem,44px)}:is(.nt-cat,.forum-crumb a,.person-card a,.work-card a,.profile-side a,.profile-sec a,.fb-path a,.reader a[href^=tel\:],.reader a[href^=mailto\:],a[href^=tel\:]:only-child){align-items:center;min-height:max(2.75rem,44px);display:inline-flex}:is(.fb-zone>.fb-list a,.fb-list a,.fb-zone>summary,.fb-drawer>summary){min-height:max(2.75rem,44px)}:is(.fb-path a,.forum-crumb a){justify-content:center;min-width:max(2.75rem,44px)}:is(.page_item,.cat-item)>a,.org-person a{align-items:center;min-height:max(2.75rem,44px);display:inline-flex}:is(.fb-row>a,.site-nav li>a){min-height:max(2.75rem,44px)}#masthead .size-11,.footer-cols>li>a,.footer-cols .sub-menu a,.footer-menu a{min-width:max(2.75rem,44px);min-height:max(2.75rem,44px)}:is(.fb-lv .fb-row>a){min-height:max(2.75rem,44px)}.link-solo>a{align-items:center;min-height:max(2.75rem,44px);display:inline-flex}.status-welcome .ws-rail{--sw:min(88cqw, 23rem);--w1:var(--sw);text-align:left;width:min(100%,54rem);text-shadow:none;margin:.4rem auto 0;container-type:inline-size}.status-welcome .ws-rail-track{padding:.35rem calc((100cqw - var(--sw)) / 2) .6rem calc((100cqw - var(--w1)) / 2);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;align-items:stretch;gap:.7rem;display:flex;position:relative;overflow:auto hidden}.status-welcome .ws-rail-track::-webkit-scrollbar{display:none}.status-welcome .ws-rail-track:focus-visible{outline-offset:2px;border-radius:1rem;outline:3px solid}.status-welcome .ws-rs{flex:0 0 var(--sw);scroll-snap-align:center;scroll-snap-stop:always;justify-content:center;align-items:stretch;min-width:0;display:flex}.status-welcome .ws-rs>.ws-card{flex-direction:column;justify-content:center;width:100%;display:flex}.status-welcome .ws-rs>.ws-wx-wrap,.status-welcome .ws-rs>.ws-event{align-items:stretch;height:100%}.status-welcome .ws-rs>.ws-event{align-content:center;align-items:center}.status-welcome .ws-rail:has(.ws-rs.is-main){--w1:min(96cqw, 44rem)}.status-welcome .ws-rs.is-main{flex-basis:var(--w1)}.status-welcome .ws-rs.is-main .ws-copy{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.status-welcome .ws-rail:not(:has(.ws-rs:nth-child(2))) .ws-rail-track{padding-inline:calc((100cqw - var(--w1)) / 2)}.status-welcome .ws-rail .ws-rs .ws-wx-wrap,.status-welcome .ws-rail .ws-rs .ws-event{width:100%;margin:0}.status-welcome .ws-rail .ws-rs .ws-weather{width:100%;min-width:0}.status-welcome .ws-rail .ws-rs .ws-event{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7f7f7f2e;border-radius:1.25rem;padding:.5rem .8rem}.status-welcome .ws-rail-ctl{justify-content:center;align-items:center;gap:.35rem;display:flex}.status-welcome .ws-rail-ctl[hidden]{display:none}.status-welcome .ws-rail-dots{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;border:1px solid #ffffff59;border-radius:9999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 .35rem;display:inline-flex}.status-welcome .ws-rail-dot{cursor:pointer;background:0 0;border:0;flex:0 1.75rem;min-width:1.5rem;height:2.75rem;padding:0;position:relative}.status-welcome .ws-rail-dot:before{content:"";background:#ffffff61;border-radius:9999px;width:.6rem;height:.6rem;transition:background-color .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.status-welcome .ws-rail-dot:hover:before{background:#fff}.status-welcome .ws-rail-dot[aria-current=true]:before{background:#fff;box-shadow:0 0 0 1px #fff}.status-welcome .ws-rail-dot:focus-visible{outline-offset:-2px;border-radius:9999px;outline:3px solid #fff;box-shadow:0 0 0 5px #0f172a}html[data-contrast] .status-welcome .ws-rail-dots{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border-color:#fff}@media (prefers-reduced-motion:reduce){.status-welcome .ws-rail-track{scroll-behavior:auto}}.status-welcome .ws-tx-panel{display:block}.status-welcome .ws-rail-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}@media (max-height:760px){.status-welcome:not(.is-poster):not(.has-depth) .ws-time{font-size:clamp(3.4rem,15vh,6.75rem)}.status-welcome .ws-hero{padding-block:.9rem .6rem}.status-welcome .ws-copy{padding:.8rem 1.2rem .6rem}.status-welcome .status-h{margin-bottom:.5rem}.status-welcome .ws-rail{margin-top:.1rem}.status-welcome .ws-rail-track{padding-top:0;padding-bottom:.2rem}.status-welcome .ws-rail .ws-rs .ws-event{gap:.2rem .6rem;padding:.3rem .6rem}.status-welcome .ws-card{padding:.5rem .85rem .55rem}.status-welcome .ws-card-h{margin-bottom:.1rem}}@media (max-height:700px){.status-welcome:not(.is-poster):not(.has-depth) .ws-time{font-size:clamp(3rem,12vh,5rem)}.status-welcome.has-clock:not(.is-poster) .status-h{font-size:clamp(1.45rem,5.2vh,2.1rem);line-height:1.2}.status-welcome .status-msg{font-size:.98rem;line-height:1.45}.status-welcome .status-msg p{margin-block:0 .3rem}.status-welcome .ws-clock{margin-bottom:.5rem}}@media (prefers-reduced-motion:reduce){.status-welcome .ws-rail-dot:before{transition:none}}.status-welcome .ws-news.has-img{color:#fff;background:#0f172a;justify-content:flex-end;position:relative;overflow:hidden}.status-welcome .ws-news-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.status-welcome .ws-news.has-img:after{content:"";background:linear-gradient(#0f172a14 0%,#0f172a99 55%,#0f172aeb 100%);position:absolute;inset:0}.status-welcome .ws-news.has-img>:not(img){z-index:1;position:relative}.status-welcome .ws-news.has-img .ws-card-h,.status-welcome .ws-news.has-img a,.status-welcome .ws-news.has-img time{color:#fff}.status-welcome .ws-news.has-img .ws-news-t{-webkit-line-clamp:3;line-clamp:3}.status-welcome .ws-news.has-img a:focus-visible{outline-color:#fff}html[data-contrast] .status-welcome .ws-news-img,html[data-contrast] .status-welcome .ws-news.has-img:after{display:none}html.status-html{font-size:calc(100% * var(--vp-scale) * var(--user-scale) * var(--tv-scale) * var(--ws-fit,1))}.status-welcome .ws-copy{align-items:center}.status-welcome .ws-copy .status-h{margin-bottom:.7rem}.status-welcome .ws-copy .status-msg{margin-bottom:1rem;line-height:1.55}.status-welcome .ws-copy .status-msg p{margin:0 0 .4em}.status-welcome .ws-copy .status-act{margin:0}.status-welcome .ws-copy .ws-badge{margin-bottom:.8rem}.status-welcome .ws-wd-wrap{z-index:5;pointer-events:none;position:absolute;inset:0}.status-welcome .ws-wd-btn{top:calc(1.1rem + env(safe-area-inset-top,0px));right:calc(1.25rem + env(safe-area-inset-right,0px));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;background:#0f172a9e;border:0;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:inline-flex;position:absolute;box-shadow:0 0 0 1px #ffffff40,0 10px 26px -12px #0009}.status-welcome .ws-wd-btn:hover{background:#0f172ae0}.status-welcome .ws-wd-btn[aria-expanded=true]{color:#0f172a;background:#fff}.status-welcome .ws-wd-btn:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #0f172a}html[data-contrast] .status-welcome .ws-wd-btn{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border:2px solid #fff}html[data-contrast] .status-welcome .ws-wd-btn[aria-expanded=true]{color:#000;background:#fff}.status-welcome .ws-rail[data-wd=closed] .ws-rs:not(.is-main),.status-welcome .ws-rail[data-wd=closed] .ws-rail-ctl{display:none}.status-welcome .ws-rail[data-wd=closed] .ws-rail-track{padding-inline:calc((100cqw - var(--w1)) / 2)}@media (max-width:1000px){.status-welcome:has(.ws-nav:not(.is-solo)) .ws-wd-btn{top:calc(4.7rem + env(safe-area-inset-top,0px));right:calc(.9rem + env(safe-area-inset-right,0px))}}.status-welcome .ws-ew{align-items:flex-start;min-height:9rem;position:relative;overflow:hidden}.status-welcome .ws-ew-note{color:#334155;margin:0 0 .6rem;font-size:.82rem;line-height:1.45}.status-welcome .ws-ew-go{color:#0f172a;cursor:pointer;background:#fff;border:2px solid #0f172a;border-radius:.85rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.1rem;font-weight:700;display:inline-flex}.status-welcome .ws-ew-go:hover{color:#fff;background:#0f172a}.status-welcome .ws-ew-go:focus-visible{outline-offset:2px;outline:3px solid #0f172a}.status-welcome .ws-ew-frame{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.status-welcome .ws-ew.is-loaded>:not(iframe){visibility:hidden}html[data-contrast] .status-welcome .ws-ew-note{color:#fff}html[data-contrast] .status-welcome .ws-ew-go{color:#fff;background:#000;border-color:#fff}.crumbs ol{align-items:center;gap:0}.crumbs li{align-items:center;min-width:0;display:inline-flex}.crumbs .crumb-sep{opacity:.55;flex:none;margin:0 .15rem;display:inline-flex}.crumbs .crumb-a{border-radius:9999px;gap:.4rem;padding-inline:.6rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.crumbs .crumb-a:hover,.crumbs .crumb-a:focus-visible{background:currentColor}@supports (color:color-mix(in lab, red, red)){.crumbs .crumb-a:hover,.crumbs .crumb-a:focus-visible{background:color-mix(in srgb, currentColor 14%, transparent)}}.crumbs .crumb-a:focus-visible{outline-offset:1px;outline:2px solid}.crumbs .crumb-home svg{flex:none}.crumbs .crumb-now{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(30rem,62vw);color:var(--text);padding-inline:.6rem .8rem;font-weight:700;display:block;overflow:hidden}.post-hero .crumbs .crumb-now{color:#fff}.post-hero nav ol{padding:.2rem .45rem;box-shadow:0 6px 18px -10px #0009,inset 0 1px #ffffff1f}@media (max-width:640px){.crumbs .crumb-now{max-width:11rem}.crumbs .crumb-home span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.crumbs .crumb-a{padding-inline:.5rem}.crumbs .crumb-a.crumb-home{justify-content:center;min-width:max(2.75rem,44px);padding-inline:0}}@media (prefers-reduced-motion:reduce){.crumbs .crumb-a{transition:none}}html[data-contrast] .crumbs .crumb-now{color:var(--text);text-decoration:underline}html[data-contrast] .post-hero .crumbs .crumb-now{color:#fff}.crumbs .crumb-a{min-width:0;max-width:100%}.crumbs .crumb-a>span:not(.crumb-sep){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crumbs .crumb-a>svg{flex:none}.crumbs ol{flex-wrap:nowrap}.crumbs ol>li:first-child{flex:none}.share-bar>*{min-width:0;max-width:100%}.share-bar-b .share-btn{white-space:normal;overflow-wrap:break-word;text-align:center;justify-content:center;max-width:100%;padding-block:.35rem;line-height:1.3}.share-bar{padding:min(1.25rem,4vw) min(1.4rem,4.5vw)}.comment-form textarea,.comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]){box-sizing:border-box;max-width:100%}.comment-form-comment textarea{width:100%}@media (max-width:699px){.comment-form{grid-template-columns:minmax(0,1fr)}}.comment-form input[type=submit],.comment-form .submit{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:max(2.75rem,44px)}.poll-opts.is-scale{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.welcome-samples{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr))}.ev-list,.nt-fact-list>div,.docs-f{grid-template-columns:minmax(0,1fr)}.nt-fact-list dt,.nt-fact-list dd{overflow-wrap:anywhere;min-width:0}.docs-f input,.docs-f select{box-sizing:border-box;width:100%;min-width:0}@media (max-width:899px){.profile,.fb{grid-template-columns:minmax(0,1fr)}}.forum-search{min-width:0}.forum-search input{width:100%}.file-row .file-dl,.docs .file-dl{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:0 auto;justify-content:center;min-width:0;max-width:100%}.tool-views{white-space:normal;flex-wrap:wrap;max-width:100%}.hero-dots{flex-wrap:wrap;max-width:100%}.blk-more{flex:0 auto;min-width:0;max-width:100%}.nt-fact-list{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.fb-ttl{min-width:min(10rem,100%)}.fb-views{max-width:100%}@media (max-width:760px){.docs th,.docs td{grid-template-columns:minmax(0,7rem) minmax(0,1fr)}}@media (max-width:1100px){.docs td:nth-child(3),.docs td:nth-child(4){white-space:normal}}.nt-home-row{flex-wrap:wrap}.nt-home-row>:not(.nt-home-dl){min-width:0}.fb-views{flex-wrap:wrap;justify-content:flex-end}@media (max-width:1299px){html[data-font="2"] :is([class*="min-[1000px]:grid-cols-[minmax(0,1fr)_20rem]"],[class*="min-[1000px]:grid-cols-[minmax(0,1fr)_18rem]"],[class*="min-[1000px]:grid-cols-[14rem_minmax(0,1fr)]"],.fb,.nt-layout,.profile){grid-template-columns:minmax(0,1fr)}}@media (max-width:1549px){html[data-font="3"] :is([class*="min-[1000px]:grid-cols-[minmax(0,1fr)_20rem]"],[class*="min-[1000px]:grid-cols-[minmax(0,1fr)_18rem]"],[class*="min-[1000px]:grid-cols-[14rem_minmax(0,1fr)]"],.fb,.nt-layout,.profile){grid-template-columns:minmax(0,1fr)}}@media (max-width:1999px){html[data-font="4"] :is([class*="min-[1000px]:grid-cols-[minmax(0,1fr)_20rem]"],[class*="min-[1000px]:grid-cols-[minmax(0,1fr)_18rem]"],[class*="min-[1000px]:grid-cols-[14rem_minmax(0,1fr)]"],.fb,.nt-layout,.profile){grid-template-columns:minmax(0,1fr)}}@media (max-width:1849px){html[data-menu=side][data-font="3"] :is([class*="min-[1000px]:grid-cols-[minmax(0,1fr)_20rem]"],[class*="min-[1000px]:grid-cols-[minmax(0,1fr)_18rem]"],[class*="min-[1000px]:grid-cols-[14rem_minmax(0,1fr)]"],.fb,.nt-layout,.profile){grid-template-columns:minmax(0,1fr)}}@media (max-width:2499px){html[data-menu=side][data-font="4"] :is([class*="min-[1000px]:grid-cols-[minmax(0,1fr)_20rem]"],[class*="min-[1000px]:grid-cols-[minmax(0,1fr)_18rem]"],[class*="min-[1000px]:grid-cols-[14rem_minmax(0,1fr)]"],.fb,.nt-layout,.profile){grid-template-columns:minmax(0,1fr)}}html:is([data-font="3"],[data-font="4"]) :is([class*="min-[1000px]:grid-cols-3"],[class*="min-[1000px]:grid-cols-4"],[class*="min-[800px]:grid-cols-3"],[class*="min-[700px]:grid-cols-2"],[class*="min-[600px]:grid-cols-2"]){grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}html:is([data-font="3"],[data-font="4"]) .ev-row{flex-wrap:wrap}html:is([data-font="3"],[data-font="4"]) .ev-main{flex:12rem}html:is([data-font="3"],[data-font="4"]) .forum-row{grid-template-columns:2.75rem minmax(0,1fr)}html:is([data-font="3"],[data-font="4"]) .forum-row>:nth-child(n+3){grid-column:2}@media (max-width:1999px){html[data-font="4"] :is(.docs,.docs tbody,.docs tr,.docs th,.docs td){display:block}html[data-font="4"] .docs thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html[data-font="4"] .docs tr{background:var(--bg);border:1px solid var(--edge,var(--border));border-radius:1.1rem;margin-bottom:.75rem;padding:.4rem 0}html[data-font="4"] :is(.docs th,.docs td){white-space:normal;border-radius:0;grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:.5rem;padding:.35rem 1rem;display:grid}html[data-font="4"] :is(.docs th,.docs td):before{content:attr(data-l);color:var(--muted);font-size:.82rem;font-weight:700}}.cn-split{grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));align-items:stretch;gap:1.25rem;display:grid}.cn-pages{min-width:0;display:grid}.cn-page{grid-area:1/1;min-width:0;height:100%}.cn-page.is-off{visibility:hidden;pointer-events:none}.cn-list-2{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));height:100%}@container (min-width:53.3rem){.cn-list-2{grid-auto-rows:1fr}.cn-list-2 .cn-it{align-items:center}.cn-list-2 .cn-it-b{align-content:center}.cn-list-2 .cn-it-t{-webkit-line-clamp:3}}.cn-head-r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem .8rem;display:flex}.cn-lead-wrap{display:contents}.cn-list{grid-auto-rows:1fr;gap:1.1rem;min-width:0;display:grid}.cn-list .cn-item,.cn-lead{height:100%}.cn-list .cn-it{align-items:center}.cn-lead .cn-it{flex-direction:column;gap:0;padding:0}.cn-lead .cn-pic{aspect-ratio:16/9;border-radius:0;flex:auto;min-height:13rem}.cn-lead .cn-it-b{padding:1.1rem 1.25rem 1.3rem}.cn-lead .cn-it-t{-webkit-line-clamp:4;padding-right:0;font-size:1.4rem}.cn-lead .cn-x{-webkit-line-clamp:6;font-size:1rem}.cn-list-c .cn-pic{aspect-ratio:1;flex:0 0 7.5rem;width:7.5rem}.cn-list-c .cn-it-t{-webkit-line-clamp:3;font-size:1rem}.cn-list-c .cn-x{display:none}.cn-body{container-type:inline-size}@container (max-width:53.2rem){.cn-pages{display:block}.cn-page{height:auto}.cn-page.is-off{display:none}.cn-list,.cn-list-2{grid-auto-rows:auto;height:auto}.cn-list-2{grid-template-columns:minmax(0,1fr)}.cn-list .cn-item,.cn-lead{height:auto}}.cn-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.cn-pager[hidden]{display:none}.cn-pg{border:1px solid var(--border);background:var(--bg);min-width:2.75rem;min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .9rem;font-weight:700;display:inline-flex}.cn-pg:hover:not(:disabled),.cn-pg:focus-visible{border-color:var(--primary);background:var(--hover-bg)}.cn-pg[aria-current=page]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.cn-pg:disabled{opacity:.5;cursor:not-allowed}html[data-contrast] .cn-pg[aria-current=page]{outline:2px solid var(--text);background:var(--bg);color:var(--text)}.cn-grid{grid-template-columns:repeat(auto-fit,minmax(min(34rem,100%),1fr));gap:1.25rem;display:grid}.cn-item{min-width:0;padding:0;overflow:hidden}.cn-it{height:100%;color:var(--text);align-items:stretch;gap:1.1rem;padding:.9rem;text-decoration:none;display:flex;position:relative}.cn-pic{aspect-ratio:4/3;background:var(--tint);border-radius:.8rem;flex:0 0 min(40%,15rem);display:block;overflow:hidden}.cn-pic img{object-fit:cover;width:100%;height:100%;display:block}.cn-ph{width:100%;height:100%;color:var(--text-2);place-items:center;display:grid}.cn-it-b{flex:1;align-content:start;gap:.4rem;min-width:0;display:grid}.cn-ext{z-index:2;background:var(--bg);width:2rem;height:2rem;color:var(--text-2);border-radius:9999px;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem;box-shadow:0 2px 8px -2px #00000059}.cn-it:hover .cn-ext,.cn-it:focus-visible .cn-ext{background:var(--primary);color:var(--on-primary)}.cn-ext-i{vertical-align:-.15em;opacity:.75;margin-left:.15rem;display:inline-flex}.cn-it-t{overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding-right:2.3rem;font-size:1.05rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.cn-meta{border-bottom:1px solid var(--edge,var(--border));color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.1rem .8rem;padding-bottom:.45rem;font-size:.88rem;font-weight:600;display:flex}.cn-meta-l{overflow-wrap:anywhere;min-width:0}.cn-views{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.cn-views>span{white-space:nowrap}.cn-views svg{vertical-align:-.2em;display:inline-block}.cn-x{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.cn-it:hover .cn-it-t,.cn-it:focus-visible .cn-it-t{color:var(--link);text-decoration:underline}.cn-it:focus-visible{outline-offset:-3px}.cn-refresh{border:2px solid var(--primary);min-height:2.75rem;color:var(--link);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:700;display:inline-flex}.cn-refresh:hover,.cn-refresh:focus-visible{background:var(--primary);color:var(--on-primary)}.cn-refresh:disabled{cursor:progress;opacity:.8}.cn-refresh[aria-busy=true] svg{animation:.9s linear infinite cn-spin}@keyframes cn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cn-refresh[aria-busy=true] svg{animation:none}}.is-busy .cn-body{opacity:.55;transition:opacity .15s}.cn-status{min-height:1.4rem;color:var(--text-2);margin:0 0 .6rem;font-size:.92rem;font-weight:600}.cn-status:empty{min-height:0;margin:0}.cn-upd{white-space:nowrap}.cn-src{color:var(--text-2);margin:.9rem 0 0;font-size:.88rem}@media (max-width:520px){.cn-list-c .cn-pic{flex-basis:5.5rem;width:5.5rem}.cn-list-c .cn-it{gap:.8rem;padding:.7rem}.cn-ext{width:1.75rem;height:1.75rem;top:.5rem;right:.5rem}.cn-list-c .cn-it-t{padding-right:1.9rem}}html[data-contrast] .cn-ext{border:2px solid var(--text);box-shadow:none}html[data-contrast] .cn-item{border:2px solid var(--border);box-shadow:none}.eb-box{background:linear-gradient(180deg, #c9a96e, var(--bg) 70%);border-radius:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.eb-box{background:linear-gradient(180deg, color-mix(in srgb, #c9a96e 10%, var(--bg)), var(--bg) 70%)}}.eb-intro,.eb-new{min-width:0}.eb-badges{flex-wrap:wrap;gap:.6rem;display:flex;margin-bottom:1.25rem!important}.eb-badge{border:1px solid var(--border);background:var(--bg);min-height:2.25rem;color:var(--text);border-radius:9999px;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.88rem;font-weight:700;display:inline-flex}.eb-badge-gold{color:#2f2410;background:linear-gradient(135deg,#e3c88f,#b99a58);border-color:#0000}.eb-eyebrow{color:var(--text-2);margin:0 0 .35rem;font-size:.92rem;font-weight:700}.eb-title{overflow-wrap:anywhere;margin:0;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:800;line-height:1.2}.eb-sub{color:var(--text-2);overflow-wrap:anywhere;margin:.35rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-style:italic;line-height:1.35}.eb-desc{max-width:34rem;color:var(--text-2);margin:1rem 0 0;line-height:1.7}.eb-chips{flex-wrap:wrap;gap:.6rem;display:flex;margin-top:1.25rem!important}.eb-chips a{border:1px solid var(--border);background:var(--bg);min-height:2.75rem;color:var(--text);border-radius:.8rem;align-items:center;padding:0 .95rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.eb-chips a:hover,.eb-chips a:focus-visible{border-color:var(--primary);background:var(--hover-bg)}.eb-acts{flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 0;display:flex}.eb-btn{border:1px solid var(--border);background:var(--bg);min-height:3rem;color:var(--text);border-radius:.95rem;align-items:center;gap:.55rem;padding:0 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.eb-btn:hover,.eb-btn:focus-visible{border-color:var(--primary);background:var(--hover-bg)}.eb-btn-main{background:var(--primary);color:var(--on-primary);border-color:#0000;box-shadow:0 10px 22px -12px #0000008c}.eb-btn-main:hover,.eb-btn-main:focus-visible{background:var(--primary);filter:brightness(1.1)}.eb-new-h{color:var(--text-2);margin:0 0 .8rem;font-size:.92rem;font-weight:700}.eb-covers{grid-template-columns:repeat(auto-fill, minmax(max(9.5rem, calc((100% - (var(--eb-n,3) - 1) * 1.9rem) / var(--eb-n,3) - .5px)), 1fr));gap:1.9rem;display:grid}.eb-book-a{color:var(--text);align-content:start;gap:.3rem;text-decoration:none;display:grid}.eb-cover{aspect-ratio:3/4;background:var(--bk-c,#334155);border-radius:.7rem;transition:transform .2s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 26px -14px #0009}.eb-cover img{object-fit:cover;width:100%;height:100%;display:block}.eb-ph{color:#fff;background:linear-gradient(160deg,#ffffff2e,#0000004d);align-content:space-between;height:100%;padding:.9rem;display:grid}.eb-ph b{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.eb-book-a:hover .eb-cover,.eb-book-a:focus-visible .eb-cover{transform:translateY(-4px)}.eb-shelf{color:var(--text-2);margin-top:.5rem;font-size:.82rem;font-weight:700}.eb-book-t{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.eb-au{color:var(--text-2);overflow-wrap:anywhere;font-size:.85rem;line-height:1.4}.eb-book-a:hover .eb-book-t,.eb-book-a:focus-visible .eb-book-t{color:var(--link);text-decoration:underline}.eb-plank{background:linear-gradient(#c7aa72,#a98d55);border-radius:.15rem;height:.6rem;margin-top:1rem;box-shadow:0 .5rem 0 -.2rem #0000001f}html[data-theme=dark] .eb-box{background:linear-gradient(180deg, #c9a96e, var(--bg) 70%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .eb-box{background:linear-gradient(180deg, color-mix(in srgb, #c9a96e 8%, var(--bg)), var(--bg) 70%)}}html[data-contrast] .eb-box{border:2px solid var(--border);background:var(--bg)}html[data-contrast] .eb-badge-gold{border:2px solid var(--text);background:var(--bg);color:var(--text)}@media (max-width:899px){.eb-box{grid-template-columns:minmax(0,1fr)}}@media (max-width:1299px){html[data-font="2"] .eb-box{grid-template-columns:minmax(0,1fr)}}@media (max-width:1549px){html[data-font="3"] .eb-box{grid-template-columns:minmax(0,1fr)}}@media (max-width:1999px){html[data-font="4"] .eb-box{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.eb-cover{transition:none}.eb-book-a:hover .eb-cover{transform:none}}.elc{border:1px solid var(--edge,var(--border));background:linear-gradient(135deg, var(--primary), var(--bg) 60%, #c9a96e);border-radius:2rem;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;padding:clamp(1.25rem,3vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.elc{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 7%, var(--bg)), var(--bg) 60%, color-mix(in srgb, #c9a96e 12%, var(--bg)))}}.elc-ic{background:var(--primary);width:4rem;height:4rem;color:var(--on-primary);border-radius:1.2rem;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 24px -14px #0009}.elc-body{flex:18rem;min-width:0}.elc-title{overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:1.3}.elc-desc{max-width:42rem;color:var(--text-2);margin:.5rem 0 0;line-height:1.7}.elc-host{color:var(--text-2);margin:.4rem 0 0;font-size:.85rem}.elc-btn{flex:none}@media (max-width:40rem){.elc-btn{justify-content:center;width:100%}}html[data-contrast] .elc{border-width:2px;border-color:var(--text);background:var(--bg)}.sb-theme{display:none}html[data-menu=side] .site-nav .sb-theme{background:var(--surface,var(--tint));border-radius:9999px;gap:.3rem;margin:0 0 .25rem;padding:.25rem;display:flex}html[data-menu=side] .sb-theme button{min-width:0;min-height:2.75rem;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:0 .6rem;font-size:.9rem;font-weight:600;display:flex}html[data-menu=side] .sb-theme button:hover{background:var(--bg);color:var(--text)}html[data-menu=side] .sb-theme button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-menu=side] .sb-theme button[aria-pressed=true]{box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 35%, transparent)}}html[data-menu=side] .sb-theme .ic{color:inherit;flex:none;display:inline-flex}html[data-menu=side] .sb-theme .t{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (min-width:1100px){html[data-menu=side].sb-min .site-nav .sb-theme{border-radius:1.45rem;flex-direction:column;align-items:center;gap:.25rem;width:2.9rem;margin-inline:auto;padding:0}html[data-menu=side].sb-min .site-nav .sb-theme button{aspect-ratio:auto;flex:none;width:2.9rem;height:2.9rem;min-height:0;margin:0;padding:0}html[data-menu=side].sb-min .site-nav .sb-theme .t{display:none}}html[data-contrast][data-menu=side] .sb-theme button{border:2px solid #0000}html[data-contrast][data-menu=side] .sb-theme button[aria-pressed=true]{background:var(--bg);color:var(--text);border-color:var(--text);box-shadow:none}@media (prefers-reduced-motion:no-preference){html[data-menu=side] .sb-theme button{transition:background-color .15s,color .15s}}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.bkd{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.bkd-cover{aspect-ratio:3/4;background:var(--bk-c,#334155);border-radius:.6rem;position:sticky;top:6rem;overflow:hidden;box-shadow:0 18px 36px -18px #0000008c}.bkd-cover img{object-fit:cover;width:100%;height:100%;display:block}.bkd-ph{color:#fff;background:linear-gradient(160deg,#ffffff2e,#0000004d);align-content:space-between;height:100%;padding:1.1rem;display:grid}.bkd-ph b{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.3}.bkd-main{min-width:0}.bkd-sub{color:var(--text-2);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:1.1rem;line-height:1.5}.bkd-au{overflow-wrap:anywhere;margin:1rem 0 0;font-weight:700}.bkd-act{margin:1.4rem 0 0}.bkd-read{background:var(--primary);min-height:3.1rem;color:var(--on-primary);border-radius:.8rem;align-items:center;gap:.6rem;padding:0 1.5rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px -12px #0000008c}.bkd-read:hover,.bkd-read:focus-visible{filter:brightness(1.1)}.bkd-sec{margin-top:2rem}.bkd-sec h2{margin:0 0 .6rem;font-size:1.3rem;font-weight:800}.bkd-sum{color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.bkd-dl{border:1px solid var(--edge,var(--border));background:var(--surface,var(--bg));border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin:2rem 0 0;padding:1.1rem 1.4rem;display:grid}.bkd-dl>div{border-bottom:1px solid var(--edge,var(--border));grid-template-columns:minmax(5.5rem,8rem) minmax(0,1fr);gap:.25rem 1rem;padding:.7rem 0;display:grid}.bkd-dl>div:nth-last-child(-n+2):nth-child(odd),.bkd-dl>div:last-child,.bkd-dl>div:nth-child(2n):last-child{border-bottom:0}.bkd-dl dt{color:var(--text-2)}.bkd-dl dd{overflow-wrap:anywhere;margin:0;font-weight:600}.bkd-dl a{color:var(--link);text-decoration:none}.bkd-dl a:hover,.bkd-dl a:focus-visible{text-decoration:underline}.bkd-dot{background:var(--bk-c,var(--primary));border-radius:50%;width:.7rem;height:.7rem;margin-right:.45rem;display:inline-block}.bkd-rep{margin:1.6rem 0 0;font-size:.9rem}.bkd-rep a{min-height:2.75rem;color:var(--text-2);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.bkd-rep a:hover,.bkd-rep a:focus-visible{color:var(--link);text-decoration:underline}html[data-contrast] .bkd-cover{outline:2px solid var(--text)}@media (max-width:899px){.bkd{grid-template-columns:minmax(0,1fr)}.bkd-cover{width:min(15rem,70%);margin-inline:auto;position:static}}@media (max-width:1099px){.bkd-dl{grid-template-columns:minmax(0,1fr)}.bkd-dl>div:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--edge,var(--border))}}@media (max-width:520px){.bkd-dl>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:1299px){html[data-font="2"] .bkd{grid-template-columns:minmax(0,1fr)}html[data-font="2"] .bkd-cover{width:min(15rem,70%);margin-inline:auto;position:static}}@media (max-width:1549px){html[data-font="3"] .bkd{grid-template-columns:minmax(0,1fr)}html[data-font="3"] .bkd-cover{width:min(15rem,70%);margin-inline:auto;position:static}}@media (max-width:1999px){html[data-font="4"] .bkd{grid-template-columns:minmax(0,1fr)}html[data-font="4"] .bkd-cover{width:min(15rem,70%);margin-inline:auto;position:static}}.bkc-tools{margin:0 0 1.5rem}.bkc-bar{border:1px solid var(--edge,var(--border));background:var(--bg);border-radius:1.5rem;gap:.8rem;padding:.75rem;display:grid;box-shadow:0 14px 30px -24px #00000080}.bkc-tabs{background:var(--tint);border-radius:9999px;gap:.25rem;padding:.25rem;display:flex}.bkc-tabs a{white-space:nowrap;min-height:2.75rem;color:var(--text);border-radius:9999px;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;padding:0 .6rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.bkc-tabs a:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bkc-tabs a:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.bkc-tabs a[aria-current=page]{background:var(--primary);color:var(--on-primary);box-shadow:0 8px 18px -10px #0009}.bkc-search{align-items:center;min-width:0;display:flex;position:relative}.bkc-search input[type=search]{border:2px solid var(--control,var(--border));background:var(--bg);min-width:0;min-height:3.25rem;color:var(--text);font:inherit;border-radius:9999px;flex:auto;padding:0 3.6rem 0 1.2rem}.bkc-search input[type=search]:focus{border-color:var(--primary)}.bkc-search button{background:var(--primary);width:2.75rem;height:2.75rem;color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:9999px;place-items:center;padding:0;font-weight:700;display:grid;position:absolute;inset-inline-end:.35rem}.bkc-search button:hover{filter:brightness(1.1)}html[data-contrast] .bkc-bar{border-width:2px;border-color:var(--text);box-shadow:none}html[data-contrast] .bkc-tabs a[aria-current=page]{outline:2px solid var(--text);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.bkc-tabs a{transition:none}}.bkcat{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding-block:2.25rem 3rem;display:grid}.bkc-h{margin:0 0 .75rem;font-size:1rem;font-weight:800}.bkc-cats{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.bkc-cats a{border:2px solid var(--edge,var(--border));background:var(--bg);min-height:3rem;color:var(--text);border-radius:9999px;align-items:center;gap:.75rem;padding:.35rem 1.1rem;font-weight:600;text-decoration:none;display:flex}.bkc-cats a:hover{border-color:var(--primary)}.bkc-cats a[aria-current=page]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.bkc-dot{background:var(--d,var(--primary));border-radius:50%;flex:none;width:.95rem;height:.95rem;box-shadow:0 0 0 2px #fff}.bkc-cn{overflow-wrap:anywhere;flex:auto;min-width:0}.bkc-cats b{color:var(--text-2);flex:none;font-weight:600}.bkc-cats a[aria-current=page] b{color:inherit}.bkc-filters{gap:1rem;margin-top:2rem;display:grid}.bkc-f{gap:.4rem;display:grid}.bkc-f label{font-weight:800}.bkc-f select{border:2px solid var(--control,var(--border));background-color:var(--bg);width:100%;min-height:3rem;color:var(--text);font:inherit;border-radius:.5rem;padding:0 .9rem}.bkc-apply{background:var(--primary);min-height:3rem;color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:.5rem;font-weight:700}.bkc-apply:hover{filter:brightness(1.1)}.bkc-clear{min-height:2.75rem;color:var(--link);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.bkc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:0 0 1.5rem;display:flex}.bkc-count{color:var(--text-2);margin:0}.bkc-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:2rem 2.2rem;margin:0;padding:0;list-style:none;display:grid}.bkc-a{color:var(--text);align-content:start;gap:.35rem;text-decoration:none;display:grid}.bkc-cover{aspect-ratio:3/4;background:var(--bk-c,#334155);border-radius:.35rem;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:0 1px 3px #00000040,0 10px 22px -14px #00000080}.bkc-cover img{object-fit:cover;width:100%;height:100%;display:block}.bkc-ph{color:#fff;text-align:center;overflow-wrap:anywhere;background:linear-gradient(160deg,#ffffff2e,#0000004d);place-items:center;height:100%;padding:1rem;font-weight:700;display:grid}.bkc-a:hover .bkc-cover,.bkc-a:focus-visible .bkc-cover{transform:translateY(-3px)}.bkc-a:focus-visible{outline:3px solid var(--focus,var(--primary));outline-offset:4px;border-radius:.35rem}.bkc-t{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:.6rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.bkc-a:hover .bkc-t{color:var(--link);text-decoration:underline}.bkc-au{color:var(--text-2);-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.bkc-m{color:var(--text-2);font-size:.9rem}.bkc-none{border:2px dashed var(--edge,var(--border));text-align:center;color:var(--text-2);border-radius:1rem;margin:2rem 0;padding:2rem}.bkc-pager{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.5rem;display:flex}.bkc-pager a{border:2px solid var(--edge,var(--border));min-width:2.75rem;min-height:2.75rem;color:var(--text);border-radius:.6rem;place-items:center;padding:0 .5rem;font-weight:700;text-decoration:none;display:inline-grid}.bkc-pager a[aria-current=page]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.bkc-catgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.bkc-catgrid a{background:var(--c);min-height:12.5rem;color:var(--on);border-radius:.8rem;align-content:space-between;gap:2rem;padding:1.5rem;text-decoration:none;transition:transform .15s;display:grid;box-shadow:0 10px 22px -16px #0009}.bkc-catgrid a:hover,.bkc-catgrid a:focus-visible{transform:translateY(-3px)}.bkc-catgrid a:focus-visible{outline:3px solid var(--focus,var(--primary));outline-offset:3px}.bkc-ct{overflow-wrap:anywhere;border-bottom:1px solid;padding-bottom:.9rem;font-size:1.5rem;font-weight:700;line-height:1.3}.bkc-cc{font-size:1.05rem}html[data-contrast] .bkc-cats a,html[data-contrast] .bkc-pager a{border-color:var(--text)}html[data-contrast] .bkc-catgrid a{outline:2px solid var(--text)}@media (prefers-reduced-motion:reduce){.bkc-cover,.bkc-catgrid a{transition:none}.bkc-a:hover .bkc-cover,.bkc-catgrid a:hover{transform:none}}@media (max-width:899px){.bkcat{grid-template-columns:minmax(0,1fr)}}@media (max-width:1299px){html[data-font="2"] .bkcat{grid-template-columns:minmax(0,1fr)}}@media (max-width:1549px){html[data-font="3"] .bkcat{grid-template-columns:minmax(0,1fr)}}@media (max-width:1999px){html[data-font="4"] .bkcat{grid-template-columns:minmax(0,1fr)}}.bkc-cats a[aria-current=page] .bkc-dot{background:var(--on-primary);box-shadow:none}.jr{isolation:isolate;border:1px solid var(--edge,var(--border));background:linear-gradient(135deg, var(--primary) 0%, var(--bg) 55%, #c9a96e 100%);border-radius:2rem;padding:clamp(1.25rem,3vw,2.5rem);position:relative;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.jr{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 7%, var(--bg)) 0%, var(--bg) 55%, color-mix(in srgb, #c9a96e 12%, var(--bg)) 100%)}}.jr{box-shadow:0 30px 60px -40px #00000073}.jr-orb{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.jr-orb-a{background:radial-gradient(circle, var(--primary), transparent 70%);top:-9rem;width:22rem;height:22rem;inset-inline-end:-6rem}@supports (color:color-mix(in lab, red, red)){.jr-orb-a{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 22%, transparent), transparent 70%)}}.jr-orb-b{bottom:-8rem;background:radial-gradient(circle,#c9a96e4d,#0000 70%);width:18rem;height:18rem;inset-inline-start:-5rem}.jr-top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.jr-solo .jr-top,.jr-noshot .jr-top{grid-template-columns:minmax(0,1fr)}.jr-intro{min-width:0}.jr-logo-li{display:contents}.jr-logo{object-fit:cover;background:var(--tint);border-radius:.7rem;width:2.75rem;height:2.75rem;box-shadow:0 6px 14px -8px #00000080}.jr-eye{letter-spacing:.01em;margin-bottom:.5rem;font-size:.85rem}.jr-title{overflow-wrap:anywhere;background:linear-gradient(120deg, var(--text), var(--primary));margin:0;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:800;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.jr-title{background:linear-gradient(120deg, var(--text), color-mix(in srgb, var(--primary) 78%, var(--text)))}}.jr-title{color:#0000;-webkit-background-clip:text;background-clip:text}.jr-sub{margin-top:.4rem;font-size:1.15rem}.jr-desc{max-width:40rem;margin-top:.9rem;font-size:.98rem;line-height:1.75}.jr-acts{gap:.65rem;margin-top:1.4rem}.jr-acts .eb-btn{min-height:2.85rem;padding:0 1.15rem;font-size:.93rem}.jr-shot{min-width:0;color:var(--text);text-decoration:none;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:relative;transform:rotate(1.2deg)}.jr-win{border:1px solid var(--edge,var(--border));background:var(--bg);border-radius:1.1rem;display:block;overflow:hidden;box-shadow:0 28px 50px -26px #0000008c,inset 0 2px #fff9}.jr-chrome{background:var(--tint);border-bottom:1px solid var(--edge,var(--border));align-items:center;gap:.4rem;padding:.6rem .8rem;display:flex}.jr-chrome i{background:#f87171;border-radius:50%;width:.62rem;height:.62rem}.jr-chrome i:nth-child(2){background:#fbbf24}.jr-chrome i:nth-child(3){background:#4ade80}.jr-addr{background:var(--bg);min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;align-items:center;gap:.35rem;margin-inline-start:.5rem;padding:.15rem .8rem;font-size:.78rem;display:inline-flex;overflow:hidden}.jr-win img{aspect-ratio:16/9.6;object-fit:cover;object-position:top center;width:100%;display:block}.jr-visit{background:var(--primary);min-height:2.6rem;color:var(--on-primary);inset-inline-end:1rem;border-radius:9999px;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.9rem;font-weight:700;transition:transform .3s;display:inline-flex;position:absolute;bottom:1rem;box-shadow:0 12px 24px -12px #0009}.jr-shot:hover,.jr-shot:focus-visible{transform:rotate(0)translateY(-6px)}.jr-shot:hover .jr-visit,.jr-shot:focus-visible .jr-visit{transform:translateY(-3px)}.jr-shot:focus-visible{outline:3px solid var(--focus,var(--primary));outline-offset:6px;border-radius:1.2rem}.jr-card{border-top:1px solid var(--edge,var(--border));margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:1.35rem}.jr-card-h{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-bottom:.9rem;display:flex}.jr-card-h h3{font-size:1.1rem;font-weight:800}.jr-tag{color:#2f2410;background:linear-gradient(135deg,#e3c88f,#b99a58);border:1px solid #0000;border-radius:9999px;padding:.2rem .8rem;font-size:.82rem;font-weight:800}.jr-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.jr-tiles>.jr-tile:last-child:nth-child(4n+3){grid-column:span 2}.jr-tiles>.jr-tile:last-child:nth-child(4n+2){grid-column:span 3}.jr-tiles>.jr-tile:last-child:nth-child(4n+1){grid-column:1/-1}.jr-tile{border:1px solid var(--edge,var(--border));background:var(--bg);border-radius:1.1rem;min-width:0;padding:.9rem 1rem .95rem;position:relative}@supports (color:color-mix(in lab, red, red)){.jr-tile{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.jr-tile{box-shadow:0 10px 22px -18px #00000080}.jr-tile:before{content:"";background:linear-gradient(90deg, var(--primary), var(--primary));inset-inline:1rem;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.jr-tile:before{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 30%, transparent))}}.jr-tile-key{background:linear-gradient(135deg, var(--primary), var(--bg))}@supports (color:color-mix(in lab, red, red)){.jr-tile-key{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, var(--bg)), var(--bg))}}.jr-tile dt{color:var(--text-2);font-size:.82rem;font-weight:600}.jr-tile dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1rem;font-weight:800;line-height:1.5}@container (max-width:64rem){.jr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-tiles>.jr-tile:last-child:nth-child(n){grid-column:auto}.jr-tiles>.jr-tile:last-child:nth-child(odd){grid-column:1/-1}}@container (max-width:56rem){.jr-top{grid-template-columns:minmax(0,1fr)}.jr-shot{max-width:34rem}}@container (max-width:30rem){.jr-tiles{grid-template-columns:minmax(0,1fr)}.jr-visit{justify-content:center;width:100%;margin-top:.75rem;position:static}}.jr-bar{justify-content:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.jr-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:3rem;margin:-.75rem -1.5rem -4rem;padding:.75rem 1.5rem 4rem;scroll-padding-inline:1.5rem;transition:height .35s cubic-bezier(.2,.7,.2,1);display:flex;overflow-x:auto}.jr-track::-webkit-scrollbar{display:none}@media (max-width:640px){.jr-track{gap:2.5rem;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}}.jr-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}@media (prefers-reduced-motion:reduce){.jr-track{transition:none}}@media print{.jr-bar{display:none}.jr-track{display:block}.jr-slide{margin-bottom:1rem}}html[data-theme=dark] .jr{background:linear-gradient(135deg, var(--primary) 0%, var(--bg) 60%, #c9a96e 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .jr{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 14%, var(--bg)) 0%, var(--bg) 60%, color-mix(in srgb, #c9a96e 10%, var(--bg)) 100%)}}html[data-theme=dark] .jr-chrome i{opacity:.85}html[data-contrast] .jr{border-width:2px;border-color:var(--text);background:var(--bg);box-shadow:none}html[data-contrast] .jr-orb{display:none}html[data-contrast] .jr-title{color:var(--text);background:0 0}html[data-contrast] .jr-win,html[data-contrast] .jr-tile{border-width:2px;border-color:var(--text)}html[data-contrast] .jr-tile:before{display:none}@media (prefers-reduced-motion:reduce){.jr-shot,.jr-visit{transition:none}.jr-shot,.jr-shot:hover,.jr-shot:focus-visible{transform:none}}@media print{.jr-orb,.jr-shot{display:none}.jr{box-shadow:none}}.eb-book-a,.bkc-a{perspective:1400px;perspective-origin:50% 30%}.eb-cover,.bkc-cover{box-shadow:none;transform-style:preserve-3d;background:0 0;transition:transform .9s cubic-bezier(.2,.7,.2,1);overflow:visible}.eb-cover:before,.bkc-cover:before{content:"";background:linear-gradient(90deg,#00000047 0,#0000 12%),repeating-linear-gradient(#0000 0 17px,#0000000f 17px 18px) 18% 12%/64% 76% no-repeat,#fbf6ef;border-radius:1px 12px 12px 1px;position:absolute;inset:3px 0;transform:translateZ(-3px);box-shadow:3px 0 0 -1px #efe6d8,6px 0 0 -2px #e4d9c8,0 10px 22px #00000038}.eb-cover:after,.bkc-cover:after{content:"";backface-visibility:hidden;transform-origin:0;pointer-events:none;background:linear-gradient(270deg,#00000038 0,#0000 16%),#f1e7d8;border-radius:12px 3px 3px 12px;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:rotateY(0)translate(100%)rotateY(180deg);box-shadow:inset 0 0 0 1px #0000000f}.cov-front{background:var(--bk-c,#334155);transform-origin:0;backface-visibility:hidden;border-radius:8px 16px 16px 8px;transition:transform .9s cubic-bezier(.2,.7,.2,1),box-shadow .9s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 26px -14px #0009}.cov-front img{object-fit:cover;width:100%;height:100%;display:block}.cov-front:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff47 28%,#ffdf5566 50%,#ffffff47 72%,#fff0 100%);width:80%;height:200%;position:absolute;top:-50%;left:0;transform:translate(-250%)rotate(28deg)}@media (hover:hover) and (pointer:fine){.eb-book-a:hover .eb-cover,.bkc-a:hover .bkc-cover{transform:translate(5%)rotateX(3deg)}.eb-book-a:hover .cov-front,.bkc-a:hover .cov-front{box-shadow:none;transform:rotateY(-38deg)}.eb-book-a:hover .eb-cover:after,.bkc-a:hover .bkc-cover:after{transform:rotateY(-38deg)translate(100%)rotateY(180deg)}.eb-book-a:hover .cov-front:after,.bkc-a:hover .cov-front:after{transition:transform 1.8s cubic-bezier(.19,1,.22,1);transform:translate(250%)rotate(28deg)}}.eb-book-a:focus-visible .eb-cover,.bkc-a:focus-visible .bkc-cover{transform:translate(5%)rotateX(3deg)}.eb-book-a:focus-visible .cov-front,.bkc-a:focus-visible .cov-front{box-shadow:none;transform:rotateY(-38deg)}.eb-book-a:focus-visible .eb-cover:after,.bkc-a:focus-visible .bkc-cover:after{transform:rotateY(-38deg)translate(100%)rotateY(180deg)}@media (prefers-reduced-motion:reduce){.eb-cover,.bkc-cover,.eb-cover:after,.bkc-cover:after,.cov-front{transition:none}.eb-book-a:hover .eb-cover,.bkc-a:hover .bkc-cover,.eb-book-a:focus-visible .eb-cover,.bkc-a:focus-visible .bkc-cover,.eb-book-a:hover .cov-front,.bkc-a:hover .cov-front,.eb-book-a:focus-visible .cov-front,.bkc-a:focus-visible .cov-front{transform:none}.eb-book-a:hover .eb-cover:after,.bkc-a:hover .bkc-cover:after,.eb-book-a:focus-visible .eb-cover:after,.bkc-a:focus-visible .bkc-cover:after,.cov-front:after{display:none}}.eb-book-a.is-opening .eb-cover,.bkc-a.is-opening .bkc-cover{transition-duration:.65s;transform:translate(9%)rotateX(2deg)scale(1.06)}.eb-book-a.is-opening .cov-front,.bkc-a.is-opening .cov-front{box-shadow:none;transition-duration:.65s;transform:rotateY(-160deg)}.eb-book-a.is-opening .eb-cover:after,.bkc-a.is-opening .bkc-cover:after{transition-duration:.65s;transform:rotateY(-160deg)translate(100%)rotateY(180deg)}.eb-book-a.is-opening :is(.eb-book-t,.eb-au,.eb-shelf),.bkc-a.is-opening :is(.bkc-t,.bkc-au,.bkc-m){opacity:.55;transition:opacity .4s}html[data-contrast] .cov-front{outline:2px solid var(--text)}html[data-contrast] .cov-front:after{display:none}.bkd-rel{margin-top:3rem}.bkd-rel h2{margin:0 0 1.25rem;font-size:1.4rem;font-weight:800}.bkc-cq{container-type:inline-size}.bkcat .bkc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.2rem}@container (max-width:41rem){.bkcat .bkc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:26rem){.bkcat .bkc-grid{grid-template-columns:minmax(0,1fr)}}.bkd-rel-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}@container (max-width:40rem){.bkc-catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:26rem){.bkc-catgrid{grid-template-columns:minmax(0,1fr)}}.bkc-catgrid a{min-height:11rem}.bkc-ct{font-size:1.15rem}.bkc-catpage{padding-block:2.25rem 3rem}.bkc-catpage .bkc-catgrid{gap:1.1rem;margin-top:0}.bkc-catpage .bkc-catgrid a{padding:1.1rem}.fx-w{display:inline-block}.fx-t{display:inline}.fx-rip{z-index:0;opacity:0;pointer-events:none;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}html[data-motion="1"] .fx-rip,html[data-tv="1"] .fx-rip{display:none}@media print{.fx-w{opacity:1!important;filter:none!important;transform:none!important}.fx-rip{display:none}}.cc-cat:has(.cc-always){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cc-cat:has(.cc-always){border-color:color-mix(in srgb, var(--primary) 38%, var(--edge,var(--border)))}}.cc-cat:has(.cc-always){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cc-cat:has(.cc-always){background:color-mix(in srgb, var(--primary) 5%, var(--bg))}}.cc-always{background:var(--primary);border-radius:9999px;align-items:center;padding:.22rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cc-always{background:color-mix(in srgb, var(--primary) 13%, var(--bg))}}.cc-always{color:var(--link);font-size:.85rem;font-weight:700;line-height:1.3}input.cc-sw:disabled{opacity:1;cursor:default;box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){input.cc-sw:disabled{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}}input.cc-sw:disabled:hover{border-color:var(--primary)}html[data-contrast] .cc-always{background:var(--bg);color:var(--text);border:2px solid var(--text)}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}