@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{--hm-fill:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}}:root{--dr-ink:#200d41;--dr-purple:#7a417b;--dr-plum:#461a3d;--dr-coral:#ff7669;--dr-orange:#fd9055;--dr-coral-text:#c2453a;--dr-coral-strong:#d94f42;--dr-soft:#fdf2f4;--dr-border:#e9d5dc;--dr-muted:#62586b;--dr-white:#fff;--dr-purple-deep:#542259;--dr-text:#514754;--dr-text-strong:#403541;--dr-lavender:#f6e9f7;--dr-lavender-strong:#f1e2f3;--dr-peach:#fff0ee;--dr-success:#2dbe60;--dr-success-soft:#e2f6e9;--dr-star:#f6b73c;--dr-footer-purple:#7d4685;--dr-footer-purple-deep:#542259;--dr-footer-muted:#746978;--dr-line:#e9d5dcb8;--dr-line-soft:#e9d5dc33;--dr-line-purple:#7a417b14;--dr-line-coral:#ff76691f;--dr-tint-coral:#ff766917;--dr-tint-coral-strong:#ff766929;--dr-tint-purple:#7a417b0e;--dr-glass:#fffffff0;--dr-grad-coral:linear-gradient(135deg, #ff9358 0%, #ff7d61 48%, #ff6c62 100%);--dr-grad-purple:linear-gradient(135deg, #8c3e92 0%, #67266e 55%, #571c5f 100%);--dr-grad-purple-band:linear-gradient(135deg, #844788 0%, #713676 50%, #652b6a 100%);--dr-grad-heading:linear-gradient(90deg, #ff7669 0%, #ff7669 38%, #a15087 44%, #542259 72%);--dr-grad-divider:linear-gradient(90deg, transparent 0%, #ffa093 18%, #ff7669 50%, #ffa093 82%, transparent 100%);--dr-grad-icon:linear-gradient(180deg, #faf1fb 0%, #f2e4f4 100%);--dr-grad-icon-coral:linear-gradient(180deg, #fff7f5 0%, #ffeae7 100%);--dr-grad-card:linear-gradient(180deg, #fff 0%, #fffdfd 100%);--dr-grad-card-warm:linear-gradient(155deg, #fff9fa 0%, #fcf3f7 100%);--dr-grad-page:linear-gradient(180deg, #fffcfc 0%, #fdf5f7 100%);--dr-grad-page-reverse:linear-gradient(0deg, #fff2f4 0%, #fffefd 100%);--dr-fs-display:clamp(2.5rem, 4.6vw, 4rem);--dr-fs-h1:clamp(2.125rem, 3.8vw, 3.5rem);--dr-fs-h2:clamp(1.625rem, 2.4vw, 2rem);--dr-fs-h3:clamp(1.25rem, 1.8vw, 1.5625rem);--dr-fs-h4:1.25rem;--dr-fs-lead:1.25rem;--dr-fs-body-lg:1.0625rem;--dr-fs-body:1.03125rem;--dr-fs-sm:.96875rem;--dr-fs-xs:.84375rem;--dr-fs-2xs:.71875rem;--dr-lh-tight:1.26;--dr-lh-heading:1.45;--dr-lh-body:2;--dr-lh-card:1.75;--dr-fw-regular:400;--dr-fw-medium:500;--dr-fw-semibold:600;--dr-fw-bold:700;--dr-fw-heavy:800;--dr-fw-black:900;--dr-radius-xs:9px;--dr-radius-sm:10px;--dr-radius-md:14px;--dr-radius-lg:18px;--dr-radius-xl:22px;--dr-radius-2xl:28px;--dr-radius-pill:999px;--dr-shadow-xs:0 6px 15px #200d4108;--dr-shadow-sm:0 4px 14px #200d410f;--dr-shadow-md:0 8px 28px #200d4112;--dr-shadow-card:0 11px 28px #200d410e;--dr-shadow-card-inset:0 10px 26px #200d410b, inset 0 1px 0 #fffc;--dr-shadow-hover:0 14px 38px #200d411a;--dr-shadow-lift:0 18px 38px #200d4117;--dr-shadow-panel:0 28px 62px #200d4118, 0 5px 14px #200d4106;--dr-shadow-coral:0 13px 28px #ff766940, inset 0 1px 0 #ffffff38;--dr-shadow-coral-hover:0 18px 36px #ff76694f, inset 0 1px 0 #ffffff3d;--dr-shadow-orange:0 8px 20px #fd905533;--dr-shadow-purple:0 13px 28px #54225936, inset 0 1px 0 #ffffff1f;--dr-shadow-purple-hover:0 20px 40px #5422593b;--dr-ease:cubic-bezier(.2, .8, .2, 1);--dr-ease-out:cubic-bezier(.215, .61, .355, 1);--dr-ease-reveal:cubic-bezier(.2, .75, .25, 1);--dr-dur-fast:.2s;--dr-dur:.25s;--dr-dur-slow:.3s;--dr-dur-reveal:.7s;--dr-lift-sm:-3px;--dr-lift:-4px;--dr-lift-lg:-5px;--dr-container:1180px;--dr-container-wide:1360px;--dr-container-narrow:880px;--dr-gutter:clamp(16px, 4vw, 40px);--dr-section-y:clamp(56px, 8vw, 96px);--dr-card-pad:clamp(22px, 3vw, 34px)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{--dr-font:var(--font-tajawal), var(--font-tajawal-latin), sans-serif;min-block-size:100vh;font-family:var(--dr-font);font-size:var(--dr-fs-body);color:var(--dr-ink);background:var(--dr-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.85}img,svg,video{max-inline-size:100%}a{color:var(--dr-purple);text-decoration:none}a:hover{text-underline-offset:.2em;text-decoration:underline}p a{text-underline-offset:.2em;-webkit-text-decoration:underline #7a417b59;text-decoration:underline #7a417b59}p a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p,ul,ol,dl,figure{margin-block:0}h1,h2,h3,h4{color:var(--dr-ink);line-height:var(--dr-lh-heading);text-wrap:balance}h1{font-size:var(--dr-fs-h2);font-weight:var(--dr-fw-black)}h2{font-size:var(--dr-fs-h4);font-weight:var(--dr-fw-heavy)}h3{font-size:1.0625rem;font-weight:var(--dr-fw-bold)}p{text-wrap:pretty}small{font-size:.8125rem}::selection{color:var(--dr-ink);background:#ff766938}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #7a417b8c}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--dr-radius-md);background:var(--dr-ink);color:#fff;font-weight:var(--dr-fw-bold);transition:transform var(--dr-dur-fast) var(--dr-ease);padding:12px 20px;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus{text-decoration:none;transform:none}input:not([type=checkbox],[type=radio],[type=file]),select,textarea{min-block-size:50px;inline-size:100%;color:var(--dr-ink);border:1px solid var(--dr-line);border-radius:var(--dr-radius-md);transition:border-color var(--dr-dur-fast), box-shadow var(--dr-dur-fast), background-color var(--dr-dur-fast);background:#fff;padding:12px 16px;box-shadow:inset 0 1px 2px #200d4108}input:not([type=checkbox],[type=radio],[type=file]):hover,select:hover,textarea:hover{border-color:#7a417b4d}input:not([type=checkbox],[type=radio],[type=file]):focus,select:focus,textarea:focus{border-color:var(--dr-purple);outline:none;box-shadow:0 0 0 4px #7a417b1f}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--dr-coral-text);background:snow}input:disabled,select:disabled,textarea:disabled{background:var(--dr-soft);color:var(--dr-muted)}textarea{resize:vertical;min-block-size:120px;line-height:1.8}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a417b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;background-size:18px 18px;padding-inline-end:44px}input[type=checkbox],input[type=radio]{block-size:20px;inline-size:20px;accent-color:var(--dr-purple);flex-shrink:0;margin:0}label{display:block}.field{align-content:start;gap:8px;min-inline-size:0;display:grid}.field>span{color:var(--dr-ink);font-weight:var(--dr-fw-bold);font-size:var(--dr-fs-sm)}.field>small:not(.field-error),.form-hint{color:var(--dr-muted);font-size:.875rem;line-height:1.7}.field-error{color:var(--dr-coral-text);font-size:.875rem;font-weight:var(--dr-fw-bold)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}fieldset{border:0;min-inline-size:0;margin:0;padding:0}legend{padding:0}.button{border-radius:var(--dr-radius-pill);min-block-size:48px;font-size:var(--dr-fs-sm);font-weight:var(--dr-fw-heavy);text-align:center;white-space:normal;transition:transform var(--dr-dur) var(--dr-ease), box-shadow var(--dr-dur) var(--dr-ease), background-color var(--dr-dur), border-color var(--dr-dur), color var(--dr-dur);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:11px 24px;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.button:hover{text-decoration:none}.button.primary{color:var(--dr-ink);background:var(--dr-grad-coral);box-shadow:var(--dr-shadow-coral)}.button.primary:hover{transform:translateY(var(--dr-lift-sm));box-shadow:var(--dr-shadow-coral-hover)}.button.purple{color:#fff;background:var(--dr-grad-purple);box-shadow:var(--dr-shadow-purple)}.button.purple:hover{transform:translateY(var(--dr-lift-sm));box-shadow:var(--dr-shadow-purple-hover)}.button.secondary{color:var(--dr-purple-deep);border-color:var(--dr-line);box-shadow:var(--dr-shadow-xs);background:#fff}.button.secondary:hover{background:var(--dr-soft);border-color:#7a417b47;transform:translateY(-2px)}.button.danger{color:#a3302a;background:#fff6f5;border-color:#c3453a47}.button.danger:hover{background:#ffecea;border-color:#c3453a73}.button.quiet{min-block-size:40px;color:var(--dr-purple);background:0 0;border-color:#0000;padding:8px 14px}.button.quiet:hover{background:var(--dr-tint-purple)}.button:disabled,.button[aria-disabled=true]{color:var(--dr-muted);box-shadow:none;background:#f4eef1;border-color:#0000;transform:none}.button-arrow{transition:transform var(--dr-dur) var(--dr-ease);font-size:1.15em;line-height:1;display:inline-block}.button:hover .button-arrow{transform:translate(-5px)}.text-link{color:var(--dr-purple);font-weight:var(--dr-fw-heavy);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--dr-purple-deep);text-decoration:underline;-webkit-text-decoration-color:var(--dr-coral);-webkit-text-decoration-color:var(--dr-coral);-webkit-text-decoration-color:var(--dr-coral);text-decoration-color:var(--dr-coral);text-underline-offset:.35em;text-decoration-thickness:2px}.notice{border:1px solid var(--dr-line);border-radius:var(--dr-radius-md);color:var(--dr-ink);font-weight:var(--dr-fw-semibold);background:#fff;border-inline-start-width:4px;align-items:flex-start;gap:10px;margin:0;padding:14px 18px;line-height:1.75;display:flex}.notice.error{border-color:#c3453a4d;border-inline-start-color:var(--dr-coral-text);color:#8e2c25;background:#fff7f6}.notice.success{color:#17643a;border-color:#2dbe6047;background:#f3fbf6;border-inline-start-color:#1f8a46}.notice.warning{color:#7a3d0c;border-color:#fd905561;background:#fff8f2;border-inline-start-color:#c9671f}.badge{border-radius:var(--dr-radius-pill);background:var(--dr-tint-purple);inline-size:fit-content;color:var(--dr-purple-deep);font-size:.8125rem;font-weight:var(--dr-fw-heavy);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;line-height:1.5;display:inline-flex}.badge:before{content:"";opacity:.75;background:currentColor;border-radius:50%;block-size:7px;inline-size:7px}.badge-published,.badge.published,.badge.success,.badge.sync-succeeded{color:#17643a;background:#eaf7ef}.badge-draft,.badge.draft,.badge.pending,.badge.sync-pending,.badge.sync-running,.badge.sync-retry_wait{color:#8a4610;background:#fff3e8}.badge-completed,.badge.completed{background:var(--dr-lavender);color:var(--dr-purple-deep)}.badge-archived,.badge.archived{color:#4a4152;background:#efedf1}.badge-cancelled,.badge.cancelled,.badge.warning,.badge.sync-failed,.badge.sync-needs_review,.badge.sync-cancelled{color:#a3302a;background:#fff0ee}@media (max-width:760px){.form-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:has(.dr-header){scroll-padding-block-start:120px}.dr-header{z-index:50;font-family:var(--font-tajawal), var(--font-tajawal-latin), sans-serif;padding:14px 20px;position:sticky;inset-block-start:0}.dr-header__row{-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e9d5dcc7;border-radius:16px;justify-content:center;align-items:center;min-block-size:76px;max-inline-size:1180px;margin-inline:auto;padding:0 26px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 7px 24px #200d410e,0 2px 7px #200d4106}.dr-header__row:hover{box-shadow:0 10px 30px #200d4112,0 3px 9px #200d4106}.dr-header__logo{z-index:3;justify-content:center;align-items:center;block-size:64px;inline-size:64px;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:26px;transform:translateY(-50%)}.dr-header__logo img{block-size:60px;inline-size:60px;transition:transform .2s;display:block;transform:scale(.92)}.dr-header__logo:hover img{transform:scale(.96)}.dr-header__burger,.dr-nav__close{display:none}.dr-nav{inline-size:100%}.dr-nav__list{justify-content:center;align-items:center;gap:8px;min-block-size:72px;margin:0 10px;padding:0 205px;list-style:none;display:flex;position:relative}.dr-nav__list>li{position:relative}.dr-nav__item{min-block-size:44px;color:var(--dr-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .2s,background-color .2s,transform .2s;display:flex;position:relative}.dr-nav__item:after{content:"";background:var(--dr-coral);border-radius:999px;block-size:2px;inline-size:0;transition:inline-size .2s;position:absolute;inset-block-end:3px;inset-inline-end:50%;transform:translate(-50%)}.dr-nav__item:hover{color:var(--dr-purple);background:#7a417b0e}.dr-nav__item:hover:after{inline-size:24px}.dr-nav__item--current,.dr-nav__item--current:hover{color:var(--dr-coral-text);font-weight:700}.dr-nav__chevron{flex:0 0 12px;block-size:8px;inline-size:12px;margin-inline-start:7px;transition:transform .2s;display:inline-block;position:relative}.dr-nav__chevron:before,.dr-nav__chevron:after{content:"";background:currentColor;border-radius:999px;block-size:1.7px;inline-size:7px;position:absolute;inset-block-start:3px}.dr-nav__chevron:before{left:0;transform:rotate(40deg)}.dr-nav__chevron:after{right:0;transform:rotate(-40deg)}.dr-nav__group:hover .dr-nav__chevron{transform:translateY(1px)}.dr-nav__submenu{z-index:10;visibility:hidden;opacity:0;padding-block-start:9px;transition:visibility .3s,opacity .3s ease-in;position:absolute;inset-block-start:100%;inset-inline-start:-.5rem}.dr-nav__group:hover>.dr-nav__submenu,.dr-nav__group[data-open=true]>.dr-nav__submenu{visibility:visible;opacity:1}.dr-nav__submenu>ul{border:1px solid var(--dr-border);min-inline-size:190px;box-shadow:var(--dr-shadow-md);background:#fff;border-radius:14px;margin:0;padding:7px;list-style:none;overflow:hidden}.dr-nav__subitem{min-block-size:42px;color:var(--dr-ink);white-space:nowrap;border-radius:9px;align-items:center;padding:10px 13px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,padding .2s;display:flex}.dr-nav__subitem:hover,.dr-nav__subitem[aria-current=page]{color:var(--dr-purple);background:var(--dr-soft);padding-inline-start:17px}.dr-nav__cta-item{z-index:3;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%);position:absolute!important}.dr-nav__cta{background:var(--dr-orange);block-size:46px;min-inline-size:200px;color:var(--dr-ink);white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;box-shadow:0 5px 14px #fd90552e}.dr-nav__cta:after{content:"←" / "";margin-inline-start:9px;font-size:18px;line-height:1}.dr-nav__cta:hover{background:#fd884a;transform:translateY(-1px);box-shadow:0 8px 20px #fd90553d}.dr-nav__cta:active{background:#f98243;transform:translateY(0);box-shadow:0 3px 9px #fd90552e}.dr-header a:hover,.dr-footer a:hover{text-decoration:none}.dr-header a:focus-visible,.dr-header button:focus-visible{outline:2px solid var(--dr-purple);outline-offset:2px}@media (min-width:901px) and (max-width:1100px){.dr-header{padding-inline:16px}.dr-header__row{padding-inline:20px}.dr-header__logo{inset-inline-start:20px}.dr-nav__list{gap:2px;padding-inline:82px 180px}.dr-nav__item{padding-inline:8px;font-size:14px}.dr-nav__cta{min-inline-size:170px;padding-inline:14px;font-size:14px}}@media (max-width:900px){html:has(.dr-header){scroll-padding-block-start:92px}.dr-header{padding:8px 10px}.dr-header__row{background:#fffffff2;border-radius:14px;justify-content:space-between;block-size:64px;min-block-size:64px;padding:0 14px}.dr-header__logo{block-size:52px;inline-size:52px;position:static;transform:none}.dr-header__logo img{transform:scale(.82)}.dr-header__logo:hover img{transform:scale(.86)}.dr-header__burger{background:var(--dr-soft);border:1px solid var(--dr-border);block-size:44px;inline-size:44px;color:var(--dr-ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s;display:flex;position:relative}.dr-header__burger:hover{background:#f9e9ed;border-color:#7a417b33}.dr-header__burger>span,.dr-header__burger>span:before,.dr-header__burger>span:after{background:var(--dr-ink);content:"";border-radius:999px;block-size:2px;inline-size:20px;display:block;position:absolute}.dr-header__burger>span:before{transform:translateY(-6px)}.dr-header__burger>span:after{transform:translateY(6px)}.dr-nav{z-index:100;border:1px solid var(--dr-border);inset-block-start:82px;background:#fff;border-radius:16px;max-block-size:calc(100dvh - 100px);inline-size:calc(100% - 20px);max-inline-size:420px;padding:58px 12px 12px;display:none;position:fixed;right:50%;overflow:hidden auto;transform:translate(50%);box-shadow:0 18px 45px #200d411f,0 4px 12px #200d410d}.dr-nav[data-open=true]{display:block}.dr-nav__close{background:var(--dr-soft);block-size:40px;inline-size:40px;color:var(--dr-ink);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s;display:flex;position:absolute;inset-block-start:10px;inset-inline-end:10px}.dr-nav__close:hover{border-color:var(--dr-border);background:#f9e9ed}.dr-nav__close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;block-size:18px;inline-size:18px}.dr-nav__list{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;min-block-size:0;margin:0;padding:0}.dr-nav__item{text-align:start;justify-content:flex-start;gap:10px;min-block-size:48px;inline-size:100%;padding:11px 14px;font-size:16px;line-height:1.4;transition:color .2s,background-color .2s}.dr-nav__item:after{display:none}.dr-nav__item:hover{color:var(--dr-purple);background:var(--dr-soft)}.dr-nav__item--current,.dr-nav__item--current:hover{color:var(--dr-coral-text);background:#ff766917}.dr-nav__chevron{margin-inline-start:auto}.dr-nav__group[data-open=true] .dr-nav__chevron{transform:rotate(180deg)}.dr-nav__submenu{visibility:visible;opacity:1;padding:4px 0 3px;transition:none;display:none;position:static}.dr-nav__group[data-open=true]>.dr-nav__submenu{display:block}.dr-nav__submenu>ul{background:var(--dr-soft);inline-size:100%;min-inline-size:0;box-shadow:none;border:1px solid #7a417b17;border-radius:10px;gap:4px;padding:5px;display:grid}.dr-nav__subitem{background:#fff;border-radius:8px;min-block-size:42px;padding:9px 12px}.dr-nav__cta-item{margin-block-start:7px;transform:none;position:static!important}.dr-nav__cta{block-size:50px;inline-size:100%;min-inline-size:0;box-shadow:none;border:0;border-radius:11px;padding:0 18px}.dr-nav__cta:hover{transform:none}}@media (max-width:480px){.dr-header{padding:7px 8px}.dr-header__row{border-radius:13px;padding-inline:12px}.dr-nav{border-radius:14px;inline-size:calc(100% - 16px);max-inline-size:none;padding:56px 10px 10px;inset-block-start:78px}}.dr-footer{isolation:isolate;background:radial-gradient(circle at 2% 100%,#ff76690b 0 90px,#0000 91px),radial-gradient(circle at 98% 0,#7d468509 0 85px,#0000 86px),linear-gradient(#fffdfd 0%,#fff7f9 100%);padding:20px 18px;position:relative;overflow:hidden}.dr-footer:before,.dr-footer:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}.dr-footer:before{border:15px solid #ff766907;block-size:205px;inline-size:205px;bottom:-105px;left:-95px}.dr-footer:after{border:15px solid #7d468506;block-size:220px;inline-size:220px;top:-115px;right:-105px}.dr-footer__shell{z-index:2;-webkit-backdrop-filter:blur(7px);background:#ffffffc7;border:1px solid #eedde275;border-radius:17px;grid-template-columns:110px minmax(0,1fr) 300px;align-items:center;gap:28px;min-block-size:76px;inline-size:min(1420px,100vw - 36px);margin:0 auto;padding:8px 22px;display:grid;position:relative;box-shadow:0 6px 18px #200d4105}.dr-footer__brand{justify-content:flex-start;align-items:center;block-size:100%;display:flex}.dr-footer__logo{border-radius:13px;justify-content:center;align-items:center;block-size:58px;inline-size:58px;padding:3px;transition:transform .2s,background .2s;display:flex}.dr-footer__logo:hover{background:#7d468508;transform:translateY(-2px)}.dr-footer__logo img{object-fit:contain;block-size:52px;inline-size:52px;display:block}.dr-footer__links{white-space:nowrap;justify-content:center;align-items:center;inline-size:100%;display:flex}.dr-footer__link{color:var(--dr-footer-purple-deep);justify-content:center;align-items:center;padding:6px 20px;font-size:13.5px;font-weight:700;line-height:1.35;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;position:relative}.dr-footer__link:not(:last-child):after{content:"";background:var(--dr-coral);opacity:.9;border-radius:50%;block-size:4px;inline-size:4px;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.dr-footer__link:before{content:"";background:linear-gradient(90deg, transparent, var(--dr-coral), transparent);opacity:0;border-radius:999px;block-size:1.5px;transition:transform .2s,opacity .2s;position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0)}.dr-footer__link:hover{color:var(--dr-coral);transform:translateY(-1px)}.dr-footer__link:hover:before{opacity:1;transform:scaleX(1)}.dr-footer__copy{inline-size:100%;color:var(--dr-footer-muted);text-align:left;white-space:nowrap;justify-content:flex-end;align-items:center;margin:0;font-size:11.5px;font-weight:500;line-height:1.4;display:flex}.dr-footer__copy strong{color:var(--dr-footer-purple);font-weight:700}.dr-footer a:focus-visible{outline:2px solid var(--dr-purple);outline-offset:3px;border-radius:4px}@media (max-width:1100px){.dr-footer{padding:18px 14px}.dr-footer__shell{grid-template-columns:85px minmax(0,1fr) 245px;gap:18px;inline-size:calc(100vw - 28px);padding:7px 16px}.dr-footer__logo{block-size:54px;inline-size:54px}.dr-footer__logo img{block-size:48px;inline-size:48px}.dr-footer__link{padding:6px 14px;font-size:12.5px}.dr-footer__link:before{left:14px;right:14px}.dr-footer__copy{font-size:10.5px}}@media (max-width:760px){.dr-footer{padding:14px 9px}.dr-footer__shell{border-radius:15px;grid-template-columns:1fr;gap:10px;min-block-size:0;inline-size:100%;padding:14px 12px 12px}.dr-footer__brand{justify-content:center}.dr-footer__logo{block-size:52px;inline-size:52px}.dr-footer__logo img{block-size:46px;inline-size:46px}.dr-footer__links{white-space:normal;flex-wrap:wrap}.dr-footer__link{padding:5px 10px;font-size:12.5px}.dr-footer__link:not(:last-child):after{display:none}.dr-footer__copy{text-align:center;white-space:normal;border-block-start:1px solid #eedde27a;justify-content:center;padding-block-start:9px;font-size:10.5px}.dr-footer:before{border-width:12px;block-size:140px;inline-size:140px;bottom:-75px;left:-90px}.dr-footer:after{border-width:12px;block-size:145px;inline-size:145px;top:-80px;right:-90px}}@media (max-width:470px){.dr-footer__links{flex-direction:column;inline-size:100%}.dr-footer__link{min-block-size:31px;inline-size:100%;padding:4px 8px}.dr-footer__link:not(:last-child){border-block-end:1px solid #eedde266}}@media (prefers-reduced-motion:reduce){.dr-header *,.dr-header :before,.dr-header :after,.dr-footer *,.dr-footer :before,.dr-footer :after{transition:none!important}}.admin-app,.login-page{--ad-stripes:linear-gradient(270deg, var(--dr-plum) 0 19%, transparent 19% 27%, var(--dr-purple) 27% 46%, transparent 46% 54%, var(--dr-coral) 54% 73%, transparent 73% 81%, var(--dr-orange) 81%);--ad-stripes-light:linear-gradient(270deg, var(--dr-white) 0 19%, transparent 19% 27%, #fff9 27% 46%, transparent 46% 54%, var(--dr-coral) 54% 73%, transparent 73% 81%, var(--dr-orange) 81%);--ad-stripes-foot:linear-gradient(to bottom, var(--dr-plum) 0 4px, transparent 4px 6px, var(--dr-purple) 6px 10px, transparent 10px 12px, var(--dr-coral) 12px 16px, transparent 16px 18px, var(--dr-orange) 18px 22px);--ad-ease:cubic-bezier(.2, .8, .2, 1);--ad-gap-icon:4px;--ad-gap-xs:8px;--ad-gap-sm:16px;--ad-gap:24px;--ad-gap-lg:32px;--ad-gap-xl:48px;--ad-card-pad:32px;--ad-radius-sm:16px;--ad-radius-md:24px;--ad-radius-lg:32px;--ad-corner:96px;--ad-shadow-soft:0 18px 40px #200d411a;--ad-shadow-lift:0 30px 60px #200d4129;--ad-fs-title:clamp(2rem, 3.9vw, 3.25rem);--ad-fs-page:clamp(1.75rem, 2.6vw, 2.25rem);--ad-fs-card:clamp(1.1875rem, 1.6vw, 1.375rem);--ad-fs-lead:clamp(1.0625rem, 1.3vw, 1.1875rem);--ad-fs-body:1.03125rem;--ad-fs-small:.9375rem;--ad-fs-caption:.8125rem}@media (max-width:760px){.admin-app,.login-page{--ad-card-pad:24px}}html:has(.admin-app){scroll-padding-block:104px 112px}.admin-app{--admin-sidebar:272px;--admin-edge:16px;background:var(--dr-grad-page);min-block-size:100dvh;color:var(--dr-ink);overflow-x:clip}.admin-app svg{flex-shrink:0}.admin-app h1,.admin-app h2,.admin-app h3,.login-page h1,.login-page h2{color:var(--dr-ink)}.admin-app h2,.login-page h2{font-size:var(--ad-fs-card);font-weight:var(--dr-fw-heavy);line-height:1.5}.admin-app h3{font-size:var(--ad-fs-body);font-weight:var(--dr-fw-heavy);line-height:1.5}.admin-app small{font-size:var(--ad-fs-caption)}.admin-app .muted{color:var(--dr-muted)}.admin-app bdi{overflow-wrap:anywhere}.admin-app :focus-visible,.login-page :focus-visible{outline:3px solid var(--dr-purple);outline-offset:2px}.admin-app .nearest:not(.is-empty) :focus-visible,.login-page .login-intro :focus-visible{outline-color:var(--dr-white)}.admin-app .main-content:focus{outline:none}.admin-app .button,.login-page .button{gap:var(--ad-gap-xs);min-block-size:48px;padding:var(--ad-gap-xs) var(--ad-gap);font-size:var(--ad-fs-small);line-height:1.4}.admin-app .button svg{block-size:20px;inline-size:20px}.admin-app .button.primary,.login-page .button.primary{box-shadow:none}.admin-app .button.primary:hover,.login-page .button.primary:hover{box-shadow:var(--ad-shadow-lift)}.admin-app .button.secondary,.login-page .button.secondary{border-color:var(--dr-border);box-shadow:none}.admin-app .button.secondary:hover{border-color:var(--dr-purple);transform:none}.admin-app .button.quiet{min-block-size:40px;padding-inline:var(--ad-gap-sm)}.admin-app .button.quiet.danger{color:var(--dr-coral-text)}.admin-app button.quiet{min-block-size:40px;padding:var(--ad-gap-xs) var(--ad-gap-sm);border-radius:var(--dr-radius-pill);color:var(--dr-purple);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy);background:0 0;border:1px solid #0000}.admin-app button.quiet:hover{background:var(--dr-tint-purple)}.admin-app button.quiet.danger{border-color:var(--dr-line-coral);color:var(--dr-coral-text)}.admin-app button.quiet.danger:hover{background:var(--dr-tint-coral)}.admin-app input:not([type=checkbox],[type=radio],[type=file]),.admin-app select,.admin-app textarea,.login-page input:not([type=checkbox],[type=radio],[type=file]){min-block-size:48px;padding:var(--ad-gap-xs) var(--ad-gap-sm);border-color:var(--dr-border);border-radius:var(--ad-radius-sm);box-shadow:none;font-size:var(--ad-fs-body)}.admin-app select{padding-inline-end:48px}.admin-app textarea{min-block-size:128px}.admin-app input:not([type=checkbox],[type=radio],[type=file]):hover,.admin-app select:hover,.admin-app textarea:hover,.login-page input:not([type=checkbox],[type=radio],[type=file]):hover{border-color:var(--dr-purple)}.admin-app input:not([type=checkbox],[type=radio],[type=file]):focus,.admin-app select:focus,.admin-app textarea:focus,.login-page input:not([type=checkbox],[type=radio],[type=file]):focus{border-color:var(--dr-purple);outline:3px solid var(--dr-purple);outline-offset:2px;box-shadow:none}.admin-app :is(input,select,textarea)[aria-invalid=true],.admin-app :is(input,select,textarea)[aria-invalid=true]:is(:hover,:focus),.login-page input[aria-invalid=true],.login-page input[aria-invalid=true]:is(:hover,:focus){border-color:var(--dr-coral-text)}.admin-app input[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a417b' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;padding-inline-start:48px}.admin-app .field>span,.login-page .field>span{font-size:var(--ad-fs-small)}.admin-app .field>small:not(.field-error),.admin-app .form-hint,.login-page .form-hint{font-size:var(--ad-fs-small);font-weight:var(--dr-fw-medium);line-height:1.7}.admin-app .field-error,.login-page .field-error{font-size:var(--ad-fs-small)}.admin-app .form-grid{gap:var(--ad-gap)}.admin-app .notice{gap:var(--ad-gap-xs);padding:var(--ad-gap-sm) var(--ad-gap);border-radius:var(--ad-radius-sm);font-size:var(--ad-fs-small)}.login-page .notice{padding:var(--ad-gap-sm) var(--ad-gap);border-radius:var(--ad-radius-sm);font-size:var(--ad-fs-small)}.admin-app .badge{gap:var(--ad-gap-xs);padding:var(--ad-gap-icon) var(--ad-gap-sm);font-size:var(--ad-fs-caption)}.admin-app .badge:before{block-size:8px;inline-size:8px}.admin-app .action-group,.admin-app .action-bar{align-items:center;gap:var(--ad-gap-xs) var(--ad-gap-sm);flex-wrap:wrap;display:flex}.admin-app .action-group:empty{display:none}.admin-app .sidebar{inset-block:var(--admin-edge);z-index:10;gap:var(--ad-gap);inline-size:var(--admin-sidebar);padding:var(--ad-gap) var(--ad-gap-sm) 168px;overscroll-behavior:contain;scrollbar-width:thin;background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-soft);flex-direction:column;display:flex;position:fixed;inset-inline-start:var(--admin-edge);overflow-y:auto}.admin-app .sidebar-brand{gap:var(--ad-gap-sm);padding-inline:var(--ad-gap-xs);border-block-end:1px solid var(--dr-line);padding-block-end:var(--ad-gap);display:grid}.admin-app .brand{align-items:center;gap:var(--ad-gap-sm);color:var(--dr-ink);font-size:var(--ad-fs-card);font-weight:var(--dr-fw-black);line-height:1.2;text-decoration:none;display:flex}.admin-app .brand:hover{text-decoration:none}.admin-app .brand-mark{block-size:56px;inline-size:56px;padding:var(--ad-gap-icon);object-fit:contain;background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--ad-radius-sm)}.admin-app .brand small{color:var(--dr-muted);font-weight:var(--dr-fw-bold);margin-block-start:var(--ad-gap-icon);display:block}.admin-app .brand-context{align-items:center;gap:var(--ad-gap-xs);inline-size:fit-content;padding:var(--ad-gap-icon) var(--ad-gap-sm);border-radius:var(--dr-radius-pill);background:var(--dr-lavender);color:var(--dr-plum);font-size:var(--ad-fs-caption);font-weight:var(--dr-fw-heavy);display:inline-flex}.admin-app .brand-context:before{content:"";background:var(--ad-stripes);border-radius:2px;flex:none;block-size:13px;inline-size:22px}.admin-app .sidebar nav{gap:var(--ad-gap-icon);display:grid}.admin-app .sidebar nav a{align-items:center;gap:var(--ad-gap-sm);min-block-size:48px;padding:var(--ad-gap-icon) var(--ad-gap-xs);border-radius:var(--ad-radius-sm);color:var(--dr-text-strong);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-bold);transition:background-color var(--dr-dur) var(--ad-ease), color var(--dr-dur) var(--ad-ease);text-decoration:none;display:flex;position:relative}.admin-app .nav-icon{block-size:40px;inline-size:40px;color:var(--dr-purple);transition:background var(--dr-dur) var(--ad-ease);border-radius:50%;place-items:center;display:grid}.admin-app .sidebar nav a:hover{background:var(--dr-tint-purple);color:var(--dr-purple-deep)}.admin-app .sidebar nav a:hover .nav-icon{background:var(--dr-grad-icon)}.admin-app .sidebar nav a.active{background:var(--dr-tint-coral);color:var(--dr-coral-text);font-weight:var(--dr-fw-heavy)}.admin-app .sidebar nav a.active:before{content:"";inset-block:var(--ad-gap-xs);background:var(--dr-coral);inline-size:4px;border-start-end-radius:var(--dr-radius-pill);border-end-end-radius:var(--dr-radius-pill);position:absolute;inset-inline-start:calc(var(--ad-gap-xs) * -1)}.admin-app .sidebar nav a.active .nav-icon{background:var(--dr-grad-icon-coral);color:var(--dr-coral-text)}.admin-app .sidebar-foot{align-items:center;gap:var(--ad-gap-sm);padding:var(--ad-gap-sm);border:1px solid var(--dr-line);border-radius:var(--ad-radius-sm);background:var(--dr-soft);margin-block-start:auto;display:flex}.admin-app .sidebar-foot-icon{background:var(--dr-grad-icon);block-size:40px;inline-size:40px;color:var(--dr-purple);border-radius:50%;place-items:center;display:grid}.admin-app .sidebar-foot p{line-height:1.5;display:grid}.admin-app .sidebar-foot span{color:var(--dr-purple-deep);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy)}.admin-app .sidebar-foot small{color:var(--dr-muted)}.admin-app .workspace{min-inline-size:0;margin-inline-start:calc(var(--admin-sidebar) + var(--admin-edge) * 2);padding-inline-end:var(--admin-edge)}.admin-app .topbar,.admin-app .main-content{max-inline-size:1240px;margin-inline:auto}.admin-app .topbar{z-index:20;isolation:isolate;align-items:center;gap:var(--ad-gap-sm);min-block-size:64px;padding:var(--ad-gap-xs) var(--ad-gap);border:1px solid var(--dr-line);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-soft);margin-block-start:var(--admin-edge);display:flex;position:sticky;inset-block-start:var(--admin-edge)}.admin-app .topbar:before{content:"";z-index:-1;border-radius:inherit;background:var(--dr-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;inset:0}.admin-app .topbar-context{align-items:center;gap:var(--ad-gap-xs);min-inline-size:0;font-size:var(--ad-fs-small);line-height:1.4;display:flex}.admin-app .topbar-name{color:var(--dr-muted);font-weight:var(--dr-fw-semibold);white-space:nowrap}.admin-app .topbar-separator{color:var(--dr-coral);display:grid}.admin-app .topbar-separator svg{block-size:16px;inline-size:16px}.admin-app .topbar-section{color:var(--dr-ink);font-weight:var(--dr-fw-heavy);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-app .icon-button{border:1px solid var(--dr-line);background:var(--dr-white);block-size:44px;inline-size:44px;color:var(--dr-purple-deep);transition:background var(--dr-dur) var(--ad-ease), border-color var(--dr-dur) var(--ad-ease);border-radius:50%;place-items:center;padding:0;display:grid}.admin-app .icon-button:hover{background:var(--dr-soft);border-color:var(--dr-purple)}.admin-app .menu-toggle{display:none}.admin-app .account{inline-size:calc(var(--admin-sidebar) - var(--ad-gap-lg));align-items:center;gap:var(--ad-gap-xs) var(--ad-gap-sm);padding:var(--ad-gap-sm);background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--ad-radius-sm);grid-template-columns:auto minmax(0,1fr);display:grid;position:fixed;inset-block-end:calc(var(--admin-edge) + var(--ad-gap-sm));inset-inline-start:calc(var(--admin-edge) + var(--ad-gap-sm))}.admin-app .account-avatar{background:var(--dr-grad-coral);block-size:40px;inline-size:40px;color:var(--dr-ink);font-size:var(--ad-fs-body);font-weight:var(--dr-fw-black);border-radius:50%;place-items:center;display:grid}.admin-app .account-name{min-inline-size:0;color:var(--dr-ink);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy);white-space:nowrap;text-overflow:ellipsis;line-height:1.45;display:grid;overflow:hidden}.admin-app .account-name small{color:var(--dr-muted);font-weight:var(--dr-fw-semibold)}.admin-app .account-logout{justify-content:center;align-items:center;gap:var(--ad-gap-xs);min-block-size:40px;padding:var(--ad-gap-icon) var(--ad-gap-sm);border:1px solid var(--dr-line);border-radius:var(--dr-radius-pill);background:var(--dr-soft);color:var(--dr-purple-deep);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy);transition:background var(--dr-dur) var(--ad-ease), border-color var(--dr-dur) var(--ad-ease);grid-column:1/-1;display:inline-flex}.admin-app .account-logout svg{block-size:20px;inline-size:20px;transform:scaleX(-1)}.admin-app .account-logout:hover{background:var(--dr-tint-purple);border-color:var(--dr-purple)}.admin-app .account-logout:disabled{color:var(--dr-muted)}.admin-app .shell-error{margin-block-start:var(--ad-gap-sm)}.admin-app .nav-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;animation:admin-fade var(--dr-dur) var(--ad-ease);background:#200d4152;border:0;padding:0;position:fixed;inset:0}.admin-app .main-content{align-content:start;gap:var(--ad-gap);padding-block:var(--ad-gap-lg) var(--ad-gap-xl);grid-template-columns:minmax(0,1fr);display:grid}.admin-app .page-heading{justify-content:space-between;align-items:flex-end;gap:var(--ad-gap-sm) var(--ad-gap);flex-wrap:wrap;display:flex}.admin-app .page-heading>div:first-child{justify-items:start;gap:var(--ad-gap-xs);min-inline-size:0;max-inline-size:760px;display:grid}.admin-app .page-heading h1{font-size:var(--ad-fs-page);font-weight:var(--dr-fw-black);overflow-wrap:anywhere;text-wrap:balance;line-height:1.32}.admin-app .page-heading>div:first-child>p:not(.overline,.eyebrow){color:var(--dr-muted);font-size:var(--ad-fs-lead);line-height:1.8}.admin-app .page-heading>div:first-child>a:not(.breadcrumb){font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy)}.admin-app .overline,.admin-app .eyebrow,.admin-app .heading-meta>bdi{align-items:center;gap:var(--ad-gap-xs);color:var(--dr-purple);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy);line-height:1.5;text-decoration:none;display:inline-flex}.admin-app .overline:before,.admin-app .eyebrow:before,.admin-app .heading-meta>bdi:before{content:"";background:var(--ad-stripes);border-radius:2px;flex:none;block-size:13px;inline-size:22px}.admin-app .breadcrumb{align-items:center;gap:var(--ad-gap-icon);inline-size:fit-content;padding-block:var(--ad-gap-icon);color:var(--dr-purple);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy);text-decoration:none;display:inline-flex}.admin-app .breadcrumb:before{content:"";background:currentColor;block-size:16px;inline-size:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.admin-app .breadcrumb:hover{text-decoration:underline;-webkit-text-decoration-color:var(--dr-coral);-webkit-text-decoration-color:var(--dr-coral);-webkit-text-decoration-color:var(--dr-coral);text-decoration-color:var(--dr-coral);text-underline-offset:.3em;text-decoration-thickness:2px}.admin-app .heading-meta{align-items:center;gap:var(--ad-gap-xs) var(--ad-gap-sm);flex-wrap:wrap;display:flex}.admin-app .section-heading{justify-content:space-between;align-items:center;gap:var(--ad-gap-xs) var(--ad-gap-sm);flex-wrap:wrap;display:flex}.admin-app .section-heading>a{align-items:center;gap:var(--ad-gap-icon);padding-block:var(--ad-gap-icon);color:var(--dr-purple);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy);display:inline-flex}.admin-app .section-heading>a:after{content:"←" / "";transition:translate var(--dr-dur) var(--ad-ease)}.admin-app .section-heading>a:hover:after{translate:-4px}.admin-app .panel{align-content:start;gap:var(--ad-gap-sm);min-inline-size:0;padding:var(--ad-card-pad);background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-soft);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.admin-app .panel>p:not(.notice,.empty,.muted){color:var(--dr-text)}.admin-app .detail-grid{gap:var(--ad-gap-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));margin:0;display:grid}.admin-app .detail-grid>div{align-content:start;gap:var(--ad-gap-icon);min-inline-size:0;padding:var(--ad-gap-sm);background:var(--dr-soft);border:1px solid var(--dr-line);border-radius:var(--ad-radius-sm);display:grid}.admin-app .detail-grid dt{color:var(--dr-muted);font-size:var(--ad-fs-caption);font-weight:var(--dr-fw-heavy)}.admin-app .detail-grid dd{color:var(--dr-ink);font-size:var(--ad-fs-body);font-weight:var(--dr-fw-bold);overflow-wrap:anywhere;margin:0;line-height:1.7}.admin-app .detail-grid dd button.quiet{min-block-size:32px;padding:0 var(--ad-gap-xs);margin-inline-start:var(--ad-gap-xs)}.admin-app .question{padding:var(--ad-gap-sm) var(--ad-gap);border-inline-start:4px solid var(--dr-coral);border-radius:var(--ad-radius-sm);background:var(--dr-peach);color:var(--dr-ink);font-size:var(--ad-fs-card);font-weight:var(--dr-fw-heavy);line-height:1.75}.admin-app .content-section{gap:var(--ad-gap-xs);padding:var(--ad-gap-sm) var(--ad-gap);background:var(--dr-soft);border:1px solid var(--dr-line);border-radius:var(--ad-radius-sm);display:grid}.admin-app .content-section p{color:var(--dr-text);white-space:pre-line;line-height:1.9}.admin-app .mapping-summary{align-items:center;gap:var(--ad-gap-xs) var(--ad-gap-sm);padding:var(--ad-gap-sm);background:var(--dr-white);border:1px solid var(--dr-line);border-inline-start:4px solid var(--dr-purple);border-radius:var(--ad-radius-sm);flex-wrap:wrap;display:flex}.admin-app .mapping-summary strong,.admin-app .mapping-summary>a{color:var(--dr-ink);font-weight:var(--dr-fw-heavy)}.admin-app .mapping-summary>span{color:var(--dr-muted);font-size:var(--ad-fs-small)}.admin-app .mapping-summary>bdi{padding:var(--ad-gap-icon) var(--ad-gap-xs);border-radius:var(--dr-radius-pill);background:var(--dr-lavender);color:var(--dr-plum);font-size:var(--ad-fs-caption);font-weight:var(--dr-fw-bold)}.admin-app .row-icon{background:var(--dr-grad-icon);block-size:40px;inline-size:40px;color:var(--dr-purple);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.admin-app .row-icon.is-done{background:var(--dr-success-soft);color:var(--dr-text-strong)}.admin-app .stat-tile,.admin-app .sync-step,.admin-app .archive-admin-row{background:var(--dr-white);border:1px solid var(--dr-line);transition:translate var(--dr-dur-slow) var(--ad-ease), box-shadow var(--dr-dur-slow) var(--ad-ease);position:relative;overflow:hidden}.admin-app .stat-tile:before,.admin-app .stat-tile:after,.admin-app .sync-step:before,.admin-app .sync-step:after,.admin-app .archive-admin-row:before,.admin-app .archive-admin-row:after{content:"";block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.admin-app .stat-tile:before,.admin-app .sync-step:before,.admin-app .archive-admin-row:before{background:var(--dr-line)}.admin-app .stat-tile:after,.admin-app .sync-step:after,.admin-app .archive-admin-row:after{background:var(--ad-stripes);clip-path:inset(0 0 0 100%);transition:clip-path .7s cubic-bezier(.7,0,.2,1)}.admin-app .stat-tile:hover,.admin-app .stat-tile:focus-within,.admin-app .sync-step:hover,.admin-app .sync-step:focus-within,.admin-app .archive-admin-row:hover,.admin-app .archive-admin-row:focus-within{translate:0 var(--dr-lift);box-shadow:var(--ad-shadow-lift)}.admin-app .stat-tile:hover:after,.admin-app .stat-tile:focus-within:after,.admin-app .sync-step:hover:after,.admin-app .sync-step:focus-within:after,.admin-app .archive-admin-row:hover:after,.admin-app .archive-admin-row:focus-within:after{clip-path:inset(0)}.admin-app .stats-row{gap:var(--ad-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-app .stat-tile{align-content:space-between;gap:var(--ad-gap-sm);min-inline-size:0;padding:var(--ad-gap);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-soft);display:grid}.admin-app .stat-tile dt{justify-items:start;gap:var(--ad-gap-sm);color:var(--dr-text-strong);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy);line-height:1.5;display:grid}.admin-app .stat-tile dd{color:var(--dr-ink);font-size:var(--ad-fs-title);font-weight:var(--dr-fw-black);margin:0;line-height:1}.admin-app .stat-icon{background:var(--dr-grad-icon);block-size:48px;inline-size:48px;color:var(--dr-purple);border-radius:50%;place-items:center;display:grid}.admin-app .stat-icon svg{block-size:24px;inline-size:24px}.admin-app .stat-icon.is-warm{background:var(--dr-grad-icon-coral);color:var(--dr-coral-text)}.admin-app .nearest:not(.is-empty){align-items:center;gap:var(--ad-gap-lg);padding:var(--ad-gap-xl);background:var(--dr-grad-purple-band);border-radius:var(--ad-radius-lg);color:var(--dr-white);border-color:#0000;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.admin-app .nearest:not(.is-empty):after{content:"";background:var(--ad-stripes-foot);block-size:22px;position:absolute;inset-block-end:0;inset-inline:0}.admin-app .nearest-body{z-index:1;justify-items:start;gap:var(--ad-gap-sm);min-inline-size:0;display:grid;position:relative}.admin-app .nearest-head{align-items:center;gap:var(--ad-gap-xs) var(--ad-gap-sm);flex-wrap:wrap;display:flex}.admin-app .nearest:not(.is-empty) .nearest-head h2{align-items:center;gap:var(--ad-gap-xs);color:var(--dr-peach);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy);display:inline-flex}.admin-app .nearest:not(.is-empty) .nearest-head h2:before{content:"";background:var(--ad-stripes-light);border-radius:2px;flex:none;block-size:13px;inline-size:22px}.admin-app .nearest:not(.is-empty) h3{color:var(--dr-white);font-size:var(--ad-fs-page);font-weight:var(--dr-fw-black);line-height:1.32}.admin-app .nearest-question{border-inline-start:3px solid var(--dr-orange);color:#ffffffeb;max-inline-size:640px;font-size:var(--ad-fs-lead);font-weight:var(--dr-fw-bold);padding-inline-start:var(--ad-gap-sm);line-height:1.85}.admin-app .nearest-facts{gap:var(--ad-gap-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin-app .nearest-facts li{align-items:center;gap:var(--ad-gap-xs);padding:var(--ad-gap-icon) var(--ad-gap-sm);border-radius:var(--dr-radius-pill);color:var(--dr-white);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-bold);background:#ffffff1f;border:1px solid #fff3;display:inline-flex}.admin-app .nearest-facts svg{block-size:20px;inline-size:20px;color:var(--dr-peach)}.admin-app .nearest .button.secondary{border-color:#0000;margin-block-start:var(--ad-gap-xs)}.admin-app .nearest-art{z-index:1;inline-size:clamp(176px,18vw,232px);position:relative}.admin-app .nearest-art img{aspect-ratio:1;object-fit:cover;border-radius:var(--ad-radius-lg);block-size:auto;inline-size:100%;box-shadow:var(--ad-shadow-lift);border-start-start-radius:var(--ad-corner);display:block}.admin-app .dashboard-columns{align-items:start;gap:var(--ad-gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.admin-app .row-list{gap:var(--ad-gap-xs);display:grid}.admin-app .list-row,.admin-app .attention-row{align-items:center;gap:var(--ad-gap-sm);padding:var(--ad-gap-sm);border-radius:var(--ad-radius-sm);color:var(--dr-ink);transition:background var(--dr-dur) var(--ad-ease), border-color var(--dr-dur) var(--ad-ease);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.admin-app .list-row:hover,.admin-app .attention-row:hover{background:var(--dr-soft);border-color:var(--dr-line);text-decoration:none}.admin-app .list-row>div{gap:var(--ad-gap-icon);min-inline-size:0;display:grid}.admin-app .list-row strong,.admin-app .attention-copy strong{color:var(--dr-ink);font-size:var(--ad-fs-body);font-weight:var(--dr-fw-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.admin-app .list-row small,.admin-app .attention-copy small{color:var(--dr-muted);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-semibold);line-height:1.6}.admin-app .row-list.is-compact .list-row{padding-block:var(--ad-gap-xs)}.admin-app .row-list.is-compact .row-icon{background:var(--dr-success-soft);color:var(--dr-text-strong)}.admin-app .attention-row{background:var(--dr-white);border-color:var(--dr-line);border-inline-start:4px solid var(--dr-coral);grid-template-columns:auto minmax(0,1fr)}.admin-app .attention-row .row-icon{background:var(--dr-grad-icon-coral);color:var(--dr-coral-text)}.admin-app .attention-copy{gap:var(--ad-gap-icon);min-inline-size:0;display:grid}.admin-app .calm-row{align-items:center;gap:var(--ad-gap-sm);padding:var(--ad-gap-sm);background:var(--dr-white);border:1px solid var(--dr-line);border-inline-start:4px solid var(--dr-success);border-radius:var(--ad-radius-sm);color:var(--dr-text-strong);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-bold);display:flex}.admin-app .calm-row .row-icon{background:var(--dr-success-soft);color:var(--dr-text-strong)}.admin-app .phase-note{align-items:start;gap:var(--ad-gap-sm);padding:var(--ad-gap-sm);background:var(--dr-soft);border:1px solid var(--dr-line);border-radius:var(--ad-radius-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-app .phase-note>div{justify-items:start;gap:var(--ad-gap-icon);display:grid}.admin-app .phase-note strong{color:var(--dr-ink);font-weight:var(--dr-fw-heavy)}.admin-app .phase-note p{color:var(--dr-muted);font-size:var(--ad-fs-small)}.admin-app .phase-note a{font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy)}.admin-app .table-tools,.admin-app .registration-filters{align-items:end;gap:var(--ad-gap-sm);padding:var(--ad-gap-sm);background:var(--dr-soft);border:1px solid var(--dr-line);border-radius:var(--ad-radius-sm);grid-template-columns:repeat(auto-fit,minmax(192px,1fr));display:grid}.admin-app .table-tools.panel{padding:var(--ad-gap);background:var(--dr-white);border-radius:var(--ad-radius-md)}.admin-app form.table-tools{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto}.admin-app .registration-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-app .registration-filters .field:first-child{grid-column:span 2}.admin-app .filter-actions{gap:var(--ad-gap-sm);display:flex}.admin-app .filter-actions .button{padding-inline:var(--ad-gap-sm);white-space:nowrap;flex:1 1 0}.admin-app .registration-filters .field button.quiet{min-block-size:32px;padding:0 var(--ad-gap-xs);justify-self:start}.admin-app .table-scroll{min-inline-size:0;overflow-x:auto;container-type:inline-size}.admin-app .admin-table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--ad-fs-small)}.admin-app .admin-table th{padding:var(--ad-gap-xs) var(--ad-gap-sm);background:var(--dr-soft);color:var(--dr-muted);font-size:var(--ad-fs-caption);font-weight:var(--dr-fw-heavy);text-align:start;white-space:nowrap}.admin-app .admin-table th:first-child{border-start-start-radius:var(--ad-radius-sm);border-end-start-radius:var(--ad-radius-sm)}.admin-app .admin-table th:last-child{text-align:end;border-start-end-radius:var(--ad-radius-sm);border-end-end-radius:var(--ad-radius-sm)}.admin-app .admin-table td{padding:var(--ad-gap-sm);border-block-end:1px solid var(--dr-line);color:var(--dr-text-strong);font-weight:var(--dr-fw-semibold);vertical-align:middle;transition:background var(--dr-dur) var(--ad-ease)}.admin-app .admin-table tbody tr:last-child td{border-block-end:0}.admin-app .admin-table tbody tr:hover td{background:var(--dr-tint-purple)}.admin-app .admin-table td:last-child{text-align:end}.admin-app .admin-table td>small,.admin-app .admin-table td>p{color:var(--dr-muted);font-size:var(--ad-fs-small);margin-block-start:var(--ad-gap-icon);line-height:1.6;display:block}.admin-app .admin-table td>.badge{vertical-align:middle}.admin-app .meeting-title{min-inline-size:256px}.admin-app .admin-table .meeting-title>small{inline-size:fit-content;margin:0 0 var(--ad-gap-xs);padding:var(--ad-gap-icon) var(--ad-gap-xs);border-radius:var(--dr-radius-pill);background:var(--dr-lavender);color:var(--dr-plum);font-size:var(--ad-fs-caption);font-weight:var(--dr-fw-heavy);display:block}.admin-app .meeting-title a{inline-size:fit-content;text-decoration:none;display:block}.admin-app .meeting-title h2{color:var(--dr-ink);font-size:var(--ad-fs-body);font-weight:var(--dr-fw-heavy);transition:color var(--dr-dur) var(--ad-ease);line-height:1.5}.admin-app .meeting-title a:hover h2{color:var(--dr-purple);text-decoration:underline;-webkit-text-decoration-color:var(--dr-coral);-webkit-text-decoration-color:var(--dr-coral);-webkit-text-decoration-color:var(--dr-coral);text-decoration-color:var(--dr-coral);text-underline-offset:.3em;text-decoration-thickness:2px}.admin-app .meeting-title>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:456px;display:-webkit-box;overflow:hidden}.admin-app .meeting-time span{color:var(--dr-ink);font-weight:var(--dr-fw-bold);white-space:nowrap}.admin-app .registration-record td:first-child>a strong{color:var(--dr-ink);font-weight:var(--dr-fw-heavy)}.admin-app .registration-record td:first-child>a:hover strong{color:var(--dr-purple)}.admin-app .admin-table .participant-question{max-inline-size:360px;padding:var(--ad-gap-xs) var(--ad-gap-sm);border-radius:var(--ad-radius-sm);background:var(--dr-soft);color:var(--dr-text);margin-block-start:var(--ad-gap-xs)}.admin-app .table-contact-details{gap:var(--ad-gap-icon);font-size:var(--ad-fs-small);margin:0;line-height:1.6;display:grid}.admin-app .table-contact-details div{gap:var(--ad-gap-xs);flex-wrap:wrap;display:flex}.admin-app .table-contact-details dt{color:var(--dr-muted)}.admin-app .table-contact-details dd{color:var(--dr-text-strong);font-weight:var(--dr-fw-semibold);margin:0}.admin-app .admin-table .action-bar{align-items:flex-end;gap:var(--ad-gap-xs);flex-direction:column}.admin-app .admin-table .action-bar a{font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy);white-space:nowrap}.admin-app .admin-table .action-bar .button{min-block-size:40px;padding:var(--ad-gap-xs) var(--ad-gap-sm)}.admin-app .pagination{justify-content:center;display:flex}.admin-app .registration-admin{gap:var(--ad-gap-sm);grid-template-columns:minmax(0,1fr);display:grid}.admin-app .registration-admin>.button{justify-self:start}@container (max-width:720px){.admin-app .admin-table,.admin-app .admin-table tbody{gap:var(--ad-gap-sm);display:grid}.admin-app .admin-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.admin-app .admin-table tr{gap:var(--ad-gap-sm);padding:var(--ad-gap);background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-app .admin-table td,.admin-app .admin-table td:last-child{text-align:start;border:0;padding:0;display:block}.admin-app .admin-table tbody tr:hover td{background:0 0}.admin-app .admin-table td[data-label]:before{content:attr(data-label);color:var(--dr-muted);font-size:var(--ad-fs-caption);font-weight:var(--dr-fw-heavy);margin-block-end:var(--ad-gap-icon);display:block}.admin-app .admin-table td.meeting-title:before{content:none}.admin-app .admin-table td:first-child,.admin-app .admin-table td:last-child,.admin-app .registration-record td:nth-child(2){grid-column:1/-1}.admin-app .admin-table td:last-child{border-block-start:1px solid var(--dr-line);padding-block-start:var(--ad-gap-sm)}.admin-app .admin-table td:last-child:before{content:none}.admin-app .meeting-title{min-inline-size:0}.admin-app .admin-table .action-bar{align-items:center;gap:var(--ad-gap-xs) var(--ad-gap-sm);flex-flow:wrap}.admin-app .admin-table td:last-child>.button{background:var(--dr-soft);inline-size:100%}}.admin-app .tabs{gap:var(--ad-gap-icon);inline-size:fit-content;max-inline-size:100%;padding:var(--ad-gap-icon);scrollbar-width:none;background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--dr-radius-pill);display:flex;overflow-x:auto}.admin-app .tabs::-webkit-scrollbar{display:none}.admin-app .tabs [role=tab]{min-block-size:44px;padding:var(--ad-gap-xs) var(--ad-gap-sm);border-radius:var(--dr-radius-pill);color:var(--dr-muted);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy);white-space:nowrap;transition:background var(--dr-dur) var(--ad-ease), color var(--dr-dur) var(--ad-ease);background:0 0;border:0;flex-shrink:0}.admin-app .tabs [role=tab]:hover{background:var(--dr-tint-purple);color:var(--dr-purple-deep)}.admin-app .tabs [role=tab][aria-selected=true]{background:var(--dr-grad-coral);color:var(--dr-ink)}.admin-app .tabs [role=tab]:focus-visible{outline-color:var(--dr-ink);outline-offset:-3px}.admin-app .meeting-management-panel:focus-visible{outline-offset:4px}.admin-app .meeting-actions{border-block-start:1px solid var(--dr-line);margin-block-start:var(--ad-gap-xs);padding-block-start:var(--ad-gap)}.admin-app .wizard-steps{padding:var(--ad-gap) var(--ad-gap-sm) var(--ad-gap-sm);background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-soft);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;list-style:none;display:grid}.admin-app .wizard-steps li{min-inline-size:0;position:relative}.admin-app .wizard-steps li:not(:last-child):after{content:"";background:var(--dr-border);border-radius:2px;block-size:2px;position:absolute;inset-block-start:20px;inset-inline:calc(50% + 28px) calc(28px - 50%)}.admin-app .wizard-steps li.is-complete:not(:last-child):after{background:linear-gradient(90deg, var(--dr-coral), var(--dr-purple))}.admin-app .wizard-steps button{align-items:center;gap:var(--ad-gap-xs);inline-size:100%;padding:0 var(--ad-gap-icon) var(--ad-gap-icon);border-radius:var(--ad-radius-sm);color:var(--dr-text-strong);font-size:var(--ad-fs-caption);font-weight:var(--dr-fw-heavy);text-align:center;background:0 0;border:0;flex-direction:column;line-height:1.5;display:flex}.admin-app .wizard-steps button:disabled{cursor:default;color:var(--dr-muted)}.admin-app .wizard-steps button span{border:2px solid var(--dr-border);background:var(--dr-white);block-size:40px;inline-size:40px;color:var(--dr-muted);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-black);transition:translate var(--dr-dur) var(--ad-ease);border-radius:50%;place-items:center;display:grid;position:relative}.admin-app .wizard-steps button:not(:disabled):hover span{translate:0 -2px}.admin-app .wizard-steps li.is-complete span{background:var(--dr-lavender);color:#0000;border-color:#0000}.admin-app .wizard-steps li.is-complete span:after{content:"";background:var(--dr-purple);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/20px no-repeat}.admin-app .wizard-steps li[aria-current=step] button{color:var(--dr-ink)}.admin-app .wizard-steps li[aria-current=step] span{background:var(--dr-grad-coral);color:var(--dr-ink);outline:4px solid var(--dr-tint-coral-strong);border-color:#0000}.admin-app .wizard-panel>form{gap:var(--ad-gap);grid-template-columns:minmax(0,1fr);margin-block-start:var(--ad-gap-xs);display:grid}.admin-app .wizard-fields{gap:var(--ad-gap)}.admin-app .form-grid>.notice,.admin-app .form-grid>.muted,.admin-app .form-grid>p,.admin-app .form-grid>.upload-box,.admin-app .form-grid>img{grid-column:1/-1}.admin-app .form-grid>.field:has(textarea){grid-column:1/-1}.admin-app .mapping-editor,.admin-app .upload-box{align-items:end;gap:var(--ad-gap-sm) var(--ad-gap);padding:var(--ad-gap);background:var(--dr-soft);border:1px solid var(--dr-line);border-radius:var(--ad-radius-sm);grid-template-columns:repeat(auto-fit,minmax(216px,1fr));display:grid}.admin-app .mapping-editor legend,.admin-app .upload-box legend{float:inline-start;align-items:center;gap:var(--ad-gap-xs);inline-size:100%;color:var(--dr-ink);font-size:var(--ad-fs-body);font-weight:var(--dr-fw-black);grid-column:1/-1;display:inline-flex}.admin-app .mapping-editor legend:before,.admin-app .upload-box legend:before{content:"";background:var(--dr-coral);border-radius:50%;block-size:8px;inline-size:8px}.admin-app .mapping-editor>button,.admin-app .upload-box>button,.admin-app .upload-box>.notice{justify-self:start}.admin-app .upload-box{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.admin-app .upload-box>button,.admin-app .upload-box>.notice{grid-column:1/-1}.admin-app .upload-box input[type=file]{inline-size:100%;padding:var(--ad-gap-xs);border:1px dashed var(--dr-purple);border-radius:var(--ad-radius-sm);background:var(--dr-white);color:var(--dr-text-strong);font-size:var(--ad-fs-small)}.admin-app .upload-box input[type=file]::file-selector-button{padding:var(--ad-gap-xs) var(--ad-gap-sm);border-radius:var(--dr-radius-pill);background:var(--dr-lavender);color:var(--dr-purple-deep);font:inherit;font-weight:var(--dr-fw-heavy);cursor:pointer;border:0;margin-inline-end:var(--ad-gap-sm)}.admin-app .check-field,.admin-app .consent-option{align-items:flex-start;gap:var(--ad-gap-sm);padding:var(--ad-gap-sm);background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--ad-radius-sm);color:var(--dr-text-strong);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-semibold);cursor:pointer;transition:border-color var(--dr-dur) var(--ad-ease), background var(--dr-dur) var(--ad-ease);line-height:1.75;display:flex}.admin-app .check-field input,.admin-app .consent-option input{margin-block-start:var(--ad-gap-icon)}:is(.admin-app .check-field:has(input:checked),.admin-app .consent-option:has(input:checked)){border-color:var(--dr-coral);background:var(--dr-peach)}.admin-app .wizard-panel form>.button{justify-self:start}.admin-app .wizard-footer{z-index:5;justify-content:space-between;align-items:center;gap:var(--ad-gap-sm);padding:var(--ad-gap-sm);border:1px solid var(--dr-line);border-radius:var(--ad-radius-md);background:var(--dr-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ad-shadow-lift);flex-wrap:wrap;margin-block-start:var(--ad-gap-xs);display:flex;position:sticky;inset-block-end:var(--ad-gap-sm)}.admin-app .wizard-footer>.button{min-inline-size:176px}.admin-app .meeting-preview{background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--ad-radius-lg);box-shadow:var(--ad-shadow-soft);overflow:hidden}.admin-app .preview-window{gap:var(--ad-gap-xs);padding:var(--ad-gap-sm) var(--ad-gap);background:var(--dr-soft);border-block-end:1px solid var(--dr-line);display:flex}.admin-app .preview-window span{background:var(--dr-border);border-radius:50%;block-size:8px;inline-size:8px}.admin-app .preview-window span:first-child{background:var(--dr-coral)}.admin-app .preview-window span:nth-child(2){background:var(--dr-orange)}.admin-app .preview-page{gap:var(--ad-gap-lg);padding:var(--ad-gap-xl);background:var(--dr-grad-page);display:grid}.admin-app .preview-hero{align-items:center;gap:var(--ad-gap-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.admin-app .preview-content{justify-items:start;gap:var(--ad-gap-sm);min-inline-size:0;display:grid}.admin-app .preview-title{font-size:var(--ad-fs-title);font-weight:var(--dr-fw-black);overflow-wrap:anywhere;line-height:1.32}.admin-app .preview-question{color:var(--dr-coral-text);font-size:var(--ad-fs-card);font-weight:var(--dr-fw-heavy);line-height:1.7}.admin-app .preview-description{color:var(--dr-text);font-size:var(--ad-fs-body);white-space:pre-line;line-height:1.95}.admin-app .preview-facts{gap:var(--ad-gap-xs);flex-wrap:wrap;display:flex}.admin-app .preview-facts span{align-items:center;gap:var(--ad-gap-xs);padding:var(--ad-gap-icon) var(--ad-gap-sm);background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--dr-radius-pill);color:var(--dr-ink);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-bold);display:inline-flex}.admin-app .preview-facts svg{block-size:20px;inline-size:20px;color:var(--dr-coral-text)}.admin-app .preview-image img{aspect-ratio:4/3.4;object-fit:cover;border-radius:var(--ad-radius-lg);block-size:auto;inline-size:100%;box-shadow:var(--ad-shadow-lift);border-start-start-radius:var(--ad-corner);display:block}.admin-app .preview-banner{align-content:center;gap:var(--ad-gap-xs);min-block-size:240px;padding:var(--ad-gap-lg);border-radius:var(--ad-radius-lg);background:var(--dr-grad-purple-band);color:var(--dr-white);display:grid;position:relative;overflow:hidden}.admin-app .preview-banner:after{content:"";background:var(--ad-stripes-foot);block-size:22px;position:absolute;inset-block-end:0;inset-inline:0}.admin-app .preview-banner span{font-size:var(--ad-fs-page);font-weight:var(--dr-fw-black);line-height:1.3}.admin-app .preview-banner p{color:#ffffffe6;font-weight:var(--dr-fw-bold)}.admin-app .preview-sections{gap:var(--ad-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-app .preview-sections section{align-content:start;gap:var(--ad-gap-sm);padding:var(--ad-gap);background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-soft);display:grid}.admin-app .preview-section-icon{background:var(--dr-grad-icon);block-size:48px;inline-size:48px;color:var(--dr-purple);border-radius:50%;place-items:center;display:grid}.admin-app .preview-section-icon svg{block-size:24px;inline-size:24px}.admin-app .preview-sections h3{font-size:var(--ad-fs-card)}.admin-app .preview-sections p{color:var(--dr-text);line-height:var(--dr-lh-card);white-space:pre-line}.admin-app .preview-cta{justify-items:center;gap:var(--ad-gap-xs);padding:var(--ad-gap-lg);background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-soft);text-align:center;display:grid}.admin-app .preview-cta .button:disabled{min-block-size:56px;padding-inline:var(--ad-gap-lg);background:var(--dr-grad-coral);color:var(--dr-ink);opacity:.9}.admin-app .preview-cta p{color:var(--dr-ink);font-weight:var(--dr-fw-heavy);margin-block-start:var(--ad-gap-xs)}.admin-app .preview-cta small{color:var(--dr-muted);font-size:var(--ad-fs-small)}.admin-app .panel>.participant-question{padding:var(--ad-gap-sm) var(--ad-gap);border-inline-start:4px solid var(--dr-coral);border-radius:var(--ad-radius-sm);background:var(--dr-peach);color:var(--dr-text-strong);font-weight:var(--dr-fw-semibold);line-height:1.85}.admin-app .panel>.action-bar{border-block-start:1px solid var(--dr-line);padding-block-start:var(--ad-gap)}.admin-app .action-bar>a{font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy)}.admin-app .panel>p>bdi:only-child{color:var(--dr-muted);font-size:var(--ad-fs-small)}.admin-app p:has(>bdi:only-child:empty){display:none}.admin-app .sync-steps{gap:var(--ad-gap-sm);grid-template-columns:repeat(auto-fill,minmax(256px,1fr));display:grid}.admin-app .sync-step{align-content:start;gap:var(--ad-gap-xs);padding:var(--ad-gap) var(--ad-gap-sm) var(--ad-gap-sm);border-radius:var(--ad-radius-sm);display:grid}.admin-app .sync-step p{color:var(--dr-text);font-size:var(--ad-fs-small)}.admin-app .sync-step form,.admin-app .sync-step .notice{gap:var(--ad-gap-xs);display:grid}.admin-app .sync-step .button,.admin-app .notice .button,.admin-app .contact-section>.button{justify-self:start}.admin-app .contact-correction{border:1px solid var(--dr-line);border-radius:var(--ad-radius-sm);background:var(--dr-soft)}.admin-app .contact-correction summary{justify-content:space-between;align-items:center;gap:var(--ad-gap-sm);padding:var(--ad-gap-sm) var(--ad-gap);border-radius:var(--ad-radius-sm);color:var(--dr-purple-deep);font-weight:var(--dr-fw-heavy);cursor:pointer;list-style:none;display:flex}.admin-app .contact-correction summary::-webkit-details-marker{display:none}.admin-app .contact-correction summary:after{content:"+" / "";background:var(--dr-grad-icon);block-size:32px;inline-size:32px;color:var(--dr-purple);font-size:var(--ad-fs-card);border-radius:50%;place-items:center;line-height:1;display:grid}.admin-app .contact-correction[open] summary:after{content:"−" / ""}.admin-app .contact-correction form{gap:var(--ad-gap-sm);padding:0 var(--ad-gap) var(--ad-gap);grid-template-columns:repeat(auto-fit,minmax(216px,1fr));display:grid}.admin-app .contact-correction .consent-option,.admin-app .contact-correction form>.button{grid-column:1/-1}.admin-app .contact-correction form>.button{justify-self:start}.admin-app .settings-stack,.admin-app .settings-section form{gap:var(--ad-gap);grid-template-columns:minmax(0,1fr);display:grid}.admin-app .settings-section form>.button{justify-self:start}.admin-app .sync-health{gap:var(--ad-gap);grid-template-columns:minmax(0,1fr);display:grid}.admin-app .sync-counts{gap:var(--ad-gap-xs);flex-wrap:wrap;display:flex}.admin-app .sync-counts .badge{padding:var(--ad-gap-xs) var(--ad-gap-sm);font-size:var(--ad-fs-small)}.admin-app .sync-health>.notice{gap:var(--ad-gap-icon);display:grid}.admin-app .sync-health>p.muted{font-size:var(--ad-fs-small);line-height:1.8}.admin-app .profile-head{align-items:center;gap:var(--ad-gap-sm);display:flex}.admin-app .profile-avatar{background:var(--dr-grad-coral);block-size:64px;inline-size:64px;color:var(--dr-ink);font-size:var(--ad-fs-card);font-weight:var(--dr-fw-black);border-radius:50%;place-items:center;display:grid}.admin-app .profile-head p{color:var(--dr-muted);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-bold)}.admin-app .health-meta{color:var(--dr-muted);font-size:var(--ad-fs-small)}.admin-app .archive-admin-list{gap:var(--ad-gap-sm);display:grid}.admin-app .archive-admin-row{align-items:center;gap:var(--ad-gap);padding:var(--ad-gap);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-app .archive-admin-row .row-icon{align-self:start;block-size:48px;inline-size:48px}.admin-app .archive-admin-content{justify-items:start;gap:var(--ad-gap-icon);min-inline-size:0;display:grid}.admin-app .archive-admin-content>p:not(.eyebrow){color:var(--dr-muted);font-size:var(--ad-fs-small)}.admin-app .archive-admin-content>p:last-child{color:var(--dr-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-app .archive-editor{gap:var(--ad-gap-sm);padding:var(--ad-card-pad);background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-soft);grid-template-columns:minmax(0,1fr);display:grid}.admin-app .panel .archive-editor{box-shadow:none;background:0 0;border:0;padding:0}.admin-app .archive-editor-image{border-radius:var(--ad-radius-md);block-size:auto;inline-size:100%;max-inline-size:416px;box-shadow:var(--ad-shadow-lift)}.admin-app .editor-actions{border-block-start:1px solid var(--dr-line);justify-content:flex-end;padding-block-start:var(--ad-gap)}.admin-app .technical-log{gap:var(--ad-gap);grid-template-columns:minmax(0,1fr);display:grid}.admin-app .main-content>.technical-log{padding:var(--ad-card-pad);background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-soft)}.admin-app .technical-log>.field{max-inline-size:416px}.admin-app .log-view-controls{gap:var(--ad-gap-icon);padding:var(--ad-gap-icon);background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--dr-radius-pill)}.admin-app .log-view-controls .button.secondary{min-block-size:40px;padding:var(--ad-gap-xs) var(--ad-gap-sm);color:var(--dr-muted);background:0 0;border-color:#0000}.admin-app .log-view-controls .button.secondary:hover{background:var(--dr-tint-purple);color:var(--dr-purple-deep)}.admin-app .log-view-controls .button.secondary[aria-pressed=true]{background:var(--dr-grad-coral);color:var(--dr-ink)}.admin-app .log-view-controls .button:focus-visible{outline-color:var(--dr-ink);outline-offset:-3px}.admin-app .log-list{gap:var(--ad-gap-sm);display:grid}.admin-app .log-entry.panel{gap:var(--ad-gap-icon) var(--ad-gap-sm);padding:var(--ad-gap-sm) var(--ad-gap);background:var(--dr-soft);border-inline-start:4px solid var(--dr-purple);border-radius:var(--ad-radius-sm);box-shadow:none;grid-template-columns:minmax(0,1fr) auto}.admin-app .log-entry>strong{color:var(--dr-ink);font-size:var(--ad-fs-body);font-weight:var(--dr-fw-black);overflow-wrap:anywhere}.admin-app .log-entry>time{color:var(--dr-muted);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-bold);white-space:nowrap}.admin-app .log-entry>p,.admin-app .log-entry>a,.admin-app .log-entry>small{color:var(--dr-text);font-size:var(--ad-fs-small);overflow-wrap:anywhere;grid-column:1/-1;line-height:1.7}.admin-app .log-entry>a{inline-size:fit-content;color:var(--dr-purple);font-weight:var(--dr-fw-heavy)}.admin-app .log-entry>small{border-block-start:1px dashed var(--dr-border);color:var(--dr-muted);font-size:var(--ad-fs-caption);margin-block-start:var(--ad-gap-icon);padding-block-start:var(--ad-gap-xs)}.admin-app .dialog{max-block-size:calc(100dvh - 32px);inline-size:min(520px,100vw - 32px);padding:var(--ad-card-pad);border:1px solid var(--dr-line);border-radius:var(--ad-radius-md);background:var(--dr-white);box-shadow:var(--ad-shadow-lift);color:var(--dr-ink);animation:admin-rise var(--dr-dur-slow) var(--dr-ease-reveal);margin:auto}.admin-app .dialog[open]{gap:var(--ad-gap-sm);display:grid}.admin-app .dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#200d4157}.admin-app .dialog p{color:var(--dr-text);line-height:1.85}.admin-app .dialog .action-group{border-block-start:1px solid var(--dr-line);margin-block-start:var(--ad-gap-xs);padding-block-start:var(--ad-gap-sm)}.admin-app .empty{justify-items:center;gap:var(--ad-gap-sm);padding:var(--ad-gap-xl) var(--ad-gap);border:1px dashed var(--dr-border);border-radius:var(--ad-radius-md);background:var(--dr-soft);color:var(--dr-muted);text-align:center;display:grid}.admin-app p.empty:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a417b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13.5l2.6-7.2A1 1 0 0 1 7.5 5.5h9a1 1 0 0 1 .9.8l2.6 7.2V18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-4.5zM4 13.5h4.5l1 2h5l1-2H20'/%3E%3C/svg%3E") center / 28px no-repeat, var(--dr-grad-icon);border-radius:50%;block-size:64px;inline-size:64px}.admin-app .empty p{max-inline-size:456px}.admin-app .empty-icon{background:var(--dr-grad-icon);block-size:64px;inline-size:64px;color:var(--dr-purple);border-radius:50%;place-items:center;display:grid}.admin-app .empty-icon svg{block-size:28px;inline-size:28px}.admin-app .empty-icon.is-warm{background:var(--dr-grad-icon-coral);color:var(--dr-coral-text)}.admin-app .nearest.is-empty .empty{background:0 0;border:0}.admin-app .page-state{border-style:solid;border-color:var(--dr-line);background:var(--dr-white);max-inline-size:640px;justify-items:center;margin-block-start:var(--ad-gap-xl);margin-inline:auto}.admin-app .page-state h1{font-size:var(--ad-fs-page);font-weight:var(--dr-fw-black);line-height:1.32}.admin-app .page-state .action-group{justify-content:center}.admin-app .loading-status{align-items:center;gap:var(--ad-gap-xs);color:var(--dr-muted);font-weight:var(--dr-fw-bold);display:inline-flex}.admin-app .loading-status:before{content:"";background:var(--dr-coral);block-size:8px;inline-size:8px;animation:admin-pulse 1.2s var(--ad-ease) infinite;border-radius:50%}.admin-app .loading-panel>p{color:var(--dr-muted);font-weight:var(--dr-fw-bold)}.admin-app .skeleton-head{align-items:center;gap:var(--ad-gap-sm);display:flex}.admin-app .skeleton-lines{gap:var(--ad-gap-xs);flex:1;display:grid}.admin-app .skeleton-grid{gap:var(--ad-gap-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-app .skeleton{border-radius:var(--dr-radius-pill);background:linear-gradient(90deg, var(--dr-soft) 25%, var(--dr-white) 50%, var(--dr-soft) 75%);background-size:200% 100%;block-size:16px;inline-size:100%;animation:1.4s linear infinite admin-shimmer;display:block}.admin-app .skeleton.short{inline-size:55%}.admin-app .skeleton.circle{flex-shrink:0;block-size:56px;inline-size:56px}.admin-app .skeleton.tile{border-radius:var(--ad-radius-sm);block-size:112px}.login-page{min-block-size:100dvh;padding:var(--ad-gap-sm);gap:var(--ad-gap-sm);background:var(--dr-grad-page);color:var(--dr-ink);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid}.login-intro{align-content:space-between;gap:var(--ad-gap-lg);padding:var(--ad-gap-xl);border-radius:var(--ad-radius-lg);background:var(--dr-grad-purple-band);color:var(--dr-white);display:grid;position:relative;overflow:hidden}.login-intro:after{content:"";background:var(--ad-stripes-foot);block-size:22px;position:absolute;inset-block-end:0;inset-inline:0}.login-intro-copy{z-index:1;justify-items:start;gap:var(--ad-gap-sm);display:grid;position:relative}.login-logo-tile{block-size:88px;inline-size:88px;padding:var(--ad-gap-xs);border-radius:var(--ad-radius-md);background:var(--dr-white);box-shadow:var(--ad-shadow-lift);place-items:center;display:grid}.login-logo{object-fit:contain;block-size:100%;inline-size:100%}.login-kicker{align-items:center;gap:var(--ad-gap-xs);color:var(--dr-peach);font-size:var(--ad-fs-small);font-weight:var(--dr-fw-heavy);display:inline-flex}.login-kicker:before{content:"";background:var(--ad-stripes-light);border-radius:2px;flex:none;block-size:13px;inline-size:22px}.login-intro h1{color:var(--dr-white);font-size:var(--ad-fs-title);font-weight:var(--dr-fw-black);line-height:1.32}.login-intro-note{color:#ffffffe6;font-size:var(--ad-fs-lead);font-weight:var(--dr-fw-medium);line-height:1.95}.login-photo{z-index:1;justify-self:end;inline-size:min(336px,72%);margin:0;position:relative}.login-photo img{aspect-ratio:1;object-fit:cover;border-radius:var(--ad-radius-lg);block-size:auto;inline-size:100%;box-shadow:var(--ad-shadow-lift);border-start-start-radius:var(--ad-corner);display:block}.login-panel{padding:var(--ad-gap-sm);place-items:center;display:grid}.login-card{gap:var(--ad-gap-xs);inline-size:min(100%,464px);padding:var(--ad-gap-xl);background:var(--dr-white);border:1px solid var(--dr-line);border-radius:var(--ad-radius-md);box-shadow:var(--ad-shadow-soft);display:grid}.login-card-icon{background:var(--dr-grad-icon-coral);block-size:56px;inline-size:56px;color:var(--dr-coral-text);border-radius:50%;place-items:center;margin-block-end:var(--ad-gap-xs);display:grid}.login-card-icon svg{block-size:28px;inline-size:28px}.login-card h2{font-size:var(--ad-fs-page);font-weight:var(--dr-fw-black);line-height:1.32}.login-card .muted{color:var(--dr-muted);font-size:var(--ad-fs-body)}.login-card .form-stack{gap:var(--ad-gap);margin-block-start:var(--ad-gap-sm);display:grid}.login-card .login-submit{min-block-size:56px;inline-size:100%;font-size:var(--ad-fs-body)}.login-card .form-hint{text-align:center}@keyframes admin-fade{0%{opacity:0}}@keyframes admin-rise{0%{transform:translateY(16px)}}@keyframes admin-shimmer{to{background-position:-200% 0}}@keyframes admin-pulse{50%{opacity:.35;transform:scale(.75)}}@media (max-height:860px) and (min-width:1101px){.admin-app .sidebar-foot{display:none}}@media (max-width:1100px){.admin-app{--admin-edge:16px}.admin-app .sidebar{z-index:60;inline-size:min(304px,100vw - 48px);box-shadow:var(--ad-shadow-lift);visibility:hidden;transition:transform var(--dr-dur-slow) var(--ad-ease), visibility 0s linear var(--dr-dur-slow);padding-block-end:var(--ad-gap);transform:translate(calc(100% + 32px))}.admin-app .sidebar.is-open{visibility:visible;transition:transform var(--dr-dur-slow) var(--ad-ease), visibility 0s;transform:none}.admin-app .workspace{padding-inline:var(--admin-edge);margin-inline-start:0}.admin-app .topbar{padding-inline:var(--ad-gap-sm)}.admin-app .menu-toggle{display:grid}.admin-app .account{align-items:center;gap:var(--ad-gap-xs);background:0 0;border:0;inline-size:auto;margin-inline-start:auto;padding:0;display:flex;position:static}.admin-app .account-avatar{block-size:40px;inline-size:40px}.admin-app .main-content{padding-block:var(--ad-gap) var(--ad-gap-xl)}.admin-app .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .dashboard-columns{grid-template-columns:minmax(0,1fr)}.admin-app .registration-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app form.table-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-app form.table-tools .search-field{grid-column:1/-1}.admin-app .wizard-steps{scroll-snap-type:x proximity;scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.admin-app .wizard-steps li{scroll-snap-align:center;flex:0 0 120px}.admin-app .nearest:not(.is-empty){grid-template-columns:minmax(0,1fr)}.admin-app .nearest-art{display:none}.admin-app .preview-hero,.admin-app .preview-sections{grid-template-columns:minmax(0,1fr)}.login-page{grid-template-columns:minmax(0,1fr);align-content:start}.login-intro{padding:var(--ad-gap-lg) var(--ad-gap)}.login-intro-copy{align-items:center;gap:var(--ad-gap-xs) var(--ad-gap-sm);grid-template-columns:auto minmax(0,1fr)}.login-logo-tile{border-radius:var(--ad-radius-sm);grid-row:span 2;block-size:72px;inline-size:72px}.login-intro h1{font-size:var(--ad-fs-page)}.login-photo{display:none}.login-intro-note{font-size:var(--ad-fs-body);grid-column:1/-1;margin-block-start:var(--ad-gap-xs)}.login-panel{padding:var(--ad-gap-xs) 0 var(--ad-gap)}}@media (max-width:760px){.admin-app .topbar-name,.admin-app .topbar-separator,.admin-app .account-name{display:none}.admin-app .account-logout{border-radius:50%;min-block-size:44px;inline-size:44px;padding:0}.admin-app .account-logout-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.admin-app .page-heading{align-items:stretch}.admin-app .table-panel{box-shadow:none;background:0 0;border:0;padding:0}.admin-app .page-heading>.button,.admin-app .page-heading>.action-group{inline-size:100%}.admin-app .page-heading>.action-group .button{flex:144px}.admin-app .stats-row{gap:var(--ad-gap-sm)}.admin-app .stat-tile{padding:var(--ad-gap-sm)}.admin-app .list-row{grid-template-columns:auto minmax(0,1fr)}.admin-app .list-row>.badge{grid-column:2;justify-self:start}.admin-app form.table-tools,.admin-app .table-tools,.admin-app .registration-filters{grid-template-columns:minmax(0,1fr)}.admin-app .registration-filters .field:first-child{grid-column:auto}.admin-app .archive-admin-row{padding:var(--ad-gap-sm);grid-template-columns:auto minmax(0,1fr)}.admin-app .archive-admin-row>.button{grid-column:1/-1}.admin-app .wizard-footer>.button,.admin-app .wizard-footer .action-group{flex:100%}.admin-app .wizard-footer .action-group .button{flex:120px}.admin-app .log-entry.panel,.admin-app .skeleton-grid{grid-template-columns:minmax(0,1fr)}.admin-app .nearest:not(.is-empty){padding:var(--ad-gap) var(--ad-gap) var(--ad-gap-lg)}.admin-app .preview-page,.admin-app .preview-cta{padding:var(--ad-gap)}.login-page{padding:var(--ad-gap-sm)}.login-card{padding:var(--ad-gap-lg) var(--ad-gap)}}@media (prefers-reduced-motion:reduce){.admin-app .sidebar,.admin-app .sidebar.is-open,.admin-app .sidebar *{transition:none}.admin-app .skeleton,.admin-app .loading-status:before{animation:none}.admin-app .stat-tile:hover,.admin-app .stat-tile:focus-within,.admin-app .sync-step:hover,.admin-app .sync-step:focus-within,.admin-app .archive-admin-row:hover,.admin-app .archive-admin-row:focus-within,.admin-app .wizard-steps button:not(:disabled):hover span,.admin-app .section-heading>a:hover:after{translate:none}.admin-app .button:hover,.login-page .button:hover{transform:none}}.public-site{background:#fff;overflow-x:clip}.public-main{outline:none;display:block}.tw-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:1.25em;inline-size:1.25em}:where(.tw-hero__inner,.tw-band-wrap,.tw-section){padding-inline:max(var(--dr-gutter), calc((100% - var(--dr-container)) / 2))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both tw-reveal;animation-timeline:view();animation-range:entry cover 12%}}}.tw-divider{border-radius:var(--dr-radius-pill);background:var(--dr-grad-divider);block-size:3px;inline-size:64px;margin-inline:auto;display:block}.tw-well{background:var(--dr-grad-icon);block-size:52px;inline-size:52px;color:var(--dr-purple);transition:transform var(--dr-dur) var(--dr-ease), background-color var(--dr-dur);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:0 8px 20px #200d410f,inset 0 1px #ffffffe6}.tw-well .tw-icon{block-size:24px;inline-size:24px}.tw-well--xl{block-size:84px;inline-size:84px}.tw-well--xl .tw-icon{block-size:34px;inline-size:34px}.tw-code{border-radius:var(--dr-radius-pill);background:var(--dr-lavender);color:var(--dr-purple-deep);font-size:12.5px;font-weight:var(--dr-fw-bold);letter-spacing:.02em;padding:2px 10px;display:inline-flex}.tw-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-block-start:30px;display:flex}.tw-actions--center{justify-content:center}.tw-button-lg{min-block-size:58px;font-size:var(--dr-fs-body-lg);padding:14px 32px}.tw-breadcrumb{color:var(--dr-muted);font-size:var(--dr-fs-xs);font-weight:var(--dr-fw-bold);flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:22px;display:flex}.tw-breadcrumb a{color:var(--dr-purple)}.tw-breadcrumb [aria-current]{color:var(--dr-ink)}.tw-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tw-chips li{border:1px solid var(--dr-line);border-radius:var(--dr-radius-pill);color:var(--dr-ink);font-size:13.5px;font-weight:var(--dr-fw-bold);background:#fff;align-items:center;gap:7px;padding:6px 12px;line-height:1.5;display:inline-flex}.tw-chips .tw-icon{block-size:16px;inline-size:16px;color:var(--dr-purple)}.tw-chips--center{justify-content:center}.tw-heading{text-align:center;justify-items:center;gap:14px;max-inline-size:760px;margin:0 auto 52px;display:grid}.tw-heading--start{text-align:start;justify-items:start;margin-inline:0}.tw-heading--start .tw-divider{margin-inline:0}.tw-heading__eyebrow{color:var(--dr-purple-deep);font-size:var(--dr-fs-sm);font-weight:var(--dr-fw-heavy);align-items:center;gap:12px;display:inline-flex}.tw-heading__eyebrow:before,.tw-heading__eyebrow:after{content:"";background:#54225959;block-size:1px;inline-size:34px}.tw-heading--start .tw-heading__eyebrow:after{display:none}.tw-heading__title{color:var(--dr-purple-deep);font-size:clamp(1.75rem,3.1vw,2.5rem);font-weight:var(--dr-fw-black);line-height:1.4}.tw-heading__lead{max-inline-size:640px;color:var(--dr-muted);font-size:var(--dr-fs-body-lg);line-height:1.95}.tw-hero{background:linear-gradient(180deg, var(--dr-soft) 0%, #fff8f9 72%, #fff 100%);padding-block:40px 120px;position:relative;overflow:clip}.tw-hero__inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid;position:relative}.tw-hero__copy{justify-items:start;gap:18px;display:grid}.tw-hero__title{color:var(--dr-ink);font-size:var(--dr-fs-display);font-weight:var(--dr-fw-black);letter-spacing:-.01em;line-height:1.22}.tw-hero__lead{max-inline-size:560px;color:var(--dr-coral-strong);font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:var(--dr-fw-heavy);line-height:1.75}.tw-hero__text{max-inline-size:560px;color:var(--dr-text);font-size:var(--dr-fs-body);line-height:var(--dr-lh-body)}.tw-hero__copy .tw-actions{margin-block-start:14px}.tw-hero__visual{padding-block:18px 40px;position:relative}.tw-band-wrap{z-index:2;margin-block-start:-64px;position:relative}.tw-band{border-radius:var(--dr-radius-2xl);background:var(--dr-grad-purple-band);color:#fff;text-align:center;justify-items:center;gap:16px;padding:clamp(40px,6vw,64px) clamp(22px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 62px #5422593d}.tw-band .button{margin-block-start:10px;position:relative}.tw-section{padding-block:var(--dr-section-y);position:relative}.tw-section--soft{background:var(--dr-grad-page)}.tw-subheading{color:var(--dr-purple-deep);font-size:1.5rem;font-weight:var(--dr-fw-black);text-align:center;margin-block:64px 26px}.tw-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.tw-grid--fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),380px));justify-content:center}.tw-featured{border:1px solid var(--dr-line);border-radius:var(--dr-radius-2xl);box-shadow:var(--dr-shadow-panel);background:#fff;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);display:grid;overflow:hidden}.tw-featured__copy{align-content:start;gap:14px;padding:clamp(28px,4vw,48px);display:grid}.tw-featured__eyebrow{color:var(--dr-coral-text);font-size:var(--dr-fs-sm);font-weight:var(--dr-fw-heavy);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tw-featured__eyebrow:before{content:"";background:#c3453a66;block-size:1px;inline-size:34px}.tw-featured__eyebrow .tw-icon{fill:currentColor;block-size:18px;inline-size:18px}.tw-featured__question{color:var(--dr-purple-deep);font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:var(--dr-fw-black);line-height:1.55}.tw-featured__title{font-size:1.2rem;font-weight:var(--dr-fw-heavy)}.tw-featured__title a{color:var(--dr-coral-strong)}.tw-featured__description{color:var(--dr-text);line-height:var(--dr-lh-body)}.tw-zone{color:var(--dr-muted);font-size:12.5px}.tw-featured__visual{background:radial-gradient(circle at 85% 12%, #ff76691f 0 90px, transparent 91px), radial-gradient(circle at 10% 90%, #7a417b14 0 110px, transparent 111px), var(--dr-grad-card-warm);min-block-size:360px;position:relative;overflow:hidden}.tw-featured__media{position:absolute;inset:0}.tw-featured__media:after{content:"";background:linear-gradient(#200d4100 55%,#200d4147 100%);position:absolute;inset:0}.tw-featured__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .8s var(--dr-ease)}.tw-featured:hover .tw-featured__media img{transform:scale(1.04)}.tw-featured__status{z-index:2;border-radius:var(--dr-radius-pill);color:#17643a;font-size:13.5px;font-weight:var(--dr-fw-heavy);box-shadow:var(--dr-shadow-md);background:#fffffff2;padding:8px 16px;position:absolute;inset-block-end:26px;inset-inline-end:26px}.tw-countdown{gap:10px;margin-block-start:8px;display:grid}.tw-countdown__label{color:var(--dr-muted);font-size:var(--dr-fs-xs);font-weight:var(--dr-fw-heavy)}.tw-countdown__units{gap:10px;display:flex}.tw-countdown__unit{border:1px solid var(--dr-line);background:var(--dr-soft);border-radius:16px;justify-items:center;min-inline-size:76px;padding:10px 12px;display:grid}.tw-countdown__unit span{color:var(--dr-muted);font-size:12.5px;font-weight:var(--dr-fw-bold)}.tw-meeting-card{border:1px solid var(--dr-line);border-radius:var(--dr-radius-xl);background:var(--dr-grad-card);box-shadow:var(--dr-shadow-card);transition:transform var(--dr-dur) var(--dr-ease), box-shadow var(--dr-dur), border-color var(--dr-dur);flex-direction:column;display:flex;overflow:hidden}.tw-meeting-card:hover{transform:translateY(var(--dr-lift-lg));box-shadow:var(--dr-shadow-lift);border-color:#ff76694d}.tw-meeting-card__body{flex-direction:column;flex:1;gap:14px;padding:26px;display:flex}.tw-availability{border-radius:var(--dr-radius-pill);font-size:12.5px;font-weight:var(--dr-fw-heavy);padding:5px 12px}.tw-availability--open{background:var(--dr-success-soft);color:#17643a}.tw-availability--soon{color:#8a4610;background:#fff3e8}.tw-availability--closed{color:#a3302a;background:#fff0ee}.tw-availability--past{background:var(--dr-lavender);color:var(--dr-purple-deep)}.tw-meeting-card__question{color:var(--dr-purple-deep);font-size:1.15rem;font-weight:var(--dr-fw-black);line-height:1.65}.tw-meeting-card__title{font-size:var(--dr-fs-sm);font-weight:var(--dr-fw-heavy)}.tw-meeting-card__title a{color:var(--dr-coral-text)}.tw-meeting-card .button{margin-block-start:auto}.tw-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-block-start:40px;display:flex}.tw-empty{border-radius:var(--dr-radius-xl);background:var(--dr-grad-card-warm);text-align:center;border:1px dashed #7a417b38;justify-items:center;gap:14px;max-inline-size:640px;margin-inline:auto;padding:48px 32px;display:grid}.tw-empty h2,.tw-empty h3{color:var(--dr-purple-deep);font-size:1.4rem;font-weight:var(--dr-fw-black)}.tw-empty p{color:var(--dr-text)}.tw-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.tw-faq__intro{gap:8px;display:grid;position:sticky;inset-block-start:120px}.tw-faq__intro .tw-heading{margin-block-end:22px}.tw-faq__card{border:1px solid var(--dr-line);color:var(--dr-text);font-size:var(--dr-fs-sm);box-shadow:var(--dr-shadow-xs);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.tw-accordion{gap:14px;display:grid}.tw-accordion__item{border:1px solid var(--dr-line);box-shadow:var(--dr-shadow-xs);transition:border-color var(--dr-dur), box-shadow var(--dr-dur);background:#fff;border-radius:18px}.tw-accordion__item[open]{box-shadow:var(--dr-shadow-card);border-color:#ff766959}.tw-accordion__item summary{color:var(--dr-ink);font-size:var(--dr-fs-body-lg);font-weight:var(--dr-fw-heavy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;line-height:1.6;list-style:none;display:flex}.tw-accordion__item summary::-webkit-details-marker{display:none}.tw-accordion__item summary:hover{color:var(--dr-purple)}.tw-accordion__toggle{background:var(--dr-soft);block-size:34px;inline-size:34px;transition:background-color var(--dr-dur), transform var(--dr-dur) var(--dr-ease);border-radius:50%;flex-shrink:0;position:relative}.tw-accordion__toggle:before,.tw-accordion__toggle:after{content:"";background:var(--dr-coral-text);block-size:2px;inline-size:14px;transition:transform var(--dr-dur) var(--dr-ease);border-radius:2px;position:absolute;inset-block-start:calc(50% - 1px);inset-inline-start:calc(50% - 7px)}.tw-accordion__toggle:after{transform:rotate(90deg)}.tw-accordion__item[open] .tw-accordion__toggle{background:var(--dr-tint-coral-strong);transform:rotate(180deg)}.tw-accordion__item[open] .tw-accordion__toggle:after{transform:rotate(0)}.tw-accordion__item p{color:var(--dr-text);animation:tw-drop var(--dr-dur-slow) var(--dr-ease);padding:0 24px 22px;line-height:1.95}.consent-option{clear:both;color:var(--dr-ink);font-size:var(--dr-fs-sm);font-weight:var(--dr-fw-semibold);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.85;display:flex}.consent-option input{margin-block-start:5px}@keyframes tw-reveal{0%{translate:0 36px;scale:.985}to{translate:none;scale:none}}@keyframes tw-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:960px){.tw-hero__inner,.tw-featured,.tw-faq{grid-template-columns:minmax(0,1fr)}.tw-hero__inner{gap:48px}.tw-hero__visual{inline-size:min(100%,520px);margin-inline:auto}.tw-featured__visual{order:-1}.tw-faq__intro{position:static}}@media (max-width:760px){.tw-hero{padding-block:24px 96px}.tw-hero__copy{justify-items:stretch}.tw-actions .button{inline-size:100%}.tw-band-wrap{margin-block-start:-56px}.tw-band{border-radius:var(--dr-radius-xl)}.tw-heading{margin-block-end:36px}.tw-featured__visual{min-block-size:250px}.tw-countdown__unit{flex:1;min-inline-size:0}.tw-accordion__item summary{padding:18px}.tw-accordion__item p{padding:0 18px 18px}}.public-site{--hm-stripes:linear-gradient(270deg, var(--dr-plum) 0 19%, transparent 19% 27%, var(--dr-purple) 27% 46%, transparent 46% 54%, var(--dr-coral) 54% 73%, transparent 73% 81%, var(--dr-orange) 81%);--hm-bar:linear-gradient(270deg, var(--dr-plum) 0 25%, var(--dr-purple) 25% 50%, var(--dr-coral) 50% 75%, var(--dr-orange) 75%);--hm-ease:cubic-bezier(.2, .8, .2, 1);--hm-ease-inout:cubic-bezier(.7, 0, .2, 1);--hm-cols:12;--hm-col-gap:24px;--hm-section-y:112px;--hm-head-gap:56px;--hm-overlap:96px;--hm-gap:24px;--hm-gap-sm:16px;--hm-card-pad:32px;--hm-radius-sm:16px;--hm-radius-md:24px;--hm-radius-lg:32px;--hm-corner:180px;--hm-shadow-soft:0 18px 40px #200d411a;--hm-shadow-lift:0 30px 60px #200d4129;--hm-fs-display:clamp(3rem, 6.2vw, 5.5rem);--hm-fs-display-2:clamp(2.5rem, 5.4vw, 4.5rem);--hm-fs-title:clamp(2rem, 3.9vw, 3.25rem);--hm-fs-quote:clamp(1.625rem, 3.3vw, 2.75rem);--hm-fs-card:clamp(1.1875rem, 1.6vw, 1.375rem);--hm-fs-lead:clamp(1.0625rem, 1.3vw, 1.1875rem);--hm-fs-body:1.03125rem;--hm-fs-small:.9375rem;--hm-fs-caption:.8125rem}@media (max-width:1100px){.public-site{--hm-cols:8;--hm-col-gap:20px;--hm-section-y:96px;--hm-head-gap:48px;--hm-card-pad:28px;--hm-corner:150px}}@media (max-width:760px){.public-site{--hm-cols:4;--hm-col-gap:16px;--hm-section-y:72px;--hm-head-gap:36px;--hm-overlap:64px;--hm-gap:16px;--hm-card-pad:24px;--hm-corner:120px;--dr-gutter:16px}}.public-site .hm-grid{grid-template-columns:repeat(var(--hm-cols), minmax(0, 1fr));column-gap:var(--hm-col-gap);display:grid}.public-site .tw-section{padding-block:var(--hm-section-y)}.public-site .tw-heading{justify-items:center;gap:var(--hm-gap-sm);max-inline-size:calc((100% + var(--hm-col-gap)) * 8 / 12 - var(--hm-col-gap));margin:0 auto var(--hm-head-gap);text-align:center}@media (max-width:1100px){.public-site .tw-heading{max-inline-size:none}}.public-site .tw-heading .tw-divider{display:none}.public-site .tw-heading__eyebrow,.hm-kicker{color:var(--dr-purple);font-size:var(--dr-fs-sm);font-weight:var(--dr-fw-heavy);align-items:center;gap:8px;display:inline-flex}.public-site .tw-heading__eyebrow:before,.hm-kicker:before{content:"";background:var(--hm-stripes);border-radius:2px;flex:none;block-size:13px;inline-size:22px}.public-site .tw-heading__eyebrow:after{display:none}.public-site .tw-heading__title{color:var(--dr-ink);font-size:var(--hm-fs-title);letter-spacing:-.01em;text-wrap:balance;line-height:1.32}.public-site .tw-heading__lead{max-inline-size:38em;font-size:var(--hm-fs-lead)}.public-site .tw-subheading{text-align:start}.hm-kicker--light{color:#ffe0da}.hm-kicker--light:before{background:linear-gradient(270deg, var(--dr-white) 0 19%, transparent 19% 27%, #fff9 27% 46%, transparent 46% 54%, var(--dr-coral) 54% 73%, transparent 73% 81%, var(--dr-orange) 81%)}.public-site .tw-section:not(.tw-section--soft)+.tw-section:not(.tw-section--soft){padding-block-start:calc(var(--hm-section-y) / 2)}.public-site .hm-datetile{border-radius:var(--hm-radius-sm);background:var(--dr-ink);inline-size:64px;box-shadow:var(--hm-shadow-lift);color:var(--dr-white);align-content:center;justify-items:center;padding:8px 4px 12px;line-height:1.05;display:grid;position:relative;overflow:hidden}.public-site .hm-datetile:after{content:"";background:var(--hm-bar);block-size:4px;position:absolute;inset-block-end:0;inset-inline:0}.public-site .hm-datetile strong{font-size:1.6rem;font-weight:var(--dr-fw-black)}.public-site .hm-datetile span{color:var(--dr-orange);font-size:var(--hm-fs-caption);font-weight:var(--dr-fw-heavy);margin-block-start:4px}.public-site .hm-photo{aspect-ratio:16/10;background:var(--dr-soft);position:relative;overflow:hidden}.public-site .hm-photo img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .7s var(--hm-ease);display:block}.public-site :is(.tw-meeting-card,.hm-meet,.pg-card):hover .hm-photo img{transform:scale(1.05)}.public-site .hm-photo__date,.public-site .hm-photo__chip{z-index:1;position:absolute;inset-block-start:var(--hm-gap-sm)}.public-site .hm-photo__date{inset-inline-start:var(--hm-gap-sm)}.public-site .hm-photo__chip{box-shadow:var(--hm-shadow-soft);inset-inline-end:var(--hm-gap-sm)}@media (prefers-reduced-motion:reduce){.public-site .hm-photo img{transition:none}.public-site :is(.tw-meeting-card,.hm-meet,.pg-card):hover .hm-photo img{transform:none}}.hm-line{margin-block-end:-.12em;padding-block:.04em .16em;display:block;overflow:clip}.hm-line>span{display:inline-block}.hm-mark{color:var(--dr-coral-text);display:inline-block;position:relative}.hm-mark svg{block-size:.24em;inline-size:calc(100% + .08em);position:absolute;inset-block-end:-.02em;inset-inline:-.04em;overflow:visible}.hm-mark path{fill:none;stroke:var(--dr-orange);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1}.hm-d1{--i:1}.hm-d2{--i:2}.hm-d3{--i:3}.hm-d4{--i:4}.hm-d5{--i:5}@media (prefers-reduced-motion:no-preference){.hm-line>span{animation:hm-line 1.1s var(--hm-ease) both;animation-delay:calc(var(--i,0) * .13s + 50ms)}.hm-rise{animation:hm-rise 1s var(--hm-ease) both;animation-delay:calc(var(--i,0) * 70ms + .2s)}.hm-mark path{animation:hm-draw .9s .8s var(--hm-ease-inout) both}}@keyframes hm-line{0%{transform:translateY(108%)}}@keyframes hm-rise{0%{transform:translateY(28px)}}@keyframes hm-draw{0%{stroke-dashoffset:1px}}@keyframes hm-unveil{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.public-site .hm-guides{z-index:9999;padding-inline:max(var(--dr-gutter), calc((100% - var(--dr-container)) / 2));pointer-events:none;position:fixed;inset:0}.public-site .hm-guides__grid{grid-template-columns:repeat(var(--hm-cols), minmax(0, 1fr));column-gap:var(--hm-col-gap);outline:1px solid #ff7669b3;block-size:100%;display:grid}.public-site .hm-guides__grid span{background:#ff766917;box-shadow:inset 1px 0 #ff766966,inset -1px 0 #ff766966}@media (max-width:1100px){.public-site .hm-guides__grid span:nth-child(n+9){display:none}}@media (max-width:760px){.public-site .hm-guides__grid span:nth-child(n+5){display:none}}.public-site .tw-countdown--flap{justify-items:center;gap:var(--hm-gap-sm);inline-size:100%;margin-block-start:0;container-type:inline-size}.public-site .tw-countdown__head{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.public-site .tw-countdown__pause{padding:4px var(--hm-gap-sm);border:1px solid var(--dr-border);border-radius:var(--dr-radius-pill);background:var(--dr-white);color:var(--dr-purple);font-size:var(--dr-fs-xs);font-weight:var(--dr-fw-bold);cursor:pointer}.public-site .tw-countdown__pause:focus-visible{outline:3px solid var(--dr-purple);outline-offset:3px}.public-site .tw-countdown__pause:hover{border-color:var(--dr-purple)}.public-site .tw-countdown--flap .tw-countdown__units{--tile-w:clamp(24px, calc((100cqi - 70px) / 9.2), 54px);justify-content:center;gap:8px var(--hm-gap-sm)}.public-site .tw-countdown--flap .tw-countdown__unit{background:0 0;border:0;flex:none;justify-items:center;gap:8px;min-inline-size:0;padding:0}.public-site .tw-countdown__digits{direction:ltr;gap:3px;display:flex}.public-site .tw-flap{inline-size:var(--tile-w);block-size:calc(var(--tile-w) * 1.44);perspective:300px;display:block;position:relative}.public-site .tw-countdown--flap .tw-flap__half{border-radius:calc(var(--tile-w) * .14);background:var(--dr-ink);color:#fff;font-size:calc(var(--tile-w) * 1.02);font-weight:var(--dr-fw-black);backface-visibility:hidden;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.public-site .tw-flap__half--top{clip-path:inset(0 0 50%)}.public-site .tw-flap__half--bottom{clip-path:inset(50% 0 0)}.public-site .tw-flap:after{content:"";background:#0009;block-size:1px;position:absolute;inset-block-start:calc(50% - 1px);inset-inline:0;box-shadow:0 1px #ffffff1f}.public-site .tw-countdown--flap .tw-countdown__unit>span:last-child{color:var(--dr-muted);font-size:var(--hm-fs-caption);font-weight:var(--dr-fw-bold)}.hm-hero{padding-block:var(--hm-head-gap) calc(var(--hm-section-y) + var(--hm-overlap))}.hm-hero .tw-hero__inner{grid-template-columns:repeat(var(--hm-cols), minmax(0, 1fr));gap:var(--hm-head-gap) var(--hm-col-gap)}.hm-hero .tw-hero__copy{grid-column:1/span 6}.hm-visual{grid-column:8/span 5;inline-size:auto;margin-inline:0}.hm-hero .tw-hero__copy{gap:var(--hm-gap)}.hm-hero__title{font-size:var(--hm-fs-display);letter-spacing:-.015em;line-height:1.14}.hm-hero .tw-hero__lead{color:var(--dr-purple-deep);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-bold)}.hm-facts{gap:8px var(--hm-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hm-facts li{color:var(--dr-ink);font-size:var(--hm-fs-small);font-weight:var(--dr-fw-bold);align-items:center;gap:8px;display:inline-flex}.hm-facts li+li{border-inline-start:1px solid var(--dr-border);padding-inline-start:var(--hm-gap)}.hm-facts .tw-icon{color:var(--dr-coral-text)}.hm-hero .tw-actions{margin-block-start:8px}.hm-visual{padding-block:0 88px}.hm-bars{--bar-gap:12px;align-items:end;gap:var(--bar-gap);aspect-ratio:1/1.08;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.hm-bar{--bar-f:1;--bar-i:0;block-size:calc(100% * var(--bar-f));border-radius:var(--hm-radius-lg);background:var(--dr-soft);box-shadow:var(--hm-shadow-soft);position:relative;overflow:hidden}.hm-bar:first-child{--bar-f:.62;--bar-cap:var(--dr-orange)}.hm-bar:nth-child(2){--bar-f:.76;--bar-i:1;--bar-cap:var(--dr-coral)}.hm-bar:nth-child(3){--bar-f:.89;--bar-i:2;--bar-cap:var(--dr-purple)}.hm-bar:nth-child(4){--bar-i:3;--bar-cap:var(--dr-plum)}.hm-bar img{inline-size:calc(400% + 3 * var(--bar-gap));max-inline-size:none;block-size:calc(100% / var(--bar-f));object-fit:cover;display:block;position:absolute;inset-block-end:0;inset-inline-start:calc(var(--bar-i) * -1 * (100% + var(--bar-gap)))}.hm-bar:after{content:"";block-size:calc(var(--hm-gap) * 2);background:var(--bar-cap);position:absolute;inset-block-end:0;inset-inline:0}.hm-next{z-index:3;max-inline-size:400px;padding:var(--hm-gap-sm);border:1px solid var(--dr-line);border-radius:var(--hm-radius-md);background:var(--dr-white);color:var(--dr-ink);box-shadow:var(--hm-shadow-lift);transition:transform .4s var(--hm-ease), box-shadow .4s var(--hm-ease);align-items:center;gap:16px;text-decoration:none;display:flex;position:absolute;inset-block-end:0;inset-inline-start:-6%}.hm-next:hover{text-decoration:none;transform:translateY(-4px)}.hm-next__date{border-radius:var(--hm-radius-sm);background:var(--dr-grad-coral);block-size:68px;inline-size:68px;color:var(--dr-ink);text-align:center;flex:none;place-content:center;line-height:1.1;display:grid}.hm-next__date strong{font-size:1.7rem;font-weight:var(--dr-fw-black)}.hm-next__date span{font-size:var(--hm-fs-caption);font-weight:var(--dr-fw-heavy)}.hm-next__copy{gap:2px;min-inline-size:0;display:grid}.hm-next__copy small{color:var(--dr-coral-text);font-size:var(--hm-fs-caption);font-weight:var(--dr-fw-heavy)}.hm-next__copy span{color:var(--dr-purple-deep);font-size:var(--hm-fs-small);font-weight:var(--dr-fw-heavy);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.hm-next__go{background:var(--dr-ink);block-size:38px;inline-size:38px;color:var(--dr-white);transition:transform .4s var(--hm-ease);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.hm-next:hover .hm-next__go{transform:translate(-4px)}.hm-qband{margin-block-start:calc(-1 * var(--hm-overlap))}.hm-qband__panel{justify-items:center;gap:var(--hm-gap);padding:calc(var(--hm-card-pad) * 2);border-radius:var(--hm-radius-lg);box-shadow:var(--hm-shadow-lift);text-align:center}.hm-qband__glyph{color:#ffffff12;font-size:clamp(14rem,30vw,27rem);font-weight:var(--dr-fw-black);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;inset-block-start:-.16em;inset-inline-end:.04em}.hm-qband__quote{max-inline-size:21em;color:var(--dr-white);font-size:var(--hm-fs-quote);font-weight:var(--dr-fw-black);text-wrap:balance;line-height:1.55;position:relative}.hm-word{background-image:linear-gradient(var(--dr-orange), var(--dr-orange));background-position:100% 94%;background-repeat:no-repeat;background-size:100% .12em;padding-block-end:.04em}.hm-qband__foot{align-items:center;gap:var(--hm-gap-sm);inline-size:100%;border-block-start:1px solid #ffffff2e;flex-direction:column;padding-block-start:var(--hm-gap);display:flex;position:relative}.hm-qband__foot p{color:#ffffffe6;max-inline-size:36em;font-size:var(--hm-fs-body)}.hm-qband__link{border-radius:var(--dr-radius-pill);color:#fff;font-weight:var(--dr-fw-heavy);transition:background-color .3s var(--hm-ease), color .3s var(--hm-ease);border:1px solid #fff6;align-items:center;gap:10px;padding:11px 20px;text-decoration:none;display:inline-flex}.hm-qband__link:hover{color:var(--dr-purple-deep);background:#fff;text-decoration:none}.hm-qband__link span{transition:transform .3s var(--hm-ease)}.hm-qband__link:hover span{transform:translate(-4px)}@media (prefers-reduced-motion:no-preference){.hm-bar{animation:hm-unveil 1.2s var(--hm-ease-inout) both}.hm-bar:first-child{animation-delay:.15s}.hm-bar:nth-child(2){animation-delay:.27s}.hm-bar:nth-child(3){animation-delay:.39s}.hm-bar:nth-child(4){animation-delay:.51s}.hm-next{animation:hm-rise 1s .95s var(--hm-ease) both}}@media (max-width:1100px){.hm-hero .tw-hero__copy{grid-column:1/-1}.hm-next{inset-inline-start:var(--hm-gap)}.hm-visual{grid-column:1/span 6}}@media (max-width:760px){.hm-visual{grid-column:1/-1}.hm-bars{--bar-gap:8px}.hm-next{max-inline-size:none;inset-inline:4%}.hm-facts li+li{border:0;padding-inline-start:0}.hm-qband__panel{padding:var(--hm-card-pad)}}@property --hm-fill{syntax:"<number>";inherits:false;initial-value:0}.tw-home .hm-ideas-layout{row-gap:var(--hm-col-gap)}.tw-home .hm-ideas__photo{border-radius:var(--hm-radius-lg);background:var(--dr-soft);box-shadow:var(--hm-shadow-lift);border-start-start-radius:var(--hm-corner);grid-column:1/span 4;margin:0;position:relative;overflow:hidden}.tw-home .hm-ideas__photo img{object-fit:cover;block-size:100%;min-block-size:320px;inline-size:100%;display:block}.tw-home .hm-ideas__photo figcaption{inset-inline:var(--hm-gap-sm);padding:8px var(--hm-gap-sm);border-radius:var(--hm-radius-md);background:var(--dr-white);color:var(--dr-ink);font-size:var(--hm-fs-small);font-weight:var(--dr-fw-heavy);box-shadow:var(--hm-shadow-lift);align-items:center;gap:8px;display:flex;position:absolute;inset-block-end:var(--hm-gap-sm)}.tw-home .hm-ideas__photo figcaption strong{color:var(--dr-coral-text);font-size:var(--hm-fs-quote);font-weight:var(--dr-fw-black);line-height:1}.tw-home .hm-ideas{gap:var(--hm-col-gap);grid-column:5/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tw-home .hm-idea{gap:var(--hm-gap-sm);padding:var(--hm-card-pad);border:1px solid var(--dr-line);border-radius:var(--hm-radius-md);background:var(--dr-white);box-shadow:var(--hm-shadow-soft);text-align:center;transition:translate .45s var(--hm-ease), box-shadow .45s var(--hm-ease);align-content:start;justify-items:center;display:grid;position:relative;overflow:hidden}.tw-home .hm-idea:before,.tw-home .hm-idea:after{content:"";block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.tw-home .hm-idea:before{background:var(--dr-line)}.tw-home .hm-idea:after{background:linear-gradient(270deg, var(--dr-plum) 0 25%, var(--dr-purple) 25% 50%, var(--dr-coral) 50% 75%, var(--dr-orange) 75%);clip-path:inset(0 0 0 100%);transition:clip-path .7s var(--hm-ease-inout)}.tw-home .hm-idea:hover,.tw-home .hm-idea:focus-within{box-shadow:var(--hm-shadow-lift);translate:0 -6px}.tw-home .hm-idea:hover:after,.tw-home .hm-idea:focus-within:after{clip-path:inset(0)}.tw-home .hm-idea__icon{color:var(--dr-coral-text);display:block}.tw-home .hm-idea__icon .tw-icon{stroke-width:1.6px;block-size:40px;inline-size:40px}.tw-home .hm-idea h3{color:var(--dr-ink);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy);line-height:1.5}.tw-home .hm-idea p{color:var(--dr-text);font-size:var(--hm-fs-body);line-height:1.95}@media (max-width:1100px){.tw-home .hm-ideas__photo{aspect-ratio:16/8;grid-column:1/-1}.tw-home .hm-ideas__photo img{min-block-size:0}.tw-home .hm-ideas{grid-column:1/-1}}@media (max-width:760px){.tw-home .hm-ideas__photo{aspect-ratio:4/3}.tw-home .hm-ideas{grid-template-columns:minmax(0,1fr)}}.tw-home .hm-audience{align-items:center}.tw-home .hm-audience>.tw-heading{grid-column:1/-1;inline-size:100%}.tw-home .hm-audience__media{grid-column:1/span 6;position:relative}.tw-home .hm-audience__copy{grid-column:7/-1}.tw-home .hm-audience__photo{aspect-ratio:5/4;border-radius:var(--hm-radius-lg);background:var(--dr-soft);box-shadow:var(--hm-shadow-lift);border-start-start-radius:var(--hm-corner);overflow:hidden}.tw-home .hm-audience__photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.tw-home .hm-audience__note{z-index:2;max-inline-size:min(360px, calc(100% - 2 * var(--hm-gap-sm)));padding:var(--hm-gap-sm);border:1px solid var(--dr-line);border-radius:var(--hm-radius-md);background:var(--dr-white);color:var(--dr-ink);font-size:var(--hm-fs-small);font-weight:var(--dr-fw-heavy);box-shadow:var(--hm-shadow-lift);align-items:center;gap:8px;margin:0;line-height:1.75;display:flex;position:absolute;inset-block-end:var(--hm-gap-sm);inset-inline-start:var(--hm-gap-sm)}.tw-home .hm-audience__note .tw-icon{block-size:24px;inline-size:24px;color:var(--dr-coral);fill:currentColor;stroke:none;flex:none}@media (max-width:1100px){.tw-home .hm-audience__media,.tw-home .hm-audience__copy{grid-column:1/-1}.tw-home .hm-audience__media{margin-block-end:var(--hm-head-gap)}}.tw-home .hm-statements{margin:0;padding:0;list-style:none;display:grid}.tw-home .hm-statements li{justify-content:center;align-items:center;gap:var(--hm-gap-sm);padding-block:var(--hm-gap-sm);border-block-end:1px solid var(--dr-line);color:var(--dr-ink);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy);text-align:center;transition:scale .35s var(--hm-ease);line-height:1.6;display:flex}.tw-home .hm-statements li:first-child{border-block-start:1px solid var(--dr-line)}.tw-home .hm-statements li:hover{scale:1.03}.tw-home .hm-statements__marker{border:2px solid var(--dr-coral);background:var(--dr-coral);border-radius:50%;flex:none;place-items:center;block-size:36px;inline-size:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.tw-home .hm-statements__marker{background:color-mix(in srgb, var(--dr-coral) calc(var(--hm-fill) * 100%), transparent)}}.tw-home .hm-statements__marker{color:var(--dr-ink)}@supports (color:color-mix(in lab, red, red)){.tw-home .hm-statements__marker{color:color-mix(in srgb, var(--dr-ink) calc(var(--hm-fill) * 100%), var(--dr-coral-text))}}.tw-home .hm-statements__marker{transition:--hm-fill .3s var(--hm-ease)}.tw-home .hm-statements li:hover .hm-statements__marker{--hm-fill:1}.tw-home .hm-statements__marker .tw-icon{stroke-width:2.6px;block-size:20px;inline-size:20px}.tw-home .hm-modes{row-gap:var(--hm-col-gap)}.tw-home .hm-modes__tools{justify-content:center;margin-block-start:var(--hm-gap);display:flex}.tw-home .hm-modes__tools[data-ready=false]{visibility:hidden}.tw-home .hm-mode{align-content:start;gap:var(--hm-gap-sm);padding:var(--hm-card-pad);border:1px solid var(--dr-line);border-radius:var(--hm-radius-md);background:var(--dr-white);box-shadow:var(--hm-shadow-soft);text-align:center;transition:transform .45s var(--hm-ease), border-color .3s, box-shadow .45s var(--hm-ease);grid-column:span 4;display:grid}.tw-home .hm-mode:hover{border-color:var(--dr-coral);box-shadow:var(--hm-shadow-lift);transform:translateY(-6px)}.tw-home .hm-mode h3{color:var(--dr-ink);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy);justify-content:center;align-items:center;gap:8px;display:flex}.tw-home .hm-mode h3 .tw-icon{block-size:26px;inline-size:26px;color:var(--dr-coral-text)}.tw-home .hm-mode>p{color:var(--dr-text);font-size:var(--hm-fs-body);line-height:1.9}.tw-home .hm-stage{border-radius:var(--hm-radius-sm);background:var(--dr-soft);block-size:130px;position:relative;overflow:hidden}.tw-home .hm-stage--voice{padding-inline:var(--hm-gap-sm);justify-content:center;align-items:center;gap:4px;display:flex}.tw-home .hm-stage--voice i{max-inline-size:7px;block-size:calc(var(--h) * .86);border-radius:var(--dr-radius-pill);background:linear-gradient(180deg, var(--dr-orange), var(--dr-coral));flex:1 1 0}.tw-home .hm-stage--voice i:first-child{--h:38%}.tw-home .hm-stage--voice i:nth-child(2){--h:62%}.tw-home .hm-stage--voice i:nth-child(3){--h:46%}.tw-home .hm-stage--voice i:nth-child(4){--h:82%}.tw-home .hm-stage--voice i:nth-child(5){--h:58%}.tw-home .hm-stage--voice i:nth-child(6){--h:94%}.tw-home .hm-stage--voice i:nth-child(7){--h:70%}.tw-home .hm-stage--voice i:nth-child(8){--h:44%}.tw-home .hm-stage--voice i:nth-child(9){--h:86%}.tw-home .hm-stage--voice i:nth-child(10){--h:60%}.tw-home .hm-stage--voice i:nth-child(11){--h:100%}.tw-home .hm-stage--voice i:nth-child(12){--h:72%}.tw-home .hm-stage--voice i:nth-child(13){--h:48%}.tw-home .hm-stage--voice i:nth-child(14){--h:80%}.tw-home .hm-stage--voice i:nth-child(15){--h:56%}.tw-home .hm-stage--voice i:nth-child(16){--h:90%}.tw-home .hm-stage--voice i:nth-child(17){--h:42%}.tw-home .hm-stage--voice i:nth-child(18){--h:66%}.tw-home .hm-stage--write{padding-inline:var(--hm-gap-sm);align-content:center;gap:8px;display:grid}.tw-home .hm-bubble{padding:8px var(--hm-gap-sm);border-radius:var(--hm-radius-sm);margin:0}.tw-home .hm-bubble--ask{background:var(--dr-ink);border-end-start-radius:4px;justify-self:start}@supports (color:color-mix(in lab, red, red)){.tw-home .hm-bubble--ask{background:color-mix(in srgb, var(--dr-ink) 8%, var(--dr-white))}}.tw-home .hm-bubble--ask{color:var(--dr-ink);font-size:var(--hm-fs-caption);font-weight:var(--dr-fw-bold);line-height:1.6}.tw-home .hm-bubble--reply{padding-block:var(--hm-gap-sm);background:var(--dr-coral);border-end-end-radius:4px;justify-self:end;align-items:center;gap:5px;display:flex}.tw-home .hm-bubble--reply i{background:var(--dr-ink);border-radius:50%;block-size:7px;inline-size:7px;display:block}.tw-home .hm-stage--listen{place-items:center;display:grid}.tw-home .hm-stage--listen>*{border-radius:50%;grid-area:1/1}.tw-home .hm-ring{border:2px solid var(--dr-coral)}.tw-home .hm-ring--a{opacity:.7;block-size:44px;inline-size:44px}.tw-home .hm-ring--b{opacity:.45;block-size:76px;inline-size:76px}.tw-home .hm-ring--c{opacity:.25;block-size:108px;inline-size:108px}.tw-home .hm-pulse{background:var(--dr-coral);block-size:14px;inline-size:14px;box-shadow:0 0 0 5px var(--dr-tint-coral-strong), 0 0 22px #ff766999}@media (max-width:760px){.tw-home .hm-mode{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.tw-home .hm-modes__tools{display:none}.tw-home .hm-idea,.tw-home .hm-idea:after,.tw-home .hm-mode,.tw-home .hm-statements li{transition:none}.tw-home .hm-idea:hover,.tw-home .hm-idea:focus-within,.tw-home .hm-mode:hover{transform:none}.tw-home .hm-statements li:hover{scale:none}}.tw-home .tw-featured{grid-template-columns:repeat(var(--hm-cols), minmax(0, 1fr));column-gap:var(--hm-col-gap);border-radius:var(--hm-radius-lg);outline:1px solid var(--dr-line);outline-offset:-1px;box-shadow:var(--hm-shadow-soft);border:0;border-start-start-radius:var(--hm-corner)}.tw-home .tw-featured__visual{min-block-size:0;padding:var(--hm-card-pad);background:var(--dr-grad-card-warm);grid-area:1/1/auto/span 5;align-content:stretch;display:grid;overflow:visible}.tw-home .tw-featured__frame{block-size:100%;position:relative}.tw-home .tw-featured__media{border-radius:var(--hm-radius-md);background:var(--dr-soft);block-size:100%;min-block-size:360px;box-shadow:var(--hm-shadow-lift);border-start-start-radius:calc(var(--hm-corner) - var(--hm-card-pad));position:relative;inset:auto;overflow:hidden}.tw-home .tw-featured__media:after{content:none}.tw-home .tw-featured__copy{justify-items:center;gap:var(--hm-gap-sm);padding:var(--hm-card-pad);text-align:center;grid-area:1/6/auto/span 7}.tw-home .tw-featured__eyebrow{font-size:var(--hm-fs-small);justify-content:center;gap:8px}.tw-home .tw-featured__eyebrow:after{content:"" / "";background:#c3453a66;block-size:1px;inline-size:34px}.tw-home .tw-featured__question{font-size:var(--hm-fs-quote);line-height:1.55}.tw-home .tw-featured__title{font-size:var(--hm-fs-card)}.tw-home .tw-featured__description{font-size:var(--hm-fs-body)}.tw-home .tw-featured__media img{object-position:50% 40%;transition:none;display:block}.tw-home .tw-featured:hover .tw-featured__media img{transform:none}.tw-home .tw-featured__status{inset-block:var(--hm-gap-sm) auto;inset-inline:auto var(--hm-gap-sm);font-size:var(--hm-fs-caption);box-shadow:var(--hm-shadow-soft)}.tw-home .tw-featured__date{z-index:2;inline-size:88px;padding:var(--hm-gap-sm) 8px 20px;box-shadow:0 0 0 4px var(--dr-white), var(--hm-shadow-lift);position:absolute;inset-block-end:calc(var(--hm-card-pad) / -2);inset-inline-start:calc(var(--hm-card-pad) / -2)}.tw-home .tw-featured__date strong{font-size:var(--hm-fs-quote)}.tw-home .tw-fact-grid{border:1px solid var(--dr-border);border-radius:var(--hm-radius-sm);background:var(--dr-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;inline-size:100%;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tw-home .tw-fact-grid li{min-inline-size:0;padding:var(--hm-gap-sm);background:var(--dr-white);text-align:center;align-content:start;justify-items:center;gap:8px;display:grid}.tw-home .tw-fact-grid small{color:var(--dr-muted);font-size:var(--hm-fs-caption);font-weight:var(--dr-fw-bold);justify-content:center;align-items:center;gap:4px;display:inline-flex}.tw-home .tw-fact-grid .tw-icon{block-size:16px;inline-size:16px;color:var(--dr-coral-text)}.tw-home .tw-fact-grid strong{color:var(--dr-ink);font-size:var(--hm-fs-small);font-weight:var(--dr-fw-heavy);line-height:1.55}.tw-home .tw-fact-grid .tw-zone{font-size:var(--hm-fs-caption)}.tw-home .tw-upcoming .tw-grid--fit{justify-content:center;gap:var(--hm-gap) var(--hm-col-gap);flex-wrap:wrap;display:flex}.tw-home .tw-upcoming .tw-grid--fit>.tw-meeting-card{flex:0 0 calc((100% + var(--hm-col-gap)) * 4 / var(--hm-cols) - var(--hm-col-gap));max-inline-size:100%}.tw-home .tw-upcoming .tw-subheading{margin-block:var(--hm-head-gap) var(--hm-gap);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy);text-align:center}.tw-home .tw-pager{justify-content:center;margin-block-start:var(--hm-gap)}.tw-home .tw-empty{padding:var(--hm-card-pad);border-radius:var(--hm-radius-md);text-align:center;justify-items:center;margin-inline:auto}.tw-home .tw-meeting-card{text-align:center;border-radius:var(--hm-radius-md);box-shadow:var(--hm-shadow-soft);transition:transform .5s var(--hm-ease), box-shadow .5s var(--hm-ease);gap:0;padding:0;position:relative;overflow:hidden}.tw-home .tw-meeting-card:before{content:"";z-index:2;background:var(--hm-bar);transform-origin:100%;block-size:4px;transition:transform .6s var(--hm-ease);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.tw-home .tw-meeting-card:hover,.tw-home .tw-meeting-card:focus-within{border-color:var(--dr-line);box-shadow:var(--hm-shadow-lift);transform:translateY(-6px)}.tw-home .tw-meeting-card:hover:before,.tw-home .tw-meeting-card:focus-within:before{transform:scaleX(1)}.tw-home .tw-meeting-card__body{align-items:center;gap:var(--hm-gap-sm);padding:var(--hm-card-pad)}.tw-home .tw-meeting-card .tw-chips{justify-content:center}.tw-home .tw-meeting-card .tw-availability{font-size:var(--hm-fs-caption)}.tw-home .tw-meeting-card__question{font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy)}.tw-home .tw-meeting-card__title{font-size:var(--hm-fs-small)}.tw-home .tw-meeting-card .tw-chips li{font-size:var(--hm-fs-caption)}.tw-home .tw-path{position:relative}.tw-home .tw-path__track{z-index:0;inset-block-start:30px;inset-inline:calc(((100% + var(--hm-col-gap)) / 4 - var(--hm-col-gap)) / 2);border-radius:var(--dr-radius-pill);background:var(--dr-border);block-size:4px;position:absolute}.tw-home .tw-path__track i{border-radius:inherit;background:var(--hm-bar);position:absolute;inset:0}.tw-home .tw-path__steps{z-index:1;grid-template-columns:repeat(var(--hm-cols), minmax(0, 1fr));column-gap:var(--hm-col-gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.tw-home .tw-path__steps li{align-content:start;justify-items:center;gap:var(--hm-gap-sm);text-align:center;grid-column:span 3;display:grid}.tw-home .tw-path__marker{border:3px solid var(--dr-ink);background:var(--dr-coral);block-size:64px;inline-size:64px;color:var(--dr-ink);font-size:1.7rem;font-weight:var(--dr-fw-black);transition:background-color .4s var(--hm-ease), transform .5s var(--hm-ease);border-radius:50%;place-items:center;line-height:1;display:grid}.tw-home .tw-path[data-live] .tw-path__marker:not(.is-lit){background:var(--dr-white)}.tw-home .tw-path[data-live] .tw-path__marker.is-lit{transform:scale(1.06)}.tw-home .tw-path__steps .tw-icon{block-size:26px;inline-size:26px;color:var(--dr-coral-text)}.tw-home .tw-path__steps strong{color:var(--dr-ink);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy);line-height:1.55}.tw-home .tw-path__steps p{color:var(--dr-text);font-size:var(--hm-fs-body);line-height:1.85}.tw-home .tw-faq{grid-template-columns:repeat(var(--hm-cols), minmax(0, 1fr));column-gap:var(--hm-col-gap);row-gap:var(--hm-gap)}.tw-home .tw-faq__intro{grid-column:1/-1;justify-items:center;gap:0;position:static}.tw-home .tw-faq .tw-accordion{grid-column:3/span 8}.tw-home .tw-faq__intro .tw-heading{margin-block-end:var(--hm-gap)}.tw-home .tw-faq__card{text-align:center;justify-content:center;align-items:center;gap:var(--hm-gap-sm);padding:var(--hm-gap-sm);border:1px solid var(--dr-line);border-radius:var(--hm-radius-md);background:var(--dr-white);color:var(--dr-ink);font-size:var(--hm-fs-body);box-shadow:var(--hm-shadow-soft)}.tw-home .tw-faq__shield{color:var(--dr-coral-text);flex:none}.tw-home .tw-faq__shield .tw-icon{block-size:30px;inline-size:30px}.tw-home .tw-faq__card p{line-height:1.85}.tw-home .tw-faq__card a{color:var(--dr-purple);font-weight:var(--dr-fw-heavy);text-decoration:underline;-webkit-text-decoration-color:var(--dr-coral);-webkit-text-decoration-color:var(--dr-coral);-webkit-text-decoration-color:var(--dr-coral);text-decoration-color:var(--dr-coral);text-underline-offset:.3em;text-decoration-thickness:2px}.tw-home .tw-faq__card a:hover{color:var(--dr-purple-deep)}.tw-home .tw-accordion{border-block-start:1px solid var(--dr-border);gap:0}.tw-home .tw-accordion__item{border:0;border-block-end:1px solid var(--dr-border);box-shadow:none;transition:background-color .4s var(--hm-ease);background:0 0;border-radius:0;position:relative}.tw-home .tw-accordion__item:before{content:"";background:var(--dr-coral);transform-origin:50% 0;inline-size:4px;transition:transform .5s var(--hm-ease);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.tw-home .tw-accordion__item[open]:not([data-closing]){background:var(--dr-white)}.tw-home .tw-accordion__item[open]:not([data-closing]):before{transform:scaleY(1)}.tw-home .tw-accordion__item summary{padding:var(--hm-gap);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy);text-align:start;padding-inline-end:var(--hm-gap-sm)}.tw-home .tw-accordion__item summary:focus-visible{outline-offset:-4px}.tw-home .tw-accordion__toggle{block-size:28px;inline-size:28px;transition:transform .5s var(--hm-ease);background:0 0;border-radius:0}.tw-home .tw-accordion__toggle:before,.tw-home .tw-accordion__toggle:after{block-size:3px;inline-size:18px;inset-block-start:calc(50% - 1.5px);inset-inline-start:calc(50% - 9px)}.tw-home .tw-accordion__item[open] .tw-accordion__toggle{background:0 0;transform:none}.tw-home .tw-accordion__item[open] .tw-accordion__toggle:after{transform:rotate(90deg)}.tw-home .tw-accordion__item[open]:not([data-closing]) .tw-accordion__toggle{transform:rotate(45deg)}.tw-home .tw-accordion__panel{overflow:hidden}.tw-home .tw-accordion__item p{max-inline-size:46em;padding:0 0 var(--hm-gap);padding-inline:var(--hm-gap) var(--hm-gap-sm);font-size:var(--hm-fs-body);animation:none}.tw-home .hm-final{--hm-stripes-h:41px;padding-block:var(--hm-section-y) calc(var(--hm-section-y) + var(--hm-stripes-h));background:var(--dr-grad-purple-band);color:var(--dr-white);position:relative;overflow:hidden}.tw-home .hm-final__glyph{color:#ffffff0f;font-size:clamp(16rem,34vw,32rem);font-weight:var(--dr-fw-black);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;inset-block-start:-.12em;inset-inline-end:34%}.tw-home .hm-final__inner{grid-template-columns:repeat(var(--hm-cols), minmax(0, 1fr));align-items:start;gap:var(--hm-head-gap) var(--hm-col-gap);padding-inline:max(var(--dr-gutter), calc((100% - var(--dr-container)) / 2));display:grid;position:relative}.tw-home .hm-final__copy{justify-items:center;gap:var(--hm-gap);text-align:center;grid-column:1/span 7;display:grid}.tw-home .hm-final h2{max-inline-size:12em;color:var(--dr-white);font-size:var(--hm-fs-display-2);font-weight:var(--dr-fw-black);letter-spacing:-.015em;text-wrap:balance;line-height:1.2}.tw-home .hm-final__text{color:#ffffffeb;max-inline-size:34em;font-size:var(--hm-fs-lead);line-height:1.9}.tw-home .hm-final__actions{justify-content:center;align-items:center;gap:var(--hm-gap-sm) var(--hm-gap);flex-wrap:wrap;display:flex}.tw-home .hm-final__link{color:var(--dr-white);font-weight:var(--dr-fw-heavy);text-underline-offset:.45em;transition:text-decoration-color .3s var(--hm-ease);-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;text-decoration-thickness:2px}.tw-home .hm-final__link:hover{-webkit-text-decoration-color:var(--dr-white);-webkit-text-decoration-color:var(--dr-white);-webkit-text-decoration-color:var(--dr-white);text-decoration-color:var(--dr-white)}.tw-home .hm-final a:focus-visible{outline:3px solid var(--dr-white);outline-offset:4px}.tw-home .hm-final__photo{aspect-ratio:4/5;border-radius:var(--hm-radius-lg);box-shadow:var(--hm-shadow-lift);border-start-start-radius:var(--hm-corner);grid-column:9/span 4;margin:0;overflow:hidden}.tw-home .hm-final__photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.tw-home .hm-final__stripes{gap:3px;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.tw-home .hm-final__stripes i{transform-origin:100%;block-size:8px;display:block}.tw-home .hm-final__stripes i:first-child{background:var(--dr-plum)}.tw-home .hm-final__stripes i:nth-child(2){background:var(--dr-purple)}.tw-home .hm-final__stripes i:nth-child(3){background:var(--dr-coral)}.tw-home .hm-final__stripes i:nth-child(4){background:var(--dr-orange)}@media (max-width:1100px){.tw-home .tw-featured__visual,.tw-home .tw-featured__copy{grid-column:1/-1}.tw-home .tw-featured__visual{order:0}.tw-home .tw-featured__media{aspect-ratio:3/2;block-size:auto;min-block-size:0}.tw-home .tw-featured__copy{grid-row:2}.tw-home .tw-path__steps li{grid-column:span 2}.tw-home .tw-faq .tw-accordion,.tw-home .hm-final__copy{grid-column:1/-1}.tw-home .hm-final__photo{inline-size:calc((100% + var(--hm-col-gap)) * 5 / var(--hm-cols) - var(--hm-col-gap));aspect-ratio:4/3;grid-column:1/-1;justify-self:center}.tw-home .hm-final__glyph{inset-inline-end:-.1em}}@media (max-width:760px){.tw-home .tw-featured__date{inline-size:72px;padding:12px 8px 16px}.tw-home .tw-path__track{inset-block:32px var(--path-end,0px);block-size:auto;inline-size:4px;inset-inline:30px auto}.tw-home .tw-path__steps{row-gap:var(--hm-head-gap)}.tw-home .tw-path__steps li{justify-items:start;column-gap:var(--hm-gap-sm);text-align:start;grid-column:1/-1;grid-template-columns:64px minmax(0,1fr);row-gap:8px}.tw-home .tw-path__steps li>:not(.tw-path__marker){grid-column:2}.tw-home .tw-path__marker{grid-row:1/span 3}.tw-home .hm-final__photo,.tw-home .hm-final__actions .button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.tw-home .tw-meeting-card:hover,.tw-home .tw-meeting-card:focus-within{transform:none}}.tw-home .hm-previous{--hm-card-w:calc((100% + var(--hm-col-gap)) * 4 / var(--hm-cols) - var(--hm-col-gap))}.tw-home .hm-previous__arrow{border:1.5px solid var(--dr-ink);background:var(--dr-white);block-size:52px;inline-size:52px;color:var(--dr-ink);cursor:pointer;transition:background-color .3s var(--hm-ease), color .3s var(--hm-ease), opacity .3s var(--hm-ease);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tw-home .hm-previous__arrow .tw-icon{stroke-width:2.2px;block-size:22px;inline-size:22px}.tw-home .hm-previous__arrow--prev .tw-icon{transform:scaleX(-1)}.tw-home .hm-previous__arrow:not(:disabled):hover{background:var(--dr-ink);color:var(--dr-white)}.tw-home .hm-previous__arrow:disabled{opacity:.35;cursor:default}.tw-home .hm-previous__arrow:focus-visible{outline:3px solid var(--dr-purple);outline-offset:3px}.tw-home .hm-previous[data-fits=true] .hm-previous__track{justify-content:center}.tw-home .hm-previous__track{grid-auto-columns:var(--hm-card-w);gap:var(--hm-col-gap);overscroll-behavior-inline:contain;padding-block:var(--hm-gap-sm) var(--hm-head-gap);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;margin-block-end:calc(var(--hm-gap) - var(--hm-head-gap));display:grid;overflow-x:auto}.tw-home .hm-previous__track::-webkit-scrollbar{display:none}.tw-home .hm-previous__track:focus-visible{outline:3px solid var(--dr-purple);outline-offset:-3px;border-radius:var(--hm-radius-md)}@media (hover:hover) and (pointer:fine){.tw-home .hm-previous__track{cursor:grab}.tw-home .hm-previous__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}}.tw-home .hm-meet{border:1px solid var(--dr-line);border-radius:var(--hm-radius-md);background:var(--dr-white);text-align:center;box-shadow:var(--hm-shadow-soft);scroll-snap-align:start;transition:translate .45s var(--hm-ease), box-shadow .45s var(--hm-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.tw-home .hm-meet:before,.tw-home .hm-meet:after{content:"";z-index:2;block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.tw-home .hm-meet:before{background:0 0}.tw-home .hm-meet:after{background:var(--hm-bar);clip-path:inset(0 0 0 100%);transition:clip-path .7s var(--hm-ease-inout)}.tw-home .hm-meet:hover,.tw-home .hm-meet:focus-within{box-shadow:var(--hm-shadow-lift);translate:0 -6px}.tw-home .hm-meet:hover:after,.tw-home .hm-meet:focus-within:after{clip-path:inset(0)}.tw-home .hm-meet:has(a:focus-visible){outline:3px solid var(--dr-purple);outline-offset:3px}.tw-home .hm-meet__body{align-items:center;gap:var(--hm-gap-sm);padding:var(--hm-card-pad);flex-direction:column;flex:1;display:flex}.tw-home .hm-meet__date{color:var(--dr-coral-text);font-size:var(--hm-fs-caption);font-weight:var(--dr-fw-heavy);justify-content:center;align-items:center;gap:4px;display:inline-flex}.tw-home .hm-meet__date .tw-icon{block-size:16px;inline-size:16px}.tw-home .hm-meet__question{color:var(--dr-ink);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.tw-home .hm-meet__question a{color:inherit;text-decoration:none}.tw-home .hm-meet__question a:after{content:"";z-index:1;position:absolute;inset:0}.tw-home .hm-meet__summary{color:var(--dr-muted);font-size:var(--hm-fs-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.85;display:-webkit-box;overflow:hidden}.tw-home .hm-meet__more{color:var(--dr-purple);font-size:var(--hm-fs-small);font-weight:var(--dr-fw-heavy);justify-content:center;align-items:center;gap:8px;margin-block-start:auto;padding-block-start:8px;display:inline-flex}.tw-home .hm-meet__more span{transition:translate .35s var(--hm-ease)}.tw-home .hm-meet:hover .hm-meet__more span{translate:-5px}.tw-home .hm-previous__foot{justify-items:center;gap:var(--hm-gap);display:grid}.tw-home .hm-previous__controls{justify-content:center;align-items:center;gap:var(--hm-gap-sm);inline-size:100%;display:flex}.tw-home .hm-previous[data-fits=true] .hm-previous__controls{display:none}.tw-home .hm-previous__progress{flex:0 1 var(--hm-card-w);background:var(--dr-line);block-size:2px}.tw-home .hm-previous__progress span{background:var(--dr-ink);block-size:100%;inline-size:0;transition:inline-size .25s var(--hm-ease);display:block}@media (max-width:760px){.tw-home .hm-previous__track{grid-auto-columns:86%}.tw-home .hm-previous__arrow{block-size:46px;inline-size:46px}}@media (prefers-reduced-motion:reduce){.tw-home .hm-meet,.tw-home .hm-meet:after,.tw-home .hm-meet__more span,.tw-home .hm-previous__arrow,.tw-home .hm-previous__progress span{transition:none}.tw-home .hm-meet:hover,.tw-home .hm-meet:focus-within,.tw-home .hm-meet:hover .hm-meet__more span{translate:none}}.tw-meeting .mt-hero .tw-breadcrumb{margin-block-end:0}.tw-meeting .mt-hero__question{color:var(--dr-ink);font-size:var(--hm-fs-title);font-weight:var(--dr-fw-black);letter-spacing:-.01em;text-wrap:balance;line-height:1.4}.tw-meeting .mt-hero__title{color:var(--dr-purple-deep);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-bold);line-height:1.6}.tw-meeting .mt-hero__notice{border-radius:var(--hm-radius-sm);font-size:var(--hm-fs-small);margin-block-start:8px}.tw-meeting .mt-hero__photo{aspect-ratio:5/4;border-radius:var(--hm-radius-lg);background:var(--dr-soft);box-shadow:var(--hm-shadow-lift);border-start-start-radius:var(--hm-corner);position:relative;overflow:hidden}.tw-meeting .mt-hero__photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.tw-meeting .mt-when{z-index:3;max-inline-size:400px;padding:var(--hm-gap-sm);border:1px solid var(--dr-line);border-radius:var(--hm-radius-md);background:var(--dr-white);box-shadow:var(--hm-shadow-lift);align-items:center;gap:16px;display:flex;position:absolute;inset-block-end:0;inset-inline-start:-6%}@media (prefers-reduced-motion:no-preference){.tw-meeting .mt-hero__photo{animation:hm-unveil 1.2s .15s var(--hm-ease-inout) backwards}.tw-meeting .mt-when{animation:hm-rise 1s .95s var(--hm-ease) both}}.tw-meeting .mt-facts-panel{border:1px solid var(--dr-border);border-radius:var(--hm-radius-lg);background:var(--dr-border);box-shadow:var(--hm-shadow-lift);gap:1px;display:grid;overflow:hidden}.tw-meeting .mt-facts{background:var(--dr-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.tw-meeting .mt-facts li{min-inline-size:0;padding:var(--hm-card-pad) var(--hm-gap-sm);background:var(--dr-white);text-align:center;align-content:start;justify-items:center;gap:8px;display:grid}.tw-meeting .mt-facts small{color:var(--dr-muted);font-size:var(--hm-fs-caption);font-weight:var(--dr-fw-bold);justify-content:center;align-items:center;gap:4px;display:inline-flex}.tw-meeting .mt-facts .tw-icon{block-size:16px;inline-size:16px;color:var(--dr-coral-text)}.tw-meeting .mt-facts strong{color:var(--dr-ink);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy);line-height:1.55}.tw-meeting .mt-facts-panel__countdown{padding:var(--hm-card-pad);background:var(--dr-white);justify-items:center;display:grid}.tw-meeting .mt-facts-panel__countdown:empty{display:none}.tw-meeting .mt-about__body{gap:var(--hm-gap);text-align:start;grid-column:3/span 8;display:grid}.tw-meeting .mt-about__lead{color:var(--dr-text);font-size:var(--hm-fs-lead);white-space:pre-line;line-height:1.95}.tw-meeting .mt-details{border-block-start:1px solid var(--dr-border);margin:0;padding:0;list-style:none;display:grid}.tw-meeting .mt-details li{align-items:start;column-gap:var(--hm-gap-sm);padding-block:var(--hm-gap);border-block-end:1px solid var(--dr-border);grid-template-columns:auto minmax(0,1fr);display:grid}.tw-meeting .mt-details .tw-icon{block-size:32px;inline-size:32px;color:var(--dr-coral-text);stroke-width:1.6px}.tw-meeting .mt-details h3{color:var(--dr-ink);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy);margin-block-end:8px;line-height:1.5}.tw-meeting .mt-details p{color:var(--dr-text);font-size:var(--hm-fs-body);white-space:pre-line;line-height:1.95}.tw-meeting .mt-before{gap:var(--hm-gap-sm);padding:var(--hm-card-pad);border:1px solid var(--dr-line);border-radius:var(--hm-radius-md);background:var(--dr-soft);display:grid}.tw-meeting .mt-before h3{color:var(--dr-ink);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy)}.tw-meeting .mt-before ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tw-meeting .mt-before li{color:var(--dr-text);font-size:var(--hm-fs-body);align-items:flex-start;gap:8px;line-height:1.85;display:flex}.tw-meeting .mt-before li .tw-icon{color:var(--dr-coral-text);margin-block-start:.3em}.tw-meeting .mt-before .text-link{font-size:var(--hm-fs-small);justify-self:start}.tw-meeting .mt-before .text-link .tw-icon{color:var(--dr-coral-text)}.tw-meeting .mt-panel{padding:var(--hm-card-pad);border:1px solid var(--dr-line);border-radius:var(--hm-radius-lg);background:var(--dr-white);box-shadow:var(--hm-shadow-soft);grid-column:3/span 8;position:relative;overflow:hidden}.tw-meeting .mt-panel:before,.tw-meeting .mt-panel:after{content:"";block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.tw-meeting .mt-panel:before{background:var(--dr-line)}.tw-meeting .mt-panel:after{background:var(--hm-bar);clip-path:inset(0 0 0 100%);transition:clip-path .7s var(--hm-ease-inout)}.tw-meeting .mt-panel:focus-within:after{clip-path:inset(0)}.tw-meeting .registration-form{gap:var(--hm-gap);text-align:start;display:grid}.tw-meeting .registration-form .notice{border-radius:var(--hm-radius-sm);font-size:var(--hm-fs-small)}.tw-meeting .registration-fields{gap:var(--hm-gap);display:grid}.tw-meeting .registration-fields legend{color:var(--dr-purple);font-size:var(--dr-fs-sm);font-weight:var(--dr-fw-heavy);margin-block-end:var(--hm-gap-sm)}.tw-meeting .registration-fields legend:before{content:"";background:var(--hm-stripes);vertical-align:-1px;border-radius:2px;block-size:13px;inline-size:22px;margin-inline-end:8px;display:inline-block}.tw-meeting .registration-grid{gap:var(--hm-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tw-meeting .registration-form .field>span{font-size:var(--hm-fs-small)}.tw-meeting .registration-form .field>span small{color:var(--dr-muted);font-weight:var(--dr-fw-bold)}.tw-meeting .registration-form .field>small:not(.field-error){font-size:var(--hm-fs-small);font-weight:var(--dr-fw-medium);line-height:1.7}.tw-meeting .registration-form .field-error{font-size:var(--hm-fs-small)}.tw-meeting .registration-form :where(input:not([type=checkbox]),select,textarea){border-color:var(--dr-purple);min-block-size:52px}@supports (color:color-mix(in lab, red, red)){.tw-meeting .registration-form :where(input:not([type=checkbox]),select,textarea){border-color:color-mix(in srgb, var(--dr-purple) 62%, var(--dr-white))}}.tw-meeting .registration-form :where(input:not([type=checkbox]),select,textarea){border-radius:var(--hm-radius-sm);font-size:var(--hm-fs-body)}.tw-meeting .registration-form textarea{min-block-size:128px}.tw-meeting .registration-form :where(input:not([type=checkbox]),select,textarea):hover{border-color:var(--dr-purple)}.tw-meeting .registration-form [aria-invalid=true]{border-color:var(--dr-coral-text)}.tw-meeting .registration-form :where(input,select,textarea):focus-visible{outline:3px solid var(--dr-purple);outline-offset:2px}.tw-meeting .registration-optional{padding:var(--hm-gap-sm) var(--hm-gap);border-radius:var(--hm-radius-sm);background:var(--dr-soft)}.tw-meeting .registration-optional legend{float:inline-start;inline-size:100%;color:var(--dr-ink);font-size:var(--hm-fs-small);font-weight:var(--dr-fw-heavy);margin-block-end:8px}.tw-meeting .registration-optional legend span{color:var(--dr-muted);font-weight:var(--dr-fw-bold)}.tw-meeting .consent-option{clear:both;align-items:flex-start;gap:var(--hm-gap-sm);color:var(--dr-ink);font-size:var(--hm-fs-body);font-weight:var(--dr-fw-semibold);cursor:pointer;line-height:1.85;display:flex}.tw-meeting .consent-option input{margin-block-start:.3em}.tw-meeting #marketing-help{color:var(--dr-muted);font-size:var(--hm-fs-small);margin-block-start:8px;line-height:1.8}.tw-meeting .registration-terms,.tw-meeting .registration-repeat{color:var(--dr-muted);font-size:var(--hm-fs-small);line-height:1.85}.tw-meeting .registration-terms a{color:var(--dr-purple);font-weight:var(--dr-fw-heavy);text-decoration:underline;-webkit-text-decoration-color:var(--dr-coral);-webkit-text-decoration-color:var(--dr-coral);-webkit-text-decoration-color:var(--dr-coral);text-decoration-color:var(--dr-coral);text-underline-offset:.3em;text-decoration-thickness:2px}.tw-meeting .registration-terms a:hover{color:var(--dr-purple-deep)}.tw-meeting .registration-submit{inline-size:100%}.tw-meeting .registration-repeat{text-align:center}.tw-meeting .mt-state{justify-items:center;gap:var(--hm-gap-sm);padding-block:calc(var(--hm-card-pad) * 2);text-align:center;display:grid}.tw-meeting .mt-state:after{clip-path:inset(0)}.tw-meeting .mt-state>.tw-icon{block-size:40px;inline-size:40px;color:var(--dr-coral-text);stroke-width:1.6px}.tw-meeting .mt-state h2{color:var(--dr-ink);font-size:var(--hm-fs-title);letter-spacing:-.01em;text-wrap:balance;line-height:1.32}.tw-meeting .mt-state__text{max-inline-size:34em;color:var(--dr-text);font-size:var(--hm-fs-lead);line-height:1.9}.tw-meeting .mt-state .tw-actions{margin-block-start:var(--hm-gap)}.tw-meeting .mt-archive{align-items:center}.tw-meeting .mt-archive__photo{aspect-ratio:5/4;border-radius:var(--hm-radius-lg);background:var(--dr-soft);box-shadow:var(--hm-shadow-lift);border-start-start-radius:var(--hm-corner);grid-area:1/1/auto/span 6;margin:0;overflow:hidden}.tw-meeting .mt-archive__photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.tw-meeting .mt-archive__copy{gap:var(--hm-gap);text-align:start;grid-area:1/7/auto/-1;display:grid}.tw-meeting .mt-archive__copy--solo{grid-column:3/span 8}.tw-meeting .mt-archive__summary{gap:var(--hm-gap-sm);color:var(--dr-ink);font-size:var(--hm-fs-lead);font-weight:var(--dr-fw-semibold);line-height:1.95;display:grid}.tw-meeting .mt-archive__content{gap:var(--hm-gap-sm);display:grid}.tw-meeting .mt-archive__content p{color:var(--dr-text);font-size:var(--hm-fs-body);padding-inline-start:calc(var(--hm-gap-sm) + 8px);line-height:1.95;position:relative}.tw-meeting .mt-archive__content p:before{content:"";background:var(--dr-coral);border-radius:50%;block-size:9px;inline-size:9px;position:absolute;inset-block-start:.85em;inset-inline-start:4px}.tw-meeting .mt-archive+.tw-actions{margin-block-start:var(--hm-head-gap)}.tw-meeting .mt-after{--mt-stripes-h:41px;padding-block:var(--hm-section-y) calc(var(--hm-section-y) + var(--mt-stripes-h));background:var(--dr-grad-purple-band);color:var(--dr-white);position:relative;overflow:hidden}.tw-meeting .mt-after:after{content:"";block-size:var(--mt-stripes-h);background:linear-gradient(var(--dr-plum) 0 8px, transparent 8px 11px, var(--dr-purple) 11px 19px, transparent 19px 22px, var(--dr-coral) 22px 30px, transparent 30px 33px, var(--dr-orange) 33px);position:absolute;inset-block-end:0;inset-inline:0}.tw-meeting .mt-after__inner{gap:var(--hm-head-gap);padding-inline:max(var(--dr-gutter), calc((100% - var(--dr-container)) / 2));display:grid}.tw-meeting .mt-after__head{justify-items:center;gap:var(--hm-gap-sm);text-align:center;display:grid}.tw-meeting .mt-after h2{color:var(--dr-white);font-size:var(--hm-fs-title);letter-spacing:-.01em;text-wrap:balance;line-height:1.32}.tw-meeting .mt-steps{margin:0;padding:0;list-style:none;position:relative}.tw-meeting .mt-steps:before{content:"";inset-block-start:31px;inset-inline:calc(((100% + var(--hm-col-gap)) / 4 - var(--hm-col-gap)) / 2);background:#ffffff47;block-size:2px;position:absolute}.tw-meeting .mt-steps li{align-content:start;justify-items:center;gap:var(--hm-gap-sm);text-align:center;grid-column:span 3;display:grid;position:relative}.tw-meeting .mt-steps__marker{background:var(--dr-coral);block-size:64px;inline-size:64px;color:var(--dr-ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 4px #ffffff2e}.tw-meeting .mt-steps__marker .tw-icon{block-size:28px;inline-size:28px}.tw-meeting .mt-steps strong{color:var(--dr-white);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy);line-height:1.55}.tw-meeting .mt-steps p{color:#ffffffeb;font-size:var(--hm-fs-body);line-height:1.85}.tw-meeting .mt-after__note{max-inline-size:40em;padding:var(--hm-gap-sm);border-radius:var(--hm-radius-md);color:#ffffffeb;font-size:var(--hm-fs-body);text-align:center;background:#ffffff1a;justify-content:center;justify-self:center;align-items:center;gap:8px;line-height:1.85;display:flex}.tw-meeting .mt-after__note .tw-icon{block-size:24px;inline-size:24px}@media (max-width:1100px){.tw-meeting .mt-when{inset-inline-start:var(--hm-gap)}.tw-meeting .mt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-meeting .mt-about__body,.tw-meeting .mt-panel,.tw-meeting .mt-archive__copy,.tw-meeting .mt-archive__copy--solo{grid-column:1/-1}.tw-meeting .mt-archive{row-gap:var(--hm-head-gap)}.tw-meeting .mt-archive__copy,.tw-meeting .mt-archive__copy--solo,.tw-meeting .mt-archive__photo{grid-row:auto}.tw-meeting .mt-archive__photo{aspect-ratio:16/10;grid-column:1/-1}.tw-meeting .mt-steps li{grid-column:span 2}}@media (max-width:760px){.tw-meeting .mt-when{max-inline-size:none;inset-inline:4%}.tw-meeting .registration-grid{grid-template-columns:minmax(0,1fr)}.tw-meeting .mt-archive__photo{aspect-ratio:4/3}.tw-meeting .mt-steps{row-gap:var(--hm-head-gap)}.tw-meeting .mt-steps:before{display:none}.tw-meeting .mt-steps li{justify-items:start;column-gap:var(--hm-gap-sm);text-align:start;grid-column:1/-1;grid-template-columns:64px minmax(0,1fr);row-gap:8px}.tw-meeting .mt-steps li>:not(.mt-steps__marker){grid-column:2}.tw-meeting .mt-steps__marker{grid-row:1/span 2}}@media (prefers-reduced-motion:reduce){.tw-meeting .mt-panel:after{transition:none}}.pg{--pg-card-w:calc((100% + var(--hm-col-gap)) * 4 / var(--hm-cols) - var(--hm-col-gap))}.pg-hero,.pg-solo{padding-inline:max(var(--dr-gutter), calc((100% - var(--dr-container)) / 2));background:linear-gradient(180deg, var(--dr-soft), var(--dr-white))}.pg-hero{padding-block:var(--hm-head-gap)}.pg-solo{padding-block:var(--hm-head-gap) var(--hm-section-y)}.pg-hero__inner{align-items:center;row-gap:var(--hm-head-gap)}.pg-hero__copy{justify-items:start;gap:var(--hm-gap);grid-column:1/span 8;display:grid}.pg-hero--photo .pg-hero__copy{grid-column:1/span 6}.pg-hero__title{color:var(--dr-ink);font-size:var(--hm-fs-display-2);letter-spacing:-.015em;line-height:1.2}.pg-hero__lead{max-inline-size:30em;color:var(--dr-purple-deep);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-bold);line-height:1.75}.pg-hero__photo{aspect-ratio:5/4;border-radius:var(--hm-radius-lg);background:var(--dr-soft);box-shadow:var(--hm-shadow-lift);border-start-start-radius:var(--hm-corner);grid-column:8/span 5;overflow:hidden}.pg-hero__photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pg .tw-breadcrumb{font-size:var(--hm-fs-caption);margin:0}.pg .tw-breadcrumb a{color:var(--dr-purple)}.pg .tw-breadcrumb span:not([aria-current]){color:var(--dr-muted)}.pg-mark{border:3px solid var(--dr-ink);background:var(--dr-coral);block-size:72px;inline-size:72px;color:var(--dr-ink);border-radius:50%;place-items:center;display:grid}.pg-mark .tw-icon{stroke-width:2.2px;block-size:32px;inline-size:32px}.pg-panel{isolation:isolate;justify-items:center;gap:var(--hm-gap);padding:calc(var(--hm-card-pad) * 2);border:1px solid var(--dr-line);border-radius:var(--hm-radius-lg);background:var(--dr-white);box-shadow:var(--hm-shadow-lift);text-align:center;display:grid;position:relative;overflow:hidden}.pg-panel:before{content:"";background:var(--hm-bar);block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.pg-receipt__lead,.pg-state__card>p:not(.hm-kicker,.notice),.pg-state .unsubscribe-form>p,.pg-empty>p{max-inline-size:36em;color:var(--dr-text);font-size:var(--hm-fs-lead);line-height:1.9}.pg-actions{justify-content:center;align-items:center;gap:var(--hm-gap-sm) var(--hm-gap);flex-wrap:wrap;display:flex}.pg-pill{padding:var(--hm-gap-sm) var(--hm-gap);border:1.5px solid var(--dr-ink);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pg-pill{border:1.5px solid color-mix(in srgb, var(--dr-ink) 24%, transparent)}}.pg-pill{border-radius:var(--dr-radius-pill);color:var(--dr-ink);font-weight:var(--dr-fw-heavy);transition:background-color .3s var(--hm-ease), border-color .3s var(--hm-ease), color .3s var(--hm-ease);text-decoration:none}.pg-pill:hover{border-color:var(--dr-ink);background:var(--dr-ink);color:var(--dr-white);text-decoration:none}.pg-archive .pg-archive__list{padding-block-start:var(--hm-head-gap)}.pg-cards{justify-content:center;gap:var(--hm-gap) var(--hm-col-gap);flex-wrap:wrap;display:flex}.pg-card{flex:0 0 var(--pg-card-w);border:1px solid var(--dr-line);border-radius:var(--hm-radius-md);background:var(--dr-white);text-align:center;max-inline-size:100%;box-shadow:var(--hm-shadow-soft);transition:translate .45s var(--hm-ease), box-shadow .45s var(--hm-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.pg-card:before,.pg-card:after,.pg-policy__item:before,.pg-policy__item:after,.pg-toc:before,.pg-toc:after{content:"";z-index:2;block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.pg-policy__item:before,.pg-toc:before{background:var(--dr-line)}.pg-card:before{background:0 0}.pg-card:after,.pg-policy__item:after,.pg-toc:after{background:var(--hm-bar);clip-path:inset(0 0 0 100%);transition:clip-path .7s var(--hm-ease-inout)}.pg-card:hover,.pg-card:focus-within{box-shadow:var(--hm-shadow-lift);translate:0 -6px}.pg-card:hover:after,.pg-card:focus-within:after{clip-path:inset(0)}.pg-card:has(a:focus-visible){outline:3px solid var(--dr-purple);outline-offset:3px}.pg-card__body{align-items:center;gap:var(--hm-gap-sm);padding:var(--hm-card-pad);flex-direction:column;flex:1;display:flex}.pg-card__date{color:var(--dr-coral-text);font-size:var(--hm-fs-caption);font-weight:var(--dr-fw-heavy);justify-content:center;align-items:center;gap:4px;display:inline-flex}.pg-card__date .tw-icon{block-size:16px;inline-size:16px}.pg-card__question{color:var(--dr-ink);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pg-card__question a{color:inherit;text-decoration:none}.pg-card__question a:focus-visible{outline:0}.pg-card__question a:after{content:"";z-index:1;position:absolute;inset:0}.pg-card__summary{color:var(--dr-muted);font-size:var(--hm-fs-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.85;display:-webkit-box;overflow:hidden}.pg-card__more{color:var(--dr-purple);font-size:var(--hm-fs-small);font-weight:var(--dr-fw-heavy);justify-content:center;align-items:center;gap:8px;margin-block-start:auto;padding-block-start:8px;display:inline-flex}.pg-card__more span{transition:translate .35s var(--hm-ease)}.pg-card:hover .pg-card__more span{translate:-5px}.pg-pager{justify-content:center;align-items:center;gap:var(--hm-gap-sm) var(--hm-gap);flex-wrap:wrap;margin-block-start:var(--hm-head-gap);display:flex}.pg-empty{inline-size:min(100%, calc((100% + var(--hm-col-gap)) * 6 / var(--hm-cols) - var(--hm-col-gap)));margin-inline:auto}.pg-empty h2{font-size:var(--hm-fs-title);font-weight:var(--dr-fw-black);line-height:1.32}.pg-privacy .tw-section{padding-block-start:var(--hm-head-gap)}.pg-privacy__layout{align-items:start;row-gap:var(--hm-gap)}.pg-toc{gap:var(--hm-gap-sm);padding:var(--hm-card-pad);border:1px solid var(--dr-line);border-radius:var(--hm-radius-md);background:var(--dr-white);box-shadow:var(--hm-shadow-soft);grid-column:1/span 3;display:grid;position:sticky;inset-block-start:var(--hm-section-y);overflow:hidden}.pg-toc:hover:after,.pg-toc:focus-within:after{clip-path:inset(0)}.pg-toc ol{counter-reset:toc;gap:4px;margin:0;padding:0;list-style:none;display:grid}.pg-toc li{counter-increment:toc}.pg-toc a{border-radius:var(--hm-radius-sm);color:var(--dr-ink);font-size:var(--hm-fs-small);font-weight:var(--dr-fw-bold);transition:background-color .3s var(--hm-ease);gap:8px;padding:8px;line-height:1.6;display:flex}.pg-toc a:before{content:counter(toc, arabic-indic) / "";color:var(--dr-coral-text);font-weight:var(--dr-fw-black);flex:none}.pg-toc a:hover{background:var(--dr-tint-purple);text-decoration:none}.pg-policy{gap:var(--hm-gap);grid-column:5/-1;display:grid}.pg-policy__item{align-items:center;gap:var(--hm-gap-sm);padding:var(--hm-card-pad);border:1px solid var(--dr-line);border-radius:var(--hm-radius-md);background:var(--dr-white);box-shadow:var(--hm-shadow-soft);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.pg-policy__item:has(:target):after{clip-path:inset(0)}.pg-policy__icon{color:var(--dr-coral-text);display:block}.pg-policy__icon .tw-icon{stroke-width:1.6px;block-size:32px;inline-size:32px}.pg-policy__item h2{color:var(--dr-ink);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy);scroll-margin-block-start:calc(var(--hm-section-y) + var(--hm-card-pad) + var(--hm-gap-sm));line-height:1.5}.pg-policy__item p{color:var(--dr-text);font-size:var(--hm-fs-body);grid-column:1/-1;line-height:1.95}.pg-policy__back{justify-self:center;margin-block-start:var(--hm-gap-sm)}.pg-policy__pending{border:1px dashed var(--dr-coral-text);color:var(--dr-coral-text);font-size:.8rem;font-weight:var(--dr-fw-heavy);border-radius:999px;justify-self:start;padding:.25rem .7rem}.pg-policy__pending [aria-hidden]{margin-inline-end:.3rem}.pg-receipt__card{grid-column:3/span 8}.pg-receipt__title{color:var(--dr-ink);font-size:var(--hm-fs-title);letter-spacing:-.01em;line-height:1.32}.pg-receipt__meeting{justify-items:center;gap:var(--hm-gap-sm);inline-size:100%;padding:var(--hm-card-pad);border:1px solid var(--dr-line);border-radius:var(--hm-radius-md);background:var(--dr-soft);display:grid}.pg-receipt__question{color:var(--dr-ink);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-black);line-height:1.5}.pg-receipt__name{color:var(--dr-coral-text);font-size:var(--hm-fs-small);font-weight:var(--dr-fw-heavy)}.pg-receipt__meeting .tw-chips li{font-size:var(--hm-fs-caption)}.pg-receipt__next{justify-items:center;gap:var(--hm-gap);border-block-start:1px solid var(--dr-line);inline-size:100%;padding-block-start:var(--hm-gap);display:grid}.pg-receipt__next h2{color:var(--dr-ink);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-black)}.pg-receipt__note{max-inline-size:36em;color:var(--dr-muted);font-size:var(--hm-fs-small)}.pg-steps{gap:var(--hm-gap);text-align:start;inline-size:100%;max-inline-size:36em;margin:0;padding:0;list-style:none;display:grid}.pg-steps li{column-gap:var(--hm-gap-sm);grid-template-columns:48px minmax(0,1fr);row-gap:4px;display:grid;position:relative}.pg-steps li:not(:last-child):after{content:"";inline-size:4px;block-size:calc(100% - 48px + var(--hm-gap));background:linear-gradient(180deg, var(--dr-plum), var(--dr-purple));position:absolute;inset-block-start:48px;inset-inline-start:22px}.pg-steps li:nth-child(2):after{background:linear-gradient(180deg, var(--dr-purple), var(--dr-coral))}.pg-steps__marker{z-index:1;border:3px solid var(--dr-ink);background:var(--dr-coral);block-size:48px;inline-size:48px;color:var(--dr-ink);font-size:1.4rem;font-weight:var(--dr-fw-black);border-radius:50%;grid-row:1;place-items:center;line-height:1;display:grid;position:relative}.pg-steps h3{min-block-size:48px;color:var(--dr-ink);font-size:var(--hm-fs-card);font-weight:var(--dr-fw-heavy);grid-column:2;align-items:center;gap:8px;line-height:1.5;display:flex}.pg-steps h3 .tw-icon{block-size:24px;inline-size:24px;color:var(--dr-coral-text)}.pg-steps p{color:var(--dr-text);font-size:var(--hm-fs-body);grid-column:2;line-height:1.85}.pg-state{align-content:center;min-block-size:62vh;display:grid}.pg-state__card{grid-column:4/span 6}.pg-state__title{color:var(--dr-ink);font-size:var(--hm-fs-title);letter-spacing:-.01em;line-height:1.32}.pg-state__code{color:var(--dr-ink);font-size:var(--hm-fs-display);font-weight:var(--dr-fw-black);line-height:1}.pg-state__glyph{z-index:-1;color:var(--dr-coral);position:absolute;inset-block-start:-.16em;inset-inline-end:.04em}@supports (color:color-mix(in lab, red, red)){.pg-state__glyph{color:color-mix(in srgb, var(--dr-coral) 10%, var(--dr-white))}}.pg-state__glyph{font-size:14rem;font-weight:var(--dr-fw-black);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.pg-state__text{font-weight:var(--dr-fw-bold)}.pg-state .unsubscribe-form,.pg-state .unsubscribe-success{justify-items:center;gap:var(--hm-gap);display:grid}.pg-state .notice{text-align:center;justify-content:center}.pg-loader{align-items:flex-end;gap:8px;block-size:56px;display:flex}.pg-loader span{border-radius:var(--dr-radius-pill);background:var(--dr-orange);transform-origin:50% 100%;block-size:100%;inline-size:12px}.pg-loader span:first-child{block-size:50%}.pg-loader span:nth-child(2){background:var(--dr-coral);block-size:68%}.pg-loader span:nth-child(3){background:var(--dr-purple);block-size:84%}.pg-loader span:nth-child(4){background:var(--dr-plum)}@media (prefers-reduced-motion:no-preference){.pg-hero__photo{animation:hm-unveil 1.2s .15s var(--hm-ease-inout) backwards}.pg-loader span{animation:pg-bar 1.2s var(--hm-ease-inout) infinite}.pg-loader span:nth-child(2){animation-delay:.12s}.pg-loader span:nth-child(3){animation-delay:.24s}.pg-loader span:nth-child(4){animation-delay:.36s}}@keyframes pg-bar{50%{transform:scaleY(.6)}}@media (max-width:1100px){.pg-hero__copy,.pg-hero--photo .pg-hero__copy{grid-column:1/-1}.pg-hero__photo{grid-column:1/span 6}.pg-toc{grid-column:1/-1;position:relative;inset-block-start:auto}.pg-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-policy,.pg-receipt__card{grid-column:1/-1}.pg-state__card{grid-column:2/span 6}}@media (max-width:760px){.pg-hero__photo{grid-column:1/-1}.pg-toc ol{grid-template-columns:minmax(0,1fr)}.pg-panel{padding:var(--hm-card-pad)}.pg-state__card{grid-column:1/-1}.pg-state__glyph{font-size:10rem}.pg-actions .button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.pg-card,.pg-card:after,.pg-policy__item:after,.pg-toc:after,.pg-card__more span,.pg-pill,.pg-toc a{transition:none}.pg-card:hover,.pg-card:focus-within{translate:none}.pg-card:hover .pg-card__more span{transform:translate(0)}}
