@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--text-lg--line-height:calc(1.75 / 1.125);--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-xs:var(--elevation-subtle);--shadow-sm:var(--elevation-card);--aspect-video:16 / 9;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@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;-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}:where(button,[role=button],input:is([type=button],[type=submit],[type=reset])):not(:disabled,[aria-disabled=true],[data-disabled]){cursor:pointer}:where(button,[role=button],input:is([type=button],[type=submit],[type=reset])):is(:disabled,[aria-disabled=true],[data-disabled]){cursor:not-allowed}:where(button,[role=button],input:is([type=button],[type=submit],[type=reset]))[aria-busy=true]{cursor:progress}div[hidden]:has(>.portal-nav>.category-nav-container>noscript>.category-nav-fallback){display:contents!important}html[data-app=admin]:has(>body>.admin-root) :is(input:not([type=hidden i],[type=checkbox i],[type=radio i],[type=range i],[type=file i],[type=button i],[type=submit i],[type=reset i],[type=image i]),textarea,select){border-color:var(--input)}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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}.inset-0{inset:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.top-1\/2{top:50%}.top-full{top:100%}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-auto{margin-right:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!block{display:block!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-32{height:calc(var(--spacing) * 32)}.h-\[32rem\]{height:32rem}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[22rem\]{max-height:22rem}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[4\.25rem\]{min-height:4.25rem}.min-h-\[34rem\]{min-height:34rem}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-16{width:calc(var(--spacing) * 16)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.flex-1{flex:1}.flex-\[1\.4\]{flex:1.4}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-center{align-items:center}.items-center-safe{align-items:safe center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center-safe{justify-content:safe center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}: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)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-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-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.border-transparent{border-color:#0000}.border-l-border{border-left-color:var(--border)}.border-l-primary{border-left-color:var(--primary)}.bg-\(--control-background\){background-color:var(--control-background)}.bg-\(--text-field-background\){background-color:var(--text-field-background)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-secondary{background-color:var(--secondary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--font-size-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--font-size-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--font-size-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--weight-headline);font-weight:var(--weight-headline)}.font-bold{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--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,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-sm{--tw-shadow:var(--elevation-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--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)}.shadow-xs{--tw-shadow:var(--elevation-subtle);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}.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,)}.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(--motion-ease-out));transition-duration:var(--tw-duration,var(--motion-fast))}.transition-\[color\,background-color\,border-color\,box-shadow\,opacity\]{transition-property:color,background-color,border-color,box-shadow,opacity;transition-timing-function:var(--tw-ease,var(--motion-ease-out));transition-duration:var(--tw-duration,var(--motion-fast))}.transition-\[color\,border-color\]{transition-property:color,border-color;transition-timing-function:var(--tw-ease,var(--motion-ease-out));transition-duration:var(--tw-duration,var(--motion-fast))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--motion-ease-out));transition-duration:var(--tw-duration,var(--motion-fast))}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--font-size-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.empty\:before\:text-accent-foreground\/60:empty:before{content:var(--tw-content);color:var(--accent-foreground)}@supports (color:color-mix(in lab, red, red)){.empty\:before\:text-accent-foreground\/60:empty:before{color:color-mix(in oklab, var(--accent-foreground) 60%, transparent)}}.empty\:before\:text-muted-foreground:empty:before{content:var(--tw-content);color:var(--muted-foreground)}.empty\:before\:content-\[\'Aviso_exibido_antes_de_conteúdo_sensível\'\]:empty:before{--tw-content:"Aviso exibido antes de conteúdo sensível";content:var(--tw-content)}.empty\:before\:content-\[\'Texto_da_citação\'\]:empty:before{--tw-content:"Texto da citação";content:var(--tw-content)}.focus-within\:bg-background:focus-within{background-color:var(--background)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hover\:text-primary:hover{color:var(--primary)}}.focus-visible\:border-ring:focus-visible:where(:not([data-pointer-focus])){border-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-busy\:cursor-progress[aria-busy=true]{cursor:progress}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:40rem){.max-sm\:w-full{width:100%}}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:h-36{height:calc(var(--spacing) * 36)}.sm\:min-h-36{min-height:calc(var(--spacing) * 36)}.sm\:grid-cols-\[minmax\(0\,1fr\)_9rem\]{grid-template-columns:minmax(0,1fr) 9rem}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:text-sm{font-size:var(--font-size-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:96rem){.\32 xl\:inset-6{inset:calc(var(--spacing) * 6)}.\32 xl\:rounded-lg{border-radius:var(--radius)}.\32 xl\:border{border-style:var(--tw-border-style);border-width:1px}.\32 xl\:p-4{padding:calc(var(--spacing) * 4)}}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}@media (pointer:fine){@media (hover:hover){.pointer-fine\:not-disabled\:not-aria-disabled\:not-data-\[disabled\]\:hover\:bg-accent:not(:disabled):not([aria-disabled=true]):not([data-disabled]):hover{background-color:var(--accent)}.pointer-fine\:not-disabled\:not-aria-disabled\:not-data-\[disabled\]\:hover\:bg-destructive\/90:not(:disabled):not([aria-disabled=true]):not([data-disabled]):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.pointer-fine\:not-disabled\:not-aria-disabled\:not-data-\[disabled\]\:hover\:bg-destructive\/90:not(:disabled):not([aria-disabled=true]):not([data-disabled]):hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.pointer-fine\:not-disabled\:not-aria-disabled\:not-data-\[disabled\]\:hover\:bg-primary\/90:not(:disabled):not([aria-disabled=true]):not([data-disabled]):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pointer-fine\:not-disabled\:not-aria-disabled\:not-data-\[disabled\]\:hover\:bg-primary\/90:not(:disabled):not([aria-disabled=true]):not([data-disabled]):hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.pointer-fine\:not-disabled\:not-aria-disabled\:not-data-\[disabled\]\:hover\:bg-secondary\/80:not(:disabled):not([aria-disabled=true]):not([data-disabled]):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.pointer-fine\:not-disabled\:not-aria-disabled\:not-data-\[disabled\]\:hover\:bg-secondary\/80:not(:disabled):not([aria-disabled=true]):not([data-disabled]):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.pointer-fine\:not-disabled\:not-aria-disabled\:not-data-\[disabled\]\:hover\:text-accent-foreground:not(:disabled):not([aria-disabled=true]):not([data-disabled]):hover{color:var(--accent-foreground)}.pointer-fine\:not-disabled\:not-aria-disabled\:not-data-\[disabled\]\:hover\:underline:not(:disabled):not([aria-disabled=true]):not([data-disabled]):hover{text-decoration-line:underline}.dark\:pointer-fine\:not-disabled\:not-aria-disabled\:not-data-\[disabled\]\:hover\:bg-accent\/50:is(.dark *):not(:disabled):not([aria-disabled=true]):not([data-disabled]):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:pointer-fine\:not-disabled\:not-aria-disabled\:not-data-\[disabled\]\:hover\:bg-accent\/50:is(.dark *):not(:disabled):not([aria-disabled=true]):not([data-disabled]):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:pointer-fine\:not-disabled\:not-aria-disabled\:not-data-\[disabled\]\:hover\:bg-input\/50:is(.dark *):not(:disabled):not([aria-disabled=true]):not([data-disabled]):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:pointer-fine\:not-disabled\:not-aria-disabled\:not-data-\[disabled\]\:hover\:bg-input\/50:is(.dark *):not(:disabled):not([aria-disabled=true]):not([data-disabled]):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}}.\[\&_\.is-editor-empty\:first-child\:before\]\:pointer-events-none .is-editor-empty:first-child:before{pointer-events:none}.\[\&_\.is-editor-empty\:first-child\:before\]\:float-left .is-editor-empty:first-child:before{float:left}.\[\&_\.is-editor-empty\:first-child\:before\]\:h-0 .is-editor-empty:first-child:before{height:0}.\[\&_\.is-editor-empty\:first-child\:before\]\:text-muted-foreground .is-editor-empty:first-child:before{color:var(--muted-foreground)}.\[\&_\.is-editor-empty\:first-child\:before\]\:content-\[attr\(data-placeholder\)\] .is-editor-empty:first-child:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.\[\&_em\]\:italic em{font-style:italic}.\[\&_h2\]\:my-2 h2{margin-block:calc(var(--spacing) * 2)}.\[\&_h2\]\:rounded-md h2{border-radius:calc(var(--radius) - 2px)}.\[\&_h2\]\:border-l-4 h2{border-left-style:var(--tw-border-style);border-left-width:4px}.\[\&_h2\]\:border-l-primary h2{border-left-color:var(--primary)}.\[\&_h2\]\:bg-primary\/10 h2{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&_h2\]\:bg-primary\/10 h2{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.\[\&_h2\]\:px-3 h2{padding-inline:calc(var(--spacing) * 3)}.\[\&_h2\]\:py-2 h2{padding-block:calc(var(--spacing) * 2)}.\[\&_h2\]\:text-xl h2{font-size:var(--font-size-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h2\]\:font-black h2{--tw-font-weight:var(--weight-headline);font-weight:var(--weight-headline)}.\[\&_h2\]\:text-foreground h2{color:var(--foreground)}.\[\&_h3\]\:my-2 h3{margin-block:calc(var(--spacing) * 2)}.\[\&_h3\]\:rounded-md h3{border-radius:calc(var(--radius) - 2px)}.\[\&_h3\]\:border-l-4 h3{border-left-style:var(--tw-border-style);border-left-width:4px}.\[\&_h3\]\:border-l-primary h3{border-left-color:var(--primary)}.\[\&_h3\]\:bg-primary\/10 h3{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&_h3\]\:bg-primary\/10 h3{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.\[\&_h3\]\:px-3 h3{padding-inline:calc(var(--spacing) * 3)}.\[\&_h3\]\:py-2 h3{padding-block:calc(var(--spacing) * 2)}.\[\&_h3\]\:text-lg h3{font-size:var(--font-size-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h3\]\:font-black h3{--tw-font-weight:var(--weight-headline);font-weight:var(--weight-headline)}.\[\&_h3\]\:text-foreground h3{color:var(--foreground)}.\[\&_li\]\:pl-1 li{padding-left:var(--spacing)}.\[\&_ol\]\:ml-6 ol{margin-left:calc(var(--spacing) * 6)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_p\]\:my-3 p{margin-block:calc(var(--spacing) * 3)}.\[\&_p\]\:min-h-6 p{min-height:calc(var(--spacing) * 6)}.\[\&_p\]\:px-3 p{padding-inline:calc(var(--spacing) * 3)}.\[\&_p\]\:py-3 p{padding-block:calc(var(--spacing) * 3)}.\[\&_p\]\:break-words p{overflow-wrap:break-word}.\[\&_p\]\:whitespace-pre-wrap p{white-space:pre-wrap}.\[\&_s\]\:line-through s{text-decoration-line:line-through}.\[\&_s\]\:decoration-2 s{text-decoration-thickness:2px}.\[\&_strong\]\:font-black strong{--tw-font-weight:var(--weight-headline);font-weight:var(--weight-headline)}.\[\&_strong\]\:text-foreground strong{color:var(--foreground)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_u\]\:underline u{text-decoration-line:underline}.\[\&_u\]\:decoration-2 u{text-decoration-thickness:2px}.\[\&_u\]\:underline-offset-2 u{text-underline-offset:2px}.\[\&_ul\]\:ml-6 ul{margin-left:calc(var(--spacing) * 6)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.brand-logo{inline-size:var(--brand-logo-width,11rem);block-size:var(--brand-logo-height,2.25rem);min-inline-size:0;max-inline-size:100%;display:inline-flex}.brand-logo>img{object-fit:contain;object-position:var(--brand-logo-position,left center);block-size:100%;inline-size:100%;display:block}.brand-logo[data-theme-variants]>.brand-logo-dark,.dark .brand-logo[data-theme-variants]>.brand-logo-light{display:none}.dark .brand-logo[data-theme-variants]>.brand-logo-dark{display:block}:is([data-slot=badge],[data-slot=button][data-variant=outline]:not([data-size^=icon]))[aria-invalid=true]{border-color:var(--destructive)}:is([data-slot=badge],[data-slot=button][data-variant=outline]:not([data-size^=icon])):focus-visible:where(:not([data-pointer-focus])){border-color:var(--ring);box-shadow:none;outline:none}:is([data-slot=badge],[data-slot=button][data-variant=outline]:not([data-size^=icon]))[aria-invalid=true]:focus-visible:where(:not([data-pointer-focus])){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is([data-slot=badge],[data-slot=button][data-variant=outline]:not([data-size^=icon]))[aria-invalid=true]:focus-visible:where(:not([data-pointer-focus])){border-color:color-mix(in oklab, var(--destructive) 65%, var(--foreground))}}@media (forced-colors:active){:is([data-slot=badge],[data-slot=button][data-variant=outline]:not([data-size^=icon])):focus-visible:where(:not([data-pointer-focus])),:is([data-slot=badge],[data-slot=button][data-variant=outline]:not([data-size^=icon]))[aria-invalid=true]:focus-visible:where(:not([data-pointer-focus])){border-color:highlight}}.account-dialog-overlay{z-index:40;background:var(--overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));position:fixed;inset:0}.account-dialog{z-index:50;inline-size:min(28rem, calc(100vw - 2 * var(--space-4)));max-block-size:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;padding:var(--space-5);border:var(--portal-divider-width) solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:var(--elevation-panel);font-family:var(--font-body);position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;translate:-50% -50%}.account-dialog:focus{outline:none}.account-dialog-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.account-dialog-heading h2{font-size:var(--font-size-lg);font-weight:var(--weight-bold);margin:0}.account-dialog-heading>button{flex:none;block-size:44px;inline-size:44px}.account-dialog-description{margin-block:var(--space-2) var(--space-4);color:var(--muted-foreground);font-size:var(--font-size-sm)}.account-dialog .tabs-list{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-1);border-radius:var(--radius);background:var(--muted);grid-template-columns:1fr 1fr;display:grid}.account-dialog .tabs-trigger{border-radius:var(--radius-md);min-block-size:40px;color:var(--muted-foreground);font:inherit;font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);background:0 0;border:0}.account-dialog .tabs-trigger[data-state=active]{background:var(--card);color:var(--card-foreground);box-shadow:var(--elevation-subtle)}.account-dialog .tabs-trigger:disabled{cursor:not-allowed;opacity:.5}.account-dialog .tabs-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.account-dialog .tabs-content:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.account-dialog-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.account-dialog-overlay[data-state=open]{animation:account-dialog-fade-in var(--motion-dialog) var(--motion-ease-out)}.account-dialog-overlay[data-state=closed]{animation:account-dialog-fade-out var(--motion-fast) var(--motion-ease-out)}.account-dialog[data-state=open]{animation:account-dialog-in var(--motion-dialog) var(--motion-ease-out)}.account-dialog[data-state=closed]{animation:account-dialog-fade-out var(--motion-fast) var(--motion-ease-out)}@media (max-width:480px){.account-dialog{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.account-dialog[data-state=open]{animation-name:account-dialog-fade-in}.account-dialog .tabs-trigger{transition:none}}@keyframes account-dialog-fade-in{0%{opacity:0}}@keyframes account-dialog-fade-out{to{opacity:0}}@keyframes account-dialog-in{0%{opacity:0;transform:translateY(var(--motion-dialog-offset)) scale(var(--motion-dialog-scale))}}.account-dialog[data-view=account]{inline-size:min(36rem, calc(100vw - 2 * var(--space-4)))}.account-dialog .form-field p{font-size:var(--font-size-sm)}.account-dialog .access-link{font-family:var(--font-account-link);font-size:var(--font-size-footer-title);line-height:1.5;font-weight:var(--weight-medium)}.account-dialog-profile{gap:var(--space-4);overflow-wrap:anywhere;display:grid}.account-dialog-profile>p{margin:0}.account-dialog-name{font-size:var(--font-size-xl);font-weight:var(--weight-bold)}.account-dialog .access-sessions h2{font-size:var(--font-size-lg)}.public-comments{margin-block:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);min-width:0}.public-comments h2{font-size:var(--font-size-xl);font-weight:var(--weight-bold)}.public-comments h3,.moderation-detail h3{font-size:var(--font-size-lg);font-weight:var(--weight-bold)}.comment-list,.comment-decisions{margin-block:var(--space-5);gap:var(--space-4);padding:0;list-style:none;display:grid}.comment-card,.moderation-detail{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);padding:var(--space-5);border-radius:var(--radius);min-width:0}.comment-byline{gap:var(--space-2) var(--space-4);margin-block:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;display:flex}.comment-byline time,.comment-decisions span{color:var(--muted-foreground);font-size:var(--font-size-sm)}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--space-3) 0}.comment-participate{padding-block:var(--space-4)}.comment-form{gap:var(--space-3);margin-block:var(--space-5);display:grid}.comment-form>button{justify-self:start}.comment-form p{margin-bottom:0}.comment-actions,.moderation-detail-heading{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.own-comments{border-top:1px solid var(--border);margin-top:var(--space-6);padding-top:var(--space-5)}.comment-status-approved{color:var(--success);background:var(--success-background)}.comment-status-rejected{color:var(--destructive);background:var(--muted)}.comment-status-pending{color:var(--muted-foreground);background:var(--muted)}.moderation-filter{gap:var(--space-2);max-inline-size:16rem;margin-bottom:var(--space-5);display:grid}.moderation-table{min-width:0}.moderation-table table{table-layout:fixed}.moderation-table th:first-child{width:45%}.moderation-table td{overflow-wrap:anywhere}.moderation-excerpt{white-space:pre-wrap;-webkit-line-clamp:3;margin-block:var(--space-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.moderation-detail{margin-top:var(--space-6)}.moderation-detail-heading{justify-content:space-between;margin-top:0}.moderation-detail-heading h2{margin:0}.moderation-detail h3{margin-top:var(--space-6)}.comment-decisions li{gap:var(--space-1);border-left:2px solid var(--border);padding-left:var(--space-4);display:grid}@media (max-width:700px){.comment-card,.moderation-detail{padding:var(--space-4)}.moderation-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.moderation-table table,.moderation-table tbody{width:100%;min-width:0;display:block}.moderation-table tr{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-4);background:var(--card);display:grid}.moderation-table td{border:0;padding:0;display:block}}.comment-form .comment-textarea{field-sizing:fixed;min-block-size:calc(5lh + var(--space-4));resize:vertical;border-color:var(--muted-foreground)}.comment-form .comment-textarea:focus-visible{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px}.comment-form .comment-textarea[aria-invalid=true]{border-color:var(--destructive)}.comment-counter{margin-top:calc(-1 * var(--space-2));color:var(--muted-foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;justify-self:end}.comment-counter[data-state=near]{color:var(--warning);font-weight:var(--weight-bold)}.comment-counter[data-state=limit]{color:var(--destructive);font-weight:var(--weight-bold)}.moderation-page .moderation-excerpt{-webkit-line-clamp:unset;display:block;overflow:visible}.moderation-table th:last-child{width:calc(2 * var(--admin-control-height) + var(--space-2) + 2 * var(--space-4))}.moderation-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.moderation-saving{color:var(--muted-foreground);font-size:var(--font-size-sm);flex-basis:100%}.moderation-page .moderation-action-approved{color:var(--success)}.moderation-page .moderation-action-rejected{color:var(--destructive)}.discovery-panel{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:var(--space-4);min-width:0;display:grid}.discovery-panel h2,.discovery-panel h3,.discovery-panel p{margin:0}.discovery-panel header,.discovery-summary,.discovery-summary>div{gap:var(--space-3);display:grid}.discovery-summary{padding:var(--space-4);background:var(--muted);border-radius:var(--radius);overflow-wrap:anywhere}.discovery-summary h3{color:var(--primary);font-size:var(--font-size-lg)}.discovery-path{overflow-wrap:anywhere;font-size:var(--font-size-sm)}.discovery-history{margin:0;padding:0;list-style:none}.discovery-history li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--border);display:flex}.discovery-history li>div{gap:var(--space-2);min-width:0;display:grid}.discovery-history time{font-size:var(--font-size-sm);color:var(--muted-foreground)}.commercial-navigation{gap:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--border);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.commercial-navigation a{font-weight:var(--weight-medium)}.commercial-form fieldset{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius)}.commercial-form legend{font-weight:var(--weight-bold);padding-inline:var(--space-2)}.commercial-field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-approval,.commercial-danger-zone{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);gap:var(--space-4);display:grid}.commercial-approval h2,.commercial-danger-zone h2{margin:0}.commercial-form .form-field>a[data-slot=button],.commercial-approval>a[data-slot=button]{justify-self:start}.commercial-approval .button-row,.commercial-danger-zone .button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.commercial-reload{justify-items:start;gap:var(--space-3);margin-block:var(--space-4);display:grid}.commercial-filter{gap:var(--space-2);max-width:22rem;margin-bottom:var(--space-4);display:grid}.commercial-media-preview{max-width:26rem;padding:var(--space-3);background:var(--muted);border-radius:var(--radius)}.commercial-media-preview img,.commercial-media-preview video{object-fit:contain;max-width:100%;max-height:22rem;margin-inline:auto}.table-scroll{width:100%;min-width:0;max-width:100%;margin-block:var(--space-4);overflow-x:auto}.table-scroll .data-table{width:100%;min-width:44rem}.table-scroll .data-table th,.table-scroll .data-table td{min-width:10rem}.table-scroll td{overflow-wrap:anywhere}.operations-page{gap:var(--space-5);display:grid}.operations-metrics{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.operations-metric{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);align-content:start;min-width:0;text-decoration:none;display:grid}.operations-metric span{color:var(--muted-foreground);font-size:var(--font-size-sm)}.operations-metric strong{font-size:var(--font-size-title);line-height:1}a.operations-metric:hover{border-color:var(--primary)}.operations-sections{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.operations-card{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:var(--space-3);display:grid}.operations-card h2{font-size:var(--font-size-xl);margin:0}.operations-card p{margin:0}.operations-card dl{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.operations-card dt{color:var(--muted-foreground)}.operations-card dd{font-weight:var(--weight-medium);text-align:end;margin:0}.operations-period{gap:var(--space-2);display:grid}.operations-filters{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:end;display:flex}.operations-filters>div{gap:var(--space-2);flex:10rem;min-width:0;display:grid}.audit-entity-id{font-size:var(--font-size-xs);overflow-wrap:anywhere;max-width:16rem}.advertisement-slot{margin-inline:auto;margin-block:var(--space-4);gap:var(--space-2);min-width:0;max-width:100%;display:grid}.advertisement-heading{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-xs);display:flex;position:relative}.advertisement-slot{--advertisement-slot-height:250px}.advertisement-content_sidebar_lower{--advertisement-slot-height:600px}.home-section-advertisement .advertisement-slot,.editorial-advertisement .advertisement-slot,.home-ranked-band-advertisement .advertisement-slot{--advertisement-slot-height:250px}.advertisement-band,.advertisement-portal_top,.advertisement-home_between_sections,.advertisement-article_body{--advertisement-slot-height:clamp(65px, calc(var(--advertisement-band-width) / 8), 150px)}.advertisement-creative{width:100%;min-width:0;height:var(--advertisement-slot-height);animation:advertisement-enter var(--motion-standard) var(--motion-ease);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.advertisement-creative>a:not(.advertisement-link){width:100%;min-width:0;height:100%;display:block}.advertisement-creative>img,.advertisement-creative>a>img,.advertisement-video-trigger,.advertisement-video-trigger img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.advertisement-band,.advertisement-portal_top,.advertisement-home_between_sections,.advertisement-article_body{--advertisement-band-width:var(--portal-max-width);width:100%}@media (min-width:768px) and (max-width:991px){.advertisement-band,.advertisement-portal_top,.advertisement-home_between_sections,.advertisement-article_body{--advertisement-band-width:var(--portal-tablet-max-width)}}@media (min-width:992px) and (max-width:1199px){.advertisement-band,.advertisement-portal_top,.advertisement-home_between_sections,.advertisement-article_body{--advertisement-band-width:var(--portal-medium-max-width)}}@media (min-width:1200px){.advertisement-band,.advertisement-portal_top,.advertisement-home_between_sections,.advertisement-article_body{--advertisement-slot-height:150px}}@media (max-width:767px){.advertisement-band,.advertisement-portal_top,.advertisement-home_between_sections,.advertisement-article_body{--advertisement-slot-height:65px}}.advertisement-band>*,.advertisement-portal_top>*,.advertisement-home_between_sections>*,.advertisement-article_body>*{width:100%;max-width:var(--advertisement-band-width);justify-self:center}.advertisement-article_body{--advertisement-band-width:100%;--advertisement-slot-height:clamp(65px, calc(100cqi / 8), 150px);container-type:inline-size}@media (max-width:767px){.advertisement-article_body{--advertisement-slot-height:65px}}.portal-root>main>.advertisement-portal_top>*,.portal-root>main>.portal-advertisement-band>.advertisement-portal_top>*{max-width:min(var(--advertisement-band-width), calc(100% - 2 * var(--portal-gutter)))}.advertisement-portal_top{gap:0;margin-block:0;padding-block:0}.advertisement-sidebar,.advertisement-home_sidebar_top,.advertisement-home_sidebar_lower,.advertisement-content_sidebar_top,.advertisement-content_sidebar_lower{width:min(100%,300px)}.advertisement-creative:empty{background:var(--muted)}.advertisement-link{justify-content:center;align-items:start;gap:var(--space-2);padding:var(--space-4);background:var(--card);color:var(--foreground);border:1px solid var(--border);flex-direction:column;justify-self:stretch;height:100%;min-height:0;text-decoration:none;overflow:auto;display:flex!important}.advertisement-link strong{font-family:var(--font-editorial);font-size:var(--font-size-xl)}.advertisement-link>span{font-size:var(--font-size-sm)}.advertisement-link:hover strong{text-decoration:underline}.advertisement-video-trigger{background:var(--muted);color:var(--foreground);cursor:pointer;border:0;padding:0;position:relative}.advertisement-video-trigger>span{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;font-size:var(--font-size-sm);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.advertisement-video-trigger svg{width:1rem;height:1rem}.advertisement-video-dialog{z-index:50;background:var(--card);width:min(100% - 30px,58rem);max-height:calc(100dvh - 30px);color:var(--card-foreground);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elevation-panel);gap:var(--space-4);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.advertisement-video-dialog .dialog-heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.advertisement-video-dialog h2{overflow-wrap:anywhere;margin:0}.advertisement-video-dialog video{background:var(--muted);width:100%;max-height:65dvh}.portal-sidebar:empty{display:none}.portal-editorial-layout:has(>.portal-sidebar:empty){grid-template-columns:minmax(0,1fr)}@keyframes advertisement-enter{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.commercial-field-grid{grid-template-columns:minmax(0,1fr)}.commercial-form fieldset{padding:var(--space-4)}.operations-filters{padding:var(--space-3)}.operations-filters>div,.operations-filters>button{flex-basis:100%}.advertisement-link{padding:var(--space-3)}.advertisement-video-dialog{padding:var(--space-4)}.table-scroll{border:1px solid var(--border);border-radius:var(--radius)}}@media (prefers-reduced-motion:reduce){.advertisement-creative{animation:none}}.portal-redesign{background:var(--surface-editorial);min-height:100dvh;color:var(--foreground);flex-direction:column;display:flex;position:relative}.portal-redesign>main{flex:1 0 auto;min-width:0}.portal-redesign button{transition-property:color,background-color,border-color,box-shadow}.portal-redesign .portal-container{width:min(var(--portal-max-width), calc(100% - 2 * var(--portal-gutter)))}@media (min-width:768px) and (max-width:991px){.portal-redesign .portal-container{max-width:var(--portal-tablet-max-width)}}@media (min-width:992px) and (max-width:1199px){.portal-redesign .portal-container{max-width:var(--portal-medium-max-width)}}.portal-redesign .utility-bar{box-sizing:border-box;background:var(--surface-editorial);border-bottom:var(--portal-divider-width) solid var(--border);height:36px;color:var(--muted-foreground)}.portal-redesign .utility-bar>div{min-height:0}.portal-redesign .utility-news-link{color:var(--primary);text-transform:none;font-weight:var(--weight-medium);text-decoration:none}.portal-redesign .utility-actions{gap:var(--space-3)}.portal-redesign .utility-actions>a{align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.portal-redesign .utility-actions button{width:32px;height:32px}.portal-redesign .portal-header{background:var(--surface-editorial);height:auto;color:var(--foreground);border-bottom:var(--portal-divider-width) solid var(--border);z-index:20;position:sticky;top:0}.portal-redesign .portal-header-scroll-marker{pointer-events:none;width:1px;height:1px;position:absolute;inset-inline-start:0}.portal-redesign .portal-header-expand-marker{top:24px}.portal-redesign .portal-header-compact-marker{top:96px}.portal-redesign .portal-masthead{min-height:var(--portal-masthead-height);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.portal-redesign .portal-header[data-compact=true] .portal-masthead{min-height:var(--portal-masthead-compact-height)}.portal-redesign .portal-masthead>button[data-variant=ghost]{border:var(--portal-divider-width) solid var(--border);border-radius:var(--radius-control);width:44px;height:44px;color:var(--foreground);background:0 0;justify-self:start}.portal-redesign .portal-masthead>button:last-child{justify-self:end}.portal-redesign .portal-masthead>button svg{width:20px;height:20px}.portal-redesign .portal-header button:hover{color:var(--primary);background:var(--muted)}.portal-redesign .portal-brand,.portal-redesign .portal-header .portal-brand{font-family:var(--font-editorial);font-size:var(--font-size-wordmark);font-weight:var(--weight-bold);letter-spacing:-.06em;color:var(--foreground)}.portal-redesign .portal-brand-caption{font-size:var(--font-size-xs);letter-spacing:.2em;font-weight:var(--weight-medium);color:var(--primary)}.portal-redesign .portal-header[data-compact=true] .portal-brand{font-size:var(--font-size-wordmark-compact)}.portal-redesign .portal-masthead .portal-brand{--brand-logo-width:min(19rem, 53vw);--brand-logo-height:3.75rem;--brand-logo-position:center}.portal-redesign .portal-header[data-compact=true] .portal-masthead .portal-brand{--brand-logo-width:min(14rem, 49vw);--brand-logo-height:2.5rem}.portal-redesign .portal-nav{border-top:0;border-bottom:var(--portal-divider-width) solid var(--border);background:0 0}.portal-redesign .portal-nav>div{justify-content:space-between;gap:var(--space-5);min-height:48px}.portal-redesign .portal-nav a,.portal-redesign .portal-nav-more summary{font-weight:var(--weight-medium);font-size:var(--portal-nav-font-size);text-transform:none;padding-block:var(--space-3);align-items:center;min-height:44px;line-height:1.4;display:inline-flex;position:relative}.portal-redesign .portal-nav a:hover{text-decoration:none}.portal-redesign .portal-nav a:not(.category-nav-row>a):after{content:"";height:var(--portal-rule-width);background:var(--primary);transform-origin:0;inset-inline:0;position:absolute;bottom:0;transform:scaleX(0)}.portal-redesign .portal-nav-more{margin-inline-start:0}.portal-redesign .portal-nav-more summary{padding-block:var(--space-3);display:list-item}.portal-redesign .portal-nav>.category-nav-container{justify-content:space-between;gap:var(--portal-nav-gap);position:relative;overflow:visible}.category-nav-container ul{margin:0;padding:0;list-style:none}.category-nav-container>a,.category-nav-roots,.category-nav-overflow{flex:none}.portal-redesign .portal-nav>.category-nav-container>.category-nav-latest{white-space:normal;flex:0 auto;min-width:0}.category-nav-roots{display:contents}.category-nav-roots>.category-nav-root,.category-nav-overflow{align-items:center;display:flex}.category-nav-overflow{align-self:stretch}.category-nav-roots:empty{display:none}.category-nav-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.category-nav-row>a{flex:1;min-width:0}.portal-redesign .portal-nav .category-nav-container{--category-nav-toggle-width:var(--portal-nav-toggle-width)}.portal-redesign .portal-nav .category-nav-row{gap:0}.portal-redesign .portal-nav .category-nav-root>.category-nav-row,.portal-redesign .portal-nav .category-nav-overflow>button,.portal-redesign .portal-nav .category-nav-measure>.category-nav-row,.portal-redesign .portal-nav .category-nav-container>a{padding-inline:var(--portal-nav-item-inline)}.portal-redesign .portal-nav .category-nav-row>button,.portal-redesign .portal-nav .category-nav-overflow>button{min-height:44px;color:inherit;font-size:var(--portal-nav-font-size);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding-block:0;display:inline-flex}.category-nav-mobile .category-nav-row>button{width:44px}.portal-nav .category-nav-row>button,.category-nav-measure-toggle{width:var(--category-nav-toggle-width)}.portal-nav .category-nav-row>button{padding-inline:0}.portal-redesign .portal-nav .category-nav-overflow>button,.portal-redesign .portal-nav .category-nav-measure>.category-nav-measure-more{gap:var(--space-1)}.category-nav-row svg,.category-nav-overflow>button svg{flex:none;width:16px;height:16px}.category-nav-menu-trigger[aria-expanded=true] svg,.category-nav-mobile .category-nav-row>button[aria-expanded=true] svg{transform:rotate(180deg)}.portal-redesign .portal-nav .category-nav-desktop-control{border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);position:relative}.portal-redesign .portal-nav .category-nav-desktop-control:after{inset-inline:var(--space-1);height:var(--portal-rule-width);border-radius:var(--radius-control);background:var(--primary);content:"";pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-standard) var(--motion-ease-out);position:absolute;inset-block-end:0;transform:scaleX(.65)}.portal-redesign .portal-nav .category-nav-desktop-control:is(:hover,:focus-visible:where(:not([data-pointer-focus])),[aria-expanded=true],:has(>:focus-visible:where(:not([data-pointer-focus])),>[aria-expanded=true])){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-redesign .portal-nav .category-nav-desktop-control:is(:hover,:focus-visible:where(:not([data-pointer-focus])),[aria-expanded=true],:has(>:focus-visible:where(:not([data-pointer-focus])),>[aria-expanded=true])){background:color-mix(in srgb, var(--primary) 8%, transparent)}}.portal-redesign .portal-nav .category-nav-desktop-control:is(:hover,:focus-visible:where(:not([data-pointer-focus])),[aria-expanded=true],:has(>:focus-visible:where(:not([data-pointer-focus])),>[aria-expanded=true])){color:var(--primary)}.portal-redesign .portal-nav .category-nav-desktop-control:is(:hover,:focus-visible:where(:not([data-pointer-focus])),[aria-expanded=true],:has(>:focus-visible:where(:not([data-pointer-focus])),>[aria-expanded=true],>[aria-current=page])):after{opacity:1;transform:scaleX(1)}.portal-redesign .portal-nav .category-nav-root>.category-nav-row>a{color:inherit;white-space:nowrap}.portal-redesign .portal-nav .category-nav-root>.category-nav-row>a[aria-current=page]{color:var(--primary)}.portal-redesign .portal-nav .category-nav-root>.category-nav-row>:focus-visible:where(:not([data-pointer-focus])),.portal-redesign .portal-nav .category-nav-overflow>button:focus-visible:where(:not([data-pointer-focus])){outline:none}.portal-redesign .portal-nav .category-nav-root>.category-nav-row>:focus-visible:where(:not([data-pointer-focus])){border-radius:var(--radius-sm);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-redesign .portal-nav .category-nav-root>.category-nav-row>:focus-visible:where(:not([data-pointer-focus])){background:color-mix(in srgb, var(--primary) 13%, transparent)}}.category-nav-menu-trigger svg{transition:transform var(--motion-fast) var(--motion-ease-out)}.category-nav-menu-positioner{z-index:50}.category-nav-menu-panel{min-width:min(13rem, calc(100vw - 2 * var(--space-3)));max-width:min(20rem, calc(100vw - 2 * var(--space-3)));max-height:min(65dvh, var(--available-height,65dvh));overscroll-behavior:contain;padding:var(--space-1);border:var(--portal-divider-width) solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);box-shadow:var(--elevation-card);font-family:var(--font-body);font-size:var(--font-size-sm);overflow-y:auto}.category-nav-menu-positioner .category-nav-menu-panel{--category-nav-slide-x:0;--category-nav-slide-y:calc(-1 * var(--space-1));transform-origin:var(--transform-origin);transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);flex-direction:column;gap:2px;display:flex}.category-nav-menu-panel[data-side=top]{--category-nav-slide-y:var(--space-1)}.category-nav-menu-panel[data-side=left],.category-nav-menu-panel[data-side=inline-start]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.category-nav-menu-panel[data-side=inline-end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--category-nav-slide-x:var(--space-1);--category-nav-slide-y:0}.category-nav-menu-panel[data-side=right],.category-nav-menu-panel[data-side=inline-end]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.category-nav-menu-panel[data-side=inline-start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--category-nav-slide-x:calc(-1 * var(--space-1));--category-nav-slide-y:0}.category-nav-menu-panel:is([data-starting-style],[data-ending-style]){opacity:0;transform:translate(var(--category-nav-slide-x), var(--category-nav-slide-y)) scale(.98)}.category-nav-menu-panel:focus{outline:none}.category-nav-submenu-row{align-items:stretch;display:flex}.category-nav-submenu-row>a{flex:1;min-width:0}.category-nav-menu-item{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;overflow-wrap:anywhere;cursor:pointer;text-decoration:none;display:flex}.category-nav-menu-panel>.category-nav-menu-item,.category-nav-submenu-row{border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);position:relative}.category-nav-menu-panel>.category-nav-menu-item:before,.category-nav-submenu-row:before{inset-block:var(--space-2);width:var(--portal-rule-width);border-radius:var(--radius-control);content:"";pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);background:currentColor;position:absolute;inset-inline-start:var(--space-1);transform:scaleY(.4)}.category-nav-menu-panel>.category-nav-menu-item:is(:hover,:focus-visible:where(:not([data-pointer-focus])),[data-highlighted]),.category-nav-submenu-row:is(:hover,:has(>:focus-visible:where(:not([data-pointer-focus])),>[data-highlighted],>[aria-expanded=true])){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.category-nav-menu-panel>.category-nav-menu-item:is(:hover,:focus-visible:where(:not([data-pointer-focus])),[data-highlighted]),.category-nav-submenu-row:is(:hover,:has(>:focus-visible:where(:not([data-pointer-focus])),>[data-highlighted],>[aria-expanded=true])){background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.category-nav-menu-panel>.category-nav-menu-item:is(:hover,:focus-visible:where(:not([data-pointer-focus])),[data-highlighted]),.category-nav-submenu-row:is(:hover,:has(>:focus-visible:where(:not([data-pointer-focus])),>[data-highlighted],>[aria-expanded=true])){color:var(--primary)}.category-nav-menu-panel>.category-nav-menu-item:is(:hover,:focus-visible:where(:not([data-pointer-focus])),[data-highlighted]):before,.category-nav-submenu-row:is(:hover,:has(>:focus-visible:where(:not([data-pointer-focus])),>[data-highlighted],>[aria-expanded=true])):before{opacity:1;transform:scaleY(1)}.category-nav-menu-label,.category-nav-submenu-trigger svg{transition:transform var(--motion-fast) var(--motion-ease-out)}.category-nav-menu-item:hover>.category-nav-menu-label,.category-nav-submenu-row:hover .category-nav-submenu-trigger svg{transform:translateX(var(--category-nav-hover-offset,3px))}.category-nav-menu-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--category-nav-hover-offset:-3px}.category-nav-menu-item[aria-current=page]{color:var(--primary);font-weight:var(--weight-bold)}.category-nav-menu-item svg{flex:none;width:16px;height:16px}.category-nav-submenu-trigger{width:40px;padding:var(--space-2);background:0 0;border:0;flex:none;justify-content:center}.category-nav-menu-item:focus-visible:where(:not([data-pointer-focus])){outline:none}.category-nav-menu-item:focus-visible:where(:not([data-pointer-focus])):not(:hover){text-underline-offset:var(--space-1);text-decoration:underline}.category-nav-submenu-trigger:focus-visible:where(:not([data-pointer-focus])){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.category-nav-submenu-trigger:focus-visible:where(:not([data-pointer-focus])){background:color-mix(in srgb, var(--primary) 13%, transparent)}}@media (forced-colors:active){.portal-redesign .portal-nav .category-nav-desktop-control:after{forced-color-adjust:none;background:highlight}.portal-redesign .portal-nav .category-nav-root>.category-nav-row>:focus-visible:where(:not([data-pointer-focus])),.category-nav-menu-item:focus-visible:where(:not([data-pointer-focus])){forced-color-adjust:none;color:highlighttext;background:highlight}}@media (prefers-reduced-motion:reduce){.portal-redesign .portal-nav .category-nav-desktop-control,.portal-redesign .portal-nav .category-nav-desktop-control:after,.category-nav-menu-trigger svg,.category-nav-menu-positioner .category-nav-menu-panel,.category-nav-menu-panel>.category-nav-menu-item,.category-nav-menu-panel>.category-nav-menu-item:before,.category-nav-submenu-row,.category-nav-submenu-row:before,.category-nav-menu-label,.category-nav-submenu-trigger svg{transition:none}.category-nav-menu-panel:is([data-starting-style],[data-ending-style]),.category-nav-menu-item:hover>.category-nav-menu-label,.category-nav-submenu-row:hover .category-nav-submenu-trigger svg{transform:none}.category-nav-menu-panel:is([data-starting-style],[data-ending-style]){opacity:1}}.category-nav-container:has(.category-nav-fallback) :is(.category-nav-roots,.category-nav-overflow){display:none}.portal-nav:has(.category-nav-fallback){display:block}.portal-nav:has(.category-nav-fallback)>.category-nav-container{justify-content:space-between;overflow:visible}.category-nav-fallback{font-size:var(--font-size-sm);position:relative}.category-nav-fallback>summary{padding-block:var(--space-3);cursor:pointer}.category-nav-fallback>.category-nav-menu-panel{position:absolute;inset-block-start:100%;inset-inline-end:0}.category-nav-fallback ul ul{padding-inline-start:var(--space-3)}.category-nav-fallback a{padding:var(--space-2);overflow-wrap:anywhere;display:block}.category-nav-children[hidden]{display:none}.portal-redesign .portal-nav .category-nav-measure{visibility:hidden;pointer-events:none;width:0;height:0;font-size:var(--portal-nav-font-size);font-weight:var(--weight-medium);line-height:1.4;position:absolute;overflow:hidden}.category-nav-measure>.category-nav-row{white-space:nowrap;width:max-content;display:inline-flex}.category-nav-measure-toggle{justify-content:center;display:inline-flex}.category-nav-mobile,.category-nav-mobile ul{margin:0;padding:0;list-style:none}.category-nav-mobile .category-nav-row>a{overflow-wrap:anywhere}.category-nav-mobile button{border-radius:var(--radius-control);min-height:44px;color:var(--foreground);background:var(--muted);border:var(--portal-divider-width) solid var(--border);justify-content:center;align-items:center;display:inline-flex}.category-nav-mobile .category-nav-children{border-inline-start:var(--portal-divider-width) solid var(--border);margin-inline-start:var(--space-3);padding-inline-start:var(--space-3)}.category-nav-mobile button:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:2px}.portal-redesign .portal-footer{margin-top:var(--space-6);padding-block:var(--space-5) var(--space-3);background:var(--surface-editorial-muted);border-top:var(--portal-divider-width) solid var(--border)}.portal-redesign .portal-footer>div{gap:var(--space-3)}.portal-redesign .portal-footer .portal-brand{--brand-logo-width:12rem;font-size:var(--font-size-brand-small);align-items:flex-start}.portal-redesign .portal-footer-groups{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-auto-flow:row}.portal-redesign .portal-footer-identity{gap:var(--space-2)}.portal-redesign .portal-footer-identity p{overflow-wrap:anywhere;max-width:44ch;margin:0;line-height:1.5}.portal-redesign .portal-footer-group{align-content:start;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.portal-redesign .portal-footer-group h2{color:var(--foreground);font-size:var(--font-size-sm);text-transform:none;flex-basis:100%}.portal-redesign .portal-footer-group a{color:var(--muted-foreground);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.portal-redesign .portal-footer-group details{flex-basis:100%}.portal-redesign .portal-footer-group a:hover{color:var(--primary);text-decoration:underline}.portal-redesign .portal-footer-bottom{padding-block:var(--space-3) 0;align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin-top:0}.portal-redesign .portal-footer-bottom>p{max-width:100%;font-size:var(--font-size-xs);text-align:end;overflow-wrap:anywhere;margin:0;flex:0 auto;margin-inline-start:auto;line-height:1.6}.portal-footer-legal{flex:auto;min-width:0}.youtube-policy-links{align-items:center;gap:var(--space-1) var(--space-4);min-width:0;color:var(--muted-foreground);font-size:var(--font-size-xs);flex-wrap:wrap;line-height:1.6;display:flex}.youtube-policy-links a,.youtube-policy-links .privacy-footer-button{height:auto;min-height:32px;font:inherit;color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;border-radius:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.youtube-policy-links a:focus-visible:where(:not([data-pointer-focus])),.youtube-policy-links .privacy-footer-button:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.youtube-policy-links a:hover,.youtube-policy-links .privacy-footer-button:hover{color:var(--primary)}.portal-redesign .portal-nav a:hover:not(:focus-visible:where(:not([data-pointer-focus])),.category-nav-row>a):after{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.portal-redesign .portal-masthead{transition:min-height var(--motion-standard) var(--motion-ease-out)}.portal-redesign .portal-header .portal-brand{transition:font-size var(--motion-standard) var(--motion-ease-out)}.portal-redesign .portal-masthead .brand-logo{transition:inline-size var(--motion-standard) var(--motion-ease-out), block-size var(--motion-standard) var(--motion-ease-out)}.portal-redesign .portal-nav a:not(:focus-visible:where(:not([data-pointer-focus])),.category-nav-row>a):after,.portal-redesign .portal-masthead>button{transition:transform var(--motion-fast) var(--motion-ease-out)}.portal-redesign .portal-masthead>button:active{transform:scale(.96)}}@media (max-width:1100px){.portal-redesign .portal-nav>div{gap:var(--space-4);overflow-x:auto}.portal-redesign .portal-nav-more{display:none}}@media (max-width:760px){.portal-redesign .utility-bar>div{flex-wrap:nowrap;min-height:0}.portal-redesign .portal-location{font-size:var(--font-size-xs);min-width:0}.portal-redesign .utility-news-link,.portal-redesign .utility-actions>a{display:none}.portal-redesign .portal-masthead{min-height:var(--portal-masthead-height-mobile)}.portal-redesign .portal-header[data-compact=true] .portal-masthead{min-height:var(--portal-masthead-compact-height-mobile)}.portal-redesign .portal-brand,.portal-redesign .portal-header .portal-brand{font-size:var(--font-size-wordmark-mobile)}.portal-redesign .portal-header[data-compact=true] .portal-brand{font-size:var(--font-size-wordmark-compact-mobile)}.portal-redesign .portal-masthead .portal-brand{--brand-logo-width:min(13rem, 53vw);--brand-logo-height:2.75rem}.portal-redesign .portal-header[data-compact=true] .portal-masthead .portal-brand{--brand-logo-width:min(11rem, 49vw);--brand-logo-height:2.25rem}.portal-redesign .portal-brand-caption{display:block}.portal-redesign .portal-nav>div{min-height:44px}.portal-redesign .portal-footer-groups{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.portal-redesign .portal-footer-identity{grid-column:1/-1}.portal-redesign .portal-footer-bottom>p{text-align:start;flex-basis:100%;margin-inline-start:0}}.portal-redesign .portal-header{background:var(--masthead-surface);color:var(--masthead-foreground);border-bottom-color:var(--masthead-border)}.portal-redesign .portal-header .portal-brand,.portal-redesign .portal-header .portal-brand-caption,.portal-redesign .portal-masthead>button[data-variant=ghost]{color:var(--masthead-foreground)}.portal-redesign .portal-masthead>button[data-variant=ghost]{border-color:var(--masthead-border)}.portal-redesign .portal-masthead>button:hover{color:var(--masthead-foreground);background:var(--masthead-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-redesign .portal-masthead>button:hover{background:color-mix(in oklab, var(--masthead-foreground) 14%, transparent)}}.portal-header .brand-logo[data-theme-variants]>.brand-logo-light{display:none}.portal-header .brand-logo[data-theme-variants]>.brand-logo-dark{display:block}.portal-redesign .portal-footer{--ring:var(--masthead-foreground);background:var(--masthead-surface);color:var(--masthead-foreground);border-top-color:var(--masthead-border)}.portal-redesign .portal-footer .portal-brand,.portal-redesign .portal-footer .portal-brand-caption,.portal-redesign .portal-footer-group h2,.portal-redesign .portal-footer-group summary{color:var(--masthead-foreground)}.portal-redesign .portal-footer p,.portal-redesign .portal-footer-group,.portal-redesign .portal-footer-group a,.portal-redesign .portal-footer .youtube-policy-links,.portal-redesign .portal-footer .portal-social-links a{color:var(--masthead-muted-foreground)}.portal-redesign .portal-footer-group a:hover,.portal-redesign .portal-footer .portal-social-links a:hover,.portal-redesign .portal-footer .youtube-policy-links a:hover,.portal-redesign .portal-footer .youtube-policy-links .privacy-footer-button:hover{color:var(--masthead-foreground)}.portal-redesign .portal-footer-bottom{border-top-color:var(--masthead-border)}.portal-footer .brand-logo[data-theme-variants]>.brand-logo-light{display:none}.portal-footer .brand-logo[data-theme-variants]>.brand-logo-dark{display:block}.portal-redesign .portal-footer .portal-footer-groups{gap:0;padding-block-end:var(--space-4)}.portal-redesign .portal-footer .portal-footer-groups>*{min-width:0;padding-inline:var(--space-5);text-align:center}.portal-redesign .portal-footer .portal-footer-groups>*+*{border-inline-start:var(--portal-divider-width) solid var(--masthead-border)}.portal-redesign .portal-footer-identity{align-content:start;justify-items:center;gap:var(--space-3)}.portal-redesign .portal-footer .portal-footer-identity .portal-brand{--brand-logo-position:center;align-items:center;margin-inline:auto}.portal-redesign .portal-footer .portal-footer-identity p{margin-inline:auto}.portal-redesign .portal-footer .portal-social-links{justify-content:center;gap:0}.portal-redesign .portal-footer .portal-social-links a{min-width:44px;min-height:44px;transition:color var(--motion-fast) var(--motion-ease-out)}.portal-redesign .portal-footer .portal-social-links a:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:-2px}.portal-redesign .portal-footer .portal-social-links svg{width:1.375rem;height:1.375rem}.portal-redesign .portal-footer .portal-social-links svg path{fill:currentColor}.portal-redesign .portal-footer .portal-social-links svg path:is([fill=\#fff i],[fill=white i]){fill:var(--masthead-surface)}.portal-redesign .portal-footer-group{place-content:start center;gap:0 var(--space-4)}.portal-redesign .portal-footer-group h2{margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.portal-redesign .portal-footer-group a{min-height:32px;font-size:var(--font-size-sm);text-underline-offset:3px}.portal-redesign .portal-footer-group details{text-align:center}.portal-redesign .portal-footer-group details>div{justify-content:center}@media (min-width:761px){.portal-redesign .portal-footer .portal-footer-groups{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (max-width:760px){.portal-redesign .portal-footer .portal-footer-groups>*{padding-inline:0;padding-block:var(--space-4)}.portal-redesign .portal-footer .portal-footer-groups>:first-child{padding-block-start:0}.portal-redesign .portal-footer .portal-footer-groups>*+*{border-inline-start:0;border-block-start:var(--portal-divider-width) solid var(--masthead-border)}.portal-redesign .portal-footer-legal .youtube-policy-links{justify-content:center}.portal-redesign .portal-footer-bottom>p{text-align:center}}:is(.portal-header,.portal-footer) .brand-logo:not([data-theme-variants])>.brand-logo-light{filter:brightness(0)invert()}.portal-mobile-navigation{display:none}.portal-mobile-navigation-items{min-height:calc(var(--portal-mobile-navigation-height) - var(--portal-divider-width));padding:var(--space-2) var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:relative}.portal-mobile-navigation-items>:is(a,button){z-index:1;justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:48px;padding:var(--space-1) 0;border-radius:var(--radius);color:var(--muted-foreground);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-medium);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:0;flex-direction:column;align-self:stretch;line-height:1.2;text-decoration:none;display:flex;position:relative}.portal-mobile-navigation-items>:is(a,button)>span{overflow-wrap:anywhere;max-width:100%}.portal-mobile-news-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-mobile-navigation-items>:is(a,button)[data-active=true]{color:var(--primary);font-weight:var(--weight-bold)}.portal-mobile-navigation-items>:is(a,button)[data-active=true]:after{content:"";height:var(--portal-rule-width);border-radius:var(--radius-control);inset-inline:calc(50% - 8px);background:currentColor;position:absolute;bottom:0}.portal-mobile-navigation-items svg{stroke-width:1.75px;flex:none;width:22px;height:22px}.portal-mobile-navigation-items>[data-active=true] svg{stroke-width:2.25px}.portal-mobile-navigation-indicator{inset-block:var(--space-2);width:calc((100% - 2 * var(--space-1)) / 5);border-radius:var(--radius);background:var(--surface-editorial-muted);transform:translateX(calc(var(--portal-mobile-active-index) * 100%));opacity:0;pointer-events:none;position:absolute;inset-inline-start:var(--space-1)}.portal-mobile-navigation-indicator[data-visible=true]{opacity:1}.portal-mobile-navigation-items>:is(a,button):focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:-2px}.portal-mobile-navigation-items>:is(a,button):active{background:var(--surface-editorial-muted)}.portal-mobile-menu-overlay{z-index:40;background:var(--overlay);position:fixed;inset:0}.portal-mobile-menu{z-index:50;width:min(26rem, calc(100vw - var(--space-5)));height:100dvh;color:var(--card-foreground);background:var(--card);border-inline-end:var(--portal-divider-width) solid var(--border);box-shadow:var(--elevation-panel);font-family:var(--font-body);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.portal-mobile-menu-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(var(--space-5) + env(safe-area-inset-top,0px)) var(--space-5) var(--space-4);border-bottom:var(--portal-divider-width) solid var(--border);padding-inline-start:max(var(--space-5), env(safe-area-inset-left,0px));display:flex}.portal-mobile-menu-brand{min-inline-size:0;color:var(--foreground);font-family:var(--font-editorial);font-size:var(--font-size-brand-small);font-weight:var(--weight-bold);letter-spacing:-.06em;flex-direction:column;line-height:1;text-decoration:none;display:inline-flex}.portal-mobile-menu-brand-caption{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.2em;color:var(--primary)}.portal-mobile-menu-heading>button{width:44px;height:44px;color:var(--foreground);border:var(--portal-divider-width) solid var(--border);border-radius:var(--radius-control);flex:0 0 44px}.portal-mobile-menu-scroll{scrollbar-width:none;overscroll-behavior:contain;min-height:0;scroll-padding-block:var(--space-4);padding:var(--space-5);padding-inline-start:max(var(--space-5), env(safe-area-inset-left,0px));padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));overflow-y:auto}.portal-mobile-menu-scroll::-webkit-scrollbar{display:none}.portal-mobile-menu-shortcuts{gap:var(--space-2);margin-block:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-mobile-menu-shortcuts>:last-child:nth-child(odd){grid-column:1/-1}.portal-mobile-menu-shortcuts>a,.portal-mobile-menu-shortcuts>button{align-items:start;gap:var(--space-2);min-width:0;min-height:88px;padding:var(--space-3);border:var(--portal-divider-width) solid var(--border);border-radius:var(--radius);background:var(--surface-editorial-muted);color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--weight-medium);text-align:start;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.portal-mobile-menu-shortcuts>a[aria-current=page]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.portal-mobile-menu-shortcuts>a>span,.portal-mobile-menu-shortcuts>button>span{overflow-wrap:anywhere;grid-area:2/1/auto/-1;line-height:1.4}.portal-mobile-menu-shortcuts svg{width:20px;height:20px}.portal-mobile-menu-shortcuts .portal-mobile-menu-arrow{justify-self:end;width:16px;height:16px}.portal-mobile-menu-shortcuts [aria-current=page]>span{text-underline-offset:var(--space-1);text-decoration:underline}.portal-mobile-menu-social{margin-top:var(--space-6)}.portal-mobile-menu-social .portal-social-links{flex-wrap:wrap}.portal-mobile-menu-social .portal-social-links a{border:var(--portal-divider-width) solid var(--border);border-radius:var(--radius-control);min-width:44px;min-height:44px}.portal-mobile-menu-social .portal-social-links a:focus-visible:where(:not([data-pointer-focus])){border-color:#0000}.portal-mobile-menu-signoff{margin:var(--space-5) 0 0;color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.6}.portal-mobile-menu :is(a,button,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.portal-mobile-menu :is(button,summary){-webkit-user-select:none;user-select:none}.portal-mobile-menu :is(a,button,summary):focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:3px}.portal-mobile-menu :is(a,button,summary):active{opacity:.7}@media (max-width:760px){.portal-root.portal-redesign{padding-block-end:calc(var(--portal-mobile-navigation-height) + env(safe-area-inset-bottom,0px))}html:has(.portal-root.portal-redesign){scroll-padding-block-end:calc(var(--portal-mobile-navigation-height) + env(safe-area-inset-bottom,0px) + var(--space-3))}.portal-mobile-navigation{z-index:30;min-height:calc(var(--portal-mobile-navigation-height) + env(safe-area-inset-bottom,0px));padding-block-end:env(safe-area-inset-bottom,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);border-top:var(--portal-divider-width) solid var(--border);background:var(--card);color:var(--foreground);box-shadow:var(--elevation-panel);display:block;position:fixed;inset:auto 0 0}.portal-redesign .portal-masthead{grid-template-columns:44px minmax(0,1fr) 44px}.portal-redesign .portal-masthead>.portal-brand{grid-column:2;justify-self:center}.portal-redesign .portal-masthead>button:last-child{grid-column:3}.portal-redesign .portal-masthead>.portal-desktop-menu-trigger{display:none}}@media (hover:hover) and (pointer:fine){.portal-mobile-menu-shortcuts>:is(a,button):hover{border-color:var(--primary)}}@media (prefers-reduced-motion:no-preference){.portal-mobile-menu{animation:portal-mobile-menu-in var(--motion-panel) var(--motion-ease-drawer)}.portal-mobile-menu[data-state=closed]{animation-name:portal-mobile-menu-out}.portal-mobile-menu-overlay{animation:portal-mobile-menu-fade-in var(--motion-panel) var(--motion-ease-out)}.portal-mobile-menu-overlay[data-state=closed]{animation-name:portal-mobile-menu-fade-out}.portal-mobile-menu[data-state=open] .portal-mobile-menu-scroll>:is(div,nav){animation:portal-mobile-menu-content-in var(--motion-fast) var(--motion-ease-out) both}.portal-mobile-menu[data-state=open] .portal-mobile-menu-editorial{animation-delay:var(--motion-stagger)}.portal-mobile-navigation:not([data-instant=true]) .portal-mobile-navigation-indicator{transition:transform var(--motion-standard) var(--motion-ease-drawer), opacity var(--motion-fast) var(--motion-ease-out)}.portal-mobile-navigation-items>:is(a,button):active>svg{transform:scale(.96)}.portal-mobile-navigation-items svg{transition:transform var(--motion-fast) var(--motion-ease-out)}@keyframes portal-mobile-menu-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes portal-mobile-menu-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes portal-mobile-menu-content-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes portal-mobile-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes portal-mobile-menu-fade-out{0%{opacity:1}to{opacity:0}}}.portal-mobile-menu[data-instant=true],.portal-mobile-menu[data-instant=true] *,.portal-mobile-menu-overlay[data-instant=true]{animation:none}@media (prefers-reduced-motion:reduce){.portal-mobile-navigation-indicator,.portal-mobile-navigation-items svg{transition:none}}.portal-navigation-overlay{z-index:40;background:var(--overlay);position:fixed;inset:0}.portal-navigation-drawer{z-index:50;width:min(28rem, calc(100vw - var(--space-4)));background:var(--card);height:100dvh;color:var(--card-foreground);border-inline-end:var(--portal-divider-width) solid var(--border);box-shadow:var(--elevation-panel);font-family:var(--font-body);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.portal-navigation-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:calc(var(--space-5) + env(safe-area-inset-top,0px)) var(--space-6) var(--space-5);padding-inline-start:max(var(--space-6), env(safe-area-inset-left,0px));display:flex}.portal-navigation-brand{min-inline-size:0;color:var(--foreground);font-family:var(--font-editorial);font-size:var(--font-size-brand-small);font-weight:var(--weight-bold);letter-spacing:-.06em;flex-direction:column;line-height:1;text-decoration:none;display:inline-flex}.portal-navigation-brand-caption{color:var(--primary);font-family:var(--font-body);font-size:var(--font-size-brand-caption);font-weight:var(--weight-medium);letter-spacing:.2em;margin-block-start:var(--space-1)}.portal-navigation-heading>button{border:var(--portal-divider-width) solid var(--border);border-radius:var(--radius-control);width:44px;height:44px;color:var(--foreground);background:var(--card);flex:0 0 44px}.portal-navigation-heading>button svg{width:18px;height:18px}.portal-navigation-scroll{scrollbar-width:none;overscroll-behavior:contain;min-height:0;scroll-padding-block:var(--space-4);padding:0 var(--space-6) calc(var(--space-5) + env(safe-area-inset-bottom,0px));padding-inline-start:max(var(--space-6), env(safe-area-inset-left,0px));overflow-y:auto}.portal-navigation-scroll::-webkit-scrollbar{display:none}.portal-navigation-group-title{color:var(--primary);font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.4}.portal-navigation-shortcuts{gap:var(--space-2);margin-block:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-navigation-shortcuts>a:only-child{grid-column:1/-1}.portal-navigation-shortcuts>a{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--portal-divider-width) solid var(--border);border-radius:var(--radius);color:var(--foreground);background:var(--card);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.portal-navigation-shortcuts>a>span{min-width:0;font-size:var(--font-size-base);font-weight:var(--weight-bold);overflow-wrap:anywhere;grid-area:2/1/auto/-1;line-height:1.3}.portal-navigation-shortcuts>a>svg:first-child{width:22px;height:22px;color:var(--primary);stroke-width:1.75px}.portal-navigation-shortcuts>a>svg:last-child{width:16px;height:16px;color:var(--muted-foreground);grid-area:1/2;justify-self:end}.portal-navigation-drawer small{margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-normal);line-height:1.5;display:block}.portal-navigation-shortcuts>a[aria-current=page]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.portal-navigation-shortcuts>a[aria-current=page] :is(svg,small){color:inherit}.portal-navigation-group-title{margin-block:0 var(--space-3);color:var(--muted-foreground)}.portal-navigation-editorial .category-nav-mobile{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-navigation-editorial .category-nav-mobile:empty{display:none}.portal-navigation-editorial .category-nav-mobile>li{border:var(--portal-divider-width) solid var(--border);border-radius:var(--radius);background:var(--surface-editorial);min-width:0}.portal-navigation-editorial .category-nav-mobile>li:has(.category-nav-children){grid-column:1/-1}.portal-navigation-editorial .category-nav-row{gap:0}.portal-navigation-editorial a{align-items:center;gap:var(--space-2);min-width:0;min-height:52px;padding:var(--space-3);color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;border-radius:var(--radius);line-height:1.4;text-decoration:none;display:flex}.portal-navigation-editorial a>span{min-width:0}.portal-navigation-editorial .category-nav-root>.category-nav-row>a>svg{width:16px;height:16px;color:var(--primary);stroke-width:1.5px;flex:0 0 16px}.portal-navigation-editorial .category-nav-row>button{border-radius:var(--radius-control);min-height:44px;color:var(--primary);background:0 0;border:0;flex:0 0 44px;margin-inline-end:var(--space-1)}.portal-navigation-editorial .category-nav-row>button[aria-expanded=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-navigation-editorial .category-nav-row>button[aria-expanded=true]{background:color-mix(in oklab, var(--primary) 9%, var(--card))}}.portal-navigation-editorial .category-nav-children{margin-inline:var(--space-5) var(--space-2);border-inline-start-color:var(--primary);margin-block-end:var(--space-2)}@supports (color:color-mix(in lab, red, red)){.portal-navigation-editorial .category-nav-children{border-inline-start-color:color-mix(in oklab, var(--primary) 25%, var(--border))}}.portal-navigation-editorial .category-nav-children{padding-inline-start:var(--space-2)}.portal-navigation-editorial .category-nav-children a{min-height:44px;padding:var(--space-2);font-weight:var(--weight-normal)}.portal-navigation-editorial a[aria-current=page]{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-navigation-editorial a[aria-current=page]{background:color-mix(in oklab, var(--primary) 9%, var(--card))}}.portal-navigation-editorial a[aria-current=page]{text-decoration:underline;text-decoration-thickness:var(--portal-rule-width);text-underline-offset:var(--space-1)}.portal-navigation-institutional-title{margin-top:var(--space-6)}.portal-navigation-editorial>a{min-height:44px;padding:var(--space-2) 0;font-weight:var(--weight-normal)}.portal-navigation-editorial .panel-navigation-more>summary{min-height:44px;padding-block:var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-sm);cursor:pointer;border:0}.portal-navigation-editorial .panel-navigation-more>div{border-inline-start:var(--portal-divider-width) solid var(--border);padding-inline-start:var(--space-3)}.portal-navigation-reader{margin-top:var(--space-5)}.portal-navigation-reader>:is(a,button){align-items:center;gap:var(--space-3);width:100%;min-height:76px;padding:var(--space-4);border:var(--portal-divider-width) solid var(--border);border-radius:var(--radius);color:var(--foreground);background:var(--surface-editorial);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--weight-medium);text-align:start;cursor:pointer;line-height:1.4;text-decoration:none;display:flex}.portal-navigation-reader>:is(a,button)>svg:first-child{width:22px;height:22px;color:var(--primary);stroke-width:1.75px;flex:0 0 22px}.portal-navigation-reader>:is(a,button)>span{overflow-wrap:anywhere;flex:1;min-width:0}.portal-navigation-reader>:is(a,button)>svg:last-child{width:16px;height:16px;color:var(--muted-foreground);flex:0 0 16px}.portal-navigation-signoff{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-xs);flex-wrap:wrap;margin-block-start:var(--space-5);line-height:1.5;display:flex}.portal-navigation-signoff .portal-social-links{gap:var(--space-1);flex-wrap:wrap}.portal-navigation-signoff .portal-social-links a{border:var(--portal-divider-width) solid var(--border);border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--primary)}.portal-navigation-signoff .portal-social-links a:focus-visible:where(:not([data-pointer-focus])){border-color:#0000}.portal-navigation-drawer :is(a,button,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.portal-navigation-drawer :is(button,summary){-webkit-user-select:none;user-select:none}.portal-navigation-drawer :is(a,button,summary):focus-visible:where(:not([data-pointer-focus])){outline:var(--portal-rule-width) solid var(--ring);outline-offset:3px}.portal-navigation-editorial :is(a,button):focus-visible:where(:not([data-pointer-focus])){color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-navigation-editorial :is(a,button):focus-visible:where(:not([data-pointer-focus])){background:color-mix(in oklab, var(--primary) 9%, var(--card))}}.portal-navigation-shortcuts>a:focus-visible:where(:not([data-pointer-focus])),.portal-navigation-reader>:is(a,button):focus-visible:where(:not([data-pointer-focus])){outline-offset:0;border-color:#0000;transition:none}.portal-navigation-shortcuts>a[aria-current=page]:focus-visible:where(:not([data-pointer-focus])){outline-color:var(--primary-foreground);outline-offset:-2px}.portal-navigation-drawer :is(a,button):active{opacity:.75}@media (max-width:380px){.portal-navigation-heading,.portal-navigation-scroll{padding-inline:var(--space-4)}.portal-navigation-shortcuts>a{padding:var(--space-3)}.portal-navigation-editorial .category-nav-mobile{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.portal-navigation-heading>button:hover,.portal-navigation-editorial :is(a,button):hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-navigation-heading>button:hover,.portal-navigation-editorial :is(a,button):hover{background:color-mix(in oklab, var(--primary) 9%, var(--card))}}.portal-navigation-shortcuts>a:hover:not(:focus-visible:where(:not([data-pointer-focus]))),.portal-navigation-reader>:is(a,button):hover:not(:focus-visible:where(:not([data-pointer-focus]))){border-color:var(--primary)}}@media (prefers-reduced-motion:no-preference){.portal-navigation-drawer{animation:portal-navigation-in var(--motion-panel) var(--motion-ease-drawer)}.portal-navigation-drawer[data-state=closed]{animation:portal-navigation-out var(--motion-fast) var(--motion-ease-out)}.portal-navigation-overlay{animation:portal-navigation-fade-in var(--motion-panel) var(--motion-ease-out)}.portal-navigation-overlay[data-state=closed]{animation:portal-navigation-fade-out var(--motion-fast) var(--motion-ease-out)}.portal-navigation-drawer[data-state=open] .portal-navigation-scroll>:is(div,nav){animation:portal-navigation-content-in var(--motion-fast) var(--motion-ease-out) both}.portal-navigation-drawer[data-state=open] .portal-navigation-editorial{animation-delay:var(--motion-stagger)}.portal-navigation-drawer :is(a,button){transition:color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), opacity var(--motion-fast) var(--motion-ease-out)}@keyframes portal-navigation-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes portal-navigation-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes portal-navigation-content-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes portal-navigation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes portal-navigation-fade-out{0%{opacity:1}to{opacity:0}}}.portal-navigation-drawer[data-instant=true],.portal-navigation-drawer[data-instant=true] *,.portal-navigation-overlay[data-instant=true]{animation:none}.portal-search-overlay{z-index:40;background:var(--overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));position:fixed;inset:0}.portal-search-dialog{z-index:50;max-block-size:min(32rem, calc(100dvh - 2 * var(--space-6)));inline-size:min(640px, calc(100vw - 2 * var(--space-4)));border:var(--portal-divider-width) solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:var(--elevation-panel);font-family:var(--font-body);transform-origin:50% 0;flex-direction:column;display:flex;position:fixed;inset-block-start:max(var(--space-6), calc((100dvh - 32rem) / 2));inset-inline-start:50%;overflow:hidden;translate:-50%}.portal-search-dialog:focus{outline:none}.portal-search-form{align-items:center;gap:var(--space-2);padding:var(--space-3);border-block-end:var(--portal-divider-width) solid var(--border);display:flex}.portal-search-field{align-items:center;gap:var(--space-2);block-size:3rem;min-inline-size:0;padding-inline:var(--space-3) var(--space-1);border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--text-field-background);transition:border-color var(--motion-fast) var(--motion-ease-out);flex:1;display:flex;position:relative;overflow:hidden}.portal-search-field:focus-within{border-color:var(--ring)}.portal-search-field-icon{block-size:1.25rem;inline-size:1.25rem;color:var(--muted-foreground);flex:none}.portal-search-dialog .portal-search-field input{block-size:100%;min-inline-size:0;color:var(--foreground);font-size:var(--font-size-lg);background:0 0;border:0;outline:none;flex:1;padding:0}.portal-search-dialog .portal-search-field input::placeholder{color:var(--muted-foreground)}.portal-search-clear{border-radius:var(--radius-control);block-size:2.25rem;inline-size:2.25rem;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.portal-search-clear svg{block-size:1.125rem;inline-size:1.125rem}.portal-search-clear:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.portal-search-close{block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--space-2);border-radius:var(--radius-lg);color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.portal-search-close:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.portal-search-close-key{padding:.125rem var(--space-2);border:var(--portal-divider-width) solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-xs);line-height:1.4}.portal-search-close-text{display:none}@media (hover:hover) and (pointer:fine){.portal-search-clear:hover,.portal-search-close:hover{background:var(--accent);color:var(--accent-foreground)}}@media (hover:none),(pointer:coarse){.portal-search-close-key{display:none}.portal-search-close-text{display:inline}}.portal-search-progress{opacity:0;pointer-events:none;block-size:2px;transition:opacity var(--motion-fast) var(--motion-ease-out);position:absolute;inset:auto 0 0;overflow:hidden}.portal-search-progress:after{content:"";background:var(--primary);inline-size:40%;animation:portal-search-progress var(--motion-loading-cycle) var(--motion-ease-in-out) infinite;position:absolute;inset-block:0}.portal-search-field[data-pending] .portal-search-progress{opacity:1;transition-delay:var(--motion-fast)}.portal-search-body{overscroll-behavior:contain;flex:auto;align-content:start;min-block-size:7.5rem;display:grid;overflow-y:auto}.portal-search-results{padding:var(--space-2);transition:opacity var(--motion-fast) var(--motion-ease-out);margin:0;list-style:none}.portal-search-results[data-pending]{opacity:.55;transition-delay:var(--motion-fast)}.portal-search-result{border-radius:var(--radius-lg);animation:portal-search-result-in var(--motion-fast) var(--motion-ease-out)}.portal-search-result>a{gap:var(--space-3);padding:var(--space-3);border-radius:inherit;color:inherit;align-items:flex-start;text-decoration:none;display:flex}.portal-search-result[aria-selected=true]{background:var(--accent);color:var(--accent-foreground)}.portal-search-thumbnail{aspect-ratio:4/3;border-radius:var(--portal-image-radius);background:var(--muted);flex:none;inline-size:4.5rem;overflow:hidden}.portal-search-thumbnail img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.portal-search-result-copy{gap:var(--space-1);min-inline-size:0;display:grid}.portal-search-result-meta{gap:0 var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-medium);flex-wrap:wrap;line-height:1.3;display:flex}.portal-search-result-meta>:not(:last-child):after{content:"·";margin-inline-start:var(--space-2)}.portal-search-result-title{font-size:var(--font-size-base);font-weight:var(--weight-bold);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.3}.portal-search-result[aria-selected=true] .portal-search-result-title{color:var(--primary)}.portal-search-result-excerpt{color:var(--muted-foreground);font-size:var(--font-size-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.portal-search-dialog mark{border-radius:var(--radius-sm);background:var(--search-highlight);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.0625rem}.portal-search-result-excerpt mark{color:var(--foreground)}.portal-search-body:has(>.portal-search-message){align-content:center}.portal-search-message{align-content:center;justify-items:center;gap:var(--space-2);min-block-size:7.5rem;padding:var(--space-5);text-align:center;font-size:var(--font-size-sm);display:grid}.portal-search-message p{overflow-wrap:anywhere;margin:0}.portal-search-message[data-tone=error]>p{color:var(--foreground)}.portal-search-hint{color:var(--muted-foreground)}.portal-search-footer{padding:var(--space-3) var(--space-4);border-block-start:var(--portal-divider-width) solid var(--border);font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.portal-search-footer a{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (max-width:760px){.portal-search-dialog{transform-origin:50% 0;block-size:auto;inline-size:calc(100vw - 2 * var(--space-3) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-block-size:calc(100dvh - max(var(--space-3), env(safe-area-inset-top,0px)) - var(--portal-mobile-navigation-height) - env(safe-area-inset-bottom,0px) - var(--space-3));inset-block-start:max(var(--space-3), env(safe-area-inset-top,0px));translate:-50%}.portal-search-form{padding:var(--space-2)}.portal-search-thumbnail{inline-size:3.5rem}.portal-search-result>a{padding:var(--space-3) var(--space-2)}}.portal-search-overlay[data-state=open]{animation:portal-search-fade-in var(--motion-dialog) var(--motion-ease-out)}.portal-search-overlay[data-state=closed]{animation:portal-search-fade-out var(--motion-fast) var(--motion-ease-out)}.portal-search-dialog[data-state=open]{animation:portal-search-dialog-in var(--motion-dialog) var(--motion-ease-out)}.portal-search-dialog[data-state=closed]{animation:portal-search-dialog-out var(--motion-fast) var(--motion-ease-out)}@media (prefers-reduced-motion:reduce){.portal-search-dialog[data-state=open]{animation-name:portal-search-fade-in}.portal-search-dialog[data-state=closed]{animation-name:portal-search-fade-out}.portal-search-progress:after{opacity:.5;inline-size:auto;animation:none;inset-inline:0}}@keyframes portal-search-fade-in{0%{opacity:0}}@keyframes portal-search-fade-out{to{opacity:0}}@keyframes portal-search-dialog-in{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-dialog-offset))) scale(var(--motion-dialog-scale))}}@keyframes portal-search-dialog-out{to{opacity:0;transform:translateY(calc(-.5 * var(--motion-dialog-offset))) scale(calc((1 + var(--motion-dialog-scale)) / 2))}}@keyframes portal-search-result-in{0%{opacity:0}}@keyframes portal-search-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.portal-redesign .portal-utility-bar{font-size:calc(var(--font-size-xs) / var(--reader-font-scale,1));display:block}.portal-redesign .portal-utility-bar>.portal-container{gap:var(--space-2) var(--space-4);flex-wrap:nowrap;height:100%;min-height:0;padding-block:0;display:flex}.portal-utility-location{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.portal-utility-location>svg{width:calc(var(--font-size-sm) / var(--reader-font-scale,1));height:calc(var(--font-size-sm) / var(--reader-font-scale,1));color:var(--primary)}.portal-utility-location>span{white-space:nowrap;gap:0;line-height:1.2;display:grid}.portal-utility-city{font-weight:var(--weight-medium)}.portal-utility-date{font-variant-numeric:tabular-nums}.portal-utility-account{align-items:center;display:flex}.portal-utility-account>a{width:32px;height:32px;min-height:32px;color:var(--foreground);align-items:center;padding:0;text-decoration:none;transition-property:color,background-color,border-color,box-shadow;display:inline-flex}.portal-redesign .portal-utility-controls{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.portal-font-controls{align-items:center;gap:inherit;display:flex}.portal-redesign .portal-utility-controls button{width:32px;height:32px;color:var(--foreground);font-size:calc(var(--font-size-xs) / var(--reader-font-scale,1));line-height:1;font-weight:var(--weight-medium);padding:0}.portal-redesign .portal-utility-controls>button>svg{width:20px;height:20px}.portal-font-control-disabled{border-radius:var(--radius-control);outline:none;flex-shrink:0;display:inline-flex}.portal-font-control-disabled:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:-2px}.portal-utility-account>a,.portal-redesign .portal-utility-controls button:not(:disabled){cursor:pointer}@media (hover:hover){.portal-utility-account>a:hover,.portal-redesign .portal-utility-controls button:not(:disabled):hover{color:var(--primary);background:var(--accent)}}.portal-utility-social{align-items:center;display:flex}.portal-utility-social:empty{display:none}.portal-utility-social .portal-social-links{gap:var(--space-1);flex-wrap:nowrap}.portal-utility-social .portal-social-links a{min-width:30px;min-height:30px}.portal-utility-social .portal-social-links svg{width:calc(var(--font-size-base) / var(--reader-font-scale,1));height:calc(var(--font-size-base) / var(--reader-font-scale,1))}@media (max-width:760px){.portal-redesign .portal-utility-bar>.portal-container{column-gap:var(--space-1)}.portal-utility-location{font-size:calc(var(--font-size-xs) / var(--reader-font-scale,1) * 11 / 12)}.portal-utility-account{display:none}.portal-redesign .portal-utility-controls{margin-inline-start:auto}.portal-utility-social{margin-inline-start:0}.portal-redesign .portal-utility-controls button{width:30px;height:30px}.portal-utility-social .portal-social-links{gap:0}}@media (max-width:360px){.portal-redesign .portal-utility-controls button{width:24px;height:24px}}@media (max-width:340px){.portal-redesign .portal-utility-bar>.portal-container{column-gap:calc(var(--space-1) / 2)}.portal-utility-location{gap:calc(var(--space-1) / 2);font-size:calc(var(--font-size-xs) / var(--reader-font-scale,1) * 10 / 12)}.portal-utility-location>svg{width:calc(var(--font-size-xs) / var(--reader-font-scale,1));height:calc(var(--font-size-xs) / var(--reader-font-scale,1))}.portal-redesign .portal-utility-controls{gap:0}}.latest-news-ticker{padding-block:var(--space-3);background:var(--background);color:var(--foreground)}.latest-news-ticker-row{align-items:center;gap:var(--space-4);min-height:2.75rem;padding:var(--space-1);border:1px solid var(--primary);padding-inline-end:var(--space-2);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.latest-news-ticker-row{border:1px solid color-mix(in oklab, var(--primary) 30%, var(--border))}}.latest-news-ticker-row{border-radius:calc(var(--radius-xl) * 4);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.latest-news-ticker-row{background:color-mix(in oklab, var(--primary) 6%, var(--card))}}.latest-news-ticker-row{box-shadow:var(--shadow-xs)}.latest-news-ticker-label{align-self:stretch;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border-radius:inherit;background:var(--primary);color:var(--primary-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-xs);font-weight:var(--weight-bold);white-space:nowrap;flex:none;line-height:1.2;display:inline-flex}.latest-news-ticker-live{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative}@media (prefers-reduced-motion:no-preference){.latest-news-ticker-live:after{content:"";border-radius:inherit;animation:latest-news-ticker-live var(--motion-loading-cycle) var(--motion-ease-out) infinite;background:currentColor;position:absolute;inset:0}}@keyframes latest-news-ticker-live{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.latest-news-ticker-viewport{flex:1;min-width:0;position:relative;overflow:hidden}.latest-news-ticker-link,.latest-news-ticker-outgoing{padding-block:var(--space-2);color:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.latest-news-ticker-link{transition:color var(--motion-fast) var(--motion-ease)}.latest-news-ticker-link:hover{color:var(--primary)}.latest-news-ticker-link:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:-2px}.latest-news-ticker-outgoing{visibility:hidden;pointer-events:none;position:absolute;inset:0}.latest-news-ticker-controls{align-items:center;gap:var(--space-1);border-inline-start:1px solid var(--primary);flex:none;margin-inline-start:auto;padding-inline-start:var(--space-2);display:flex}@supports (color:color-mix(in lab, red, red)){.latest-news-ticker-controls{border-inline-start:1px solid color-mix(in oklab, var(--primary) 24%, var(--border))}}.latest-news-ticker-controls button{color:var(--primary);border-radius:50%;transition-property:background-color,color}.latest-news-ticker-controls button:hover{background:var(--primary);color:var(--primary-foreground)}@media (max-width:760px){.latest-news-ticker{padding-block:var(--space-2)}.latest-news-ticker-row{gap:var(--space-2);min-height:2.5rem;padding-inline-end:var(--space-1)}.latest-news-ticker-label{padding-inline:var(--space-3);letter-spacing:.03em}.latest-news-ticker-label-rest{display:none}.latest-news-ticker-controls{gap:0;padding-inline-start:var(--space-1)}}.portal-social-links,.article-share-links{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-social-links a,.article-share-links a{border-radius:var(--radius-control);justify-content:center;align-items:center;min-width:2rem;min-height:2rem;display:inline-flex}.portal-social-links svg,.article-share-links svg,.social-settings-form label svg{flex-shrink:0;width:1.125rem;height:1.125rem}.portal-whatsapp-contact{z-index:31;width:var(--whatsapp-contact-size);height:var(--whatsapp-contact-size);border-radius:var(--radius-control);background:var(--whatsapp-contact-background);color:var(--whatsapp-contact-foreground);box-shadow:var(--elevation-card);place-items:center;display:inline-grid;position:fixed;inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom,0px));inset-inline-end:calc(var(--space-4) + env(safe-area-inset-right,0px))}body:has(.portal-whatsapp-contact) .portal-redesign .portal-footer-bottom{padding-inline-end:max(0px, calc(var(--whatsapp-contact-size) + var(--space-4) + var(--space-2) + env(safe-area-inset-right,0px) - (100vw - 100%) / 2))}.portal-whatsapp-contact:is(:hover,:active){background:var(--whatsapp-contact-hover);color:var(--whatsapp-contact-foreground)}.portal-whatsapp-contact svg{width:1.75rem;height:1.75rem}.portal-whatsapp-contact svg path{fill:currentColor}@media (max-width:760px){.portal-whatsapp-contact{inset-block-end:calc(var(--portal-mobile-navigation-height) + var(--space-4) + env(safe-area-inset-bottom,0px))}}@media (max-width:55rem){body:has(.portal-choice-bar) .portal-whatsapp-contact{display:none}}.article-share-links{margin-block:var(--space-4);font-size:var(--font-size-sm)}.article-share-copy{justify-content:center;align-items:center;gap:var(--space-1);min-width:2rem;min-height:2rem;padding-inline:var(--space-1);border-radius:var(--radius-control);color:inherit;font:inherit;background:0 0;border:0;display:inline-flex}.article-share-copy svg{flex-shrink:0;width:1.125rem;height:1.125rem}.article-share-copy[data-copied]{color:var(--success)}.article-share-copy-label{animation:article-share-copied var(--motion-fast) ease-out}.article-share-manual{min-width:0;min-height:2rem;padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);color:var(--foreground);font:inherit;flex:16rem}@keyframes article-share-copied{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.article-share-copy-label{animation:none}}.social-settings-form{max-width:44rem}.social-settings-fields{gap:var(--space-5);border:0;min-width:0;padding:0;display:grid}.social-settings-fields .form-field{gap:var(--space-2);display:grid}.social-settings-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:40rem){.social-settings-actions>button{flex:1 0 auto}}:root{--branding-preview-light:#fafafa;--branding-preview-dark:#0d1013;--branding-preview-brand:var(--masthead-surface);--branding-preview-brand-foreground:var(--masthead-foreground);--branding-preview-checker-a:#f5f5f5;--branding-preview-checker-b:#d4d4d4;--branding-preview-checker-size:.75rem}@supports (color:lab(0% 0 0)){:root{--branding-preview-light:lab(98.26% 0 0);--branding-preview-dark:lab(4.41404% -.234 -2.44666);--branding-preview-checker-a:lab(96.52% -.0000298023 .0000119209);--branding-preview-checker-b:lab(84.92% 0 -.0000119209)}}.dark{--branding-preview-checker-a:#33353a;--branding-preview-checker-b:#1d1f23}@supports (color:lab(0% 0 0)){.dark{--branding-preview-checker-a:lab(22.2525% -.381514 -2.9703);--branding-preview-checker-b:lab(11.8112% -.359252 -2.95931)}}.branding-settings{border-top:1px solid var(--border);margin-block-start:var(--space-7);padding-block-start:var(--space-5)}.branding-settings-heading{margin-block-end:var(--space-5)}.branding-settings-heading h2{font-size:var(--font-size-xl);font-weight:var(--weight-bold);margin-block-end:var(--space-2)}.branding-settings-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.branding-settings-card{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;display:flex}.branding-settings-card h3{font-size:var(--font-size-base);font-weight:var(--weight-medium)}.branding-settings-preview{gap:var(--space-2);display:grid}.branding-settings-preview-image{height:5rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);place-items:center;display:grid;overflow:hidden}.branding-settings-preview-image[data-background=light],.branding-settings-swatch[data-swatch=light]{background:var(--branding-preview-light);color:var(--branding-preview-dark)}.branding-settings-preview-image[data-background=dark],.branding-settings-swatch[data-swatch=dark]{background:var(--branding-preview-dark);color:var(--branding-preview-light)}.branding-settings-preview-image[data-background=brand],.branding-settings-swatch[data-swatch=brand]{background:var(--branding-preview-brand);color:var(--branding-preview-brand-foreground)}.branding-settings-preview-image[data-background=checker],.branding-settings-swatch[data-swatch=checker]{background-color:var(--branding-preview-checker-a);background-image:conic-gradient(var(--branding-preview-checker-b) 25%, transparent 0 50%, var(--branding-preview-checker-b) 0 75%, transparent 0);background-size:var(--branding-preview-checker-size) var(--branding-preview-checker-size);color:var(--foreground)}.branding-settings-background.toggle-group{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.branding-settings-background .toggle-group-item{gap:var(--space-1);min-width:0;height:1.75rem;padding-inline:var(--space-1);font-size:var(--font-size-xs)}.branding-settings-swatch{border:1px solid var(--border);--branding-preview-checker-size:.3125rem;border-radius:999px;flex:none;width:.625rem;height:.625rem}.branding-settings-note{font-size:var(--font-size-xs)}.branding-settings-preview-image img{object-fit:contain;width:100%;height:100%;min-height:0}.branding-settings-preview[data-slot=favicon] img{max-width:2rem;max-height:2rem}.branding-settings-wordmark{font-size:var(--font-size-xl);font-weight:var(--weight-bold)}.branding-settings-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;display:flex}@media (max-width:40rem){.branding-settings-actions>button{flex:1 0 auto}}.branding-settings-card .feedback{margin:0}@media (prefers-reduced-motion:reduce){.branding-settings-preview-image{transition:none}}.home-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.home-section-heading h2 a{color:inherit;text-decoration:none}.home-section{border-block-start:1px solid var(--foreground);margin-block-start:var(--portal-section-space);padding-block-start:var(--space-5)}.home-section-heading h2{font-size:var(--font-size-section);font-weight:var(--weight-bold);letter-spacing:-.025em;margin:0;line-height:1.2}@media (hover:hover) and (pointer:fine){.home-section-heading h2 a:hover{color:var(--primary)}}@media (max-width:760px){.home-section{margin-block-start:var(--space-7)}}.portal-classic-homepage .portal-home-sections{gap:var(--portal-section-space);padding-block:var(--portal-section-space);display:grid}.portal-classic-homepage .portal-home-sections>.portal-content{display:contents}.portal-classic-homepage .portal-home-sections>*,.portal-classic-homepage .portal-home-sections>.portal-content>*{min-width:0;margin-block:0}.portal-classic-homepage .portal-home-sections>.portal-content>.lead-headline{padding-block:0}.portal-classic-homepage .portal-home-sections>.portal-advertisement-band:not(:has(>:not(template,script,[hidden]))){display:none}.portal-root:has(.portal-home-sections) .portal-footer{margin-block-start:0}.portal-classic-homepage .portal-advertisement-band{background-image:none}.portal-classic-homepage .portal-advertisement-band .advertisement-portal_top{width:100%;min-height:0;margin:0;padding:0}.portal-classic-homepage .portal-content .advertisement-home_between_sections{gap:0;width:100%}.portal-classic-homepage .lead-headline{text-align:center;padding:var(--space-6) 0 var(--space-7)}.portal-classic-homepage .lead-headline h1{font-size:var(--font-size-lead);font-weight:var(--weight-bold);margin-bottom:0;line-height:1.1}.portal-classic-homepage .lead-headline a{text-decoration:none}.portal-classic-homepage .portal-hero{margin-bottom:var(--space-7);grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.portal-classic-homepage .portal-hero-main{min-width:0;position:relative}.portal-classic-homepage .portal-hero-main h2{font-size:var(--font-size-hero-fluid)}.portal-classic-homepage .hero-carousel-controls{inset:var(--space-3) var(--space-3) auto auto;padding:var(--space-2);align-items:center;gap:var(--space-2);background:var(--card);color:var(--foreground);border-radius:var(--radius);font-size:var(--font-size-xs);display:flex;position:absolute}@media (max-width:760px){.portal-classic-homepage .portal-hero-main .news-card-hero,.portal-classic-homepage .portal-hero-main .news-card-link{min-height:30.75rem}}.portal-classic-homepage .news-card{overflow-wrap:anywhere}.portal-classic-homepage .news-card-link{color:inherit;text-decoration:none}.portal-classic-homepage .news-card-image{background:var(--muted);overflow:hidden}.portal-classic-homepage .news-card-image img{object-fit:cover;transform-origin:50%;backface-visibility:hidden;width:100%;height:100%;transition:transform var(--motion-image-zoom) ease-in-out}.portal-classic-homepage .news-card-copy h2{font-size:var(--font-size-xl);line-height:1.2;font-weight:var(--weight-bold);margin-block:var(--space-2)}.portal-classic-homepage .news-category{color:var(--home-section-text,var(--primary));text-transform:uppercase;font-size:var(--font-size-xs);font-weight:var(--weight-bold)}.portal-classic-homepage .news-card time{font-size:var(--font-size-xs);color:var(--muted-foreground);margin-bottom:var(--space-3);display:block}.portal-classic-homepage .news-card p{color:var(--muted-foreground);font-size:var(--font-size-sm)}.portal-classic-homepage .news-card-hero{background:var(--muted);border-bottom:3px solid var(--primary);min-height:25rem;position:relative}.portal-classic-homepage .news-card-hero .news-card-link{align-items:end;min-height:25rem;display:flex}.portal-classic-homepage .news-card-hero .news-card-image{position:absolute;inset:0}.portal-classic-homepage .news-card-hero:has(img) .news-card-copy{background:var(--hero-overlay);color:var(--hero-foreground)}.portal-classic-homepage .news-card-hero:has(img) .news-category{color:var(--home-section-ink,var(--hero-foreground))}.portal-classic-homepage .news-card-hero .news-card-copy{padding:var(--space-5);width:100%;position:relative}.portal-classic-homepage .news-card-hero:first-child h2{font-size:var(--font-size-hero-fluid)}.portal-classic-homepage .news-list .news-card-link{gap:var(--space-content-gap);grid-template-columns:minmax(0,331px) minmax(0,1fr);display:grid}.portal-classic-homepage .news-list .news-card-link:not(:has(img)){grid-template-columns:1fr}.portal-classic-homepage .news-list .news-card-image{aspect-ratio:331/190}.portal-classic-homepage .news-list .news-card-image-portrait{aspect-ratio:auto}.portal-classic-homepage .news-list .news-card-image-portrait img{height:auto}@media (max-width:1100px){.portal-classic-homepage .portal-hero{grid-template-columns:2fr 1fr}.portal-classic-homepage .portal-hero>article:nth-child(3){grid-column:1/-1;min-height:12rem}.portal-classic-homepage .portal-hero>article:nth-child(3) .news-card-link{min-height:12rem}}@media (max-width:760px){.portal-classic-homepage .portal-hero{grid-template-columns:1fr}.portal-classic-homepage .portal-hero>article:nth-child(3){grid-column:auto}.portal-classic-homepage .news-card-hero:first-child,.portal-classic-homepage .news-card-hero:first-child .news-card-link{min-height:30.75rem}.portal-classic-homepage .news-card-hero,.portal-classic-homepage .news-card-hero .news-card-link{min-height:20rem}.portal-classic-homepage .news-card-hero:first-child h2{font-size:var(--font-size-title)}.portal-classic-homepage .news-list .news-card-link{gap:var(--space-4);grid-template-columns:1fr}.portal-classic-homepage .news-list .news-card-image{aspect-ratio:auto}.portal-classic-homepage .news-list .news-card-image img{height:auto}}.portal-classic-homepage .lead-headline{max-width:960px;margin-inline:auto;padding:20px 0 30px}.portal-classic-homepage .lead-headline .eyebrow{font-size:var(--font-size-base);letter-spacing:0;margin-bottom:var(--space-2)}.portal-classic-homepage .lead-headline h1{font-size:var(--font-size-news-lead);line-height:var(--line-height-news-lead);font-weight:var(--weight-headline)}.portal-classic-homepage .portal-hero{grid-template-columns:2fr 1fr 1fr;align-items:stretch;margin-bottom:28px}.portal-classic-homepage .portal-hero .news-card-hero,.portal-classic-homepage .portal-hero .news-card-hero .news-card-link{min-height:460px}.portal-classic-homepage .portal-hero .news-card-hero h2{font-size:var(--font-size-card);line-height:1.2;font-weight:var(--weight-headline)}.portal-classic-homepage .portal-hero .feature-carousel .news-card-hero h2{font-size:var(--font-size-feature);line-height:var(--line-height-hero)}.portal-classic-homepage .news-card-hero{border-radius:var(--portal-image-radius);border-bottom:0;overflow:hidden}.portal-classic-homepage .news-card-hero .news-card-copy{padding:var(--space-4) 20px 20px}.portal-classic-homepage .news-card-hero .news-category{margin-bottom:var(--space-2);font-size:var(--font-size-xs);background:var(--home-section-color,var(--brand-surface));color:var(--home-section-ink,var(--brand-surface-foreground));line-height:1.2}.portal-classic-homepage .news-card-hero h2{margin:0}.portal-classic-homepage .news-card-image{border-radius:var(--portal-image-radius)}.portal-classic-homepage .news-card-image img{display:block}.portal-classic-homepage .news-card-hero .news-card-link:hover{color:var(--hero-foreground)}.portal-classic-homepage .news-card-hero:has(img) .news-card-copy{padding-top:60px}.portal-classic-homepage .feature-carousel{flex-direction:column;min-width:0;display:flex;position:relative}.portal-classic-homepage .feature-carousel-stage{touch-action:pan-y;flex:1;min-height:0;display:grid;position:relative}.portal-classic-homepage .feature-carousel-stage .ui-carousel-viewport,.portal-classic-homepage .feature-carousel-stage .ui-carousel-track,.portal-classic-homepage .feature-carousel-stage .ui-carousel-item,.portal-classic-homepage .feature-carousel-stage .news-card-hero,.portal-classic-homepage .feature-carousel-stage .news-card-link{height:100%}.portal-classic-homepage .feature-carousel>.carousel-dots{inset-inline:0;position:absolute;top:100%}:is(.portal-classic-homepage .portal-hero:has(.carousel-dots),.portal-classic-homepage .editorial-feature-grid:has(.carousel-dots)){padding-bottom:32px}.portal-classic-homepage .hero-carousel-controls{background:var(--card);opacity:0;transition:opacity var(--motion-fast) ease;padding:0}.portal-classic-homepage .feature-carousel:hover .hero-carousel-controls,.portal-classic-homepage .feature-carousel:focus-within .hero-carousel-controls{opacity:1}.portal-classic-homepage .carousel-dots{justify-content:center;align-items:center;gap:0;min-height:32px;display:flex}.portal-classic-homepage .carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:32px;padding:0;display:grid}.portal-classic-homepage .carousel-dots span{border:2px solid var(--border);border-radius:50%;width:14px;height:14px;display:block}.portal-classic-homepage .carousel-dots button[aria-pressed=true] span{background:var(--primary);box-shadow:inset 0 0 0 2px var(--card)}.portal-classic-homepage .editorial-section{margin-block:var(--portal-section-space);min-width:0}.portal-classic-homepage .editorial-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:24px;padding-top:20px;display:flex;position:relative}.portal-classic-homepage .editorial-section-heading:before{content:"";background:linear-gradient(to right, var(--home-section-color,var(--primary)) 50%, var(--border) 50%);width:120px;height:2px;position:absolute;top:0;left:0}.portal-classic-homepage .editorial-section-heading h2{font-size:var(--font-size-section);line-height:1.2;font-weight:var(--weight-headline);text-transform:uppercase;color:var(--home-section-text);margin:0}.portal-classic-homepage .editorial-section-heading a{text-decoration:none}.portal-classic-homepage .editorial-section-heading>a{color:var(--home-section-text);place-items:center;width:32px;height:32px;display:grid}.portal-classic-homepage .editorial-compact-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;gap:10px 30px;display:grid}.portal-classic-homepage .editorial-compact-grid .news-card{padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.portal-classic-homepage .editorial-compact-grid .news-card-link{grid-template-columns:minmax(0,170fr) minmax(0,185fr);gap:15px;display:grid}.portal-classic-homepage .editorial-compact-grid .news-card-image{height:120px}.portal-classic-homepage .editorial-compact-grid h2{font-size:var(--font-size-compact);line-height:var(--line-height-compact);font-weight:var(--weight-headline);margin:0}.portal-classic-homepage .editorial-compact-grid .news-category{margin-bottom:var(--space-1);font-size:var(--font-size-xs);line-height:1.2}.portal-classic-homepage .editorial-compact-grid time,.portal-classic-homepage .editorial-compact-grid p,.portal-classic-homepage .editorial-brief-list time,.portal-classic-homepage .editorial-brief-list p{display:none}.portal-classic-homepage .editorial-feature-grid{grid-template-columns:minmax(0,470fr) minmax(0,270fr) minmax(0,370fr);align-items:stretch;gap:30px;display:grid}.portal-classic-homepage .editorial-feature-grid>.feature-carousel .news-card-hero,.portal-classic-homepage .editorial-feature-grid>.feature-carousel .news-card-link{min-height:455px}.portal-classic-homepage .editorial-feature-grid>.feature-carousel h2{font-size:var(--font-size-feature);line-height:var(--line-height-feature);font-weight:var(--weight-headline)}.portal-classic-homepage .editorial-section-split .editorial-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-classic-homepage .editorial-section-split .editorial-feature-grid .news-card-hero,.portal-classic-homepage .editorial-section-split .editorial-feature-grid .news-card-link{min-height:455px}.portal-classic-homepage .editorial-brief-list{align-content:space-between;gap:10px;display:grid}.portal-classic-homepage .editorial-brief-list .news-card{border-bottom:1px solid var(--border);padding-bottom:10px}.portal-classic-homepage .editorial-brief-list .news-card:last-child{border-bottom:0;padding-bottom:0}.portal-classic-homepage .editorial-brief-list .news-card-link{grid-template-columns:minmax(0,170fr) minmax(0,185fr);align-items:start;gap:15px;display:grid}.portal-classic-homepage .editorial-brief-list .news-card-image{aspect-ratio:170/120}.portal-classic-homepage .editorial-brief-list h2{font-size:var(--font-size-xl);line-height:var(--line-height-card);margin-block:var(--space-2) 0;font-weight:var(--weight-headline)}.portal-classic-homepage .editorial-section-split .editorial-brief-list .news-card-link{grid-template-columns:minmax(0,220fr) minmax(0,330fr);min-height:0}.portal-classic-homepage .editorial-section-split .editorial-brief-list .news-card-image{aspect-ratio:220/139}.portal-classic-homepage .editorial-secondary{grid-auto-rows:minmax(min-content,1fr);gap:24px;display:grid}.portal-classic-homepage .editorial-secondary .news-card-link{height:100%}.portal-classic-homepage .editorial-secondary .news-card-hero,.portal-classic-homepage .editorial-secondary .news-card-hero .news-card-link{min-height:215.5px}.portal-classic-homepage .editorial-secondary .news-card-hero h2{font-size:var(--font-size-xl);line-height:var(--line-height-card);font-weight:var(--weight-headline)}.portal-classic-homepage .editorial-feature-with-ad{grid-template-columns:minmax(0,470fr) minmax(0,270fr) minmax(0,300fr)}.portal-classic-homepage .editorial-advertisement .advertisement-slot{margin-top:0}@media (max-width:1100px) and (min-width:761px){.portal-classic-homepage .editorial-compact-grid{gap:10px 20px}.portal-classic-homepage .editorial-compact-grid .news-card-link{grid-template-columns:1fr}.portal-classic-homepage .editorial-feature-grid{gap:20px}.portal-classic-homepage .editorial-section-magazine .editorial-feature-grid,.portal-classic-homepage .editorial-feature-with-ad{grid-template-columns:minmax(0,470fr) minmax(0,270fr)}.portal-classic-homepage .editorial-section-magazine .editorial-feature-grid:has(.carousel-dots){row-gap:52px;padding-bottom:0}.portal-classic-homepage .editorial-feature-with-ad:has(.carousel-dots){row-gap:52px;padding-bottom:0}.portal-classic-homepage .editorial-section-magazine .editorial-brief-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-classic-homepage .editorial-feature-with-ad .editorial-advertisement{grid-column:1/-1;justify-self:center;width:min(100%,300px)}.portal-classic-homepage .editorial-brief-list .news-card-link{grid-template-columns:1fr}.portal-classic-homepage .editorial-section-regional .editorial-brief-list .news-card-link{grid-template-columns:minmax(0,145fr) minmax(0,185fr)}.portal-classic-homepage .editorial-section-split .editorial-brief-list .news-card-link{grid-template-columns:2fr 3fr}.portal-classic-homepage .editorial-brief-list h2{font-size:var(--font-size-card)}}@media (max-width:760px){.portal-classic-homepage .lead-headline{padding:20px 25px 30px}.portal-classic-homepage .lead-headline h1{font-size:var(--font-size-news-lead-mobile);line-height:var(--line-height-news-lead-mobile)}.portal-classic-homepage .lead-headline .eyebrow{font-size:var(--font-size-sm)}.portal-classic-homepage .portal-hero{grid-template-columns:1fr;gap:10px}:is(.portal-classic-homepage .portal-hero:has(.carousel-dots),.portal-classic-homepage .editorial-feature-grid:has(.carousel-dots)){padding-bottom:0}.portal-classic-homepage .feature-carousel>.carousel-dots{position:static}.portal-classic-homepage .portal-hero>article:nth-child(3){grid-column:auto}.portal-classic-homepage .portal-hero .news-card-hero,.portal-classic-homepage .portal-hero .news-card-hero .news-card-link{min-height:460px}.portal-classic-homepage .portal-hero .feature-carousel .news-card-hero h2{font-size:var(--font-size-feature);line-height:var(--line-height-hero)}.portal-classic-homepage .portal-hero .news-card-hero h2{font-size:var(--font-size-xl);line-height:1.2}.portal-classic-homepage .hero-carousel-controls{opacity:1}.portal-classic-homepage .carousel-dots button{width:32px;height:44px}.portal-classic-homepage .editorial-section{margin-block:40px}.portal-classic-homepage .editorial-compact-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;gap:14px}.portal-classic-homepage .editorial-compact-grid .news-card-link{grid-template-columns:minmax(0,145fr) minmax(0,185fr)}.portal-classic-homepage .editorial-compact-grid .news-card-image{height:110px}.portal-classic-homepage .editorial-feature-grid,.portal-classic-homepage .editorial-section-split .editorial-feature-grid,.portal-classic-homepage .editorial-feature-with-ad{grid-template-columns:1fr}.portal-classic-homepage .editorial-feature-grid>.feature-carousel .news-card-hero,.portal-classic-homepage .editorial-feature-grid>.feature-carousel .news-card-link{min-height:360px}.portal-classic-homepage .editorial-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-classic-homepage .editorial-secondary .news-card-hero,.portal-classic-homepage .editorial-secondary .news-card-hero .news-card-link{min-height:240px}.portal-classic-homepage .editorial-secondary .news-card-copy{padding:var(--space-3)}.portal-classic-homepage .editorial-secondary .news-card-hero h2{font-size:var(--font-size-compact);line-height:var(--line-height-compact)}.portal-classic-homepage .editorial-brief-list .news-card-link,.portal-classic-homepage .editorial-section-split .editorial-brief-list .news-card-link{grid-template-columns:minmax(0,145fr) minmax(0,185fr)}.portal-classic-homepage .editorial-brief-list h2{font-size:var(--font-size-compact);line-height:var(--line-height-compact)}.portal-classic-homepage .editorial-feature-grid>.feature-carousel h2{font-size:var(--font-size-feature-mobile);line-height:var(--font-size-feature-mobile)}.portal-classic-homepage .editorial-advertisement{justify-items:center;display:grid}}@media (prefers-reduced-motion:reduce){.portal-classic-homepage .news-card-image img,.portal-classic-homepage .hero-carousel-controls{transition:none}.portal-classic-homepage .news-card-link:hover .news-card-image img{transform:none}}.portal-classic-homepage .editorial-compact-grid-few{grid-template-rows:auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.portal-classic-homepage .news-card-link:hover .news-card-image img{transform:scale(var(--image-hover-scale))}}@media (max-width:760px){.portal-classic-homepage .editorial-compact-grid-few{grid-template-columns:1fr}}.portal-classic-homepage .lead-headline .eyebrow{margin-bottom:3px;line-height:1.2}@media (min-width:1101px){.portal-classic-homepage .editorial-feature-with-ad{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 300px}.portal-classic-homepage .editorial-advertisement .advertisement-slot{gap:0;margin-block:0;position:relative}.portal-classic-homepage .editorial-advertisement .advertisement-heading{min-height:var(--space-5);inset-inline:0;position:absolute;bottom:100%}}@media (max-width:760px){.portal-classic-homepage .editorial-feature-with-ad{grid-template-columns:1fr}}.portal-classic-homepage .portal-listing-content .news-card-copy{flex-direction:column;display:flex}.portal-classic-homepage .portal-listing-content .news-card-copy .news-category,.portal-classic-homepage .portal-listing-content .news-card-copy>p{display:none}.portal-classic-homepage .portal-listing-content .news-card-copy>time{color:var(--home-section-text,var(--primary));font-size:var(--font-size-sm);line-height:1.5;font-weight:var(--weight-bold);order:-1;margin-bottom:16px}.portal-classic-homepage .portal-listing-content .news-card-copy h2{font-size:var(--font-size-xl);line-height:var(--line-height-listing-card);margin:0}@media (max-width:1100px) and (min-width:761px){.portal-classic-homepage .portal-hero>article:nth-child(3){grid-column:auto;min-height:460px}.portal-classic-homepage .portal-hero>article:nth-child(3) .news-card-link{min-height:460px}.portal-classic-homepage .editorial-section-regional .editorial-brief-list .news-card-link{grid-template-columns:minmax(0,145fr) minmax(0,175fr)}.portal-classic-homepage .editorial-section-regional .editorial-brief-list h2{font-size:var(--font-size-base)}}@media (max-width:760px){.portal-classic-homepage .portal-listing-content .news-card-copy>time{margin-bottom:12px}.portal-classic-homepage .portal-listing-content .news-card-copy h2{font-size:var(--font-size-xl);line-height:var(--line-height-listing-card)}}.ranked-article-list{min-width:0}.ranked-article-list-framed{padding:var(--space-content-gap) var(--space-content-gap) var(--space-4);border:var(--portal-divider-width) solid var(--border);background:var(--card);color:var(--card-foreground)}.ranked-article-list-title{align-items:center;gap:var(--space-4);margin:0 0 var(--space-3);color:var(--primary);font-size:var(--font-size-section);font-weight:var(--weight-headline);letter-spacing:var(--letter-spacing-headline);text-transform:uppercase;line-height:1.2;display:flex}.ranked-article-list-title:before,.ranked-article-list-title:after{content:"";height:calc(var(--portal-rule-width) * 2);background:currentColor}.ranked-article-list-title:before{flex:0 0 var(--space-6)}.ranked-article-list-title:after{min-width:var(--space-4);flex:1 1 0}.ranked-article-list-title>span{overflow-wrap:break-word}.ranked-article-list-items{margin:0;padding:0;list-style:none}.ranked-article-list-item{border-bottom:var(--portal-divider-width) dashed var(--border)}.ranked-article-list-items:last-child>.ranked-article-list-item:last-child{border-bottom:0}.ranked-article-list-link{align-items:center;column-gap:var(--space-4);padding-block:var(--space-3);color:var(--foreground);grid-template-columns:2.5rem minmax(0,1fr);text-decoration:none;display:grid}.ranked-article-list-number{color:var(--ranked-number);font-size:var(--font-size-rank);font-weight:var(--weight-thin);text-align:center;font-variant-numeric:tabular-nums;line-height:1}.ranked-article-list-copy{gap:var(--space-1);min-width:0;display:grid}.ranked-article-list-kicker{color:var(--home-section-text,var(--primary));font-size:var(--font-size-kicker);font-weight:var(--weight-headline);text-transform:uppercase;overflow-wrap:anywhere;line-height:1.2}.ranked-article-list-headline{-webkit-line-clamp:3;line-clamp:3;font-size:var(--font-size-compact);font-weight:var(--weight-medium);line-height:var(--line-height-compact);overflow-wrap:anywhere;transition:color var(--motion-fast) var(--motion-ease-out);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ranked-article-list-link:hover{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.ranked-article-list-link:hover .ranked-article-list-headline{color:var(--primary)}.ranked-article-list-more:hover{text-decoration:underline}}.ranked-article-list-more{min-height:44px;margin-top:var(--space-2);color:var(--primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:flex}.portal-article-sidebar{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.portal-article-sidebar>.advertisement-slot{margin-block:0}.home-ranked-band{gap:var(--space-6) 30px;margin-top:var(--portal-section-space);flex-wrap:wrap;display:flex}.home-ranked-band>.ranked-article-list{flex:1 1 0}.home-ranked-band-advertisement{flex:0 0 300px;justify-content:center;align-items:flex-start;min-width:0;display:flex}.home-ranked-band-advertisement>.advertisement-slot{margin-block:0}@media (min-width:1200px){.home-ranked-band-advertisement{padding-top:17px}}.home-ranked-band-advertisement:empty{display:none}.home-ranked-band-advertisement:not(:has(.advertisement-slot)){display:none}.home-ranked-band:not(:has(>.ranked-article-list,>.home-ranked-band-advertisement .advertisement-slot)){display:none}@media (min-width:761px) and (max-width:991px){.portal-editorial-layout:has(>.portal-article-sidebar){grid-template-columns:minmax(0,1fr)}}@media (max-width:1199px){.ranked-article-list-framed{padding-inline:var(--space-4)}.ranked-article-list-framed .ranked-article-list-link{column-gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr)}.ranked-article-list-framed .ranked-article-list-headline{-webkit-line-clamp:4;line-clamp:4}.home-ranked-band>.ranked-article-list{flex-basis:calc(50% - 15px)}.home-ranked-band-advertisement{flex-basis:100%}}@media (max-width:760px){.ranked-article-list-link{column-gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr)}.ranked-article-list-headline{-webkit-line-clamp:4;line-clamp:4}.home-ranked-band{flex-direction:column}.home-ranked-band>.ranked-article-list,.home-ranked-band-advertisement{flex-basis:auto}.ranked-article-list-title{font-size:var(--font-size-xl)}}@media (prefers-reduced-motion:reduce){.ranked-article-list-headline{transition:none}}.related-articles{margin-block:var(--space-6);padding-block:var(--space-4) var(--space-2);border-top:var(--portal-rule-width) solid var(--primary);border-bottom:var(--portal-divider-width) solid var(--border)}.related-articles-title{margin:0 0 var(--space-2);color:var(--primary);font-size:var(--font-size-compact);font-weight:var(--weight-headline);letter-spacing:var(--letter-spacing-headline);text-transform:uppercase;line-height:1.2}.related-articles-items{margin:0;padding:0;list-style:none}.related-articles-item+.related-articles-item{border-top:var(--portal-divider-width) dashed var(--border)}.related-articles-link{align-items:stretch;column-gap:var(--space-4);min-height:44px;margin-inline:calc(var(--space-3) * -1);padding:var(--space-3);border-radius:var(--radius-md);color:var(--foreground);transition:background-color var(--motion-fast) var(--motion-ease-out);grid-template-columns:6rem minmax(0,1fr) auto;text-decoration:none;display:grid}.related-articles-copy{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.related-articles-thumb{border-radius:var(--portal-image-radius);background:var(--home-section-color,var(--primary));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.related-articles-thumb{background:color-mix(in srgb, var(--home-section-color,var(--primary)) 18%, var(--background))}}.dark .related-articles-thumb{background:var(--home-section-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.dark .related-articles-thumb{background:color-mix(in srgb, var(--home-section-color,var(--primary)) 24%, var(--background))}}.related-articles-thumb>img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-fast) var(--motion-ease-out);position:absolute;inset:0}.related-articles-kicker{border-radius:var(--radius-control);background:var(--home-section-color,var(--primary));align-items:center;gap:.45em;max-width:100%;padding:.3em .75em .3em .6em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.related-articles-kicker{background:color-mix(in srgb, var(--home-section-color,var(--primary)) 12%, var(--background))}}.related-articles-kicker{color:var(--home-section-text,var(--primary))}@supports (color:color-mix(in lab, red, red)){.related-articles-kicker{color:color-mix(in srgb, var(--home-section-text,var(--primary)) 80%, var(--home-color-ink-dark))}}.related-articles-kicker{font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;line-height:1.2}.related-articles-kicker:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.45em;height:.45em}.dark .related-articles-kicker{background:var(--home-section-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.dark .related-articles-kicker{background:color-mix(in srgb, var(--home-section-color,var(--primary)) 16%, var(--background))}}.dark .related-articles-kicker{color:var(--home-section-text,var(--primary))}.related-articles-headline{font-size:var(--font-size-card);font-weight:var(--weight-medium);line-height:var(--line-height-card-small);overflow-wrap:anywhere;transition:color var(--motion-fast) var(--motion-ease-out)}.related-articles-arrow{width:1.25rem;height:1.25rem;color:var(--primary);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);align-self:center;transform:translate(-.375rem)}.related-articles-link:hover{color:var(--foreground)}.related-articles-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.related-articles-link:focus-visible .related-articles-arrow{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.related-articles-link:hover{background:var(--muted)}.related-articles-link:hover .related-articles-headline{color:var(--primary)}.related-articles-link:hover .related-articles-arrow{opacity:1;transform:none}.related-articles-link:hover .related-articles-thumb>img{transform:scale(1.04)}}@media (hover:none),(pointer:coarse){.related-articles-arrow{opacity:.6;transform:none}}@media (max-width:760px){.related-articles-link{column-gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr)}.related-articles-arrow{display:none}.related-articles-headline{font-size:var(--font-size-compact);line-height:var(--line-height-card-small)}}@media (prefers-reduced-motion:reduce){.related-articles-link,.related-articles-headline,.related-articles-arrow,.related-articles-thumb>img{transition:none}.related-articles-link:hover .related-articles-thumb>img,.related-articles-arrow{transform:none}}.related-articles+.public-comments{border-top:0}.portal-not-found{width:min(var(--portal-max-width), calc(100% - 2 * var(--portal-gutter)));margin:var(--space-7) auto var(--portal-section-space);gap:var(--portal-section-space);display:grid}.portal-not-found-hero{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.portal-not-found-clipping{padding:var(--space-5);isolation:isolate;place-items:center;display:grid;position:relative}.portal-not-found-clipping:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--primary), transparent);border-radius:50%;position:absolute;inset:12% 6%}@supports (color:color-mix(in lab, red, red)){.portal-not-found-clipping:before{background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 14%, transparent), transparent)}}.portal-not-found-paper{--not-found-tilt:-2.5deg;justify-items:center;gap:var(--space-3);width:min(100%,24rem);padding:var(--space-5) var(--space-5) var(--space-6);border:var(--portal-divider-width) solid var(--border);border-radius:var(--portal-image-radius);background:linear-gradient(to bottom right, transparent 49.6%, var(--foreground) 50%, transparent 50.4%), var(--card);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-not-found-paper{background:linear-gradient(to bottom right, transparent 49.6%, color-mix(in oklab, var(--foreground) 6%, transparent) 50%, transparent 50.4%), var(--card)}}.portal-not-found-paper{color:var(--card-foreground);box-shadow:var(--elevation-panel);transform:rotate(var(--not-found-tilt));animation:portal-not-found-settle var(--motion-account-panel) var(--motion-ease-out) both}.portal-not-found-paper:after{content:"";top:calc(var(--portal-divider-width) * -1);right:calc(var(--portal-divider-width) * -1);width:var(--space-6);height:var(--space-6);border-bottom-left-radius:var(--portal-image-radius);background:linear-gradient(to bottom left, var(--background) 50%, var(--foreground) 50%);position:absolute}@supports (color:color-mix(in lab, red, red)){.portal-not-found-paper:after{background:linear-gradient(to bottom left, var(--background) 50%, color-mix(in oklab, var(--foreground) 10%, var(--card)) 50%)}}.portal-not-found-paper:after{box-shadow:var(--elevation-card)}.portal-not-found-edition{width:100%;padding-block:var(--space-2);border-block:var(--portal-rule-width) solid var(--card-foreground);font-family:var(--font-editorial);font-size:var(--font-size-xs);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-style:italic}.portal-not-found-numeral{color:var(--primary);font-family:var(--font-editorial);font-size:calc(var(--font-size-access-wordmark) * 1.35);font-weight:var(--weight-normal);font-variant-numeric:lining-nums;letter-spacing:-.04em;line-height:.9}.portal-not-found-headline{width:100%;padding-top:var(--space-2);border-top:var(--portal-divider-width) solid var(--border);font-family:var(--font-editorial);font-size:var(--font-size-xl);font-weight:var(--weight-bold);text-align:center;text-wrap:balance;line-height:1.15}.portal-not-found-columns{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.portal-not-found-columns>span{background:repeating-linear-gradient(to bottom, var(--muted-foreground) 0 2px, transparent 2px .6rem);height:3.5rem}@supports (color:color-mix(in lab, red, red)){.portal-not-found-columns>span{background:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--muted-foreground) 32%, transparent) 0 2px, transparent 2px .6rem)}}.portal-not-found-columns>span:nth-child(2){height:2.75rem}.portal-not-found-copy{justify-items:start;gap:var(--space-4);max-width:36rem;animation:portal-not-found-rise var(--motion-account-panel) var(--motion-ease-out) both;animation-delay:calc(var(--motion-stagger) * 3);display:grid}.portal-not-found-kicker{padding-bottom:var(--space-1);border-bottom:var(--portal-rule-width) solid var(--primary);color:var(--primary);font-size:var(--font-size-kicker);font-weight:var(--weight-headline);letter-spacing:.08em;text-transform:uppercase;margin:0}.portal-not-found-title{color:var(--foreground);font-family:var(--font-editorial);font-size:var(--font-size-headline);font-weight:var(--weight-bold);letter-spacing:var(--letter-spacing-headline);text-wrap:balance;margin:0;line-height:1.08}.portal-not-found-description{color:var(--muted-foreground);font-size:var(--font-size-lg);text-wrap:pretty;margin:0;line-height:1.55}.portal-not-found-search{gap:var(--space-2);width:100%;margin-top:var(--space-2);display:flex;position:relative}.portal-not-found-search-icon{top:50%;left:var(--space-3);width:1.125rem;height:1.125rem;color:var(--muted-foreground);pointer-events:none;position:absolute;transform:translateY(-50%)}.portal-not-found-search-input{height:2.75rem;padding-left:calc(var(--space-3) + 1.125rem + var(--space-2));font-size:var(--font-size-base)}.portal-not-found-search-input::-webkit-search-cancel-button{cursor:pointer}.portal-not-found-search-submit{height:2.75rem;padding-inline:var(--space-5)}.portal-not-found-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-not-found-actions>a{min-height:44px}.portal-not-found-suggestions{padding-top:var(--space-4);border-top:var(--portal-rule-width) solid var(--primary);animation:portal-not-found-rise var(--motion-account-panel) var(--motion-ease-out) both;animation-delay:calc(var(--motion-stagger) * 6)}.portal-not-found-suggestions-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.portal-not-found-suggestions-title{color:var(--primary);font-size:var(--font-size-compact);font-weight:var(--weight-headline);letter-spacing:var(--letter-spacing-headline);text-transform:uppercase;margin:0}.portal-not-found-more{align-items:center;gap:var(--space-1);min-height:44px;color:var(--primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.portal-not-found-more>svg{width:1rem;height:1rem;transition:transform var(--motion-fast) var(--motion-ease-out)}.portal-not-found-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.portal-not-found-card-link{gap:var(--space-3);color:var(--foreground);text-decoration:none;display:grid}.portal-not-found-card-link:focus-visible,.portal-not-found-more:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm)}.portal-not-found-card-thumb{aspect-ratio:16/10;border-radius:var(--portal-image-radius);background:var(--home-section-color,var(--primary));display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-not-found-card-thumb{background:color-mix(in srgb, var(--home-section-color,var(--primary)) 18%, var(--background))}}.portal-not-found-card-thumb>img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-image-zoom) var(--motion-image-ease);position:absolute;inset:0}.portal-not-found-card-copy{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.portal-not-found-card-kicker{color:var(--home-section-text,var(--primary))}@supports (color:color-mix(in lab, red, red)){.portal-not-found-card-kicker{color:color-mix(in srgb, var(--home-section-text,var(--primary)) 80%, var(--home-color-ink-dark))}}.portal-not-found-card-kicker{font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.dark .portal-not-found-card-kicker{color:var(--home-section-text,var(--primary))}.portal-not-found-card-headline{-webkit-line-clamp:3;font-size:var(--font-size-card);font-weight:var(--weight-medium);line-height:var(--line-height-card-small);overflow-wrap:anywhere;transition:color var(--motion-fast) var(--motion-ease-out);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.portal-not-found-card-link:hover .portal-not-found-card-headline{color:var(--primary)}.portal-not-found-card-link:hover .portal-not-found-card-thumb>img{transform:scale(var(--image-hover-scale))}.portal-not-found-more:hover>svg{transform:translate(.25rem)}}@keyframes portal-not-found-settle{0%{opacity:0;transform:translateY(var(--space-4)) rotate(calc(var(--not-found-tilt) * -1.6))}to{opacity:1;transform:rotate(var(--not-found-tilt))}}@keyframes portal-not-found-rise{0%{opacity:0;transform:translateY(var(--motion-dialog-offset))}to{opacity:1;transform:none}}@media (max-width:991px){.portal-not-found-hero{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.portal-not-found-copy{justify-self:center}.portal-not-found-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.portal-not-found{margin-top:var(--space-5)}.portal-not-found-paper{gap:var(--space-2);width:min(100%,15rem);padding:var(--space-3) var(--space-4) var(--space-4)}.portal-not-found-clipping{padding:var(--space-2)}.portal-not-found-numeral{font-size:calc(var(--font-size-access-wordmark) * .75)}.portal-not-found-headline{font-size:var(--font-size-lg)}.portal-not-found-columns>span{height:1.75rem}.portal-not-found-columns>span:nth-child(2){height:1.25rem}.portal-not-found-description{font-size:var(--font-size-base)}.portal-not-found-actions>a{flex:auto}.portal-not-found-grid{grid-template-columns:minmax(0,1fr);gap:0}.portal-not-found-card+.portal-not-found-card{border-top:var(--portal-divider-width) dashed var(--border)}.portal-not-found-card-link{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:6rem minmax(0,1fr)}.portal-not-found-card-thumb{aspect-ratio:4/3;align-self:start}.portal-not-found-card-headline{font-size:var(--font-size-compact)}}@media (prefers-reduced-motion:reduce){.portal-not-found-paper,.portal-not-found-copy,.portal-not-found-suggestions{animation:none}.portal-not-found-card-thumb>img,.portal-not-found-card-headline,.portal-not-found-more>svg{transition:none}.portal-not-found-card-link:hover .portal-not-found-card-thumb>img,.portal-not-found-more:hover>svg{transform:none}}.portal-listing{--listing-color:var(--home-section-color,var(--primary));--listing-text:var(--home-section-text,var(--primary));--listing-edge:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.portal-listing{--listing-edge:color-mix(in oklab, var(--foreground) 14%, transparent)}}.portal-listing{min-width:0}.dark .portal-listing{--listing-color:var(--home-section-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.dark .portal-listing{--listing-color:color-mix(in oklab, var(--home-section-color,var(--primary)) 55%, var(--home-section-text,var(--primary)))}}.listing-hero{isolation:isolate;background:linear-gradient(100deg, var(--listing-color) 0%, var(--listing-color) 50%, var(--background) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.listing-hero{background:linear-gradient(100deg, color-mix(in oklab, var(--listing-color) 13%, var(--background)) 0%, color-mix(in oklab, var(--listing-color) 5%, var(--background)) 50%, var(--background) 100%)}}.listing-hero{border-block-end:1px solid var(--border)}.listing-hero-strip{background:var(--listing-color);block-size:4px;box-shadow:inset 0 -1px 0 var(--listing-edge);position:absolute;inset-block-start:0;inset-inline:0}.listing-hero-inner{align-items:stretch;column-gap:var(--space-5);padding-block:var(--space-7) var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.listing-hero-accent{background:var(--listing-color);inline-size:6px;box-shadow:inset 0 0 0 1px var(--listing-edge);transform-origin:top;border-radius:999px}.listing-hero-copy{align-content:center;gap:var(--space-2);min-width:0;display:grid}.listing-hero-trail{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;line-height:1.2;display:flex}.listing-hero-trail a{color:inherit;transition:color var(--motion-fast) var(--motion-ease-out);border-radius:2px;text-decoration:none}.listing-hero-trail a:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.listing-hero-trail a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.listing-hero-trail svg{flex:none;block-size:14px;inline-size:14px}.listing-hero-trail [aria-current]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--foreground);overflow:hidden}.listing-hero-title{color:var(--listing-text);font-size:var(--font-size-headline);font-weight:var(--weight-headline);letter-spacing:var(--letter-spacing-headline);overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:1.05}.listing-hero-description{--listing-separator:1.25rem;margin:0 0 0 calc(-1 * var(--listing-separator));row-gap:var(--space-1);clip-path:inset(0 0 0 var(--listing-separator));font-size:var(--font-size-sm);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1.4;display:flex}.listing-hero-description>span{overflow-wrap:anywhere;min-width:0}.listing-hero-description>span:before{content:"·";inline-size:var(--listing-separator);text-align:center;display:inline-block}.listing-hero-motif{align-items:center;gap:10px;padding-inline-end:var(--space-2);display:flex}.listing-hero-motif>span{background:var(--listing-color);block-size:76px;inline-size:14px;box-shadow:inset 0 0 0 1px var(--listing-edge);border-radius:2px;transform:skew(-18deg)}.listing-hero-motif>span:nth-child(2){opacity:.72}.listing-hero-motif>span:nth-child(3){opacity:.48}.listing-hero-motif>span:nth-child(4){opacity:.28}.listing-hero-motif>span:nth-child(5){opacity:.14}.portal-content.portal-listing-content{padding-top:var(--space-6)}.listing-section{min-width:0}.listing-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;min-width:0;display:grid}.portal-editorial-layout-single .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-card{--card-color:var(--home-section-color,var(--primary));--card-text:var(--home-section-text,var(--primary));min-width:0;display:flex}.dark .listing-card{--card-color:var(--home-section-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.dark .listing-card{--card-color:color-mix(in oklab, var(--home-section-color,var(--primary)) 55%, var(--home-section-text,var(--primary)))}}.listing-card-link{min-width:0;color:inherit;background:var(--card);border:1px solid var(--border);border-radius:var(--portal-image-radius);transition:border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out);flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.listing-card-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.listing-card-media{aspect-ratio:16/9;background:var(--muted);flex:none;position:relative;overflow:hidden}.listing-card-media img{object-fit:cover;transform-origin:50%;backface-visibility:hidden;block-size:100%;inline-size:100%;transition:transform var(--motion-image-zoom) var(--motion-image-ease);display:block;position:absolute;inset:0}.listing-card-media[data-orientation=portrait] img{object-position:50% 25%}.listing-card-media[data-empty]{background:repeating-linear-gradient(-60deg, transparent 0 18px, var(--card-color) 18px 20px), linear-gradient(135deg, var(--card-color), var(--muted) 70%)}@supports (color:color-mix(in lab, red, red)){.listing-card-media[data-empty]{background:repeating-linear-gradient(-60deg, transparent 0 18px, color-mix(in oklab, var(--card-color) 14%, transparent) 18px 20px), linear-gradient(135deg, color-mix(in oklab, var(--card-color) 20%, var(--muted)), var(--muted) 70%)}}.listing-card-media:after{content:"";background:var(--card-color);block-size:3px;box-shadow:inset 0 1px 0 var(--listing-edge,transparent);transform-origin:0;transition:transform var(--motion-standard) var(--motion-ease-out);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(.16)}.listing-card-link:focus-visible .listing-card-media:after{transform:scaleX(1)}.news-card-text{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4) var(--space-3);overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}.news-card-text-kicker{color:var(--home-section-text,var(--primary));font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;justify-content:flex-start;gap:6px}.news-card-text-kicker:before{content:"";background:var(--card-color,var(--home-section-color,var(--primary)));block-size:8px;inline-size:8px;box-shadow:inset 0 0 0 1px var(--listing-edge,transparent);border-radius:2px;flex:none}.news-card-text-kicker>.editorial-tag-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.news-card-text-title{-webkit-line-clamp:3;line-clamp:3;font-size:var(--font-size-lg);font-weight:var(--weight-bold);color:var(--foreground);transition:color var(--motion-fast) var(--motion-ease-out);-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.listing-card-link:focus-visible .news-card-text-title{color:var(--card-text)}.news-card-text-summary{-webkit-line-clamp:3;line-clamp:3;font-size:var(--font-size-sm);color:var(--muted-foreground);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.news-card-text-meta{border-block-start:1px solid var(--border);font-size:var(--font-size-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:auto 0 0;padding-block-start:var(--space-3);line-height:1.2;display:flex}.news-card-text-meta svg{flex:none;block-size:14px;inline-size:14px}.news-card-text-cue{color:var(--home-section-text,var(--primary));transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);margin-inline-start:auto}.listing-hero-pending{--listing-color:var(--border)}.content-loading-portal-list .listing-hero-copy>div{gap:var(--space-3);display:grid}.listing-card-skeleton{border:1px solid var(--border);border-radius:var(--portal-image-radius);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.listing-card-skeleton>.ui-skeleton:first-child{aspect-ratio:16/9;border-radius:0}.listing-card-skeleton>.loading-lines{padding:var(--space-4)}@media (hover:hover){.listing-card-link:hover{border-color:var(--card-text)}@supports (color:color-mix(in lab, red, red)){.listing-card-link:hover{border-color:color-mix(in oklab, var(--card-text) 40%, var(--border))}}.listing-card-link:hover{box-shadow:var(--elevation-card)}.listing-card-link:hover .listing-card-media:after{transform:scaleX(1)}.listing-card-link:hover .news-card-text-title{color:var(--card-text)}.news-card-text-cue{opacity:0;transform:translate(-4px)}.listing-card-link:is(:hover,:focus-visible) .news-card-text-cue{opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.listing-card-link:hover .listing-card-media img{transform:scale(var(--image-hover-scale))}}@media (prefers-reduced-motion:no-preference){.listing-hero-accent{animation:listing-accent-in var(--motion-panel) var(--motion-ease-out) both}.listing-hero-motif>span{animation:listing-motif-in var(--motion-standard) var(--motion-ease-out) both}.listing-hero-motif>span:nth-child(2){animation-delay:var(--motion-stagger)}.listing-hero-motif>span:nth-child(3){animation-delay:calc(2 * var(--motion-stagger))}.listing-hero-motif>span:nth-child(4){animation-delay:calc(3 * var(--motion-stagger))}.listing-hero-motif>span:nth-child(5){animation-delay:calc(4 * var(--motion-stagger))}}@media (prefers-reduced-motion:reduce){.listing-card-link,.listing-card-media img,.listing-card-media:after,.news-card-text-title,.news-card-text-cue{transition:none}}@keyframes listing-accent-in{0%{transform:scaleY(0)}}@keyframes listing-motif-in{0%{opacity:0;transform:translate(-12px)skew(-18deg)}}@media (max-width:1100px) and (min-width:761px){.listing-hero-motif>span{block-size:60px;inline-size:10px}}@media (max-width:760px){.listing-hero-inner{column-gap:var(--space-4);padding-block:var(--space-6) var(--space-5)}.listing-hero-accent{inline-size:5px}.listing-hero-title{font-size:var(--font-size-news-lead-mobile);line-height:1.1}.listing-hero-motif{align-self:start;gap:6px;padding-inline-end:0}.listing-hero-motif>span{block-size:28px;inline-size:6px}.listing-hero-motif>span:nth-child(n+4){display:none}.portal-content.portal-listing-content{padding-top:var(--space-5)}.listing-grid{gap:var(--space-4)}.portal-editorial-layout-single .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.listing-grid,.portal-editorial-layout-single .listing-grid{grid-template-columns:minmax(0,1fr)}}.home-section,.editorial-section,.editorial-color{--home-section-text:var(--home-section-text-light,var(--primary))}.home-section{--home-section-color:var(--primary);--home-section-ink:var(--primary-foreground);min-width:0;margin-block:var(--portal-section-space)}.portal-classic-homepage .home-section{border-block-start:0;padding-block-start:0}.dark :is(.home-section,.editorial-section,.editorial-color){--home-section-text:var(--home-section-text-dark,var(--primary))}.home-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:24px;padding-top:20px;display:flex;position:relative}.home-section-heading:before{content:"";background:linear-gradient(to right, var(--home-section-color) 50%, var(--border) 50%);width:120px;height:2px;position:absolute;inset-block-start:0;inset-inline-start:0}.home-section-heading h2{color:var(--home-section-text);font-size:var(--font-size-section);font-weight:var(--weight-headline);letter-spacing:var(--letter-spacing-headline);text-transform:uppercase;margin:0;line-height:1.2}.home-section-heading a{color:inherit;text-decoration:none}.home-section-heading>a{width:32px;height:32px;color:var(--home-section-text);flex-shrink:0;place-items:center;display:grid}.home-template-grid{align-items:stretch;gap:30px;min-width:0;display:grid}.home-template-grid>*{min-width:0}.home-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-magazine-grid{grid-template-columns:minmax(0,470fr) minmax(0,270fr) minmax(0,370fr)}.home-hero-grid{grid-template-columns:minmax(0,580fr) repeat(2,minmax(0,285fr));gap:10px}.home-template-grid>:only-child{grid-column:1/-1}.home-magazine-grid:not(:has(>.home-carousel)){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.home-magazine-grid:not(:has(>.home-brief-list)){grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.home-hero-grid:not(:has(>.home-carousel)){grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-grid:has(>.home-carousel+.home-card:last-child){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.home-card{overflow-wrap:anywhere;min-width:0}.home-card-link{color:var(--foreground);text-decoration:none}.home-card-image{border-radius:var(--portal-image-radius);background:var(--muted);min-width:0;overflow:hidden}.home-card-image img{object-fit:cover;transform-origin:50%;backface-visibility:hidden;width:100%;height:100%;transition:transform var(--motion-image-zoom) var(--motion-image-ease);display:block}.home-card-kicker{margin-bottom:var(--space-2);color:var(--home-section-text);font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase;line-height:1.2}.home-card h3{-webkit-line-clamp:3;line-clamp:3;font-size:var(--font-size-xl);line-height:var(--line-height-card);font-weight:var(--weight-headline);letter-spacing:var(--letter-spacing-headline);overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.home-card-brief .home-card-link{min-height:120px;display:flow-root}.home-card-brief .home-card-image{float:left;float:inline-start;width:170px;min-width:0;max-width:100%;height:120px;min-height:120px;margin-inline-end:15px;position:relative}.home-card-brief .home-card-image img{width:100%;height:100%;position:absolute;inset:0}.home-card-brief .home-card-copy{min-width:0;padding-block:var(--space-1);overflow:hidden}.home-card-brief .home-card-kicker{font-size:var(--font-size-kicker);font-weight:var(--weight-headline);line-height:var(--line-height-kicker)}.home-brief-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;gap:10px 30px;display:grid}.home-brief-grid .home-card{border-bottom:1px solid var(--border);padding-bottom:10px}.home-brief-grid .home-card:nth-child(2n),.home-brief-grid .home-card:last-child{border-bottom:0;padding-bottom:0}.home-brief-grid h3{font-size:var(--font-size-compact);line-height:var(--line-height-compact)}.home-brief-grid .home-card-kicker{margin-bottom:var(--space-1)}.home-brief-grid:has(>:last-child:nth-child(-n+3)){grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-auto-flow:row}.home-brief-grid:has(>:last-child:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.home-brief-list{flex-direction:column;justify-content:space-between;gap:10px;display:flex}.home-brief-list .home-card{border-bottom:1px solid var(--border);flex:none;padding-bottom:10px;display:grid}.home-brief-list .home-card:last-child{border-bottom:0;padding-bottom:0}.home-brief-list .home-card-link{height:100%}.home-magazine-grid>.home-brief-list{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.home-magazine-grid>.home-brief-list .home-card{flex:none}.home-magazine-grid>.home-brief-list .home-card-link{height:auto}.home-lead-grid .home-card-brief .home-card-link{min-height:138px}.home-lead-grid .home-card-brief .home-card-image{width:220px;height:138px;min-height:138px;margin-inline-end:20px}.home-card-overlay{border-radius:var(--portal-image-radius);background:var(--muted);min-height:210px;display:grid;overflow:hidden}.home-card-overlay .home-card-link{min-height:inherit;align-items:end;display:grid;position:relative}.home-card-overlay .home-card-image{position:absolute;inset:0}.home-card-overlay .home-card-copy{width:100%;padding:60px 20px 20px;position:relative}.home-card-overlay:has(img) .home-card-copy{background:var(--home-overlay-safe);color:var(--hero-foreground)}.home-card-overlay .home-card-link:hover{color:inherit}.home-card-overlay .home-card-kicker{background:var(--home-section-color);color:var(--home-section-ink)}.home-overlay-stack{grid-auto-rows:minmax(min-content,1fr);gap:24px;display:grid}.home-carousel{grid-template-rows:minmax(0,1fr);min-width:0;display:grid;position:relative}.home-carousel:has(>.home-carousel-controls){grid-template-rows:minmax(0,1fr) minmax(44px,auto)}.home-carousel-stage{min-width:0;min-height:445px;display:grid;position:relative}.home-carousel-arrows{padding-inline:var(--space-2);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.home-carousel-arrows button{pointer-events:auto;background:var(--card);color:var(--foreground);box-shadow:var(--elevation-subtle)}.home-carousel-stage .ui-carousel-viewport{min-width:0;display:grid}.home-carousel-stage .ui-carousel-track{align-items:stretch}.home-carousel-stage .ui-carousel-item{min-width:0;display:grid}.home-carousel-stage .home-card-overlay{min-height:445px}.home-carousel-stage .home-card-overlay h3{font-size:var(--font-size-feature);line-height:var(--line-height-feature)}.home-lead-grid>.home-carousel .home-carousel-stage,.home-lead-grid>.home-carousel .home-card-overlay{min-height:455px}.home-hero-grid>.home-carousel .home-carousel-stage,.home-hero-grid>.home-carousel .home-card-overlay,.home-hero-grid>.home-card-overlay{min-height:460px}.home-hero-grid>.home-carousel .home-card-overlay h3{line-height:var(--line-height-hero)}.home-hero-grid>.home-card-overlay h3{font-size:var(--font-size-card);line-height:var(--line-height-card-small)}.home-carousel-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;min-height:44px;display:flex}.home-carousel-controls>button{width:28px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.home-carousel-controls>button>span{border:2px solid var(--border);border-radius:50%;width:14px;height:14px}.home-carousel-controls>button[aria-pressed=true]>span{background:var(--home-section-color);box-shadow:inset 0 0 0 2px var(--card)}.home-regional-grid{grid-template-columns:minmax(0,1fr)}.home-regional-with-ad{grid-template-columns:minmax(0,1fr) 300px}.home-regional-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.home-regional-stories .home-carousel-stage,.home-regional-stories .home-card-overlay{min-height:262px}.home-regional-stories .home-card-overlay h3{font-size:var(--font-size-feature);line-height:var(--line-height-feature)}.home-regional-stories .home-card-brief .home-card-link{height:auto}.home-regional-stories>.home-brief-list{flex-direction:column;justify-content:space-between;display:flex}.home-regional-stories>.home-brief-list .home-card{flex:none}.home-regional-with-ad:not(:has(.advertisement-slot)){grid-template-columns:minmax(0,1fr)}.home-section-advertisement:not(:has(.advertisement-slot)){display:none}.home-section-advertisement{justify-self:center;width:min(100%,300px);min-width:0}.home-section-advertisement .advertisement-slot{width:100%;margin:0}@media (min-width:992px){:is(.home-template-grid:has(>.home-carousel>.home-carousel-controls),.home-regional-with-ad:has(.home-carousel-controls)){grid-template-rows:minmax(0,1fr) minmax(44px,auto);row-gap:0}:is(.home-template-grid:has(>.home-carousel>.home-carousel-controls)>.home-carousel,.home-regional-with-ad:has(.home-carousel-controls)>.home-regional-stories){grid-row:1/span 2;grid-template-rows:subgrid;row-gap:0}:is(.home-template-grid:has(>.home-carousel>.home-carousel-controls)>.home-card,.home-template-grid:has(>.home-carousel>.home-carousel-controls)>.home-brief-list,.home-template-grid:has(>.home-carousel>.home-carousel-controls)>.home-overlay-stack,.home-regional-with-ad:has(.home-carousel-controls)>.home-section-advertisement){grid-row:1}}@media (min-width:768px){.home-regional-with-ad .home-section-advertisement .advertisement-slot{grid-template-rows:auto;align-content:start;gap:0;height:100%;min-height:262px;position:relative}.home-regional-with-ad .advertisement-heading{inset-inline:0;height:24px;min-height:24px;position:absolute;bottom:100%}}.home-regional-bottom{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:24px;display:grid}.home-regional-bottom:has(>:last-child:nth-child(-n+3)){grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.home-card-tile .home-card-link{flex-direction:column;height:100%;display:flex}.home-card-tile .home-card-image{flex-shrink:0;height:180px;position:relative}.home-card-tile .home-card-image:has(.home-card-image-kicker):after{content:"";background:var(--home-overlay-safe);pointer-events:none;height:60px;position:absolute;inset:auto 0 0}.home-card-image-kicker{z-index:1;background:var(--home-section-color);max-width:calc(100% - 30px);color:var(--home-section-ink);inset-inline-start:15px;margin:0;position:absolute;bottom:12px}.home-card-tile .home-card-copy{padding-top:var(--space-2)}.home-card-tile h3{font-size:var(--font-size-xl);line-height:var(--line-height-card)}.home-carousel-rail .ui-carousel-track{gap:20px}.home-carousel-rail .ui-carousel-item{flex:0 0 calc(33.3333% - 13.3333px)}.home-carousel-rail .home-carousel-stage,.home-carousel-rail .home-card-overlay{min-height:300px}.home-carousel-rail .home-card-overlay h3{font-size:var(--font-size-xl);line-height:var(--line-height-card)}.home-layout-empty{justify-items:start;gap:var(--space-3);padding-block:var(--space-7);display:grid}@media (hover:hover) and (pointer:fine){.home-card-link:hover .home-card-image img{transform:scale(var(--image-hover-scale))}}@media (min-width:991px){.home-carousel-rail:has(>.home-carousel-controls){grid-template-rows:minmax(0,1fr)}.home-carousel-rail .home-carousel-controls{z-index:1;top:var(--space-2);right:var(--space-2);width:44px;height:44px;min-height:44px;position:absolute}.home-carousel-rail .home-carousel-controls>button:has(>span){display:none}.home-carousel-rail .home-carousel-controls:not(:has(>button>svg)){display:none}.home-carousel-rail .home-carousel-controls>button:has(>svg){border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:44px;height:44px;min-height:44px;color:var(--foreground);box-shadow:var(--elevation-subtle)}}@media (max-width:990px){.home-carousel-rail .home-carousel-arrows{display:none}}@media (min-width:560px) and (max-width:990px){.home-carousel-rail .ui-carousel-item{flex-basis:calc(50% - 10px)}}@media (max-width:991px){:is(.home-template-grid,.home-magazine-grid:not(:has(>.home-carousel)),.home-magazine-grid:not(:has(>.home-brief-list)),.home-hero-grid:not(:has(>.home-carousel)),.home-hero-grid:has(>.home-carousel+.home-card:last-child)){grid-template-columns:minmax(0,1fr);gap:20px}.home-section-lead-right .home-lead-grid{gap:24px}.home-magazine-grid>.home-overlay-stack{margin-bottom:24px}:is(.home-hero-grid,.home-hero-grid:not(:has(>.home-carousel)),.home-hero-grid:has(>.home-carousel+.home-card:last-child)){gap:0}:is(.home-brief-grid,.home-brief-grid:has(>:last-child:nth-child(-n+4))){grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:10px}:is(.home-regional-bottom,.home-regional-bottom:has(>:last-child:nth-child(-n+3))){grid-template-columns:minmax(0,1fr);gap:0}}@media (min-width:768px) and (max-width:991px){.home-regional-with-ad{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.home-section-advertisement{align-self:start}}@media (max-width:767px){.home-section-heading{margin-bottom:10px}.home-section-heading h2{font-size:var(--font-size-xl)}.home-lead-grid .home-card-brief .home-card-link{min-height:120px}.home-lead-grid .home-card-brief .home-card-image{width:170px;height:120px;min-height:120px;margin-inline-end:15px}.home-card-brief h3{font-size:var(--font-size-compact);line-height:var(--line-height-compact)}.home-card-overlay .home-card-copy{padding-top:20px}.home-carousel-stage,.home-carousel-stage .home-card-overlay,.home-lead-grid>.home-carousel .home-carousel-stage,.home-lead-grid>.home-carousel .home-card-overlay,.home-hero-grid>.home-carousel .home-carousel-stage,.home-hero-grid>.home-carousel .home-card-overlay,.home-hero-grid>.home-card-overlay,.home-regional-stories .home-carousel-stage,.home-regional-stories .home-card-overlay,.home-overlay-stack .home-card-overlay{min-height:250px}.home-carousel-stage .home-card-overlay h3{font-size:var(--font-size-feature-mobile);line-height:var(--line-height-feature-mobile)}.home-hero-grid>.home-carousel .home-card-overlay h3{font-size:var(--font-size-hero-mobile);line-height:var(--line-height-hero-mobile)}.home-overlay-stack .home-card-overlay h3,.home-carousel-rail .home-card-overlay h3,.home-card-tile h3{font-size:var(--font-size-compact);line-height:var(--line-height-compact)}.home-carousel-rail .home-carousel-stage,.home-carousel-rail .home-card-overlay{min-height:300px}.home-hero-grid>.home-carousel .home-carousel-stage,.home-hero-grid>.home-carousel .home-card-overlay,.home-hero-grid>.home-card-overlay{min-height:460px}.home-carousel-arrows{display:none}.home-overlay-stack{gap:24px}.home-regional-bottom .home-card-image{height:250px;margin-top:20px}.home-carousel-controls>button{width:27px}}@media (max-width:559px){.home-carousel-rail .ui-carousel-item{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.home-card-image img{transition:none}.home-card-link:hover .home-card-image img{transform:none}}.home-section-loading-heading{width:min(55%,18rem);height:2rem}.home-section-loading-heading-action{width:2rem;height:2rem}.home-section-loading-copy{align-content:start;gap:var(--space-2);display:grid}.home-section-loading-kicker{width:40%;height:.75rem}.home-section-loading-line{width:100%;height:1.125rem}.home-section-loading-short{width:70%}.home-section-loading-copy .ui-skeleton{background:var(--border)}.home-section-loading .home-card-image{border-radius:var(--portal-image-radius)}.home-section-loading-dot{place-items:center;width:28px;height:44px;display:grid}.home-section-loading-dot .ui-skeleton{border-radius:var(--radius-control);width:14px;height:14px}.home-section-loading .ui-carousel-viewport,.home-editorial-loading .ui-carousel-viewport{cursor:default}.home-editorial-loading-dot{place-items:center;width:26px;height:32px;display:grid}.home-editorial-loading-dot .ui-skeleton{border-radius:var(--radius-control);width:14px;height:14px}.home-editorial-loading .news-card-image{border-radius:var(--portal-image-radius)}.youtube-section{--home-section-color:var(--youtube-accent);--home-section-text:var(--youtube-foreground);--foreground:var(--youtube-foreground);--muted-foreground:var(--youtube-muted);--border:var(--youtube-border);--primary:var(--youtube-accent);--muted:var(--youtube-foreground)}@supports (color:color-mix(in lab, red, red)){.youtube-section{--muted:color-mix(in oklab, var(--youtube-foreground) 8%, var(--youtube-surface))}}.youtube-section{min-width:0;padding:var(--space-6) var(--space-8) var(--space-8);color:var(--youtube-foreground);background-color:var(--youtube-surface);background-image:var(--youtube-band-background);border:1px solid var(--youtube-band-border);border-radius:var(--radius-lg);font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}@media (min-width:768px) and (max-width:1023px){.youtube-section{padding:var(--space-6) var(--space-5)}}@media (max-width:767px){.youtube-section{padding:var(--space-5) var(--space-4) var(--space-6)}}@media (min-width:768px){.youtube-section .youtube-video-copy h3{min-height:calc(2 * 1.2 * var(--font-size-feature));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.youtube-section .youtube-section-heading h2{overflow-wrap:anywhere;min-width:0}.youtube-section .youtube-section-heading>.youtube-channel-link{gap:var(--space-1);width:auto;height:auto;color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease-out);padding:0;text-decoration:none;display:inline-flex}.youtube-section .youtube-channel-link svg{width:15px;height:15px}.youtube-section-panel{min-width:0}.youtube-section-grid{align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);display:grid}.youtube-section-single{grid-template-columns:minmax(0,1fr)}.youtube-featured-video,.youtube-rail-column{min-width:0}.youtube-player{aspect-ratio:16/9;background:var(--youtube-player-surface);border-radius:var(--radius-sm);width:100%;min-height:200px;display:block;position:relative;overflow:hidden}.youtube-player iframe{border:0;width:100%;height:100%;min-height:200px;display:block}.youtube-video-copy{margin-top:var(--space-4)}.youtube-section .youtube-video-copy h3{margin:0 0 var(--space-2);color:var(--foreground);font-family:var(--font-body);font-size:var(--font-size-feature);font-weight:var(--weight-headline);letter-spacing:var(--letter-spacing-headline);overflow-wrap:anywhere;line-height:1.2}.youtube-description{-webkit-line-clamp:3;overflow-wrap:anywhere;color:var(--muted-foreground);font-size:var(--font-size-sm);white-space:pre-line;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.youtube-source{align-items:baseline;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;color:var(--muted-foreground);font-size:var(--font-size-xs);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.5;display:flex}.youtube-source a{align-items:center;gap:var(--space-1);color:var(--muted-foreground);font-weight:var(--weight-medium);text-underline-offset:3px;transition:color var(--motion-fast) var(--motion-ease-out);text-decoration:none;display:inline-flex}.youtube-source svg{flex-shrink:0;width:13px;height:13px}.youtube-rail-column{min-height:0;position:relative}.youtube-video-rail{--youtube-rail-fade-start:0px;--youtube-rail-fade-end:0px;--youtube-rail-fade-direction:to bottom;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y pinch-zoom;scroll-behavior:auto;scroll-padding-block:var(--space-5);-webkit-mask-image:linear-gradient(var(--youtube-rail-fade-direction), transparent, var(--foreground) var(--youtube-rail-fade-start), var(--foreground) calc(100% - var(--youtube-rail-fade-end)), transparent);-webkit-mask-image:linear-gradient(var(--youtube-rail-fade-direction), transparent, var(--foreground) var(--youtube-rail-fade-start), var(--foreground) calc(100% - var(--youtube-rail-fade-end)), transparent);-webkit-mask-image:linear-gradient(var(--youtube-rail-fade-direction), transparent, var(--foreground) var(--youtube-rail-fade-start), var(--foreground) calc(100% - var(--youtube-rail-fade-end)), transparent);mask-image:linear-gradient(var(--youtube-rail-fade-direction), transparent, var(--foreground) var(--youtube-rail-fade-start), var(--foreground) calc(100% - var(--youtube-rail-fade-end)), transparent);-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;position:absolute;inset:0;overflow:hidden auto;-webkit-mask-source-type:alpha;mask-mode:alpha}.youtube-video-rail:is([data-scroll-edges=start],[data-scroll-edges=both]){--youtube-rail-fade-start:var(--space-5)}.youtube-video-rail:is([data-scroll-edges=end],[data-scroll-edges=both]){--youtube-rail-fade-end:var(--space-5)}.youtube-video-rail:focus-visible:where(:not([data-pointer-focus])){-webkit-mask-image:none;mask-image:none}.youtube-video-rail:has(:focus-visible:where(:not([data-pointer-focus]))){-webkit-mask-image:none;mask-image:none}.youtube-video-rail::-webkit-scrollbar{display:none}.youtube-video-rail ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.youtube-video-rail li{border-block-end:1px solid var(--border);flex-shrink:0;min-width:0}.youtube-video-rail li.youtube-rail-feedback{border-block-end:0}.youtube-section .youtube-video-card{width:100%;height:auto;padding:var(--space-3) 0;align-items:start;gap:var(--space-3);color:var(--foreground);box-shadow:none;font-weight:inherit;text-align:start;white-space:normal;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.youtube-video-rail li:first-child .youtube-video-card{padding-block-start:0}.youtube-section .youtube-video-card[aria-current=true]{color:var(--primary)}.youtube-thumbnail{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--youtube-player-surface);width:100%;color:var(--youtube-muted);place-items:center;display:grid;position:relative;overflow:hidden}.youtube-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.youtube-thumbnail-play{bottom:var(--space-1);left:var(--space-1);align-items:center;gap:var(--space-1);min-width:20px;height:20px;color:var(--youtube-foreground);background:var(--youtube-player-surface);padding-inline:6px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.youtube-thumbnail-play{background:color-mix(in oklab, var(--youtube-player-surface) 72%, transparent)}}.youtube-thumbnail-play{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--weight-medium);pointer-events:none;line-height:1}.youtube-section .youtube-thumbnail-play svg{fill:currentColor;stroke-width:1px;width:9px;height:9px}.youtube-video-card-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.youtube-video-card-title{-webkit-line-clamp:3;overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--font-size-compact);font-weight:var(--weight-headline);letter-spacing:var(--letter-spacing-headline);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.youtube-video-card-channel{-webkit-line-clamp:1;overflow-wrap:anywhere;color:var(--muted-foreground);font-size:var(--font-size-xs);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.youtube-rail-feedback{min-height:48px;padding:var(--space-3) var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);text-align:center;overflow-wrap:anywhere;align-content:center;line-height:1.5;display:grid}.youtube-rail-loading{justify-content:center}.youtube-section .youtube-control{min-height:40px;color:var(--foreground);border:1px solid var(--border);box-shadow:none;transition:border-color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out);background:0 0}.youtube-section :is(button,a,[tabindex]):focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.youtube-video-rail:focus-visible:where(:not([data-pointer-focus])){outline-offset:4px}.youtube-section .youtube-video-card:focus-visible:where(:not([data-pointer-focus])){outline-offset:-2px}.youtube-section .youtube-video-card[aria-current=true] .youtube-thumbnail{outline:2px solid var(--primary);outline-offset:-2px}.youtube-section .youtube-rail-retry{height:auto;color:var(--primary);padding:0}.youtube-feed-notice{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.youtube-feed-notice p{margin:0}.youtube-section-empty,.youtube-player-message{justify-content:center;align-items:center;gap:var(--space-3);min-height:200px;padding:var(--space-5);text-align:center;flex-direction:column;display:flex}.youtube-section-empty>svg{color:var(--muted-foreground)}.youtube-player-message{height:100%;color:var(--youtube-foreground)}.youtube-player-message p,.youtube-section-empty p{margin:0}.youtube-player-help{margin:var(--space-3) 0 0;color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.5}.youtube-loading-copy{gap:var(--space-2);margin-top:var(--space-4);display:grid}.youtube-loading-title{width:90%;height:30px}.youtube-loading-line{width:100%;height:16px}.youtube-loading-source{width:65%;height:14px}.youtube-section .youtube-loading-card{cursor:default}.youtube-privacy-page{max-width:52rem;margin-inline:auto}@media (hover:hover) and (pointer:fine){.youtube-video-rail,.youtube-section .youtube-video-rail .youtube-video-card{cursor:grab}.youtube-video-rail-dragging,.youtube-section .youtube-video-rail-dragging .youtube-video-card{cursor:grabbing;-webkit-user-select:none;user-select:none}.youtube-section .youtube-video-card:hover .youtube-video-card-title{text-underline-offset:3px;text-decoration:underline}.youtube-section .youtube-source a:hover,.youtube-section .youtube-section-heading>.youtube-channel-link:hover{color:var(--primary);background:0 0;text-decoration:underline}.youtube-section .youtube-control:hover{color:var(--foreground);border-color:var(--foreground);background:0 0}}@media (min-width:768px) and (max-width:1023px){.youtube-section-grid{gap:var(--space-5)}.youtube-video-card-title{font-size:var(--font-size-sm)}.youtube-section .youtube-video-card{gap:var(--space-2)}}@media (max-width:767px){.youtube-section .youtube-section-heading>.youtube-channel-link{min-height:32px;font-size:var(--font-size-xs)}.youtube-section-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.youtube-section .youtube-video-copy h3{font-size:var(--font-size-feature-mobile);line-height:1.2}.youtube-video-rail{--youtube-rail-fade-direction:to right;touch-action:pan-x pan-y pinch-zoom;height:auto;scroll-padding-block:0;scroll-padding-inline:var(--space-5);scroll-snap-type:x proximity;position:relative;inset:auto;overflow:auto hidden}.youtube-video-rail ul{align-items:stretch;gap:var(--space-3);flex-direction:row;width:max-content}.youtube-video-rail li{scroll-snap-align:start;border-block-end:0;width:200px;display:flex}.youtube-section .youtube-video-card,.youtube-video-rail li:first-child .youtube-video-card{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;height:100%;padding:0;display:flex}.youtube-video-card-copy{width:100%}.youtube-video-card-title{font-size:var(--font-size-base);line-height:1.4}.youtube-video-rail li.youtube-rail-feedback{align-content:center;justify-items:center;gap:var(--space-2);width:152px;padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm);display:grid}}@media (prefers-reduced-motion:reduce){.youtube-section *,.youtube-section :before,.youtube-section :after{scroll-behavior:auto;transition:none;animation:none}}.privacy-launcher{inset-inline-end:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:45;background:var(--card);box-shadow:var(--elevation-card);font-size:var(--font-size-xs);position:fixed}body:has(>.content-loading-portal,.portal-footer .privacy-footer-button) .privacy-launcher{display:none}.portal-choice-bar{width:min(40rem, calc(100% - 2 * var(--space-4)));inset-inline:0;bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:60;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elevation-card);background:var(--card);color:var(--card-foreground);max-height:calc(100dvh - var(--space-6));margin-inline:auto;display:grid;position:fixed;overflow-y:auto}.portal-choice-bar-copy{min-width:0}.portal-choice-bar strong{font-size:var(--font-size-base)}.portal-choice-bar p,.privacy-dialog p{font-size:var(--font-size-sm);line-height:1.6}.portal-choice-bar-copy p{margin-block:var(--space-2)}.portal-choice-bar a,.privacy-dialog form>a{font-size:var(--font-size-sm);text-underline-offset:3px;text-decoration:underline}.portal-choice-bar-actions,.privacy-dialog-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-choice-bar-actions>button{min-height:44px}.portal-choice-bar-actions{border-block-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:var(--space-3);display:grid}.portal-choice-bar-actions>[data-variant=outline]{border-color:var(--muted-foreground)}.privacy-dialog-overlay{z-index:110;background:var(--overlay);position:fixed;inset:0}.privacy-dialog{z-index:111;width:min(38rem, calc(100% - var(--space-6)));max-height:calc(100dvh - var(--space-6) - env(safe-area-inset-bottom,0px));border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--card);color:var(--card-foreground);box-shadow:var(--elevation-card);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.privacy-dialog>h2{font-size:var(--font-size-xl);padding-inline-end:var(--space-6)}.privacy-dialog>p,.privacy-retention{color:var(--muted-foreground);margin-block:var(--space-3)}.privacy-dialog-close{top:var(--space-3);position:absolute;inset-inline-end:var(--space-3)}.privacy-category{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.privacy-category>div{min-width:0}.privacy-category label,.privacy-category strong{font-size:var(--font-size-base);font-weight:var(--weight-medium)}.privacy-category p{margin-block:var(--space-1) 0;color:var(--muted-foreground)}.privacy-category [data-slot=switch]{flex-shrink:0}.privacy-always-active{font-size:var(--font-size-xs);color:var(--muted-foreground);flex-shrink:0}.privacy-dialog-actions{margin-top:var(--space-5)}.privacy-dialog-actions>button{flex:auto;min-height:44px}.privacy-storage-error{color:var(--destructive);flex-basis:100%}.privacy-external-notice{padding-top:var(--space-4)}.privacy-external-notice p{color:var(--muted-foreground)}.privacy-footer-button{height:auto;min-height:44px;font-size:inherit;color:inherit;padding:0}@media (max-width:767px){.portal-choice-bar,.privacy-launcher{bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-2))}:is(body:has(.portal-mobile-navigation) .portal-choice-bar,body:has(.portal-mobile-navigation) .privacy-launcher){bottom:calc(var(--portal-mobile-navigation-height) + env(safe-area-inset-bottom,0px) + var(--space-2))}.portal-choice-bar{width:min(40rem, calc(100% - 2 * var(--space-2)));padding:var(--space-4);gap:var(--space-3);max-height:calc(100dvh - env(safe-area-inset-bottom,0px) - var(--space-4))}body:has(.portal-mobile-navigation) .portal-choice-bar{max-height:calc(100dvh - var(--portal-mobile-navigation-height) - env(safe-area-inset-bottom,0px) - var(--space-4))}.portal-choice-bar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.portal-choice-bar-actions>button:last-child{grid-column:1/-1}.privacy-dialog{width:calc(100% - var(--space-4));padding:var(--space-4)}.privacy-always-active{text-align:end;max-width:5rem}}@media (max-width:360px){.portal-choice-bar-actions,.privacy-dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}}.admin-brand-group{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.account-root .admin-brand,.access-heading .admin-brand{--brand-logo-width:9.5rem}.admin-mobile-menu{display:none}html[data-app=admin],html[data-app=admin] *{scrollbar-width:none!important}html[data-app=admin]::-webkit-scrollbar{display:none}html[data-app=admin] ::-webkit-scrollbar{display:none}html:has(>body>.admin-root){overscroll-behavior:none;overflow:hidden}body:has(>.admin-root){block-size:100dvh;position:relative;overflow:clip}.admin-root{grid-template-rows:auto minmax(0,1fr);block-size:100dvh;display:grid;overflow:clip}.admin-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:18rem minmax(0,1fr);display:grid}.admin-root .admin-content{overscroll-behavior:contain;position:relative;overflow-y:auto;container-type:size}.admin-sidebar{overscroll-behavior:contain;background:var(--sidebar);border-right:1px solid var(--sidebar-border);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.admin-navigation{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4);color:var(--sidebar-foreground);flex-direction:column;display:flex}.admin-nav-group-label{margin:0 0 var(--space-2);padding-inline:var(--space-3);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-muted)}.admin-nav-group ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.admin-navigation .admin-nav-link{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2);border-radius:var(--radius);color:var(--sidebar-foreground);font-size:var(--font-size-sm);-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-standard) var(--motion-ease-out), color var(--motion-standard) var(--motion-ease-out);border:1px solid #0000;line-height:1.4;text-decoration:none;display:flex;position:relative}.admin-nav-label{overflow-wrap:anywhere;flex:1;min-width:0}.admin-nav-icon{border-radius:calc(var(--radius) - var(--space-1));width:1.5rem;height:1.5rem;color:var(--sidebar-muted);flex:none;place-items:center;display:grid}.admin-nav-icon svg{stroke-width:1.75px;width:1.125rem;height:1.125rem}.admin-nav-arrow{opacity:0;color:currentColor;flex:none;width:.875rem;height:.875rem}.admin-navigation .admin-nav-link[aria-current=page]{background:var(--primary);color:var(--primary-foreground);font-weight:var(--weight-medium)}.admin-nav-link[aria-current=page] .admin-nav-icon{color:inherit}.admin-nav-link[aria-current=page] .admin-nav-arrow{opacity:1}.admin-navigation .admin-nav-link:focus-visible:where(:not([data-pointer-focus])){outline-offset:-2px}.admin-navigation .admin-nav-link[aria-current=page]:focus-visible:where(:not([data-pointer-focus])){outline-color:var(--primary-foreground)}.admin-navigation .admin-nav-link:not([aria-current=page]):focus-visible:where(:not([data-pointer-focus])){background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.admin-sidebar-footer{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--sidebar-border);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.admin-logout{width:100%;padding-block:var(--space-1);white-space:normal;text-align:left;border:1px solid var(--input);color:var(--sidebar-accent-foreground);background:var(--card);box-shadow:var(--elevation-subtle);transition:background-color var(--motion-standard) var(--motion-ease-out), color var(--motion-standard) var(--motion-ease-out);justify-content:flex-start}.admin-logout-icon{border-radius:calc(var(--radius) - var(--space-1));background:var(--sidebar-accent);flex:none;place-items:center;width:2rem;height:2rem;display:grid}.admin-logout>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.admin-logout-arrow{flex:none}.admin-logout:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:2px;transition:none}@media (hover:hover) and (pointer:fine){.admin-logout:not(:disabled):hover{background:var(--primary);color:var(--primary-foreground)}.admin-logout:not(:disabled):hover .admin-logout-icon{background:0 0}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.admin-logout-arrow{transition:transform var(--motion-standard) var(--motion-ease-out)}.admin-logout:not(:disabled):hover:not(:focus-visible:where(:not([data-pointer-focus]))) .admin-logout-arrow{transform:translateX(var(--space-1))}}.side-panel.admin-navigation-panel{background:var(--sidebar);color:var(--sidebar-foreground);overscroll-behavior:contain;flex-direction:column;width:min(21rem,100vw);display:flex}.admin-navigation-panel .side-panel-heading{border-bottom-color:var(--sidebar-border);z-index:1;background:var(--sidebar);flex-shrink:0;position:sticky;top:0}.admin-navigation-panel .side-panel-content{overscroll-behavior:contain;padding:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.admin-navigation-panel .admin-navigation{padding:var(--space-1)}@media (hover:hover) and (pointer:fine){.admin-navigation li:hover>.admin-nav-link:not([aria-current=page]){background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.admin-nav-group li:hover .admin-nav-arrow,.admin-nav-group li:hover .admin-nav-icon{opacity:1;color:inherit}}@media (prefers-reduced-motion:no-preference){.admin-navigation .admin-nav-link{transition:transform var(--motion-standard) var(--motion-ease-out), background-color var(--motion-standard) var(--motion-ease-out), color var(--motion-standard) var(--motion-ease-out)}.admin-nav-arrow{transition:opacity var(--motion-standard) var(--motion-ease-out)}.admin-navigation .admin-nav-link:focus-visible:where(:not([data-pointer-focus])){transition:none}@media (hover:hover) and (pointer:fine){.admin-nav-group li:hover>.admin-nav-link:not(:focus-visible:where(:not([data-pointer-focus]))){transform:translateX(var(--space-2))}}}.article-filters{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-bottom:var(--space-5);grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(7rem,1fr));align-items:end;display:grid}.article-filters label{gap:var(--space-2);font-size:var(--font-size-sm);display:grid}.article-filters input{min-height:2.5rem}.article-category-tools,.article-date-filters{grid-column:1/-1}.article-category-tools summary,.article-date-filters summary{cursor:pointer;color:var(--muted-foreground);font-size:var(--font-size-sm)}.article-category-toolbar{align-items:end;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.article-category-toolbar>label{flex:0 20rem;min-width:0}.article-category-toolbar .pagination{justify-content:flex-start;gap:var(--space-2);flex-direction:row;padding:0}.article-date-filters .form-columns{margin-top:var(--space-4)}.article-filter-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.list-result-count{margin-block:var(--space-4);color:var(--muted-foreground);font-size:var(--font-size-sm)}.article-table-title{align-items:flex-start;gap:var(--space-3);display:flex}.article-table-title img{object-fit:cover;border-radius:var(--radius);flex:none;width:4rem;height:3rem}.article-title-link{text-align:left;font-weight:var(--weight-bold);cursor:pointer;overflow-wrap:anywhere}.article-title-link:hover{color:var(--primary);text-decoration:underline}.article-row-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.article-row-actions a{font-size:var(--font-size-sm)}.article-table td{vertical-align:top}.reference-confirm{width:min(30rem,100% - 2rem);max-block-size:calc(100dvh - var(--space-6));overscroll-behavior:contain;z-index:100;background:var(--card);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elevation-panel);gap:var(--space-5);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.reference-list li{gap:var(--space-3);flex-wrap:wrap}.reference-list li>div{overflow-wrap:anywhere;min-width:0}.revision-inspection{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);margin-block:var(--space-5);background:var(--card)}.revision-diff{gap:var(--space-3);display:grid}.revision-diff>div{border-bottom:1px solid var(--border);padding-block:var(--space-3);overflow-wrap:anywhere}@media (max-width:1100px){.article-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.admin-root .admin-layout{grid-template-columns:minmax(0,1fr)}.admin-sidebar{display:none}.admin-mobile-menu{display:block}.admin-root .admin-header{padding:var(--space-3)}.article-filters{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.article-table-scroll{background:0 0;border:0;overflow:visible}.article-table,.article-table tbody{display:block}.article-table thead{display:none}.article-table tr{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:var(--space-4);margin-bottom:var(--space-4);display:grid}.article-table td,.article-table td:first-child{border:0;min-width:0;max-width:none;padding:0;display:block}.article-table td:not(:first-child):before{content:attr(data-label);font-size:var(--font-size-xs);color:var(--muted-foreground);margin-bottom:var(--space-1);display:block}.article-table-title img{width:3.5rem}.admin-root .page-heading-actions{flex-wrap:wrap;align-items:flex-start}}.admin-back-action{justify-self:start}.admin-back-before-heading{margin-block-end:var(--space-3)}.admin-root .admin-header{--ring:var(--masthead-foreground);background:var(--masthead-surface);color:var(--masthead-foreground);border-bottom-color:var(--masthead-border)}.admin-root .admin-header .admin-brand,.admin-root .admin-header .admin-account{color:var(--masthead-foreground)}.admin-root .admin-header .admin-brand-caption{color:var(--masthead-muted-foreground)}.admin-root .admin-header .brand-logo[data-theme-variants]>.brand-logo-light{display:none}.admin-root .admin-header .brand-logo[data-theme-variants]>.brand-logo-dark{display:block}.admin-root .admin-header .admin-session-name{background:var(--masthead-foreground)}@supports (color:color-mix(in lab, red, red)){.admin-root .admin-header .admin-session-name{background:color-mix(in oklab, var(--masthead-foreground) 24%, transparent)}}.admin-root .admin-header [data-slot=button][data-variant=ghost]{color:var(--masthead-foreground);background:0 0}@media (hover:hover) and (pointer:fine){.admin-root .admin-header [data-slot=button][data-variant=ghost]:not(:disabled):hover{color:var(--masthead-foreground);background:var(--masthead-foreground)}@supports (color:color-mix(in lab, red, red)){.admin-root .admin-header [data-slot=button][data-variant=ghost]:not(:disabled):hover{background:color-mix(in oklab, var(--masthead-foreground) 14%, transparent)}}}.admin-root .admin-header :focus-visible:where(:not([data-pointer-focus])){outline-color:var(--masthead-foreground)}.admin-root .admin-header .brand-logo:not([data-theme-variants])>.brand-logo-light{filter:brightness(0)invert()}ol.admin-toast-viewport[data-sonner-toaster]{z-index:150;inline-size:min(24rem, calc(100% - max(var(--space-4), env(safe-area-inset-left)) - max(var(--space-4), env(safe-area-inset-right))));pointer-events:none;font-family:inherit;left:auto}.admin-toast-viewport[data-sonner-toaster] [data-sonner-toast]{--admin-toast-travel:calc(100% + max(var(--space-4), env(safe-area-inset-bottom)) + var(--offset,0px));inline-size:100%;transition:transform var(--motion-standard) var(--motion-ease-out)}.admin-toast-viewport[data-sonner-toaster] [data-sonner-toast][data-visible=false]{visibility:hidden}.admin-toast-viewport[data-sonner-toaster] [data-sonner-toast][data-mounted=true][data-removed=false] .admin-toast{animation:admin-toast-slide-in .28s var(--motion-ease-out) both}.admin-toast-viewport[data-sonner-toaster] [data-sonner-toast][data-removed=true][data-visible=true][data-swipe-out=false]{--y:translateY(calc(-1 * var(--offset,0px)));opacity:1;pointer-events:none}.admin-toast-viewport[data-sonner-toaster] [data-sonner-toast][data-removed=true][data-visible=true][data-swipe-out=false] .admin-toast{pointer-events:none;animation:.18s ease-in both admin-toast-slide-out}.admin-toast-viewport[data-sonner-toaster] [data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:admin-toast-swipe-down}@keyframes admin-toast-slide-in{0%{translate:0 var(--admin-toast-travel)}to{translate:0}}@keyframes admin-toast-slide-out{0%{translate:0}to{translate:0 var(--admin-toast-travel)}}@keyframes admin-toast-swipe-down{0%{transform:translateY(calc(var(--swipe-amount-y,0px) - var(--offset,0px)))}to{transform:translateY(var(--admin-toast-travel))}}.admin-toast-viewport [data-sonner-toast]:focus-visible:where(:not([data-pointer-focus])){box-shadow:none;outline:none}.admin-toast-viewport [data-sonner-toast]:focus-visible:where(:not([data-pointer-focus])) .admin-toast{border-color:var(--ring);box-shadow:none}@media (forced-colors:active){.admin-toast-viewport [data-sonner-toast]:focus-visible:where(:not([data-pointer-focus])) .admin-toast{border-color:highlight}}.admin-toast{--admin-toast-accent:var(--success);align-items:center;gap:var(--space-3);border:1px solid var(--admin-toast-accent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-toast{border:1px solid color-mix(in oklab, var(--admin-toast-accent) 26%, var(--border))}}.admin-toast{border-radius:calc(var(--radius) + var(--space-1));padding:var(--space-3);background:linear-gradient(120deg, var(--admin-toast-accent), var(--card) 78%)}@supports (color:color-mix(in lab, red, red)){.admin-toast{background:linear-gradient(120deg, color-mix(in oklab, var(--admin-toast-accent) 9%, var(--card)), var(--card) 78%)}}.admin-toast{color:var(--foreground);box-shadow:var(--elevation-panel);font-size:var(--font-size-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;pointer-events:auto}.admin-toast[data-tone=error]{--admin-toast-accent:var(--destructive)}.admin-toast[data-tone=info]{--admin-toast-accent:var(--primary)}.admin-toast[data-tone=warning]{--admin-toast-accent:var(--warning)}.admin-toast-icon{border-radius:var(--radius-control);background:var(--admin-toast-accent);place-items:center;block-size:2rem;inline-size:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-toast-icon{background:color-mix(in oklab, var(--admin-toast-accent) 14%, var(--card))}}.admin-toast-icon{color:var(--admin-toast-accent)}.admin-toast-icon>svg{block-size:1rem;inline-size:1rem}.admin-toast [data-slot=button]{color:var(--muted-foreground)}.admin-toast:has(>.admin-toast-action){grid-template-columns:auto minmax(0,1fr) auto auto}body:has([role=dialog][data-state=open],[role=alertdialog][data-state=open]) .admin-toast{pointer-events:none}body:has([role=dialog][data-state=open],[role=alertdialog][data-state=open]) .admin-toast button{visibility:hidden}@media (prefers-reduced-motion:reduce){.admin-toast-viewport[data-sonner-toaster] [data-sonner-toast],.admin-toast-viewport[data-sonner-toaster] [data-sonner-toast] .admin-toast{transition:none!important;animation:none!important}}.app-loading{isolation:isolate;width:100%;min-height:min(70dvh,40rem);padding:var(--space-6) var(--space-4);color:var(--foreground);background:var(--background);place-items:center;display:grid;position:relative;overflow:hidden}.app-loading-fullscreen{min-height:100dvh}.app-loading:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 38%, var(--primary), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app-loading:before{background:radial-gradient(ellipse at 50% 38%, color-mix(in oklab, var(--primary) 8%, transparent), transparent 60%)}}.app-loading:before{pointer-events:none}.app-loading-content{text-align:center;width:min(100%,26rem);animation:app-loading-enter var(--motion-standard) var(--motion-ease-out) both;flex-direction:column;align-items:center;display:flex}.app-loading-art{width:11rem;height:11rem;margin-bottom:var(--space-6);place-items:center;display:grid;position:relative}.app-loading-orbit{border:1px solid var(--primary);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app-loading-orbit{border:1px solid color-mix(in oklab, var(--primary) 16%, var(--border))}}.app-loading-orbit{border-radius:var(--radius-control)}.app-loading-orbit:after{content:"";border:2px solid #0000;border-top-color:var(--primary);border-radius:inherit;animation:app-loading-turn var(--motion-loading-orbit) linear infinite;position:absolute;inset:-1px}.app-loading-paper{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:5.5rem;height:6.5rem;position:absolute}.app-loading-paper-back{background:var(--primary);transform:translate(-.65rem,.15rem)rotate(-12deg)}@supports (color:color-mix(in lab, red, red)){.app-loading-paper-back{background:color-mix(in oklab, var(--primary) 10%, var(--card))}}.app-loading-paper-middle{background:var(--primary);transform:translate(.6rem,-.15rem)rotate(10deg)}@supports (color:color-mix(in lab, red, red)){.app-loading-paper-middle{background:color-mix(in oklab, var(--primary) 5%, var(--card))}}.app-loading-paper-front{justify-content:center;gap:var(--space-1);padding:var(--space-3);box-shadow:var(--elevation-card);animation:app-loading-float var(--motion-loading-cycle) var(--motion-ease-in-out) infinite;flex-direction:column;display:flex}.app-loading-paper-front>svg{width:2rem;height:2rem;color:var(--primary);margin-bottom:var(--space-2)}.app-loading-paper-front>i{background:var(--border);border-radius:var(--radius-control);height:3px;display:block}.app-loading-paper-front>i:last-child{background:var(--primary);width:65%}@supports (color:color-mix(in lab, red, red)){.app-loading-paper-front>i:last-child{background:color-mix(in oklab, var(--primary) 35%, var(--border))}}.app-loading-satellite{border-radius:var(--radius-control);background:var(--primary);width:.6rem;height:.6rem;box-shadow:0 0 0 var(--space-2) var(--primary);position:absolute;bottom:1.5rem;right:.4rem}@supports (color:color-mix(in lab, red, red)){.app-loading-satellite{box-shadow:0 0 0 var(--space-2) color-mix(in oklab, var(--primary) 10%, transparent)}}.app-loading-satellite{animation:app-loading-breathe var(--motion-loading-cycle) var(--motion-ease-in-out) infinite}.app-loading-brand{--brand-logo-position:center;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--primary);font-family:var(--font-editorial);font-size:var(--font-size-xl);font-weight:var(--weight-bold);display:flex}.app-loading-brand-caption{color:var(--muted-foreground);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.app-loading-message h1{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--weight-medium);margin:0;line-height:1.5}.app-loading-message p{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:1.6}.app-loading-track{width:min(100%,12rem);height:3px;margin-top:var(--space-5);border-radius:var(--radius-control);background:var(--border);overflow:hidden}.app-loading-track>span{border-radius:inherit;background:var(--primary);width:45%;height:100%;animation:app-loading-travel var(--motion-loading-cycle) var(--motion-ease-in-out) infinite;display:block}.app-loading-caption{align-items:center;gap:var(--space-1);margin-top:var(--space-4);color:var(--muted-foreground);display:flex}.app-loading-caption>span{border-radius:var(--radius-control);background:var(--primary);width:3px;height:3px;animation:app-loading-breathe var(--motion-loading-cycle) var(--motion-ease-in-out) infinite}.app-loading-caption>span:nth-child(2){animation-delay:var(--motion-loading-offset)}.app-loading-caption>span:nth-child(3){animation-delay:calc(var(--motion-loading-offset) * 2)}.app-loading-caption>small{margin-left:var(--space-2);font-size:var(--font-size-xs)}.feedback-loading{align-items:center;gap:var(--space-3);color:var(--muted-foreground);display:flex}.feedback-loading:before{content:"";border:2px solid var(--border);border-top-color:var(--primary);border-radius:var(--radius-control);width:1rem;height:1rem;animation:app-loading-turn var(--motion-loading-orbit) linear infinite;flex:none}@keyframes app-loading-turn{to{transform:rotate(360deg)}}@keyframes app-loading-float{0%,to{transform:translateY(2px)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes app-loading-breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes app-loading-travel{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes app-loading-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.app-loading-art{width:9rem;height:9rem;margin-bottom:var(--space-5)}.app-loading-message h1{font-size:var(--font-size-base)}}@media (prefers-reduced-motion:reduce){.app-loading *,.app-loading :after,.feedback-loading:before{animation:none!important}.app-loading-track>span{transform:translate(60%)}.app-loading-satellite,.app-loading-caption>span{opacity:1}}.admin-access-transition-content[hidden]{display:none}.admin-app-loading{width:100%;min-height:min(70svh,40rem);padding:var(--space-7) var(--space-5);color:var(--foreground);background:radial-gradient(ellipse at 50% 40%, var(--primary), var(--background) 68%);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-app-loading{background:radial-gradient(ellipse at 50% 40%, color-mix(in oklab, var(--primary) 6%, var(--background)), var(--background) 68%)}}.admin-app-loading{font-family:var(--font-body)}.admin-app-loading-fullscreen{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.admin-app-loading-waves{display:none}.admin-app-loading-fullscreen>.admin-app-loading-waves{z-index:-1;inset-inline:0;width:100%;height:min(22svh,11rem);display:block;position:absolute;bottom:0}.admin-app-loading-content{text-align:center;width:min(100%,28rem)}.admin-app-loading-brand{--brand-logo-position:center;gap:var(--space-2);justify-items:center;display:grid}.admin-app-loading-brand-name{color:var(--primary);font:var(--weight-bold) var(--font-size-brand-small) / 1.1 var(--font-editorial)}.admin-app-loading-brand-caption{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase}.admin-app-loading-art{width:min(100%,22rem);margin:var(--space-7) auto;position:relative}.admin-app-loading-workspace{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--elevation-panel);overflow:hidden;transform:perspective(50rem)rotateY(-7deg)rotateX(4deg)}.admin-app-loading-toolbar{align-items:center;gap:var(--space-3);height:2.75rem;padding-inline:var(--space-3);border-bottom:1px solid var(--border);display:flex}.admin-app-loading-toolbar-mark{color:var(--primary)}.admin-app-loading-art svg{stroke-width:1.5px;width:1rem;height:1rem;display:block}.admin-app-loading-line,.admin-app-loading-avatar,.admin-app-loading-canvas-title span,.admin-app-loading-document>span,.admin-app-loading-list span{background:var(--border);border-radius:var(--radius-control);display:block}.admin-app-loading-line{width:4rem;height:.25rem}.admin-app-loading-avatar{background:var(--sidebar-accent);width:1.25rem;height:1.25rem;margin-left:auto}.admin-app-loading-workspace-body{grid-template-columns:3.25rem minmax(0,1fr);min-height:12rem;display:grid}.admin-app-loading-sidebar{gap:var(--space-2);padding:var(--space-3) var(--space-2);border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;display:flex}.admin-app-loading-sidebar>span{border-radius:var(--radius);height:1.75rem;color:var(--sidebar-muted);place-items:center;display:grid}.admin-app-loading-sidebar>.admin-app-loading-nav-active{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent)}.admin-app-loading-canvas{padding:var(--space-4)}.admin-app-loading-canvas-title{margin-block:var(--space-1) var(--space-4);justify-content:space-between;align-items:center;display:flex}.admin-app-loading-canvas-title span:first-child{background:var(--foreground);width:5rem;height:.375rem}@supports (color:color-mix(in lab, red, red)){.admin-app-loading-canvas-title span:first-child{background:color-mix(in oklab, var(--foreground) 22%, var(--card))}}.admin-app-loading-canvas-title span:last-child{background:var(--sidebar-accent);width:1.75rem;height:.75rem}.admin-app-loading-panels{gap:var(--space-3);grid-template-columns:1.15fr 1fr;display:grid}.admin-app-loading-document{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--background)}.admin-app-loading-document>svg{width:1.5rem;height:1.5rem;margin-bottom:var(--space-4);color:var(--primary)}.admin-app-loading-document>span{height:.25rem;margin-top:var(--space-2)}.admin-app-loading-document>span:last-child{width:65%}.admin-app-loading-widgets{gap:var(--space-3);display:grid}.admin-app-loading-chart{align-items:end;gap:var(--space-2);height:4rem;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);display:flex}.admin-app-loading-chart i{border-radius:var(--radius) var(--radius) 0 0;background:var(--sidebar-accent);transform-origin:bottom;flex:1;height:40%}.admin-app-loading-chart i:nth-child(2){height:70%}.admin-app-loading-chart i:nth-child(3){height:55%}.admin-app-loading-chart i:nth-child(4){background:var(--primary);height:90%}@supports (color:color-mix(in lab, red, red)){.admin-app-loading-chart i:nth-child(4){background:color-mix(in oklab, var(--primary) 48%, var(--card))}}.admin-app-loading-list{gap:var(--space-2);padding:var(--space-2);display:grid}.admin-app-loading-list span{height:.25rem}.admin-app-loading-list span:nth-child(2){width:75%}.admin-app-loading-list span:nth-child(3){width:55%}.admin-app-loading-access{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:3rem;height:3rem;box-shadow:var(--elevation-card);color:var(--primary);place-items:center;display:grid;position:absolute;bottom:-.75rem;right:-.5rem}.admin-app-loading-access svg{width:1.375rem;height:1.375rem}.admin-app-loading-message h1{font-size:var(--font-size-xl);font-weight:var(--weight-medium);text-wrap:balance;margin:0;line-height:1.35}.admin-app-loading-message p{margin:var(--space-3) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm);text-wrap:balance;line-height:1.6}.admin-app-loading-indicator{width:5rem;height:.1875rem;margin:var(--space-5) auto 0;border-radius:var(--radius-control);background:var(--border);overflow:hidden}.admin-app-loading-indicator span{border-radius:inherit;background:var(--primary);width:40%;height:100%;animation:admin-app-loading-travel var(--motion-loading-cycle) var(--motion-ease-in-out) infinite;display:block}@keyframes admin-app-loading-travel{0%,to{transform:translate(-100%)}50%{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.admin-app-loading-workspace{transform:none}.admin-app-loading-indicator span{animation:none;transform:translate(75%)}}@media (max-width:380px){.admin-app-loading{padding-inline:var(--space-4)}.admin-app-loading-art{width:min(100%,18rem)}.admin-app-loading-canvas{padding:var(--space-3)}.admin-app-loading-panels{gap:var(--space-2)}.admin-app-loading-workspace-body{min-height:11rem}}.ui-skeleton{border-radius:var(--radius);background:var(--muted);min-width:0;animation:content-loading-pulse var(--motion-loading-cycle) var(--motion-ease-in-out) 3}.content-loading,.content-loading-shapes,.loading-lines,.loading-fields,.loading-field,.loading-story,.loading-portal-secondary{gap:var(--space-4);min-width:0;display:grid}.content-loading{width:100%}.content-loading-heading h1{color:var(--foreground);font-size:var(--font-size-admin-heading);font-weight:var(--weight-headline);margin:0}.content-loading-institutional{max-width:var(--portal-max-width,80rem);padding:var(--space-6) var(--space-4);margin-inline:auto}.loading-lines{gap:var(--space-2)}.loading-line{width:100%;height:.875rem}.loading-line-short{width:55%}.loading-line-title{width:85%;height:1.75rem}.loading-control{height:2.75rem}.loading-value{width:40%;height:2.5rem}.loading-action{width:9rem;height:2.75rem}.loading-panel{align-content:start;gap:var(--space-5);min-width:0;padding:var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);display:grid}.loading-summary,.loading-story-grid,.loading-media-grid,.loading-editor-grid,.loading-portal-hero{gap:var(--space-4);min-width:0;display:grid}.loading-summary,.loading-story-grid,.loading-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loading-editor-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}.loading-portal-hero{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:10px}.loading-picture{aspect-ratio:16/9;border-radius:var(--portal-image-radius,var(--radius));width:100%}.loading-portal-secondary .loading-picture{aspect-ratio:3}.loading-rows{min-width:0}.loading-row{align-items:center;gap:var(--space-4);min-width:0;padding-block:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:4.5rem minmax(0,3fr) minmax(4rem,1fr) minmax(4rem,1fr);display:grid}.loading-thumbnail{height:3.5rem}.loading-row-detail{height:1.5rem}.loading-editor-toolbar{margin-top:var(--space-4)}.loading-editor-document{gap:var(--space-6);align-content:start;min-height:22rem;display:grid}.loading-chart{align-items:end;gap:var(--space-3);height:14rem;padding-top:var(--space-5);display:flex}.loading-chart-bar{border-radius:var(--radius) var(--radius) 0 0;flex:1;height:65%}.loading-chart-bar:nth-child(2n){height:90%}.loading-chart-bar:nth-child(3n){height:45%}.loading-navigation{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-height:2.75rem;display:flex}.loading-navigation-link{width:5rem;height:1rem}.loading-form{max-width:52rem}.loading-account-bootstrap{gap:var(--space-5);margin-top:var(--space-6);display:grid}.loading-account-region{min-height:10rem}.loading-reading{gap:var(--space-6);max-width:55rem;display:grid}.local-content-error{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);flex-wrap:wrap;display:flex}.local-content-error h2{font-size:var(--font-size-base);font-weight:var(--weight-bold);margin:0}.local-content-error p{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--muted-foreground)}.admin-session-name{width:7rem;height:1rem}@keyframes content-loading-pulse{50%{opacity:.5}}@media (max-width:960px){.loading-editor-grid{grid-template-columns:minmax(0,1fr)}.loading-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.loading-summary{gap:var(--space-2)}.loading-summary .loading-panel{padding:var(--space-3)}.loading-story-grid,.loading-portal-hero{grid-template-columns:minmax(0,1fr)}.loading-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-row{grid-template-columns:4rem minmax(0,1fr)}.loading-row-detail{display:none}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.content-loading-portal .content-loading-shapes{display:block}.loading-lead-headline{justify-items:center;gap:var(--space-2);display:grid}.loading-lead-headline .loading-line-short:first-child{width:10rem;height:1.5rem}.loading-lead-title{width:100%;height:2rem}.loading-hero-story{border-radius:var(--portal-image-radius);min-width:0;min-height:460px;position:relative;overflow:hidden}.loading-hero-picture{border-radius:inherit;position:absolute;inset:0}.loading-hero-story .loading-lines{inset-inline:var(--space-4);bottom:var(--space-5);position:absolute}.loading-hero-story .loading-line{background:var(--border)}.portal-header>.content-loading-navigation{border-top:1px solid var(--border);min-height:50px}.portal-header>.content-loading-navigation>.content-loading-shapes{width:min(var(--portal-max-width), calc(100% - 2 * var(--portal-gutter)));margin-inline:auto}.portal-header>.content-loading-navigation .loading-navigation{min-height:49px}.content-loading-advertisement .content-loading-shapes{display:block}.loading-row-text{grid-template-columns:minmax(0,3fr) repeat(2,minmax(4rem,1fr))}.loading-comment-list{gap:var(--space-6);padding-block:var(--space-4);display:grid}@media (min-width:768px) and (max-width:991px){.portal-header>.content-loading-navigation>.content-loading-shapes{max-width:var(--portal-tablet-max-width)}}@media (min-width:992px) and (max-width:1199px){.portal-header>.content-loading-navigation>.content-loading-shapes{max-width:var(--portal-medium-max-width)}}@media (max-width:760px){.loading-portal-hero,.loading-row-text{grid-template-columns:minmax(0,1fr)}}.loading-media-detail{gap:var(--space-5);display:grid}.loading-summary-control{min-height:100px}.loading-sidebar{min-width:0}.content-loading-article .content-loading-shapes{display:block}.loading-media-card .media-library-card-copy{align-content:start;min-height:120px}.loading-media-card .media-library-card-select{cursor:default}.loading-media-card .media-library-thumbnail{border-radius:0}@media (max-width:760px){.portal-header>.content-loading-navigation{display:none}}.content-loading-portal-list,.content-loading-article-editor,.content-loading-article-editor>.content-loading-shapes{display:block}.loading-editor-preview-action{width:2.75rem;height:2.75rem}.loading-editor-autosave>.ui-skeleton{background:var(--border)}@media (max-width:767px){.content-loading-article-editor .donor-editor-actions .loading-action{width:100%}}.dashboard-page{width:100%;min-width:0;color:var(--foreground);font-size:var(--font-size-sm)}.audit-filters>.field-error{flex-basis:100%}.audit-retry{justify-self:start}.audience-summary{gap:var(--space-6);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.audience-summary>div:not(.dashboard-switch){gap:var(--space-2);display:grid}.audience-summary strong{font-size:var(--font-size-title);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.audience-summary span{font-size:var(--font-size-xs);color:var(--muted-foreground)}.audience-summary .dashboard-switch{margin-left:auto}.audience-chart{height:240px}.audience-skeleton{height:8rem}.audience-empty{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;display:flex}.audience-empty>svg{width:2rem;height:2rem;color:var(--muted-foreground);flex:none}.audience-empty h3{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.audience-empty p{max-width:90ch;font-size:var(--font-size-xs);color:var(--muted-foreground);line-height:1.6}.audience-empty button{margin-left:auto}.audience-data{margin-top:var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-xs)}.audience-data summary{cursor:pointer;padding-block:var(--space-2)}@media (max-width:600px){.audience-empty{flex-wrap:wrap;align-items:flex-start}.audience-summary .dashboard-switch{margin-left:0}}.dashboard-page h1,.dashboard-page h2,.dashboard-page p{margin:0}.dashboard-heading{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.dashboard-eyebrow{align-items:center;gap:var(--space-2);color:var(--primary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;display:flex}.dashboard-eyebrow svg{width:1rem;height:1rem}.dashboard-heading h1{margin-block:var(--space-2);font-size:var(--font-size-title);font-weight:var(--weight-bold);letter-spacing:-.04em;line-height:1.1}.dashboard-heading h1 span{color:var(--primary)}.dashboard-heading>div>p:last-child{color:var(--muted-foreground)}.dashboard-heading-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-period,.dashboard-switch{padding:var(--space-1);align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);display:inline-flex}.dashboard-period>svg{width:1rem;height:1rem;margin-inline:var(--space-2);color:var(--muted-foreground)}.dashboard-period button,.dashboard-switch button{block-size:calc(var(--admin-control-height) - 2 * (var(--space-1) + 1px));border-radius:calc(var(--radius) - var(--space-1));color:var(--muted-foreground);font-weight:var(--weight-medium);transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out)}.dashboard-period button[aria-pressed=true],.dashboard-switch button[aria-pressed=true]{background:var(--secondary);color:var(--foreground);box-shadow:var(--elevation-subtle)}.dashboard-switch{background:var(--muted);border-color:#0000;flex-shrink:0}.dashboard-sync{align-items:center;gap:var(--space-2);min-height:3.25rem;margin-bottom:var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.dashboard-sync time{margin-left:auto}.dashboard-sync-dot{background:var(--success);border-radius:var(--radius-control);flex-shrink:0;width:.375rem;height:.375rem}.dashboard-sync-error{background:var(--destructive)}.dashboard-error{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--destructive);border-radius:var(--radius);background:var(--card);align-items:center;display:flex}.dashboard-error>svg{width:1.25rem;color:var(--destructive);flex:none}.dashboard-error p{margin-top:var(--space-1);color:var(--muted-foreground)}.dashboard-error button{margin-left:auto}.dashboard-content,.dashboard-loading{gap:var(--space-5);display:grid}.dashboard-kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-kpi{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);min-width:0;transition:border-color var(--motion-standard) var(--motion-ease-out), box-shadow var(--motion-standard) var(--motion-ease-out);text-decoration:none;display:grid;position:relative}.dashboard-kpi-label{gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;display:flex}.dashboard-kpi-label>svg{width:1rem;height:1rem;color:var(--primary);flex:none}.dashboard-value{font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1}.dashboard-kpi-bottom{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.dashboard-chip{align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius) - var(--space-1));background:var(--muted);color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-medium);white-space:nowrap;line-height:1.2;display:inline-flex}.dashboard-chip>svg{width:.875rem;height:.875rem}.dashboard-kpi[data-attention=true] .dashboard-chip{color:var(--chart-3);background:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi[data-attention=true] .dashboard-chip{background:color-mix(in oklab, var(--chart-3) 10%, var(--card))}}.dashboard-kpi-arrow{right:var(--space-4);bottom:var(--space-4);opacity:0;width:1rem;height:1rem;color:var(--primary);transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-standard) var(--motion-ease-out);position:absolute;transform:translate(-3px,3px)}.dashboard-main-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);display:grid}.dashboard-equal-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-card{min-width:0;padding:var(--space-5);border-radius:var(--radius);box-shadow:none;gap:0}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.dashboard-card-heading h2{font-size:var(--font-size-base);font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.4}.dashboard-card-heading p{margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.5}.dashboard-panel-icon{width:1.125rem;height:1.125rem;color:var(--muted-foreground)}.dashboard-chart-summary{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.dashboard-chart-summary>strong{font-size:var(--font-size-title);letter-spacing:-.04em;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.dashboard-chart-summary>span{color:var(--muted-foreground);font-size:var(--font-size-xs)}.dashboard-chart-summary .dashboard-series-key{margin-left:auto}.dashboard-series-key{align-items:center;gap:var(--space-2);display:inline-flex}.dashboard-series-key i,.dashboard-campaign-legend i{border-radius:var(--radius-control);background:var(--chart-1);flex:none;width:.5rem;height:.5rem;display:inline-block}.dashboard-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-xs);flex-wrap:wrap;margin-top:auto;display:flex}.dashboard-card-footer a,.dashboard-text-link{gap:var(--space-1);color:var(--foreground);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.dashboard-card-footer svg,.dashboard-text-link svg{width:.875rem;height:.875rem}.dashboard-note{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.6;margin-top:var(--space-4)!important}.dashboard-campaigns{gap:var(--space-5);display:grid}.dashboard-campaign-summary{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-campaign-summary>div{align-items:baseline;gap:var(--space-2);display:flex}.dashboard-campaign-summary>div>span:last-child{color:var(--muted-foreground);font-size:var(--font-size-xs)}.dashboard-campaign-bar{border-radius:calc(var(--radius) - var(--space-1));gap:3px;height:.75rem;display:flex;overflow:hidden}.dashboard-campaign-bar>span{background:var(--chart-1);flex-basis:0;min-width:0}.dashboard-campaign-bar>span:only-child{flex-grow:1}.dashboard-campaign-legend{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dashboard-campaign-legend>div{gap:var(--space-2);display:grid}.dashboard-campaign-legend dt{gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);align-items:center;display:flex}.dashboard-campaign-legend dd{font-size:var(--font-size-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin:0}.dashboard-page [data-tone=teal]{--tone:var(--chart-2)}.dashboard-page [data-tone=amber]{--tone:var(--chart-3)}.dashboard-page [data-tone=blue]{--tone:var(--chart-4)}.dashboard-page [data-tone=violet]{--tone:var(--chart-5)}.dashboard-page [data-tone=red]{--tone:var(--destructive)}.dashboard-page [data-tone=neutral]{--tone:var(--muted-foreground)}.dashboard-page i[data-tone],.dashboard-campaign-bar>span[data-tone]{background:var(--tone,var(--chart-1))}.dashboard-page .dashboard-chip[data-tone]{color:var(--tone);background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.dashboard-page .dashboard-chip[data-tone]{background:color-mix(in oklab, var(--tone) 10%, var(--card))}}.dashboard-actions-list{display:grid}.dashboard-actions-list>a{align-items:center;gap:var(--space-3);padding-block:var(--space-4);color:var(--foreground);border-top:1px solid var(--border);text-decoration:none;display:flex}.dashboard-actions-list>a:first-child{border:0;padding-top:0}.dashboard-actions-list>a:last-child{padding-bottom:0}.dashboard-action-icon{background:var(--muted);color:var(--primary);border-radius:var(--radius);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.dashboard-action-icon svg{width:1rem;height:1rem}.dashboard-actions-list>a>div{gap:var(--space-1);flex:1;min-width:0;display:grid}.dashboard-actions-list strong{font-weight:var(--weight-medium)}.dashboard-actions-list span:not(.dashboard-action-icon),.dashboard-actions-list small{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.5}.dashboard-actions-list>a>svg{width:1rem;height:1rem;color:var(--muted-foreground);transition:transform var(--motion-standard) var(--motion-ease-out);flex:none}.dashboard-security{margin-bottom:var(--space-5);display:grid}.dashboard-security>div{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.dashboard-security>div:first-child{border-top:0;padding-top:0}.dashboard-security>div>span:first-child{color:var(--muted-foreground)}.dashboard-security strong{font-weight:var(--weight-medium)}.dashboard-details{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.dashboard-details>summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-4) var(--space-5);font-weight:var(--weight-medium);list-style:none;display:flex}.dashboard-details>summary::-webkit-details-marker{display:none}.dashboard-details>summary>span{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.dashboard-details>summary svg{flex-shrink:0;width:1rem;height:1rem}.dashboard-details[open]>summary>svg{transform:rotate(180deg)}.dashboard-details .table-scroll{padding-inline:var(--space-5);margin:0}.dashboard-details table th:not(:first-child),.dashboard-details table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.dashboard-footnote{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.6}.dashboard-kpi-skeleton{height:10rem}.dashboard-chart-skeleton{height:26rem}.operations-chart{min-width:0;color:var(--muted-foreground);font-family:var(--font-body);font-size:var(--font-size-xs);animation:dashboard-fade var(--motion-chart-duration) var(--motion-ease-out);position:relative}.operations-chart-canvas{animation:dashboard-fade var(--motion-chart-duration) var(--motion-ease-out)}.operations-chart-empty{width:max-content;max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--card);pointer-events:none;position:absolute;top:40%;left:50%;transform:translate(-50%)}.operations-chart-note{font-size:var(--font-size-xs);color:var(--muted-foreground);margin-bottom:var(--space-4)!important}.operations-donut-plot{position:relative}.operations-donut-total{justify-content:center;align-items:center;gap:var(--space-1);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.operations-donut-total strong{color:var(--foreground);font-size:var(--font-size-title);line-height:1.1;font-weight:var(--weight-medium);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.operations-donut-total span{color:var(--muted-foreground);font-size:var(--font-size-xs)}.operations-chart-legend-dot{border-radius:var(--radius-control);flex:none;width:.5rem;height:.5rem}.contribution-body{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.contribution-stats{gap:var(--space-2);font-size:var(--font-size-xs);color:var(--muted-foreground);display:grid}.contribution-active-days{color:var(--foreground);font-size:var(--font-size-display);line-height:1;font-weight:var(--weight-medium);letter-spacing:-.04em}.contribution-peak{margin-top:var(--space-2)!important}.operations-chart svg{overflow:visible}.chart-tooltip{min-width:9rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);box-shadow:var(--elevation-panel);font-size:var(--font-size-xs)}.chart-tooltip-label{font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.chart-tooltip-item{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.chart-tooltip-indicator{border-radius:var(--radius-control);width:.5rem;height:.5rem}.chart-tooltip-value{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.operations-chart-legend{gap:var(--space-3);margin:var(--space-3) 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.operations-chart-legend li{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--muted-foreground);display:flex}.operations-chart-legend strong{color:var(--foreground);font-weight:var(--weight-medium);margin-left:auto}.operations-chart-legend-indicator{border-radius:var(--radius-control);flex:none;width:.5rem;height:.5rem}.dashboard-contribution{gap:var(--space-4);flex-direction:column;display:flex}.contribution-calendar{padding:var(--space-1);overflow:auto hidden}.contribution-svg{max-width:100%;height:auto;font-family:var(--font-body);display:block}.contribution-month-label,.contribution-weekday-label{fill:var(--muted-foreground);font-size:var(--font-size-xs)}.contribution-block,.contribution-legend-block{fill:var(--muted);stroke:var(--border);stroke-width:1px;rx:calc(var(--radius) - var(--space-1))}.contribution-block[data-level="1"],.contribution-legend-block[data-level="1"]{fill:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.contribution-block[data-level="1"],.contribution-legend-block[data-level="1"]{fill:color-mix(in oklab, var(--chart-1) 25%, var(--muted))}}.contribution-block[data-level="2"],.contribution-legend-block[data-level="2"]{fill:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.contribution-block[data-level="2"],.contribution-legend-block[data-level="2"]{fill:color-mix(in oklab, var(--chart-1) 45%, var(--muted))}}.contribution-block[data-level="3"],.contribution-legend-block[data-level="3"]{fill:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.contribution-block[data-level="3"],.contribution-legend-block[data-level="3"]{fill:color-mix(in oklab, var(--chart-1) 70%, var(--muted))}}.contribution-block[data-level="4"],.contribution-legend-block[data-level="4"]{fill:var(--chart-1)}.contribution-block[data-outside-period=true]{fill:#0000;stroke-dasharray:2 2;opacity:.3}.contribution-block[data-missing=true]{fill:#0000;stroke-dasharray:3 2}.contribution-block:focus-visible:where(:not([data-pointer-focus])){stroke:var(--ring);stroke-width:2px;outline:none}.contribution-footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.contribution-total{font-weight:var(--weight-medium)}.contribution-legend{align-items:center;gap:var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-xs);display:flex}.contribution-range,.contribution-help{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.5}.contribution-tooltip{z-index:100;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);max-width:16rem;color:var(--foreground);background:var(--card);box-shadow:var(--elevation-panel);font-family:var(--font-body);font-size:var(--font-size-xs)}.contribution-tooltip-arrow{fill:var(--card)}.dashboard-content>.dashboard-kpis>*,.dashboard-content>.dashboard-main-grid>*,.dashboard-content>.dashboard-equal-grid>*{animation:dashboard-enter var(--motion-standard) var(--motion-ease-out) both}.dashboard-content>.dashboard-kpis>:nth-child(2),.dashboard-content>.dashboard-main-grid>:nth-child(2){animation-delay:var(--motion-stagger)}.dashboard-content>.dashboard-kpis>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.dashboard-content>.dashboard-kpis>:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}.dashboard-refreshing{animation:1s linear infinite dashboard-rotate}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-fade{0%{opacity:.35}to{opacity:1}}@keyframes dashboard-rotate{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.dashboard-kpi:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}}.dashboard-kpi:hover{box-shadow:var(--elevation-card)}.dashboard-kpi:hover .dashboard-kpi-arrow{opacity:1;transform:translate(0)}.dashboard-actions-list>a:hover>svg{transform:translate(3px)}.dashboard-text-link:hover,.dashboard-card-footer a:hover{color:var(--primary)}}@media (max-width:1200px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.dashboard-kpi{padding:var(--space-4)}}@media (max-width:1050px){.dashboard-main-grid,.dashboard-equal-grid{grid-template-columns:minmax(0,1fr)}.dashboard-heading{align-items:flex-start}}@media (max-width:600px){.dashboard-heading{gap:var(--space-4)}.dashboard-heading-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.dashboard-heading-actions>a{grid-column:1/-1}.dashboard-period{justify-content:space-between}.dashboard-period>svg{display:none}.dashboard-period button{padding-inline:var(--space-2);flex:1}.dashboard-sync{margin-block:var(--space-3);min-height:auto}.dashboard-sync time{width:100%;margin-left:0;padding-left:.875rem}.dashboard-content,.dashboard-loading,.dashboard-main-grid,.dashboard-equal-grid{gap:var(--space-4)}.dashboard-kpis{gap:var(--space-2)}.dashboard-kpi{padding:var(--space-3);gap:var(--space-3)}.dashboard-kpi-label{align-items:flex-start;min-height:2.25rem;line-height:1.5}.dashboard-kpi-label>svg{display:none}.dashboard-kpi .dashboard-value{font-size:var(--font-size-title)}.dashboard-kpi-bottom{flex-direction:column;align-items:flex-start;line-height:1.5}.dashboard-card{padding:var(--space-4)}.dashboard-card-heading{margin-bottom:var(--space-4)}.dashboard-switch{width:100%}.dashboard-switch>button{flex:1}.dashboard-campaign-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-summary .dashboard-series-key{margin-left:0}.dashboard-chart-summary>span:not(.dashboard-series-key){flex-basis:65%}.dashboard-security>div{font-size:var(--font-size-xs)}.dashboard-details>summary{padding-inline:var(--space-4)}.dashboard-error{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dashboard-page *,.dashboard-page :before,.dashboard-page :after{transition:none!important;animation:none!important}.dashboard-kpi-arrow,.dashboard-actions-list>a:hover>svg{transform:none}}.media-tile-entry{min-width:0;position:relative}.media-tile-entry>.media-tile{width:100%;height:100%}.media-tile-entry>.media-preview-action{top:var(--space-2);right:var(--space-2);z-index:1;background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--elevation-subtle);position:absolute}.media-detail-image{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);cursor:zoom-in;width:100%;color:var(--foreground);padding:0;position:relative;overflow:hidden}.media-detail-image>img{object-fit:contain;width:100%;max-height:28rem;display:block}.media-detail-image>span{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;display:inline-flex}.media-detail-image svg{width:1rem;height:1rem}.image-viewer-overlay{z-index:90;background:var(--overlay);animation:image-viewer-fade var(--motion-standard) var(--motion-ease-out);position:fixed;inset:0}.image-viewer-dialog{inset:max(var(--space-5), env(safe-area-inset-top)) var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));z-index:91;width:min(90rem, calc(100% - var(--space-5) * 2));max-height:calc(100dvh - var(--space-5) * 2);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);box-shadow:var(--elevation-panel);font-family:var(--font-body);animation:image-viewer-enter var(--motion-standard) var(--motion-ease-out);flex-direction:column;margin-inline:auto;display:flex;position:fixed;overflow:hidden}.image-viewer-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.image-viewer-heading>div{min-width:0}.image-viewer-heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base);font-weight:var(--weight-medium);margin:0;overflow:hidden}.image-viewer-heading p{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--muted-foreground)}.image-viewer-body{flex-direction:column;flex:1;min-height:0;display:flex}.image-viewer-toolbar{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.image-viewer-tools{gap:var(--space-1);align-items:center;display:flex}.image-viewer-tools output{text-align:center;min-width:3.25rem;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.image-viewer-stage{touch-action:pan-y;background:var(--background);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.image-viewer-stage>img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%}.image-viewer-stage>img[data-ready=true]{opacity:1}.image-viewer-stage[data-zoomed=true]{cursor:grab;touch-action:none}.image-viewer-stage[data-zoomed=true]:active{cursor:grabbing}.image-viewer-stage:focus-visible:where(:not([data-pointer-focus])),.media-detail-image:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:-3px}.image-viewer-state{max-width:min(90%,30rem);padding:var(--space-4);gap:var(--space-3);background:var(--card);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--font-size-sm);text-align:center;z-index:1;justify-items:center;display:grid;position:absolute}.image-viewer-help{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--font-size-xs);color:var(--muted-foreground);border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;margin:0;display:flex}@keyframes image-viewer-fade{0%{opacity:0}to{opacity:1}}@keyframes image-viewer-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.image-viewer-dialog{width:100%;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0}.image-viewer-heading{padding-inline:var(--space-3)}.image-viewer-toolbar{padding-inline:var(--space-2)}.image-viewer-help{padding-inline:var(--space-3);line-height:1.5}}@media (prefers-reduced-motion:reduce){.image-viewer-overlay,.image-viewer-dialog{animation:none}}[data-swipe-surface]{touch-action:pan-y pinch-zoom;cursor:grab}[data-swipe-surface][data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}[data-swipe-surface] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.rich-document{overflow-wrap:anywhere}.rich-document>.article-body-advertisement{width:100%;margin-block:var(--space-6)}.rich-document>.article-body-advertisement:not(:has(>:not(template,script,[hidden]))){display:none}.rich-document p,.rich-document li,.rich-document h2,.rich-document h3,.rich-document h4,.rich-document blockquote,.rich-document cite{white-space:pre-wrap}.rich-document [data-alignment=left]{text-align:left}.rich-document [data-alignment=center]{text-align:center}.rich-document [data-alignment=right]{text-align:right}.rich-document [data-alignment=justify]{text-align:justify}.rich-document figure[data-width=small]{width:40%}.rich-document figure[data-width=medium]{width:65%}.rich-document figure[data-width=full]{width:100%}.rich-document figure[data-alignment=left]{margin-inline:0 auto}.rich-document figure[data-alignment=right]{margin-inline:auto 0}.rich-document figure[data-alignment=center]{margin-inline:auto}.rich-editor-icon-toggle[aria-pressed=true]{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rich-editor-icon-toggle[aria-pressed=true]{background:color-mix(in oklab, var(--primary) 10%, var(--background))}}.rich-editor-icon-toggle[aria-pressed=true]{border-color:var(--primary)}.ui-select-trigger.rich-editor-media-trigger{min-height:var(--admin-control-height);padding-block:var(--space-1)}.rich-editor-media-trigger .rich-editor-media-thumb{width:2.5rem;height:1.75rem}.rich-editor.rich-editor-continuous{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:0;overflow:hidden}.rich-editor-continuous>legend{margin-inline:var(--space-4);padding-inline:var(--space-2);font-weight:var(--weight-medium)}.rich-editor-continuous>.muted,.rich-editor-continuous>.field-error{margin-inline:var(--space-4)}.editor-tools{border-bottom:1px solid var(--border);background:var(--muted);padding:var(--space-2)}.editor-tools .editor-toolbar,.editor-insert-toolbar{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.editor-tools .editor-toolbar{margin:0;padding:0}.editor-insert-toolbar{border-top:1px solid var(--border);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.editor-embed-form{flex:16rem;min-width:0}.editor-embed-form>summary{cursor:pointer;padding:var(--space-2);font-weight:var(--weight-medium)}.wysiwyg-content{min-height:24rem;padding:var(--space-5);font-family:var(--font-body);color:var(--foreground);outline:none}.rich-editor-node[data-selected=true]:not(:focus-within),.editor-asset:is(.is-selected,.ProseMirror-selectednode){border-color:var(--ring)}.rich-editor.rich-editor-continuous:has(.wysiwyg-content:focus-visible:where(:not([data-pointer-focus]))){border-color:var(--ring)}.rich-editor.rich-editor-continuous .wysiwyg-content:focus-visible:where(:not([data-pointer-focus])){outline:none}@media (forced-colors:active){.rich-editor-node[data-selected=true]:not(:focus-within),.editor-asset:is(.is-selected,.ProseMirror-selectednode){border-color:highlight}.rich-editor.rich-editor-continuous:has(.wysiwyg-content:focus-visible:where(:not([data-pointer-focus]))){border-color:highlight}}.wysiwyg-content>*+*{margin-block-start:var(--space-4)}.wysiwyg-content .ProseMirror-selectednode:not(.editor-asset){outline:2px solid var(--ring)}.editor-asset{padding:var(--space-3);margin-block:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--background)}.editor-asset-handle{cursor:grab;color:var(--muted-foreground);font-size:var(--font-size-sm)}.editor-asset .rich-document{margin-block:var(--space-3)}.editor-asset-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-asset-fields label,.editor-link-panel label,.quote-attribution{gap:var(--space-2);display:grid}.editor-link-panel{gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.editor-link-panel label{flex:16rem}.quote-attribution{padding:var(--space-3)}.sensitive-content-notice{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-inline-start:4px solid var(--primary);border-radius:var(--radius);background:var(--muted);color:var(--foreground)}.sensitive-content-notice p{margin-block:var(--space-2) 0}.live-article-preview{margin-block:var(--space-6);border-top:1px solid var(--border);padding-block-start:var(--space-5)}.live-preview-controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.live-preview-viewport{width:100%;max-width:100%;padding:var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-inline:auto}.live-preview-viewport[data-device=mobile]{max-width:390px}.editor-recovery{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.editor-recovery .inline-toolbar{margin-block-start:var(--space-3)}.editor-secondary-categories{gap:var(--space-2);display:grid}@media (max-width:600px){.wysiwyg-content{min-height:20rem;padding:var(--space-3)}.editor-asset-fields{grid-template-columns:minmax(0,1fr)}.rich-document figure[data-width=small],.rich-document figure[data-width=medium]{width:100%}.live-preview-viewport{padding:var(--space-3)}}.article-metadata-badges{gap:var(--space-1);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.article-queue-page{gap:1rem;width:100%;min-width:0;display:grid;container:article-queue/inline-size}.article-queue-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.article-queue-heading h1{font-size:var(--font-size-admin-heading);font-weight:var(--weight-headline);margin:0}.article-queue-heading p{color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--weight-medium);margin:0}.article-queue-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--elevation-card);padding:1rem}.article-queue-filters{grid-template-columns:minmax(18rem,1fr) minmax(10rem,.55fr) minmax(20rem,1fr);align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.article-queue-field{min-width:0;font-size:var(--font-size-xs);font-weight:var(--weight-headline);gap:.25rem;display:grid}.article-queue-field>span:first-child,.article-queue-date-mode legend{font-size:var(--font-size-xs);font-weight:var(--weight-headline)}.article-queue-filters>[data-slot=button]{min-width:0}.article-queue-date-mode{border:0;min-width:0;margin:0;padding:0}.article-queue-date-mode legend{margin-bottom:.25rem}.article-queue-date-mode>div{min-height:var(--admin-control-height);border:1px solid var(--input);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.article-queue-date-mode label{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--weight-headline);place-items:center;padding-inline:.5rem;display:grid;position:relative}.article-queue-date-mode label+label{border-left:1px solid var(--border)}.article-queue-date-mode label[data-active=true]{background:var(--accent);color:var(--accent-foreground)}.article-queue-date-mode label:has(:focus-visible:where(:not([data-pointer-focus]))){outline:2px solid var(--ring);outline-offset:-3px}.article-queue-date-mode [data-slot=radio-group-item]{opacity:0;width:1px;height:1px;position:absolute}.article-queue-dates{gap:.5rem;min-width:0;display:grid}.article-queue-dates.is-period{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.article-queue-dates>span,.article-queue-date-field{min-width:0;display:block;position:relative}.article-queue-flags{font-size:var(--font-size-xs);color:var(--muted-foreground);font-weight:var(--weight-bold);gap:.5rem;display:grid}.article-queue-flags label{align-items:center;gap:.5rem;display:inline-flex}.article-queue-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.article-queue-counts>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);min-width:0;box-shadow:var(--elevation-subtle);padding:.75rem}.article-queue-counts p{text-overflow:ellipsis;color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-headline);text-transform:uppercase;margin:0;line-height:1.25;overflow:hidden}.article-queue-counts strong{font-size:1.5rem;line-height:1;font-weight:var(--weight-headline);margin-top:.25rem;display:block}.article-queue-table-scroll{border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow-x:auto}.article-queue-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:57rem;font-size:var(--font-size-sm)}.article-queue-category-column{width:8rem}.article-queue-status-column{width:7.5rem}.article-queue-date-column{width:11.5rem}.article-queue-action-column{width:23.25rem}.article-queue-table thead{background:var(--muted)}.article-queue-table tr{border-bottom:1px solid var(--border)}.article-queue-table tbody tr:last-child{border-bottom:0}.article-queue-table tbody tr:hover,.article-queue-table tbody tr:focus-within{background:var(--muted)}.article-queue-table th,.article-queue-table td{text-align:start;vertical-align:middle;overflow-wrap:anywhere;min-width:0;padding:.5rem .75rem}.article-queue-table th{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-headline)}.article-queue-table td>small{color:var(--muted-foreground);font-size:var(--font-size-xs);margin-top:.125rem;line-height:1.25;display:block}.article-queue-table td time{white-space:nowrap}.article-queue-sort{align-items:center;gap:.5rem;display:inline-flex}.article-queue-sort>span:first-child{white-space:nowrap;flex-shrink:0}.article-queue-sort>span:last-child{gap:.25rem;display:inline-flex}.article-queue-sort button[aria-pressed=true]{border-color:var(--primary);background:var(--accent);color:var(--accent-foreground)}.article-queue-title{align-items:center;gap:.625rem;min-width:0;display:flex}.article-queue-title>div:last-child{min-width:0}.article-queue-title-action[data-slot=button]{text-align:start;white-space:normal;max-width:100%;height:auto;font:inherit;line-height:1.3;font-weight:var(--weight-bold);color:var(--foreground);overflow-wrap:anywhere;padding:0}.article-queue-title-action[data-slot=button]:hover{color:var(--primary)}.article-queue-table .article-queue-title-action>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-queue-cover{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);width:3rem;height:2.25rem;color:var(--muted-foreground);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.article-queue-cover>svg{width:var(--space-4);height:var(--space-4)}.article-queue-cover img{object-fit:cover;width:100%;height:100%}.article-queue-metadata{font-size:var(--font-size-xs);color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem;margin-top:.125rem;line-height:1.25;display:flex}.article-queue-metadata>span{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:.125rem .375rem}.article-queue-metadata small{width:100%;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.article-queue-status{justify-items:start;gap:.25rem;display:grid}.article-queue-status .status-badge{gap:var(--space-1);border-radius:var(--radius-control);font-size:var(--font-size-xs);font-weight:var(--weight-headline);background:var(--muted);color:var(--muted-foreground);border-color:#0000;padding:.125rem .375rem}.article-queue-status .status-badge:before{content:"";border-radius:var(--radius-control);background:currentColor;width:.375rem;height:.375rem}.article-queue-status .status-review{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.article-queue-status .status-review{background:color-mix(in oklab, var(--warning) 12%, var(--card))}}.article-queue-status :is(.status-approved,.status-published){color:var(--success);background:var(--success-background)}.article-queue-status .status-scheduled{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.article-queue-status .status-scheduled{background:color-mix(in oklab, var(--primary) 12%, var(--card))}}.article-queue-status small{color:var(--muted-foreground);font-size:.68rem}.article-queue-actions{--article-action-size:1.75rem;--article-publish-size:2rem;align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.article-queue-secondary-actions{grid-template-columns:repeat(10, var(--article-action-size));justify-content:end;gap:.125rem;display:grid}.article-queue-secondary-actions [data-slot=button]{width:var(--article-action-size);height:var(--article-action-size)}.article-queue-publish{border-inline-start:1px solid var(--border);align-items:center;padding-inline-start:var(--space-2);display:flex}.article-queue-visibility{align-items:center;gap:var(--space-1);min-height:var(--article-publish-size);display:inline-flex}.article-queue-visibility .ui-switch:disabled{cursor:not-allowed;opacity:.55}.article-queue-visibility-scheduled{width:var(--space-4);height:var(--space-4);color:var(--primary)}.article-queue-disabled-action{cursor:not-allowed;display:inline-flex}.article-queue-disabled-action [data-slot=button]{pointer-events:none}.article-queue-secondary-actions [data-variant=ghost]{color:var(--muted-foreground)}.article-queue-secondary-actions [data-variant=ghost]:is(:hover,:focus-visible:where(:not([data-pointer-focus]))):not(:disabled){color:var(--foreground)}.article-queue-schedule{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.5rem;display:grid}.article-queue-schedule>[data-slot=button],.article-queue-schedule .field-error{grid-column:1/-1}.article-queue-mobile{display:none}.article-queue-empty{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem;display:flex}.article-queue-empty>span{border-radius:var(--radius);background:var(--primary);width:3.5rem;height:3.5rem;color:var(--primary-foreground);place-items:center;display:grid}.article-queue-empty>div{flex:1;min-width:12rem}.article-queue-empty h2{font-size:var(--font-size-sm);font-weight:var(--weight-headline);margin:0}.article-queue-empty p{color:var(--muted-foreground);font-size:var(--font-size-sm);margin-top:.25rem}.article-queue-list-controls{margin-block:var(--space-4) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.article-queue-list-controls>p{font-size:var(--font-size-sm);color:var(--muted-foreground);flex:auto;margin:0}.article-queue-sort-controls{align-items:center;gap:var(--space-2);display:flex}.article-queue-list-controls>label,.article-queue-sort-controls>label{font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:.5rem;display:flex}.article-queue-list-controls [data-slot=select-trigger]{width:auto;min-width:4.75rem}.article-queue-sort-controls [data-slot=select-trigger]{min-width:9.5rem}.article-queue-pagination{justify-content:flex-end;margin-block-start:var(--space-3);display:flex}.article-queue-pagination .pagination{gap:var(--space-2);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0;padding:0}@media (max-width:1279px){.article-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container article-queue (max-width:65rem){.article-queue-category-column{width:7rem}.article-queue-date-column{width:9.5rem}.article-queue-table .article-queue-cover[data-has-image=false]{display:none}.article-queue-table .article-queue-cover{width:2.5rem}.article-queue-table :is(th,td){padding-inline:.5rem}.article-queue-table th .article-queue-sort{gap:var(--space-1)}}@container article-queue (max-width:calc(59rem + 4px)){.article-queue-table-scroll{display:none}.article-queue-mobile{gap:.75rem;display:grid}.article-queue-mobile>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--elevation-subtle);padding:.75rem}.article-queue-mobile-meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);overflow-wrap:anywhere;flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.article-queue-mobile-meta>span:first-child,.article-queue-mobile h2{min-width:0}.article-queue-mobile h2{font-size:var(--font-size-sm);margin:0;line-height:1.4}.article-queue-mobile .article-queue-cover[data-has-image=false]{display:none}.article-queue-mobile-date{color:var(--muted-foreground);font-size:var(--font-size-xs);margin:.125rem 0 0}.article-queue-mobile .article-queue-actions{border-top:1px solid var(--border);padding-top:var(--space-2);margin-top:var(--space-2)}}@media (pointer:coarse){.article-queue-actions{--article-action-size:2rem;--article-publish-size:2.25rem}.article-queue-action-column{width:26rem}}@container article-queue (max-width:28rem){.article-queue-secondary-actions{grid-template-columns:repeat(5, var(--article-action-size));justify-content:space-between}.article-queue-publish{align-self:end}}@media (max-width:400px){.article-queue-dates.is-period,.article-queue-schedule{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.article-queue-filters{grid-template-columns:minmax(0,1fr)}.article-queue-panel{padding:.75rem}.article-queue-counts>div{padding:.5rem .625rem}.article-queue-counts p{font-size:.68rem}.article-queue-counts strong{font-size:1.125rem}.article-queue-pagination{justify-content:center}}.article-queue-chips{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.article-queue-chips>li{align-items:center;gap:var(--space-1);max-width:100%;padding-inline:var(--space-3) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted);font-size:var(--font-size-sm);display:inline-flex}.article-queue-chips>li>span{overflow-wrap:anywhere;min-width:0}.donor-article-editor{width:100%;min-width:0;padding-block-end:calc(2rem + env(safe-area-inset-bottom))}.donor-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1rem;display:flex}.donor-editor-heading h1{font-size:var(--font-size-admin-heading);font-weight:var(--weight-bold);margin:0}.donor-editor-heading p{font-size:var(--font-size-sm);margin-block:.25rem 0}.donor-editor-title,.donor-editor-actions,.donor-section-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.donor-editor-grid{align-items:start;gap:1rem;min-width:0;display:grid}.donor-editor-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;color:var(--card-foreground);box-shadow:var(--elevation-card);padding:1rem}.donor-editor-main,.donor-editor-sidebar{gap:1rem;min-width:0;display:grid}.donor-editor-card h2,.donor-preview-launcher h2,.donor-cover-picker h2{font-size:var(--font-size-sm);font-weight:var(--weight-bold);margin:0}.donor-editor-main>.form-field{gap:.75rem}.donor-editor-main #article-summary{min-height:100px}.donor-editor-body{min-width:0}.donor-editor-sidebar .form-stack{gap:1rem}.donor-preview-launcher{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem}.donor-preview-launcher p{font-size:var(--font-size-xs);margin:.75rem 0 0}.donor-preview-buttons{gap:.5rem;margin-block-start:.75rem;display:flex}.donor-preview-buttons>button:last-child{flex:1}.donor-preview-buttons button[aria-pressed=true],.donor-live-preview-bar button[aria-pressed=true],.donor-preview-image-tools button[aria-pressed=true]{border-color:var(--primary);background:var(--accent);color:var(--primary)}.donor-cover-picker{border:1px solid var(--border);border-radius:var(--radius);gap:.75rem;padding:.75rem;display:grid}.donor-cover-picker .donor-section-heading{align-items:flex-start}.donor-cover-picker .donor-section-heading p{font-size:var(--font-size-xs);margin:.25rem 0 0}.donor-cover-grid{gap:.75rem;display:grid}.donor-cover-thumb{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-self:start;width:100%;margin:0;overflow:hidden}.donor-cover-zoom{cursor:zoom-in;width:100%;display:block;overflow:hidden}.donor-cover-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.donor-cover-thumb figcaption{border-block-start:1px solid var(--border);font-size:var(--font-size-xs);color:var(--muted-foreground);padding:.5rem .75rem;font-style:italic}.donor-cover-thumb-empty{aspect-ratio:16/9;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.donor-cover-thumb-empty svg{width:2rem;height:2rem}.donor-cover-fields{gap:.5rem;min-width:0;display:grid}.donor-cover-select-upload{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;gap:.5rem;display:grid}.donor-cover-credit{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--muted-foreground);gap:.25rem;display:grid}.donor-cover-credit input{text-transform:none}.donor-current-credit{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);font-size:var(--font-size-xs);color:var(--muted-foreground);margin:0;padding:.5rem .75rem;font-style:italic}.donor-media-thumb{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:44px;display:inline-flex;overflow:hidden}.donor-media-thumb img{object-fit:cover;width:100%;height:100%}.donor-media-thumb svg{width:1.25rem;height:1.25rem}.donor-cover-media-option{min-height:68px}.donor-cover-preview{z-index:112;background:var(--card);border-radius:var(--radius);gap:.75rem;padding:1rem;display:grid;position:fixed;inset:5vh 5vw;overflow:auto}.donor-cover-preview img{width:auto;max-width:100%;height:auto;max-height:75vh;margin:auto}.donor-cover-preview>button{justify-self:end}.donor-social-selector{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-block-start:.75rem;padding:.5rem}.donor-social-selector>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.donor-social-selector>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin-block-start:.5rem;display:grid}.donor-social-selector button{font-size:var(--font-size-xs);padding-inline:.5rem}.donor-section-heading{justify-content:space-between}.donor-selection-badge{font-size:var(--font-size-xs);color:var(--primary);align-items:center;gap:.25rem;display:inline-flex}.donor-selection-badge svg{width:1rem;height:1rem}.donor-cover-image{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);width:100%;max-height:320px;overflow:hidden}.donor-cover-image img{object-fit:contain;width:100%;height:auto;max-height:320px}.donor-cover-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);min-height:160px;color:var(--muted-foreground);font-size:var(--font-size-sm);background:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.donor-cover-empty svg{width:2rem;height:2rem}.donor-cover-actions{flex-wrap:wrap;gap:.5rem;display:flex}.donor-checkbox-line{border:1px solid var(--border);border-radius:var(--radius);min-height:44px;font-size:var(--font-size-sm);background:var(--card);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.donor-checkbox-line input{width:1rem;height:1rem;accent-color:var(--primary)}.donor-editor-details{padding-block:.25rem}.donor-editor-details>summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.donor-editor-details>div{margin-block-start:.75rem}.donor-reference-search{font-size:var(--font-size-xs);color:var(--muted-foreground);gap:.5rem;display:grid}.donor-quick-tag{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem}.donor-quick-tag>label{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--muted-foreground)}.donor-quick-tag>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-block-start:.5rem;display:grid}.donor-quick-tag input{min-width:0}.donor-manual-date{gap:.75rem;display:grid}.donor-manual-date>label:last-child:not(:first-child){gap:.5rem;display:grid}.donor-google-preview p{font-size:var(--font-size-xs);overflow-wrap:anywhere;margin-block:.75rem 0}.donor-google-preview h3{font-size:var(--font-size-lg);color:var(--primary);font-weight:var(--weight-medium);margin:.5rem 0}.donor-google-result{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-block-start:.75rem;padding:.75rem}.donor-google-result>p:first-child{font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.donor-google-result>h3{font-size:var(--font-size-reading);font-weight:var(--weight-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;line-height:1.375;display:-webkit-box;overflow:hidden}.donor-google-result>p:last-child{font-size:var(--font-size-sm);font-weight:var(--weight-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;line-height:20px;display:-webkit-box;overflow:hidden}.donor-compact-preview>div{max-height:480px;font-size:var(--font-size-sm);margin-block-start:.75rem;overflow:auto}.donor-compact-preview h3{font-size:var(--font-size-lg)}.donor-compact-preview img{max-width:100%;height:auto}.donor-select-popover{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);box-shadow:var(--elevation-card);inset-inline:0;position:absolute;top:calc(100% + .25rem)}.ui-select-trigger.donor-select-trigger{min-height:var(--admin-control-height);padding-block:var(--space-1)}.donor-select-trigger .donor-media-thumb{width:2.5rem;height:1.75rem}.donor-select-option{text-align:start;border-radius:var(--radius);width:100%;padding:.5rem}.donor-select-option:hover,.donor-select-option:focus-visible:where(:not([data-pointer-focus])),.donor-select-option[aria-selected=true]{background:var(--accent)}.donor-preview-overlay{z-index:110;background:var(--overlay);position:fixed;inset:0}.donor-live-preview{z-index:111;background:var(--background);color:var(--foreground);flex-direction:column;padding-block-start:env(safe-area-inset-top);display:flex;position:fixed;inset:0}.donor-live-preview-bar{border-block-end:1px solid var(--border);background:var(--card);box-shadow:var(--elevation-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.donor-live-preview-bar>div{gap:.25rem;display:inline-flex}.donor-live-preview-bar>span{font-size:var(--font-size-xs)}.donor-live-preview-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.donor-live-preview-viewport{background:var(--background);min-height:100%;margin-inline:auto}.donor-live-preview-viewport[data-device=mobile]{border-inline:1px solid var(--border);width:100%;max-width:430px}.donor-preview-body>div+div{margin-block-start:1.25rem}.donor-preview-body .rich-document>:first-child{margin-block-start:0}.donor-preview-image-block{border-radius:var(--radius);border:1px solid #0000;padding:.25rem;position:relative}.donor-preview-image-block[data-selected=true]{border-color:var(--primary)}.donor-preview-image-select{font-size:var(--font-size-xs);margin-block-end:.5rem}.donor-preview-image-tools{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--foreground);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.5rem;margin-block-start:.5rem;padding:.875rem 1rem;display:grid}.donor-preview-image-tools-group{gap:.5rem;min-width:0;display:grid}.donor-preview-image-tools-label{font-weight:var(--weight-bold);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.donor-preview-image-tools-label output{font-variant-numeric:tabular-nums;font-weight:var(--weight-normal);color:var(--muted-foreground)}.donor-preview-image-tools-row{flex-wrap:wrap;gap:.375rem;display:flex}.donor-preview-image-tools-width .ui-slider{width:100%;min-width:10rem;padding-block:.5rem}.donor-live-preview-viewport[data-device=mobile] .portal-header-inner{min-height:100px}.donor-live-preview-viewport[data-device=mobile] .portal-brand{min-width:0}.donor-live-preview-viewport[data-device=mobile] .portal-main-nav,.donor-live-preview-viewport[data-device=mobile] .portal-location,.donor-live-preview-viewport[data-device=mobile] .utility-news-link{display:none}.donor-live-preview-viewport[data-device=mobile] .portal-redesign .portal-location{font-size:var(--font-size-xs);min-width:0;display:inline-flex}.donor-live-preview-viewport[data-device=mobile] .portal-redesign .utility-bar>div{flex-wrap:nowrap;min-height:44px}.donor-live-preview-viewport[data-device=mobile] .portal-redesign .utility-actions>a{display:none}.donor-live-preview-viewport[data-device=mobile] .portal-redesign .portal-masthead{min-height:86px}.donor-live-preview-viewport[data-device=mobile] .portal-redesign .portal-brand,.donor-live-preview-viewport[data-device=mobile] .portal-redesign .portal-header .portal-brand{font-size:var(--font-size-wordmark-mobile)}.donor-live-preview-viewport[data-device=mobile] .portal-redesign .portal-masthead .portal-brand{--brand-logo-width:12rem;--brand-logo-height:2.75rem}.donor-live-preview-viewport[data-device=mobile] .portal-redesign .portal-brand-caption{display:block}.donor-live-preview-viewport[data-device=mobile] .portal-redesign .portal-nav{display:none}.donor-live-preview-viewport[data-device=mobile] .portal-editorial-layout{grid-template-columns:minmax(0,1fr)}.donor-live-preview-viewport[data-device=mobile] .portal-sidebar{margin-top:var(--space-6)}.donor-live-preview-viewport[data-device=mobile] .article-page>header h1{font-size:var(--font-size-article-title-mobile)}.donor-live-preview-viewport[data-device=mobile] .portal-redesign .portal-footer .portal-footer-groups{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:0}.donor-live-preview-viewport[data-device=mobile] .portal-redesign .portal-footer .portal-footer-groups>*{padding-inline:0;padding-block:var(--space-4)}.donor-live-preview-viewport[data-device=mobile] .portal-redesign .portal-footer .portal-footer-groups>*+*{border-inline-start:0;border-block-start:var(--portal-divider-width) solid var(--masthead-border)}.donor-live-preview-viewport[data-device=mobile] .latest-news-ticker-label-rest{display:none}.donor-live-preview-viewport[data-device=mobile] .ranked-article-list-link{column-gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr)}.donor-live-preview-viewport[data-device=mobile] .ranked-article-list-headline{-webkit-line-clamp:4;line-clamp:4}.donor-live-state{padding:var(--space-6) var(--space-4)}.donor-discard-dialog{z-index:112;width:min(92vw,480px);max-block-size:calc(100dvh - var(--space-6));overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);box-shadow:var(--elevation-card);gap:var(--space-3);padding:1.5rem;display:grid;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%,-50%)}.donor-discard-dialog>h2{font-size:var(--font-size-lg);font-weight:var(--weight-bold);margin:0}.donor-discard-dialog>p{color:var(--muted-foreground);margin:0}@media (min-width:1280px){.donor-editor-grid{grid-template-columns:minmax(0,1fr) minmax(23rem,30rem)}}@media (min-width:1024px){.donor-cover-grid{grid-template-columns:11rem minmax(0,1fr)}}@media (max-width:767px){.donor-editor-heading{display:grid}.donor-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.donor-editor-actions>[data-slot=button]{white-space:normal;font-size:var(--font-size-xs);padding:.5rem}.donor-editor-card{padding:.75rem}.donor-compact-preview,.donor-live-preview-bar>span{display:none}.donor-preview-image-tools{grid-template-columns:minmax(0,1fr)}.donor-live-preview .portal-header-inner{min-height:100px}.donor-live-preview .portal-brand{min-width:0}}@media (prefers-reduced-motion:reduce){.donor-add-block{transform:none}.donor-article-editor *,.donor-live-preview *{scroll-behavior:auto;transition:none;animation:none}}.donor-preview-body>.article-body-advertisement{width:100%;margin-block:var(--space-6)}.donor-preview-body>.article-body-advertisement:not(:has(>:not(template,script,[hidden]))){display:none}.article-preview-reservation-note{margin:var(--space-3) 0 0;padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:1.6}.author-directory{align-items:start;gap:var(--space-5);min-width:0;display:grid}.author-directory-body{gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.author-directory-body .reference-list{margin-top:0}.author-directory-search{align-items:center;min-width:0;display:flex;position:relative}.author-directory-search>svg{width:1.125rem;height:1.125rem;color:var(--muted-foreground);pointer-events:none;position:absolute;inset-inline-start:var(--space-3)}.author-directory-search input{inline-size:min(22rem,100%);padding-inline-start:calc(var(--space-3) + 1.125rem + var(--space-2))}.author-directory-form-title{color:var(--foreground);font-size:var(--font-size-lg);font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:0}.author-directory-delete{color:var(--destructive)}@media (max-width:640px){.author-directory-search input{inline-size:100%}}@media (min-width:1280px){.author-directory{grid-template-columns:minmax(0,1fr) clamp(22rem,25vw,25rem)}}.home-builder{min-width:0;container:home-builder/inline-size}.home-builder-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.home-builder-heading h1{font-size:var(--font-size-title)}.home-builder-tab-list{gap:var(--space-5);border-bottom:1px solid var(--border);margin-bottom:var(--space-5);display:flex;overflow-x:auto}.home-builder-tab-list>button{align-items:center;gap:var(--space-2);min-height:var(--admin-control-height);padding:var(--space-2) var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--weight-medium);white-space:nowrap;border-bottom:2px solid #0000;flex:none;display:inline-flex}.home-builder-tab-list>button svg{width:1rem;height:1rem}.home-builder-tab-list>button[data-state=active]{color:var(--primary);border-color:var(--primary)}.home-builder-tab-list>button:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:-3px}.home-builder-tab-list>button>span{border-radius:var(--radius-control);background:var(--muted);min-width:1.25rem;height:1.25rem;font-size:var(--font-size-xs);place-items:center;display:grid}.home-builder-workspace{align-items:start;gap:var(--space-5);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.8fr);display:grid}.home-builder-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--elevation-subtle);overflow:clip}.home-builder-section-editor{container:home-builder-editor/inline-size}.home-builder-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border);display:flex}.home-builder-panel-heading h2{color:var(--foreground);font-size:var(--font-size-lg);font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:0}.home-builder-panel-heading p{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:1.5}.home-builder-panel-heading>div{min-width:0}.home-builder-panel-heading>div>.home-builder-hint{margin-top:0;margin-bottom:var(--space-1)}.home-builder-add-section{gap:var(--space-2);padding:var(--space-4);background:var(--muted);border-bottom:1px solid var(--border);display:grid}.home-builder-add-section>label{gap:var(--space-2);display:grid}.home-builder-add-section>button{justify-self:start}.home-builder-sort-list{gap:var(--space-2);padding:var(--space-3);margin:0;list-style:none;display:grid}.home-builder-sortable{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card);display:flex;position:relative}.home-builder-sortable[data-dragging=true]{z-index:2;box-shadow:var(--elevation-panel);opacity:.85}.home-builder-sortable[data-selected=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.home-builder-sortable[data-selected=true]{background:color-mix(in oklab, var(--primary) 5%, var(--card))}}.home-builder-drag{color:var(--muted-foreground);touch-action:none;cursor:grab;flex:none}.home-builder-drag:active{cursor:grabbing}.home-builder-section-select{justify-content:flex-start;align-items:center;gap:var(--space-3);height:auto;min-height:var(--admin-control-height);min-width:0;padding:var(--space-2) 0;text-align:start;white-space:normal;flex:1;display:flex}.home-builder-section-select>span:not(.home-builder-ordinal){flex:1;min-width:0}.home-builder-section-select strong,.home-builder-menu-name strong{overflow-wrap:anywhere;font-size:var(--font-size-sm);font-weight:var(--weight-bold);display:block}.home-builder-section-select small,.home-builder-menu-name small{margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-xs);overflow-wrap:anywhere;display:block}.home-builder-section-select>svg{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}.home-builder-section-select small.field-error{color:var(--destructive)}.home-builder-ordinal{width:1.5rem;height:1.5rem;color:var(--muted-foreground);font-size:var(--font-size-xs);flex:none;place-items:center;display:grid}.home-builder-move{flex:none;gap:0;display:inline-flex}.home-builder-sections .home-builder-move{flex-direction:column}.home-builder-panel-note{padding:var(--space-3) var(--space-5) var(--space-4);color:var(--muted-foreground);font-size:var(--font-size-xs);margin:0}.home-builder-template-fieldset{min-width:0;padding:var(--space-5)}.home-builder-template-fieldset>legend{float:left;width:100%;margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--weight-bold)}.home-builder-template-fieldset>p{clear:both;margin-bottom:var(--space-4)}.home-builder-hint{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.5}.home-builder-template-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-builder-template-option{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);cursor:pointer;flex-direction:column;display:flex;position:relative}.home-builder-template-option:has([data-slot=radio-group-item][data-state=checked]){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.home-builder-template-option:has([data-slot=radio-group-item][data-state=checked]){background:color-mix(in oklab, var(--primary) 4%, var(--card))}}.home-builder-template-option:has([data-slot=radio-group-item]:focus-visible:where(:not([data-pointer-focus]))){border-color:var(--ring)}@media (forced-colors:active){.home-builder-template-option:has([data-slot=radio-group-item]:focus-visible:where(:not([data-pointer-focus]))){border-color:highlight}}.home-builder-template-option:has([data-slot=radio-group-item]:disabled){cursor:default;opacity:.6}.home-builder-template-option>[data-slot=radio-group-item]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-builder-template-name{justify-content:space-between;align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--weight-bold);line-height:1.4;display:flex}.home-builder-template-name svg{width:.875rem;height:.875rem;color:var(--primary);flex:none}.home-builder-template-description{font-size:var(--font-size-xs);color:var(--muted-foreground);line-height:1.5}.home-template-thumbnail{width:100%;height:4rem;padding:var(--space-1);border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--background);gap:3px;display:grid}.home-template-block{border:1px solid var(--border);border-radius:calc(var(--radius) - 6px);background:var(--muted);place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.home-template-block>i{background:var(--muted-foreground);width:60%;height:2px;display:block}@supports (color:color-mix(in lab, red, red)){.home-template-block>i{background:color-mix(in oklab, var(--muted-foreground) 45%, var(--muted))}}.home-template-block.is-slide{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.home-template-block.is-slide{background:color-mix(in oklab, var(--primary) 13%, var(--card))}}.home-template-block.is-slide{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.home-template-block.is-slide{border-color:color-mix(in oklab, var(--primary) 25%, var(--border))}}.home-template-block svg{width:.875rem;height:.875rem;color:var(--primary)}.home-template-block.is-ad{background:var(--advertisement-pattern)}.home-template-block.is-ad>span{color:var(--muted-foreground);font-size:.5rem}.home-template-stack{gap:3px;min-width:0;min-height:0;display:grid}.home-template-brief-grid{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.home-template-lead-right{grid-template-columns:1fr 1.5fr}.home-template-lead-left{grid-template-columns:1.5fr 1fr}.home-template-lead-left>.home-template-stack{order:1}.home-template-magazine{grid-template-columns:1.6fr 1fr 1fr}.home-template-regional{grid-template-rows:1.6fr 1fr}.home-template-region-top{grid-template-columns:1.6fr 1fr .8fr;gap:3px;min-height:0;display:grid}.home-template-region-bottom{grid-template-columns:repeat(4,1fr);gap:3px;min-height:0;display:grid}.home-template-card-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.home-template-hero{grid-template-columns:2fr 1fr 1fr}.home-builder-section-options{gap:var(--space-5);padding:var(--space-5);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-builder-field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.home-builder-field>label{font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.home-builder-section-footer{justify-items:start;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border);display:grid}.home-builder-empty{justify-content:center;align-items:center;gap:var(--space-3);min-height:14rem;padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.home-builder-empty>svg{width:2rem;height:2rem;color:var(--muted-foreground)}.home-builder-empty h3{font-size:var(--font-size-base);font-weight:var(--weight-bold)}.home-builder-empty p{max-width:26rem;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:1.6}.home-builder-menu-tools{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-2);display:flex}.home-builder-menu-tools input{flex:none;width:min(100%,18rem)}.home-builder-menu-name{flex:1;min-width:8rem}.home-builder-checkbox{gap:var(--space-2);font-size:var(--font-size-sm);align-items:center;display:flex}.home-builder-checkbox>span{min-width:0}.home-builder-checkbox small{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--muted-foreground);display:block}.home-builder-feedback{padding-block:var(--space-3)}.home-builder-feedback:empty{padding:0}.home-builder-heading .home-builder-save-state{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);display:flex}.home-builder-status-dot{border-radius:var(--radius-control);background:var(--success);flex:none;width:.5rem;height:.5rem}.home-builder-status-dot[data-dirty=true]{background:var(--muted-foreground)}.home-builder-heading-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-builder-taxonomy-panel{width:min(30rem,100vw);inset:0 0 0 auto}.home-builder-taxonomy-form,.home-builder-fields{gap:var(--space-5);display:grid}.home-builder-taxonomy-form>.home-builder-hint{font-size:var(--font-size-sm)}.home-builder-fields{min-width:0}.home-builder-editor-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.home-color-trigger{justify-content:flex-start;width:fit-content;max-width:100%}.home-color-trigger>span:nth-child(2){text-overflow:ellipsis;min-width:0;overflow:hidden}.home-color-trigger>svg{margin-left:var(--space-2)}.home-color-swatch{border-radius:calc(var(--radius) - 4px);border:1px solid var(--border);flex:none;width:1.125rem;height:1.125rem;display:inline-block}.home-color-icon{position:relative}.home-color-icon .home-color-swatch{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-control);position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}.home-color-popover{z-index:70;gap:var(--space-3);width:min(18rem,100vw - 2rem);padding:var(--space-4);background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elevation-panel);display:grid}.home-color-popover>label{font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.home-color-native{width:100%;height:4rem;padding:var(--space-1);cursor:pointer}@media (hover:hover) and (pointer:fine){.home-builder-template-option:not(:has([data-slot=radio-group-item]:disabled)):hover{border-color:var(--primary)}}@media (max-width:1280px){.home-builder-workspace{grid-template-columns:minmax(14rem,.75fr) minmax(0,1.5fr)}.home-builder-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.home-builder-workspace{grid-template-columns:minmax(0,1fr)}.home-builder-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-builder-sections .home-builder-move{flex-direction:row}.home-builder-heading{flex-wrap:wrap;align-items:flex-start}}@media (max-width:560px){.home-builder-tab-list{gap:0 var(--space-4);flex-wrap:wrap;overflow-x:visible}.home-builder-panel-heading{padding:var(--space-4);flex-wrap:wrap}.home-builder-panel-heading>div{flex:12rem}.home-builder-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-builder-template-fieldset,.home-builder-section-options{padding:var(--space-4)}.home-builder-section-options{grid-template-columns:minmax(0,1fr)}.home-builder-menu-tools{padding-inline:var(--space-4);flex-direction:column;align-items:stretch}.home-builder-menu-tools input,.home-builder-heading-actions{width:100%}.home-builder-heading-actions>button{flex:1}.home-builder-taxonomy-panel .side-panel-content{padding:var(--space-5)}.home-builder-template-description{font-size:var(--font-size-xs)}}@container home-builder (max-width:800px){.home-builder-workspace{grid-template-columns:minmax(0,1fr)}.home-builder-sections .home-builder-move{flex-direction:row}.home-builder-heading{flex-wrap:wrap;align-items:flex-start}}@container home-builder-editor (max-width:640px){.home-builder-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container home-builder-editor (max-width:600px){.home-builder-section-options{grid-template-columns:minmax(0,1fr)}}@container home-builder-editor (max-width:320px){.home-builder-template-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-builder *,.home-color-popover,.home-color-popover *{transition:none!important;animation:none!important}}.home-builder-youtube-entry{align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.home-builder-youtube-entry>button{white-space:normal;max-width:100%}.home-builder-youtube-fields{padding:var(--space-5)}.home-builder-youtube-status{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border)}.home-builder-youtube-status>button{margin-top:var(--space-2)}.home-builder-footer-list{margin:0;padding:0;list-style:none}.home-builder-footer-list>li{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--admin-control-height);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--weight-medium);display:flex}.home-builder-footer-list>li:last-child{border-bottom:0}.home-builder-footer-list>li>span{overflow-wrap:anywhere;min-width:0}.home-builder-footer-list>li[data-depth="1"]{padding-inline-start:calc(var(--space-5) + var(--space-5))}.home-builder-footer-list>li[data-depth="2"]{padding-inline-start:calc(var(--space-5) + var(--space-5) * 2)}.home-builder-footer-toggle{align-items:center;gap:var(--space-2);color:var(--muted-foreground);flex:none;display:inline-flex}.toggle-group{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius);background:var(--muted);display:inline-flex}.toggle-group-item{justify-content:center;align-items:center;gap:var(--space-2);min-width:2.25rem;height:2rem;padding-inline:var(--space-3);border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out);display:inline-flex}.toggle-group-item>svg{flex:none;width:1rem;height:1rem}.toggle-group-item[data-state=on]{color:var(--foreground);background:var(--card);box-shadow:var(--elevation-subtle)}.toggle-group-item:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:1px}.toggle-group-item:disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.toggle-group-item:not([data-state=on]):not(:disabled):hover{color:var(--foreground)}}.tag-catalog-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2);flex-wrap:wrap;display:flex}.tag-catalog-search{flex:14rem;min-width:0}.tag-catalog-search input{width:100%;max-width:22rem}.tag-catalog-sort{flex:0 12rem;min-width:10rem}.tag-catalog-sort .ui-select-trigger{width:100%}.tag-catalog-hint{padding:0 var(--space-5)}.tag-catalog-items{--tag-catalog-gap:var(--space-3);gap:var(--tag-catalog-gap);padding:var(--space-4) var(--space-5) var(--space-5);margin:0;list-style:none;display:grid}.tag-catalog-items[data-view=grid]{grid-template-columns:repeat(auto-fill, minmax(max(6rem, calc((100% - (var(--tag-catalog-columns,5) - 1) * var(--tag-catalog-gap)) / var(--tag-catalog-columns,5))), 1fr))}.tag-catalog-items>li{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card);transition:border-color var(--motion-fast) var(--motion-ease-out);flex-wrap:wrap;display:flex}.tag-catalog-open{gap:var(--space-1);min-width:0;padding:var(--space-1) 0;color:inherit;text-align:start;border-radius:calc(var(--radius) - 4px);flex:5.5rem;display:grid}button.tag-catalog-open{cursor:pointer}button.tag-catalog-open:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:2px}.tag-catalog-open strong{min-width:0;font-size:var(--font-size-sm);font-weight:var(--weight-medium);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.tag-catalog-open small{color:var(--muted-foreground);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.tag-catalog-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;flex:0 auto;margin-inline-start:auto;display:flex}.tag-catalog-items[data-view=grid]>li{flex-direction:column;align-items:stretch}.tag-catalog-items[data-view=grid] .tag-catalog-open{flex:auto;align-content:start}.tag-catalog-items[data-view=grid] .tag-catalog-actions{gap:0;margin-inline-start:0}.tag-catalog-items[data-view=list]{gap:0;padding-block-start:var(--space-3)}.tag-catalog-items[data-view=list]>li{padding-block:var(--space-1);border-width:0 0 1px;border-radius:0;flex-wrap:nowrap}.tag-catalog-items[data-view=list]>li:first-child{border-top-width:1px}.tag-catalog-items[data-view=list] .tag-catalog-open{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.tag-catalog-items[data-view=list] .tag-catalog-open small{flex:none}@media (hover:hover) and (pointer:fine){.tag-catalog-items[data-view=grid]>li:has(button.tag-catalog-open:hover){border-color:var(--ring)}.tag-catalog-items[data-view=list]>li:has(button.tag-catalog-open:hover){background:var(--muted)}}@media (max-width:640px){.tag-catalog-toolbar{padding-inline:var(--space-4)}.tag-catalog-search input{max-width:none}.tag-catalog-sort{flex:10rem}.tag-catalog-columns{display:none}.tag-catalog-hint,.tag-catalog-items{padding-inline:var(--space-4)}.tag-catalog-items[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.tag-catalog-items[data-view=grid]{grid-template-columns:minmax(0,1fr)}}.side-panel.tag-articles-panel{width:min(34rem,100vw);animation-name:tag-articles-panel-in;inset:0 0 0 auto}@keyframes tag-articles-panel-in{0%{transform:translate(100%)}}.tag-articles-panel .side-panel-content{padding:var(--space-5)}.tag-articles{gap:var(--space-4);display:grid}.tag-articles-summary{align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.tag-articles-summary>p{color:var(--muted-foreground);font-size:var(--font-size-sm);flex:10rem}.tag-articles-list{margin:0;padding:0;list-style:none;display:grid}.tag-articles-list[aria-busy=true]{opacity:.6}.tag-articles-list>li{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--border);display:flex}.tag-articles-title{gap:var(--space-2);flex:1;min-width:0;display:grid}.tag-articles-title>:is(a,span){font-size:var(--font-size-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;line-height:1.4}.tag-articles-title>a{color:var(--foreground);border-radius:calc(var(--radius) - 4px);text-decoration:none}.tag-articles-title>a:hover{text-underline-offset:3px;text-decoration:underline}.tag-articles-title>a:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:2px}.tag-articles-meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.tag-articles-meta>time{font-variant-numeric:tabular-nums}.tag-articles-actions{gap:var(--space-1);flex:none;display:flex}.tag-articles-loading{gap:var(--space-3);display:grid}.tag-articles-skeleton{height:3.5rem}.tag-articles-empty{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--muted-foreground);font-size:var(--font-size-sm);text-align:center;display:grid}.tag-articles-empty>svg{width:2rem;height:2rem}.tag-articles .pagination{justify-content:center}@media (prefers-reduced-motion:reduce){.toggle-group-item,.tag-catalog-items>li,.side-panel.tag-articles-panel{transition:none;animation:none}}.tag-delete-description{gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:1.5;display:grid}.tag-delete-description [role=alert]{color:var(--foreground)}.editorial-menu{--editorial-menu-indent:calc(var(--admin-control-height) * 2 + var(--space-2));--editorial-menu-rail:var(--primary)}@supports (color:color-mix(in lab, red, red)){.editorial-menu{--editorial-menu-rail:color-mix(in oklab, var(--primary) 22%, var(--border))}}.editorial-menu{--editorial-menu-tint:var(--primary)}@supports (color:color-mix(in lab, red, red)){.editorial-menu{--editorial-menu-tint:color-mix(in oklab, var(--primary) 10%, var(--card))}}.editorial-menu{--editorial-menu-nested:var(--muted)}@supports (color:color-mix(in lab, red, red)){.editorial-menu{--editorial-menu-nested:color-mix(in oklab, var(--muted) 55%, var(--card))}}.editorial-menu{--editorial-menu-gap:var(--space-3);overflow:visible}.editorial-menu-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3);flex-wrap:wrap;display:flex}.editorial-menu-header h2{font-size:var(--font-size-lg);font-weight:var(--weight-bold);margin:0}.editorial-menu-header p{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm)}.editorial-menu-actions,.editorial-menu-bar-start,.editorial-menu-legend,.editorial-menu-empty-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.editorial-menu-search{align-items:center;display:flex;position:relative}.editorial-menu-search>svg{width:1.125rem;height:1.125rem;color:var(--muted-foreground);pointer-events:none;position:absolute;inset-inline-start:var(--space-3)}.editorial-menu-search input{inline-size:min(18rem,100%);padding-inline-start:calc(var(--space-3) + 1.125rem + var(--space-2))}.editorial-menu-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:0 var(--space-5) var(--space-2);flex-wrap:wrap;display:flex}.editorial-menu-bar-start{gap:var(--space-1)}.editorial-menu-note{align-items:center;gap:var(--space-2);margin:0 0 0 var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-sm);display:inline-flex}.editorial-menu-note>svg{flex:none;width:1.125rem;height:1.125rem}.editorial-menu-note [data-slot=button]{min-block-size:var(--admin-control-height);padding-inline:var(--space-1);font-size:inherit}.editorial-menu-legend{color:var(--muted-foreground);font-size:var(--font-size-xs);margin:0}.editorial-menu-hint{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.5}.editorial-menu-instructions{padding:0 var(--space-5) var(--space-3);margin:0}.editorial-menu-badge{block-size:1.625rem;padding-inline:var(--space-3);font-size:var(--font-size-xs);font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;flex:none;align-items:center;display:inline-flex}.editorial-menu-badge[data-level="1"]{background:var(--primary);color:var(--primary-foreground)}.editorial-menu-badge[data-level="2"]{background:var(--editorial-menu-tint);color:var(--primary)}.editorial-menu-badge[data-level="3"]{color:var(--foreground);box-shadow:inset 0 0 0 1.5px var(--input)}.editorial-menu-stack,.editorial-menu-nest{gap:var(--editorial-menu-gap);margin:0;list-style:none;display:grid}.editorial-menu-stack{padding:0 var(--space-5) var(--space-5);position:relative}.editorial-menu-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;box-shadow:var(--elevation-subtle);transition:border-color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), opacity var(--motion-fast) var(--motion-ease-out);position:relative}.editorial-menu-card[data-level="2"]{background:var(--editorial-menu-nested);box-shadow:none}.editorial-menu-card[data-level="3"]{box-shadow:none}.editorial-menu-head{align-items:center;gap:var(--space-1);min-block-size:calc(var(--admin-control-height) + var(--space-3));padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);display:flex}.editorial-menu-grip,.editorial-menu-grip-static{color:var(--muted-foreground);touch-action:none;cursor:grab}.editorial-menu-grip-static{inline-size:var(--admin-control-height);block-size:var(--admin-control-height);flex:none;place-items:center;display:grid}.editorial-menu-grip-static>svg{width:1.125rem;height:1.125rem}.editorial-menu-grip:disabled{cursor:not-allowed}.editorial-menu-grip[aria-pressed=true],.editorial-menu-lift .editorial-menu-grip-static{color:var(--primary)}.editorial-menu-chevron>svg{transition:rotate var(--motion-standard) var(--motion-ease-out)}.editorial-menu-chevron[aria-expanded=false]>svg{rotate:-90deg}.editorial-menu-spacer{inline-size:var(--admin-control-height);flex:none}.editorial-menu-title{flex-direction:column;flex:1;min-width:0;display:flex}.editorial-menu-title>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-menu-title>strong{font-size:var(--font-size-base);font-weight:var(--weight-bold);letter-spacing:.02em}.editorial-menu-card[data-level="2"]>.editorial-menu-head .editorial-menu-title>strong{font-size:var(--font-size-sm)}.editorial-menu-card[data-level="3"]>.editorial-menu-head .editorial-menu-title>strong{font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.editorial-menu-title>small{color:var(--muted-foreground);font-size:var(--font-size-xs)}.editorial-menu-toggles{border-inline-start:1px solid var(--border);flex:none;align-items:center;margin-inline-start:var(--space-1);padding-inline-start:var(--space-1);display:flex}.editorial-menu-toggle{align-items:center;gap:var(--space-2);min-block-size:var(--admin-control-height);padding-inline:var(--space-2);border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:var(--weight-normal);cursor:pointer;display:inline-flex}.editorial-menu-chips{gap:var(--space-2);margin-top:calc(var(--space-1) * -1);padding:0 var(--space-4) var(--space-3) calc(var(--admin-control-height) * 2 + var(--space-3));flex-wrap:wrap;display:flex}.editorial-menu-chips>span{block-size:1.625rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--editorial-menu-nested);font-size:var(--font-size-xs);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.editorial-menu-nest{padding:var(--space-1) var(--space-3) var(--space-3) var(--editorial-menu-indent);animation:editorial-menu-open var(--motion-standard) var(--motion-ease-out)}.editorial-menu-nest>li:before,.editorial-menu-nest>li:not(:last-child):after{border-inline-start:2px solid var(--editorial-menu-rail);content:"";pointer-events:none;position:absolute;inset-inline-start:calc(var(--space-6) * -1)}.editorial-menu-nest>li:before{top:calc(var(--editorial-menu-gap) * -1);block-size:calc(var(--editorial-menu-gap) + var(--admin-control-height) / 2 + var(--space-2));inline-size:calc(var(--space-6) - 1px);border-bottom:2px solid var(--editorial-menu-rail);border-end-start-radius:var(--radius-lg)}.editorial-menu-nest>li:not(:last-child):after{top:calc(var(--admin-control-height) / 2 + var(--space-2));bottom:calc(var(--editorial-menu-gap) * -1)}.editorial-menu-card[data-origin]{border-style:dashed;border-color:var(--input);box-shadow:none;background:0 0}.editorial-menu-card[data-origin]>:not(.editorial-menu-insert){opacity:.45}.editorial-menu-card[data-target]{border-color:var(--primary);background:var(--editorial-menu-tint);box-shadow:0 0 0 1px var(--primary)}.editorial-menu-card[data-blocked]{border-style:dashed;border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.editorial-menu-card[data-blocked]{background:color-mix(in oklab, var(--destructive) 9%, var(--card))}}.editorial-menu-insert{inset-inline:var(--space-2) 0;z-index:1;background:var(--primary);pointer-events:none;border-radius:999px;block-size:3px;position:absolute}.editorial-menu-insert:before{border:2px solid var(--primary);background:var(--card);content:"";inset-inline-start:calc(var(--space-2) * -1);border-radius:50%;block-size:11px;inline-size:11px;position:absolute;top:-4px}.editorial-menu-insert[data-side=before]{top:calc(var(--editorial-menu-gap) / -2 - 2px)}.editorial-menu-insert[data-side=after]{bottom:calc(var(--editorial-menu-gap) / -2 - 2px)}.editorial-menu-zone{align-items:center;gap:var(--space-2);min-block-size:calc(var(--admin-control-height) + var(--space-3));padding-inline:var(--space-4);border:2px dashed var(--primary);border-radius:var(--radius-lg);background:var(--card);color:var(--primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);animation:editorial-menu-open var(--motion-fast) var(--motion-ease-out);display:flex;position:relative}.editorial-menu-zone>svg{flex:none;width:1.125rem;height:1.125rem}.editorial-menu-lift{border-color:var(--border);inline-size:min(28rem,100vw - 6rem);box-shadow:var(--elevation-panel);cursor:grabbing;animation:editorial-menu-lift var(--motion-fast) var(--motion-ease-out);rotate:-1.5deg}.editorial-menu-stack[data-dragging=pointer]{cursor:grabbing;-webkit-user-select:none;user-select:none}.editorial-menu-status{bottom:var(--space-3);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);margin:0 var(--space-5) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--elevation-card);font-size:var(--font-size-sm);flex-wrap:wrap;display:none;position:sticky}.editorial-menu-status[data-active]{display:flex}.editorial-menu-status[data-blocked]{border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.editorial-menu-status[data-blocked]{background:color-mix(in oklab, var(--destructive) 9%, var(--card))}}.editorial-menu-status[data-blocked]{color:var(--destructive)}.editorial-menu-status kbd{block-size:1.5rem;min-inline-size:1.5rem;padding-inline:var(--space-1);border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);color:var(--foreground);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--weight-bold);border-bottom-width:2px;place-items:center;margin-inline-end:var(--space-1);display:inline-grid}.editorial-menu-status-keys{color:var(--muted-foreground)}.editorial-menu-empty{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5) var(--space-7);text-align:center;display:grid}.editorial-menu-empty-icon{background:var(--editorial-menu-nested);block-size:3rem;inline-size:3rem;color:var(--muted-foreground);border-radius:50%;place-items:center;display:grid}.editorial-menu-empty-icon>svg{width:1.25rem;height:1.25rem}.editorial-menu-empty-actions{margin-top:var(--space-2);justify-content:center}.side-panel.editorial-menu-panel{flex-direction:column;inline-size:min(26rem,100vw);animation-name:editorial-menu-panel-in;display:flex;inset:0 0 0 auto}.side-panel.editorial-menu-panel[data-state=closed]{animation-name:editorial-menu-panel-out}.editorial-menu-panel .side-panel-content{flex-direction:column;flex:1;padding:0;display:flex}.editorial-menu-form{flex-direction:column;flex:1;display:flex}.editorial-menu-fields{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);display:grid}.editorial-menu-where{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5) 0;color:var(--muted-foreground);font-size:var(--font-size-xs);flex-wrap:wrap;margin:0;display:flex}.editorial-menu-where strong{color:var(--foreground)}.editorial-menu-level{margin-inline-start:auto}.editorial-menu-field{gap:var(--space-2);display:grid}.editorial-menu-field-title{font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.editorial-menu-move{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-menu-switch-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--admin-control-height);padding-top:var(--space-3);border-top:1px solid var(--border);cursor:pointer;display:flex}.editorial-menu-switch-row>span{gap:var(--space-1);min-width:0;display:grid}.editorial-menu-switch-row small{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-normal)}.editorial-menu-delete-trigger{color:var(--destructive);justify-self:start}.editorial-menu-form-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border);background:var(--card);margin-top:auto;display:flex;position:sticky;bottom:0}.panel-overlay.editorial-menu-delete-overlay{z-index:60}.editorial-menu-delete-description{gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:1.5;display:grid}.editorial-menu-blocked-message{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--destructive);display:flex}@supports (color:color-mix(in lab, red, red)){.editorial-menu-blocked-message{background:color-mix(in oklab, var(--destructive) 9%, var(--card))}}.editorial-menu-blocked-message{color:var(--destructive)}.editorial-menu-blocked-message>svg{flex:none;width:1.125rem;height:1.125rem;margin-top:1px}@keyframes editorial-menu-open{0%{opacity:0;translate:0 calc(var(--space-1) * -1)}}@keyframes editorial-menu-lift{0%{rotate:0deg;scale:.98}}@keyframes editorial-menu-panel-in{0%{transform:translate(100%)}}@keyframes editorial-menu-panel-out{to{transform:translate(100%)}}@keyframes editorial-menu-sheet-in{0%{transform:translateY(100%)}}@keyframes editorial-menu-sheet-out{to{transform:translateY(100%)}}@container home-builder (max-width:900px){.editorial-menu{--editorial-menu-indent:calc(var(--admin-control-height) + var(--space-4))}.editorial-menu-head{flex-wrap:wrap}.editorial-menu-title{flex-basis:8rem}.editorial-menu-edit{order:1}.editorial-menu-head>.editorial-menu-badge{order:2;margin-inline-start:calc(var(--admin-control-height) * 2 + var(--space-1))}.editorial-menu-toggles{border-inline-start:0;order:3;margin-inline-start:auto;padding-inline-start:0}.editorial-menu-chips{padding-inline-start:var(--space-4)}}@container home-builder (max-width:560px){.editorial-menu{--editorial-menu-indent:var(--space-5);--editorial-menu-gap:var(--space-2)}.editorial-menu-header,.editorial-menu-bar,.editorial-menu-instructions{padding-inline:var(--space-4)}.editorial-menu-stack{padding-inline:var(--space-3)}.editorial-menu-actions,.editorial-menu-search,.editorial-menu-search input{inline-size:100%}.editorial-menu-actions>[data-slot=button]{flex:1}.editorial-menu-nest{padding-inline-end:var(--space-2)}.editorial-menu-nest>li:before,.editorial-menu-nest>li:not(:last-child):after{inset-inline-start:calc(var(--space-3) * -1)}.editorial-menu-nest>li:before{inline-size:calc(var(--space-3) - 1px)}.editorial-menu-spacer{display:none}.editorial-menu-head>.editorial-menu-badge{margin-inline-start:var(--space-2)}.editorial-menu-toggles{flex-basis:100%;justify-content:flex-end}.editorial-menu-legend>span:last-child{flex-basis:100%}.editorial-menu-note{margin-inline-start:0}.editorial-menu-status{margin-inline:var(--space-3)}}@media (max-width:560px){.side-panel.editorial-menu-panel{border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);max-block-size:min(92dvh,52rem);inline-size:100vw;animation-name:editorial-menu-sheet-in;inset:auto 0 0}.side-panel.editorial-menu-panel[data-state=closed]{animation-name:editorial-menu-sheet-out}.editorial-menu-form-actions>[data-slot=button]{flex:1}}@media (prefers-reduced-motion:reduce){.editorial-menu-card,.editorial-menu-chevron>svg,.editorial-menu-nest,.editorial-menu-zone,.editorial-menu-lift,.side-panel.editorial-menu-panel{transition:none;animation:none}}@media (forced-colors:active){.editorial-menu-card[data-target],.editorial-menu-card[data-blocked],.editorial-menu-insert{outline:2px solid highlight}}.commercial-admin{gap:var(--space-5);min-width:0;display:grid;container:commercial-admin/inline-size}.commercial-admin>.page-heading{margin-bottom:0}.commercial-admin-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.commercial-admin-heading h1{font-size:var(--font-size-title)}.commercial-admin-heading>div:first-child{min-width:0;max-width:44rem}.commercial-admin-meta{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.commercial-admin-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.commercial-admin-tabs{gap:var(--space-5);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.commercial-admin-tabs>a{align-items:center;gap:var(--space-2);min-height:var(--admin-control-height);padding:var(--space-2) var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out);border-bottom:2px solid #0000;flex:none;text-decoration:none;display:inline-flex}.commercial-admin-tabs>a svg{width:1rem;height:1rem}.commercial-admin-tabs>a[aria-current=page]{color:var(--primary);border-color:var(--primary)}.commercial-admin-tabs>a:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.commercial-admin-tabs>a:not([aria-current=page]):hover{color:var(--foreground)}}.commercial-admin-panel>.home-builder-panel-heading{align-items:center}.commercial-admin-panel-body{gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.commercial-admin-panel-body>.feedback{margin-block:0}.commercial-admin-panel-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--muted)}.commercial-admin-panel-footer .pagination{margin:0}.commercial-admin-retry{justify-self:start}.commercial-admin-empty{min-height:16rem}.commercial-admin-filter{flex:0 14rem;min-width:11rem}.commercial-admin-filter .ui-select-trigger{width:100%}.commercial-admin-notice{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warning);flex-wrap:wrap;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.commercial-admin-notice{border:1px solid color-mix(in oklab, var(--warning) 45%, var(--border))}}.commercial-admin-notice{border-radius:var(--radius);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.commercial-admin-notice{background:color-mix(in oklab, var(--warning) 10%, var(--card))}}.commercial-admin-notice{color:var(--foreground);font-size:var(--font-size-sm)}.commercial-missing-target{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--warning);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.commercial-missing-target{border:1px solid color-mix(in oklab, var(--warning) 45%, var(--border))}}.commercial-missing-target{border-radius:var(--radius);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.commercial-missing-target{background:color-mix(in oklab, var(--warning) 10%, var(--card))}}.commercial-missing-target{color:var(--foreground);font-size:var(--font-size-xs);overflow-wrap:anywhere}.commercial-missing-target svg{width:.875rem;height:.875rem;color:var(--warning);flex:none;margin-top:.125rem}.commercial-admin-note{color:var(--muted-foreground);font-size:var(--font-size-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.6}.commercial-admin-note>svg{width:1.25rem;height:1.25rem;color:var(--primary)}.commercial-admin-hint{font-size:var(--font-size-xs);margin:0;line-height:1.5}.commercial-admin-optional{color:var(--muted-foreground);font-weight:var(--weight-normal)}.commercial-admin-fields{align-items:start;gap:var(--space-4) var(--space-5);min-width:0;padding:var(--space-5);display:grid}.commercial-admin-panel-body>.commercial-admin-fields{padding:0}.commercial-admin-fields[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-admin-fields>[data-wide=true]{grid-column:1/-1}.commercial-admin-inline{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.commercial-admin-inline .pagination{margin:0}.commercial-admin-editor{align-items:start;gap:var(--space-5);min-width:0;display:grid}.commercial-admin-form,.commercial-admin-aside{gap:var(--space-5);min-width:0;display:grid}.commercial-admin-form-alert{padding:var(--space-3) var(--space-4);border:1px solid var(--destructive);border-radius:var(--radius);background:var(--destructive);margin:0}@supports (color:color-mix(in lab, red, red)){.commercial-admin-form-alert{background:color-mix(in oklab, var(--destructive) 8%, var(--card))}}.commercial-admin-form-alert{color:var(--destructive);font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.commercial-admin-form-actions{z-index:2;justify-content:flex-end;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.commercial-admin-form-actions{background:color-mix(in oklab, var(--card) 92%, transparent)}}.commercial-admin-form-actions{box-shadow:var(--elevation-subtle);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.commercial-admin-form-actions>p{margin:0 auto 0 0}.commercial-admin-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.commercial-admin-danger{border-color:color-mix(in oklab, var(--destructive) 40%, var(--border))}}.commercial-admin-danger .commercial-admin-panel-body>button{justify-self:start}@container commercial-admin (min-width:64rem){.commercial-admin-editor{grid-template-columns:minmax(0,1fr) clamp(18rem,28%,22rem)}.commercial-admin-aside{top:var(--space-5);position:sticky}}@container commercial-admin (max-width:40rem){.commercial-admin-tabs{gap:var(--space-4)}.commercial-admin-fields[data-columns="2"]{grid-template-columns:minmax(0,1fr)}.commercial-admin-panel-body,.commercial-admin-fields{padding:var(--space-4)}.commercial-admin-panel>.home-builder-panel-heading{padding:var(--space-4);flex-wrap:wrap}.commercial-admin-filter{flex:100%}.commercial-admin-form-actions{justify-content:stretch}.commercial-admin-form-actions>p{flex:100%}.commercial-admin-form-actions>button{flex:auto}}.commercial-status{--commercial-status-color:var(--muted-foreground);align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-3);border:1px solid var(--commercial-status-color);flex:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.commercial-status{border:1px solid color-mix(in oklab, var(--commercial-status-color) 35%, var(--border))}}.commercial-status{border-radius:var(--radius-control);background:var(--commercial-status-color)}@supports (color:color-mix(in lab, red, red)){.commercial-status{background:color-mix(in oklab, var(--commercial-status-color) 10%, var(--card))}}.commercial-status{color:var(--foreground);font-size:var(--font-size-xs);font-weight:var(--weight-medium);white-space:nowrap}.commercial-status[data-tone=success]{--commercial-status-color:var(--success)}.commercial-status[data-tone=warning]{--commercial-status-color:var(--warning)}.commercial-status[data-tone=danger]{--commercial-status-color:var(--destructive)}.commercial-status-dot{border-radius:var(--radius-control);background:var(--commercial-status-color);width:.5rem;height:.5rem}.commercial-admin-rows{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);margin:0;padding:0;list-style:none;display:grid}.commercial-admin-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);transition:background-color var(--motion-fast) var(--motion-ease-out);grid-template-columns:auto minmax(10rem,1.2fr) minmax(0,1.4fr) auto auto;display:grid}.commercial-admin-row+.commercial-admin-row{border-top:1px solid var(--border)}@media (hover:hover) and (pointer:fine){.commercial-admin-row:hover{background:var(--muted)}}.commercial-admin-avatar{border-radius:var(--radius-control);background:var(--sidebar-accent);width:2.5rem;height:2.5rem;color:var(--primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);place-items:center;display:grid}.commercial-admin-row-main,.commercial-admin-row-contact{gap:var(--space-1);min-width:0;display:grid}.commercial-admin-row-main strong{overflow-wrap:anywhere}.commercial-admin-row-main span,.commercial-admin-row-contact span,.commercial-admin-row-date{color:var(--muted-foreground);font-size:var(--font-size-sm)}.commercial-admin-row-contact span{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.commercial-admin-row-contact svg{flex:none;width:.875rem;height:.875rem}.commercial-admin-row-date{font-size:var(--font-size-xs);white-space:nowrap}@container commercial-admin (max-width:52rem){.commercial-admin-row{grid-template-columns:auto minmax(0,1fr) auto}.commercial-admin-row-contact,.commercial-admin-row-date{grid-column:2/-1}.commercial-admin-row>a{grid-area:1/3}}.commercial-campaigns{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));margin:0;padding:0;list-style:none;display:grid}.commercial-campaign{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card);transition:border-color var(--motion-fast) var(--motion-ease-out);grid-template-rows:auto 1fr auto;display:grid;container:commercial-campaign/inline-size}@media (hover:hover) and (pointer:fine){.commercial-campaign:hover{border-color:var(--ring)}}.commercial-campaign-head{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}@container commercial-campaign (max-width:26rem){.commercial-campaign-head>.commercial-status{grid-area:2/2}}.commercial-campaign-kind{border-radius:calc(var(--radius) - 4px);background:var(--sidebar-accent);width:2.25rem;height:2.25rem;color:var(--primary);flex:none;place-items:center;display:grid}.commercial-campaign-kind svg{width:1.125rem;height:1.125rem}.commercial-campaign-title{gap:2px;min-width:0;display:grid}.commercial-campaign-title strong{font-size:var(--font-size-base);overflow-wrap:anywhere}.commercial-campaign-title span{color:var(--muted-foreground);font-size:var(--font-size-xs)}.commercial-campaign-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.commercial-campaign-period{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;display:inline-flex}.commercial-campaign-period svg{flex:none;width:.875rem;height:.875rem}.commercial-placement-chips{align-content:start;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.commercial-placement-chips>li{padding:2px var(--space-2);border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--muted);color:var(--foreground);font-size:var(--font-size-xs);line-height:1.5}.commercial-placement-chips>li[data-all=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.commercial-placement-chips>li[data-all=true]{border-color:color-mix(in oklab, var(--primary) 40%, var(--border))}}.commercial-placement-chips>li[data-all=true]{background:var(--sidebar-accent);color:var(--primary);font-weight:var(--weight-medium)}.commercial-placement-picker{gap:var(--space-4);min-width:0;display:grid}.commercial-placement-picker-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius) - 2px);background:var(--muted);flex-wrap:wrap;display:flex}.commercial-placement-select-all{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.commercial-placement-count{color:var(--muted-foreground);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.commercial-placement-picker[data-invalid=true] .commercial-placement-picker-bar{outline:1px solid var(--destructive)}.commercial-placement-group{gap:var(--space-2);min-width:0;display:grid}.commercial-placement-group>header{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.commercial-placement-group h3{font-size:var(--font-size-sm);font-weight:var(--weight-bold);margin:0}.commercial-placement-group>header>p{color:var(--muted-foreground);font-size:var(--font-size-xs);margin:0}.commercial-placement-group ul{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.commercial-placement-option{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3);border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background:var(--card);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.commercial-placement-option[data-selected=true]{border-color:var(--primary);background:var(--sidebar-accent)}.commercial-placement-option:has(:disabled){cursor:not-allowed;opacity:.6}@media (hover:hover) and (pointer:fine){.commercial-placement-option:not([data-selected=true]):not(:has(:disabled)):hover{border-color:var(--ring)}}.commercial-placement-copy{gap:2px;min-width:0;display:grid}.commercial-placement-copy strong{font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.commercial-placement-copy>span{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.45}.commercial-placement-copy small{color:var(--foreground);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;opacity:.8}.commercial-placement-diagram{--diagram-line:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.commercial-placement-diagram{--diagram-line:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.commercial-placement-diagram{--diagram-on:var(--primary);border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--background);grid-template-rows:3px 4px 1fr;gap:3px;width:3.5rem;height:2.75rem;padding:4px;display:grid}.commercial-placement-diagram>span,.commercial-placement-diagram [data-part]{border-radius:1px;display:block}.commercial-placement-diagram [data-part=top]{background:var(--diagram-line)}.commercial-placement-diagram [data-part=header]{background:var(--diagram-line);width:55%}.commercial-placement-diagram [data-part=layout]{grid-template-columns:1fr 30%;gap:3px;min-height:0;display:grid}.commercial-placement-diagram [data-part=main],.commercial-placement-diagram [data-part=side]{gap:2px;min-height:0;display:grid}.commercial-placement-diagram [data-part=main]{grid-template-rows:1fr 3px 1fr}.commercial-placement-diagram[data-page=article] [data-part=main]{grid-template-rows:2px 2px 4px 2px;align-content:start}.commercial-placement-diagram [data-part=side]{grid-template-rows:1fr 1fr}.commercial-placement-diagram [data-part=block]{background:var(--diagram-line);opacity:.6}.commercial-placement-diagram [data-part=line]{background:var(--diagram-line)}.commercial-placement-diagram [data-part=between],.commercial-placement-diagram [data-part=body],.commercial-placement-diagram [data-part=side-slot]{border:1px dashed var(--diagram-line);background:0 0}.commercial-placement-diagram [data-active=true]{border-style:solid;border-color:var(--diagram-on);background:var(--diagram-on);opacity:1}.commercial-creative{gap:var(--space-5)}.commercial-creative-kinds{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.commercial-creative-kinds>legend{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--weight-medium);padding:0}.commercial-creative-kinds .ui-radio-group{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commercial-creative-kind{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background:var(--card);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.commercial-creative-kind[data-selected=true]{border-color:var(--primary);background:var(--sidebar-accent)}.commercial-creative-kind>svg{width:1.25rem;height:1.25rem;color:var(--primary)}.commercial-creative-kind>span{min-width:0;display:grid}.commercial-creative-kind strong{font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.commercial-creative-kind small{color:var(--muted-foreground);font-size:var(--font-size-xs)}.commercial-creative-kinds:disabled .commercial-creative-kind{cursor:not-allowed;opacity:.6}.commercial-creative-media{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-width:0;display:grid}.commercial-creative-source{align-content:start;gap:var(--space-3);min-width:0;display:grid}.commercial-creative-source>button{justify-self:start}.commercial-creative-source>.feedback{margin-block:0}.commercial-creative-preview{min-height:10rem;padding:var(--space-3);border-radius:calc(var(--radius) - 2px);background:var(--muted);place-items:center;display:grid}.commercial-creative-preview[data-empty=true]{border:1px dashed var(--border)}.commercial-creative-preview>p{max-width:18rem;color:var(--muted-foreground);font-size:var(--font-size-xs);text-align:center;margin:0}.commercial-creative-preview img,.commercial-creative-preview video{object-fit:contain;max-width:100%;max-height:18rem}@container commercial-admin (max-width:52rem){.commercial-creative-media{grid-template-columns:minmax(0,1fr)}}@container commercial-admin (max-width:40rem){.commercial-creative-kinds .ui-radio-group{grid-template-columns:minmax(0,1fr)}}.commercial-approval-state,.commercial-approval-actions{gap:var(--space-2);display:grid}.commercial-approval-actions>button{justify-content:flex-start}.commercial-approval-link{justify-self:start;padding-inline:0}.commercial-approval-steps{gap:var(--space-3);counter-reset:commercial-step;margin:0;padding:0;list-style:none;display:grid}.commercial-approval-steps>li{gap:2px var(--space-3);counter-increment:commercial-step;grid-template-columns:1.5rem minmax(0,1fr);display:grid}.commercial-approval-steps>li:before{content:counter(commercial-step);border-radius:var(--radius-control);background:var(--sidebar-accent);width:1.5rem;height:1.5rem;color:var(--primary);font-size:var(--font-size-xs);font-weight:var(--weight-bold);grid-row:span 2;place-items:center;display:grid}.commercial-approval-steps strong{font-size:var(--font-size-sm)}.commercial-approval-steps span{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.5}.commercial-summary{margin:0}.commercial-summary>div{gap:var(--space-1);display:grid}.commercial-summary dt{color:var(--muted-foreground);font-size:var(--font-size-xs)}.commercial-summary dd{font-size:var(--font-size-sm);margin:0}.commercial-metrics-filters{grid-template-columns:repeat(2,minmax(0,12rem)) auto;align-items:end}.commercial-metrics-filters>.field-error{grid-column:1/-1}.commercial-metrics{gap:var(--space-4);min-width:0;display:grid}.commercial-metrics>.operations-metrics{margin-block:0}.commercial-metrics-tables{align-items:start;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.commercial-metrics-tables .table-scroll{margin:0}@container commercial-admin (max-width:40rem){.commercial-metrics-filters{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.commercial-admin-tabs>a,.commercial-admin-row,.commercial-campaign,.commercial-placement-option,.commercial-creative-kind{transition:none}}.admin-access{--admin-access-gutter:.875rem;--admin-access-stage-radius:calc(var(--radius) * 2.4);--admin-access-stage-ink:var(--brand-surface-foreground);--admin-access-tint:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-access{--admin-access-tint:color-mix(in oklab, var(--primary) 9%, var(--background))}}.admin-access{--admin-access-tint-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-access{--admin-access-tint-border:color-mix(in oklab, var(--primary) 22%, var(--border))}}.admin-access{min-height:100svh;padding:var(--admin-access-gutter);background:var(--background);color:var(--foreground);font-family:var(--font-body);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid;position:relative}.admin-access-stage{min-height:calc(100svh - 2 * var(--admin-access-gutter));isolation:isolate;border-radius:var(--admin-access-stage-radius);background:radial-gradient(120% 85% at 0% 0%, var(--wave-medium) 0%, transparent 60%), var(--brand-surface);flex-direction:column;padding:clamp(2rem,3.5vw,3.25rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-access-stage{background:radial-gradient(120% 85% at 0% 0%, color-mix(in oklab, var(--wave-medium) 45%, var(--brand-surface)) 0%, transparent 60%), var(--brand-surface)}}.admin-access-stage{color:var(--admin-access-stage-ink)}.admin-access-wordmark{--brand-logo-width:min(20rem, 70%);--brand-logo-height:4.5rem;z-index:3;color:inherit;border-radius:var(--radius);transition:opacity var(--motion-fast) var(--motion-ease-out);align-self:start;justify-items:start;text-decoration:none;display:inline-grid;position:relative}.admin-access-wordmark:focus-visible{outline:2px solid var(--admin-access-stage-ink);outline-offset:.375rem}.admin-access-stage .brand-logo[data-theme-variants]>.brand-logo-light{display:none}.admin-access-stage .brand-logo[data-theme-variants]>.brand-logo-dark{display:block}.admin-access-wordmark-name{font:var(--weight-bold) clamp(3.25rem, 5.2vw, 4.75rem) / .95 var(--font-editorial);letter-spacing:-.06em}.admin-access-wordmark-caption{font-size:var(--font-size-access-caption);font-weight:var(--weight-medium);letter-spacing:.32em;text-transform:uppercase;opacity:.85;margin-top:.5rem;line-height:1.4}.admin-access-stage-copy{z-index:3;gap:.875rem;max-width:min(22rem,52%);margin-block:0 clamp(4.5rem,13svh,8.5rem);display:grid;position:relative}.admin-access-stage-eyebrow{border:1px solid var(--admin-access-stage-ink);justify-self:start;padding:.3rem .75rem}@supports (color:color-mix(in lab, red, red)){.admin-access-stage-eyebrow{border:1px solid color-mix(in oklab, var(--admin-access-stage-ink) 32%, transparent)}}.admin-access-stage-eyebrow{border-radius:var(--radius-control);background:var(--admin-access-stage-ink)}@supports (color:color-mix(in lab, red, red)){.admin-access-stage-eyebrow{background:color-mix(in oklab, var(--admin-access-stage-ink) 10%, transparent)}}.admin-access-stage-eyebrow{font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.admin-access-stage-title{font:var(--weight-bold) clamp(1.875rem, 2.9vw, 2.75rem) / 1.1 var(--font-editorial);letter-spacing:-.02em;text-wrap:balance;margin:0}.admin-access-desk{--admin-access-glass:var(--admin-access-stage-ink)}@supports (color:color-mix(in lab, red, red)){.admin-access-desk{--admin-access-glass:color-mix(in oklab, var(--admin-access-stage-ink) 11%, transparent)}}.admin-access-desk{--admin-access-glass-edge:var(--admin-access-stage-ink)}@supports (color:color-mix(in lab, red, red)){.admin-access-desk{--admin-access-glass-edge:color-mix(in oklab, var(--admin-access-stage-ink) 24%, transparent)}}.admin-access-desk{--admin-access-glass-ink:var(--admin-access-stage-ink)}@supports (color:color-mix(in lab, red, red)){.admin-access-desk{--admin-access-glass-ink:color-mix(in oklab, var(--admin-access-stage-ink) 34%, transparent)}}.admin-access-desk{z-index:3;flex:1;width:min(22rem,52%);min-height:11rem;max-height:17rem;margin-block:clamp(1.5rem,5svh,3rem);position:relative}.admin-access-story{border:1px solid var(--admin-access-glass-edge);border-radius:calc(var(--radius) * 1.6);background:var(--admin-access-glass);width:82%;box-shadow:var(--elevation-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-content:start;gap:.5rem;padding:1rem;display:grid;position:absolute}.admin-access-story-back{opacity:.45;height:7rem;top:0;left:18%;transform:rotate(5deg)}.admin-access-story-middle{opacity:.7;height:7.5rem;top:1.75rem;left:9%;transform:rotate(-3deg)}.admin-access-story-front{background:var(--admin-access-stage-ink);gap:.875rem;top:3.75rem;left:0}@supports (color:color-mix(in lab, red, red)){.admin-access-story-front{background:color-mix(in oklab, var(--admin-access-stage-ink) 14%, var(--brand-surface))}}.admin-access-story-kicker{border-radius:var(--radius-control);background:var(--admin-access-stage-ink);color:var(--brand-surface);font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;justify-self:start;align-items:center;gap:.375rem;padding:.2rem .625rem;display:inline-flex}.admin-access-story-kicker svg{width:.75rem;height:.75rem}.admin-access-story-body{grid-template-columns:4.5rem minmax(0,1fr);gap:.875rem;display:grid}.admin-access-story-thumb{aspect-ratio:1;border-radius:var(--radius);background:linear-gradient(150deg, var(--wave-soft), var(--wave-medium));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-access-story-thumb{background:linear-gradient(150deg, color-mix(in oklab, var(--wave-soft) 55%, transparent), color-mix(in oklab, var(--wave-medium) 60%, transparent))}}.admin-access-story-thumb{color:var(--admin-access-stage-ink)}.admin-access-story-thumb svg{opacity:.8;width:1.25rem;height:1.25rem}.admin-access-story-text{align-content:start;gap:.4rem;display:grid}.admin-access-story-bar,.admin-access-story-line{border-radius:var(--radius-control);background:var(--admin-access-glass-ink);display:block}.admin-access-story-bar{background:var(--admin-access-stage-ink);width:92%;height:.55rem}@supports (color:color-mix(in lab, red, red)){.admin-access-story-bar{background:color-mix(in oklab, var(--admin-access-stage-ink) 70%, transparent)}}.admin-access-story-bar-short{width:64%;margin-bottom:.25rem}.admin-access-story-line{height:.3rem}.admin-access-story-line-short{width:55%}.admin-access-story-back .admin-access-story-bar,.admin-access-story-middle .admin-access-story-bar{background:var(--admin-access-glass-ink);width:70%}.admin-access-areas{grid-template-columns:repeat(2,max-content);justify-items:start;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.admin-access-areas li{border:1px solid var(--admin-access-stage-ink);align-items:center;gap:.375rem;padding:.3rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-access-areas li{border:1px solid color-mix(in oklab, var(--admin-access-stage-ink) 22%, transparent)}}.admin-access-areas li{border-radius:var(--radius-control);background:var(--admin-access-stage-ink)}@supports (color:color-mix(in lab, red, red)){.admin-access-areas li{background:color-mix(in oklab, var(--admin-access-stage-ink) 8%, transparent)}}.admin-access-areas li{font-size:var(--font-size-xs);font-weight:var(--weight-medium)}.admin-access-areas svg{opacity:.85;width:.875rem;height:.875rem}@media (max-height:44rem){.admin-access-desk{display:none}.admin-access-stage-copy{margin-top:auto}}.admin-access-glow{z-index:0;aspect-ratio:1;background:radial-gradient(circle, var(--wave-soft) 0%, transparent 65%);border-radius:50%;width:70%;position:absolute;top:-18%;right:-12%}@supports (color:color-mix(in lab, red, red)){.admin-access-glow{background:radial-gradient(circle, color-mix(in oklab, var(--wave-soft) 42%, transparent) 0%, transparent 65%)}}.admin-access-glow{pointer-events:none}.admin-access-waves{z-index:1;inset-inline:0;width:100%;height:32%;position:absolute;bottom:0}.admin-access-wave-back{fill:var(--wave-soft)}.admin-access-wave-middle{fill:var(--wave-medium);opacity:.8}.admin-access-wave-front{fill:var(--wave-strong)}.admin-access-stage .admin-access-wave-back{fill:var(--wave-soft)}@supports (color:color-mix(in lab, red, red)){.admin-access-stage .admin-access-wave-back{fill:color-mix(in oklab, var(--wave-soft) 30%, transparent)}}.admin-access-stage .admin-access-wave-middle{fill:var(--wave-medium)}@supports (color:color-mix(in lab, red, red)){.admin-access-stage .admin-access-wave-middle{fill:color-mix(in oklab, var(--wave-medium) 70%, var(--brand-surface))}}.admin-access-stage .admin-access-wave-middle{opacity:.75}.admin-access-stage .admin-access-wave-front{fill:var(--wave-medium)}@supports (color:color-mix(in lab, red, red)){.admin-access-stage .admin-access-wave-front{fill:color-mix(in oklab, var(--wave-medium) 28%, var(--brand-surface))}}.admin-access-portrait{z-index:2;pointer-events:none;width:clamp(16rem,47%,27rem);position:absolute;bottom:0;right:clamp(1rem,4%,3rem)}.admin-access-portrait img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.admin-access-panel{flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;min-width:0;padding:4.5rem clamp(1.5rem,5vw,5rem) 2rem;display:flex}.admin-access-theme{z-index:4;top:calc(var(--admin-access-gutter) + 1.25rem);right:calc(var(--admin-access-gutter) + 1.25rem);position:absolute}.admin-access-theme .theme-toggle-segmented[data-slot=button]{width:5rem;height:var(--admin-control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);gap:.15rem;padding:.2rem}.theme-toggle-segmented>span{border-radius:var(--radius-control);height:100%;color:var(--muted-foreground);transition:color var(--motion-fast), background-color var(--motion-fast);flex:1;place-items:center;display:grid}.theme-toggle-segmented>span[data-active=true]{background:var(--primary);color:var(--primary-foreground)}.theme-toggle-segmented[data-slot=button] svg{width:1.125rem;height:1.125rem}.admin-access-card{width:min(100%,27rem);min-width:0}.admin-access-intro{justify-items:start;margin-bottom:1.75rem;display:grid}.admin-access-card h1{font:var(--weight-bold) clamp(1.75rem, 2.3vw, 2.125rem) / 1.15 var(--font-editorial);letter-spacing:-.02em;text-wrap:balance;margin:0}.admin-access-intro p,.admin-access-explanation{max-width:42ch;color:var(--muted-foreground);font-size:var(--font-size-base);text-wrap:pretty;margin:.625rem 0 0;line-height:1.55}.admin-access-card .form-stack{gap:1rem}.admin-access-card .form-field{gap:.375rem}.admin-access-card label{font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:1.4}.admin-access-card .field-error:empty{display:none}.admin-access-password{position:relative}.admin-access-password input{padding-inline-end:var(--admin-control-height)}.admin-access-reveal[data-slot=button]{position:absolute;inset-block-start:0;inset-inline-end:0}.admin-access-card button[type=submit]{width:100%;margin-top:.25rem}.admin-access-restricted{color:var(--muted-foreground);font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:.5rem;margin:0;line-height:1.5;display:flex}.admin-access-restricted svg{stroke-width:1.5px;width:1rem;height:1rem}.admin-access-unavailable{justify-items:start;display:grid}.admin-access-illustration{place-items:center;width:5.5rem;height:5.5rem;margin-bottom:1.5rem;display:grid;position:relative}.admin-access-ripple{border:1px solid var(--primary);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.admin-access-ripple{border:1px solid color-mix(in oklab, var(--primary) 40%, transparent)}}.admin-access-ripple{opacity:0;border-radius:50%}.admin-access-illustration-core{border:1px solid var(--admin-access-tint-border);background:radial-gradient(circle at 30% 25%, var(--background) 0%, transparent 70%), var(--admin-access-tint);width:100%;height:100%;color:var(--primary);border-radius:50%;place-items:center;display:grid;position:relative}.admin-access-illustration-core svg{stroke-width:1.6px;width:2.25rem;height:2.25rem}.admin-access-illustration-lock{border:3px solid var(--background);background:var(--brand-surface);width:2rem;height:2rem;color:var(--brand-surface-foreground);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.125rem;right:-.25rem}.admin-access-illustration-lock svg{width:.875rem;height:.875rem}.admin-access-eyebrow{color:var(--primary);font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .625rem}.admin-access-actions{flex-wrap:wrap;gap:.75rem;width:100%;margin-top:1.75rem;display:flex}.admin-access-actions>[data-slot=button]{flex:10rem}.admin-access-retry-icon{transition:transform var(--motion-standard) var(--motion-ease-out)}.admin-access-hint{border:1px solid var(--admin-access-tint-border);border-radius:var(--radius);background:var(--primary);align-items:start;gap:.75rem;width:100%;margin-top:1.5rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-access-hint{background:color-mix(in oklab, var(--primary) 5%, var(--background))}}.admin-access-hint{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:1.55}.admin-access-hint svg{width:1rem;height:1rem;color:var(--primary);flex:0 0 1rem;margin-top:.15rem}.admin-access-hint p{margin:0}.admin-access-hint strong{color:var(--foreground);font-weight:var(--weight-medium)}@media (max-width:959px){.admin-access{--admin-access-gutter:.625rem;display:block}.admin-access-stage{min-height:14.5rem;padding:1.5rem 1.25rem}.admin-access-wordmark{--brand-logo-width:min(13rem, 52vw);--brand-logo-height:3rem}.admin-access-wordmark-name{font-size:var(--font-size-access-wordmark-mobile)}.admin-access-wordmark-caption{font-size:var(--font-size-access-caption-mobile);letter-spacing:.3em;margin-top:.3rem}.admin-access-stage-copy{max-width:62%;margin-block:auto 1.5rem}.admin-access-desk,.admin-access-areas{display:none}.admin-access-stage-eyebrow{letter-spacing:.12em;padding:.25rem .625rem;font-size:.625rem}.admin-access-stage-title{display:none}.admin-access-waves{height:42%}.admin-access-portrait{width:min(7rem,30vw);right:.75rem}.admin-access-panel{padding:2rem .875rem 1.5rem}.admin-access-card{width:min(100%,30rem)}.admin-access-theme .theme-toggle-segmented[data-slot=button]{width:5.5rem}}@media (max-width:479px){.admin-access-card h1{font-size:var(--font-size-access-heading-mobile)}.admin-access-intro p,.admin-access-explanation{font-size:var(--font-size-sm)}.admin-access-illustration{width:4.75rem;height:4.75rem;margin-bottom:1.25rem}.admin-access-illustration-core svg{width:1.875rem;height:1.875rem}.admin-access-actions{flex-direction:column}.admin-access-actions>[data-slot=button]{flex:none;width:100%}}@media (pointer:coarse){.admin-access-theme .theme-toggle-segmented[data-slot=button]{width:5.5rem}}@media (max-width:767px),(pointer:coarse){.admin-access-card input{font-size:var(--font-size-base)}}@media (hover:hover) and (pointer:fine){.admin-access-wordmark:hover{opacity:.85}.admin-access-actions>[data-slot=button]:not(:disabled):hover .admin-access-retry-icon{transform:rotate(-60deg)}}@keyframes admin-access-rise{0%{opacity:0;transform:translateY(.625rem)}}@keyframes admin-access-fade{0%{opacity:0}}@keyframes admin-access-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes admin-access-drift{to{transform:translate(-6%,8%)scale(1.08)}}@keyframes admin-access-deal{0%{opacity:0;translate:0 1rem}}@keyframes admin-access-float{to{translate:0 -.375rem}}@keyframes admin-access-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.admin-access-card>:not(.admin-access-unavailable),.admin-access-unavailable>*,.admin-access-restricted{animation:admin-access-rise var(--motion-account-panel) var(--motion-ease-out) backwards}.admin-access-unavailable>:nth-child(2),.admin-access-card>:nth-child(2){animation-delay:calc(var(--motion-stagger) * 2)}.admin-access-unavailable>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 3)}.admin-access-unavailable>:nth-child(4){animation-delay:calc(var(--motion-stagger) * 4)}.admin-access-unavailable>:nth-child(5){animation-delay:calc(var(--motion-stagger) * 5)}.admin-access-unavailable>:nth-child(6),.admin-access-restricted{animation-delay:calc(var(--motion-stagger) * 6)}.admin-access-portrait{animation:admin-access-rise var(--motion-account-panel) var(--motion-ease-out) backwards}.admin-access-stage-copy{animation:admin-access-rise var(--motion-account-panel) var(--motion-ease-out) calc(var(--motion-stagger) * 3) backwards}.admin-access-story{animation:admin-access-deal var(--motion-account-panel) var(--motion-ease-out) backwards}.admin-access-story-middle{animation-delay:calc(var(--motion-stagger) * 3)}.admin-access-story-front{animation:admin-access-deal var(--motion-account-panel) var(--motion-ease-out) calc(var(--motion-stagger) * 6) backwards, admin-access-float calc(var(--motion-cycle) * 1.4) var(--motion-ease-in-out) var(--motion-account-panel) infinite alternate}.admin-access-glow{animation:admin-access-drift calc(var(--motion-cycle) * 3) var(--motion-ease-in-out) infinite alternate}.admin-access-ripple{animation:admin-access-ripple calc(var(--motion-loading-cycle) * 1.5) var(--motion-ease-out) calc(var(--motion-stagger) * 15) 3}.admin-access-ripple+.admin-access-ripple{animation-delay:calc(var(--motion-loading-cycle) + var(--motion-stagger) * 15)}.admin-access-actions [aria-busy=true] .admin-access-retry-icon{animation:admin-access-spin calc(var(--motion-loading-orbit) * .7) linear infinite}}@media (prefers-reduced-motion:reduce){.admin-access-card>:not(.admin-access-unavailable),.admin-access-unavailable>*,.admin-access-restricted{animation:admin-access-fade var(--motion-fast) var(--motion-ease-out) backwards}.theme-toggle-segmented>span,.admin-access input,.admin-access button,.admin-access-wordmark,.admin-access-retry-icon{transition:none}}:is(input:not([type=hidden i],[type=checkbox i],[type=radio i],[type=range i],[type=file i],[type=button i],[type=submit i],[type=reset i],[type=image i]),textarea,select,[role=combobox]:not([contenteditable]),[data-slot=select-trigger],[data-slot=rich-document-editor]){box-shadow:none;border-style:solid;border-width:1px}:is(input:not([type=hidden i],[type=checkbox i],[type=radio i],[type=range i],[type=file i],[type=button i],[type=submit i],[type=reset i],[type=image i]),textarea,select,[role=combobox]:not([contenteditable]),[data-slot=select-trigger],[data-slot=rich-document-editor])[aria-invalid=true]{border-color:var(--destructive)}:is(input:not([type=hidden i],[type=checkbox i],[type=radio i],[type=range i],[type=file i],[type=button i],[type=submit i],[type=reset i],[type=image i]),textarea,select,[role=combobox]:not([contenteditable]),[data-slot=select-trigger],[data-slot=rich-document-editor]):focus-visible:where(:not([data-pointer-focus])){border-color:var(--ring);box-shadow:none;outline:none}:is(input:not([type=hidden i],[type=checkbox i],[type=radio i],[type=range i],[type=file i],[type=button i],[type=submit i],[type=reset i],[type=image i]),textarea,select,[role=combobox]:not([contenteditable]),[data-slot=select-trigger],[data-slot=rich-document-editor])[aria-invalid=true]:focus-visible:where(:not([data-pointer-focus])){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(input:not([type=hidden i],[type=checkbox i],[type=radio i],[type=range i],[type=file i],[type=button i],[type=submit i],[type=reset i],[type=image i]),textarea,select,[role=combobox]:not([contenteditable]),[data-slot=select-trigger],[data-slot=rich-document-editor])[aria-invalid=true]:focus-visible:where(:not([data-pointer-focus])){border-color:color-mix(in oklab, var(--destructive) 65%, var(--foreground))}}@media (forced-colors:active){:is(input:not([type=hidden i],[type=checkbox i],[type=radio i],[type=range i],[type=file i],[type=button i],[type=submit i],[type=reset i],[type=image i]),textarea,select,[role=combobox]:not([contenteditable]),[data-slot=select-trigger],[data-slot=rich-document-editor]):not(:focus-visible:where(:not([data-pointer-focus])),[data-slot=select-trigger][data-state=open]){border-color:canvastext}:is(input:not([type=hidden i],[type=checkbox i],[type=radio i],[type=range i],[type=file i],[type=button i],[type=submit i],[type=reset i],[type=image i]),textarea,select,[role=combobox]:not([contenteditable]),[data-slot=select-trigger],[data-slot=rich-document-editor]):focus-visible:where(:not([data-pointer-focus])),:is(input:not([type=hidden i],[type=checkbox i],[type=radio i],[type=range i],[type=file i],[type=button i],[type=submit i],[type=reset i],[type=image i]),textarea,select,[role=combobox]:not([contenteditable]),[data-slot=select-trigger],[data-slot=rich-document-editor])[aria-invalid=true]:focus-visible:where(:not([data-pointer-focus])){border-color:highlight}}.access-sessions{gap:var(--space-5);min-inline-size:0;display:grid;container-type:inline-size}.access-sessions-heading,.access-sessions-heading-copy,.access-session-identity{align-items:center;gap:var(--space-4);display:flex}.access-sessions-heading{flex-wrap:wrap;justify-content:space-between}.access-sessions-heading-copy{flex:1;min-inline-size:min(100%,16rem)}.access-sessions-heading-copy>div,.access-session-identity>div{min-inline-size:0}.access-sessions-heading h1,.access-sessions-heading h2{font-size:var(--font-size-xl);font-weight:var(--weight-bold);margin:0}.access-sessions-heading p,.access-session-action p{margin-block:var(--space-1) 0;color:var(--muted-foreground);font-size:var(--font-size-sm)}.access-sessions-section-icon,.access-session-device{inline-size:var(--space-7);block-size:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);color:var(--muted-foreground);flex:none;place-items:center;display:grid}.access-sessions-section-icon{background:var(--accent);color:var(--accent-foreground)}.access-sessions-section-icon svg,.access-session-device svg{inline-size:var(--space-5);block-size:var(--space-5);stroke-width:1.5px}.access-sessions-count{justify-content:space-between;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.access-session-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.access-session-card{gap:var(--space-5);min-inline-size:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);flex-direction:column;display:flex}.access-session-card[data-current=true]{border-color:var(--primary)}.access-session-card[data-current=true] .access-session-device{background:var(--accent);color:var(--accent-foreground)}.access-session-identity h2,.access-session-identity h3{margin:0 0 var(--space-2);overflow-wrap:anywhere;font-size:var(--font-size-base);font-weight:var(--weight-bold)}.access-session-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--muted-foreground);background:var(--muted);font-size:var(--font-size-xs);font-weight:var(--weight-medium);display:inline-flex}.access-session-card[data-current=true] .access-session-badge{color:var(--success);background:var(--success-background)}.access-session-badge svg{inline-size:var(--space-3);block-size:var(--space-3)}.access-session-details{gap:var(--space-4);font-size:var(--font-size-sm);margin:0;display:grid}.access-session-details>div{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.access-session-details dt{align-items:center;gap:var(--space-2);color:var(--muted-foreground);display:inline-flex}.access-session-details dt svg{inline-size:var(--space-4);block-size:var(--space-4);align-self:center}.access-session-details dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.access-session-action{align-items:start;gap:var(--space-3);border-block-start:1px solid var(--border);flex-direction:column;margin-block-start:auto;padding-block-start:var(--space-4);display:flex}.access-session-action button{inline-size:100%}.access-sessions-empty{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-xl);color:var(--muted-foreground);background:var(--card);display:flex}.access-sessions-empty>svg{inline-size:var(--space-6);block-size:var(--space-6);flex:none}.access-sessions-empty p{color:var(--foreground);font-weight:var(--weight-medium);margin:0}.access-sessions-empty span{font-size:var(--font-size-sm);margin-block-start:var(--space-1);display:block}@container (max-width:24rem){.access-session-card{padding:var(--space-4)}.access-sessions-section-icon{display:none}}.admin-security-page{gap:var(--space-6);min-width:0;display:grid}.admin-security-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-security-heading-copy{flex:24rem;min-width:0}.admin-security-heading h1{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-title);font-weight:var(--weight-headline);line-height:1.2}.admin-security-heading p{max-width:60ch;color:var(--muted-foreground);margin:0}.admin-security-overview{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--muted);border-radius:var(--radius);display:flex}.admin-security-overview>svg{color:var(--primary);flex:none;width:1.5rem;height:1.5rem}.admin-security-overview>span{gap:var(--space-1);font-size:var(--font-size-xs);display:grid}.admin-security-overview>span>span{color:var(--muted-foreground)}.admin-security-tabs{min-width:0}.admin-security-tab-list{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-security-tab{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--muted-foreground);text-align:start;cursor:pointer;display:flex}.admin-security-tab>span:not(.admin-security-tab-icon){gap:var(--space-1);min-width:0;display:grid}.admin-security-tab strong{color:var(--foreground);font-size:var(--font-size-sm)}.admin-security-tab>span>span{font-size:var(--font-size-xs);line-height:1.5}.admin-security-tab-icon{background:var(--muted);width:2.75rem;height:2.75rem;color:var(--muted-foreground);border-radius:var(--radius);flex:none;place-items:center;display:grid}.admin-security-tab-icon svg{width:1.25rem;height:1.25rem}.admin-security-tab-arrow{opacity:.5;flex:none;width:1.125rem;height:1.125rem;margin-inline-start:auto}.admin-security-tab[data-state=active]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-security-tab[data-state=active]{background:color-mix(in srgb, var(--primary) 5%, var(--card))}}.admin-security-tab[data-state=active] .admin-security-tab-icon{background:var(--primary);color:var(--primary-foreground)}.admin-security-tab[data-state=active] .admin-security-tab-arrow{color:var(--primary);opacity:1}.admin-security-panel{min-width:0}.admin-security-panel[data-state=inactive]{display:none}.security-authentication-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.security-section.security-authentication{max-width:none}.security-authentication-heading h1,.security-authentication-heading h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-admin-heading);font-weight:var(--weight-bold);line-height:1.3}.security-authentication-heading p{color:var(--muted-foreground);font-size:var(--font-size-sm);margin-bottom:0}.security-authentication-status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--font-size-xs);font-weight:var(--weight-medium);display:inline-flex}.security-authentication-status[data-enabled=true]{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.security-authentication-status[data-enabled=true]{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.security-authentication-status[data-enabled=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.security-authentication-status[data-enabled=true]{background:color-mix(in srgb, var(--primary) 7%, var(--card))}}.security-authentication-status svg{width:1rem;height:1rem}.security-authentication-grid{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.8fr) minmax(16rem,1fr);display:grid}.security-authentication-main{gap:var(--space-4);min-width:0;display:grid}.security-authentication .mfa-setup{background:0 0;border:0;margin:0;padding:0}.security-authentication .security-recovery-codes{margin:0}.security-authentication-card,.security-authentication-guide,.security-recovery-codes{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0}.security-card-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.security-card-title svg{width:1.125rem;height:1.125rem;color:var(--primary);flex:none}.security-card-title h3,.security-authentication-guide h3{font-size:var(--font-size-base);font-weight:var(--weight-bold);margin:0;line-height:1.4}.security-authentication-card>p,.security-authentication-guide>p,.security-authentication-setup>p,.security-recovery-codes>p,.security-sensitive-action>p{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:1.6}.security-proof-form{margin-top:var(--space-5)}.security-proof-fields{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.security-proof-form>button{justify-self:start}.security-sensitive-action{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.security-sensitive-action>h3{font-size:var(--font-size-sm);font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.security-authentication-guide{background:var(--muted)}.security-guide-icon{width:3rem;height:3rem;color:var(--primary);background:var(--card);border-radius:var(--radius);margin-bottom:var(--space-4);place-items:center;display:grid}.security-guide-icon svg{width:1.5rem;height:1.5rem}.security-authentication-guide>h3{margin-bottom:var(--space-2)}.security-setup-steps{gap:var(--space-4);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}.security-setup-steps li{align-items:start;gap:var(--space-3);display:flex}.security-setup-steps li>span{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:1.75rem;height:1.75rem;color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.security-setup-steps li>span svg{width:.875rem;height:.875rem}.security-setup-steps li[aria-current=step]>span,.security-setup-steps li[data-complete=true]>span{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary)}.security-setup-steps strong{font-size:var(--font-size-sm);font-weight:var(--weight-medium);display:block}.security-setup-steps p{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.5}.security-authentication-guide .security-guide-footnote{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--font-size-xs);margin-bottom:0;display:flex}.security-guide-footnote svg{flex:none;width:1rem;height:1rem;margin-top:.125rem}.security-authentication-setup .mfa-secret{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-block:var(--space-4);font-size:var(--font-size-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.6;display:block}.security-recovery-codes ul{margin:var(--space-4) 0 0;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.security-recovery-codes li{background:var(--muted);border-radius:var(--radius);padding:var(--space-2) var(--space-3);text-align:center;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.admin-security-tab:hover:not([data-state=active]){border-color:var(--muted-foreground);background:var(--muted)}}@media (max-width:1000px){.security-authentication-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.admin-security-tab-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.admin-security-tab{padding:var(--space-3)}.admin-security-tab-icon{width:2.25rem;height:2.25rem}.admin-security-tab-arrow{display:none}.security-authentication-card,.security-authentication-guide,.security-recovery-codes{padding:var(--space-4)}.security-proof-form>button{width:100%}.security-recovery-codes ul{grid-template-columns:minmax(0,1fr)}}.ui-number-field{min-width:0;position:relative}.ui-number-field .ui-number-input{appearance:textfield;width:100%;min-height:2.75rem;padding-inline-end:5.5rem}.ui-number-input::-webkit-inner-spin-button{appearance:none;margin:0}.ui-number-input::-webkit-outer-spin-button{appearance:none;margin:0}.ui-number-actions{align-items:center;gap:var(--space-1);display:flex;position:absolute;inset-block:0;inset-inline-end:var(--space-1)}.ui-number-actions button{width:2.25rem;height:2.25rem}.ui-progress{width:100%;height:var(--space-2);border-radius:var(--radius-control);background:var(--muted);position:relative;overflow:hidden}.ui-progress-indicator{background:var(--primary);width:100%;height:100%}.ui-progress-indicator[data-state=indeterminate]{width:50%}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--input);border-radius:var(--radius);background:var(--control-background);width:100%;min-width:0;min-height:2.75rem;color:var(--foreground);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;box-shadow:none;display:flex}.ui-select-trigger>[data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger svg,.ui-select-content svg{width:var(--space-4);height:var(--space-4);pointer-events:none;flex-shrink:0}.ui-select-trigger:focus-visible:where(:not([data-pointer-focus])),.ui-select-trigger[data-state=open]{border-color:var(--ring);outline-offset:0;box-shadow:none;outline:none}.ui-select-trigger[data-placeholder]:not([data-empty-choice]){color:var(--muted-foreground)}.ui-select-trigger[aria-invalid=true]{border-color:var(--destructive)}.ui-select-trigger:disabled{cursor:not-allowed;opacity:.5}.ui-select-content,.ui-popover-content{z-index:80;max-width:calc(100vw - var(--space-4));border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);box-shadow:var(--elevation-panel);overscroll-behavior:contain}.ui-select-content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);overflow:hidden}.ui-select-viewport{padding:var(--space-1);overscroll-behavior:contain}.ui-select-item{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius) - var(--space-1));font-size:var(--font-size-sm);cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;display:flex;position:relative}.ui-select-item[data-highlighted],.ui-select-item:focus,.ui-select-item:focus-visible:where(:not([data-pointer-focus])){background:var(--accent);color:var(--accent-foreground);border-color:var(--ring);outline-offset:0;box-shadow:none;outline:none}.ui-select-content:focus,.ui-select-content:focus-visible:where(:not([data-pointer-focus])){outline-offset:0;outline:none}.ui-select-item[data-disabled]{opacity:.5;pointer-events:none}.ui-select-item-indicator{color:var(--primary);display:flex}.ui-select-label{padding:var(--space-2) var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-xs)}.ui-select-separator{height:1px;margin-block:var(--space-1);background:var(--border)}.ui-select-scroll-button{padding:var(--space-1);color:var(--muted-foreground);justify-content:center;display:flex}.ui-popover-content{width:20rem;max-height:var(--radix-popover-content-available-height);padding:var(--space-4);overflow-y:auto}.ui-checkbox,.ui-radio-item,.ui-switch{border:1px solid var(--input);background:var(--background);cursor:pointer;vertical-align:middle;touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-checkbox,.ui-radio-item{width:var(--space-5);height:var(--space-5)}.ui-checkbox{border-radius:calc(var(--radius) - var(--space-1))}.ui-checkbox[data-state=checked],.ui-checkbox[data-state=indeterminate],.ui-switch[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ui-checkbox-indicator{place-items:center;display:grid}.ui-checkbox-indicator svg{width:var(--space-4);height:var(--space-4)}.ui-checkbox-mixed,.ui-checkbox[data-state=indeterminate] .ui-checkbox-check{display:none}.ui-checkbox[data-state=indeterminate] .ui-checkbox-mixed{display:block}.ui-radio-group{gap:var(--space-3);display:grid}.ui-radio-item{border-radius:var(--radius-control);color:var(--primary)}.ui-radio-item[data-state=checked]{border-color:var(--primary)}.ui-radio-indicator{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-control);background:currentColor}.ui-switch{border-radius:var(--radius-control);background:var(--muted);justify-content:flex-start;width:2.5rem;height:1.5rem;padding:2px}.ui-switch-thumb{border-radius:var(--radius-control);background:var(--foreground);pointer-events:none;width:1.125rem;height:1.125rem}.ui-switch[aria-checked=true] .ui-switch-thumb{background:var(--primary-foreground);transform:translate(1rem)}.ui-switch[dir=rtl][aria-checked=true] .ui-switch-thumb{transform:translate(-1rem)}.ui-checkbox:focus-visible:where(:not([data-pointer-focus])),.ui-radio-item:focus-visible:where(:not([data-pointer-focus])),.ui-slider-thumb:focus-visible:where(:not([data-pointer-focus])){border-color:var(--ring);box-shadow:none;outline:none}:is(.ui-checkbox,.ui-radio-item):focus-visible:where(:not([data-pointer-focus])){border-width:2px;transition:none}.ui-switch:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.ui-checkbox[aria-invalid=true],.ui-radio-item[aria-invalid=true],.ui-switch[aria-invalid=true]{border-color:var(--destructive)}.ui-checkbox:disabled,.ui-radio-item:disabled,.ui-switch:disabled,.ui-slider[data-disabled]{cursor:not-allowed;opacity:.5}.ui-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;min-height:2.75rem;display:flex;position:relative}.ui-slider-track{height:var(--space-1);border-radius:var(--radius-control);background:var(--muted);flex-grow:1;position:relative;overflow:hidden}.ui-slider-range{background:var(--primary);height:100%;position:absolute}.ui-slider-thumb{border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--card);cursor:grab;width:1.25rem;height:1.25rem;display:block}.ui-slider-thumb:active{cursor:grabbing}.ui-slider[data-disabled] .ui-slider-thumb{cursor:not-allowed}.ui-slider[data-orientation=vertical]{flex-direction:column;width:2.75rem;height:10rem;min-height:0}.ui-slider[data-orientation=vertical] .ui-slider-track{width:var(--space-1);height:100%}.ui-slider[data-orientation=vertical] .ui-slider-range{width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.ui-switch-thumb{transition:transform var(--motion-fast) var(--motion-ease-out)}}@media (forced-colors:active){.ui-select-trigger:focus-visible:where(:not([data-pointer-focus])),.ui-select-trigger[data-state=open],.ui-select-item[data-highlighted],.ui-select-item:focus,.ui-select-item:focus-visible:where(:not([data-pointer-focus])),.ui-checkbox[data-state=checked],.ui-checkbox[data-state=indeterminate],.ui-switch[aria-checked=true],.ui-radio-item[data-state=checked]{border-color:highlight}.ui-checkbox-indicator{color:buttontext}.ui-radio-indicator,.ui-switch-thumb,.ui-switch[aria-checked=true] .ui-switch-thumb{background:buttontext}.ui-progress{background:canvas;border:1px solid canvastext}.ui-progress-indicator,.ui-slider-range{background:highlight}.ui-slider-thumb{border-color:buttontext}.ui-checkbox:focus-visible:where(:not([data-pointer-focus])),.ui-radio-item:focus-visible:where(:not([data-pointer-focus])),.ui-slider-thumb:focus-visible:where(:not([data-pointer-focus])){border-color:highlight}.ui-switch:focus-visible:where(:not([data-pointer-focus])){outline-color:highlight}}.ui-combobox-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-popover-content.ui-combobox-content{width:max(var(--radix-popover-trigger-width), 16rem);max-height:min(24rem, var(--radix-popover-content-available-height));padding:var(--space-1);flex-direction:column;display:flex;overflow:hidden}.ui-combobox-search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-1);color:var(--muted-foreground);display:flex}.ui-combobox-search svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.ui-combobox-search>input[role=combobox]{min-width:0;color:var(--foreground);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;outline:none;flex:1}.ui-combobox-search>input[role=combobox]::placeholder{color:var(--muted-foreground)}.ui-combobox-search:focus-within{border-bottom-color:var(--ring)}.ui-combobox-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.ui-combobox-item{cursor:pointer}.ui-combobox-item>span{overflow-wrap:anywhere;min-width:0}.ui-combobox-item svg{width:var(--space-4);height:var(--space-4);color:var(--primary);flex-shrink:0}.ui-combobox-empty{padding:var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-sm);margin:0}.date-time-field{text-transform:none;gap:.35rem;min-width:0;display:grid}.date-time-input-wrap{min-width:0;display:block;position:relative}.date-time-input{font-variant-numeric:tabular-nums;padding-inline-end:2.75rem}.date-time-open{border-radius:calc(var(--radius) - 3px);width:2.5rem;height:auto;color:var(--muted-foreground);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:1px;inset-inline-end:1px}.date-time-open:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.date-time-open:disabled{cursor:not-allowed;opacity:.5}.date-time-open svg{width:1rem;height:1rem}.date-time-error{color:var(--destructive);font-size:var(--font-size-xs);font-weight:var(--weight-medium)}.date-time-popover{width:min(21rem,100vw - 1rem);max-height:var(--radix-popover-content-available-height);text-transform:none;padding:.75rem;overflow:auto}.juliana-calendar{width:100%;color:var(--foreground);font-family:var(--font-body);font-size:var(--font-size-sm)}.juliana-calendar .rdp-months{flex-direction:column;gap:1rem;display:flex;position:relative}.juliana-calendar .rdp-month{width:100%}.juliana-calendar .rdp-month_caption{align-items:center;gap:.35rem;min-height:2.5rem;margin-bottom:.5rem;padding-inline-end:5rem;display:flex}.juliana-calendar .calendar-month-select{text-transform:capitalize;flex:1;min-width:0;padding-inline:.5rem}.juliana-calendar .calendar-year-select{width:5rem;padding-inline:.5rem}.juliana-calendar .rdp-nav{align-items:center;height:2.5rem;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.juliana-calendar :is(.rdp-button_previous,.rdp-button_next){border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.juliana-calendar :is(.rdp-button_previous,.rdp-button_next):hover:not(:disabled){background:var(--accent)}.juliana-calendar :is(.rdp-button_previous,.rdp-button_next):disabled{opacity:.4;cursor:not-allowed}.juliana-calendar .rdp-chevron{width:1rem;height:1rem}.juliana-calendar .rdp-month_grid{table-layout:fixed;border-collapse:collapse;width:100%}.juliana-calendar .rdp-weekday{height:2rem;font-size:var(--font-size-xs);font-weight:var(--weight-medium);color:var(--muted-foreground);text-align:center;text-transform:capitalize}.juliana-calendar .rdp-day{text-align:center;height:2.5rem;padding:0}.juliana-calendar .rdp-day_button{border-radius:calc(var(--radius) - 2px);width:100%;height:2.5rem;color:inherit;cursor:pointer;font:inherit;font-weight:var(--weight-normal);font-variant-numeric:tabular-nums;touch-action:manipulation;background:0 0;border:1px solid #0000;place-items:center;display:grid}.juliana-calendar .rdp-day_button:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.juliana-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{border-color:var(--primary);font-weight:var(--weight-bold)}.juliana-calendar .rdp-selected .rdp-day_button{background:var(--primary);color:var(--primary-foreground);font-weight:var(--weight-bold)}.juliana-calendar .rdp-outside:not(.rdp-selected){color:var(--muted-foreground)}.juliana-calendar .rdp-disabled{opacity:.35}.juliana-calendar .rdp-disabled .rdp-day_button{cursor:not-allowed}.juliana-calendar .rdp-hidden{visibility:hidden}.time-picker-popover{width:min(17rem,100vw - 1rem)}.time-picker-heading{font-size:var(--font-size-sm);font-weight:var(--weight-medium);color:var(--foreground);margin:0 0 .75rem}.time-picker-columns{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-medium);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;display:grid}.time-picker-separator{align-self:end;padding-bottom:.6rem}.time-picker-hint{color:var(--muted-foreground);font-size:var(--font-size-xs);margin:.75rem 0 0}.date-time-combined{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.65fr);align-items:start;gap:.5rem;min-width:0;display:grid}@media (max-width:400px){.date-time-combined{grid-template-columns:minmax(0,1fr)}}.color-controls .color-controls-label{font-size:var(--font-size-sm);font-weight:var(--weight-medium);margin:0}.color-controls .color-controls-help{color:var(--muted-foreground);font-size:var(--font-size-xs);margin:0}.color-controls .react-colorful{gap:var(--space-3);width:100%;height:12rem}.color-controls .react-colorful__saturation{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px)}.color-controls .react-colorful__hue{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);height:1.5rem}.color-controls .react-colorful__pointer{border:2px solid var(--background);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--foreground)}.color-controls .react-colorful__interactive:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:3px}.color-controls [inert]{opacity:.5}@media (forced-colors:active){.color-controls .react-colorful__interactive:focus-visible:where(:not([data-pointer-focus])){outline-color:highlight}.color-controls .react-colorful__pointer{border-color:canvas;outline:1px solid canvastext}}.file-dropzone{gap:var(--space-2);min-width:0;color:var(--foreground);display:grid;container-type:inline-size}.file-dropzone p{margin:0}.file-dropzone-trigger[data-slot=button]{justify-content:flex-start;gap:var(--space-4);width:100%;height:auto;min-height:5.25rem;padding:var(--space-3) var(--space-4);border:1px dashed var(--input);border-radius:var(--radius);background:var(--control-background);color:var(--foreground);text-align:left;white-space:normal;transition:border-color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out);display:flex}.file-dropzone-trigger-copy{gap:var(--space-1);min-width:0;display:grid}.file-dropzone-trigger strong{font-weight:var(--weight-medium);font-size:var(--font-size-sm)}.file-dropzone-hint{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-normal)}.file-dropzone-sheets{flex:0 0 2.5rem;width:2.5rem;height:2.75rem;position:relative}.file-dropzone-sheets>span{inset:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--muted-foreground);transition:transform var(--motion-fast) var(--motion-ease-out);place-items:center;display:grid;position:absolute}.file-dropzone-sheets>span:first-child{transform:rotate(-12deg)translate(-.25rem)}.file-dropzone-sheets>span:nth-child(2){transform:rotate(12deg)translate(.25rem)}.file-dropzone-sheets>span:last-child{color:var(--primary)}@media (hover:hover) and (pointer:fine){.file-dropzone-trigger:not(:disabled):hover{border-color:var(--primary)}.file-dropzone-trigger:not(:disabled):hover .file-dropzone-sheets>span:first-child{transform:rotate(-18deg)translate(-.375rem)}.file-dropzone-trigger:not(:disabled):hover .file-dropzone-sheets>span:nth-child(2){transform:rotate(18deg)translate(.375rem)}}.file-dropzone[data-dragging=true] .file-dropzone-trigger[data-slot=button]{border-style:solid;border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.file-dropzone[data-dragging=true] .file-dropzone-trigger[data-slot=button]{background:color-mix(in oklab, var(--primary) 8%, var(--control-background))}}.file-dropzone[data-dragging=true] .file-dropzone-sheets>span:first-child{transform:rotate(-18deg)translate(-.375rem)}.file-dropzone[data-dragging=true] .file-dropzone-sheets>span:nth-child(2){transform:rotate(18deg)translate(.375rem)}.file-dropzone[data-invalid=true] .file-dropzone-trigger[data-slot=button]{border-color:var(--destructive)}.file-dropzone-list{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.file-dropzone-list:empty{display:none}.file-dropzone-row{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3);border:1px solid var(--input);border-radius:var(--radius);background:var(--control-background);animation:file-dropzone-row-in var(--motion-standard) var(--motion-ease-out);grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.file-dropzone-row[data-status=error]{border-color:var(--destructive)}.file-dropzone-thumb{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);width:3rem;height:3rem;color:var(--muted-foreground);place-items:center;display:grid;overflow:hidden}.file-dropzone-thumb img{object-fit:cover;width:100%;height:100%}.file-dropzone-copy{gap:var(--space-1);min-width:0;display:grid}.file-dropzone-name{font-size:var(--font-size-sm);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-dropzone-status{align-items:center;gap:var(--space-1);min-width:0;color:var(--muted-foreground);font-size:var(--font-size-xs);display:flex}.file-dropzone-status svg{flex:none;width:.875rem;height:.875rem}.file-dropzone-status svg[data-tone=success]{color:var(--success)}.file-dropzone-status svg[data-tone=error]{color:var(--destructive)}.file-dropzone-progress.ui-progress{height:var(--space-1)}.file-dropzone-progress .ui-progress-indicator{transition:transform var(--motion-fast) var(--motion-ease-out)}.file-dropzone-progress[data-state=indeterminate] .ui-progress-indicator{width:40%;animation:file-dropzone-indeterminate 1s var(--motion-ease-in-out) infinite alternate}.file-dropzone-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.file-dropzone-help{color:var(--muted-foreground);font-size:var(--font-size-xs)}.file-dropzone-error{align-items:center;gap:var(--space-1) var(--space-2);color:var(--destructive);font-size:var(--font-size-xs);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.file-dropzone-error>span{flex:12rem;min-width:0}.file-dropzone-error>svg{flex:0 0 1rem;width:1rem;height:1rem}@container (max-width:26rem){.file-dropzone-row{grid-template-columns:3rem minmax(0,1fr)}.file-dropzone-actions{grid-column:1/-1;justify-content:flex-start}}.media-image-dropzone{gap:var(--space-2);min-width:0;display:grid}.media-image-dropzone-cancel[data-slot=button]{justify-self:start}@keyframes file-dropzone-row-in{0%{opacity:0;transform:translateY(.25rem)}}@keyframes file-dropzone-indeterminate{0%{translate:0}to{translate:150%}}@media (prefers-reduced-motion:reduce){.file-dropzone-trigger[data-slot=button],.file-dropzone-sheets>span,.file-dropzone-progress .ui-progress-indicator{transition:none}.file-dropzone-row{animation:none}.file-dropzone-progress[data-state=indeterminate] .ui-progress-indicator{opacity:.5;width:100%;animation:none}}@media (forced-colors:active){.file-dropzone-trigger[data-slot=button],.file-dropzone-row{border-color:canvastext}}.media-library{min-width:0;color:var(--foreground)}.media-library .media-library-heading{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-2) var(--space-6);display:flex}.media-library .media-library-heading-copy{min-width:0}.media-library .media-library-eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--primary);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;display:flex}.media-library .media-library-eyebrow svg{width:var(--space-4);height:var(--space-4)}.media-library .media-library-heading h1,.media-library .media-library-heading h2{font-size:var(--font-size-title);font-weight:var(--weight-bold);letter-spacing:-.035em;margin:0;line-height:1.15}.media-library .media-library-heading-copy>p:last-child{margin:var(--space-3) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm)}.media-library .media-library-upload-button{padding-inline:var(--space-5);box-shadow:var(--elevation-subtle)}.media-library .media-library-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5);border-block:1px solid var(--border);flex-wrap:wrap;display:flex}.media-library .media-library-views{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius);background:var(--muted);flex-wrap:wrap;display:inline-flex}.media-library .media-library-views button{padding-inline:var(--space-4);color:var(--muted-foreground)}.media-library .media-library-views button[aria-pressed=true]{color:var(--foreground);background:var(--card);box-shadow:var(--elevation-subtle)}.media-library .media-library-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.media-library .media-library-filter{align-items:start;gap:var(--space-2);flex-direction:column;display:flex}.media-library .media-library-filter label{color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-normal)}.media-library .media-library-filters .ui-select-trigger{min-width:10rem}.media-library .media-library-view-field .ui-select-trigger{min-width:12rem}.media-library .media-library-results{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-8);color:var(--muted-foreground);font-size:var(--font-size-sm);display:flex}.media-library .media-library-results p{margin:0}.media-library .media-library-results strong{color:var(--foreground);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.media-library .media-library-selection-count{align-items:center;gap:var(--space-1);color:var(--primary);font-size:var(--font-size-xs);display:inline-flex}.media-library .media-library-selection-count svg{width:var(--space-4);height:var(--space-4)}.media-library .media-library-trash-notice{align-items:start;gap:var(--space-3);padding:var(--space-4);background:var(--muted);border-radius:var(--radius);color:var(--muted-foreground);font-size:var(--font-size-sm);margin-block-start:var(--space-5);display:flex}.media-library .media-library-trash-notice svg{width:var(--space-5);height:var(--space-5);flex-shrink:0}.media-library .media-library-trash-notice p{margin:0}.media-library .media-library-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.media-library .media-library-layout[data-inspecting]{grid-template-columns:minmax(0,1fr) 18.5rem}.media-library .media-library-main{--media-grid-columns:3;min-width:0;container:media-acervo/inline-size}.media-library .media-library-main[data-view=grid-1]{--media-grid-columns:1}.media-library .media-library-main[data-view=grid-2]{--media-grid-columns:2}.media-library .media-library-main[data-view=grid-4]{--media-grid-columns:4}.media-library .media-library-main[data-view=grid-5]{--media-grid-columns:5}.media-library .media-library-main[data-view=grid-6]{--media-grid-columns:6}.media-library .media-library-main[data-view=grid-7]{--media-grid-columns:7}.media-library .media-library-main[data-view=grid-8]{--media-grid-columns:8}.media-library .media-library-main[data-view=grid-9]{--media-grid-columns:9}.media-library .media-library-main[data-view=grid-10]{--media-grid-columns:10}.media-library .media-library-grid{--media-grid-limit:10;grid-template-columns:repeat(min(var(--media-grid-columns), var(--media-grid-limit)), minmax(0, 1fr));gap:var(--space-4);display:grid}.media-library .media-library-grid[data-view=list]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.media-library .media-library-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--elevation-subtle);position:relative}.media-library .media-library-card[data-selected]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.media-library .media-library-card-select{border-radius:inherit;width:100%;height:100%;color:var(--card-foreground);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.media-library .media-library-card-select:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:4px}.media-library .media-library-thumbnail{isolation:isolate;aspect-ratio:4/3;background:var(--muted);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.media-library .media-library-thumbnail>img{object-fit:cover;width:100%;height:100%}.media-library .media-library-thumbnail-fallback{justify-items:center;gap:var(--space-3);padding:var(--space-5);color:var(--muted-foreground);font-size:var(--font-size-xs);display:grid}.media-library .media-library-thumbnail-fallback>svg{width:var(--space-7);height:var(--space-7);stroke-width:1px;opacity:.65}.media-library .media-library-kind{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:calc(var(--radius) - var(--space-1));background:var(--card);color:var(--card-foreground);font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:1.4;display:flex;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.media-library .media-library-kind svg{width:var(--space-3);height:var(--space-3)}.media-library .media-library-selection-mark{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--elevation-card);place-items:center;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.media-library .media-library-selection-mark svg{width:var(--space-4);height:var(--space-4)}.media-library .media-library-card-copy{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-4);display:grid}.media-library .media-library-card-copy>strong{color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-library .media-library-card-meta{align-items:center;gap:var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.media-library .media-library-card-status{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.media-library .media-library-card-status .status-badge{width:fit-content;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);line-height:1.25}.media-library .status-ready{color:var(--success);background:var(--success-background)}.media-library .status-failed{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.media-library .status-failed{background:color-mix(in oklch, var(--destructive) 9%, var(--card))}}.media-library .media-library-preview-action{color:var(--card-foreground);background:var(--card);box-shadow:var(--elevation-card);position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.media-library .media-library-grid[data-dense]{gap:var(--space-2)}.media-library .media-library-grid[data-dense] .media-library-card-select{height:auto;min-height:calc(var(--space-8) + var(--space-3))}.media-library .media-library-grid[data-dense] .media-library-card-copy{padding:var(--space-2)}.media-library .media-library-grid[data-dense] .media-library-card-copy>strong{font-size:var(--font-size-xs)}.media-library .media-library-grid[data-dense] .media-library-card-meta,.media-library .media-library-grid[data-dense] .media-library-card-status{overflow-wrap:anywhere}.media-library .media-library-grid[data-dense] .status-badge{white-space:normal;max-width:100%}.media-library .media-library-grid[data-dense] .media-library-thumbnail-fallback{padding:var(--space-2);gap:var(--space-1)}.media-library .media-library-grid[data-dense] .media-library-kind{padding:var(--space-1);inset-block-end:var(--space-1);inset-inline-start:var(--space-1)}.media-library .media-library-grid[data-dense] .media-library-kind svg{display:none}.media-library .media-library-grid[data-dense] .media-library-preview-action{margin:0 var(--space-2) var(--space-2);box-shadow:none;position:static}.media-library .media-library-grid[data-view=list] .media-library-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.media-library .media-library-grid[data-view=list] .media-library-card-select{grid-template-columns:6rem minmax(0,1fr);align-items:center;display:grid}.media-library .media-library-grid[data-view=list] .media-library-thumbnail{aspect-ratio:auto;align-self:stretch;height:100%;min-height:6rem}.media-library .media-library-grid[data-view=list] .media-library-thumbnail>img{position:absolute;inset:0}.media-library .media-library-grid[data-view=list] .media-library-thumbnail-fallback{padding:var(--space-3)}.media-library .media-library-grid[data-view=list] .media-library-thumbnail-fallback>span{display:none}.media-library .media-library-grid[data-view=list] .media-library-kind{padding:var(--space-1);inset-block-end:var(--space-1);inset-inline-start:var(--space-1)}.media-library .media-library-grid[data-view=list] .media-library-card-copy{min-width:0}.media-library .media-library-grid[data-view=list] .media-library-card-copy>strong{white-space:normal;overflow-wrap:anywhere}.media-library .media-library-grid[data-view=list] .media-library-card-status{justify-content:start;margin-block-start:0}.media-library .media-library-grid[data-view=list] .media-library-preview-action{box-shadow:none;flex-shrink:0;margin-inline-end:var(--space-3);position:static}.media-library .media-library-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-block-start:1px solid var(--border);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.media-library .media-library-pagination>p{color:var(--muted-foreground);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin:0}.media-library .media-library-pagination .pagination{gap:var(--space-3);margin:0;padding:0}.media-library .media-library-pagination .pagination span{font-size:var(--font-size-xs)}.media-library .media-library-inspector{max-height:calc(100dvh - var(--space-7));overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);position:sticky;inset-block-start:var(--space-5);overflow-y:auto}.admin-content .media-library .media-library-inspector{max-block-size:calc(100cqb - var(--space-5))}.media-library .media-library-inspector-heading{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4);border-block-end:1px solid var(--border);display:flex}.media-library .media-library-inspector-heading h2{font-size:var(--font-size-sm);font-weight:var(--weight-medium);margin:0}.media-library .media-library-detail-body{gap:var(--space-5);min-width:0;padding:var(--space-4);display:grid}.media-library .media-library-detail-preview{border-radius:calc(var(--radius) - var(--space-1));background:var(--muted);overflow:hidden}.media-library .media-library-detail-image{width:100%;color:var(--foreground);cursor:zoom-in;background:0 0;border:0;justify-items:stretch;padding:0;display:grid}.media-library .media-library-detail-image>img,.media-library .media-library-detail-preview>video{object-fit:contain;width:100%;max-height:18rem;display:block}.media-library .media-library-detail-image>span{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--font-size-xs);display:flex}.media-library .media-library-detail-image>span svg{width:var(--space-4);height:var(--space-4)}.media-library .media-library-detail-image:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:-2px}.media-library .media-library-preview-placeholder{justify-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--muted-foreground);font-size:var(--font-size-xs);display:grid}.media-library .media-library-preview-placeholder svg{width:var(--space-7);height:var(--space-7);stroke-width:1px}.media-library .media-library-detail-identity h3{margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:var(--font-size-base);font-weight:var(--weight-medium);line-height:1.5}.media-library .media-state{font-size:var(--font-size-xs);margin:0}.media-library .media-state p{margin-block:var(--space-2) 0}.media-library .media-library-metadata{gap:var(--space-3);font-size:var(--font-size-xs);margin:0;display:grid}.media-library .media-library-metadata>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.media-library .media-library-metadata dt{color:var(--muted-foreground)}.media-library .media-library-metadata dd{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.media-library .media-library-detail-actions{gap:var(--space-3);border-block-start:1px solid var(--border);padding-block-start:var(--space-4);display:grid}.media-library .media-library-detail-actions>button{white-space:normal;width:100%}.media-library .media-library-detail-actions p{font-size:var(--font-size-xs);margin:0;line-height:1.6}.media-library .media-library-retention{align-items:start;gap:var(--space-2);color:var(--muted-foreground);display:flex}.media-library .media-library-retention>svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.media-library .media-library-retention>div{gap:var(--space-3);min-width:0;display:grid}.media-library .media-library-detail-message{padding:var(--space-5);font-size:var(--font-size-sm);margin:0}.media-library .media-library-mobile-details{width:100%;margin-block-end:var(--space-4);display:flex}.media-library .media-library-selection-actions{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.media-library .media-library-selection-actions>button{white-space:normal}.media-library .media-library-selection-actions>.media-library-mobile-details{flex:1;width:auto;margin:0}.media-library .media-library-empty{padding:var(--space-8) var(--space-5);border:1px dashed var(--border);border-radius:var(--radius);background:var(--card);text-align:center;justify-items:center;display:grid}.media-library .media-library-empty>svg{width:var(--space-7);height:var(--space-7);color:var(--muted-foreground);stroke-width:1px}.media-library .media-library-empty .empty-state{padding:var(--space-5) 0;background:0 0;border:0;margin:0}.media-library.media-library-upload-dialog,.media-library.media-library-detail-dialog{z-index:72;width:min(40rem, calc(100% - var(--space-6)));max-height:calc(100dvh - var(--space-6));overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--elevation-panel);position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%,-50%)}.media-library.media-library-detail-dialog{width:min(30rem, calc(100% - var(--space-6)))}.media-library-overlay{z-index:71}.media-library-confirm-overlay{z-index:79}.media-library.media-library-confirm-dialog{z-index:80}.media-library .media-library-dialog-heading{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-5);border-block-end:1px solid var(--border);display:flex}.media-library .media-library-dialog-heading h2{font-size:var(--font-size-xl);font-weight:var(--weight-medium);margin:0}.media-library .media-library-dialog-heading p{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm)}.media-library.media-library-upload-dialog>.feedback{margin-inline:var(--space-5)}.media-library.media-library-upload-dialog>.media-upload-panel{padding:var(--space-5)}.media-library[data-compact] .media-library-heading{padding-block:0 var(--space-5)}.media-library[data-compact] .media-library-heading h2{font-size:var(--font-size-xl)}.media-library[data-compact] .media-library-inspector{display:none}.media-library[data-compact] .media-library-layout[data-inspecting]{grid-template-columns:minmax(0,1fr)}@container media-acervo (max-width:56rem){.media-library .media-library-grid{--media-grid-limit:8}}@container media-acervo (max-width:48rem){.media-library .media-library-grid{--media-grid-limit:6}}@container media-acervo (max-width:38rem){.media-library .media-library-grid{--media-grid-limit:3}}@container media-acervo (max-width:28rem){.media-library .media-library-grid{--media-grid-limit:2}}@container media-acervo (max-width:14rem){.media-library .media-library-grid{--media-grid-limit:1}}@container media-acervo (max-width:28rem){.media-library .media-library-grid[data-view=list] .media-library-card-select{grid-template-columns:4.5rem minmax(0,1fr)}.media-library .media-library-grid[data-view=list] .media-library-card-copy{padding:var(--space-3)}.media-library .media-library-grid[data-view=list] .media-library-kind svg{display:none}}@media (hover:hover){.media-library .media-library-card:hover{border-color:var(--primary)}}@media (prefers-reduced-motion:no-preference){.media-library .media-library-card{transition:border-color var(--motion-fast) var(--motion-ease-out)}}@media (max-width:1060px){.media-library .media-library-layout[data-inspecting]{grid-template-columns:minmax(0,1fr)}.media-library .media-library-inspector{display:none}}@media (max-width:760px){.media-library .media-library-heading{align-items:start;gap:var(--space-4);flex-wrap:wrap;padding-block-end:var(--space-5)}.media-library .media-library-heading h1{font-size:var(--font-size-section)}.media-library .media-library-heading-copy>p:last-child{max-width:32ch}.media-library .media-library-toolbar{justify-content:stretch;gap:var(--space-4);padding-block:var(--space-4);display:grid}.media-library .media-library-views{width:fit-content}.media-library .media-library-filters{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-library .media-library-filter,.media-library .media-library-filters .ui-select-trigger{width:100%;min-width:0}.media-library .media-library-view-field{grid-column:1/-1}.media-library .media-library-results{min-height:calc(var(--space-7) + var(--space-2));font-size:var(--font-size-xs)}.media-library .media-library-layout[data-inspecting]{grid-template-columns:minmax(0,1fr)}.media-library .media-library-inspector{display:none}.media-library .media-library-grid{gap:var(--space-3)}.media-library .media-library-card-copy{padding:var(--space-3)}.media-library .media-library-card-copy>strong{font-size:var(--font-size-xs)}.media-library .media-library-kind{padding:var(--space-1);inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}.media-library .media-library-preview-action{inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.media-library .media-library-pagination{justify-content:center;gap:var(--space-3)}.media-library .media-library-pagination .pagination{flex-wrap:wrap;justify-content:center}.media-library.media-library-upload-dialog,.media-library.media-library-detail-dialog{width:calc(100% - var(--space-4));max-height:calc(100dvh - var(--space-4))}.media-library .media-library-dialog-heading,.media-library.media-library-upload-dialog>.media-upload-panel{padding:var(--space-4)}}@media (forced-colors:active){.media-library .media-library-card[data-selected]{outline:2px solid highlight}.media-library .media-library-views button[aria-pressed=true]{outline:1px solid highlight}}.media-upload-panel{gap:var(--space-4);min-width:0;color:var(--foreground);display:grid}.media-upload-panel p{margin:0}.media-upload-panel-type{border:0;min-width:0;margin:0;padding:0}.media-upload-panel-type legend{margin-bottom:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.media-upload-panel-kinds{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.media-upload-panel-kind{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--card);border:1px solid var(--input);border-radius:var(--radius);cursor:pointer;display:flex}.media-upload-panel-kind[data-selected=true]{border-color:var(--primary);background:var(--sidebar-accent)}.media-upload-panel-kind:has(:disabled){cursor:not-allowed;opacity:.6}.media-upload-panel-kind-icon{color:var(--primary);flex-shrink:0;place-items:center;display:grid}.media-upload-panel-kind-icon svg{width:var(--space-5);height:var(--space-5);stroke-width:1.75px}.media-upload-panel-kind-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.media-upload-panel-kind-copy strong{font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.media-upload-panel-kind-copy>span{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.5}.media-upload-panel-preview{border-radius:var(--radius);background:var(--muted);place-items:center;width:100%;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.media-upload-panel-preview video{object-fit:contain;width:100%;min-height:8rem;max-height:15rem;display:block}.media-upload-panel-preview-label{padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius) - var(--space-1));background:var(--card);color:var(--muted-foreground);font-size:var(--font-size-xs);pointer-events:none;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.media-upload-panel-preview-fallback{justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4) var(--space-5);text-align:center;font-size:var(--font-size-sm);display:grid}.media-upload-panel-preview-fallback svg{width:var(--space-6);height:var(--space-6);color:var(--muted-foreground)}.media-upload-panel-preview-fallback p{max-width:38ch;color:var(--muted-foreground);line-height:1.6}.media-upload-panel-actions>p{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:1.6}.media-upload-panel-actions{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.media-upload-panel-actions>p{font-size:var(--font-size-xs);flex:13rem}.media-upload-panel-actions>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.media-upload-panel [data-slot=button]{transition-property:background-color,color,border-color}@media (hover:hover){.media-upload-panel-kind:not(:has(:disabled)):hover{border-color:var(--primary)}}@media (prefers-reduced-motion:no-preference){.media-upload-panel-kind{transition:background-color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out)}}@media (prefers-reduced-motion:reduce){.media-upload-panel [data-slot=button]{transition:none}}@media (max-width:480px){.media-upload-panel-kinds{gap:var(--space-2)}.media-upload-panel-kind{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap}.media-upload-panel-kind-icon{display:none}.media-upload-panel-kind-copy{flex-basis:calc(100% - var(--space-6))}.media-upload-panel-actions,.media-upload-panel-actions>div{flex-direction:column;align-items:stretch;width:100%}.media-upload-panel-actions>p{flex-basis:auto}}html[data-app=admin]{--admin-control-height:2.75rem;--text-field-background:var(--control-background)}html[data-app=admin]:has(>body>.admin-root){--border:#bfb8bb;--input:#7f787b;--ring:var(--primary);--elevation-subtle:0 1px 2px #1d12171f, 0 1px 1px #0000000a;--elevation-card:0 1px 3px #1d12171f, 0 1px 2px #0000000f;--sidebar:var(--primary)}@supports (color:lab(0% 0 0)){html[data-app=admin]:has(>body>.admin-root){--border:lab(75.5336% 2.66662 -.502634);--input:lab(51.147% 3.32865 -.627995);--elevation-subtle:0 1px 2px lab(6.97962% 6.35476 -1.17716/.12), 0 1px 1px lab(0% 0 0/.04);--elevation-card:0 1px 3px lab(6.97962% 6.35476 -1.17716/.12), 0 1px 2px lab(0% 0 0/.06)}}@supports (color:color-mix(in lab, red, red)){html[data-app=admin]:has(>body>.admin-root){--sidebar:color-mix(in oklab, var(--primary) 5%, lab(91.2468% 1.33485 -.251412))}}html[data-app=admin]:has(>body>.admin-root){--sidebar-foreground:var(--foreground);--sidebar-muted:#534a4e;--sidebar-accent:var(--primary)}@supports (color:lab(0% 0 0)){html[data-app=admin]:has(>body>.admin-root){--sidebar-muted:lab(32.5603% 3.98554 -.753033)}}@supports (color:color-mix(in lab, red, red)){html[data-app=admin]:has(>body>.admin-root){--sidebar-accent:color-mix(in oklab, var(--primary) 7%, var(--card))}}html[data-app=admin]:has(>body>.admin-root){--sidebar-accent-foreground:var(--primary);--sidebar-border:#b7aeb2}@supports (color:lab(0% 0 0)){html[data-app=admin]:has(>body>.admin-root){--sidebar-border:lab(72.0004% 3.99551 -.753665)}}html[data-app=admin].dark:has(>body>.admin-root){--border:#534a4e;--input:#746c70;--ring:#f4918d;--control-background:var(--foreground)}@supports (color:lab(0% 0 0)){html[data-app=admin].dark:has(>body>.admin-root){--border:lab(32.5603% 3.98554 -.753033);--input:lab(46.4804% 3.99047 -.753355);--ring:lab(70.9736% 37.7633 19.2204)}}@supports (color:color-mix(in lab, red, red)){html[data-app=admin].dark:has(>body>.admin-root){--control-background:color-mix(in oklab, var(--foreground) 5%, var(--background))}}html[data-app=admin].dark:has(>body>.admin-root){--elevation-subtle:0 1px 2px #00000080;--elevation-card:0 1px 3px #0000008c, 0 1px 2px #00000059;--sidebar:var(--primary)}@supports (color:lab(0% 0 0)){html[data-app=admin].dark:has(>body>.admin-root){--elevation-subtle:0 1px 2px lab(0% 0 0/.5);--elevation-card:0 1px 3px lab(0% 0 0/.55), 0 1px 2px lab(0% 0 0/.35)}}@supports (color:color-mix(in lab, red, red)){html[data-app=admin].dark:has(>body>.admin-root){--sidebar:color-mix(in oklab, var(--primary) 6%, lab(1.16494% .964709 -.178018))}}html[data-app=admin].dark:has(>body>.admin-root){--sidebar-muted:#b7aeb2;--sidebar-accent:var(--primary)}@supports (color:lab(0% 0 0)){html[data-app=admin].dark:has(>body>.admin-root){--sidebar-muted:lab(72.0004% 3.99551 -.753665)}}@supports (color:color-mix(in lab, red, red)){html[data-app=admin].dark:has(>body>.admin-root){--sidebar-accent:color-mix(in oklab, var(--primary) 16%, lab(7.10259% 3.15833 -.588042))}}html[data-app=admin].dark:has(>body>.admin-root){--sidebar-border:#493f43}@supports (color:lab(0% 0 0)){html[data-app=admin].dark:has(>body>.admin-root){--sidebar-border:lab(27.8936% 4.6424 -.87806)}}html[data-app=admin] :not(:where(:is(.portal-root,.portal-search-dialog,.portal-navigation-drawer,.portal-mobile-menu) *,[data-control-density=compact],[data-control-density=compact] *)):is([data-slot=button]:not([data-variant=link]),[data-slot=input]:not([type=hidden],[type=file]),[data-slot=select-trigger]){block-size:var(--admin-control-height);min-block-size:var(--admin-control-height);border-radius:var(--radius)}html[data-app=admin] :not(:where(:is(.portal-root,.portal-search-dialog,.portal-navigation-drawer,.portal-mobile-menu) *,[data-control-density=compact],[data-control-density=compact] *))[data-slot=button][data-size^=icon]{inline-size:var(--admin-control-height);min-inline-size:var(--admin-control-height);border-radius:var(--radius-control);padding:0}html[data-app=admin] :not(:where(:is(.portal-root,.portal-search-dialog,.portal-navigation-drawer,.portal-mobile-menu) *,[data-control-density=compact],[data-control-density=compact] *)):where([data-slot=button]:not([data-variant=link],[data-size^=icon])){gap:var(--space-2);padding-inline:var(--space-4);font-size:var(--font-size-sm)}html[data-app=admin] :not(:where(:is(.portal-root,.portal-search-dialog,.portal-navigation-drawer,.portal-mobile-menu) *,[data-control-density=compact],[data-control-density=compact] *))[data-slot=textarea]{border-radius:var(--radius)}html[data-app=admin]:has(>body>.admin-root) :not(:where(:is(.portal-root,.portal-search-dialog,.portal-navigation-drawer,.portal-mobile-menu) *)):is([data-slot=button][data-variant=outline],[data-slot=input]:not([type=hidden],[type=file]),[data-slot=textarea],[data-slot=select-trigger]){box-shadow:var(--elevation-subtle)}html[data-app=admin]:has(>body>.admin-root) :not(:where(:is(.portal-root,.portal-search-dialog,.portal-navigation-drawer,.portal-mobile-menu) *)):is([data-slot=button][data-variant=outline],[data-slot=input]:not([type=hidden],[type=file]),[data-slot=textarea],[data-slot=select-trigger]):is(:focus-visible:where(:not([data-pointer-focus])),[data-slot=select-trigger][data-state=open]){box-shadow:0 0 0 1px var(--ring), var(--elevation-subtle)}html[data-app=admin]:has(>body>.admin-root) :not(:where(:is(.portal-root,.portal-search-dialog,.portal-navigation-drawer,.portal-mobile-menu) *)):is([data-slot=button][data-variant=outline],[data-slot=input]:not([type=hidden],[type=file]),[data-slot=textarea],[data-slot=select-trigger]):is(:disabled,[aria-disabled=true],[data-disabled]){box-shadow:none}html[data-app=admin]:has(>body>.admin-root) :not(:where(:is(.portal-root,.portal-search-dialog,.portal-navigation-drawer,.portal-mobile-menu) *))[data-slot=button][data-variant=secondary]{box-shadow:inset 0 0 0 1px var(--input), var(--elevation-subtle)}html[data-app=admin]:has(>body>.admin-root) :not(:where(:is(.portal-root,.portal-search-dialog,.portal-navigation-drawer,.portal-mobile-menu) *))[data-slot=button][data-variant=secondary]:is(:disabled,[aria-disabled=true],[data-disabled]){box-shadow:inset 0 0 0 1px var(--input)}@media (forced-colors:active){html[data-app=admin]:has(>body>.admin-root) :not(:where(:is(.portal-root,.portal-search-dialog,.portal-navigation-drawer,.portal-mobile-menu) *)):is([data-slot=button],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){box-shadow:none}}@font-face{font-family:Roboto;src:url(../media/Roboto-Variable.3vk0tvdu2mepr.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../media/Poppins-SemiBold.2y-6e_gndutbv.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--portal-mobile-navigation-height:72px;--portal-masthead-height:106px;--portal-masthead-height-mobile:86px;--portal-masthead-compact-height:64px;--portal-masthead-compact-height-mobile:56px;--font-size-wordmark-compact:2rem;--font-size-wordmark-compact-mobile:1.625rem;--home-color-ink-dark:#000;--home-color-ink-light:#fff;--home-overlay-safe:linear-gradient(to bottom, transparent, var(--home-color-ink-dark) 60px)}@supports (color:color-mix(in lab, red, red)){:root{--home-overlay-safe:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--home-color-ink-dark) 75%, transparent) 60px)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Roboto", Arial, Helvetica, sans-serif;--font-editorial:Georgia, "Times New Roman", serif;--font-account-link:"Poppins", Helvetica, sans-serif;--font-size-xs:calc(.75rem * var(--reader-font-scale,1));--font-size-sm:calc(.875rem * var(--reader-font-scale,1));--font-size-base:calc(1rem * var(--reader-font-scale,1));--font-size-lg:calc(1.125rem * var(--reader-font-scale,1));--font-size-xl:calc(1.375rem * var(--reader-font-scale,1));--font-size-admin-heading:calc(1.25rem * var(--reader-font-scale,1));--font-size-reading:calc(1.25rem * var(--reader-font-scale,1));--font-size-title:calc(clamp(1.75rem, 3vw, 2.5rem) * var(--reader-font-scale,1));--font-size-headline:calc(clamp(1.875rem, 3.4vw, 3rem) * var(--reader-font-scale,1));--font-size-lead:calc(clamp(1.5625rem, 2.57vw, 2.3125rem) * var(--reader-font-scale,1));--font-size-news-lead:calc(2.3125rem * var(--reader-font-scale,1));--font-size-news-lead-mobile:calc(1.5625rem * var(--reader-font-scale,1));--font-size-hero-fluid:calc(clamp(1.5rem, 2.5vw, 2rem) * var(--reader-font-scale,1));--font-size-brand-small:calc(2rem * var(--reader-font-scale,1));--font-size-brand-caption:calc(.6rem * var(--reader-font-scale,1));--line-height-news-lead:calc(2.625rem * var(--reader-font-scale,1));--line-height-news-lead-mobile:calc(1.6875rem * var(--reader-font-scale,1));--line-height-listing-card:calc(1.5rem * var(--reader-font-scale,1));--line-height-navigation:calc(2rem * var(--reader-font-scale,1));--font-size-display:calc(clamp(1.9rem, 3.2vw, 3.2rem) * var(--reader-font-scale,1));--font-size-rank:calc(2.8125rem * var(--reader-font-scale,1));--font-size-wordmark:calc(clamp(2.25rem, 4vw, 3.5rem) * var(--reader-font-scale,1));--font-size-wordmark-mobile:calc(2.25rem * var(--reader-font-scale,1));--weight-thin:100;--weight-normal:400;--weight-medium:600;--weight-bold:700;--weight-headline:900;--letter-spacing-headline:-.5px;--brand-surface:#800040;--brand-surface-foreground:#fff;--masthead-surface:var(--brand-surface);--masthead-foreground:#fff;--masthead-border:var(--masthead-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--masthead-border:color-mix(in oklab, var(--masthead-foreground) 28%, transparent)}}:root{--masthead-muted-foreground:var(--masthead-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--masthead-muted-foreground:color-mix(in oklab, var(--masthead-foreground) 82%, transparent)}}:root{--surface-access-hero:#fcf9fa;--wave-soft:#edb2cc;--wave-medium:#c65b8b;--wave-strong:var(--brand-surface);--access-divider:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--access-divider:color-mix(in oklab, var(--primary) 26%, var(--background))}}:root{--access-input-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--access-input-border:color-mix(in oklab, var(--foreground) 55%, var(--background))}}:root{--font-size-access-wordmark:6rem;--font-size-access-caption:.875rem;--font-size-access-wordmark-mobile:3rem;--font-size-access-caption-mobile:.7rem;--font-size-access-heading-mobile:var(--font-size-xl);--font-size-section:calc(1.625rem * var(--reader-font-scale,1));--font-size-card:calc(1.125rem * var(--reader-font-scale,1));--font-size-compact:calc(1.0625rem * var(--reader-font-scale,1));--font-size-feature:calc(1.75rem * var(--reader-font-scale,1));--font-size-feature-mobile:calc(1.4375rem * var(--reader-font-scale,1));--font-size-hero-mobile:calc(1.5625rem * var(--reader-font-scale,1));--font-size-kicker:calc(.875rem * var(--reader-font-scale,1));--line-height-compact:calc(1.1875rem * var(--reader-font-scale,1));--line-height-card:calc(1.5625rem * var(--reader-font-scale,1));--line-height-feature:calc(1.75rem * var(--reader-font-scale,1));--line-height-feature-mobile:calc(1.4375rem * var(--reader-font-scale,1));--line-height-card-small:calc(1.35rem * var(--reader-font-scale,1));--line-height-kicker:calc(.75rem * var(--reader-font-scale,1));--line-height-hero:calc(1.875rem * var(--reader-font-scale,1));--line-height-hero-mobile:calc(1.6875rem * var(--reader-font-scale,1));--font-size-portal-body:calc(.9375rem * var(--reader-font-scale,1));--motion-carousel-duration:25;--font-size-reading:calc(1.1875rem * var(--reader-font-scale,1));--line-height-reading:calc(1.625rem * var(--reader-font-scale,1));--font-size-footer-title:calc(.9375rem * var(--reader-font-scale,1));--portal-section-space:3.5rem;--portal-image-radius:.25rem;--advertisement-pattern:repeating-linear-gradient(45deg, transparent, transparent 2px, var(--border) 2px, var(--border) 3px);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-content-gap:1.25rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--motion-fast:.15s;--motion-image-zoom:.3s;--motion-image-ease:ease-in-out;--image-hover-scale:1.1;--motion-standard:.25s;--motion-panel:.25s;--motion-account-panel:.5s;--motion-cycle:5s;--motion-news-cycle:2.5s;--motion-news-transition:.4s;--motion-news-ease:cubic-bezier(.37, 0, .63, 1);--motion-advertisement-cycle:10s;--motion-ease:cubic-bezier(.7, 0, .3, 1);--motion-ease-out:cubic-bezier(.23, 1, .32, 1);--motion-ease-drawer:cubic-bezier(.32, .72, 0, 1);--motion-dialog:.22s;--motion-dialog-scale:.96;--motion-dialog-offset:.5rem;--overlay-blur:3px;--search-highlight:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--search-highlight:color-mix(in oklab, var(--primary) 16%, transparent)}}:root{--surface-editorial:#fbfaf7;--surface-editorial-muted:#f3f1ed;--portal-max-width:1200px;--portal-tablet-max-width:690px;--portal-medium-max-width:930px;--portal-gutter:15px;--portal-divider-width:1px;--portal-rule-width:2px;--portal-nav-font-size:calc(.8125rem * var(--reader-font-scale,1));--portal-nav-item-inline:.375rem;--portal-nav-gap:var(--space-1);--portal-nav-toggle-width:1.25rem;--radius-control:999px;--elevation-panel:0 10px 40px #00000029;--elevation-subtle:0 1px 2px #0000000d;--elevation-card:0 1px 3px #00000014;--overlay:#0000008f;--hero-overlay:linear-gradient(transparent, #000000db);--hero-foreground:#fff;--whatsapp-contact-size:3.25rem;--whatsapp-contact-background:#128244;--whatsapp-contact-hover:#0e6e39;--whatsapp-contact-foreground:#fff;--youtube-band-base:var(--brand-surface)}@supports (color:lab(0% 0 0)){:root{--surface-editorial:lab(98.2719% .22471 1.50434);--surface-editorial-muted:lab(95.1456% .340968 2.25898);--elevation-panel:0 10px 40px lab(0% 0 0/.16);--elevation-subtle:0 1px 2px lab(0% 0 0/.05);--elevation-card:0 1px 3px lab(0% 0 0/.08);--overlay:lab(0% 0 0/.56);--hero-overlay:linear-gradient(transparent, lab(0% 0 0/.86));--hero-foreground:lab(100% 0 0)}}@supports (color:color-mix(in lab, red, red)){:root{--youtube-band-base:color-mix(in oklab, color-mix(in oklab, var(--brand-surface) 87%, white) 39%, black)}}:root{--youtube-band-top:var(--brand-surface)}@supports (color:color-mix(in lab, red, red)){:root{--youtube-band-top:color-mix(in oklab, color-mix(in oklab, var(--brand-surface) 52%, black) 95%, white)}}:root{--youtube-band-bottom:var(--brand-surface)}@supports (color:color-mix(in lab, red, red)){:root{--youtube-band-bottom:color-mix(in oklab, color-mix(in oklab, var(--brand-surface) 83%, white) 32%, black)}}:root{--youtube-band-glow:var(--brand-surface)}@supports (color:color-mix(in lab, red, red)){:root{--youtube-band-glow:color-mix(in srgb, var(--brand-surface) 65%, transparent)}}:root{--youtube-band-glow-fade:var(--brand-surface)}@supports (color:color-mix(in lab, red, red)){:root{--youtube-band-glow-fade:color-mix(in srgb, var(--brand-surface) 0%, transparent)}}:root{--youtube-band-background:radial-gradient(700px 500px at 85% 20%, var(--youtube-band-glow), var(--youtube-band-glow-fade) 70%), linear-gradient(180deg, var(--youtube-band-top) 0%, var(--youtube-band-bottom) 100%);--youtube-band-border:transparent;--youtube-surface:var(--youtube-band-base);--youtube-player-surface:var(--brand-surface)}@supports (color:color-mix(in lab, red, red)){:root{--youtube-player-surface:color-mix(in oklab, color-mix(in oklab, var(--brand-surface) 82%, white) 27%, black)}}:root{--youtube-foreground:var(--brand-surface)}@supports (color:color-mix(in lab, red, red)){:root{--youtube-foreground:color-mix(in oklab, var(--brand-surface) 5%, white)}}:root{--youtube-muted:var(--brand-surface)}@supports (color:color-mix(in lab, red, red)){:root{--youtube-muted:color-mix(in oklab, color-mix(in oklab, var(--brand-surface) 89%, black) 25%, white)}}:root{--youtube-border:var(--youtube-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--youtube-border:color-mix(in oklab, var(--youtube-foreground) 20%, transparent)}}:root{--youtube-accent:var(--brand-surface)}@supports (color:color-mix(in lab, red, red)){:root{--youtube-accent:color-mix(in oklab, var(--brand-surface) 34%, white)}}:root{--success:#07502c;--success-background:#e5f7eb;--warning:#855400;--background:#fafafa;--control-background:var(--background);--text-field-background:transparent;--foreground:#171717;--card:#fff;--card-foreground:#171717;--primary:#800040;--primary-foreground:#fafafa;--chart-1:var(--primary);--chart-2:#007560;--chart-3:#9d6300;--chart-4:#3072c1;--chart-5:#8959aa;--motion-chart-duration:.25s;--motion-loading-cycle:1.8s;--motion-loading-orbit:1.4s;--motion-loading-offset:.2s;--motion-ease-in-out:cubic-bezier(.77, 0, .175, 1);--motion-stagger:40ms;--secondary:#eee;--secondary-foreground:#171717;--muted:#eee;--muted-foreground:#555;--ranked-number:var(--muted-foreground)}@supports (color:lab(0% 0 0)){:root{--success:lab(29.2413% -28.8894 14.9237);--success-background:lab(95.6984% -7.73674 3.96299);--warning:lab(40.6008% 18.1583 57.8892);--background:lab(98.26% 0 0);--foreground:lab(7.78201% -.0000149012 0);--card:lab(100% 0 0);--card-foreground:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--chart-2:lab(43.2927% -35.3518 3.04807);--chart-3:lab(47.5262% 19.7719 55.601);--chart-4:lab(46.8974% .194311 -48.3053);--chart-5:lab(45.8682% 31.5206 -35.897);--secondary:lab(94.2% 0 0);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(94.2% 0 0);--muted-foreground:lab(36.2% 0 .00000596046)}}@supports (color:color-mix(in lab, red, red)){:root{--ranked-number:color-mix(in oklab, var(--muted-foreground) 50%, var(--background))}}:root{--accent:#eee;--accent-foreground:#171717;--destructive:#e40014;--destructive-foreground:#fff;--border:#dedede;--input:#dedede;--ring:#717171;--radius:.625rem;--sidebar:var(--card);--sidebar-foreground:var(--foreground);--sidebar-muted:var(--muted-foreground);--sidebar-accent:var(--primary)}@supports (color:lab(0% 0 0)){:root{--accent:lab(94.2% 0 0);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(100% 0 0);--border:lab(88.4% 0 .0000119209);--input:lab(88.4% 0 .0000119209);--ring:lab(47.8% 0 .0000119209)}}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-accent:color-mix(in oklab, var(--primary) 10%, var(--card))}}:root{--sidebar-accent-foreground:var(--primary);--sidebar-border:var(--border)}@supports (color:oklch(from red l c h)){:root{--youtube-accent:oklch(from var(--brand-surface) .802 calc(c * .679) calc(h - 12.3))}}.dark{--youtube-band-border:var(--youtube-foreground)}@supports (color:color-mix(in lab, red, red)){.dark{--youtube-band-border:color-mix(in oklab, var(--youtube-foreground) 10%, transparent)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--search-highlight:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark{--search-highlight:color-mix(in oklab, var(--primary) 26%, transparent)}}.dark{--background:#0d1013;--control-background:var(--input)}@supports (color:lab(0% 0 0)){.dark{--background:lab(4.41404% -.234 -2.44666)}}@supports (color:color-mix(in lab, red, red)){.dark{--control-background:color-mix(in oklab, var(--input) 30%, transparent)}}.dark{--text-field-background:var(--control-background);--foreground:#eceff2;--card:#15171b;--card-foreground:#eceff2;--primary:#f2a2ca;--primary-foreground:#0d1013;--chart-2:#58c8ad;--chart-3:#e7b375;--chart-4:#79b1f9;--chart-5:#c598e7;--secondary:#24272b;--secondary-foreground:#eceff2;--muted:#1f2227;--muted-foreground:#a7abb1;--accent:#2a2e34;--accent-foreground:#eceff2;--destructive:#ff8579;--destructive-foreground:#0d1013;--border:#3d4045;--input:#3d4045;--ring:#f4918d;--success:#88d1a2;--success-background:#132419;--warning:#f0ba65;--surface-editorial:#0d1013;--surface-editorial-muted:#15171b;--surface-access-hero:#181116;--wave-soft:#6c344e;--wave-medium:#8f3a60}@supports (color:lab(0% 0 0)){.dark{--foreground:lab(94.1844% -.267118 -1.87205);--card:lab(7.74869% -.365473 -3.31107);--card-foreground:lab(94.1844% -.267118 -1.87205);--primary-foreground:lab(4.41404% -.234 -2.44666);--chart-2:lab(73.5834% -38.329 3.33573);--chart-3:lab(76.691% 14.4525 39.2184);--chart-4:lab(70.4468% -3.90729 -42.0159);--chart-5:lab(69.3311% 28.2204 -33.4756);--secondary:lab(15.2834% -.437617 -3.69377);--secondary-foreground:lab(94.1844% -.267118 -1.87205);--muted:lab(12.9629% -.428468 -3.68954);--muted-foreground:lab(69.8074% -.509411 -3.73009);--accent:lab(18.7555% -.514135 -4.42746);--accent-foreground:lab(94.1844% -.267118 -1.87205);--destructive:lab(69.5818% 46.4075 28.6508);--destructive-foreground:lab(4.41404% -.234 -2.44666);--border:lab(26.8851% -.468403 -3.70858);--input:lab(26.8851% -.468403 -3.70858);--ring:lab(70.9736% 37.7633 19.2204);--success:lab(78.1229% -31.4185 16.1419);--success-background:lab(12.2369% -9.42556 4.84258);--warning:lab(79.1358% 13.3911 50.1771);--surface-editorial:lab(4.41404% -.234 -2.44666);--surface-editorial-muted:lab(7.74869% -.365473 -3.31107);--surface-access-hero:lab(6.03444% 3.83639 -1.53217)}}html{scroll-behavior:smooth;scroll-padding-block-start:10rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{text-underline-offset:.2em}a:hover{color:var(--primary)}:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:2px}:focus-visible:where([data-pointer-focus]),main#conteudo:focus{outline:none}:is(button,a)[data-slot=button][data-size^=icon]:focus-visible:where(:not([data-pointer-focus])){box-shadow:none;outline-offset:2px;border-color:#0000;transition-property:color,background-color,opacity}h1,h2,h3,p{margin-top:0}h1,h2,h3{overflow-wrap:anywhere}h1{font-size:var(--font-size-title);font-weight:var(--weight-bold);line-height:1.15}label{line-height:1.4}.skip-link{z-index:100;inset:var(--space-4) auto auto var(--space-4);padding:var(--space-3);background:var(--card);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.muted{color:var(--muted-foreground);font-size:var(--font-size-sm)}.eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.09em;font-weight:var(--weight-bold);color:var(--primary);margin-bottom:var(--space-2)}.form-stack{gap:var(--space-5);flex-direction:column;display:flex}.form-field{gap:var(--space-2);display:grid}.form-columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-columns label,.editor-details label,.inline-run label{gap:var(--space-2);display:grid}.field-error{color:var(--destructive);font-size:var(--font-size-sm);margin:0}.field-error:empty{display:none}.feedback{padding:var(--space-4);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);margin-block:var(--space-4)}.feedback-error{color:var(--destructive);border-color:var(--destructive)}.feedback-success{color:var(--success);background:var(--success-background)}.protected-preview-notice{color:var(--foreground);border-radius:0;margin:0}.protected-preview-admin{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid}.protected-preview-admin-content{min-height:0;overflow:auto}.protected-preview-admin-content .admin-root{height:100%}.protected-preview-admin-content .admin-access,.protected-preview-admin-content .admin-app-loading{min-height:100%}.protected-preview-admin-content .admin-access-content{min-height:0}.empty-state{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;padding:var(--space-8) var(--space-5);margin-block:var(--space-6)}.empty-state h2{font-size:var(--font-size-xl);font-weight:var(--weight-bold)}.empty-state p{color:var(--muted-foreground)}.content-state{width:min(40rem,100% - 2rem);margin:var(--space-8) auto;gap:var(--space-5);display:grid}.pagination{justify-content:center;align-items:center;gap:var(--space-4);padding-block:var(--space-6);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.native-select{border:1px solid var(--input);background:var(--background);border-radius:var(--radius);width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);display:block}.access-page{max-width:31rem;padding:var(--space-7) var(--space-4);margin:0 auto}.account-content{width:min(60rem,100% - 2rem);margin:var(--space-7) auto}.security-section{max-width:45rem}.security-section>.status-badge{margin-bottom:var(--space-5)}.mfa-setup,.recovery-codes{padding:var(--space-5);margin-block:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.mfa-setup h2,.recovery-codes h2{font-size:var(--font-size-lg);font-weight:var(--weight-bold)}.mfa-secret{overflow-wrap:anywhere;padding:var(--space-4);margin-block:var(--space-4);background:var(--muted);display:block}.recovery-codes ul{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.recovery-codes li{overflow-wrap:anywhere}.organization-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organization-column{min-width:0;padding:var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.organization-column h2,.reference-list h3{font-size:var(--font-size-lg);font-weight:var(--weight-bold)}.reference-list{margin-top:var(--space-6);padding:0;list-style:none}.reference-list ul{padding:0;list-style:none}.reference-list li{padding-block:var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-3);overflow-wrap:anywhere;display:flex}.reference-list li span{font-size:var(--font-size-sm);color:var(--muted-foreground);display:block}.page-publication-actions{align-items:center;gap:var(--space-4);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.page-publication-actions p{flex-basis:100%}.revision-list{padding:0;list-style:none}.revision-list li{padding:var(--space-5);border-left:3px solid var(--primary);margin-block:var(--space-4);background:var(--card)}.revision-list header{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.revision-list time{color:var(--muted-foreground);font-size:var(--font-size-sm)}.revision-list p{margin-top:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.article-preview{max-width:770px;margin-block:var(--space-6)}@media (max-width:1100px){.organization-grid{grid-template-columns:1fr}}.access-heading{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.access-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6)}.access-card h1{margin-block:var(--space-3)}.access-card form{margin-top:var(--space-6)}.access-links{justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.admin-header{border-bottom:1px solid var(--border);min-height:4.5rem;padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--card);display:flex}.admin-brand{min-inline-size:0;max-inline-size:100%;font-family:var(--font-editorial);font-size:var(--font-size-xl);font-weight:var(--weight-bold);color:var(--primary);text-decoration:none}.admin-brand-caption{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-sm);color:var(--muted-foreground);margin-left:var(--space-3)}.admin-account{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.admin-content{--admin-content-block-padding:var(--space-7);padding:var(--admin-content-block-padding) var(--space-7);width:100%;min-width:0}.admin-content>*{min-width:0;scroll-margin-block-start:var(--admin-content-block-padding)}.page-heading{margin-bottom:var(--space-6)}.page-heading h1{margin-bottom:var(--space-3)}.page-heading p{color:var(--muted-foreground)}.page-heading .eyebrow{color:var(--primary)}.page-heading>a:not([data-slot=button]){margin-bottom:var(--space-5);font-size:var(--font-size-sm);display:inline-block}.page-heading-actions{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.data-table-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-sm)}.data-table th{color:var(--muted-foreground);font-weight:var(--weight-medium);background:var(--muted)}.data-table td,.data-table th{padding:var(--space-4);border-bottom:1px solid var(--border)}.data-table tbody tr:last-child td{border-bottom:0}.data-table td:first-child{overflow-wrap:anywhere;min-width:15rem;max-width:35rem}.table-detail{color:var(--muted-foreground);margin-top:var(--space-1);display:block}.status-badge{width:fit-content;padding:var(--space-1) var(--space-2);border:1px solid var(--border);background:var(--muted);border-radius:var(--radius);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;display:inline-flex}.status-published{color:var(--success);background:var(--success-background)}.editor-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 17rem;align-items:start;display:grid}.editor-main,.editor-sidebar{padding:var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.editor-sidebar{gap:var(--space-4);flex-direction:column;display:flex}.editor-sidebar h2{font-size:var(--font-size-lg);font-weight:var(--weight-bold)}.editor-save-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);background:var(--card);border-top:1px solid var(--border);display:flex;position:sticky;bottom:0}.editor-save-bar p{margin:0}.rich-editor{border:0;min-width:0;padding:0}.rich-editor legend{font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.editor-block{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius)}.editor-block header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.editor-block h3{font-size:var(--font-size-sm);font-weight:var(--weight-medium);margin:0}.editor-toolbar,.inline-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-editor{gap:var(--space-4);display:grid}.inline-run{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:grid}.list-editor-item{padding:var(--space-4);border-left:2px solid var(--border);margin-block:var(--space-4)}.schedule-form{gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);display:grid}.tags-field{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.tag-options{gap:var(--space-4);flex-wrap:wrap;display:flex}.tag-options label{align-items:center;gap:var(--space-2);display:flex}.editor-details{border-block:1px solid var(--border);padding-block:var(--space-4)}.editor-details summary{cursor:pointer;font-weight:var(--weight-medium)}.editor-details>div{margin-top:var(--space-4)}.session-list{padding:0;list-style:none}.session-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border);display:flex}.session-list h2{font-size:var(--font-size-base);font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.session-list p{font-size:var(--font-size-sm);color:var(--muted-foreground);margin:0}.portal-container{width:min(var(--portal-max-width), calc(100% - 2 * var(--portal-gutter)));margin-inline:auto}.utility-bar{background:var(--muted);border-bottom:1px solid var(--border);font-size:var(--font-size-xs)}.utility-bar>div{justify-content:space-between;align-items:center;min-height:33px;display:flex}.utility-actions{align-items:center;gap:var(--space-4);display:flex}.utility-actions button{width:30px;height:30px}.portal-header{z-index:20;background:var(--primary);color:var(--primary-foreground);position:sticky;top:-82px}.portal-masthead{justify-content:space-between;align-items:center;min-height:82px;display:flex}.portal-masthead .portal-brand{color:var(--primary-foreground)}.portal-brand{min-inline-size:0;max-inline-size:100%;font-family:var(--font-editorial);font-size:var(--font-size-wordmark-mobile);line-height:1;font-weight:var(--weight-bold);color:var(--primary);flex-direction:column;align-items:center;text-decoration:none;display:inline-flex}.portal-brand-caption{font-family:var(--font-body);font-size:var(--font-size-brand-caption);letter-spacing:.34em;margin-top:var(--space-2)}.portal-nav{background:var(--card);color:var(--card-foreground);border-bottom:1px solid var(--border)}.portal-nav>div{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:55px;display:flex;overflow-x:auto}.portal-nav a{white-space:nowrap;font-weight:var(--weight-medium);font-size:var(--font-size-sm);padding-block:var(--space-4);text-decoration:none}.portal-nav a:hover{color:var(--primary);text-decoration:underline}.news-ticker{border-bottom:1px solid var(--border);background:var(--muted)}.news-ticker>div{align-items:center;gap:var(--space-4);min-height:36px;display:flex}.news-ticker strong{color:var(--primary);text-transform:uppercase;font-size:var(--font-size-xs)}.news-ticker>div>a{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);flex:1;text-decoration:none;overflow:hidden}.ticker-controls{display:flex}.portal-content{padding-block:var(--space-7)}.portal-advertisement{width:min(var(--portal-max-width), calc(100% - 2 * var(--portal-gutter)));justify-content:center;align-items:center;margin-inline:auto;display:flex}.portal-advertisement img,.portal-advertisement video{max-width:100%;height:auto;display:block}.lead-headline{text-align:center;padding:var(--space-6) 0 var(--space-7)}.lead-headline h1{font-size:var(--font-size-lead);font-weight:var(--weight-bold);margin-bottom:0;line-height:1.1}.lead-headline a{text-decoration:none}.ui-carousel-viewport{touch-action:pan-y pinch-zoom;border-radius:var(--portal-image-radius);cursor:grab;overflow:hidden}.ui-carousel-viewport:active{cursor:grabbing}.ui-carousel-track{touch-action:pan-y pinch-zoom;display:flex}.ui-carousel-item{flex:0 0 100%;min-width:0}.ui-carousel-item a,.ui-carousel-item img{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.news-card{overflow-wrap:anywhere}.news-card-link{color:inherit;text-decoration:none}.news-card-image{background:var(--muted);overflow:hidden}.news-card-image img{object-fit:cover;transform-origin:50%;backface-visibility:hidden;width:100%;height:100%;transition:transform var(--motion-image-zoom) var(--motion-image-ease)}.news-card-copy h2{font-size:var(--font-size-xl);line-height:1.2;font-weight:var(--weight-bold);margin-block:var(--space-2)}.editorial-tag{overflow-wrap:anywhere;justify-content:center;align-items:center;inline-size:fit-content;min-inline-size:0;max-inline-size:100%;line-height:1.2;display:inline-flex}.editorial-tag-label{min-inline-size:0}.editorial-tag-filled{min-block-size:calc(1lh + 2 * var(--editorial-tag-padding-block,3px));padding-block:var(--editorial-tag-padding-block,3px);padding-inline:var(--editorial-tag-padding-inline,var(--space-2))}.editorial-tag-filled>.editorial-tag-label{text-box:trim-both cap alphabetic}.editorial-tag-selection>.editorial-tag-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.news-category{color:var(--home-section-text,var(--primary));text-transform:uppercase;font-size:var(--font-size-xs);font-weight:var(--weight-bold)}.news-card time{font-size:var(--font-size-xs);color:var(--muted-foreground);margin-bottom:var(--space-3);display:block}.news-card p{color:var(--muted-foreground);font-size:var(--font-size-sm)}.portal-editorial-layout{grid-template-columns:minmax(0,770px) minmax(0,370px);gap:30px;display:grid}.portal-editorial-layout.portal-editorial-layout-single{grid-template-columns:minmax(0,1fr)}.portal-editorial-layout-single>.article-page{width:min(100%,770px);margin-inline:auto}.section-title{font-size:var(--font-size-xl);font-weight:var(--weight-bold);border-bottom:2px solid var(--primary);padding-bottom:var(--space-3);margin-bottom:var(--space-5)}.news-list>article{padding-block:var(--space-5);border-bottom:1px solid var(--border)}.news-list .news-card-link{gap:var(--space-content-gap);grid-template-columns:minmax(0,331px) minmax(0,1fr);display:grid}.news-list .news-card-link:not(:has(img)){grid-template-columns:1fr}.news-list .news-card-image{aspect-ratio:331/190}.news-list .news-card-image-portrait{aspect-ratio:auto}.news-list .news-card-image-portrait img{height:auto}.portal-sidebar>nav{gap:var(--space-3);margin-bottom:var(--space-7);flex-direction:column;display:flex}.portal-sidebar>nav a{padding-block:var(--space-3);border-bottom:1px solid var(--border);font-weight:var(--weight-medium);text-decoration:none}.portal-sidebar>ol{padding-left:var(--space-5)}.portal-sidebar>ol>li{padding:var(--space-3) 0 var(--space-4) var(--space-2);border-bottom:1px solid var(--border)}.portal-sidebar>ol>li::marker{color:var(--primary);font-weight:var(--weight-bold)}.portal-sidebar>ol>li a{font-weight:var(--weight-medium);text-decoration:none}.breadcrumb{font-size:var(--font-size-sm);color:var(--muted-foreground);margin-bottom:var(--space-6)}.article-page h1{font-size:var(--font-size-headline)}.article-summary{font-size:var(--font-size-xl);color:var(--muted-foreground);line-height:1.4}.article-byline{gap:var(--space-4);font-size:var(--font-size-sm);padding-block:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.article-cover img,.rich-document img{width:100%;max-width:100%;height:auto;display:block}.rich-document{font-size:var(--font-size-lg);overflow-wrap:anywhere;line-height:1.8}.portal-root .rich-document{font-size:var(--font-size-reading);line-height:var(--line-height-reading)}.rich-document p{white-space:pre-wrap}.rich-document p,.rich-document ul,.rich-document ol,.rich-document blockquote{margin-block:var(--space-5)}.rich-document h2,.rich-document h3,.rich-document h4{margin-block:var(--space-6) var(--space-4);line-height:1.25;font-weight:var(--weight-bold)}.rich-document h2{font-size:var(--font-size-title)}.rich-document h3{font-size:var(--font-size-xl)}.rich-document h4{font-size:var(--font-size-lg)}.rich-document ul{padding-left:var(--space-6);list-style:outside}.rich-document ol{padding-left:var(--space-6);list-style:decimal}.rich-document blockquote{border-left:3px solid var(--primary);padding-left:var(--space-5)}.rich-document cite,.rich-document figcaption{font-size:var(--font-size-sm);color:var(--muted-foreground)}.rich-document a{color:var(--primary);text-decoration:underline}.embed-link{padding:var(--space-5);background:var(--muted);border:1px solid var(--border)}.article-tags{align-items:center;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.article-tags :is(a,.article-tag-chip){padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--muted);font-size:var(--font-size-sm);text-decoration:none}.article-participation{margin-block:var(--space-7);padding:var(--space-5);background:var(--muted);border:1px solid var(--border)}.article-corrections{padding:var(--space-5);margin-block:var(--space-6);border-left:3px solid var(--primary);background:var(--muted)}.article-corrections h2{font-size:var(--font-size-lg);font-weight:var(--weight-bold)}.article-corrections time{font-size:var(--font-size-sm);color:var(--muted-foreground)}.article-corrections p{margin-top:var(--space-2);white-space:pre-wrap}.article-participation h2{font-size:var(--font-size-xl);font-weight:var(--weight-bold)}.preview-banner{padding:var(--space-4);border:2px solid var(--primary);color:var(--primary);margin-block-end:var(--space-4)}.portal-footer{border-top:3px solid var(--primary);background:var(--muted);padding-block:var(--space-8);margin-top:var(--space-7)}.portal-footer>div{align-items:start;gap:var(--space-7);display:grid}.portal-footer .portal-brand{width:fit-content}.portal-footer-groups{gap:var(--space-7);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.portal-footer-group,.portal-footer-group details>div{align-content:start;gap:var(--space-3);min-width:0;font-size:var(--font-size-sm);overflow-wrap:anywhere;display:grid}.portal-footer-group h2{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--weight-bold)}.portal-footer-group summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.portal-footer-group details>div{margin-top:var(--space-3)}.portal-footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-5);display:flex}.portal-footer p{color:var(--muted-foreground);font-size:var(--font-size-sm)}.panel-overlay{z-index:40;background:var(--overlay);animation:overlay-in var(--motion-standard) ease;position:fixed;inset:0}.side-panel{background:var(--card);width:min(400px,100vw);color:var(--card-foreground);z-index:50;box-shadow:var(--elevation-panel);animation:panel-in var(--motion-panel) var(--motion-ease-drawer);position:fixed;inset:0 auto 0 0;overflow-y:auto}.side-panel-heading{height:60px;padding-inline:var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.side-panel-heading>button{border:var(--portal-divider-width) solid var(--border);width:44px;height:44px}.side-panel[data-state=closed]{animation:panel-out var(--motion-panel) var(--motion-ease-drawer)}.panel-overlay[data-state=closed]{animation:overlay-out var(--motion-standard) ease}.side-panel[data-instant=true],.panel-overlay[data-instant=true]{animation:none}.side-panel-heading h2{font-size:var(--font-size-lg);font-weight:var(--weight-bold);margin:0}.side-panel-content{padding:30px}.password-reveal{margin-top:var(--space-1);padding-inline:var(--space-2);color:var(--muted-foreground)}.access-link{white-space:normal;text-align:start;justify-content:start;height:auto;padding:0}.panel-navigation{flex-direction:column;display:flex}.panel-navigation a{padding-block:var(--space-3);border-bottom:1px solid var(--border);min-height:48px;text-decoration:none}.panel-navigation-more summary{padding-block:var(--space-3);cursor:pointer;border-bottom:1px solid var(--border);min-height:48px}.panel-navigation-more>div{display:grid}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes panel-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes panel-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@media (max-width:1100px){.admin-content{--admin-content-block-padding:var(--space-5);padding-inline:var(--space-5)}.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-sidebar>h2,.editor-sidebar>p{grid-column:1/-1}.portal-editorial-layout{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (max-width:760px){.utility-bar{display:none}.portal-header{top:0}.portal-masthead{min-height:82px}.portal-brand{font-size:var(--font-size-brand-small)}.portal-nav{display:none}.portal-content{padding-block:var(--space-5)}.portal-editorial-layout{grid-template-columns:1fr}.news-list .news-card-link{gap:var(--space-4);grid-template-columns:1fr}.news-list .news-card-image{aspect-ratio:auto}.news-list .news-card-image img{height:auto}.portal-sidebar{margin-top:var(--space-6)}.portal-footer-groups{gap:var(--space-7);grid-template-columns:1fr;grid-auto-flow:row}.portal-footer-group a{align-items:center;min-height:44px;display:flex}.news-ticker>div{gap:var(--space-2)}.ticker-controls button{width:1.75rem}.admin-header{padding-inline:var(--space-4);flex-wrap:wrap}.admin-account>span,.admin-brand-caption{display:none}.page-heading-actions{flex-direction:column;align-items:start}.admin-content{padding-inline:var(--space-4)}.form-columns{grid-template-columns:1fr}.editor-main,.editor-sidebar{padding:var(--space-4)}.editor-sidebar{grid-template-columns:1fr}.editor-save-bar{flex-wrap:wrap}.editor-save-bar button{width:100%}.session-list li{flex-direction:column;align-items:start;padding-inline:0}.access-page{padding-top:var(--space-5)}.access-card{padding:var(--space-5)}.side-panel:has(.panel-navigation){width:min(280px,100vw)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.media-library-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;display:grid}.media-library-main{min-width:0}.media-filters{gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.media-filters label{flex:1}.media-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.media-tile{gap:var(--space-2);text-align:left;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);cursor:pointer;min-width:0;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);flex-direction:column;display:flex}.media-tile:hover,.media-tile[aria-pressed=true]{border-color:var(--primary);box-shadow:var(--elevation-card)}.media-tile:focus-visible:where(:not([data-pointer-focus])){outline:2px solid var(--ring);outline-offset:3px}.media-tile strong,.media-detail h2{overflow-wrap:anywhere}.media-thumbnail{aspect-ratio:4/3;background:var(--muted);border-radius:calc(var(--radius) - 4px);place-items:center;width:100%;display:grid;overflow:hidden}.media-thumbnail img{object-fit:cover;width:100%;height:100%}.media-thumbnail svg{width:2rem;height:2rem;color:var(--muted-foreground)}.media-upload,.media-detail{padding:var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.media-upload h2{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);margin:0;display:flex}.media-upload input[type=file]{white-space:normal;height:auto}.media-detail{margin-top:var(--space-5)}.media-detail>img,.media-detail>video,.media-local-preview img,.media-local-preview video{width:auto;max-width:100%;height:auto;max-height:24rem;margin-block:var(--space-4);display:block}.media-detail dl{gap:var(--space-2);font-size:var(--font-size-sm);grid-template-columns:1fr 1fr;display:grid}.media-detail dd{margin:0}.media-state{margin-bottom:var(--space-4)}.media-state p{color:var(--muted-foreground)}.media-transfer{overflow-wrap:anywhere}.media-transfer progress,.media-state progress{accent-color:var(--primary);width:100%;height:var(--space-3)}.media-dialog{inset:var(--space-5);z-index:50;background:var(--background);color:var(--foreground);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elevation-panel);animation:overlay-in var(--motion-standard) var(--motion-ease);position:fixed;overflow-y:auto}.media-dialog-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.media-video,.rich-document img{max-width:100%;height:auto;display:block}.media-embed iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.media-embed{margin-block:var(--space-5)}.media-embed[data-provider=instagram] iframe{aspect-ratio:540/860;background:var(--background);max-width:540px;margin-inline:auto}.embed-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-inline-start:4px solid var(--primary);border-radius:var(--radius);background:var(--card);color:var(--foreground);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;text-decoration:none;display:grid}.embed-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.embed-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.embed-card-host{font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.embed-card-title{font-size:var(--font-size-lg);font-weight:var(--weight-bold);line-height:1.3}.embed-card-action{font-size:var(--font-size-sm);font-weight:var(--weight-medium);color:var(--primary)}@media (prefers-reduced-motion:reduce){.embed-card{transition:none}}.media-cover-editor{gap:var(--space-3);padding-block:var(--space-4);display:grid}.media-cover-editor img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:16rem}@media (max-width:760px){.media-library-layout{grid-template-columns:1fr}.media-upload{grid-row:1}.media-filters{flex-direction:column}.media-dialog{inset:var(--space-2);padding:var(--space-4)}.media-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.media-tile{font-size:var(--font-size-sm)}.media-detail,.media-upload{padding:var(--space-4)}}.media-library-tabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.media-confirm-dialog{z-index:60;max-height:calc(100dvh - var(--space-6));width:min(32rem, calc(100vw - var(--space-6)));padding:var(--space-5);color:var(--card-foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elevation-panel);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.media-confirm-dialog h2{font-size:var(--font-size-xl)}.media-confirm-dialog p{overflow-wrap:anywhere}.portal-root{font-size:var(--font-size-portal-body)}.portal-header{background:var(--brand-surface);color:var(--brand-surface-foreground)}.portal-header .portal-brand{color:var(--brand-surface-foreground)}.portal-header button:hover{color:var(--brand-surface-foreground);background:var(--overlay)}.portal-brand{font-family:var(--font-body)}.portal-nav>div{gap:22px}.portal-nav a{text-transform:uppercase;font-weight:var(--weight-bold);line-height:var(--line-height-navigation)}.portal-nav-home svg{width:16px;height:16px}.portal-nav-more{flex-shrink:0;position:relative}.portal-nav-more summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--weight-medium);text-transform:uppercase;padding-block:var(--space-4)}.portal-nav-more>div{gap:var(--space-1);width:220px;max-height:65dvh;padding:var(--space-4);background:var(--card);border:1px solid var(--border);box-shadow:var(--elevation-panel);display:grid;position:absolute;top:100%;right:0;overflow:auto}.portal-nav-more a{white-space:normal;padding:var(--space-2)}.portal-nav:has(.portal-nav-more[open])>div{overflow:visible}.news-ticker strong{font-size:var(--font-size-sm);font-weight:var(--weight-medium);padding-right:var(--space-4);border-right:1px solid var(--border)}.portal-content{padding-top:0}.lead-headline{max-width:960px;margin-inline:auto;padding:20px 0 30px}.lead-headline .eyebrow{color:var(--home-section-text,var(--primary));font-size:var(--font-size-base);letter-spacing:0;margin-bottom:var(--space-2)}.lead-headline h1{font-size:var(--font-size-news-lead);line-height:var(--line-height-news-lead);font-weight:var(--weight-headline)}.news-card-image{border-radius:var(--portal-image-radius)}.news-card-image img{display:block}.portal-footer{border-top:0;padding-block:40px 24px}.portal-footer-groups{gap:30px}.portal-footer-group{color:var(--muted-foreground)}.portal-footer-group h2{color:var(--foreground);text-transform:uppercase;font-size:var(--font-size-footer-title);line-height:1.2}.portal-footer-group a{line-height:1.2}.account-root .access-links a{font-family:var(--font-account-link);font-size:var(--font-size-footer-title);line-height:1.5;font-weight:var(--weight-medium)}.portal-root>main>.advertisement-portal_top{background:0 0}.portal-content>.breadcrumb{padding-top:var(--space-7)}@media (max-width:1100px) and (min-width:761px){.portal-container{width:min(960px,100% - 30px)}.portal-nav>div{gap:15px}.portal-nav a{font-size:var(--font-size-xs)}}@media (max-width:760px){.portal-masthead{min-height:82px}.lead-headline{padding:20px 25px 30px}.lead-headline h1{font-size:var(--font-size-news-lead-mobile);line-height:var(--line-height-news-lead-mobile)}.lead-headline .eyebrow{font-size:var(--font-size-sm)}.news-ticker strong{padding-right:var(--space-2);font-size:var(--font-size-xs);white-space:nowrap}.portal-content{padding-bottom:var(--space-5)}}@media (prefers-reduced-motion:reduce){.news-card-image img{transition:none}.news-card-link:hover .news-card-image img{transform:none}}.portal-location{align-items:center;gap:var(--space-2);display:flex}.portal-location svg{width:16px;height:16px;color:var(--primary)}.utility-news-link{text-transform:uppercase;text-decoration:none}.portal-masthead>button svg,.portal-masthead>[data-slot=button] svg{width:32px;height:32px}.portal-masthead>button{width:44px;height:44px}.portal-masthead .portal-brand{font-size:var(--font-size-brand-small)}.portal-masthead>button[data-variant=ghost]{color:var(--brand-surface-foreground)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.news-card-link:hover .news-card-image img{transform:scale(var(--image-hover-scale))}}.portal-advertisement-band{background:0 0}.portal-advertisement-band .advertisement-slot{margin-block:0}.portal-footer-identity{align-content:start;gap:var(--space-5);min-width:0;display:grid}.portal-footer-identity p{max-width:250px}.portal-footer-groups{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (max-width:760px){.portal-footer-groups{grid-template-columns:1fr}}.utility-bar>div{min-height:32px}.portal-nav>div{min-height:54px}.news-ticker>div{min-height:36px}.lead-headline .eyebrow{margin-bottom:3px;line-height:1.2}.portal-header-compact{height:137px;top:-137px}.portal-header-compact .portal-masthead{width:100%;min-height:60px;padding-inline:max(var(--portal-gutter), calc((100% - var(--portal-max-width)) / 2));background:var(--brand-surface);position:fixed;top:0;left:0;right:0}.portal-header-compact .portal-nav{visibility:hidden}.portal-header-compact .portal-brand{font-size:var(--font-size-article-title-mobile)}.portal-header-compact .portal-brand-caption{display:none}@media (max-width:1100px) and (min-width:761px){.portal-header-compact .portal-masthead{padding-inline:max(15px,50% - 480px)}}@media (max-width:760px){.portal-header-compact{height:82px;top:-82px}.portal-footer .portal-footer-groups{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}}:root{--font-size-article-title:calc(2.625rem * var(--reader-font-scale,1));--font-size-article-title-mobile:calc(1.5rem * var(--reader-font-scale,1))}.portal-article-content{padding-top:40px}.portal-article-content>.breadcrumb{display:none}.article-page>header>.eyebrow.editorial-tag{font-size:var(--font-size-xs);letter-spacing:0;color:var(--home-section-ink,var(--brand-surface-foreground));background:var(--home-section-color,var(--brand-surface));margin:0 0 23.5px;line-height:1.2}.article-page>header>a.eyebrow.editorial-tag{text-decoration:none}.article-page>header h1{font-size:var(--font-size-article-title);line-height:1.2;font-weight:var(--weight-headline);margin:0 0 5px}.article-page .article-summary{font-size:var(--font-size-base);margin:5px 0 16px;line-height:1.2}.article-byline{font-size:var(--font-size-xs);gap:var(--space-2) var(--space-4);border:0;margin-top:16px;margin-bottom:24px;padding-block:0;line-height:1.5}.article-author{font-size:var(--font-size-xs);margin:0;line-height:1.5}.article-cover{margin-block:0 var(--space-6)}@media (max-width:760px){.portal-article-content{padding-top:40px}.article-page>header h1{font-size:var(--font-size-article-title-mobile);line-height:1.2}.article-page .article-summary{font-size:var(--font-size-base);line-height:1.2}}:root{--motion-dropdown:.1s}.portal-nav-more[open]>div{animation:portal-dropdown-in var(--motion-dropdown) ease-in-out}@keyframes portal-dropdown-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.portal-nav-more[open]>div{animation:none}}@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-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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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}@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-content{syntax:"*";inherits:false;initial-value:""}
