/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.image{display:block;max-width:100%;height:auto;}
@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/caridronehub/fonts/Barlow/400i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/caridronehub/fonts/Barlow/400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/caridronehub/fonts/Barlow/400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/caridronehub/fonts/Barlow/400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/caridronehub/fonts/Barlow/500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/caridronehub/fonts/Barlow/500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/caridronehub/fonts/Barlow/600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/caridronehub/fonts/Barlow/600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/caridronehub/fonts/BarlowCondensed/600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/caridronehub/fonts/BarlowCondensed/600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/caridronehub/fonts/BarlowCondensed/700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/caridronehub/fonts/BarlowCondensed/700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/caridronehub/fonts/IBMPlexMono/500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/caridronehub/fonts/IBMPlexMono/500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--spacing:4px;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--f-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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{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}html{color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6,p,figure,dl,dd,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:var(--sea);text-underline-offset:3px}a:hover{color:var(--sea-700)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--sun);color:var(--on-sun)}h1,h2,h3,h4{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.005em;line-height:1}h1{font-weight:700;font-size:var(--fs-l)}h2{font-weight:700;font-size:var(--fs-m)}h3,h4{font-weight:600;font-size:var(--fs-s)}.visually-hidden,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.visually-hidden.focusable:focus,.skip-link:focus{z-index:100;clip-path:none;background:var(--band);width:auto;height:auto;color:var(--band-ink);outline:2px solid var(--sun);padding:12px 16px;top:8px;left:8px;position:fixed!important}.cdh-hours{white-space:nowrap}}@layer components{.cdh{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-base);line-height:1.6;position:relative;overflow-x:clip;container:cdh/inline-size}.wrap{width:100%;max-width:var(--wrap-max);padding-inline:var(--wrap-pad);margin-inline:auto}.g12{gap:var(--row-gap)var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.g12>*{grid-column:var(--gc-start,auto)/span var(--gc-span,12);min-width:0}.s1{--gc-span:1}.s2{--gc-span:2}.s3{--gc-span:3}.s4{--gc-span:4}.s5{--gc-span:5}.s6{--gc-span:6}.s7{--gc-span:7}.s8{--gc-span:8}.s9{--gc-span:9}.s10{--gc-span:10}.s11{--gc-span:11}.s12{--gc-span:12}.x1{--gc-start:1}.x2{--gc-start:2}.x3{--gc-start:3}.x4{--gc-start:4}.x5{--gc-start:5}.x6{--gc-start:6}.x7{--gc-start:7}.x8{--gc-start:8}.x9{--gc-start:9}.x10{--gc-start:10}.x11{--gc-start:11}.x12{--gc-start:12}.sec{padding-block:var(--sec-pad)}.sec-sm{padding-block:var(--sec-sm-pad)}.cq-section:not(.tone-surface,.band)+.cq-section:not(.tone-surface,.band,.rule-t)>:is(.sec,.sec-sm),.cq-section.tone-surface+.cq-section.tone-surface:not(.rule-t)>:is(.sec,.sec-sm),.cq-section:not(.tone-surface,.band)+.cta-wrap.sec-sm{padding-top:0}.rule-t{border-top:1px solid var(--rule)}.rule-b{border-bottom:1px solid var(--rule)}.stack{flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tone-surface{background:var(--surface)}.d-xxl{font-family:var(--f-display);font-weight:700;font-size:var(--fs-xxl);letter-spacing:-.01em;text-transform:uppercase;line-height:.88}.d-xl{font-family:var(--f-display);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.005em;text-transform:uppercase;line-height:.9}.d-l{font-family:var(--f-display);font-weight:700;font-size:var(--fs-l);text-transform:uppercase;line-height:.95}.d-m{font-family:var(--f-display);font-weight:600;font-size:var(--fs-m);text-transform:uppercase;letter-spacing:.005em;line-height:1.02}.d-s{font-family:var(--f-display);font-weight:600;font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.01em;line-height:1.1}.lede{font-size:var(--fs-lede);color:var(--muted);max-width:var(--measure);line-height:1.5}.body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted)}.small{font-size:var(--fs-small);color:var(--muted);line-height:1.5}.mono{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.mono-faint{color:var(--faint)}.mono-muted{color:var(--muted)}.eyebrow{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sea);align-items:center;gap:10px;display:flex}.eyebrow:before{content:"";background:var(--sun);flex:none;width:18px;height:2px}.hi{color:var(--sea)}.sun{color:var(--sun)}.num{font-family:var(--f-display);font-weight:700;font-size:var(--fs-num);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:.85}.num-sm{font-size:var(--fs-num-sm)}.idx{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.1em;color:var(--faint)}.grid-bg{background-image:linear-gradient(var(--rule)1px,transparent 1px),linear-gradient(90deg,var(--rule)1px,transparent 1px);background-size:var(--grid-bg-size)var(--grid-bg-size)}.sec-split{align-items:start}.sec-split-head{position:sticky;top:24px}@container cdh (max-width:1000px){.sec-split-head{position:static}}.btn{min-height:var(--btn-h);font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform var(--dur-hover)var(--ease),background-color .2s,color .2s,border-color .2s;color:var(--ink);background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(calc(-1*var(--lift-btn)))}.btn svg{flex:none}.btn-primary{background:var(--sea);color:var(--on-accent)!important}.btn-primary:hover{background:var(--sea-700);color:var(--on-accent)!important}.btn-sun{background:var(--sun);color:var(--on-sun)!important}.btn-sun:hover{background:var(--sun-600);color:var(--on-sun)!important}.btn-line{border-color:var(--rule-strong);color:var(--ink)!important}.btn-line:hover{border-color:var(--ink)}.btn-ghost{padding-inline:4px;color:var(--sea)!important}.btn-sm{min-height:var(--btn-h-sm);padding:0 16px;font-size:16px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.chip{border:1px solid var(--rule-strong);min-height:32px;font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}button.chip,a.chip{cursor:pointer;min-height:40px}a.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true],.chip.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dot{background:var(--leaf);border-radius:50%;flex:none;width:8px;height:8px}.dot-sun{background:var(--sun)}.status{font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.12em;text-transform:uppercase;background:var(--leaf-100);color:var(--leaf-ink);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.status-sun{background:var(--sun-100);color:var(--ink)}.status-sun .dot{background:var(--sun)}.band .status{background:var(--band-leaf-100);color:var(--band-leaf)}.band .status .dot{background:var(--band-leaf)}.vf{background:var(--surface);position:relative;overflow:hidden}.vf img{object-fit:cover;transition:transform .9s var(--ease);width:100%!important;height:100%!important}.vf-top img{object-position:50% 25%}.vf-bottom img{object-position:50% 100%}.vf:hover img{transform:scale(var(--zoom-photo))}.vf-bright img{filter:brightness(1.35)contrast(1.06)saturate(1.08)}.vf:after{content:"";inset:var(--vf-inset);pointer-events:none;--b:var(--vf-bracket);--w:var(--vf-bracket-weight);background:linear-gradient(var(--sun),var(--sun))top left/var(--b)var(--w)no-repeat,linear-gradient(var(--sun),var(--sun))top left/var(--w)var(--b)no-repeat,linear-gradient(var(--sun),var(--sun))top right/var(--b)var(--w)no-repeat,linear-gradient(var(--sun),var(--sun))top right/var(--w)var(--b)no-repeat,linear-gradient(var(--sun),var(--sun))bottom left/var(--b)var(--w)no-repeat,linear-gradient(var(--sun),var(--sun))bottom left/var(--w)var(--b)no-repeat,linear-gradient(var(--sun),var(--sun))bottom right/var(--b)var(--w)no-repeat,linear-gradient(var(--sun),var(--sun))bottom right/var(--w)var(--b)no-repeat;position:absolute}.vf-tag{left:var(--vf-inset);bottom:var(--vf-inset);z-index:2;font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--on-scrim);background:var(--scrim);padding:6px 10px;position:absolute}.shade:before{content:"";z-index:1;background:var(--scrim-shade);pointer-events:none;position:absolute;inset:0}.vf-thumb{--vf-inset:var(--vf-inset-sm);--vf-bracket:var(--vf-bracket-sm);aspect-ratio:3/2}.vf-sm{height:320px}.vf-md{height:460px}.vf-lg{height:600px}.cells{background:var(--rule);border-block:1px solid var(--rule);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:1px;display:grid}.cells-2{--cols:2}.cells-3{--cols:3}.cells-4{--cols:4}.cell{background:var(--bg);transition:background-color .3s,transform .45s var(--ease),box-shadow .45s var(--ease);flex-direction:column;gap:14px;padding:32px 28px;display:flex;position:relative}.cell:hover{background:var(--surface);transform:translateY(calc(-1*var(--lift-card)));box-shadow:var(--lift-shadow);z-index:2}.cell-surface{background:var(--surface)}.cell-surface:hover{background:var(--bg)}.cell-sun{background:var(--sun-100)}.cell-sea{background:var(--sea-100)}.tone-surface .cells{background:var(--rule)}.card{background:var(--bg);border:1px solid var(--rule);transition:transform .4s var(--ease),box-shadow .4s var(--ease);flex-direction:column;gap:14px;padding:24px;display:flex}.card:hover{transform:translateY(calc(-1*var(--lift-card)));box-shadow:var(--lift-shadow)}.card-grid{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:16px;display:grid}.card-grid-2{--cols:2}.card-grid-3{--cols:3}.card-grid-4{--cols:4}.card-grid-5{--cols:5;gap:var(--gutter)}.list-row{border-top:1px solid var(--rule);grid-template-columns:80px minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;column-gap:32px;padding:32px 0;transition:background-color .3s,box-shadow .3s;display:grid}.list-row:hover{background:var(--surface);box-shadow:-20px 0 0 var(--surface),20px 0 0 var(--surface)}.list-rows>.list-row:last-child{border-bottom:1px solid var(--rule)}.list-row-stacked{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:14px;padding-block:36px}.list-row-stacked .d-s{font-size:var(--fs-m);line-height:1}.list-row-event{grid-template-columns:120px minmax(0,1fr) auto;align-items:center}.list-row-event .when b{display:block}.band{background:var(--band);color:var(--band-ink);--focus:var(--sun)}.band .body,.band .small,.band .lede{color:var(--band-muted)}.band .eyebrow,.band .hi{color:var(--sun)}.band .btn-line{border-color:var(--band-rule);color:var(--band-ink)!important}.band .btn-line:hover{border-color:var(--band-ink)}.band .btn-ghost{color:var(--sun)!important}.band .rule-t{border-color:var(--band-rule)}.band a:not(.btn){color:var(--sun)}.band .mono-muted,.band .idx{color:var(--band-muted)}.field{flex-direction:column;gap:8px;display:flex}.field label{font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.input{min-height:var(--input-h);font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--bg);border:1px solid var(--rule-strong);border-radius:0;width:100%;padding:12px 14px}.input:focus-visible{outline:2px solid var(--sea);outline-offset:0;border-color:var(--sea)}textarea.input{resize:vertical;min-height:140px}.marquee{border-block:1px solid var(--rule);overflow:hidden}.marquee-track{width:max-content;animation:cdh-marquee var(--dur-marquee)linear infinite;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--f-display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:36px;padding:26px 36px 26px 0;font-size:44px;font-weight:600;line-height:1;display:flex}.marquee-track i{background:var(--sun);flex:none;width:12px;height:12px;transform:rotate(45deg)}.panel{background:var(--surface);padding:var(--panel-pad)}.panel-line{background:var(--bg);border:1px solid var(--rule)}.checklist :is(ul,ol){border-top:1px solid var(--rule);counter-reset:checklist;margin:14px 0 0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--rule);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);padding:10px 0 10px 28px;position:relative}.checklist ul>li:before{content:"";background:var(--sun);width:14px;height:2px;position:absolute;top:calc(10px + .75em);left:0}.checklist ol>li{counter-increment:checklist;padding-left:36px}.checklist ol>li:before{content:counter(checklist,decimal-leading-zero);font-family:var(--f-mono);font-size:var(--fs-mono);line-height:var(--lh-body);color:var(--sun-ink);position:absolute;top:10px;left:0}.checklist li strong{font-weight:600}.facts{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));background:var(--rule);border-block:1px solid var(--rule);gap:1px;display:grid}.facts-1{--cols:1}.facts-3{--cols:3}.facts-4{--cols:4}.facts>div{background:var(--bg);min-width:0;padding:20px 24px}.tone-surface .facts>div{background:var(--surface)}.facts dt{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.facts dd{overflow-wrap:anywhere;margin-top:8px}.band .facts{background:var(--band-rule);border-color:var(--band-rule)}.band .facts>div{background:var(--band)}.band .facts dt{color:var(--band-muted)}.foot{background:var(--band);color:var(--band-ink);--focus:var(--sun)}.foot a{text-decoration:none;color:var(--band-ink)!important}.foot .small{color:var(--band-ink)}.foot p a{text-underline-offset:3px;text-decoration:underline!important;-webkit-text-decoration-color:var(--sun)!important;-webkit-text-decoration-color:var(--sun)!important;text-decoration-color:var(--sun)!important}.foot-bottom{color:var(--band-muted)}.foot a:hover{color:var(--sun)!important}.foot h4{font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin-bottom:18px;font-weight:500;line-height:1.4}.topbar{background:var(--band);color:var(--band-muted);--focus:var(--sun)}.topbar .wrap{height:var(--topbar-h);align-items:center;gap:24px;display:flex}.topbar a{text-decoration:none;color:var(--band-ink)!important}.topbar a:hover{text-decoration:underline}.topbar-announce{align-items:center;gap:8px;margin-inline:auto;display:flex}.nav{min-height:var(--nav-h);flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}.nav-brand-wrap{align-items:center;margin-right:auto;display:flex}.nav-brand{align-items:center;gap:12px;text-decoration:none;display:flex;color:var(--ink)!important}.nav-brand img{--seal:72px;width:calc(var(--seal)/.708);height:calc(var(--seal)/.708);margin:calc(var(--seal)*-.206);max-width:none}.nav-brand b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-size:26px;font-weight:700;line-height:.95}.nav-list{align-items:center;gap:20px;display:flex}.nav-link{border-bottom:2px solid #0000;padding:8px 0;font-size:16px;font-weight:500;text-decoration:none;display:inline-block;color:var(--ink)!important}.nav-link:hover,.nav-link[aria-current=page],.nav-link.is-active{border-bottom-color:var(--sun)}.nav .nav-menu{display:none}.nav-has-sub{align-items:center;gap:2px;display:flex;position:relative}.nav-sub-toggle{width:24px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-sub-toggle svg{transition:transform .15s}.nav-sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-sub{z-index:50;background:var(--bg);border:1px solid var(--rule);border-top:2px solid var(--sun);min-width:240px;margin:0;padding:8px 0;list-style:none;display:none;position:absolute;top:calc(100% + 10px);left:-16px;box-shadow:0 12px 28px #0c22361f}.nav-has-sub[data-open=true]>.nav-sub{display:block}.nav-sub-link{border-left:2px solid #0000;padding:10px 16px;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;display:block;color:var(--ink)!important}.nav-sub-link:hover{background:var(--surface)}.nav-sub-link[aria-current=page]{border-left-color:var(--sun)}.hero{border-top:1px solid var(--rule);position:relative}.hero-inner{z-index:1;align-items:end;padding-block:88px 104px;position:relative}.hero-inner-photo{align-items:stretch;row-gap:0}.hero-eyebrow{margin-bottom:28px}.hero-photo{min-height:420px;max-height:760px;position:relative}.hero-photo .vf{position:absolute;inset:0}.hero-band{border-top:0}.hero-band .hero-bg{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.hero-band .hero-bg-top{object-position:50% 15%}.hero-band .hero-bg-bottom{object-position:50% 85%}.hero-band-inline .hero-bg{opacity:.9}.hero-band-inline:has(.hero-bg):after{content:"";pointer-events:none;background:linear-gradient(#0c22361a 0%,#0c223640 60%,#0c2236b3 100%),linear-gradient(90deg,#0c223673 0%,#0c223600 55%);position:absolute;inset:0}.hero-band-inline:has(.hero-bg) .hero-inner{text-shadow:0 1px 12px #0c223699}.hero-band-inline .hero-inner{align-items:end;min-height:700px;padding-block:120px 80px}.hero-band-inline .hero-title{margin-bottom:0}.hero-actions-end .row{justify-content:flex-end;margin-top:0!important}.hero-text .hero-inner{align-items:start;padding-block:96px 120px}.hero-xl .hero-inner{padding-block:96px 72px}@media (max-height:800px) and (not (max-width:1000px)){.hero-inner,.hero-text .hero-inner,.hero-xl .hero-inner{padding-top:56px}}.hero-title{display:block}.hero-title .accent{color:var(--sea)}.band .hero-title .accent{color:var(--sun)}.statement{font-family:var(--f-display);font-weight:600;font-size:var(--fs-statement);letter-spacing:.005em;line-height:1.12}.statement strong,.statement em{font-weight:inherit;color:var(--sea);font-style:normal}.statement p{margin:0}.stats{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:24px;display:grid}.stats-3{--cols:3}.stats-4{--cols:4}.stats-2{--cols:2}.stat-label{color:var(--muted);max-width:22ch;margin-top:16px}.stats-sm .num{font-size:var(--fs-l);line-height:1}.stats-sm .stat-label{margin-top:6px}.stats-strip{border-block:1px solid var(--rule);padding-block:28px}.stats-strip .stats{gap:24px 40px}.stats-strip .num{font-size:var(--fs-l);line-height:1}.hero:has(+.stats-strip) .hero-inner{padding-bottom:64px}.stats-strip .stat-label{margin-top:8px}.sec-head{align-items:end;margin-bottom:48px}.sec-head .eyebrow{margin-bottom:24px}.details{border-top:1px solid var(--rule)}.details .list-row{grid-template-columns:120px 1fr;padding:20px 0}.details .list-row:last-child{border-bottom:1px solid var(--rule)}.details dt{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.person-ph{aspect-ratio:1;background-color:var(--surface);color:var(--faint);justify-content:center;align-items:center;display:flex}.person img{aspect-ratio:1;object-fit:cover;width:100%;height:auto!important}.logos{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-block:40px;display:flex}.logos img{width:auto!important;height:96px!important}.logos-feature{align-items:center}.logo-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.logo-tiles>a,.logo-tiles>img{background:var(--logo-ground);border:1px solid var(--rule);justify-content:center;align-items:center;height:220px;padding:16px;display:flex}.logo-tiles>a{transition:border-color .2s}@container cdh (max-width:640px){.logo-tiles>a,.logo-tiles>img{height:160px}.logo-tiles img{height:120px!important}}.logo-tiles>a:hover,.logo-tiles>a:focus-visible{border-color:var(--sea)}.logo-tiles img{object-fit:contain;max-width:100%;width:auto!important;height:168px!important}.cta-card{align-items:center;padding:56px}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.prose{max-width:var(--measure)}:where(.prose,.text-formatted){font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted)}:where(.prose,.text-formatted) :is(p,ul,ol,blockquote,table,figure,h2,h3,h4){margin-block:0}:where(.prose,.text-formatted) :is(p,ul,ol,blockquote,table,figure)+:is(p,ul,ol,blockquote,table,figure,h2,h3,h4){margin-top:1em}:where(.prose,.text-formatted) :is(h2,h3,h4){color:var(--ink)}:where(.prose,.text-formatted) :is(p,ul,ol,blockquote,table,figure)+h2{margin-top:2em}:where(.prose,.text-formatted) :is(p,ul,ol,blockquote,table,figure)+:is(h3,h4){margin-top:1.6em}:where(.prose,.text-formatted) h2+:is(p,ul,ol,table,blockquote){margin-top:.6em}:where(.prose,.text-formatted) h3+:is(p,ul,ol,table,blockquote),:where(.prose,.text-formatted) h4+:is(p,ul,ol,table,blockquote){margin-top:.5em}.prose h2{font-size:var(--fs-m)}.text-formatted h2,:where(.prose,.text-formatted) h3{font-size:var(--fs-s)}:where(.prose,.text-formatted) ul{padding-left:1.25em;list-style:outside}:where(.prose,.text-formatted) ol{padding-left:1.4em;list-style:decimal}:where(.prose,.text-formatted) li+li{margin-top:.4em}:where(.prose,.text-formatted) strong{color:var(--ink);font-weight:600}:where(.prose,.text-formatted) blockquote{border-left:3px solid var(--sun);color:var(--ink);padding-left:1em;font-size:1.1em}:where(.prose,.text-formatted) table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}:where(.prose,.text-formatted) th{font-family:var(--f-mono);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.prose.prose-wide{max-width:none}.training-head{align-items:end;padding-block:24px 48px}.training-body{padding-block:64px}.training-aside{align-self:start;gap:20px}.fee-list{flex-direction:column;gap:16px;display:flex}.fee-list .field,.fee-list .field__items{display:contents}.fee-list .field__label{display:none}.fee-card .num-fee{font-size:var(--fs-l);line-height:1}.page-head{padding-block:24px}.foot-main{padding-block:56px 24px}.foot-seal{--seal:96px;width:calc(var(--seal)/.708);height:calc(var(--seal)/.708);margin:calc(var(--seal)*-.206);max-width:none}.foot-links{flex-direction:column;gap:6px;display:flex}.foot-links li{line-height:1.4}.foot-bottom{border-top:1px solid var(--band-rule);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:24px;padding-top:24px;display:flex}.foot address{flex-direction:column;gap:4px;font-style:normal;display:flex}.foot-legal{flex-wrap:wrap;align-items:baseline;gap:4px 24px;display:flex}.foot-legal .foot-links{flex-flow:wrap;gap:4px 24px}.foot-legal .foot-links li{line-height:inherit}.foot .nav-list{columns:2;column-gap:32px;display:block}.foot .nav-list li{break-inside:avoid;padding-bottom:4px}.foot .nav-link{font-weight:400;font-size:inherit;border-bottom:0;padding:0;color:var(--band-ink)!important}.foot .nav-link:hover{color:var(--sun)!important}.tone-surface .cell{background:var(--surface)}.tone-surface .cell:hover{background:var(--bg)}.sec-head-long{align-items:start}.hero+.cq-section:not(.tone-surface,.band)>:is(.sec,.sec-sm){padding-top:0}.hero+.cq-section:is(.tone-surface,.band)>:is(.sec,.sec-sm){padding-top:var(--sec-pad-md)}.hero+.cta-wrap.sec-sm{padding-top:0}.list-row-solo{grid-template-columns:80px minmax(0,1fr)}.list-row-solo .d-m{max-width:40ch;font-size:var(--fs-s)}.wrap .wrap{padding:0}.sec-head:last-child{margin-bottom:0}.layout-content{min-width:0}.region-content-plain{max-width:var(--wrap-max);padding:24px var(--wrap-pad)var(--sec-pad-sm);margin-inline:auto}.page-content>.wrap,.page-content.wrap{padding-bottom:var(--sec-pad-sm)}.page-title{font-family:var(--f-display);font-weight:700;font-size:var(--fs-xl);text-transform:uppercase;line-height:.9}.breadcrumb{padding-block:20px 0}.breadcrumb ol{font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px;display:flex}.breadcrumb li+li:before{content:"/";color:var(--faint);margin-right:8px}.breadcrumb a{color:var(--sea);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}form .form-item,form .form-wrapper,.webform-submission-form .form-item{margin-block:0 20px}form label,.fieldset-legend,legend{font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.form-required:after,.js-form-required:after{content:" *";color:var(--danger)}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea{width:100%;min-height:var(--input-h);font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--bg);border:1px solid var(--rule-strong);appearance:none;border-radius:0;padding:12px 14px}input[style*=--cdh-chars]{max-width:calc(var(--cdh-chars)*1ch + 30px)}select{background-image:linear-gradient(45deg,transparent 50%,var(--ink)50%),linear-gradient(135deg,var(--ink)50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px;width:auto;min-width:min(100%,16ch);max-width:100%;padding-right:40px}textarea{max-width:var(--measure);resize:vertical;min-height:140px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sea);outline-offset:0;border-color:var(--sea)}:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] textarea:focus-visible{outline-color:var(--sun)}::placeholder{color:var(--faint);opacity:1}input[type=file]{width:100%;max-width:var(--measure);font:inherit;font-size:var(--fs-body);color:var(--muted);background:var(--bg);border:1.5px dashed var(--rule-strong);cursor:pointer;border-radius:0;padding:14px;transition:border-color .2s;display:block}input[type=file]:hover{border-color:var(--sea)}input[type=file]::file-selector-button{min-height:var(--btn-h-sm);font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;margin-right:16px;padding:0 16px;font-size:16px;font-weight:600;transition:background-color .2s,color .2s}input[type=file]:hover::file-selector-button{background:var(--ink);color:var(--bg)}input[type=file]:focus-visible{outline:2px solid var(--sea);outline-offset:0;border-color:var(--sea)}:root[data-theme=dark] input[type=file]:focus-visible{outline-color:var(--sun)}.form-item--error input[type=file],input[type=file].error{border-color:var(--danger);border-style:solid}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--sea);flex:none;margin:0}.form-type-checkbox,.form-type-radio,.js-form-type-checkbox,.js-form-type-radio{align-items:center;gap:10px;display:flex}.form-type-checkbox label,.form-type-radio label,.js-form-type-checkbox label,.js-form-type-radio label{font-family:var(--f-body);font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--ink);margin:0}fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.description,.form-item__description,.webform-element-description{font-size:var(--fs-small);color:var(--muted);margin-top:6px}.form-item--error-message,.form-item__error-message{color:var(--danger);font-size:var(--fs-small);margin-top:6px}input.error,textarea.error,select.error,.form-item--error input,.form-item--error textarea,.form-item--error select{border-color:var(--danger);border-width:2px}.form-actions,.webform-actions{margin-top:8px}input[type=submit],button[type=submit],.form-submit,.button{min-height:var(--btn-h);font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:var(--sea);color:var(--on-accent);width:auto;transition:transform var(--dur-hover)var(--ease),background-color .2s;border:1.5px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 22px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}input[type=submit]:hover,button[type=submit]:hover,.form-submit:hover,.button:hover{background:var(--sea-700);color:var(--on-accent);transform:translateY(calc(-1*var(--lift-btn)))}.button--danger,.form-submit.button--danger{background:var(--danger)}.webform-submission-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.webform-submission-form>*{grid-column:1/-1;min-width:0}.webform-submission-form>.form-type-textfield,.webform-submission-form>.form-type-email,.webform-submission-form>.form-type-tel,.webform-submission-form>.form-type-select,.webform-submission-form>.form-type-url,.webform-submission-form>.form-type-number{grid-column:auto}.webform-submission-form input:not([style*=--cdh-chars]),.webform-submission-form select{max-width:100%}.webform-submission-form .form-item{margin-bottom:20px}.webform-submission-form .webform-flexbox{flex-wrap:wrap;gap:20px;display:flex}.webform-submission-form .webform-flexbox .webform-flex{flex:14rem}.webform-submission-form .webform-flexbox .webform-flex--container>.form-item{margin-bottom:20px}.panel .webform-submission-form,.panel form{margin:0}.panel .webform-submission-form :is(.form-text,.form-email,.form-tel,.form-url,.form-number,.form-textarea,select){width:100%;max-width:100%}.webform-submission-contact-form .form-item-subject,.webform-submission-contact-form .form-item-message{grid-column:1/-1}.membership-add-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.membership-add-form>*{grid-column:1/-1;min-width:0}.membership-add-form>:is(.field--name-first-name,.field--name-last-name,.field--name-mail,.field--name-phone,.field--name-territory,.field--name-drone-activity){grid-column:auto}.membership-add-form :is(.form-text,.form-email,.form-tel,select){width:100%;max-width:100%}.membership-add-form .field--name-thematic-areas .form-checkboxes{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:12px 20px;display:grid}.membership-add-form .field--name-thematic-areas .form-checkboxes .form-item{margin:0}@container cdh (max-width:640px){.membership-add-form>*{grid-column:1/-1!important}}.views-exposed-form{flex-wrap:wrap;align-items:flex-end;gap:16px;padding-block:16px;display:flex}.views-exposed-form .form-item,.views-exposed-form .form-actions{margin:0}.view-rows,.view-content{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:16px;display:grid}.view-rows>.views-row,.view-content>.views-row{min-width:0}.view-empty{color:var(--muted);border-top:1px solid var(--rule);padding:32px 0}.view-header{padding-bottom:16px}.pager{margin-top:40px}.pager__items{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pager__item a,.pager__item--current{border:1px solid var(--rule-strong);min-width:40px;min-height:40px;font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.pager__item a:hover{border-color:var(--ink)}.pager__item.is-active a,.pager__item--current{background:var(--ink);color:var(--bg);border-color:var(--ink)}.messages-wrap{max-width:var(--wrap-max);padding:16px var(--wrap-pad)0;margin-inline:auto}.messages{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);border-left-width:6px;margin-bottom:12px;padding:16px 20px;display:block}.messages--status{border-left-color:var(--leaf);transition:opacity .4s,transform .4s}.messages--status.is-hiding{opacity:0;transform:translateY(-8px)}.messages-wrap:not(:has(.messages)){padding:0}.messages--warning{border-left-color:var(--sun)}.messages--error{border-left-color:var(--danger);background:var(--danger-100)}.messages__title{font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.messages ul{padding-left:1.2em;list-style:outside}.tabs{flex-wrap:wrap;gap:8px;padding-block:16px;display:flex}.tabs a{border:1px solid var(--rule-strong);min-height:36px;font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.tabs a.is-active{background:var(--ink);color:var(--bg)}.node__content>*+*{margin-top:1.25rem}.field__label{font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.field--label-inline{gap:8px;display:flex}.field--label-inline .field__label{margin:0}.field--type-text-long,.field--type-text-with-summary,.text-formatted{color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}.text-formatted>*+*{margin-top:1em}.text-formatted ul{padding-left:1.25em;list-style:outside}.text-formatted ol{padding-left:1.4em;list-style:decimal}.field--type-entity-reference .field__items,.field--type-list-string .field__items{flex-wrap:wrap;gap:8px;display:flex}.field--type-entity-reference .field__item a,.field--name-field-territory .field__item{border:1px solid var(--rule-strong);min-height:26px;font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.field--type-image img,.field--type-entity-reference img,.media img{max-width:100%;height:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}th{font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.links.inline,ul.links{flex-wrap:wrap;gap:12px;display:flex}.vf div,.vf article,.vf picture{height:100%}.vf .visually-hidden{height:1px}.vf .field__item img{width:100%!important;height:100%!important}.view-rows>.views-row>.card,.view-rows>.views-row>article{height:100%}.webform-submission-form{counter-reset:cdh-section}.webform-submission-form>.webform-type-fieldset,.webform-submission-form>.webform-section,.webform-submission-form>.webform-type-webform-section,.webform-submission-form>.webform-type-container>.webform-type-fieldset{border-top:1px solid var(--rule-strong);margin-top:40px;padding-top:28px}.webform-type-fieldset>legend,.webform-section>.webform-section-title,.webform-type-webform-section>.webform-section-title{counter-increment:cdh-section;width:100%;font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--sea);margin:0 0 24px;padding:0;display:block}.webform-type-fieldset>legend .fieldset-legend:before,.webform-section>.webform-section-title:before,.webform-type-webform-section>.webform-section-title:before{content:counter(cdh-section,decimal-leading-zero)" · "}:root[data-theme=dark] .webform-type-fieldset>legend,:root[data-theme=dark] .webform-section>.webform-section-title{color:var(--sun)}.webform-section-title{font-weight:400}.webform-submission-form .webform-type-processed-text.intro,.webform-submission-form>.webform-type-webform-markup:first-child{font-size:var(--fs-lede,1.25rem);color:var(--muted);max-width:var(--measure);margin-bottom:32px}.js-webform-radios:has(>.form-type-radio:nth-child(2):last-child),.form-radios:has(>.form-type-radio:nth-child(2):last-child){border:1px solid var(--rule-strong);display:inline-flex}.js-webform-radios:has(>.form-type-radio:nth-child(2):last-child)>.form-type-radio{margin:0;display:block;position:relative}.js-webform-radios:has(>.form-type-radio:nth-child(2):last-child)>.form-type-radio+.form-type-radio{border-left:1px solid var(--rule-strong)}.js-webform-radios:has(>.form-type-radio:nth-child(2):last-child) input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.js-webform-radios:has(>.form-type-radio:nth-child(2):last-child) label{min-height:var(--btn-h);cursor:pointer;font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:0 0;align-items:center;margin:0;padding:0 24px;font-size:18px;font-weight:600;display:flex}.js-webform-radios:has(>.form-type-radio:nth-child(2):last-child) input:checked+label{background:var(--ink);color:var(--bg)}.js-webform-radios:has(>.form-type-radio:nth-child(2):last-child) input:focus-visible+label{outline:2px solid var(--focus);outline-offset:-4px}.js-webform-radios:has(>.form-type-radio:nth-child(2):last-child) label:hover{background:var(--surface)}.js-webform-radios:has(>.form-type-radio:nth-child(2):last-child) input:checked+label:hover{background:var(--ink)}[class*=webform-options-display-]:has(>.form-type-checkbox:nth-child(7)),.form-checkboxes:has(>.form-type-checkbox:nth-child(7)){grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;width:100%;columns:auto!important;max-width:none!important;display:grid!important}[class*=webform-options-display-]:has(>.form-type-checkbox:nth-child(7))>.form-item,.form-checkboxes:has(>.form-type-checkbox:nth-child(7))>.form-item{border-bottom:1px solid var(--rule);margin:0;padding-block:7px}@container cdh (min-width:1280px){[class*=webform-options-display-]:has(>.form-type-checkbox:nth-child(7)),.form-checkboxes:has(>.form-type-checkbox:nth-child(7)){grid-template-columns:repeat(4,minmax(0,1fr))}}@container cdh (max-width:1000px){[class*=webform-options-display-]:has(>.form-type-checkbox:nth-child(7)),.form-checkboxes:has(>.form-type-checkbox:nth-child(7)){grid-template-columns:repeat(2,minmax(0,1fr))}}@container cdh (max-width:600px){[class*=webform-options-display-]:has(>.form-type-checkbox:nth-child(7)),.form-checkboxes:has(>.form-type-checkbox:nth-child(7)){grid-template-columns:minmax(0,1fr)}}.tabledrag-handle,.tabledrag-toggle-weight-wrapper,.tabledrag-toggle-weight,.webform-multiple-table--weight,.webform-multiple-table .tabledrag-changed-warning,.webform-multiple-sort,td.webform-multiple-table--sort,th.webform-multiple-table--sort,.webform-multiple-table .webform-multiple-table--weight{display:none!important}.webform-multiple-table table,.webform-multiple-table tbody,.webform-multiple-table tr,.webform-multiple-table td{border:0;width:100%;padding:0;display:block}.webform-multiple-table thead{display:none}.webform-multiple-table table{margin:0}.webform-multiple-table tr{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:12px;display:flex}.webform-multiple-table td{flex:14rem;width:auto}.webform-multiple-table td.webform-multiple-table--operations,.webform-multiple-table td:last-child:has(.remove,.webform-multiple-remove){flex:none}.webform-multiple-table .form-item{margin-bottom:0}.webform-multiple-table .webform-multiple-add{margin-top:4px}.webform-multiple-add input,.webform-multiple-add .button,.webform-multiple-add button,input.webform-multiple-add{color:var(--ink);border:1px solid var(--rule-strong);min-height:var(--btn-h-sm);background:0 0;padding:0 16px;font-size:16px}.webform-multiple-add input:hover,.webform-multiple-add .button:hover,.webform-multiple-add button:hover,input.webform-multiple-add:hover{border-color:var(--ink);color:var(--ink);background:0 0}.webform-multiple-table .button.remove,.webform-multiple-table .webform-multiple-remove{min-height:var(--btn-h-sm);color:var(--muted);border:1px solid var(--rule);background:0 0;padding:0 12px;font-size:14px}.webform-submission-form details{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;margin:0 0 24px;padding:0}.webform-submission-form details>summary{cursor:pointer;font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--sea);align-items:center;gap:10px;padding:14px 0;list-style:none;display:flex}.webform-submission-form details>summary::-webkit-details-marker{display:none}.webform-submission-form details>summary:before{content:"+";width:1ch}.webform-submission-form details[open]>summary:before{content:"−"}.webform-submission-form details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.webform-submission-form details>.details-wrapper,.webform-submission-form details>.webform-element-description+*{padding-bottom:20px}:root[data-theme=dark] .webform-submission-form details>summary{color:var(--sun)}.text-count-wrapper,.webform-counter-message{font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.06em;color:var(--muted);margin-top:6px}.text-count-wrapper .text-count-message{display:inline}.text-count-wrapper.webform-counter-warning,.text-count-wrapper.webform-counter-error,.webform-counter-warning,.webform-counter-message.webform-counter-warning{color:var(--danger)!important}.webform-counter-error{color:var(--danger);font-weight:600}.webform-options-display-buttons{border:1px solid var(--rule-strong);flex-wrap:nowrap;width:auto;gap:0!important;margin:0!important;display:inline-flex!important}.webform-options-display-buttons .webform-options-display-buttons-wrapper{position:relative;margin:0!important;padding:0!important;display:block!important}.webform-options-display-buttons .webform-options-display-buttons-wrapper+.webform-options-display-buttons-wrapper{border-left:1px solid var(--rule-strong)}.webform-options-display-buttons .form-item{display:block;margin:0!important}.webform-options-display-buttons input.visually-hidden{opacity:0;clip:auto;clip-path:none;cursor:pointer;width:100%;height:100%;margin:0;inset:0;position:absolute!important}.webform-options-display-buttons label.webform-options-display-buttons-label{min-height:var(--btn-h);font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;align-items:center;font-size:18px;font-weight:600;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 28px!important;display:flex!important}.webform-options-display-buttons input:checked+label.webform-options-display-buttons-label{background:var(--ink)!important;color:var(--bg)!important}.webform-options-display-buttons label.webform-options-display-buttons-label:hover{background:var(--surface)!important}.webform-options-display-buttons input:checked+label.webform-options-display-buttons-label:hover{background:var(--ink)!important}.webform-options-display-buttons input:focus-visible+label.webform-options-display-buttons-label{outline:2px solid var(--focus);outline-offset:-4px}@container cdh (max-width:600px){.webform-options-display-buttons{width:100%;display:flex!important}.webform-options-display-buttons .webform-options-display-buttons-wrapper{flex:1 1 0}.webform-options-display-buttons label.webform-options-display-buttons-label{justify-content:center;padding:0 12px!important}}.cdh-reveal .rv:not(.is-in){opacity:0}.cdh-reveal .rv-mask:not(.is-in)>span{transform:translateY(110%)}.cdh-reveal .rv-fade:not(.is-in){opacity:0}.cdh-reveal .rv-rule:not(.is-in){transform:scaleX(0)}.rv.is-in{animation:cdh-up var(--dur-rise)var(--ease)both;animation-delay:var(--d,0s)}.rv-mask{padding-bottom:.06em;display:block;overflow:hidden}.rv-mask>span{display:block}.rv-mask.is-in>span{animation:cdh-mask var(--dur-mask)var(--ease)both;animation-delay:var(--d,0s)}.rv-fade.is-in{animation:cdh-fade var(--dur-fade)ease both;animation-delay:var(--d,0s)}.rv-rule{transform-origin:0}.rv-rule.is-in{animation:cdh-rule var(--dur-fade)var(--ease)both;animation-delay:var(--d,0s)}.fp{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.fp-line{fill:none;stroke:var(--sea);stroke-width:1.5px;opacity:.45;stroke-dasharray:1;stroke-dashoffset:0}.fp-wp{fill:var(--bg);stroke:var(--sun);stroke-width:2.5px}.fp-host{position:relative}.fp--over{z-index:1;filter:drop-shadow(0 0 1.5px #06141fbf)drop-shadow(0 0 4px #06141f59)}.fp--over .fp-line{stroke:var(--on-scrim);stroke-width:1.5px;opacity:.7}.fp--over .fp-wp{fill:none;stroke:var(--sun);stroke-width:2.5px;vector-effect:non-scaling-stroke}.hero>.fp{--fp-clear:58%;-webkit-mask-image:linear-gradient(90deg,transparent 0 var(--fp-clear),#000 calc(var(--fp-clear) + 10%));-webkit-mask-image:linear-gradient(90deg,transparent 0 var(--fp-clear),#000 calc(var(--fp-clear) + 10%));-webkit-mask-image:linear-gradient(90deg,transparent 0 var(--fp-clear),#000 calc(var(--fp-clear) + 10%));mask-image:linear-gradient(90deg,transparent 0 var(--fp-clear),#000 calc(var(--fp-clear) + 10%))}.hero-band>.fp{--fp-clear:66%}.hero-text>.fp{--fp-clear:42%}.cdh-reveal .fp:not(.is-in) .fp-line{stroke-dashoffset:1px}.cdh-reveal .fp:not(.is-in) .fp-wp{opacity:0}.fp.is-in .fp-line{animation:fp-draw var(--dur-draw)var(--ease-draw).3s both}.fp.is-in .fp-wp{animation:.6s both cdh-fade;animation-delay:var(--d,0s)}.fp--loop.is-in .fp-line{animation:11s ease-in-out infinite fp-loop-line}.fp--loop.is-in .fp-wp{animation:11s infinite fp-loop-wp;animation-delay:var(--d,0s)}@keyframes cdh-up{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes cdh-mask{0%{transform:translateY(110%)}to{transform:none}}@keyframes cdh-fade{0%{opacity:0}to{opacity:1}}@keyframes cdh-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cdh-marquee{to{transform:translate(-50%)}}@keyframes fp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fp-loop-line{0%,2.7%{stroke-dashoffset:1px}34.5%,57.3%{stroke-dashoffset:0}89%,to{stroke-dashoffset:-1px}}@keyframes fp-loop-wp{0%{opacity:0}5.5%,54.5%{opacity:1}60%,to{opacity:0}}:root[data-motion=off] .rv,:root[data-motion=off] .rv-mask>span,:root[data-motion=off] .rv-fade,:root[data-motion=off] .rv-rule,:root[data-motion=off] .marquee-track,:root[data-motion=off] .fp-line,:root[data-motion=off] .fp-wp{transform:none;animation:none!important}:root[data-motion=off] .vf:hover img,:root[data-motion=off] .btn:hover,:root[data-motion=off] .cell:hover,:root[data-motion=off] .card:hover{transform:none}:root[data-motion=off] .fp-line{stroke-dashoffset:0}:root[data-motion=off] .is-staff .attn a,:root[data-motion=off] .is-staff .btn{transition:none!important}@media (prefers-reduced-motion:reduce){.rv,.rv-mask>span,.rv-fade,.rv-rule,.marquee-track,.fp-line,.fp-wp{animation:none!important}.rv,.rv-fade{opacity:1!important}.rv-mask>span,.rv-rule{transform:none!important}.fp-line{stroke-dashoffset:0!important}.fp-wp{opacity:1!important}.vf:hover img,.btn:hover,.cell:hover,.card:hover{transform:none}.is-staff .attn a,.is-staff .btn{transition:none!important}}.cover-link{color:inherit;text-decoration:none}.cover-link:after{content:"";z-index:1;position:absolute;inset:0}.cover-link:hover{color:inherit}.cover-link:focus-visible{outline:none}.cover-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.list-row-linked,.stat-linked{position:relative}.list-row-linked:hover .cover-link,.cell:hover .cover-link,.stat-linked:hover .cover-link{text-decoration:underline;-webkit-text-decoration-color:var(--sun);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:6px;text-decoration-thickness:2px}.list-row-linked .above-cover{z-index:2;position:relative}.stat-linked:hover .num{color:var(--sea-700)}.link-quiet{color:inherit;border-bottom:1px solid var(--rule-strong);text-decoration:none}.link-quiet:hover{color:var(--sea-700);border-bottom-color:var(--sun)}.facts dd a{color:inherit;-webkit-text-decoration-color:var(--sun);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-decoration-thickness:2px}.card-content{padding:0;position:relative}.card-content-media .vf-card{flex:none}.vf-card{height:220px}.card-body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.card-meta{justify-content:space-between;gap:8px}.card-foot{gap:12px;margin-top:auto}.card-media{text-decoration:none;display:block}.card-raised{z-index:2;position:relative}.vf-square{aspect-ratio:1}.chip-cdh{background:var(--sun-100);border-color:var(--sun);color:var(--ink)}.chip-label{align-self:flex-start}.link-list{flex-direction:column;gap:10px;display:flex}.link-list li{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.note-box{border-left:3px solid var(--sun);background:var(--surface);padding:12px 16px}.media-gallery .field__items,.media-gallery>.field{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.media-gallery img{width:100%;height:auto}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gallery>li{min-width:0}.gallery-link{aspect-ratio:3/2;cursor:zoom-in;display:block}.gallery-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gallery-n1{grid-template-columns:minmax(0,1fr)}.gallery-odd>li:first-child{grid-column:1/-1}.gallery-odd>li:first-child .gallery-link{aspect-ratio:21/9}.gallery-n6{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-n8{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-many{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.gallery-credit{font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 0 0}.lightbox{background:var(--lightbox-ground);width:100%;max-width:none;height:100%;max-height:none;color:var(--on-scrim);border:0;margin:0;padding:0;overflow:hidden}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lightbox::backdrop{background:var(--lightbox-ground)}.lightbox-stage{flex-direction:column;gap:12px;max-width:min(92vw,1400px);display:flex}.lightbox-frame{--vf-inset:var(--vf-inset-sm);background:0 0;display:flex}.lightbox-frame img{object-fit:contain;max-width:100%;max-height:78vh;margin:0 auto;width:auto!important;height:auto!important}.lightbox-frame:hover img{transform:none}.lightbox-caption{font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--on-scrim);align-items:baseline;gap:16px;display:flex}.lightbox-count{color:var(--sun);flex:none}.lightbox-credit{opacity:.75;flex:none;margin-left:auto}.lightbox-credit:empty{display:none}.lightbox-btn{border:1px solid var(--on-scrim);background:var(--scrim);width:48px;height:48px;color:var(--on-scrim);cursor:pointer;place-items:center;font-size:22px;display:grid;position:absolute}.lightbox-btn:hover{background:var(--on-scrim);color:var(--bg)}.lightbox-btn:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.lightbox-close{top:16px;right:16px}.lightbox-prev{top:50%;left:16px;transform:translateY(-50%)}.lightbox-next{top:50%;right:16px;transform:translateY(-50%)}.lightbox.is-single .lightbox-prev,.lightbox.is-single .lightbox-next{display:none}@container cdh (max-width:600px){.lightbox-prev,.lightbox-next{top:auto;bottom:16px;transform:none}}.project-head{align-items:end;padding-block:24px 48px}.project-hero{margin-bottom:0}.project-facts{margin-top:56px}.tab-list{border-bottom:1px solid var(--rule);flex-wrap:wrap;margin-bottom:40px;display:flex}.tab-button{min-height:56px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:0 24px}.tab-button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--sun)}.tab-button:hover{color:var(--ink)}.tab-panel[hidden]{display:none}.tab-panel>h3{margin-bottom:24px}.is-tabbed .tab-panel>h3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tab-panel{max-width:none}.tab-panel .field{max-width:var(--measure)}.tab-panel+.tab-panel{margin-top:56px}.is-tabbed .tab-panel+.tab-panel{margin-top:0}.article-head,.event-head{align-items:end;padding-block:24px 48px}.org-logo{background:var(--logo-ground);border:1px solid var(--rule);justify-content:center;align-items:center;padding:20px;display:flex}.org-logo img{width:auto;max-width:100%;height:auto;max-height:96px}.org-logo-lg img{max-height:160px}.org-logo div,.org-logo .field__item{height:auto}.org-tile{flex-direction:column;gap:12px;display:flex}.org-tile a{color:inherit;text-decoration:none}.org-tile a:hover{color:var(--sea-700)}.org-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),13rem));gap:24px;display:grid}.sponsor-level{margin-top:32px}.sponsor-level>h3{margin-bottom:16px}.speaker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.resource-kind{flex-direction:column;align-self:start;gap:4px;padding-top:4px;display:flex}.resource-main{flex-direction:column;gap:6px;min-width:0;display:flex}.resource-main h3{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.resource-meta{font-size:var(--fs-mono-sm);letter-spacing:.06em}.clamp-2{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chip-sm{min-height:24px;padding:0 8px}.resource-row-muted .d-s,.resource-row-muted .cover-link{color:var(--muted)}.resource-row-muted .resource-kind,.resource-row-muted .clamp-2{opacity:.85}.resource-group-title{margin:56px 0 8px}.resource-group-title a{color:inherit;text-decoration:none}.resource-rows{border-bottom:1px solid var(--rule)}.resource-row{grid-template-columns:140px minmax(0,1fr) auto;align-items:center;padding:26px 0}.resource-actions{flex-wrap:nowrap;gap:12px}.access{font-size:var(--fs-small);white-space:nowrap;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.access-dot{background:var(--leaf)}.access-members .access-dot{background:var(--sea)}.access-partners .access-dot{background:var(--sun)}.access-cermes .access-dot{background:var(--faint)}.access-lock{flex:none}.file-list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.file-list li{border-bottom:1px solid var(--rule)}.file-link{color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;text-decoration:none;display:flex}.file-link:hover{background:var(--surface);box-shadow:-12px 0 0 var(--surface),12px 0 0 var(--surface);color:var(--ink)}.page-hero{border-top:1px solid var(--rule);margin-bottom:8px;position:relative}.page-hero-copy{z-index:1;padding-block:24px 56px;position:relative}.page-hero-copy .eyebrow{margin-block:32px 20px}.fp--right{-webkit-mask-image:linear-gradient(90deg,#0000 0 62%,#000 70%);mask-image:linear-gradient(90deg,#0000 0 62%,#000 70%)}.event-month+.event-month{margin-top:56px}.month-head{border-bottom:1px solid var(--rule-strong);margin-bottom:0;padding-bottom:12px}.event-rows{flex-direction:column;display:flex}.event-row{grid-template-columns:220px minmax(0,1fr) auto;align-items:center}.event-row .event-dates{color:var(--ink)}.event-row-has-thumb{grid-template-columns:220px minmax(0,1fr)auto var(--thumb-w)}.event-thumb{width:var(--thumb-w);grid-column:4}.whats-on-head{justify-content:space-between;align-items:flex-end;margin-bottom:40px}.whats-on-head .eyebrow{margin-bottom:16px}.whats-on-row{background:var(--rule);border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.whats-on-row>li{background:var(--bg);display:flex}.whats-on-card{flex-direction:column;flex:1;gap:14px;padding:28px;transition:background-color .3s;display:flex;position:relative}.whats-on-card:hover{background:var(--surface-2)}.whats-on-cta{background:var(--bg);display:flex}.whats-on-cta-1{grid-column:span 1}.whats-on-cta-2{grid-column:span 2}.whats-on-cta-card{justify-content:center;align-items:flex-start}.whats-on-cta-card:hover{background:0 0}.whats-on-cta-links{flex-wrap:wrap;gap:12px}.whats-on-date{color:var(--ink)}.whats-on-card .small{flex:1}.whats-on-status{margin-top:auto}.whats-on .view-empty{background:var(--bg);border:1px solid var(--rule);padding:32px}.whats-on .view-empty a{font-weight:500}.symposium-hero{margin-bottom:24px;padding:56px}.symposium-hero-inner{align-items:end}.symposium-when{color:var(--band-muted)}.highlights{--cols:1}.agenda-day{margin-bottom:56px}.agenda-day-head{border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;align-items:baseline;gap:24px;padding-bottom:12px;display:flex}.agenda-session{border-bottom:1px solid var(--rule);grid-template-columns:140px minmax(0,1fr);align-items:baseline;column-gap:32px;padding:24px 0;display:grid}.agenda-session-quiet{opacity:.85;padding-block:14px}.agenda-session-quiet .d-s{font-size:var(--fs-body);text-transform:none;letter-spacing:0;font-weight:500}.agenda-time{color:var(--ink)}.agenda-pdf a{font-weight:500}.recap{background:var(--surface);padding-inline:40px}.recap-landing .sec-sm{padding-block:var(--sec-pad)}.recap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.recap-head>.stack{flex:28rem;min-width:0}.recap-agenda{flex-wrap:wrap;flex:none;gap:12px;display:flex}.recap-report{margin-top:24px}.recap-stats{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));border-block:1px solid var(--rule);gap:24px 40px;margin:48px 0 0;padding:28px 0;list-style:none;display:grid}.recap-stats .num{font-size:var(--fs-num-sm);margin-top:10px;line-height:.9}.recap-stats .stat-label{margin:0}.recap-stats .stat-text{max-width:12ch;margin-top:10px}.recap-block{margin-top:56px}.recap-block>.eyebrow{margin-bottom:24px}.recap-link{margin-top:48px}.territory-section{margin-top:72px}.territory-caa{flex-direction:column;gap:8px;margin-top:56px;display:flex}.territory-expert-heading{font-family:var(--f-display);font-weight:700;font-size:var(--fs-m);text-transform:uppercase;line-height:1}.territory-expert-count{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.1em;color:var(--muted);vertical-align:.4em;margin-left:.6em}[class*=js-view-dom-id]>header:has(.territory-expert-heading){flex-wrap:wrap;align-items:baseline;padding-bottom:28px;display:flex}:is(.view-intro,[class*=js-view-dom-id]>header)>p,[class*=js-view-dom-id]>header{color:var(--muted)}:is(.view-intro,[class*=js-view-dom-id]>header)>p{max-width:var(--measure);font-size:var(--fs-body);line-height:1.5}:is(.view-intro,[class*=js-view-dom-id]>header)>p+p{margin-top:8px}[class*=js-view-dom-id]>header p a{font-weight:500}[class*=js-view-dom-id]>header h2{font-size:var(--fs-m);color:var(--ink);margin-top:32px}.views-exposed-form{border-block:1px solid var(--rule);gap:16px 20px;margin-bottom:32px;padding-block:24px}.views-exposed-form .form-item{flex-direction:column;display:flex}.views-exposed-form select{min-width:18ch}.views-exposed-form .filter-search{flex:2 36ch;min-width:28ch}.filter-search-box{display:flex;position:relative}.filter-search-box input[type=search]{appearance:none;width:100%;max-width:none;padding-right:48px}.filter-search-box input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.filter-search-box input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.filter-clear{width:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:0;bottom:0;right:0}.filter-clear[hidden],.filter-reset[hidden]{display:none}.filter-clear:hover{color:var(--sea)}.filter-clear:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.filter-suggest{z-index:20;background:var(--bg);color:var(--ink);border:1px solid var(--ink);border-top:0;max-height:22rem;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.filter-suggest[hidden]{display:none}.filter-suggest [role=option]{cursor:pointer;border-top:1px solid var(--rule);flex-direction:column;gap:2px;padding:10px 16px;display:flex}.filter-suggest [role=option]:first-child{border-top:0}.filter-suggest [role=option]:hover,.filter-suggest [role=option][aria-selected=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--sun)}.filter-suggest-label{font-weight:500}.filter-suggest-sub{color:var(--muted);font-size:var(--fs-mono-sm);letter-spacing:.06em;text-transform:uppercase}.filter-suggest-empty{color:var(--muted);cursor:default!important}.cdh-filters-js .form-actions{position:relative}.cdh-filters-js .form-actions input[type=submit]:focus-visible{clip-path:none;border:2px solid var(--focus);width:auto;height:auto;margin:0;padding:0 20px;position:static;overflow:visible}.cdh-filters-js .form-actions input[type=submit]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.views-exposed-form .form-actions{align-items:center;gap:12px;display:flex}.views-exposed-form .form-actions input[type=submit]+input[type=submit]{color:var(--ink);border-color:var(--rule-strong);background:0 0}.views-exposed-form .form-actions input[type=submit]+input[type=submit]:hover{border-color:var(--ink);color:var(--ink);background:0 0}.cdh-map__stage{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.cdh-map__panel{background:var(--surface);flex-direction:column;align-self:stretch;gap:14px;padding:28px;display:flex}.cdh-map__panel-counts{color:var(--muted);flex-direction:column;gap:4px;display:flex}.cdh-map__listwrap{margin-top:48px}.cdh-map__listwrap>h3{margin-bottom:16px}.cdh-map__list{background:var(--rule);border-block:1px solid var(--rule);flex-wrap:wrap;gap:1px;display:flex}.cdh-map__item{background:var(--bg);flex-direction:column;flex:calc(25% - 1px);gap:8px;min-width:0;padding:20px 24px;display:flex}.cdh-map__item a{color:var(--ink);text-decoration:none}.cdh-map__item a:hover{color:var(--sea-700);text-decoration:underline;-webkit-text-decoration-color:var(--sun);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}.cdh-map__counts{flex-wrap:wrap;gap:4px 12px;display:flex}.cdh-map--list-only .cdh-map__stage{display:none}.cdh-map:not(.cdh-map--ready) .cdh-map__canvas{background:var(--sea-100)}.cdh-activity-stats__list{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:32px 24px;padding-top:32px;display:grid}.band .cdh-activity-stats__list{border-top-color:var(--band-rule)}.cdh-activity-stats__item{flex-direction:column;gap:14px;display:flex}.cdh-activity-stats__value{color:var(--sea);margin:0}.band .cdh-activity-stats__value{color:var(--sun)}.cdh-activity-stats__unit{letter-spacing:.08em;vertical-align:baseline;font-size:.35em}.cdh-activity-stats__label{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.band .cdh-activity-stats__label{color:var(--band-muted)}.cdh-activity-stats__as-of{font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:24px}.band .cdh-activity-stats__as-of{color:var(--band-muted)}.cdh-datasets__list{border-top:1px solid var(--rule-strong)}.cdh-datasets__item{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 24px;padding:22px 0;display:grid}.cdh-datasets__title{font-family:var(--f-display);font-weight:600;font-size:var(--fs-s);text-transform:uppercase;line-height:1.1;text-decoration:none}.cdh-datasets__title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sun);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-decoration-thickness:2px}.cdh-datasets__meta{font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;grid-area:1/2;align-items:center;gap:12px;display:flex}.cdh-datasets__creators{font-size:var(--fs-small);color:var(--muted);grid-column:1}.cdh-datasets__access{padding:6px 10px}.cdh-datasets__access--open{background:var(--leaf-100);color:var(--leaf-ink)}.cdh-datasets__access--restricted{background:var(--sun-100);color:var(--ink)}.band .cdh-datasets__access--open{background:var(--band-leaf-100);color:var(--band-leaf)}.cdh-datasets__browse{font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;margin-top:24px;font-size:18px;font-weight:600}.cdh-datasets__browse a:after{content:" →"}@container cdh (max-width:1000px){.speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.resource-row>:first-child{grid-column:1/-1}.event-row{grid-template-columns:minmax(0,1fr) auto}.event-row>.when{grid-column:1/-1}.event-row-has-thumb{grid-template-columns:minmax(0,1fr)auto var(--thumb-w)}.event-row-has-thumb>.when{grid-column:1/3}.event-thumb{grid-area:1/3/span 2;align-self:start}.symposium-hero{padding:40px 28px}.cdh-map__stage{grid-template-columns:minmax(0,1fr)}.cdh-map__item{flex-basis:calc(50% - 1px)}.cdh-map__listwrap{order:-1;margin-top:0;margin-bottom:32px}.cdh-map{flex-direction:column;display:flex}.cdh-map__canvas{height:420px}.media-gallery .field__items,.media-gallery>.field,.gallery-n8,.gallery-n6{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-button{padding:0 16px}.recap{padding-inline:28px}}@container cdh (max-width:600px){.views-exposed-form .form-item,.views-exposed-form .filter-search{flex:100%;min-width:0}.views-exposed-form select{width:100%}.speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-row{grid-template-columns:minmax(0,1fr)}.resource-actions{flex-wrap:wrap}.event-row,.event-row-has-thumb{grid-template-columns:minmax(0,1fr)}.event-row-has-thumb>.when{grid-column:auto}.event-thumb{grid-area:1/1;width:min(100%,300px)}.agenda-session{grid-template-columns:minmax(0,1fr);row-gap:6px}.symposium-hero{padding:32px 20px}.recap{padding-inline:20px}.media-gallery .field__items,.media-gallery>.field{grid-template-columns:minmax(0,1fr)}.cdh-map__canvas,.cdh-map__panel,.cdh-map__stage{display:none}.cdh-map__item{flex-basis:100%}.tab-list{border-bottom:0;flex-direction:column}.tab-button{border-bottom:1px solid var(--rule);text-align:left;border-left:3px solid #0000;min-height:48px;margin-bottom:0}.tab-button[aria-selected=true]{border-left-color:var(--sun);border-bottom-color:var(--rule)}.cdh-datasets__item{grid-template-columns:minmax(0,1fr)}.cdh-datasets__meta{grid-area:auto/1}.whats-on-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;background:0 0;border:0;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.whats-on-row>li{scroll-snap-align:start;border:1px solid var(--rule);grid-column:auto}.whats-on-head{flex-direction:column;align-items:flex-start;gap:20px}}.facts{flex-wrap:wrap;display:flex}.facts>div{flex:1 1 calc(100%/var(--cols,2) - 1px)}.tab-panel .field__label,:is(.symposium-page,.agenda,.project-page,.event-page,.resource-page,.article-page,.speaker-page,.org-page,.whats-on,.territory-section) .field__label{display:none}.band .cdh-datasets__list{border-top-color:var(--band-rule)}.band .cdh-datasets__item{border-bottom-color:var(--band-rule)}.band .cdh-datasets__meta,.band .cdh-datasets__creators{color:var(--band-muted)}.band .cdh-datasets__access--restricted{background:var(--sun);color:var(--on-sun)}.band .cdh-datasets__browse a{color:var(--sun)}input[type=date],input[type=time],input[type=datetime-local]{max-width:18ch}.expert-disclaimer{color:var(--muted);margin-top:16px}.expert-contact{gap:16px;margin-top:16px;display:grid}.expert-contact dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px}.expert-contact dd{overflow-wrap:anywhere;gap:4px;margin:0;font-size:16px;display:grid}.expert-contact .field__label{display:none}.expert-contact .field__items{gap:4px;display:grid}.expert-contact a{align-items:center;min-height:44px;display:inline-flex}.maint-main{border-top:6px solid var(--sea);align-items:center;min-height:100svh;display:flex}.maint-copy{z-index:1;justify-items:start;gap:24px;padding-block:64px;display:grid;position:relative}.maint-copy .nav-brand{margin-bottom:24px}.maint-copy .lede>*{margin:0}.maint-foot{margin-top:32px}.maint-foot a{color:inherit;text-underline-offset:3px;text-decoration:underline}.maint-foot a:hover{color:var(--sea)}.maint .fp--maint{box-sizing:border-box;width:36%;padding:8vh 5vw 8vh 0;left:auto;right:0}.maint .fp--maint .fp-line{stroke-width:2.5px}.maint .fp--maint .fp-wp{stroke-width:3.5px}@media (max-width:900px){.maint .fp--maint{display:none}}.flagships{padding-block:0 var(--sec-pad-sm)}.flagships-heading{margin-bottom:24px}.flagships-grid{gap:var(--flagship-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-xl:has(+.flagships) .hero-inner{padding-bottom:40px}.flagship{color:var(--on-scrim);text-decoration:none;display:block}.flagship:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.flagship-photo{aspect-ratio:16/10;margin:0}.flagship-foot{z-index:2;padding:calc(var(--vf-inset) + 14px);padding-top:var(--flagship-foot-pad);background:0 0;flex-direction:column;gap:8px;display:flex;position:absolute;inset:auto 0 0}.flagship-meta{font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase}.flagship-title{font-family:var(--f-display);font-weight:600;line-height:1.02}.flagship-link{font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase}.flagship-link span{transition:transform .3s var(--ease);display:inline-block}.flagship:hover .flagship-link span,.flagship:focus-visible .flagship-link span{transform:translate(6px)}.flagship:hover .flagship-title{text-decoration:underline;-webkit-text-decoration-color:var(--sun);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:6px;text-decoration-thickness:2px}:root[data-motion=off] .flagship-link span{transition:none;transform:none!important}@media (prefers-reduced-motion:reduce){.flagship-link span{transition:none;transform:none!important}}.columns{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));display:grid}.columns-2{--cols:2}.columns-3{--cols:3}.columns-col{min-width:0;padding-inline:var(--columns-pad)}.columns-col:first-child{padding-inline-start:0}.columns-col:last-child{padding-inline-end:0}.columns-ruled>.columns-col+.columns-col{border-inline-start:1px solid var(--rule)}.band .columns-ruled>.columns-col+.columns-col{border-color:var(--band-rule)}.columns .cdh-activity-stats__list{border-top:0;grid-template-columns:minmax(0,1fr);gap:20px;padding-top:0}.columns .cdh-activity-stats__as-of{margin-top:12px}.columns .num{font-size:var(--fs-l);line-height:1}.columns .stat-label{margin-top:10px}.search-box{flex-direction:column;gap:8px;display:flex}.search-box-row{gap:8px;display:flex}.search-box-row .input{flex:auto;min-width:0}.search-box-row .btn{flex:none}.search-box-label{display:block}.list-compact .event-thumb{display:none}.list-compact .event-row,.list-compact .event-row-has-thumb{grid-template-columns:180px minmax(0,1fr) auto;padding-block:20px}@container cdh (max-width:800px){.flagships-grid,.columns{grid-template-columns:minmax(0,1fr)}.columns-col,.columns-col:first-child,.columns-col:last-child{padding-inline:0}.columns-col+.columns-col{margin-top:32px;padding-top:32px}.columns-ruled>.columns-col+.columns-col{border-inline-start:0;border-top:1px solid var(--rule)}.band .columns-ruled>.columns-col+.columns-col{border-top-color:var(--band-rule)}.list-compact .event-row,.list-compact .event-row-has-thumb{grid-template-columns:minmax(0,1fr) auto}}@container cdh (max-width:600px){.flagship-foot{padding:calc(var(--vf-inset) + 8px);padding-top:20px}.list-compact .event-row,.list-compact .event-row-has-thumb{grid-template-columns:minmax(0,1fr)}.search-box-row{flex-direction:column}}.columns .list-row{grid-template-columns:minmax(0,1fr);row-gap:6px;padding-block:16px}.columns .list-row:hover{box-shadow:none}.cdh.staff{font-size:16px;line-height:1.5}.is-staff .wrap{max-width:1360px}.is-staff .sbar{background:var(--band);color:var(--band-ink)}.is-staff .sbar .wrap::-webkit-scrollbar{display:none}.is-staff .sbar .wrap{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:4px;min-height:52px;display:flex}.is-staff .sbar-home{font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;border-right:1px solid var(--band-rule);align-items:center;gap:10px;min-height:52px;margin-right:12px;padding:0 16px 0 0;font-size:19px;font-weight:700;text-decoration:none;display:flex;color:var(--band-ink)!important}.is-staff .sbar-home i{background:var(--sun);flex:none;width:10px;height:10px;transform:rotate(45deg)}.is-staff .sbar-link{border-top:3px solid #0000;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:52px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--band-muted)!important}.is-staff .sbar-link:hover{color:var(--band-ink)!important}.is-staff .sbar-link[aria-current=page]{border-bottom-color:var(--sun);color:var(--band-ink)!important}.is-staff .sbar-link .count{font-family:var(--f-mono);letter-spacing:.06em;background:var(--sun);color:var(--on-sun);text-align:center;min-width:20px;padding:2px 6px;font-size:11px;line-height:1.2}.is-staff .sbar-right{align-items:center;gap:4px;margin-left:auto;display:flex}.is-staff .sbar-right .sbar-link{font-size:14px}.is-staff .phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:40px 0 28px;display:flex}.is-staff .phead h1{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.005em;font-size:44px;font-weight:700;line-height:.95}.is-staff .phead .sub{color:var(--muted);margin-top:8px;font-size:16px}.is-staff .phead .actions{flex-wrap:wrap;gap:10px;display:flex}.is-staff .crumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.is-staff .crumb a{color:var(--muted);text-decoration:none}.is-staff .crumb a:hover{color:var(--sea)}.is-staff .crumb svg{opacity:.5}.is-staff .btn-xs{letter-spacing:.03em;min-height:34px;padding:0 12px;font-size:14px}.is-staff .btn-xs svg{width:14px;height:14px}.is-staff .btn-danger-line{border-color:var(--danger);color:var(--danger)!important}.is-staff .menu-btn{min-width:34px;padding:0 8px}.is-staff .panel{border:1px solid var(--rule);background:var(--bg)}.is-staff .panel-h{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 22px;display:flex}.is-staff .panel-h h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-size:24px;font-weight:600;line-height:1}.is-staff .panel-h .more{white-space:nowrap;font-size:14px;font-weight:500}.is-staff .panel-b{padding:22px}.is-staff .section-h{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:16px;font-size:26px;font-weight:600;line-height:1}.is-staff .attn{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.is-staff .attn li{background:var(--bg);display:flex}.is-staff .attn a{background:var(--bg);color:var(--ink);flex-direction:column;flex:auto;gap:6px;min-height:132px;padding:22px 24px 20px;text-decoration:none;transition:background-color .2s;display:flex}.is-staff .attn a:hover{background:var(--surface)}.is-staff .attn .n{font-family:var(--f-display);font-variant-numeric:tabular-nums;color:var(--sea);font-size:48px;font-weight:700;line-height:.9}.is-staff .attn .n.warn{color:var(--danger)}.is-staff .attn .n.ok{color:var(--leaf-ink)}.is-staff .attn .l{font-size:16px;font-weight:600}.is-staff .attn .s{color:var(--muted);font-size:14px}.is-staff .attn .go{color:var(--sea);margin-top:auto;font-size:14px;font-weight:500}.is-staff .badge{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:5px 9px;font-size:11px;line-height:1;display:inline-flex}.is-staff .badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.is-staff .badge-pending{background:var(--sun-100);color:var(--sun-ink)}.is-staff .badge-paid{background:var(--sea-100);color:var(--sea-700)}.is-staff .badge-enrolled{background:var(--leaf-100);color:var(--leaf-ink)}.is-staff .badge-canceled,.is-staff .badge-refunded{background:var(--surface-2);color:var(--muted)}.is-staff .badge-open{background:var(--leaf-100);color:var(--leaf-ink)}.is-staff .badge-closed{background:var(--surface-2);color:var(--muted)}.is-staff .badge-failed{background:var(--danger-100);color:var(--danger)}.is-staff .meter{align-items:center;gap:10px;min-width:150px;display:flex}.is-staff .meter .bar{background:var(--surface-2);flex:1;height:6px;position:relative}.is-staff .meter .bar i{background:var(--sea);position:absolute;inset:0 auto 0 0}.is-staff .meter .bar i.full{background:var(--danger)}.is-staff .meter .bar i.warn{background:var(--sun)}.is-staff .meter .t{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.is-staff .tscroll{border:1px solid var(--rule);background:var(--bg);overflow-x:auto}.is-staff .tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.is-staff .tbl th{z-index:1;background:var(--surface);text-align:left;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-strong);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:500;position:sticky;top:0}.is-staff .tbl td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:12px 14px}.is-staff .tbl tr:last-child td{border-bottom:0}.is-staff .tbl tbody tr:hover td{background:var(--surface)}.is-staff .tbl tr[aria-selected=true] td{background:var(--sea-100)}.is-staff .tbl .num{font-family:var(--f-body);letter-spacing:0;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:15px;font-weight:400;line-height:1.4}.is-staff .tbl th.num{text-align:right}.is-staff .tbl .who b{font-weight:600;display:block}.is-staff .tbl .who span{color:var(--muted);font-size:13px}.is-staff .tbl .muted{color:var(--muted);font-size:14px}.is-staff .tbl .act{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.is-staff .tbl td.chk,.is-staff .tbl th.chk{width:40px;padding-right:0}.is-staff .tbl a.ev{color:var(--ink);font-weight:500;text-decoration:none}.is-staff .tbl a.ev:hover{color:var(--sea)}.is-staff .check{width:18px;height:18px;accent-color:var(--sea);margin:0;display:block}.is-staff .due-short{color:var(--danger);font-weight:600}.is-staff .tfoot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:14px;display:flex}.is-staff .pager{gap:4px;display:flex}.is-staff .pager a,.is-staff .pager span{min-width:36px;height:36px;color:var(--ink);font-variant-numeric:tabular-nums;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.is-staff .pager a:hover{border-color:var(--rule-strong)}.is-staff .pager [aria-current=page]{background:var(--ink);color:var(--bg)}.is-staff .filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 0 16px;display:flex}.is-staff .filters .field{min-width:160px}.is-staff .filters .field.grow{flex:280px}.is-staff .filters .input{min-height:44px;padding:8px 12px;font-size:15px}.is-staff .filters .search{position:relative}.is-staff .filters .search svg{color:var(--faint);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.is-staff .filters .search .input{width:100%;padding-left:38px}.is-staff .chips{flex-wrap:wrap;gap:6px;display:flex}.is-staff .chips .chip{min-height:44px}.is-staff .chips .chip small{font-family:var(--f-mono);opacity:.7;margin-left:2px}.is-staff .results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px;display:flex}.is-staff .results .n{color:var(--muted);font-size:15px}.is-staff .results .n b{color:var(--ink);font-weight:600}.is-staff .results .tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.is-staff .bulk{background:var(--band);color:var(--band-ink);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:0;padding:10px 14px;display:flex}.is-staff .bulk .n{margin-right:auto;font-weight:600}.is-staff .bulk .btn-line{border-color:var(--band-rule);color:var(--band-ink)!important}.is-staff .bulk .btn-line:hover{border-color:var(--band-ink)}.is-staff .bulk .quiet{color:var(--band-muted);font-size:14px}.is-staff .strip{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.is-staff .strip>div{background:var(--bg);flex-direction:column;gap:8px;min-height:110px;padding:18px 20px;display:flex}.is-staff .strip .k{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.is-staff .strip .v{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:.95}.is-staff .strip .v small{font-family:var(--f-body);color:var(--muted);text-transform:none;letter-spacing:0;margin-left:6px;font-size:15px;font-weight:400}.is-staff .strip .s{color:var(--muted);margin-top:auto;font-size:13px}.is-staff .strip-extra{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.is-staff .states{flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.is-staff .states span b{font-variant-numeric:tabular-nums;font-weight:600}.is-staff .tabs{border-bottom:1px solid var(--rule-strong);gap:0;margin:28px 0 24px;display:flex;overflow-x:auto}.is-staff .tabs button,.is-staff .tabs a{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 18px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.is-staff .tabs button:hover,.is-staff .tabs a:hover{color:var(--ink)}.is-staff .tabs [aria-selected=true],.is-staff .tabs [aria-current=page]{color:var(--ink);border-bottom-color:var(--sun)}.is-staff .tabs .count{font-family:var(--f-mono);color:var(--muted);background:var(--surface-2);padding:2px 6px;font-size:11px}.is-staff .ehead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:36px 0 24px;display:grid}.is-staff .ehead .meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:15px;display:flex}.is-staff .ehead .meta span{align-items:center;gap:8px;display:inline-flex}.is-staff .ehead h1{font-family:var(--f-display);text-transform:uppercase;font-size:48px;font-weight:700;line-height:.92}.is-staff .notice{border-left:4px solid var(--sun);background:var(--sun-100);align-items:flex-start;gap:14px;padding:14px 18px;font-size:15px;display:flex}.is-staff .notice.danger{border-left-color:var(--danger);background:var(--danger-100)}.is-staff .notice b{font-weight:600}.is-staff .notice a{white-space:nowrap}.is-staff .kv{grid-template-columns:200px minmax(0,1fr);gap:10px 24px;font-size:15px;display:grid}.is-staff .kv dt{color:var(--muted)}.is-staff .kv dd{font-weight:500}.is-staff .log{flex-direction:column;display:flex}.is-staff .log li{border-top:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:10px 0;font-size:14px;display:grid}.is-staff .log li:first-child{border-top:0}.is-staff .log time{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted);padding-top:2px;font-size:12px}.is-staff .log b{font-weight:600}.is-staff .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.is-staff .three-one{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}@container cdh (max-width:1000px){.is-staff .attn,.is-staff .strip{grid-template-columns:repeat(2,minmax(0,1fr))}.is-staff .two,.is-staff .three-one,.is-staff .ehead,.is-staff .kv{grid-template-columns:minmax(0,1fr)}}@container cdh (max-width:600px){.is-staff .attn,.is-staff .strip{grid-template-columns:minmax(0,1fr)}.is-staff .phead h1{font-size:36px}.is-staff .ehead h1{font-size:38px}.is-staff .sbar .wrap{flex-wrap:nowrap;overflow-x:auto}.is-staff .sbar-right{margin-left:0}.is-staff .filters .field{flex:100%;min-width:0}.is-staff .btn{width:auto}}.is-staff .badge-submitted{background:var(--surface-2);color:var(--muted)}.is-staff .badge-review{background:var(--sun-100);color:var(--sun-ink)}.is-staff .badge-accepted{background:var(--leaf-100);color:var(--leaf-ink)}.is-staff .badge-rejected{background:var(--surface-2);color:var(--muted)}.is-staff .tbl .title b{max-width:44ch;font-weight:600;display:block}.is-staff .tbl .title span{color:var(--muted);font-size:13px}.is-staff .day{border:1px solid var(--rule);background:var(--bg);margin-bottom:24px}.is-staff .day-h{border-bottom:1px solid var(--rule);background:var(--surface);align-items:baseline;gap:16px;padding:16px 22px;display:flex}.is-staff .day-h h3{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:700;line-height:1}.is-staff .day-h span{color:var(--muted);font-size:14px}.is-staff .sess{border-top:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr) minmax(0,140px) minmax(0,220px) minmax(150px,220px);align-items:center;gap:16px;padding:12px 22px;font-size:15px;display:grid}.is-staff .sess:first-of-type{border-top:0}.is-staff .sess:hover{background:var(--surface)}.is-staff .sess .tm{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.is-staff .sess .ti b{font-weight:600;display:block}.is-staff .sess .ti span{color:var(--muted);font-size:13px}.is-staff .sess .sp{font-size:14px}.is-staff .sess .sp i{color:var(--muted);font-style:normal}.is-staff .sess.brk{color:var(--muted)}.is-staff .sess.brk .ti b{font-weight:500}.is-staff .sess .sp a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.is-staff .sess .sp a:hover{text-decoration-color:currentColor}.is-staff .sess .flags{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.is-staff .sess .flag{white-space:normal;align-items:flex-start}.is-staff .sess .flag svg{margin-top:2px}@container cdh (max-width:1000px){.is-staff .day-h{flex-wrap:wrap;gap:4px 16px}.is-staff .sess{grid-template-columns:96px minmax(0,1fr);gap:4px 16px;padding:14px 16px}.is-staff .sess .tm{grid-row:span 4}.is-staff .sess .sp:empty,.is-staff .sess .flags:empty{display:none}}@container cdh (max-width:600px){.is-staff .sess{grid-template-columns:minmax(0,1fr)}.is-staff .sess .tm{grid-row:auto}}.is-staff .flag{color:var(--danger);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.is-staff .flag svg{flex:none}.is-staff .flag.ok{color:var(--leaf-ink)}.is-staff .flag.warn{color:var(--sun-ink)}.is-staff .ci-head{padding:20px 0 12px}.is-staff .ci-head h1{font-family:var(--f-display);text-transform:uppercase;font-size:32px;font-weight:700;line-height:.95}.is-staff .ci-head p{color:var(--muted);margin-top:6px;font-size:14px}.is-staff .daypick{gap:6px;margin:12px 0;display:flex}.is-staff .daypick .chip{letter-spacing:.04em;white-space:nowrap;flex:1;justify-content:center;min-height:48px;padding:0 6px;font-size:12px}.is-staff .ci-count{border-bottom:1px solid var(--rule-strong);color:var(--muted);justify-content:space-between;align-items:baseline;padding:10px 0;font-size:14px;display:flex}.is-staff .ci-count b{font-family:var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px}.is-staff .ci-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.is-staff .ci-row .who b{font-size:17px;font-weight:600;display:block}.is-staff .ci-row .who span{color:var(--muted);font-size:13px;display:block}.is-staff .ci-row .st{align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.is-staff .ci-btn{min-width:120px;min-height:48px;padding:0 16px}.is-staff .ci-row.in{background:var(--leaf-100);box-shadow:-16px 0 0 var(--leaf-100),16px 0 0 var(--leaf-100)}.is-staff .ci-row .undo{color:var(--sea);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-family:inherit;font-size:14px;text-decoration:underline}.is-staff .sbar-compact .wrap{min-height:48px}.is-staff .sbar-compact .sbar-home{min-height:48px;font-size:17px}.is-staff .sbar-compact .sbar-link{min-height:48px;padding:0 10px;font-size:14px}.is-staff .staff-main{min-height:50vh;padding-bottom:64px}.is-staff .panel{background:var(--bg);padding:0}.is-staff .panel .tscroll{border:0}.is-staff .panel>.tscroll+.panel-b{border-top:1px solid var(--rule)}.is-staff .tbl th.num{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.is-staff .attn{flex-wrap:wrap;display:flex}.is-staff .attn li{flex:calc(33.333% - 1px);min-width:260px}.is-staff .sbar-link,.is-staff .sbar-home{white-space:nowrap}@container cdh (max-width:1000px){.is-staff .attn li{flex-basis:calc(50% - 1px);min-width:0}}@container cdh (max-width:600px){.is-staff .attn li{flex-basis:100%}}.is-staff .nav .nav-cta,.is-staff .nav .nav-mobile-cta{border-color:var(--rule-strong);background:0 0;color:var(--ink)!important}.is-staff .nav .nav-cta:hover,.is-staff .nav .nav-mobile-cta:hover{border-color:var(--ink);background:0 0;color:var(--ink)!important}.is-staff .phead .page-title{font-size:44px;line-height:.95}.is-staff .phead .page-title em{color:var(--muted);margin-inline-end:.3em;font-style:normal}.is-staff .phead .breadcrumb{margin-bottom:14px;padding-block:0}.is-staff .phead .breadcrumb ol{font-family:var(--f-body);letter-spacing:0;text-transform:none;font-size:14px}.is-staff .staff-body>*+*,.is-staff .staff-body :is(.block-system-main-block,.region-content)>*+*{margin-top:24px}.is-staff .staff-footer{margin-top:0}.is-staff .staff-foot{justify-content:space-between;padding-block:28px}.is-staff .staff-foot a{color:var(--band-ink)}.is-staff .tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:0;padding-block:0;overflow-y:hidden;margin:28px 0 24px!important}.is-staff .tabs a{min-height:0;font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;font-size:16px}.is-staff .tabs a.is-active{color:var(--ink);border-bottom-color:var(--sun);background:0 0}.is-staff .tabs--secondary{margin-top:-24px!important}.is-staff .tabs--secondary a{padding:8px 14px;font-size:14px}.is-staff .phead+.tabs,.is-staff .phead~.tabs{margin-top:0!important}.is-staff .rowact{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.is-staff .rowmenu{position:relative}.is-staff .rowmenu summary{cursor:pointer;list-style:none}.is-staff .rowmenu summary::-webkit-details-marker{display:none}.is-staff .rowmenu ul{z-index:20;background:var(--bg);border:1px solid var(--rule-strong);min-width:200px;box-shadow:var(--lift-shadow);text-align:left;position:absolute;top:calc(100% + 4px);right:0}.is-staff .rowmenu li+li{border-top:1px solid var(--rule)}.is-staff .rowmenu li a,.is-staff .rowmenu li button,.is-staff .rowmenu li input{text-align:left;width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;min-height:0;padding:10px 14px;font-size:14px;text-decoration:none;display:block}.is-staff .rowmenu li a:hover{background:var(--surface);color:var(--sea)}.is-staff .tbl td.views-field-operations,.is-staff .tbl td.views-field-dropbutton{text-align:right}.is-staff .tbl .views-field-registration-bulk-form,.is-staff .tbl .views-field-registration-bulk-form input{width:40px}.is-staff .tbl th.views-field a{color:inherit;text-decoration:none}.is-staff .tbl th.views-field a:hover,.is-staff .tbl th.is-active a{color:var(--ink)}.is-staff .tbl th,.is-staff .tbl td{font-size:inherit}.is-staff .tbl th{font-size:11px}.is-staff .tbl td{color:var(--ink)}.is-staff .tbl .tablesort{margin-left:4px;display:inline-block;background-image:none!important;width:auto!important;height:auto!important}.is-staff .tbl th[aria-sort=ascending] .tablesort:after{content:"↑"}.is-staff .tbl th[aria-sort=descending] .tablesort:after{content:"↓"}.is-staff .tbl input[type=checkbox]{width:18px;height:18px;accent-color:var(--sea)}.is-staff .tbl .views-field-field-amount-due,.is-staff .tbl .views-field-field-amount-received{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.is-staff .tbl .views-field a{color:var(--sea)}.is-staff .view-empty,.is-staff .empty{border:1px solid var(--rule);background:var(--bg);text-align:center;color:var(--muted);padding:40px 24px}.is-staff .view-empty b,.is-staff .empty b{color:var(--ink);font-family:var(--f-display);text-transform:uppercase;margin-bottom:6px;font-size:24px;display:block}.is-staff .view-content{display:block}.is-staff .views-exposed-form{border:0;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0;padding:18px 0 16px;display:flex}.is-staff .views-exposed-form .form-item{min-width:160px;margin:0}.is-staff .views-exposed-form .form-item-search,.is-staff .views-exposed-form .form-item-host{flex:280px}.is-staff .views-exposed-form input[type=text],.is-staff .views-exposed-form input[type=search],.is-staff .views-exposed-form select{width:100%;max-width:100%;min-height:44px;padding:8px 12px;font-size:15px}.is-staff .views-exposed-form .form-actions{margin:0}.is-staff .views-exposed-form .form-actions input[type=submit]{min-height:44px;font-size:16px}.is-staff .views-form [data-drupal-selector=edit-header]>div{background:var(--band);color:var(--band-ink);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.is-staff .views-form [data-drupal-selector=edit-header]:empty,.is-staff .views-form.cdh-bulk-js:not(.has-selection) [data-drupal-selector=edit-header]{display:none}.is-staff .views-form .bulk-count{margin-right:auto;font-weight:600}.is-staff .views-form [data-drupal-selector=edit-header] .form-item,.is-staff .views-form [data-drupal-selector=edit-header] .form-actions{margin:0}.is-staff .views-form [data-drupal-selector=edit-header] label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.is-staff .views-form [data-drupal-selector=edit-header] select{width:auto;min-height:40px;color:var(--band-ink);background-color:var(--band);border-color:var(--band-rule);background-image:linear-gradient(45deg,transparent 50%,var(--band-ink)50%),linear-gradient(135deg,var(--band-ink)50%,transparent 50%)}.is-staff .views-form .bulk-clear{color:var(--band-ink)!important}.is-staff .views-form [data-drupal-selector=edit-header] .quiet{color:var(--band-muted);font-size:14px}.is-staff .views-form [data-drupal-selector=edit-header] input[type=submit]{background:var(--sun);color:var(--on-sun);min-height:40px;font-size:16px}.is-staff .views-form [data-drupal-selector=edit-header] input[type=submit]:hover{background:var(--sun-600);color:var(--on-sun)}.is-staff .views-form>form>.form-actions{display:none}.is-staff .views-form .tscroll{border-top:0;max-height:78vh;overflow:auto}.is-staff .views-form:not(.cdh-bulk-js) .tscroll,.is-staff .views-form.cdh-bulk-js:not(.has-selection) .tscroll{border-top:1px solid var(--rule)}.is-staff details{border:1px solid var(--rule);background:var(--bg);margin-bottom:16px}.is-staff details>summary{cursor:pointer;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:10px;padding:14px 18px;font-size:20px;font-weight:600;list-style:none;display:flex}.is-staff details>summary::-webkit-details-marker{display:none}.is-staff details>summary:before{content:"+";width:18px;font-family:var(--f-mono);color:var(--muted)}.is-staff details[open]>summary:before{content:"−"}.is-staff details[open]>summary{border-bottom:1px solid var(--rule)}.is-staff details>:not(summary){margin-inline:18px}.is-staff details>summary+*{margin-top:18px}.is-staff details>:last-child{margin-bottom:18px}.is-staff .rowmenu{background:0 0;border:0;margin:0}.is-staff .rowmenu>summary{padding:0 8px;font-size:14px;display:inline-flex}.is-staff details.rowmenu>*{margin:0}.is-staff details.rowmenu>summary{min-height:34px;font-size:14px;line-height:1}.is-staff details.rowmenu>summary:before,.is-staff details.rowmenu[open]>summary:before{content:none}.is-staff .rowmenu[open]>summary{border-bottom:1.5px solid var(--rule-strong)}.is-staff .rowmenu[open]>summary:hover{border-bottom-color:var(--ink)}.is-staff fieldset{border:1px solid var(--rule);margin-bottom:20px;padding:16px 20px 4px}.is-staff fieldset legend{padding:0 8px}.is-staff .cdh-training-broadcast fieldset.fieldgroup{border:0;margin:0 0 8px;padding:0}.is-staff .cdh-training-broadcast fieldset.fieldgroup legend{margin-bottom:6px;padding:0}.is-staff .cdh-training-broadcast .js-filter-guidelines{display:none}.is-staff .messages-wrap{max-width:1360px;padding:16px var(--wrap-pad)0}.is-staff .staff-body .messages-wrap{max-width:none;padding:0}.is-staff .messages{border:0;border-left:4px solid var(--sun);background:var(--sun-100);padding:14px 18px;font-size:15px}.is-staff .messages--status{border-left-color:var(--leaf);background:var(--leaf-100)}.is-staff .messages--warning{border-left-color:var(--sun);background:var(--sun-100)}.is-staff .messages--error{border-left-color:var(--danger);background:var(--danger-100)}.is-staff .messages__title{margin-bottom:4px;font-size:11px}.is-staff .pager{margin-top:0;padding:0}.is-staff .pager__items{justify-content:flex-end;gap:4px}.is-staff .pager__item a,.is-staff .pager__item--current{min-width:36px;min-height:36px;font-family:var(--f-body);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;border:1px solid #0000;padding:0 8px;font-size:15px}.is-staff .pager__item a:hover{border-color:var(--rule-strong)}.is-staff .pager__item--current{background:var(--ink);color:var(--bg);border-color:var(--ink)}.is-staff .views-form+.tfoot{border:1px solid var(--rule);background:var(--bg);border-top:0}.is-staff .csv-feed,.is-staff .views-data-export-feed,.is-staff .feed-icon{display:none}.is-staff .region-content:has(>.chips){flex-direction:column;display:flex}.is-staff .region-content:has(>.chips) .views-element-container,.is-staff .region-content:has(>.chips) .views-element-container>div{display:contents}.is-staff .region-content:has(>.chips)>.phead{order:0}.is-staff .region-content:has(>.chips) .views-exposed-form{order:1}.is-staff .region-content:has(>.chips)>.chips{order:2}.is-staff .region-content:has(>.chips) .views-element-container header{order:3;margin-top:18px}.is-staff .region-content:has(>.chips) .views-form{order:4}.is-staff .region-content:has(>.chips) .tfoot{order:5}.is-staff .region-content:has(>.chips) .csv-feed{order:6}.is-staff .region-content:has(>.chips)>p.small{order:9;max-width:70ch;margin:20px 0 64px}.is-staff .views-exposed-form .form-item-search{flex:280px;order:-1}.is-staff .views-exposed-form .form-item-host{flex:0 280px}.is-staff .results .tools{margin-left:auto}.is-staff .tbl--host td.views-field-title>a{display:none}.is-staff .search-inline input{width:260px;max-width:100%;min-height:44px;padding:8px 12px;font-size:15px}.is-staff .results .tools a{color:var(--sea);font-size:14px;font-weight:500;text-decoration:none}.is-staff .staff-body :is(.block-system-main-block,.region-content)>form{border:1px solid var(--rule);background:var(--bg);max-width:760px;padding:28px}.is-staff .staff-body :is(.block-system-main-block,.region-content)>form .form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.is-staff .staff-body :is(.block-system-main-block,.region-content)>form .form-actions a{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--sea);font-size:16px;font-weight:600}.is-staff .staff-body :is(.block-system-main-block,.region-content)>form .form-actions a.button{border-color:var(--sea);color:var(--sea);background:0 0}.is-staff .staff-body :is(.block-system-main-block,.region-content)>form .form-actions a.button:hover{border-color:var(--sea-700);color:var(--sea-700);background:0 0}.is-staff .staff-body form.registration-delete-form>.notice{margin-bottom:20px}.is-staff .staff-body form.registration-delete-form .form-actions .button--danger{border:1.5px solid var(--danger);color:var(--danger);background:0 0}.is-staff .staff-body form.registration-delete-form .form-actions .button--danger:hover{background:var(--danger-100);color:var(--danger)}.is-staff .staff-body form input[type=text],.is-staff .staff-body form input[type=email],.is-staff .staff-body form input[type=number],.is-staff .staff-body form input[type=date],.is-staff .staff-body form select,.is-staff .staff-body form textarea{min-height:44px;font-size:15px}.is-staff .staff-body :is(.block-system-main-block,.region-content)>form textarea{max-width:100%}.is-staff .staff-body form .form-item{margin-bottom:18px}.is-staff .staff-body form .form-item input[type=text],.is-staff .staff-body form .form-item input[type=number]{max-width:100%}.is-staff .staff-body form.panel-form{padding:0}.is-staff .staff-body form.panel-form>:not(.panel-h){margin-inline:28px}.is-staff .staff-body form.panel-form>.panel-h+*{margin-top:24px}.is-staff .staff-body form.panel-form>:last-child{margin-bottom:28px}.is-staff .staff-body form .fieldset-wrapper>.form-type-date,.is-staff .staff-body form .fieldset-wrapper>.form-type-time,.is-staff .staff-body form .fieldset-wrapper>.js-form-type-date,.is-staff .staff-body form .fieldset-wrapper>.js-form-type-time{vertical-align:top;margin-right:12px;display:inline-block}.is-staff .staff-body form .confirmation,.is-staff .staff-body form>p:first-child{margin-bottom:20px;font-size:17px;font-weight:500}.is-staff .regn{gap:24px;display:grid}.is-staff .regn-main,.is-staff .regn-side{align-content:start;gap:24px;display:grid}.is-staff .regn .panel .kv dd{overflow-wrap:anywhere}.is-staff .regn .panel .kv dd .field{display:block}.is-staff .regn-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.is-staff .regn-actions .btn{justify-content:center;width:100%}.is-staff .regn-actions p,.is-staff .regn-actions .container-inline{margin:0}.is-staff .regn-actions a:not(.btn){min-height:40px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;border:1.5px solid var(--rule-strong);color:var(--ink);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.is-staff .regn-actions a.button:not(.btn),.is-staff .regn-actions a.button:not(.btn):hover{color:var(--ink);background:0 0}.is-staff .regn-actions a.button:not(.btn):hover{border-color:var(--ink)}.is-staff .regn-reminder{color:var(--muted);font-size:14px}.is-staff .regn .log li{grid-template-columns:150px minmax(0,1fr)}.is-staff .regn .log time{font-size:11px}.is-staff .panel-stack{gap:8px;display:grid}.is-staff .panel-stack .btn{text-align:left;justify-content:flex-start;height:auto;padding-block:10px}@container cdh (max-width:600px){.is-staff .phead{padding:28px 0 20px}.is-staff .phead .page-title{font-size:36px}.is-staff .tabs a{padding:12px 14px}.is-staff .tbl thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.is-staff .tscroll{background:0 0;border:0;overflow:visible}.is-staff .tbl,.is-staff .tbl tbody{display:block}.is-staff .tbl tr{border:1px solid var(--rule);background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-bottom:12px;padding:14px;display:grid;position:relative}.is-staff .tbl tr[aria-selected=true]{background:var(--sea-100)}.is-staff .tbl td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.is-staff .tbl td.cdh-empty{display:none}.is-staff .tbl tr:hover td,.is-staff .tbl tbody tr:hover td,.is-staff .tbl tr[aria-selected=true] td{background:0 0}.is-staff .tbl td.views-field-name,.is-staff .tbl td.views-field-mail,.is-staff .tbl td.views-field-title{grid-column:1/-1}.is-staff .tbl td.views-field-name{padding-right:32px;font-size:17px;font-weight:600}.is-staff .tbl td.views-field-name[data-label]:before,.is-staff .tbl td.views-field-mail[data-label]:before{content:none}.is-staff .tbl td.views-field-registration-bulk-form{width:auto;position:absolute;top:12px;right:12px}.is-staff .tbl .num,.is-staff .tbl .views-field-field-amount-due,.is-staff .tbl .views-field-field-amount-received{text-align:left}.is-staff .tbl td[data-label]:not([data-label=""]):before{content:attr(data-label);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.is-staff .tbl td.act,.is-staff .tbl td:has(.rowact),.is-staff .tbl td:has(>.act),.is-staff .tbl td:first-child:not(.views-field),.is-staff .tbl td.who{grid-column:1/-1}.is-staff .rowact{justify-content:flex-start;margin-top:4px}.is-staff .rowmenu ul{left:0;right:auto}.is-staff .views-exposed-form .form-item{flex:100%;min-width:0}.is-staff .staff-body :is(.block-system-main-block,.region-content)>form{padding:20px}.is-staff .views-form.has-selection [data-drupal-selector=edit-header]{z-index:5;position:sticky;top:0}.is-staff .staff-foot .wrap{padding-inline:var(--wrap-pad-sm)}}.is-staff .bulk.is-confirming>:not(.bulk-confirm):not(.bulk-count){display:none}.is-staff .bulk-confirm{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;display:flex}.is-staff .bulk-confirm[hidden]{display:none}.is-staff .bulk-confirm .n{margin-right:auto;font-weight:600}.is-staff .bulk-more summary{border-color:var(--band-rule);background:0 0;color:var(--band-ink)!important}.is-staff .bulk-more ul{color:var(--ink);left:0;right:auto}.is-staff .bulk-more li button{color:var(--ink)}.is-staff .bulk-more li button:hover{background:var(--surface);color:var(--sea)}.is-staff .staff-gap-top{margin-top:40px}.is-staff .staff-gap-row{margin-top:24px;margin-bottom:64px}.is-staff .staff-gap-end{margin-bottom:64px}.is-staff .staff-notice-gap{margin-bottom:20px}.is-staff .staff-strip-gap{margin-top:20px}.is-staff .panel-note{border-top:1px solid var(--rule);color:var(--muted);font-size:14px}.is-staff .staff-personal-note{max-width:70ch;color:var(--muted);margin:20px 0 64px;font-size:14px}.is-staff .notice .notice-icon{flex:none;margin-top:2px}.is-staff .strip .v-sm{font-size:26px}.is-staff .strip .meter-end{margin-top:auto}.is-staff .strip .states-top{margin-top:4px}.is-staff .tbl .badge-note{margin-top:6px}.is-staff .tscroll-flush{border:0}.is-staff form.staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:20px;display:grid}.is-staff form.staff-form-grid>*{grid-column:1/-1}.is-staff form.staff-form-grid>.half{grid-column:auto}.is-staff form.staff-form-grid>.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.is-staff form.staff-form-grid .staff-pair>.fieldset-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.is-staff form.staff-form-grid .staff-pair>.fieldset-wrapper>*{min-width:0}.is-staff .two>.panel,.is-staff .three-one>.panel{align-self:start}.is-staff form.staff-form-grid>.small{margin-block:4px 12px}.is-staff form.staff-form-grid>.layout-registration-form{margin-inline:0;margin-bottom:0}.is-staff .layout-registration-form .layout-region-registration-main{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:20px;padding:0 28px;display:grid}.is-staff .layout-registration-form .layout-region-registration-main>*{grid-column:1/-1}.is-staff .layout-registration-form .layout-region-registration-main>.half{grid-column:auto}.is-staff .layout-registration-form .layout-region-registration-main>.panel-h{grid-column:1/-1;width:auto;margin:0 -28px 24px}.is-staff .layout-registration-form .layout-region-registration-main>.small{margin-block:0 12px}.is-staff .layout-registration-form .layout-region-registration-footer{padding:0 28px 28px}.is-staff .panel-note-top{margin-top:14px}@media (max-width:760px){.is-staff form.staff-form-grid,.is-staff form.staff-form-grid .staff-pair>.fieldset-wrapper,.is-staff .layout-registration-form .layout-region-registration-main{grid-template-columns:minmax(0,1fr)}}.is-staff .staff-body :is(.block-system-main-block,.region-content)>form.staff-edit-form{background:0 0;border:0;max-width:none;padding:0}.is-staff form.staff-edit-form{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.is-staff form.staff-edit-form>input[type=hidden]{display:none}.is-staff .staff-edit-main{border:1px solid var(--rule);background:var(--bg);min-width:0;padding:28px}.is-staff .staff-edit-side{flex-direction:column;gap:20px;min-width:0;display:flex;position:sticky;top:16px}.is-staff .staff-save-panel,.is-staff .staff-meta{border:1px solid var(--rule);background:var(--bg);padding:20px 22px}.is-staff .staff-side-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;border-bottom:1px solid var(--rule);margin:0 0 16px;padding-bottom:14px;font-size:22px;font-weight:600;line-height:1}.is-staff .staff-save-panel .form-actions{flex-direction:column;gap:10px;margin:16px 0 0;display:flex}.is-staff .staff-save-panel .form-actions .button,.is-staff .staff-save-panel .form-actions input[type=submit]{text-align:center;justify-content:center;width:100%}.is-staff .staff-save-panel .form-actions a.button--danger{border-color:var(--danger);color:var(--danger);background:0 0}.is-staff .staff-save-panel .form-actions a.button--danger:hover{background:var(--danger-100);color:var(--danger)}.is-staff .staff-save-panel .form-item{margin-bottom:14px}.is-staff .staff-save-panel select{width:100%}.is-staff .staff-save-panel #edit-footer,.is-staff .staff-save-panel [id^=edit-footer]{margin:0}.is-staff .staff-edit-form .staff-meta details{border:1px solid var(--rule);background:var(--bg);margin:0 0 10px}.is-staff .staff-edit-form details>summary{cursor:pointer;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;font-size:12px;list-style:none;display:flex}.is-staff .staff-edit-form details>summary .summary{letter-spacing:.04em;color:var(--muted);text-transform:none;flex-basis:100%;order:3;margin:0 auto 0 0;font-size:11px}.is-staff .staff-edit-form details>summary:before{content:none}.is-staff .staff-edit-form details>summary::-webkit-details-marker{display:none}.is-staff .staff-edit-form details>summary:after{content:"+";color:var(--muted);font-size:16px}.is-staff .staff-edit-form details[open]>summary:after{content:"−"}.is-staff .staff-edit-form details[open]>summary{border-bottom:1px solid var(--rule)}.is-staff .staff-edit-form details>.details-wrapper{padding:16px 14px 2px}.is-staff .staff-edit-form details>summary:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}@container cdh (max-width:1000px){.is-staff form.staff-edit-form{grid-template-columns:minmax(0,1fr)}.is-staff .staff-edit-side{position:static}}.is-staff .staff-edit-form [class*=field--],.is-staff .staff-edit-form .js-form-item,.is-staff .staff-edit-form .description{max-width:none}.is-staff .staff-edit-form :is(.description,.js-text-format-wrapper>.text-full){color:var(--muted);font-size:14px;line-height:1.5}.is-staff .staff-edit-form .form-item,.is-staff .staff-edit-form .form-wrapper{margin-bottom:22px}.is-staff .staff-edit-form .staff-edit-main>.form-wrapper>.form-item:last-child{margin-bottom:0}.is-staff .staff-edit-form .form-item>label,.is-staff .staff-edit-form legend,.is-staff .staff-edit-form .fieldset-legend{margin-bottom:8px}.is-staff .staff-edit-form fieldset{border:1px solid var(--rule);margin:0 0 22px;padding:18px 20px 4px}.is-staff .staff-edit-form fieldset>legend{margin-left:-8px;padding:0 8px}.is-staff .staff-edit-form fieldset .form-item:last-child{margin-bottom:18px}.is-staff .staff-edit-form select[multiple]{background-image:none;width:100%;max-width:420px;min-height:150px;padding-right:14px}.is-staff .staff-edit-form .form-boolean,.is-staff .staff-edit-form .form-type-checkbox,.is-staff .staff-edit-form .form-type-radio{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.is-staff .staff-edit-form .form-type-checkbox>label,.is-staff .staff-edit-form .form-type-radio>label{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-size:15px}.is-staff .staff-edit-form .form-type-checkbox>.description,.is-staff .staff-edit-form .form-type-radio>.description{flex-basis:100%;margin:0 0 0 30px}.is-staff .staff-edit-form .form-checkboxes,.is-staff .staff-edit-form .form-radios{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:4px 24px;display:grid}.is-staff .staff-edit-form .form-checkboxes .form-item,.is-staff .staff-edit-form .form-radios .form-item{margin:0}.is-staff .staff-edit-form .filter-wrapper,.is-staff .staff-edit-form .filter-help,.is-staff .staff-edit-form .filter-guidelines,.is-staff .staff-edit-form .text-format-wrapper>.form-item+.description:has(>ul){display:none}.is-staff .staff-edit-form .text-format-wrapper .form-item>.description{display:block}.is-staff .staff-edit-form input[type=text],.is-staff .staff-edit-form input[type=url],.is-staff .staff-edit-form textarea{max-width:100%}.is-staff .staff-edit-form .field--name-field-seo-title,.is-staff .staff-edit-form .field--name-field-seo-description{max-width:none}.is-staff .staff-edit-form .field--type-daterange .fieldset-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.is-staff .staff-edit-form .field--type-daterange h4{font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-row:1;margin:0 0 8px;font-weight:400}.is-staff .staff-edit-form .field--type-daterange h4:first-of-type,.is-staff .staff-edit-form .field--type-daterange .fieldset-wrapper>div:first-of-type{grid-column:1}.is-staff .staff-edit-form .field--type-daterange h4:nth-of-type(2),.is-staff .staff-edit-form .field--type-daterange .fieldset-wrapper>div:nth-of-type(2){grid-column:2}.is-staff .staff-edit-form .field--type-daterange .fieldset-wrapper>div{flex-wrap:wrap;grid-row:2;gap:10px;display:flex}.is-staff .staff-edit-form .field--type-daterange .fieldset-wrapper>div .form-item{flex:150px;margin-bottom:18px}.is-staff .staff-edit-form .field--type-daterange .fieldset-wrapper>.description{grid-area:3/1/auto/-1}.is-staff .staff-edit-form input[type=date],.is-staff .staff-edit-form input[type=time],.is-staff .staff-edit-form input[type=datetime-local]{width:100%}.is-staff .staff-edit-main :is(input.button,button.button,a.button),.is-staff .staff-meta :is(input.button,button.button,a.button){color:var(--sea);border:1.5px solid var(--sea);background:0 0;min-height:36px;padding:0 14px;font-size:15px;transform:none}.is-staff .staff-edit-main :is(input.button,button.button,a.button):hover,.is-staff .staff-meta :is(input.button,button.button,a.button):hover{background:var(--sea-100);color:var(--sea-700);border-color:var(--sea-700);transform:none}.is-staff .staff-edit-main :is(.button--danger,.remove-button){border-color:var(--danger);color:var(--danger)}.is-staff .staff-edit-form .paragraphs-tabs-wrapper,.is-staff .staff-edit-form .paragraphs-tabs{display:none}.is-staff .staff-edit-form .paragraphs-tabs-wrapper:has(table){display:block}.is-staff .staff-edit-form table.field-multiple-table{border-collapse:separate;border-spacing:0;width:100%}.is-staff .staff-edit-form table.field-multiple-table thead,.is-staff .staff-edit-form table.field-multiple-table thead tr,.is-staff .staff-edit-form table.field-multiple-table th.field-label{border:0;padding:0;display:block}.is-staff .staff-edit-form table.field-multiple-table thead tr{background:0 0!important;border:0!important;margin:0!important}.is-staff .staff-edit-form table.field-multiple-table thead th:not(.field-label){display:none}.is-staff .staff-edit-form table.field-multiple-table th.field-label>:not(h4){display:none!important}.is-staff .staff-edit-form .field--type-datetime>h4{font-family:var(--f-mono);font-size:var(--fs-mono-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-weight:400}.is-staff .staff-edit-form table.field-multiple-table th.field-label h4{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:12px;font-weight:500}.is-staff .staff-edit-form table.field-multiple-table tbody,.is-staff .staff-edit-form table.field-multiple-table tbody tr{display:block}.is-staff .staff-edit-form table.field-multiple-table tbody tr{border:1px solid var(--rule);background:var(--bg);grid-template-columns:40px minmax(0,1fr);margin-bottom:12px;display:grid}.is-staff .staff-edit-form table.field-multiple-table td:not(.field-multiple-drag){border:0;display:block;padding:0!important}.is-staff .staff-edit-form td.field-multiple-drag{box-sizing:border-box;background:var(--surface);border-right:1px solid var(--rule);grid-row:1/span 2;justify-content:center;align-items:flex-start;width:auto;min-width:0;display:flex;padding:16px 0 0!important}.is-staff .staff-edit-form table.field-multiple-table td.delta-order{border-top:1px solid var(--rule);background:var(--surface);grid-area:2/2;width:auto;min-width:0;padding:10px 18px!important}.is-staff .staff-edit-form td.delta-order .form-item{margin:0}.is-staff .staff-edit-form td.delta-order select{width:auto;min-width:8ch}.is-staff .staff-edit-form .tabledrag-handle{cursor:grab;width:18px;height:18px;margin:0;display:block!important}.is-staff .staff-edit-form .tabledrag-handle .handle{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;margin:0;display:block}.is-staff .staff-edit-form table.field-multiple-table td>div>.form-wrapper{margin-bottom:0}.is-staff .staff-edit-form .paragraph-top{background:var(--surface);border-bottom:1px solid var(--rule);align-items:center;gap:12px;margin-bottom:0;padding:8px 14px;display:flex}.is-staff .staff-edit-form .paragraph-type{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);flex:auto;font-size:12px}.is-staff .staff-edit-form .paragraph-info,.is-staff .staff-edit-form .paragraph-summary{color:var(--muted);flex:0 auto;font-size:14px}.is-staff .staff-edit-form .paragraph-summary{flex:auto;order:1}.is-staff .staff-edit-form .paragraphs-actions{order:2;gap:8px}.is-staff .staff-edit-form .paragraphs-subform{padding:18px 18px 0}.is-staff .staff-edit-form .paragraphs-dropdown-toggle{border:1.5px solid var(--sea);background-color:#0000;border-radius:0;width:36px;height:36px}.is-staff .staff-edit-form .paragraphs-dropdown-actions{background:var(--bg);border:1px solid var(--rule-strong);box-shadow:none;border-radius:0}.is-staff .staff-edit-form .paragraphs-dropdown-actions .button{color:var(--ink);text-align:left;border:0;width:100%;min-height:40px}.is-staff .staff-edit-form .paragraphs-dropdown-actions .button:hover{background:var(--surface)}.is-staff .staff-edit-form .paragraphs-add-wrapper,.is-staff .staff-edit-form .field-add-more-submit{margin-top:4px}.is-staff .staff-edit-form .tabledrag-toggle-weight-wrapper,.is-staff .staff-edit-form .tableresponsive-toggle-columns{text-align:right;font-size:14px}.is-staff .staff-edit-form button.link{color:var(--sea);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline}.is-staff .staff-edit-form table.field-multiple-table tbody tr:not(:has(.paragraphs-subform)):not(:has(.paragraph-top)){grid-template-columns:40px minmax(0,1fr) auto;margin-bottom:8px}.is-staff .staff-edit-form table.field-multiple-table tbody tr:not(:has(.paragraphs-subform)):not(:has(.paragraph-top)) td.field-multiple-drag{grid-row:1;padding-top:13px!important}.is-staff .staff-edit-form table.field-multiple-table tbody tr:not(:has(.paragraphs-subform)):not(:has(.paragraph-top)) td:not(.field-multiple-drag):not(.delta-order){align-self:center;padding:6px 8px!important}.is-staff .staff-edit-form table.field-multiple-table tbody tr:not(:has(.paragraphs-subform)):not(:has(.paragraph-top)) td.delta-order{grid-area:2/1/auto/-1}.is-staff .staff-edit-form table.field-multiple-table tbody tr:not(:has(.paragraphs-subform)):not(:has(.paragraph-top)) .form-item{margin:0}.is-staff .staff-edit-form table.field-multiple-table tbody tr:not(:has(.paragraph-top)) .tabledrag-handle .handle{background:radial-gradient(circle,var(--muted)1.2px,transparent 1.6px)0 0/5px 6px;width:10px;margin:0 auto}.is-staff .staff-edit-form .paragraphs-collapse-all-button,.is-staff .staff-edit-form .field-multiple-table+.clearfix{margin:0}.is-staff .staff-edit-form .js-media-library-selection{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-bottom:14px;display:grid}.is-staff .staff-edit-form .js-media-library-item{border:1px solid var(--rule);background:var(--bg);flex-direction:column-reverse;display:flex;position:relative}.is-staff .staff-edit-form .js-media-library-item>input.button{z-index:2;background:var(--bg);min-height:30px;padding:0 10px;font-size:13px;position:absolute;top:6px;right:6px}.is-staff .staff-edit-form .js-media-library-item article{margin:0}.is-staff .staff-edit-form .js-media-library-item-preview img{object-fit:cover;width:100%;height:130px;display:block}.is-staff .staff-edit-form .js-media-library-item article>div:last-child{overflow-wrap:anywhere;padding:8px 10px;font-size:13px}.is-staff .staff-edit-form .js-media-library-item .field--name-thumbnail>.field__label,.is-staff .staff-edit-form .js-media-library-item .field--name-thumbnail label{display:none}.is-staff .staff-edit-form .js-media-library-open-button:not(.visually-hidden){margin-top:0}.is-staff .staff-edit-form tags.tagify{--tags-border-color:var(--rule-strong);--tags-hover-border-color:var(--ink);--tags-focus-border-color:var(--sea);--tag-bg:var(--surface-2);--tag-hover:var(--sea-100);--tag-text-color:var(--ink);--tag-remove-btn-color:var(--ink);--tag-pad:.4em .7em;--tag-border-radius:0;background:var(--bg);border-radius:0;width:100%;min-height:44px}.is-staff .staff-edit-form .tagify__dropdown__wrapper{background:var(--bg);color:var(--ink);border-color:var(--rule-strong)}.is-staff .staff-edit-form .tagify__input{color:var(--ink)}.is-staff .staff-edit-form .form-item--error-message{color:var(--danger);font-weight:600}.is-staff .staff-edit-form .error:is(details,fieldset),.is-staff .staff-edit-form details:has(.error){border-color:var(--danger)}.is-staff .staff-edit-form details:has(.error)>summary{color:var(--danger)}.is-staff .autosave-form-message,.is-staff .autosave-form-notice{font-size:14px}.is-staff .staff-edit-form .js-filter-guidelines,.is-staff .staff-edit-form .filter-guidelines-item{display:none}@container cdh (max-width:600px){.is-staff .staff-edit-main{padding:18px 16px}.is-staff .staff-edit-form .paragraphs-subform{padding:14px 12px 0}.is-staff .staff-edit-form .field--type-daterange .fieldset-wrapper{grid-template-columns:minmax(0,1fr)}.is-staff .staff-edit-form .field--type-daterange h4:nth-of-type(n),.is-staff .staff-edit-form .field--type-daterange .fieldset-wrapper>div:nth-of-type(n){grid-area:auto/1}.is-staff .staff-edit-form table.field-multiple-table tbody tr:has(.paragraphs-subform){grid-template-columns:32px minmax(0,1fr)}.is-staff .staff-edit-form .paragraphs-subform .paragraphs-subform{padding:12px 10px 0}.is-staff .staff-edit-form .paragraph-top{gap:8px;padding:6px 8px}.is-staff .staff-edit-form .paragraph-top .paragraphs-actions{flex:none}.is-staff .staff-edit-form .paragraph-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.is-staff .badge-draft,.is-staff .badge-archived{background:var(--surface-2);color:var(--muted)}.is-staff .badge-published{background:var(--leaf-100);color:var(--leaf-ink)}.is-staff .badge-overdue{background:var(--danger-100);color:var(--danger)}.is-staff .badge-access{padding:5px 9px}.is-staff .badge-access:before{display:none}.is-staff .badge-public{background:var(--surface-2);color:var(--muted)}.is-staff .badge-members,.is-staff .badge-partners{background:var(--sea-100);color:var(--sea-700)}.is-staff .badge-cermes{background:var(--ink);color:var(--bg)}.is-staff [data-theme=dark] :is(.badge-members,.badge-partners){background:var(--sea-100);color:var(--sea)}.is-staff .rev b{font-variant-numeric:tabular-nums;font-weight:400;display:block}.is-staff .rev>span:not(.badge){color:var(--muted);font-size:13px;display:block}.is-staff .rev.due b{color:var(--danger);font-weight:600}.is-staff .rev .badge{margin-top:4px}.is-staff .rev.due>.badge,.is-staff .rev.due:not(:has(b)) .badge{margin-top:0}.is-staff .region-content:has(>.chips) .tscroll{order:4}.is-staff .region-content:has(>.chips)>#requests{order:7}.is-staff .region-content:has(>.chips) .attn{grid-template-columns:none;grid-auto-columns:minmax(0,420px);grid-auto-flow:column;width:fit-content;max-width:100%;display:grid}.is-staff .region-content:has(>.chips) .attn li{flex:none}.is-staff .tbl--list td.who>div>a{color:var(--ink);text-decoration:none}.is-staff .tbl--list td.who>div>a:hover{color:var(--sea)}.is-staff .tbl--list td.who b{max-width:44ch;font-weight:600;display:block}.is-staff .tbl--list td.who .muted{font-size:13px}.is-staff .tbl--list td .act{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.is-staff .tbl--list td .flag{color:var(--danger);font-size:13px;font-weight:500;display:inline-flex}.is-staff .tbl--list td:last-child{text-align:right}.is-staff .tbl--list td.views-empty{text-align:left}.is-staff .tbl--list td.cdh-empty:after{content:"—";color:var(--faint)}.is-staff .tbl--list td.cdh-empty:last-child:after{content:none}.is-staff .tbl--list td[data-label=Updated],.is-staff .tbl--list td[data-label=Last\ reviewed],.is-staff .tbl--list td[data-label=Effective]{white-space:nowrap}.is-staff .views-exposed-form .form-item-access-op{flex:0 0 150px;min-width:0}.is-staff .views-exposed-form fieldset[id^=edit-access-wrapper]{border:0;min-width:160px;margin:0;padding:0}.is-staff .views-exposed-form fieldset[id^=edit-access-wrapper]>legend{margin:0 0 6px;padding:0}.is-staff .views-exposed-form fieldset[id^=edit-access-wrapper] .fieldset-legend{position:relative;top:6px}.is-staff .views-exposed-form fieldset[id^=edit-access-wrapper] .fieldset-wrapper{gap:6px;display:flex}.is-staff .views-exposed-form fieldset[id^=edit-access-wrapper] .form-item-access{flex:160px}.is-staff .views-exposed-form fieldset[id^=edit-access-wrapper] .form-item{min-width:0}.is-staff .reqs .req{border-top:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 22px;font-size:15px;display:grid}.is-staff .reqs .req:first-child{border-top:0}.is-staff .reqs .date{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted);font-size:12px}.is-staff .reqs .who b{font-weight:600;display:block}.is-staff .reqs .who b a{color:var(--ink);text-decoration:none}.is-staff .reqs .who b a:hover{color:var(--sea)}.is-staff .reqs .who span{color:var(--muted);font-size:13px}.is-staff .reqs .out{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.is-staff .reqs>p{margin:0;padding:18px 22px}.is-staff .staff-edit-form .staff-panel{margin-bottom:24px}.is-staff .staff-edit-form .staff-panel>.fieldset-wrapper>.form-item:last-child{margin-bottom:18px}.is-staff .staff-edit-form .staff-panel>.fieldset-wrapper>.fieldset-description,.is-staff .staff-edit-form .staff-panel .description{color:var(--muted);font-size:14px}.is-staff .staff-edit-form .staff-panel--regulation .fieldset-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.is-staff .staff-edit-form .staff-panel--regulation .fieldset-wrapper>.fieldset-description{grid-column:1/-1}.is-staff .staff-edit-form .staff-panel--regulation .fieldset-wrapper>.form-item{min-width:0}.is-staff .staff-edit-form .staff-panel--regulation .fieldset-wrapper>:is(fieldset,.field--name-field-official-source,.field--name-field-issuing-authority){grid-column:1/-1}.is-staff .staff-edit-form .staff-panel--regulation .fieldset-wrapper>:is(fieldset,.form-wrapper) input[type=text],.is-staff .staff-edit-form .staff-panel--regulation .fieldset-wrapper>:is(fieldset,.form-wrapper) input[type=url]{max-width:none}.is-staff .staff-edit-form .staff-notes{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--sun);margin-bottom:24px;padding:16px 18px 2px}.is-staff .staff-edit-form .staff-notes .tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.is-staff .staff-edit-form .staff-notes .description{display:none}.is-staff .staff-edit-form .staff-notes textarea{width:100%;max-width:none}.is-staff .staff-edit-form .staff-notes label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.is-staff .staff-edit-form .staff-access{border:1px solid var(--rule);background:var(--bg);padding:20px 22px}.is-staff .staff-edit-form .staff-access h2{font-family:var(--f-display);text-transform:uppercase;border-bottom:1px solid var(--rule);margin-bottom:14px;padding-bottom:12px;font-size:22px;font-weight:600;line-height:1}.is-staff .staff-edit-form .staff-access select{width:100%}.is-staff .staff-edit-form .staff-access .hint{color:var(--muted);margin:6px 0 0;font-size:14px}.is-staff .staff-edit-form>.staff-edit-main>.notice,.is-staff .staff-edit-form .staff-edit-main>.notice{margin-bottom:20px}@container cdh (max-width:1000px){.is-staff .region-content:has(>.chips) .attn{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-auto-columns:auto;grid-auto-flow:row;width:auto}.is-staff .reqs .req{grid-template-columns:minmax(0,1fr) auto}.is-staff .reqs .date{grid-column:1/-1}}@container cdh (max-width:600px){.is-staff .reqs .req{grid-template-columns:minmax(0,1fr);padding:12px 16px}.is-staff .reqs .out{justify-content:flex-start}.is-staff .staff-edit-form .staff-panel--regulation .fieldset-wrapper{grid-template-columns:minmax(0,1fr)}.is-staff .tbl--list th:first-child,.is-staff .tbl--list td:first-child{z-index:1;background:var(--bg);position:sticky;left:0}.is-staff .tbl--list th:first-child{background:var(--surface);z-index:2}.is-staff .tbl--list tbody tr:hover td:first-child{background:var(--surface)}.is-staff .region-content>.chips[aria-label=Type]{flex-wrap:nowrap;overflow-x:auto}.is-staff .region-content>.chips[aria-label=Type] .chip{flex:none}}@container cdh (max-width:1280px){.nav,.nav-list{column-gap:13px}.nav-link{font-size:15px}}@container cdh (max-width:1000px){.nav-primary{flex-basis:100%;order:10;display:none}.nav .btn.nav-cta{display:none}.nav .nav-menu{display:inline-flex}.nav[data-open=true] .nav-brand-wrap{min-height:var(--nav-h)}.nav[data-open=true] .nav-primary{border-top:1px solid var(--rule);padding:8px 0 24px;display:block}.nav[data-open=true] .nav-list{flex-direction:column;align-items:stretch;gap:0}.nav[data-open=true] .nav-link{font-family:var(--f-display);font-weight:600;font-size:var(--fs-s);text-transform:uppercase;border-bottom:0;padding:12px 0;display:block}.nav[data-open=true] .nav-mobile-cta{margin-top:12px;display:inline-flex}.nav[data-open=true] .nav-has-sub{flex-wrap:wrap;gap:0}.nav[data-open=true] .nav-has-sub>.nav-link{flex:1}.nav[data-open=true] .nav-sub-toggle{width:48px;height:48px}.nav[data-open=true] .nav-sub{min-width:0;box-shadow:none;background:0 0;border:0;flex-basis:100%;padding:0 0 8px 16px;position:static}.nav[data-open=true] .nav-sub-link{padding:10px 12px;font-size:16px}.recap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-landing .sec-sm{padding-block:var(--sec-pad-md)}.wrap{padding-inline:var(--wrap-pad-md)}.sec{padding-block:var(--sec-pad-md)}.g12>*{grid-column:1/-1}.cells-3,.cells-4,.stats-4,.stats-3,.card-grid-3,.card-grid-4,.card-grid-5{--cols:2}.list-row{grid-template-columns:56px minmax(0,1fr);row-gap:10px}.list-row>:nth-child(3){grid-column:2}.list-row-event{grid-template-columns:minmax(0,1fr) auto}.list-row-event>:nth-child(3){grid-column:auto}.details .list-row{grid-template-columns:96px 1fr}.facts-3,.facts-4{--cols:2}.facts>div:last-child:nth-child(odd){grid-column:1/-1}.hide-md{display:none!important}.foot-main>.foot-col{grid-column:span 6}.cta-actions{justify-content:flex-start}.cta-card{padding:40px}.hero-inner,.hero-text .hero-inner{padding-block:64px 72px}.hero-photo{min-height:600px;max-height:none}.hero-inner-photo>.hero-photo{margin-top:48px}}@container cdh (min-width:1153px){.nav-mobile-cta{display:none}}@container cdh (max-width:600px){.hero-band-inline .hero-inner{min-height:0;padding-block:64px 56px}.hero-actions-end .row{justify-content:flex-start;margin-top:8px!important}.recap-landing .sec-sm{padding-block:var(--sec-pad-sm)}.recap-block{margin-top:40px}.webform-submission-form>.form-item{grid-column:1/-1}.cdh{font-size:17px}.wrap{padding-inline:var(--wrap-pad-sm)}.sec{padding-block:var(--sec-pad-sm)}.sec-sm{padding-block:var(--sec-sm-pad-sm)}.cells-2,.cells-3,.cells-4,.stats-4,.stats-3,.card-grid-2,.card-grid-3,.card-grid-4,.card-grid-5{--cols:1}.stats-4,.stats-3{--cols:2}.facts,.facts-3,.facts-4{--cols:1}.facts>div{padding-inline:0}.hide-sm,.topbar .hide-sm{display:none!important}.marquee-track span{padding-block:18px;font-size:30px}.cell{padding:24px 20px}.btn{width:100%}.nav .btn.nav-menu{flex:none;width:48px;padding:0}.nav-brand{min-width:0}.nav-brand img{--seal:52px}.nav-brand b{font-size:22px}.foot-seal{--seal:80px}.foot-main>.foot-col{grid-column:1/-1}.row-sm-stack{flex-direction:column;align-items:stretch}.panel{padding:var(--panel-pad-sm)}.fp{display:none}.vf-lg,.vf-md{height:360px}.hero-photo{min-height:360px}.cta-card{padding:28px 20px}.logos img{height:64px!important}.list-row-event{grid-template-columns:minmax(0,1fr)}.foot-bottom{flex-direction:column}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-\[320px\]{min-height:320px}.min-w-0{min-width:calc(var(--spacing)*0)}.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}.resize{resize:both}.columns-2{columns:2}.columns-3{columns:3}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--hgc-btn-border\)\]{border-color:var(--hgc-btn-border)}.bg-\[var\(--hgc-btn-bg\)\]{background-color:var(--hgc-btn-bg)}.fill-rule{fill:var(--rule)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--hgc-btn-label\)\]{color:var(--hgc-btn-label)}.text-inherit{color:inherit}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing)*0)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:border-\[var\(--hgc-btn-border-hover\)\]:hover{border-color:var(--hgc-btn-border-hover)}.hover\:bg-\[var\(--hgc-btn-bg-hover\)\]:hover{background-color:var(--hgc-btn-bg-hover)}.hover\:text-\[var\(--hgc-btn-label-hover\)\]:hover{color:var(--hgc-btn-label-hover)}}.focus\:border-\[var\(--hgc-btn-border-hover\)\]:focus{border-color:var(--hgc-btn-border-hover)}.focus\:bg-\[var\(--hgc-btn-bg-hover\)\]:focus{background-color:var(--hgc-btn-bg-hover)}.focus\:text-\[var\(--hgc-btn-label-hover\)\]:focus{color:var(--hgc-btn-label-hover)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:border-\[var\(--hgc-btn-border-disabled\)\]:disabled{border-color:var(--hgc-btn-border-disabled)}.disabled\:bg-\[var\(--hgc-btn-bg-disabled\)\]:disabled{background-color:var(--hgc-btn-bg-disabled)}.disabled\:text-\[var\(--hgc-btn-label-disabled\)\]:disabled{color:var(--hgc-btn-label-disabled)}@media (min-width:48rem){.md\:flex-row{flex-direction:row}}}body.is-staff .ui-widget-overlay{background:var(--ink);opacity:.55}body.is-staff .ui-dialog{background:var(--bg);color:var(--ink);border:1px solid var(--rule-strong);box-shadow:none;max-width:calc(100vw - 24px);font-family:var(--f-body);border-radius:0;padding:0}body.is-staff .ui-dialog .ui-dialog-titlebar{background:var(--band);color:var(--band-ink);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}body.is-staff .ui-dialog .ui-dialog-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--band-ink);float:none;margin:0;font-size:22px;font-weight:600}body.is-staff .ui-dialog .ui-dialog-titlebar-close{text-indent:0;border:1px solid var(--band-rule);width:36px;height:36px;color:var(--band-ink);cursor:pointer;background:0 0;border-radius:0;place-items:center;margin:0;font-size:0;display:grid;position:static;inset:auto;transform:none}body.is-staff .ui-dialog .ui-dialog-titlebar-close:hover{border-color:var(--band-ink);background:0 0}body.is-staff .ui-dialog .ui-dialog-titlebar-close .ui-icon{display:none}body.is-staff .ui-dialog .ui-dialog-titlebar-close:after{content:"×";color:var(--band-ink);font-size:24px;line-height:1}body.is-staff .ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space{display:none}body.is-staff .ui-dialog .ui-dialog-titlebar-close:focus-visible{outline:2px solid var(--sun);outline-offset:2px}body.is-staff .ui-dialog .ui-dialog-content{background:var(--bg);color:var(--ink);padding:22px 24px}body.is-staff .ui-dialog .ui-dialog-buttonpane{border-top:1px solid var(--rule);background:var(--surface);align-items:center;gap:16px;margin:0;padding:14px 24px;display:flex}body.is-staff .ui-dialog .ui-dialog-buttonset{float:none;flex-wrap:wrap;gap:10px;display:flex}body.is-staff .ui-dialog .ui-dialog-buttonpane .button{margin:0}body.is-staff .ui-dialog .ui-dialog-buttonpane .button--primary,body.is-staff .ui-dialog .ui-dialog-buttonpane .ui-button.button--primary{background:var(--sea);color:var(--on-accent);border:1.5px solid var(--sea);border-radius:0}body.is-staff .ui-dialog .ui-dialog-buttonpane .button--primary:hover{background:var(--sea-700)}body.is-staff .ui-dialog .ui-dialog-content .button:not(.button--primary):not(.js-form-submit.button--primary){color:var(--sea);border:1.5px solid var(--sea);background:0 0;min-height:40px}body.is-staff .ui-dialog .ui-dialog-buttonpane .button:not(.button--primary),body.is-staff .ui-dialog .ui-dialog-buttonpane .ui-button:not(.button--primary){color:var(--sea);border:1.5px solid var(--sea);background:0 0;border-radius:0;min-height:40px}body.is-staff .ui-dialog .ui-dialog-buttonpane .button:not(.button--primary):hover{background:var(--sea-100);color:var(--sea-700)}body.is-staff .ui-dialog .ui-dialog-buttonpane .button.button--danger,body.is-staff .ui-dialog .ui-dialog-buttonpane .ui-button.button--danger{border-color:var(--danger);color:var(--danger)}body.is-staff .ui-dialog .ui-dialog-buttonpane .button.button--danger:hover{background:var(--danger-100);border-color:var(--danger);color:var(--danger)}body.is-staff .ui-dialog .ui-dialog-content a:not(.button){color:var(--sea)}body.is-staff .ui-dialog .ui-dialog-content .button:not(.button--primary):hover{background:var(--sea-100);color:var(--sea-700)}body.is-staff .media-library-selected-count{color:var(--muted);font-size:14px}body.is-staff .media-library-wrapper .media-library-menu,body.is-staff .ui-dialog .media-library-menu{border-bottom:1px solid var(--rule-strong);gap:0;margin:0 0 20px;padding:0;list-style:none;display:flex;overflow-x:auto}body.is-staff .media-library-menu li{margin:0}body.is-staff .media-library-menu a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 18px;font-weight:500;text-decoration:none;display:inline-flex}body.is-staff .media-library-menu a:hover{color:var(--ink)}body.is-staff .media-library-menu a.active,body.is-staff .media-library-menu a[aria-selected=true],body.is-staff .media-library-menu .active a{color:var(--ink);border-bottom-color:var(--sun)}body.is-staff .ui-dialog .js-media-library-add-form{border:1px dashed var(--rule-strong);background:var(--surface);margin:0 0 22px;padding:18px}body.is-staff .ui-dialog .js-media-library-add-form input[type=file]{border:1px solid var(--rule-strong);background:var(--bg);width:100%;max-width:100%;min-height:0;font:inherit;color:var(--ink);padding:10px;font-size:15px}body.is-staff .ui-dialog .js-media-library-add-form .description,body.is-staff .ui-dialog .js-media-library-add-form .form-item__description{font-size:13px}body.is-staff .ui-dialog .js-media-library-view>header{gap:6px;margin-bottom:14px;display:flex}body.is-staff .ui-dialog .views-display-link{border:1px solid var(--rule-strong);min-height:36px;color:var(--ink);align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}body.is-staff .ui-dialog .views-display-link.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}body.is-staff .ui-dialog .views-exposed-form{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 0 18px;display:flex}body.is-staff .ui-dialog .views-exposed-form .form-item{min-width:160px;margin:0}body.is-staff .ui-dialog .views-exposed-form .form-item-name{flex:240px}body.is-staff .ui-dialog .views-exposed-form input[type=text],body.is-staff .ui-dialog .views-exposed-form select{min-height:44px;font-size:15px}body.is-staff .ui-dialog .view-rows,body.is-staff .ui-dialog .js-media-library-view .view-content{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}body.is-staff .ui-dialog .js-media-library-item.views-row{border:1px solid var(--rule);background:var(--bg);cursor:pointer;margin:0;display:block;position:relative}body.is-staff .ui-dialog .js-media-library-item:hover{border-color:var(--rule-strong)}body.is-staff .ui-dialog .js-media-library-item:has(input:checked){outline:3px solid var(--sea);outline-offset:-2px;border-color:var(--sea)}body.is-staff .ui-dialog .views-field-media-library-select-form{z-index:2;background:0 0;margin:0;padding:0;line-height:0;position:absolute;top:8px;left:8px}body.is-staff .ui-dialog .views-field-media-library-select-form .field-content,body.is-staff .ui-dialog .views-field-media-library-select-form .form-item{background:0 0;margin:0;padding:0}body.is-staff .ui-dialog .views-field-media-library-select-form input[type=checkbox]{background-color:var(--bg);border:1.5px solid var(--ink);width:24px;height:24px;margin:0}body.is-staff .ui-dialog .views-field-rendered-entity .field--name-thumbnail>.field__label,body.is-staff .ui-dialog .views-field-rendered-entity .field--name-thumbnail label,body.is-staff .ui-dialog .views-field-rendered-entity label{display:none}body.is-staff .ui-dialog .views-field-rendered-entity img{object-fit:cover;width:100%;height:140px;display:block}body.is-staff .ui-dialog .views-field-rendered-entity .field--name-name,body.is-staff .ui-dialog .views-field-rendered-entity .media-library-item__name{overflow-wrap:anywhere;padding:8px 10px;font-size:13px}body.is-staff .ui-dialog .js-media-library-view table{border-collapse:collapse;width:100%;font-size:14px}body.is-staff .ui-dialog .js-media-library-view th,body.is-staff .ui-dialog .js-media-library-view td{border-bottom:1px solid var(--rule);text-align:left;padding:10px 12px}body.is-staff .ui-dialog .js-media-library-view th{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface);font-size:11px}body.is-staff .ui-dialog .pager,body.is-staff .ui-dialog .pager__items{justify-content:center;gap:4px;margin-top:18px;padding:0;list-style:none;display:flex}@media (max-width:600px){body.is-staff .ui-dialog .ui-dialog-content{padding:16px}body.is-staff .ui-dialog .view-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}body.is-staff .staff-edit-form .ck{--ck-color-base-foreground:var(--surface);--ck-color-base-background:var(--bg);--ck-color-base-border:var(--rule-strong);--ck-color-text:var(--ink);--ck-color-toolbar-background:var(--surface);--ck-color-toolbar-border:var(--rule-strong);--ck-color-panel-background:var(--bg);--ck-color-panel-border:var(--rule-strong);--ck-color-dropdown-panel-background:var(--bg);--ck-color-dropdown-panel-border:var(--rule-strong);--ck-color-list-background:var(--bg);--ck-color-list-button-hover-background:var(--surface);--ck-color-list-button-on-background:var(--sea);--ck-color-button-default-hover-background:var(--surface-2);--ck-color-button-on-background:var(--sea-100);--ck-color-button-on-hover-background:var(--sea-100);--ck-color-button-on-color:var(--sea-700);--ck-color-focus-border:var(--sea);--ck-color-shadow-inner:transparent;--ck-color-input-background:var(--bg);--ck-color-input-border:var(--rule-strong);--ck-color-input-text:var(--ink);--ck-border-radius:0;--ck-color-link-default:var(--sea)}body.is-staff .staff-edit-form .ck.ck-editor{width:100%}body.is-staff .staff-edit-form .ck.ck-editor__editable:not(.ck-editor__nested-editable),body.is-staff .staff-edit-form .ck-content,body.is-staff .staff-edit-form .ck-content p,body.is-staff .staff-edit-form .ck-content li{font-family:var(--f-body);color:var(--ink)}body.is-staff .staff-edit-form .ck.ck-editor__editable:not(.ck-editor__nested-editable){background:var(--bg);border-radius:0;min-height:160px;font-size:16px;line-height:1.55}body.is-staff .staff-edit-form .ck-content :is(h2,h3,h4){font-family:var(--f-display);text-transform:uppercase;margin:18px 0 8px;line-height:1.05}body.is-staff .staff-edit-form .ck-content h2{font-size:26px}body.is-staff .staff-edit-form .ck-content h3{font-size:22px}body.is-staff .staff-edit-form .ck-content p{margin:0 0 10px}body.is-staff .staff-edit-form .ck-content a{color:var(--sea)}body.is-staff .staff-edit-form .ck.ck-toolbar{border-radius:0}body.is-staff .staff-edit-form .ck.ck-button{color:var(--ink)}.ajax-progress{vertical-align:middle;color:var(--muted);font-size:var(--fs-small);align-items:center;gap:8px;margin-left:10px;padding:0;display:inline-flex}.ajax-progress .throbber,.ajax-progress-throbber .throbber{border:2px solid var(--rule-strong);border-top-color:var(--sea);background:0 0;border-radius:50%;width:18px;height:18px;margin:0;padding:0;font-size:0;animation:.8s linear infinite cdh-spin;display:block}.ajax-progress .message,.ajax-progress-throbber .message{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.ajax-progress.ajax-progress-fullscreen{z-index:1261;box-sizing:border-box;opacity:1;border:3px solid var(--rule-strong);border-top-color:var(--sea);background:0 0;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;font-size:0;animation:.8s linear infinite cdh-spin;display:block;position:fixed;top:50%;left:50%;right:auto}:root[data-motion=off] .ajax-progress .throbber,:root[data-motion=off] .ajax-progress.ajax-progress-fullscreen{animation:none}@media (prefers-reduced-motion:reduce){.ajax-progress .throbber,.ajax-progress.ajax-progress-fullscreen{animation:none}}@keyframes cdh-spin{to{transform:rotate(360deg)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
:root{--bg:#f5f8fa;--surface:#e8eff3;--surface-2:#dfe8ee;--logo-ground:#fff;--ink:#0c2236;--muted:#3d5466;--faint:#566b7b;--rule:rgb(12 34 54 / 20%);--rule-strong:rgb(12 34 54 / 55%);--sea:#0a68a3;--sea-600:#085889;--sea-700:#074a73;--sea-100:#e3f1fa;--sun:#f4b400;--sun-600:#d99e00;--sun-100:#fff4d1;--on-sun:#0c2236;--sun-ink:#7a5600;--leaf:#2b8a4a;--leaf-100:#e1f3e6;--leaf-ink:#1f6e39;--danger:#b3261e;--danger-100:#fbe9e7;--on-accent:#fff;--focus:var(--sea);--band:#0c2236;--band-ink:#eef4f8;--band-muted:#a7bccb;--band-rule:rgb(238 244 248 / 18%);--band-leaf:#7fd69b;--band-leaf-100:rgb(92 193 125 / 16%);--scrim:rgb(6 20 31 / 72%);--scrim-shade:linear-gradient(180deg,rgb(6 20 31 / 0%) 40%,rgb(6 20 31 / 75%) 100%);--on-scrim:#fff;--lightbox-ground:rgb(6 20 31 / 95%);--lift-shadow:0 18px 40px -18px rgb(12 34 54 / 35%);--f-display:"Barlow Condensed",system-ui,sans-serif;--f-body:"Barlow",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--fs-base:18px;--fs-body:17px;--fs-small:15px;--fs-mono:12px;--fs-mono-sm:11px;--fs-xxl:clamp(64px,10.2cqw,152px);--fs-xl:clamp(52px,7.4cqw,108px);--fs-l:clamp(40px,4.8cqw,68px);--fs-m:clamp(28px,2.6cqw,38px);--fs-s:24px;--fs-lede:clamp(19px,1.6cqw,23px);--fs-statement:clamp(30px,3.2cqw,46px);--fs-num:clamp(64px,7cqw,104px);--fs-num-sm:72px;--lh-body:1.65;--measure:56ch;--wrap-max:1280px;--wrap-pad:40px;--wrap-pad-md:28px;--wrap-pad-sm:20px;--gutter:24px;--row-gap:32px;--sec-pad:120px;--sec-pad-md:88px;--sec-pad-sm:64px;--sec-sm-pad:72px;--sec-sm-pad-sm:48px;--panel-pad:40px;--panel-pad-sm:24px;--radius:0;--nav-h:108px;--topbar-h:40px;--btn-h:48px;--btn-h-sm:40px;--input-h:50px;--vf-inset:14px;--vf-bracket:22px;--vf-bracket-weight:2px;--vf-inset-sm:6px;--vf-bracket-sm:10px;--thumb-w:168px;--flagship-gap:24px;--flagship-foot-pad:28px;--columns-pad:40px;--grid-bg-size:64px;--ease:cubic-bezier(0.2,0.7,0.2,1);--ease-draw:cubic-bezier(0.45,0,0.2,1);--dur-rise:0.9s;--dur-mask:1s;--dur-fade:1.2s;--dur-draw:3.4s;--dur-hover:0.25s;--dur-marquee:48s;--rise:40px;--lift-btn:2px;--lift-card:4px;--zoom-photo:1.04;}:root[data-theme="dark"]{--bg:#06141f;--surface:#0c2132;--surface-2:#12293c;--logo-ground:#fff;--ink:#eef4f8;--muted:#a9bdcc;--faint:#7d93a4;--rule:rgb(238 244 248 / 16%);--rule-strong:rgb(238 244 248 / 50%);--sea:#5bb8ee;--sea-600:#7cc7f2;--sea-700:#9fd6f6;--sea-100:#0f2c42;--sun:#ffc83d;--sun-600:#ffd56a;--sun-100:#2a2410;--sun-ink:#ffc83d;--leaf:#5cc17d;--leaf-100:#10291a;--leaf-ink:#5cc17d;--danger:#ff8a80;--danger-100:#3a1512;--on-accent:#06141f;--focus:var(--sun);--band:#0c2132;--band-ink:#eef4f8;--band-muted:#a9bdcc;--band-rule:rgb(238 244 248 / 16%);--lift-shadow:0 18px 40px -18px rgb(0 0 0 / 60%);color-scheme:dark;}@media (prefers-color-scheme:dark){:root[data-theme="auto"]{--bg:#06141f;--surface:#0c2132;--surface-2:#12293c;--logo-ground:#fff;--ink:#eef4f8;--muted:#a9bdcc;--faint:#7d93a4;--rule:rgb(238 244 248 / 16%);--rule-strong:rgb(238 244 248 / 50%);--sea:#5bb8ee;--sea-600:#7cc7f2;--sea-700:#9fd6f6;--sea-100:#0f2c42;--sun:#ffc83d;--sun-600:#ffd56a;--sun-100:#2a2410;--sun-ink:#ffc83d;--leaf:#5cc17d;--leaf-100:#10291a;--leaf-ink:#5cc17d;--danger:#ff8a80;--danger-100:#3a1512;--on-accent:#06141f;--focus:var(--sun);--band:#0c2132;--band-ink:#eef4f8;--band-muted:#a9bdcc;--band-rule:rgb(238 244 248 / 16%);--lift-shadow:0 18px 40px -18px rgb(0 0 0 / 60%);color-scheme:dark;}}
