@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,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;--spacing:.25rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary-300:#eda47d;--color-primary-400:#e3784a;--color-primary-500:#b5451b;--color-primary-600:#9a3815;--color-primary-700:#7d2c10;--color-primary:#b5451b;--color-secondary-400:#d4a827;--color-secondary-600:#a87612;--color-secondary-700:#87590d;--color-secondary:#c8941a;--text-gold:var(--color-secondary-700);--color-forest:#2d8a52;--color-crimson:#e03232;--shadow-card:0 1px 3px #1c0f070f,0 1px 2px #1c0f070a;--shadow-elevated:0 10px 25px -5px #1c0f071f,0 8px 10px -6px #1c0f070d}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{ascent-override:108.142%;descent-override:25.0865%;font-family:Playfair Fallback;line-gap-override:0%;size-adjust:100.054%;src:local(Georgia)}@font-face{ascent-override:98.5302%;descent-override:22.8568%;font-family:Playfair Fallback;line-gap-override:0%;size-adjust:109.814%;src:local(Times New Roman)}:root{--font-heading:"Playfair Display","Playfair Fallback",Georgia,serif;--font-body:"Playfair Display","Playfair Fallback",Georgia,serif;--right:env(safe-area-inset-right,0px);--top:env(safe-area-inset-top,0px);--left:env(safe-area-inset-left,0px);--bottom:env(safe-area-inset-bottom,0px);--surface:#fdf8f3;--surface-elevated:#fff;--surface-muted:#f7f0e8;--surface-subtle:#f0e6d8;--text-primary:#1c0f07;--text-secondary:#4a2e1a;--text-muted:#765a48;--text-on-primary:#fff;--text-on-secondary:#1c0f07;--border-default:#e0cfc0;--border-light:#ede4d8;--ring-default:#b5451b;--overlay-default:#1c0f0780}.dark{--text-gold:var(--color-secondary-400);--surface:#120a04;--surface-elevated:#1e1108;--surface-muted:#2a1a0e;--surface-subtle:#362214;--text-primary:#f5ede4;--text-secondary:#d4b89a;--text-muted:#a8907a;--text-on-primary:#fff;--text-on-secondary:#1c0f07;--border-default:#362214;--border-light:#2a1a0e;--ring-default:#e06b3f;--overlay-default:#0c0602bf}.skip-link{background:var(--color-primary);border-radius:0 0 .5rem;color:var(--text-on-primary);font-family:var(--font-body);font-size:.875rem;font-weight:600;left:-9999px;padding:.75rem 1.5rem;position:absolute;text-decoration:none;top:0;z-index:9999}.skip-link:focus{left:0}body::-webkit-scrollbar{display:none!important}::-webkit-scrollbar{display:none;height:0;width:0!important}html{scroll-behavior:smooth}body,html{-webkit-overflow-scrolling:touch}body{-ms-overflow-style:none;background:var(--surface);font-display:swap;font-family:var(--font-body);font-weight:400;margin:0;min-height:100dvh;overscroll-behavior-y:none;padding:0;scrollbar-width:none;width:100vw}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2}#__nuxt{height:100%;min-height:100dvh;padding-left:var(--left);padding-right:var(--right);position:relative;width:100%}button{cursor:pointer}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;font-family:var(--font-body);outline:none}input:focus,select:focus,textarea:focus{outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring-default);outline-offset:2px}[role=button]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{border-radius:4px;outline:2px solid var(--ring-default);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.section{margin:0 auto;max-width:64rem;padding:40px 24px}@media(min-width:768px){.section{padding:64px 32px}}.section--wide{max-width:70rem}.section__header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.section__title{color:var(--text-primary);font-size:26px;font-weight:800;line-height:1.1;margin:0}@media(min-width:768px){.section__title{font-size:32px}}.section__subtitle{color:var(--text-secondary);font-size:15px;line-height:1.5;margin:8px 0 0}.section__cta{align-items:center;color:var(--color-primary);display:inline-flex;font-size:14px;font-weight:600;gap:6px;min-height:44px;text-decoration:none;transition:gap .2s;white-space:nowrap}@media(min-width:768px){.section__cta{font-size:15px}}.section__cta:hover{gap:10px}.page-header{align-items:center;background:var(--surface-elevated);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 1rem) 1rem 1rem;position:sticky;top:0;z-index:100}.gradient-brand{background:linear-gradient(135deg,#b5451b,#c8941a)}.gradient-brand-deep{background:linear-gradient(135deg,#7d2c10,#b5451b)}.gradient-brand-warm{background:linear-gradient(135deg,#c8941a,#b5451b)}.gradient-brand-forest{background:linear-gradient(135deg,#2d8a52,#b5451b)}.gradient-brand-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#b5451b,#c8941a);-webkit-background-clip:text;background-clip:text}.gradient-brand-subtle{background:linear-gradient(135deg,#fdf3ee,#fdf9ed)}.dark .gradient-brand-subtle{background:linear-gradient(135deg,#2c0e03,#301d04)}@keyframes pulse{50%{opacity:.5}}.animate-pulse,.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton{background:var(--surface-subtle);border-radius:.5rem}.dark .skeleton{background:var(--surface-muted)}.go-back{align-items:center;background:0 0;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.875rem;font-weight:600;gap:.375rem;margin-bottom:1.5rem;padding:0;text-decoration:none;transition:color .15s}.go-back:hover{color:var(--color-primary)}.rule{background:var(--color-secondary);display:block;height:2px;width:32px}.eyebrow{color:var(--color-primary);display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow--muted{color:var(--text-muted)}.eyebrow--gold{color:var(--text-gold)}.label{display:flex;flex-direction:column;gap:8px}.caption{align-items:flex-start;display:flex;gap:12px;margin:0;padding-top:10px}.caption:before{background:var(--color-secondary);content:"";flex-shrink:0;height:2px;margin-top:8px;width:24px}.caption__text{color:var(--text-muted);font-size:13px;font-style:italic;line-height:1.5;margin:0}.display{color:var(--text-primary);font-weight:900;letter-spacing:-.5px;line-height:1.05;margin:0}.display--page{font-size:36px}@media(min-width:768px){.display--page{font-size:56px;letter-spacing:-1px;line-height:1}}.pill{align-items:center;border:1.5px solid #0000;border-radius:9999px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;line-height:1;padding:0 16px;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .25s,opacity .15s;white-space:nowrap}.pill--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}@media(hover:hover){.pill--primary:hover:not(:disabled){background:var(--color-primary-600);border-color:var(--color-primary-600);transform:translateY(-1px)}}.pill--primary:active:not(:disabled){background:var(--color-primary-700);border-color:var(--color-primary-700);transform:scale(.97)}.pill--secondary{background:var(--surface-elevated);border-color:var(--border-default);color:var(--text-secondary)}@media(hover:hover){.pill--secondary:hover:not(:disabled){border-color:var(--ring-default);color:var(--color-primary)}}.pill--secondary:active:not(:disabled){background:var(--surface-muted);transform:scale(.97)}.pill--ghost{background:0 0;color:var(--color-primary);padding:0 4px}.pill--sm{height:40px;padding:0 14px}.pill--lg{font-size:15px;height:48px;padding:0 20px}.pill:disabled,.pill[aria-disabled=true]{cursor:not-allowed;opacity:.4}.pill__spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.icon-btn{align-items:center;background:0 0;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:color .15s,background .15s;width:44px}@media(hover:hover){.icon-btn:hover{background:var(--surface-muted);color:var(--text-primary)}}.icon-btn--round{border-radius:50%}.panel{background:var(--surface-muted);border:none;border-radius:16px;box-shadow:none;padding:24px}.tint-primary{background:#b5451b}@supports (color:color-mix(in lab,red,red)){.tint-primary{background:color-mix(in srgb,var(--color-primary) 14%,var(--surface))}}.tint-gold{background:#c8941a}@supports (color:color-mix(in lab,red,red)){.tint-gold{background:color-mix(in srgb,var(--color-secondary) 18%,var(--surface))}}.tint-success{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.tint-success{background:color-mix(in srgb,#16a34a 14%,var(--surface))}}.tint-success{color:#16a34a}.wash{background:linear-gradient(165deg,var(--surface) 0,var(--surface-muted) 100%)}.dark .card{border:1px solid var(--border-light);box-shadow:none}.back-link{align-items:center;background:0 0;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:600;gap:6px;min-height:44px;padding:0;text-decoration:none;transition:color .15s}.back-link:hover{color:var(--color-primary)}.list-row{align-items:center;border-top:1px solid var(--border-light);color:inherit;display:flex;gap:14px;min-height:64px;padding:8px 0;text-decoration:none;transition:background .15s}.list-row:active,.list-row__thumb{background:var(--surface-muted)}.list-row__thumb{border-radius:8px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.list-row__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.list-row__initial{align-items:center;background:var(--surface-subtle);color:var(--color-primary);display:flex;font-size:18px;font-weight:800;justify-content:center}.list-row__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.list-row__name{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.25}.list-row__meta{color:var(--text-muted);font-size:13px}.list-row__chevron{color:var(--text-muted);display:flex;flex-shrink:0}.list-row:active .list-row__chevron{color:var(--color-primary)}.list-row--read .list-row__thumb{opacity:.7}.list-row--read .list-row__name{color:var(--text-secondary)}.list-row__read{align-items:center;color:#16a34a;display:inline-flex;gap:4px}.prose{max-width:42rem}.prose :where(p){color:var(--text-primary);font-size:18px;line-height:1.7;margin:0 0 18px}.prose :where(h2){color:var(--text-primary);font-size:26px;font-weight:800;line-height:1.15;margin:32px 0 16px;padding-top:10px;position:relative;scroll-margin-top:5rem;text-decoration:none}.prose :where(h2):before{background:var(--color-secondary);content:"";height:2px;left:0;position:absolute;top:0;width:32px}@media(min-width:768px){.prose :where(h2){font-size:32px}}.prose :where(h3){color:var(--text-primary);font-size:20px;font-weight:800;line-height:1.2;margin:24px 0 12px}.prose :where(h2:first-child){margin-top:0}.prose--dropcap>:first-child>:where(p:first-of-type):first-letter,.prose--dropcap>:first-child>div>:where(p:first-of-type):first-letter,.prose--dropcap>:where(p:first-of-type):first-letter{color:var(--color-primary);float:left;font-size:64px;font-weight:900;line-height:.8;padding:8px 10px 0 0}.prose :where(strong){color:var(--text-primary);font-weight:700}.prose :where(a){color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.prose :where(a:hover){color:var(--color-primary-600)}.prose h1 a,.prose h2 a,.prose h2 a:hover,.prose h3 a,.prose h4 a{color:inherit;text-decoration:none}.prose :where(ul,ol){display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 20px;padding:0}.prose :where(li){color:var(--text-primary);font-size:17px;line-height:1.65;padding-left:24px;position:relative}.prose :where(li):before{background:var(--color-primary-300);border-radius:9999px;content:"";height:8px;left:0;position:absolute;top:.65em;width:8px}.prose :where(blockquote){border-left:3px solid var(--color-secondary);color:var(--text-secondary);font-style:italic;margin:0 0 20px;padding:4px 0 4px 20px}.prose :where(hr){border:none;border-top:1px solid var(--border-light);margin:32px 0}.prose :where(img){border-radius:12px;max-width:100%}.prose :where(.is-speaking){box-shadow:-3px 0 0 var(--color-primary);margin-left:-15px;padding-left:12px}.sheet-overlay{align-items:flex-end;background:var(--overlay-default);display:flex;inset:0;justify-content:center;position:fixed;z-index:300}.sheet{background:var(--surface-elevated);border-radius:20px 20px 0 0;display:flex;flex-direction:column;gap:14px;max-height:88dvh;overflow-y:auto;padding:12px 24px calc(24px + var(--bottom));width:100%}.sheet__handle{align-self:center;background:var(--border-default);border-radius:9999px;height:4px;width:40px}.sheet__title{color:var(--text-primary);font-size:20px;font-weight:800;margin:0}@media(min-width:768px){.sheet-overlay{align-items:center;padding:24px}.sheet{border-radius:20px;max-width:520px;padding:24px}}.sheet-enter-active,.sheet-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.sheet-enter-active .sheet,.sheet-leave-active .sheet{transition:transform .3s cubic-bezier(.4,0,.2,1)}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-from .sheet,.sheet-leave-to .sheet{transform:translateY(24px)}.compact-grid{display:grid;gap:20px 16px;grid-template-columns:1fr}@media(min-width:360px){.compact-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.compact-grid{gap:24px}.compact-grid--4{grid-template-columns:repeat(4,1fr)}.compact-grid--3{grid-template-columns:repeat(3,1fr)}}.image-chip{background:#1c0f078c;bottom:8px;color:#fff;font-size:12px;font-weight:600;left:8px;letter-spacing:.06em;line-height:1.2;position:absolute;text-transform:uppercase}.image-chip,.surface-chip{border-radius:9999px;padding:4px 10px}.surface-chip{align-items:center;background:#b5451b;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.surface-chip{background:color-mix(in srgb,var(--color-primary) 14%,var(--surface))}}.surface-chip{font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.no-photo,.surface-chip{color:var(--color-primary)}.no-photo{align-items:center;background:var(--surface-muted);display:flex;height:100%;justify-content:center;width:100%}.progress-line{background:var(--surface-subtle);border-radius:9999px;flex:1;height:4px;overflow:hidden}.progress-line__fill{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-line__fill--solid{background:var(--color-primary)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:local("Playfair Display Regular"),local("Playfair Display"),url(/fonts/playfair-display-400.woff2) format(woff2)}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(/fonts/playfair-display-400-italic.woff2) format(woff2)}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:local("Playfair Display Medium"),url(/fonts/playfair-display-500.woff2) format(woff2)}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:500;src:local("Playfair Display Medium Italic"),url(/fonts/playfair-display-500-italic.woff2) format(woff2)}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:600;src:local("Playfair Display SemiBold"),url(/fonts/playfair-display-600.woff2) format(woff2)}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:600;src:local("Playfair Display SemiBold Italic"),url(/fonts/playfair-display-600-italic.woff2) format(woff2)}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:700;src:local("Playfair Display Bold"),url(/fonts/playfair-display-700.woff2) format(woff2)}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:700;src:local("Playfair Display Bold Italic"),url(/fonts/playfair-display-700-italic.woff2) format(woff2)}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:800;src:local("Playfair Display ExtraBold"),url(/fonts/playfair-display-800.woff2) format(woff2)}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:800;src:local("Playfair Display ExtraBold Italic"),url(/fonts/playfair-display-800-italic.woff2) format(woff2)}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:900;src:local("Playfair Display Black"),url(/fonts/playfair-display-900.woff2) format(woff2)}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:900;src:local("Playfair Display Black Italic"),url(/fonts/playfair-display-900-italic.woff2) format(woff2)}.error-page[data-v-8244baa2]{align-items:center;background:var(--surface);display:flex;justify-content:center;min-height:60dvh;padding:64px 24px}.error-page__content[data-v-8244baa2]{align-items:flex-start;display:flex;flex-direction:column;gap:16px;max-width:34rem}.error-page__title[data-v-8244baa2]{color:var(--color-primary);font-size:36px;font-weight:900;letter-spacing:-.5px;line-height:1.05;margin:0}.error-page__message[data-v-8244baa2]{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0}.error-page__actions[data-v-8244baa2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media(min-width:768px){.error-page__title[data-v-8244baa2]{font-size:44px;letter-spacing:-1px}}.museum-label[data-v-e8eccecd]{display:flex;flex-direction:column;gap:8px}.museum-label--row[data-v-e8eccecd]{align-items:flex-end;flex-direction:row;gap:16px;justify-content:space-between}.museum-label__text[data-v-e8eccecd]{display:flex;flex-direction:column;gap:8px;min-width:0}.museum-label__title[data-v-e8eccecd]{color:var(--text-primary);margin:0}h2.museum-label__title[data-v-e8eccecd],h3.museum-label__title[data-v-e8eccecd]{font-size:26px;font-weight:800;line-height:1.1}@media(min-width:768px){h2.museum-label__title[data-v-e8eccecd]{font-size:32px}}h1.museum-label__title[data-v-e8eccecd]{font-size:36px;font-weight:900;letter-spacing:-.5px;line-height:1.05}@media(min-width:768px){h1.museum-label__title[data-v-e8eccecd]{font-size:56px;letter-spacing:-1px;line-height:1}}.museum-label__cta[data-v-e8eccecd]{align-items:center;display:flex;flex-shrink:0;min-height:44px}.about[data-v-cbc7164d]{margin:0 auto;max-width:48rem;padding:28px 24px 56px}@media(min-width:768px){.about[data-v-cbc7164d]{padding:40px 32px 64px}}.about__header[data-v-cbc7164d]{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.about__intro[data-v-cbc7164d]{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0;max-width:42rem}.about__audience[data-v-cbc7164d]{display:grid;gap:16px;grid-template-columns:1fr;margin:0 0 24px}@media(min-width:640px){.about__audience[data-v-cbc7164d]{grid-template-columns:repeat(3,1fr)}}.about__card[data-v-cbc7164d]{display:flex;flex-direction:column;gap:8px}.about__card-icon[data-v-cbc7164d]{color:var(--color-primary);margin-bottom:4px}.about__card-title[data-v-cbc7164d]{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.3;margin:0}.about__card-text[data-v-cbc7164d]{color:var(--text-secondary);font-size:15px;line-height:1.55;margin:0}.about__steps[data-v-cbc7164d]{gap:14px;margin:0 0 24px}.about__step[data-v-cbc7164d]{align-items:flex-start;display:flex;font-size:17px;gap:14px;line-height:1.6;padding-left:0}.about__step[data-v-cbc7164d]:before{content:none}.about__step-num[data-v-cbc7164d]{align-items:center;border:1.5px solid var(--border-default);border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:32px;justify-content:center;line-height:1;width:32px}.about__step-text[data-v-cbc7164d]{padding-top:3px}.about__step-text code[data-v-cbc7164d]{background:var(--surface-subtle);border-radius:6px;color:var(--color-primary);font-size:15px;padding:2px 6px}.about__suggest[data-v-cbc7164d]{display:flex;flex-direction:column;gap:12px;margin-top:40px}.about__suggest-title[data-v-cbc7164d]{color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.2;margin:0}.about__suggest-text[data-v-cbc7164d]{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0}.about__suggest-cta[data-v-cbc7164d]{align-self:flex-start;margin-top:4px}.about__footer[data-v-cbc7164d]{border-top:1px solid var(--border-light);margin-top:40px;padding-top:24px}.about__credit[data-v-cbc7164d]{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0}.about__credit a[data-v-cbc7164d]{color:var(--text-secondary);display:inline-block;margin:-12px 0;padding:12px 0;text-decoration:underline;text-underline-offset:3px}.about__credit a[data-v-cbc7164d]:hover{color:var(--color-primary)}.search-bar[data-v-e257b85c]{align-items:center;background:var(--surface-elevated);border:1.5px solid var(--border-default);border-radius:9999px;display:flex;gap:12px;height:48px;max-width:36rem;padding:0 4px 0 18px;position:relative;transition:border-color .15s ease;width:100%}.search-bar--lg[data-v-e257b85c]{height:52px}.search-bar[data-v-e257b85c]:focus-within{border-color:var(--ring-default);outline:2px solid var(--ring-default);outline-offset:2px}.search-bar__icon[data-v-e257b85c]{color:var(--text-muted);flex-shrink:0;transition:color .15s ease}.search-bar:focus-within .search-bar__icon[data-v-e257b85c]{color:var(--ring-default)}.search-bar__input[data-v-e257b85c]{background:transparent;border:none;color:var(--text-primary);flex:1;font-family:var(--font-body);font-size:16px;height:100%;min-width:0}.search-bar__input[data-v-e257b85c]:focus-visible{outline:none}.search-bar__input[data-v-e257b85c]::-moz-placeholder{color:var(--text-muted)}.search-bar__input[data-v-e257b85c]::placeholder{color:var(--text-muted)}.search-bar__clear[data-v-e257b85c]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s ease,color .15s ease;width:40px}@media(hover:hover){.search-bar__clear[data-v-e257b85c]:hover{background:var(--surface-muted);color:var(--text-primary)}}.feature-card[data-v-6da50d42]{color:inherit;display:flex;flex-direction:column;gap:12px;text-decoration:none}.feature-card__image[data-v-6da50d42]{background:var(--surface-muted);border-radius:16px;overflow:hidden}.feature-card__image img[data-v-6da50d42]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}@media(hover:hover){.feature-card:hover img[data-v-6da50d42]{transform:scale(1.03)}.feature-card:hover .feature-card__name[data-v-6da50d42]{color:var(--color-primary)}}.feature-card__text[data-v-6da50d42]{align-items:flex-start;display:flex;gap:12px}.feature-card__rule[data-v-6da50d42]{background:var(--color-secondary);flex-shrink:0;height:2px;margin-top:9px;width:24px}.feature-card__copy[data-v-6da50d42]{display:flex;flex-direction:column;gap:6px;min-width:0}.feature-card__text--captioned .feature-card__copy[data-v-6da50d42]{gap:4px}.feature-card__eyebrow[data-v-6da50d42]{color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.feature-card__name[data-v-6da50d42]{color:var(--text-primary);font-size:26px;font-weight:900;letter-spacing:-.3px;line-height:1.1;transition:color .15s ease}.feature-card__text--captioned .feature-card__name[data-v-6da50d42]{font-size:22px}.feature-card__summary[data-v-6da50d42]{color:var(--text-secondary);display:-webkit-box;font-size:15px;-webkit-line-clamp:2;line-height:1.55;-webkit-box-orient:vertical;overflow:hidden}.feature-card__text--captioned .feature-card__summary[data-v-6da50d42]{font-size:14px;line-height:1.5}.region-rows[data-v-4e313b00]{display:flex;flex-direction:column}.region-row[data-v-4e313b00]{align-items:center;border-top:1px solid var(--border-light);color:inherit;display:flex;justify-content:space-between;min-height:56px;padding:0 4px;text-decoration:none;transition:background .15s ease}.region-row[data-v-4e313b00]:active{background:var(--surface-muted)}.region-row__label[data-v-4e313b00]{color:var(--text-primary);font-size:17px;font-weight:600}@media(min-width:768px){.region-row__label[data-v-4e313b00]{font-size:18px}}@media(hover:hover){.region-row:hover .region-row__label[data-v-4e313b00]{color:var(--color-primary)}}.region-row__count[data-v-4e313b00]{align-items:center;color:var(--text-muted);display:flex;font-size:14px;gap:10px}.compact[data-v-ecc2df2b]{border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:10px;text-decoration:none;transition:transform .25s ease}.compact__image[data-v-ecc2df2b]{aspect-ratio:4/5;background:var(--surface-muted);border-radius:12px;overflow:hidden;position:relative;transition:box-shadow .25s ease}.compact__img[data-v-ecc2df2b]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}@media(hover:hover){.compact[data-v-ecc2df2b]:hover{transform:translateY(-4px)}.compact:hover .compact__image[data-v-ecc2df2b]{box-shadow:var(--shadow-elevated)}.compact:hover .compact__img[data-v-ecc2df2b]{transform:scale(1.05)}.compact:hover .compact__name[data-v-ecc2df2b]{color:var(--color-primary)}}.compact[data-v-ecc2df2b]:active{transform:scale(.98)}.compact:active .compact__image[data-v-ecc2df2b]{opacity:.9}.compact[data-v-ecc2df2b]:focus-visible{outline:none}.compact:focus-visible .compact__image[data-v-ecc2df2b]{outline:2px solid var(--ring-default);outline-offset:3px}.compact__badge[data-v-ecc2df2b]{background:var(--color-secondary);border-radius:9999px;color:#1c0f07;font-size:12px;font-weight:700;left:8px;letter-spacing:.06em;line-height:1.2;padding:4px 10px;position:absolute;text-transform:uppercase;top:8px}.compact__body[data-v-ecc2df2b]{display:flex;flex-direction:column;gap:3px}.compact__name[data-v-ecc2df2b]{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.25;transition:color .15s ease}@media(min-width:768px){.compact__name[data-v-ecc2df2b]{font-size:18px}}.compact__meta[data-v-ecc2df2b]{color:var(--text-muted);font-size:13px}@media(min-width:768px){.compact__meta[data-v-ecc2df2b]{font-size:14px}}.compact--read .compact__name[data-v-ecc2df2b]{color:var(--text-secondary)}.article-row[data-v-4aa282e4]{align-items:flex-start;border-top:1px solid var(--border-light);color:inherit;display:flex;gap:14px;padding:16px 0;text-decoration:none}.article-row--sm[data-v-4aa282e4]{align-items:center;padding:14px 0}.article-row__body[data-v-4aa282e4]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.article-row__eyebrow[data-v-4aa282e4]{color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-row__title[data-v-4aa282e4]{color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.3;transition:color .15s ease}.article-row--sm .article-row__title[data-v-4aa282e4]{font-size:16px}.article-row--read .article-row__title[data-v-4aa282e4]{color:var(--text-secondary)}@media(hover:hover){.article-row:hover .article-row__title[data-v-4aa282e4]{color:var(--color-primary)}}.article-row__thumb[data-v-4aa282e4]{background:var(--surface-muted);border-radius:8px;flex-shrink:0;height:72px;overflow:hidden;width:72px}.article-row--sm .article-row__thumb[data-v-4aa282e4]{height:64px;width:64px}.article-row__thumb img[data-v-4aa282e4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-row__thumb--icon[data-v-4aa282e4]{align-items:center;color:var(--color-primary);display:flex;justify-content:center}@media(min-width:768px){.article-row--lg[data-v-4aa282e4]{align-items:center;gap:20px;padding:18px 0}.article-row--lg .article-row__title[data-v-4aa282e4]{font-size:20px}.article-row--lg .article-row__thumb[data-v-4aa282e4]{height:80px;width:120px}}.search-results[data-v-878f4574]{background:var(--surface-elevated);border:1.5px solid var(--border-default);border-radius:1rem;box-shadow:var(--shadow-elevated);margin-top:.5rem;max-width:36rem;overflow:hidden;width:100%}.search-results__list[data-v-878f4574]{display:flex;flex-direction:column}.search-results__item[data-v-878f4574]{align-items:center;color:inherit;display:flex;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:background .12s ease}.search-results__item[data-v-878f4574]:hover{background:var(--surface-muted)}.search-results__item+.search-results__item[data-v-878f4574]{border-top:1px solid var(--border-light)}.search-results__avatar[data-v-878f4574]{background:var(--surface-muted);border-radius:9999px;flex-shrink:0;height:2.5rem;-o-object-fit:cover;object-fit:cover;width:2.5rem}.search-results__info[data-v-878f4574]{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.search-results__name[data-v-878f4574]{color:var(--text-primary);font-size:.9375rem;font-weight:700}.search-results__meta[data-v-878f4574]{color:var(--text-muted);font-size:.75rem}.search-results__arrow[data-v-878f4574]{color:var(--text-muted);flex-shrink:0}.search-results__empty[data-v-878f4574]{color:var(--text-muted);font-size:.875rem;gap:.5rem;padding:1.25rem 1rem}.search-results__empty[data-v-878f4574],.search-results__view-all[data-v-878f4574]{align-items:center;display:flex;justify-content:center}.search-results__view-all[data-v-878f4574]{border-top:1px solid var(--border-light);color:var(--color-primary);font-size:.8125rem;font-weight:600;gap:.375rem;padding:.75rem 1rem;text-decoration:none;transition:background .12s ease}.search-results__view-all[data-v-878f4574]:hover{background:var(--surface-muted)}.hero__inner[data-v-a55e2607]{margin:0 auto;max-width:70rem;padding:36px 24px 28px}.hero--compact .hero__inner[data-v-a55e2607]{padding:32px 24px 24px}.hero__copy[data-v-a55e2607]{display:flex;flex-direction:column;gap:18px}.hero--compact .hero__copy[data-v-a55e2607]{gap:16px}.hero__title[data-v-a55e2607]{color:var(--text-primary);font-size:38px;font-weight:900;letter-spacing:-.5px;line-height:1.05;margin:0}.hero--compact .hero__title[data-v-a55e2607]{font-size:32px}.hero__accent[data-v-a55e2607]{color:var(--color-primary);font-style:italic;font-weight:800}.hero__deck[data-v-a55e2607]{color:var(--text-secondary);font-size:17px;line-height:1.55;margin:0}.hero__search-wrapper[data-v-a55e2607]{position:relative;width:100%}.hero .hero__search[data-v-a55e2607]{height:52px;max-width:none;padding:0 18px}.hero__results[data-v-a55e2607]{left:0;max-width:none;position:absolute;right:0;top:100%;z-index:20}.hero__pills[data-v-a55e2607]{display:flex;flex-wrap:wrap;gap:8px}.hero__desktop-only[data-v-a55e2607],.hero__plate[data-v-a55e2607]{display:none}@media(min-width:1024px){.hero__inner[data-v-a55e2607]{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) 440px;padding:64px 32px 56px}.hero--compact .hero__inner[data-v-a55e2607]{padding:48px 32px 40px}.hero__copy[data-v-a55e2607]{gap:22px}.hero__title[data-v-a55e2607]{font-size:64px;letter-spacing:-1.5px;line-height:1;max-width:620px}.hero--compact .hero__title[data-v-a55e2607]{font-size:44px;letter-spacing:-1px}.hero__deck[data-v-a55e2607]{font-size:19px}.hero__deck[data-v-a55e2607],.hero__search-wrapper[data-v-a55e2607]{max-width:560px}.hero .hero__search[data-v-a55e2607]{height:56px;padding:0 20px}.hero .hero__search[data-v-a55e2607] .search-bar__input{font-size:17px}.hero__pill[data-v-a55e2607]{font-size:15px;padding:0 18px}.hero__plate[data-v-a55e2607]{display:flex}.hero__mobile-only[data-v-a55e2607]{display:none}.hero__desktop-only[data-v-a55e2607]{display:inline}}.section.continue[data-v-369dbd51]{padding:24px 24px 0}@media(min-width:768px){.section.continue[data-v-369dbd51]{padding:32px 32px 0}}.continue__label[data-v-369dbd51]{margin-bottom:12px}.continue__card[data-v-369dbd51]{align-items:stretch;background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:16px;color:inherit;display:flex;gap:16px;padding:16px;text-decoration:none;transition:border-color .15s ease}@media(hover:hover){.continue__card[data-v-369dbd51]:hover{border-color:var(--border-default)}.continue__card:hover .continue__name[data-v-369dbd51]{color:var(--color-primary)}}.continue__image[data-v-369dbd51]{background:var(--surface-muted);border-radius:10px;flex-shrink:0;min-height:110px;overflow:hidden;width:88px}.continue__img[data-v-369dbd51]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 15%;object-position:50% 15%;width:100%}.continue__body[data-v-369dbd51]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.continue__where[data-v-369dbd51]{color:var(--text-muted);font-size:13px}.continue__name[data-v-369dbd51]{color:var(--text-primary);font-size:22px;font-weight:900;line-height:1.1;transition:color .15s ease}.continue__meta[data-v-369dbd51]{color:var(--text-muted);font-size:14px}.continue__progress[data-v-369dbd51]{align-items:center;display:flex;gap:10px;margin-top:auto;padding-top:6px}.continue__left[data-v-369dbd51]{color:var(--color-primary);font-size:13px;font-weight:600;white-space:nowrap}.continue__stats[data-v-369dbd51]{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:4px 0 0}.continue__count[data-v-369dbd51]{color:var(--text-secondary);font-size:14px}.continue__count strong[data-v-369dbd51]{color:var(--text-primary);font-weight:700}.continue__saved[data-v-369dbd51]{align-items:center;color:var(--color-primary);display:inline-flex;font-size:14px;font-weight:600;min-height:44px;text-decoration:none;white-space:nowrap}@media(min-width:1024px){.continue__card[data-v-369dbd51],.continue__stats[data-v-369dbd51]{max-width:560px}}.featured__label[data-v-346130db]{margin-bottom:20px}@media(min-width:768px){.featured__label[data-v-346130db]{margin-bottom:24px}}.featured__skeleton[data-v-346130db]{display:flex;flex-direction:column;gap:10px}.featured__skeleton-image[data-v-346130db]{aspect-ratio:4/5;border-radius:12px}.featured__skeleton-name[data-v-346130db]{height:16px;width:70%}.featured__skeleton-meta[data-v-346130db]{height:13px;width:50%}.dyk[data-v-0aaa52d5]{gap:12px}.dyk[data-v-0aaa52d5],.dyk__slide[data-v-0aaa52d5]{display:flex;flex-direction:column}.dyk__slide[data-v-0aaa52d5]{gap:4px}.dyk__fact[data-v-0aaa52d5]{color:var(--text-primary);font-size:19px;font-style:italic;font-weight:600;line-height:1.4;margin:0}@media(min-width:768px){.dyk__fact[data-v-0aaa52d5]{font-size:22px;line-height:1.35}}.dyk__link[data-v-0aaa52d5]{align-items:center;align-self:flex-start;color:var(--color-primary);display:inline-flex;font-size:14px;font-weight:600;min-height:44px;text-decoration:none}@media(min-width:768px){.dyk__link[data-v-0aaa52d5]{font-size:15px}}.dyk__link[data-v-0aaa52d5]:hover{color:var(--color-primary-600)}.dyk__nav[data-v-0aaa52d5]{align-items:center;display:flex;gap:4px;margin-left:-12px}.dyk__counter[data-v-0aaa52d5]{color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;min-width:56px;text-align:center}.dyk-fade-enter-active[data-v-0aaa52d5],.dyk-fade-leave-active[data-v-0aaa52d5]{transition:opacity .35s ease,transform .35s ease}.dyk-fade-enter-from[data-v-0aaa52d5]{opacity:0;transform:translateY(6px)}.dyk-fade-leave-to[data-v-0aaa52d5]{opacity:0;transform:translateY(-6px)}.articles[data-v-b5651f4e]{display:flex;flex-direction:column;gap:40px}.articles__main[data-v-b5651f4e]{min-width:0}.articles__label[data-v-b5651f4e]{margin-bottom:18px}.articles__list[data-v-b5651f4e]{display:flex;flex-direction:column}.articles__aside[data-v-b5651f4e]{order:-1}@media(min-width:1024px){.articles--with-dyk[data-v-b5651f4e]{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 400px}.articles__aside[data-v-b5651f4e]{margin-top:64px;order:0;padding:28px}}.africa-map[data-v-2861adc3]{--map-empty:var(--surface-muted);--map-low:color-mix(in srgb,var(--color-primary) 25%,var(--surface-muted));--map-mid:color-mix(in srgb,var(--color-primary) 45%,var(--surface-muted));--map-high:color-mix(in srgb,var(--color-primary) 70%,var(--surface-muted));--map-max:var(--color-primary)}.africa-map__svg-wrap[data-v-2861adc3]{margin:0 auto;max-width:600px;position:relative}.africa-map__svg[data-v-2861adc3]{display:block;height:auto;width:100%}.africa-map__country[data-v-2861adc3]{cursor:pointer;stroke:var(--surface-elevated);stroke-width:1.5;transition:fill .2s ease,opacity .2s ease,stroke-width .15s ease}.africa-map__country--active[data-v-2861adc3],.africa-map__country[data-v-2861adc3]:hover{filter:brightness(1.1);stroke:var(--color-primary);stroke-width:2.5}.africa-map__country--has-women[data-v-2861adc3]{cursor:pointer}.africa-map__country[data-v-2861adc3]:not(.africa-map__country--has-women){cursor:default;opacity:.6}.africa-map__tooltip[data-v-2861adc3]{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:.5rem;box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;pointer-events:none;position:absolute;white-space:nowrap;z-index:10}.africa-map__tooltip-name[data-v-2861adc3]{color:var(--text-primary);font-size:.875rem;font-weight:700}.africa-map__tooltip-count[data-v-2861adc3]{color:var(--text-secondary);font-size:.8125rem}.africa-map__tooltip-hint[data-v-2861adc3]{color:var(--color-primary);font-size:12px;font-weight:600;margin-top:.125rem}.tooltip-enter-active[data-v-2861adc3],.tooltip-leave-active[data-v-2861adc3]{transition:opacity .15s ease}.tooltip-enter-from[data-v-2861adc3],.tooltip-leave-to[data-v-2861adc3]{opacity:0}.regions__text[data-v-6afd0205]{display:flex;flex-direction:column;gap:20px}.regions__map[data-v-6afd0205]{display:none}.regions__legend[data-v-6afd0205]{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-bottom:12px}.regions__legend-label[data-v-6afd0205]{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.regions__legend-swatch[data-v-6afd0205]{border:1px solid var(--border-light);border-radius:4px;height:12px;width:24px}.regions__legend-swatch--empty[data-v-6afd0205]{background:var(--surface-muted)}.regions__legend-swatch--low[data-v-6afd0205]{background:color-mix(in srgb,var(--color-primary) 25%,var(--surface-muted))}.regions__legend-swatch--mid[data-v-6afd0205]{background:color-mix(in srgb,var(--color-primary) 45%,var(--surface-muted))}.regions__legend-swatch--high[data-v-6afd0205]{background:color-mix(in srgb,var(--color-primary) 70%,var(--surface-muted))}.regions__legend-swatch--max[data-v-6afd0205]{background:var(--color-primary)}@media(min-width:1024px){.regions__grid[data-v-6afd0205]{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) 440px}.regions__map[data-v-6afd0205]{display:block}}.causes__label[data-v-2cc9839a]{margin-bottom:18px}.causes__pills[data-v-2cc9839a]{display:flex;flex-wrap:wrap;gap:10px}.causes__pill[data-v-2cc9839a]{font-weight:500}.causes__more[data-v-2cc9839a],.causes__pill[data-v-2cc9839a]{font-size:15px;padding:0 18px}@media(hover:hover){.causes__more[data-v-2cc9839a]:hover{color:var(--color-primary-600)}}.path-card[data-v-b2479c17]{color:inherit;display:flex;flex-direction:column;gap:14px;padding:18px;text-decoration:none;transition:transform .25s ease}@media(hover:hover){.path-card[data-v-b2479c17]:hover{transform:translateY(-2px)}.path-card:hover .path-card__title[data-v-b2479c17]{color:var(--color-primary)}}.path-card[data-v-b2479c17]:active{transform:scale(.99)}.path-card__row[data-v-b2479c17]{align-items:center;display:flex;gap:12px;justify-content:space-between}.path-card__kicker[data-v-b2479c17]{color:var(--text-gold);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.path-card__meta[data-v-b2479c17]{color:var(--text-muted);font-size:13px;white-space:nowrap}.path-card__title[data-v-b2479c17]{color:var(--text-primary);font-size:22px;font-weight:900;letter-spacing:-.3px;line-height:1.1;transition:color .15s ease}.path-card__blurb[data-v-b2479c17]{color:var(--text-secondary);display:-webkit-box;font-size:15px;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.path-card__foot[data-v-b2479c17]{align-items:center;display:flex;gap:10px;margin-top:auto}.path-card__faces[data-v-b2479c17]{display:flex;padding-left:8px}.path-card__face[data-v-b2479c17]{background:var(--surface-subtle);border:2px solid var(--surface-muted);border-radius:50%;flex-shrink:0;height:36px;margin-left:-8px;overflow:hidden;width:36px}.path-card__face img[data-v-b2479c17]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.path-card__cta[data-v-b2479c17]{color:var(--color-primary);font-size:14px;font-weight:600;margin-left:auto;white-space:nowrap}.paths__label[data-v-b150ffad]{margin-bottom:20px}.paths__grid[data-v-b150ffad]{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.paths__grid[data-v-b150ffad]{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.paths__grid[data-v-b150ffad]{grid-template-columns:repeat(3,minmax(0,1fr))}}.suggest[data-v-0c709e81]{margin:0 auto;max-width:48rem;padding:28px 24px 64px}@media(min-width:768px){.suggest[data-v-0c709e81]{padding:40px 32px 64px}}.suggest__header[data-v-0c709e81]{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.suggest__intro[data-v-0c709e81]{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0;max-width:42rem}.suggest__form[data-v-0c709e81]{display:flex;flex-direction:column;gap:24px;max-width:40rem}.suggest__field[data-v-0c709e81]{display:flex;flex:1;flex-direction:column;gap:8px}.suggest__label[data-v-0c709e81]{color:var(--text-muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.suggest__optional[data-v-0c709e81]{font-weight:500;letter-spacing:0;text-transform:none}.suggest__input[data-v-0c709e81]{background:var(--surface-elevated);border:1.5px solid var(--border-default);border-radius:8px;color:var(--text-primary);font-family:var(--font-body);font-size:16px;height:48px;line-height:1.5;padding:0 14px;transition:border-color .15s ease;width:100%}.suggest__input[data-v-0c709e81]::-moz-placeholder{color:var(--text-muted)}.suggest__input[data-v-0c709e81]::placeholder{color:var(--text-muted)}.suggest__input[data-v-0c709e81]:focus{border-color:var(--ring-default);box-shadow:none;outline:2px solid var(--ring-default);outline-offset:2px}.suggest__textarea[data-v-0c709e81]{height:auto;min-height:160px;padding:12px 14px;resize:vertical}.suggest__row[data-v-0c709e81]{display:flex;flex-direction:column;gap:24px}@media(min-width:480px){.suggest__row[data-v-0c709e81]{flex-direction:row;gap:16px}}.suggest__error[data-v-0c709e81]{align-items:center;color:var(--color-crimson);display:flex;font-size:13px;font-weight:600;gap:8px;margin:0}.suggest__submit[data-v-0c709e81]{align-self:flex-start}.suggest__success[data-v-0c709e81]{display:flex;flex-direction:column;gap:16px;max-width:40rem}.suggest__success-row[data-v-0c709e81]{align-items:center;align-self:flex-start;border-radius:8px;display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin:0;min-height:44px;padding:0 14px}.suggest__success-text[data-v-0c709e81]{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0}.suggest__success-actions[data-v-0c709e81]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.list-row--40[data-v-59142343]{min-height:56px;padding:6px 0}.list-row--56[data-v-59142343]{min-height:72px;padding:10px 0}.list-row__initial[data-v-59142343]{font-size:16px}.list-row--56 .list-row__initial[data-v-59142343]{font-size:20px}.timeline[data-v-517ec71f]{margin:0 auto;max-width:48rem;padding:28px 24px 56px}@media(min-width:768px){.timeline[data-v-517ec71f]{padding:40px 32px 64px}}.timeline__header[data-v-517ec71f]{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.timeline__intro[data-v-517ec71f]{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0;max-width:42rem}.timeline__era+.timeline__era[data-v-517ec71f]{margin-top:48px}@media(min-width:768px){.timeline__era+.timeline__era[data-v-517ec71f]{margin-top:64px}}.timeline__track[data-v-517ec71f]{list-style:none;margin:20px 0 0;padding:0}.timeline__entry[data-v-517ec71f]{display:flex;gap:12px}.timeline__marker[data-v-517ec71f]{align-items:flex-start;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding-top:25px;position:relative;width:72px}.timeline__marker[data-v-517ec71f]:before{background:var(--border-light);bottom:0;content:"";position:absolute;right:4.25px;top:0;width:1.5px}.timeline__entry:first-child .timeline__marker[data-v-517ec71f]:before{top:27px}.timeline__entry:last-child .timeline__marker[data-v-517ec71f]:before{bottom:auto;height:37px}.timeline__year[data-v-517ec71f]{color:var(--text-gold);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;white-space:nowrap}.timeline__dot[data-v-517ec71f]{background:var(--color-primary);border-radius:50%;flex-shrink:0;height:10px;margin-top:2px;position:relative;width:10px}.timeline__row[data-v-517ec71f]{flex:1;min-width:0}.saved[data-v-b668defc]{margin:0 auto;max-width:64rem;padding:28px 24px 56px}@media(min-width:768px){.saved[data-v-b668defc]{padding:40px 32px 64px}}.saved__header[data-v-b668defc]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.saved__intro[data-v-b668defc]{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0;max-width:42rem}.saved__tabs[data-v-b668defc]{display:flex;gap:8px;margin-bottom:24px}.saved__tab[data-v-b668defc]{height:44px}.saved__tab[data-v-b668defc]:focus-visible{outline:2px solid var(--ring-default);outline-offset:2px}.saved__rows[data-v-b668defc]{max-width:48rem}.saved__empty[data-v-b668defc],.saved__rows[data-v-b668defc]{display:flex;flex-direction:column}.saved__empty[data-v-b668defc]{align-items:center;gap:12px;padding:32px 16px;text-align:center}.saved__empty-icon[data-v-b668defc],.saved__empty-mark[data-v-b668defc]{color:var(--color-primary)}.saved__empty-text[data-v-b668defc]{color:var(--text-secondary);font-size:16px;margin:0}.letter-rail[data-v-10dfb8e9]{background:var(--surface);border-left:1px solid var(--border-light);bottom:0;display:flex;flex-direction:column;justify-content:center;position:fixed;right:0;top:var(--navbar-height,61px);touch-action:none;width:44px;z-index:40}@media(min-width:768px){.letter-rail[data-v-10dfb8e9]{display:none}}.letter-rail__letter[data-v-10dfb8e9]{align-items:center;border-radius:6px 0 0 6px;color:var(--border-default);display:flex;font-size:12px;font-weight:400;justify-content:center;line-height:1;min-height:28px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:44px}.letter-rail__letter--present[data-v-10dfb8e9]{color:var(--color-primary);font-weight:600}.letter-rail__letter--active[data-v-10dfb8e9]{background:var(--color-primary);color:var(--text-on-primary);font-weight:800}.letter-rail__letter[data-v-10dfb8e9]:focus-visible{outline:2px solid var(--ring-default);outline-offset:-2px}.letter-rail__bubble[data-v-10dfb8e9]{align-items:center;background:var(--color-primary);border-radius:50%;box-shadow:var(--shadow-elevated);color:var(--text-on-primary);display:flex;font-size:26px;font-weight:900;height:56px;justify-content:center;margin-top:-28px;pointer-events:none;position:absolute;right:56px;width:56px}.letter-rail-bubble-enter-active[data-v-10dfb8e9],.letter-rail-bubble-leave-active[data-v-10dfb8e9]{transition:opacity .15s ease,transform .15s ease}.letter-rail-bubble-enter-from[data-v-10dfb8e9],.letter-rail-bubble-leave-to[data-v-10dfb8e9]{opacity:0;transform:scale(.8)}.az[data-v-1e65379a]{margin:0 auto;max-width:64rem;padding:24px 56px 56px 24px}@media(min-width:768px){.az[data-v-1e65379a]{padding:40px 32px 64px}}.az__header[data-v-1e65379a]{margin:12px 0 16px}.az__group[data-v-1e65379a]{scroll-margin-top:var(--navbar-height,61px)}.az__letter-head[data-v-1e65379a]{align-items:baseline;background:var(--surface);border-bottom:1px solid var(--border-light);display:flex;gap:10px;margin:0;padding:8px 0 6px;position:sticky;top:var(--navbar-height,61px);z-index:10}.az__group+.az__group[data-v-1e65379a]{margin-top:14px}.az__letter[data-v-1e65379a]{color:var(--text-gold);font-size:22px;font-weight:900;line-height:1}.az__letter-count[data-v-1e65379a]{color:var(--text-muted);font-size:13px;font-weight:400}.az__rows[data-v-1e65379a]{display:flex;flex-direction:column}.az__rows[data-v-1e65379a]>:first-child{border-top:none}@media(min-width:768px){.az__rows[data-v-1e65379a]{-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(2,1fr)}.az__rows[data-v-1e65379a]>:nth-child(2){border-top:none}}.chip[data-v-9327b4b9]{flex-shrink:0;font-weight:500}.chip.pill--primary[data-v-9327b4b9]{font-weight:600}.chip[data-v-9327b4b9]:active{transform:scale(.97)}.chip[data-v-9327b4b9]:focus-visible,.chip__clear[data-v-9327b4b9]:focus-visible,.chip__text[data-v-9327b4b9]:focus-visible{outline:2px solid var(--ring-default);outline-offset:2px}.chip__chevron[data-v-9327b4b9]{flex-shrink:0}.chip--active[data-v-9327b4b9]{cursor:default;gap:0;padding:0}.chip__clear[data-v-9327b4b9],.chip__text[data-v-9327b4b9]{align-items:center;background:none;border:none;border-radius:9999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;height:100%}.chip__text[data-v-9327b4b9]{padding:0 4px 0 14px}.chip__clear[data-v-9327b4b9]{justify-content:center;margin-right:2px;padding:0;transition:opacity .15s ease;width:32px}.chip__clear[data-v-9327b4b9]:hover{opacity:.8}.chip--active[data-v-9327b4b9]:has(.chip__clear:active){transform:none}.pagination[data-v-96ec2536]{flex-wrap:wrap;gap:6px;margin-top:40px}.pagination[data-v-96ec2536],.pagination__btn[data-v-96ec2536],.pagination__page[data-v-96ec2536]{align-items:center;display:flex;justify-content:center}.pagination__btn[data-v-96ec2536],.pagination__page[data-v-96ec2536]{background:transparent;border:1.5px solid transparent;border-radius:10px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;height:44px;min-width:44px;padding:0 8px;transition:background .15s ease,color .15s ease,border-color .15s ease}.pagination__btn[data-v-96ec2536]{background:var(--surface-elevated);border-color:var(--border-default)}@media(hover:hover){.pagination__btn[data-v-96ec2536]:hover:not(:disabled){border-color:var(--ring-default);color:var(--color-primary)}.pagination__page[data-v-96ec2536]:hover:not(.pagination__page--active){background:var(--surface-muted);color:var(--text-primary)}}.pagination__btn[data-v-96ec2536]:disabled{cursor:not-allowed;opacity:.35}.pagination__page--active[data-v-96ec2536]{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.pagination__ellipsis[data-v-96ec2536]{align-items:center;color:var(--text-muted);display:flex;font-size:14px;height:44px;justify-content:center;min-width:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-sheet[data-v-2ba3e2c8]{gap:6px}.filter-sheet__head[data-v-2ba3e2c8]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:4px}.filter-sheet__clear[data-v-2ba3e2c8]{align-items:center;background:none;border:none;color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:600;min-height:44px;padding:0 4px}.filter-sheet__clear[data-v-2ba3e2c8]:disabled{cursor:default;opacity:.4}.filter-sheet__options[data-v-2ba3e2c8]{display:flex;flex-direction:column}.filter-sheet__option[data-v-2ba3e2c8]{align-items:center;background:none;border:none;border-top:1px solid var(--border-light);cursor:pointer;display:flex;font-family:var(--font-body);gap:16px;justify-content:space-between;min-height:52px;padding:0;text-align:left;width:100%}.filter-sheet__option[data-v-2ba3e2c8]:focus-visible{border-radius:6px;outline:2px solid var(--ring-default);outline-offset:-2px}.filter-sheet__label[data-v-2ba3e2c8]{color:var(--text-primary);font-size:16px;font-weight:500}.filter-sheet__option--selected .filter-sheet__label[data-v-2ba3e2c8]{color:var(--color-primary);font-weight:700}.filter-sheet__right[data-v-2ba3e2c8]{align-items:center;display:flex;flex-shrink:0;gap:12px}.filter-sheet__count[data-v-2ba3e2c8]{color:var(--text-muted);font-size:14px}.filter-sheet__mark[data-v-2ba3e2c8]{align-items:center;border:1.5px solid var(--border-default);border-radius:50%;color:var(--text-on-primary);display:flex;height:22px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:22px}.filter-sheet__option--selected .filter-sheet__mark[data-v-2ba3e2c8]{background:var(--color-primary);border-color:var(--color-primary)}.filter-sheet__show[data-v-2ba3e2c8]{margin-top:16px;width:100%}.favorite-btn--icon[data-v-39865b7b]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;transition:color .15s ease,transform .25s ease;width:44px}@media(hover:hover){.favorite-btn--icon[data-v-39865b7b]:hover{color:#e53e3e}}.favorite-btn--icon[data-v-39865b7b]:active{transform:scale(.9)}.favorite-btn--icon.favorite-btn--active[data-v-39865b7b]{color:#e53e3e}.favorite-btn--label.favorite-btn--active[data-v-39865b7b]{border-color:#e53e3e;color:#e53e3e}@media(hover:hover){.favorite-btn--label.favorite-btn--active[data-v-39865b7b]:hover{border-color:#e53e3e;color:#e53e3e}}@media(prefers-reduced-motion:reduce){.favorite-btn--icon[data-v-39865b7b]{transition:none}}.exploration-progress[data-v-55b7c4e4]{align-items:center;display:flex;gap:12px}.exploration-progress__text[data-v-55b7c4e4]{color:var(--text-muted);flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.4;margin:0;white-space:nowrap}.exploration-progress__detail[data-v-55b7c4e4]{display:none}@media(min-width:768px){.exploration-progress__detail[data-v-55b7c4e4]{display:inline}}.woman-card[data-v-06297ea7]{background:var(--surface-elevated);border-radius:16px;box-shadow:var(--shadow-card);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover){.woman-card[data-v-06297ea7]:hover{box-shadow:var(--shadow-elevated);transform:translateY(-4px)}.woman-card:hover .woman-card__image[data-v-06297ea7]{transform:scale(1.05)}.woman-card:hover .woman-card__name[data-v-06297ea7]{color:var(--color-primary)}}.woman-card[data-v-06297ea7]:active{transform:scale(.98)}.woman-card__image-wrapper[data-v-06297ea7]{aspect-ratio:4/5;background:var(--surface-muted);overflow:hidden;position:relative}.woman-card__image[data-v-06297ea7]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.woman-card__fav[data-v-06297ea7]{position:absolute;right:6px;top:6px}.woman-card__fav[data-v-06297ea7] .favorite-btn{color:#fff;isolation:isolate;position:relative}.woman-card__fav[data-v-06297ea7] .favorite-btn:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c0f078c;border-radius:50%;content:"";inset:5px;position:absolute;z-index:-1}.woman-card__body[data-v-06297ea7]{display:flex;flex-direction:column;gap:4px;padding:16px 18px 20px}.woman-card__name[data-v-06297ea7]{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.25;margin:0;transition:color .15s ease}.woman-card__meta[data-v-06297ea7]{color:var(--text-muted);font-size:13px;line-height:1.4;margin:0}.woman-card__read-badge[data-v-06297ea7]{align-items:center;align-self:flex-start;color:#16a34a;display:inline-flex;font-size:12px;font-weight:700;gap:4px}.woman-card__summary[data-v-06297ea7]{color:var(--text-secondary);display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-clamp:2;line-height:1.55;margin:4px 0 0;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.woman-card[data-v-06297ea7],.woman-card__image[data-v-06297ea7]{transition:none}}.women-listing[data-v-e8a729bf]{--gutter:24px;margin:0 auto;max-width:64rem;padding:28px var(--gutter) 56px}@media(min-width:768px){.women-listing[data-v-e8a729bf]{--gutter:32px;padding-bottom:64px;padding-top:40px}}.women-listing__header[data-v-e8a729bf]{display:flex;flex-direction:column;gap:14px;margin-bottom:4px}.women-listing__toolbar[data-v-e8a729bf]{background:var(--surface);border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;gap:12px;margin:0 calc(var(--gutter)*-1) 20px;padding:16px var(--gutter) 12px;position:sticky;top:var(--navbar-height,61px);z-index:50}.women-listing__search[data-v-e8a729bf]{max-width:100%}.women-listing__chips[data-v-e8a729bf]{display:flex;gap:8px;margin:0 calc(var(--gutter)*-1);overflow-x:auto;padding:2px var(--gutter);scrollbar-width:none}.women-listing__chips[data-v-e8a729bf]::-webkit-scrollbar{display:none}.women-listing__count-row[data-v-e8a729bf]{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:24px}.women-listing__count[data-v-e8a729bf]{color:var(--text-muted);font-size:13px}.women-listing__clear[data-v-e8a729bf]{align-items:center;background:none;border:none;color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:600;margin:-10px 0;min-height:44px;padding:0 4px}.women-listing__clear[data-v-e8a729bf]:hover{text-decoration:underline}.women-listing__desktop[data-v-e8a729bf]{display:none}@media(min-width:768px){.women-listing__mobile[data-v-e8a729bf]{display:none}.women-listing__desktop[data-v-e8a729bf]{display:block}}.women-listing__more[data-v-e8a729bf]{align-items:center;display:flex;flex-direction:column;gap:16px;padding:32px 0 0}.women-listing__page-line[data-v-e8a729bf]{color:var(--text-muted);font-size:13px;text-align:center}.women-listing__page-line a[data-v-e8a729bf]{color:var(--color-primary);font-weight:600;text-decoration:none}.women-listing__page-line a[data-v-e8a729bf]:hover{text-decoration:underline}.women-listing__grid[data-v-e8a729bf]{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.women-listing__empty[data-v-e8a729bf]{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 16px;text-align:center}.women-listing__empty-icon[data-v-e8a729bf]{color:var(--text-muted)}.women-listing__empty-text[data-v-e8a729bf]{color:var(--text-secondary);font-size:16px;margin:0}.women-listing__suggest[data-v-e8a729bf]{align-items:center;color:var(--color-primary);display:inline-flex;font-size:14px;font-weight:600;min-height:44px;text-decoration:none}.women-listing__suggest[data-v-e8a729bf]:hover{text-decoration:underline}.listen[data-v-af3c809a]{display:block}.listen[data-v-af3c809a]:has(.listen__panel){flex-basis:100%}.listen__panel[data-v-af3c809a]{border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:16px}.listen__row[data-v-af3c809a]{gap:12px}.listen__main[data-v-af3c809a],.listen__row[data-v-af3c809a]{align-items:center;display:flex}.listen__main[data-v-af3c809a]{border:1.5px solid var(--color-primary);border-radius:50%;cursor:pointer;flex-shrink:0;height:44px;justify-content:center;transition:background .15s ease,color .15s ease,transform .25s ease;width:44px}.listen__main[data-v-af3c809a]:active{transform:scale(.95)}.listen__main--playing[data-v-af3c809a]{background:var(--color-primary);color:var(--text-on-primary)}.listen__main--paused[data-v-af3c809a]{background:transparent;color:var(--color-primary)}.listen__text[data-v-af3c809a]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.listen__title[data-v-af3c809a]{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listen__time[data-v-af3c809a]{color:var(--text-muted);font-size:13px;line-height:1.3}.listen__speed[data-v-af3c809a]{flex-shrink:0;font-size:13px;height:36px;padding:0 12px;position:relative}.listen__speed[data-v-af3c809a]:before{content:"";inset:-4px;position:absolute}.listen__stop[data-v-af3c809a]{color:var(--text-muted);flex-shrink:0}.listen__seek[data-v-af3c809a]{align-items:center;border-radius:12px;cursor:pointer;display:flex;height:24px;position:relative;touch-action:none}.listen__seek[data-v-af3c809a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.listen__track[data-v-af3c809a]{background:var(--surface-subtle);border-radius:9999px;height:4px;overflow:hidden;width:100%}.listen__fill[data-v-af3c809a]{border-radius:9999px;height:100%;transition:width .15s ease}.listen__fill[data-v-af3c809a],.listen__thumb[data-v-af3c809a]{background:var(--color-primary)}.listen__thumb[data-v-af3c809a]{border-radius:50%;box-shadow:0 0 0 3px var(--surface-muted);height:16px;margin-left:-8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:left .15s ease;width:16px}.listen__voice[data-v-af3c809a]{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:44px}.listen__voice-name[data-v-af3c809a]{color:var(--text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listen__change[data-v-af3c809a]{background:transparent;border:none;color:var(--color-primary);cursor:pointer;flex-shrink:0;font-family:var(--font-body);font-size:13px;font-weight:600;min-height:44px;min-width:44px;padding:0 8px}.listen__change[data-v-af3c809a]:hover{color:var(--color-primary-600)}.listen__select[data-v-af3c809a]{background:var(--surface-elevated);border:1.5px solid var(--border-default);border-radius:8px;color:var(--text-primary);cursor:pointer;flex:1;font-family:var(--font-body);font-size:14px;height:44px;min-width:0;padding:0 10px}.listen__select[data-v-af3c809a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cite-page[data-v-77879c55]{margin:32px 0}.cite-page__summary[data-v-77879c55]{align-items:center;border-radius:8px;color:var(--color-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;list-style:none;min-height:44px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cite-page__summary[data-v-77879c55]::-webkit-details-marker{display:none}.cite-page__chevron[data-v-77879c55]{transition:transform .2s ease}.cite-page[open] .cite-page__chevron[data-v-77879c55]{transform:rotate(180deg)}.cite-page__body[data-v-77879c55]{display:flex;flex-direction:column;gap:20px;margin-top:8px}.cite-page__format[data-v-77879c55]{display:flex;flex-direction:column;gap:8px}.cite-page__format-head[data-v-77879c55]{align-items:center;display:flex;gap:12px;justify-content:space-between}.cite-page__copy[data-v-77879c55]{height:44px}.cite-page__citation[data-v-77879c55]{color:var(--text-primary);font-size:14px;line-height:1.6;margin:0;word-break:break-word}@media(prefers-reduced-motion:reduce){.cite-page__chevron[data-v-77879c55]{transition:none}}.sources-block[data-v-82d47201]{border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:12px;margin-top:40px;padding-top:20px}.sources-block__text[data-v-82d47201]{color:var(--text-secondary);font-size:14px;font-style:italic;line-height:1.6;margin:0}.reading-bar[data-v-b47e924c]{display:none}@media(max-width:767px){.reading-bar[data-v-b47e924c]{align-items:center;background:var(--surface-elevated);border-top:1px solid var(--border-light);bottom:0;display:flex;gap:12px;left:0;padding:10px 16px calc(10px + var(--bottom));position:fixed;right:0;z-index:240}}.reading-bar__progress[data-v-b47e924c]{height:3px;left:0;pointer-events:none;position:absolute;right:0;top:-1px}.reading-bar__progress-fill[data-v-b47e924c]{background:var(--color-primary);height:100%;transition:width .15s linear}.reading-bar__ask[data-v-b47e924c]{flex-shrink:0}.reading-bar__position[data-v-b47e924c]{color:var(--text-muted);flex:1;font-size:13px;min-width:0;text-align:center;white-space:nowrap}.reading-bar__top[data-v-b47e924c]{border:1.5px solid var(--border-default);color:var(--text-secondary);flex-shrink:0}.reading-bar__play[data-v-b47e924c]{align-items:center;background:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:50%;color:var(--text-on-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:background .15s ease,color .15s ease,transform .25s ease;width:44px}.reading-bar__play[data-v-b47e924c]:active{transform:scale(.97)}.reading-bar__play--paused[data-v-b47e924c]{background:var(--surface-elevated);color:var(--color-primary)}.reading-bar__track[data-v-b47e924c]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.reading-bar__name[data-v-b47e924c]{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-bar__time[data-v-b47e924c]{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.2}@media(prefers-reduced-motion:reduce){.reading-bar__play[data-v-b47e924c],.reading-bar__progress-fill[data-v-b47e924c]{transition:none}}@media(max-width:767px){body.has-reading-bar{padding-bottom:76px}}.newsletter-form__field[data-v-2307e806]{display:flex;gap:8px;width:100%}.newsletter-form__input[data-v-2307e806]{background:var(--surface-elevated);border:1.5px solid var(--border-default);border-radius:8px;color:var(--text-primary);flex:1;font-family:var(--font-body);font-size:15px;height:48px;min-width:0;padding:0 16px;transition:border-color .15s ease}.newsletter-form__input[data-v-2307e806]::-moz-placeholder{color:var(--text-muted)}.newsletter-form__input[data-v-2307e806]::placeholder{color:var(--text-muted)}.newsletter-form__input[data-v-2307e806]:focus{border-color:var(--ring-default);box-shadow:none;outline:2px solid var(--ring-default);outline-offset:2px}.newsletter-form__input[data-v-2307e806]:disabled{color:var(--text-muted)}.newsletter-form__input--invalid[data-v-2307e806],.newsletter-form__input--invalid[data-v-2307e806]:focus{border-color:#e03232}.newsletter-form__btn[data-v-2307e806]{align-items:center;background:var(--color-primary);border:none;border-radius:8px;color:var(--text-on-primary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:600;gap:8px;height:48px;justify-content:center;padding:0 18px;transition:background .15s ease,opacity .15s ease;white-space:nowrap}.newsletter-form__btn[data-v-2307e806]:hover:not(:disabled){background:var(--color-primary-600)}.newsletter-form__btn[data-v-2307e806]:disabled{cursor:not-allowed;opacity:.5}.newsletter-form__btn--loading[data-v-2307e806]:disabled{cursor:progress;opacity:.7}.newsletter-form__spinner[data-v-2307e806]{animation:spin-2307e806 .8s linear infinite}@keyframes spin-2307e806{to{transform:rotate(1turn)}}.newsletter-form__error[data-v-2307e806]{color:#e03232;font-size:13px;margin:6px 0 0}.newsletter-form__success[data-v-2307e806]{align-items:center;background:color-mix(in srgb,#2d8a52 12%,var(--surface));border-radius:8px;color:#2d8a52;display:flex;font-size:15px;font-weight:600;gap:10px;min-height:48px;padding:0 16px}.newsletter-form__success p[data-v-2307e806]{margin:0}.newsletter-form__check[data-v-2307e806]{flex-shrink:0}.path-bar[data-v-d63ea5b7]{align-items:center;background:color-mix(in srgb,var(--color-secondary) 16%,var(--surface));border-bottom:1px solid var(--border-light);display:flex;gap:12px;padding:12px 24px}.path-bar__step[data-v-d63ea5b7]{color:var(--text-gold);flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.path-bar__title[data-v-d63ea5b7]{color:var(--text-primary);flex:1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.path-bar__title[data-v-d63ea5b7]:hover{color:var(--color-primary)}.path-bar__close[data-v-d63ea5b7]{color:var(--text-muted);flex-shrink:0;margin:-10px -12px -10px 0}.share-sheet__head[data-v-f6acf6b0]{justify-content:space-between;margin-right:-12px}.share-sheet__head[data-v-f6acf6b0],.share-sheet__row[data-v-f6acf6b0]{align-items:center;display:flex;gap:8px}.share-sheet__spacer[data-v-f6acf6b0]{flex:1}.share-sheet__preview[data-v-f6acf6b0]{aspect-ratio:1;background:var(--surface-muted);border-radius:12px;overflow:hidden;position:relative;width:100%}.share-sheet__preview--story[data-v-f6acf6b0]{align-self:center;aspect-ratio:9/16;height:60vh;max-height:60vh;width:auto}.share-sheet__canvas[data-v-f6acf6b0]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.share-sheet__loading[data-v-f6acf6b0]{align-items:center;background:var(--overlay-default);color:var(--text-on-primary);display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute}.share-sheet__loading-text[data-v-f6acf6b0]{font-size:13px}.share-sheet__error[data-v-f6acf6b0]{color:var(--color-crimson,#e03232);font-size:13px;margin:0}.share-sheet__actions[data-v-f6acf6b0]{display:flex;gap:8px}.share-sheet__actions .pill[data-v-f6acf6b0]{flex:1}.share-sheet__copy[data-v-f6acf6b0]{align-self:center;height:44px}.toc[data-v-3948025f]{border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:16px 20px}.toc__label[data-v-3948025f]{margin-bottom:4px}.toc__link[data-v-3948025f]{align-items:center;color:var(--text-primary);display:flex;font-size:15px;font-weight:600;min-height:36px;text-decoration:none}.toc__link[data-v-3948025f]:hover{color:var(--color-primary)}.related-women[data-v-d5a1a528]{gap:16px;margin-top:40px}.related-women[data-v-d5a1a528],.related-women__list[data-v-d5a1a528]{display:flex;flex-direction:column}.woman-profile[data-v-824a6db0]{margin:0 auto;max-width:64rem}.woman-profile__inner[data-v-824a6db0]{padding:16px 24px 48px}@media(min-width:768px){.woman-profile__inner[data-v-824a6db0]{padding:24px 32px 64px}}.woman-profile__layout[data-v-824a6db0]{display:flex;flex-direction:column;gap:28px;margin-top:8px}@media(min-width:768px){.woman-profile__layout[data-v-824a6db0]{align-items:flex-start;flex-direction:row;gap:40px;margin-top:12px}}.woman-profile__figure[data-v-824a6db0]{margin:0;width:100%}@media(min-width:768px){.woman-profile__figure[data-v-824a6db0]{flex-shrink:0;position:sticky;top:calc(var(--navbar-height, 61px) + 24px);width:22rem}}.woman-profile__portrait[data-v-824a6db0]{aspect-ratio:4/4.4;background:var(--surface-muted);border-radius:16px;overflow:hidden}.woman-profile__image[data-v-824a6db0]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.woman-profile__main[data-v-824a6db0]{flex:1;min-width:0}.woman-profile__header[data-v-824a6db0]{display:flex;flex-direction:column;gap:14px}.woman-profile__name[data-v-824a6db0]{color:var(--text-primary);font-size:44px;font-weight:900;letter-spacing:-1px;line-height:1;margin:0}@media(min-width:768px){.woman-profile__name[data-v-824a6db0]{font-size:clamp(44px,5vw,64px)}}.woman-profile__hook[data-v-824a6db0]{color:var(--text-secondary);font-size:19px;font-style:italic;line-height:1.5;margin:0}.woman-profile__summary[data-v-824a6db0],.woman-profile__why[data-v-824a6db0]{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0}.woman-profile__why[data-v-824a6db0]{background:var(--surface-muted);border-radius:12px;font-style:italic;padding:14px 16px}.woman-profile__why-label[data-v-824a6db0]{color:var(--text-gold);font-style:normal;font-weight:700}.woman-profile__read[data-v-824a6db0]{align-items:center;align-self:flex-start;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;height:32px;letter-spacing:.06em;padding:0 12px;text-transform:uppercase}.woman-profile__actions[data-v-824a6db0]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.woman-profile__causes[data-v-824a6db0]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.woman-profile__cause-list[data-v-824a6db0]{display:flex;flex-wrap:wrap;gap:8px}.woman-profile__cause[data-v-824a6db0]{color:var(--color-primary)}.woman-profile__toc[data-v-824a6db0]{margin-top:32px}.woman-profile__content[data-v-824a6db0]{margin-top:40px}.woman-profile__cta[data-v-824a6db0]{display:flex;flex-direction:column;gap:14px;margin-top:40px}.woman-profile__cta-title[data-v-824a6db0]{color:var(--text-primary);font-size:20px;font-weight:800;line-height:1.2;margin:0}.woman-profile__cta-text[data-v-824a6db0]{color:var(--text-secondary);font-size:15px;line-height:1.55;margin:0}.woman-profile__suggest[data-v-824a6db0]{align-items:center;align-self:flex-start;color:var(--color-primary);display:inline-flex;font-size:14px;font-weight:600;min-height:44px;text-decoration:none}.woman-profile__suggest[data-v-824a6db0]:hover{color:var(--color-primary-600)}.woman-profile__path-nav[data-v-824a6db0]{align-items:center;border-top:1px solid var(--border-light);display:flex;gap:12px;justify-content:space-between;margin-top:24px;padding:12px 0}.share-btn--icon[data-v-b32d79cd]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:color .2s ease,transform .2s ease;width:44px}.share-btn--icon[data-v-b32d79cd]:hover{color:var(--color-primary)}.share-btn--icon[data-v-b32d79cd]:active{transform:scale(.85)}.share-btn--copied[data-v-b32d79cd],.share-btn--pill.share-btn--copied[data-v-b32d79cd]{color:var(--color-success,#16a34a)}.share-btn__icon-enter-active[data-v-b32d79cd],.share-btn__icon-leave-active[data-v-b32d79cd]{transition:opacity .15s ease,transform .15s ease}.share-btn__icon-enter-from[data-v-b32d79cd],.share-btn__icon-leave-to[data-v-b32d79cd]{opacity:0;transform:scale(.8)}.reading-progress[data-v-b109b936]{background:var(--surface-subtle);height:3px;position:sticky;top:var(--navbar-height,61px);z-index:90}.reading-progress__fill[data-v-b109b936]{background:var(--color-primary);height:3px;transition:width .1s linear}.archive-card[data-v-94db1928]{align-items:center;background:var(--surface-muted);border-radius:12px;color:inherit;display:flex;gap:14px;margin:4px 0 24px;padding:12px 14px;text-decoration:none}.archive-card__thumb[data-v-94db1928]{background:var(--surface-subtle);border-radius:8px;flex-shrink:0;height:52px;overflow:hidden;width:52px}.archive-card__thumb img[data-v-94db1928]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.archive-card__body[data-v-94db1928]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.archive-card__eyebrow[data-v-94db1928]{color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.archive-card__name[data-v-94db1928]{color:var(--text-primary);font-size:16px;font-weight:700}.archive-card__meta[data-v-94db1928]{color:var(--text-muted);font-size:13px}.archive-card__chevron[data-v-94db1928]{color:var(--text-muted);display:flex}.reflection-overlay[data-v-0bf5fe77]{align-items:center;background:var(--overlay-default);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.reflection-modal[data-v-0bf5fe77]{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:16px;display:flex;flex-direction:column;gap:1rem;max-height:90vh;max-width:520px;overflow-y:auto;padding:1.5rem;width:100%}.reflection-modal__header[data-v-0bf5fe77]{align-items:center;display:flex;justify-content:space-between}.reflection-modal__title[data-v-0bf5fe77]{color:var(--text-primary);font-family:var(--font-heading);font-size:1.25rem;margin:0}.reflection-modal__close[data-v-0bf5fe77]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:.375rem;transition:color .2s}.reflection-modal__close[data-v-0bf5fe77]:hover{color:var(--text-primary)}.reflection-modal__controls[data-v-0bf5fe77]{display:flex;flex-wrap:wrap;gap:.75rem}.reflection-modal__toggle[data-v-0bf5fe77]{background:var(--surface-muted);border-radius:10px;display:flex;gap:2px;padding:3px}.reflection-modal__toggle-btn[data-v-0bf5fe77]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.8125rem;gap:.375rem;padding:.375rem .75rem;transition:background .2s,color .2s}.reflection-modal__toggle-btn.active[data-v-0bf5fe77]{background:var(--surface-elevated);box-shadow:0 1px 3px #00000014;color:var(--text-primary)}.reflection-modal__preview[data-v-0bf5fe77]{align-items:center;aspect-ratio:1;background:var(--surface-muted);border-radius:12px;display:flex;justify-content:center;margin:0 auto;overflow:hidden;position:relative;width:100%}.reflection-modal__preview--story[data-v-0bf5fe77]{aspect-ratio:9/16;max-height:60vh;width:auto}.reflection-modal__canvas[data-v-0bf5fe77]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.reflection-modal__loading[data-v-0bf5fe77]{align-items:center;background:var(--overlay-default);color:var(--text-on-primary);display:flex;flex-direction:column;font-size:.875rem;gap:.75rem;inset:0;justify-content:center;position:absolute}.reflection-modal__spinner[data-v-0bf5fe77]{animation:spin-0bf5fe77 1s linear infinite}@keyframes spin-0bf5fe77{to{transform:rotate(1turn)}}.reflection-modal__actions[data-v-0bf5fe77]{display:flex;gap:.75rem}.reflection-modal__btn[data-v-0bf5fe77]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;flex:1;font-family:var(--font-body);font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.625rem 1rem;transition:background .2s,opacity .2s}.reflection-modal__btn[data-v-0bf5fe77]:disabled{cursor:not-allowed;opacity:.5}.reflection-modal__btn--secondary[data-v-0bf5fe77]{background:var(--surface-muted);color:var(--text-secondary)}.reflection-modal__btn--secondary[data-v-0bf5fe77]:hover:not(:disabled){background:var(--surface-subtle)}.reflection-modal__btn--primary[data-v-0bf5fe77]{background:var(--color-primary,#b5451b);color:var(--text-on-primary)}.reflection-modal__btn--primary[data-v-0bf5fe77]:hover:not(:disabled){opacity:.9}.modal-enter-active[data-v-0bf5fe77],.modal-leave-active[data-v-0bf5fe77]{transition:opacity .25s ease}.modal-enter-active .reflection-modal[data-v-0bf5fe77],.modal-leave-active .reflection-modal[data-v-0bf5fe77]{transition:transform .25s ease}.modal-enter-from[data-v-0bf5fe77],.modal-leave-to[data-v-0bf5fe77]{opacity:0}.modal-enter-from .reflection-modal[data-v-0bf5fe77],.modal-leave-to .reflection-modal[data-v-0bf5fe77]{transform:scale(.95) translateY(10px)}.reflection[data-v-cb6734b0]{display:flex;flex-direction:column;gap:16px;margin-top:40px}.reflection__eyebrow[data-v-cb6734b0]{margin:0}.reflection__prompt[data-v-cb6734b0]{color:var(--text-primary);font-size:19px;font-style:italic;font-weight:600;line-height:1.4;margin:0}.reflection__form[data-v-cb6734b0]{display:flex;flex-direction:column;gap:12px}.reflection__textarea[data-v-cb6734b0]{background:var(--surface-elevated);border:1.5px solid var(--border-default);border-radius:8px;color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;min-height:48px;padding:12px 14px;resize:vertical;transition:border-color .15s ease;width:100%}.reflection__textarea[data-v-cb6734b0]::-moz-placeholder{color:var(--text-muted)}.reflection__textarea[data-v-cb6734b0]::placeholder{color:var(--text-muted)}.reflection__textarea[data-v-cb6734b0]:focus-visible{border-color:var(--ring-default);outline:2px solid var(--ring-default);outline-offset:2px}.reflection__actions[data-v-cb6734b0]{align-items:center;display:flex;gap:12px;justify-content:space-between}.reflection__counter[data-v-cb6734b0]{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.reflection__saved[data-v-cb6734b0]{display:flex;flex-direction:column;gap:16px}.reflection__response[data-v-cb6734b0]{background:var(--surface-elevated);border-left:3px solid var(--color-secondary);border-radius:0 8px 8px 0;color:var(--text-primary);font-size:17px;font-style:italic;line-height:1.7;margin:0;padding:16px 20px}.reflection__saved-actions[data-v-cb6734b0]{display:flex;flex-wrap:wrap;gap:8px}.article-feature[data-v-2dbf6f07]{color:inherit;display:flex;flex-direction:column;gap:12px;text-decoration:none}.article-feature__image[data-v-2dbf6f07]{aspect-ratio:16/9;background:var(--surface-muted);border-radius:12px;overflow:hidden}.article-feature__image img[data-v-2dbf6f07]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}@media(hover:hover){.article-feature:hover img[data-v-2dbf6f07]{transform:scale(1.03)}.article-feature:hover .article-feature__title[data-v-2dbf6f07]{color:var(--color-primary)}}.article-feature__eyebrow[data-v-2dbf6f07]{color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-feature__title[data-v-2dbf6f07]{color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.2;transition:color .15s ease}.article-feature__desc[data-v-2dbf6f07]{color:var(--text-secondary);display:-webkit-box;font-size:15px;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.article-page[data-v-6bf34f72]{margin:0 auto;max-width:48rem}.article-page__inner[data-v-6bf34f72]{padding:16px 24px 48px}@media(min-width:768px){.article-page__inner[data-v-6bf34f72]{padding:24px 32px 64px}}.article-page__header[data-v-6bf34f72]{display:flex;flex-direction:column;gap:16px}.article-page__title[data-v-6bf34f72]{color:var(--text-primary);font-size:34px;font-weight:900;letter-spacing:-.5px;line-height:1.08;margin:0}@media(min-width:768px){.article-page__title[data-v-6bf34f72]{font-size:44px}}.article-page__deck[data-v-6bf34f72]{color:var(--text-secondary);font-size:20px;font-style:italic;line-height:1.45;margin:0}.article-page__actions[data-v-6bf34f72]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.article-page__hero[data-v-6bf34f72]{margin:28px 0 0}.article-page__hero-frame[data-v-6bf34f72]{aspect-ratio:16/10;background:var(--surface-muted);border-radius:16px;overflow:hidden}@media(min-width:768px){.article-page__hero-frame[data-v-6bf34f72]{aspect-ratio:16/9}}.article-page__hero-img[data-v-6bf34f72]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-page__content[data-v-6bf34f72]{margin-top:36px}.article-page__next[data-v-6bf34f72],.article-page__women[data-v-6bf34f72]{display:flex;flex-direction:column;gap:16px;margin-top:40px}.article-page__newsletter[data-v-6bf34f72],.article-page__rows[data-v-6bf34f72]{display:flex;flex-direction:column}.article-page__newsletter[data-v-6bf34f72]{gap:14px;margin-top:40px}.article-page__newsletter-title[data-v-6bf34f72]{color:var(--text-primary);font-size:20px;font-weight:800;line-height:1.2;margin:0}.articles-listing[data-v-afc25624]{--gutter:24px;margin:0 auto;max-width:48rem;padding:28px var(--gutter) 56px}@media(min-width:768px){.articles-listing[data-v-afc25624]{--gutter:32px;padding-bottom:64px;padding-top:40px}}.articles-listing__header[data-v-afc25624]{margin-bottom:4px}.articles-listing__toolbar[data-v-afc25624]{background:var(--surface);border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;gap:12px;margin:0 calc(var(--gutter)*-1) 8px;padding:16px var(--gutter) 12px;position:sticky;top:var(--navbar-height,61px);z-index:50}.articles-listing__search[data-v-afc25624]{max-width:100%}.articles-listing__chips[data-v-afc25624]{display:flex;gap:8px;margin:0 calc(var(--gutter)*-1);overflow-x:auto;padding:2px var(--gutter);scrollbar-width:none}.articles-listing__chips[data-v-afc25624]::-webkit-scrollbar{display:none}.articles-listing__count-row[data-v-afc25624]{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:24px}.articles-listing__count[data-v-afc25624]{color:var(--text-muted);font-size:13px}.articles-listing__clear[data-v-afc25624]{align-items:center;background:none;border:none;color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:600;margin:-10px 0;min-height:44px;padding:0 4px}.articles-listing__clear[data-v-afc25624]:hover{text-decoration:underline}.articles-listing__list[data-v-afc25624],.articles-listing__more[data-v-afc25624]{display:flex;flex-direction:column}.articles-listing__more[data-v-afc25624]{align-items:center;gap:16px;padding:32px 0 0}.articles-listing__page-line[data-v-afc25624]{color:var(--text-muted);font-size:13px}.articles-listing__pagination[data-v-afc25624]{display:none}@media(min-width:768px){.articles-listing__more[data-v-afc25624]{display:none}.articles-listing__pagination[data-v-afc25624]{display:block}}.articles-listing__empty[data-v-afc25624]{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:32px 16px;text-align:center}.articles-listing__empty-icon[data-v-afc25624]{color:var(--text-muted)}.articles-listing__empty-text[data-v-afc25624]{color:var(--text-secondary);font-size:16px;margin:0}.newsletter[data-v-4929d895]{margin:0 auto;max-width:48rem;padding:28px 24px 56px}@media(min-width:768px){.newsletter[data-v-4929d895]{padding:40px 32px 64px}}.newsletter__header[data-v-4929d895]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.newsletter__intro[data-v-4929d895]{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0;max-width:42rem}.newsletter__form[data-v-4929d895]{max-width:32rem}.newsletter__perks[data-v-4929d895]{display:flex;flex-direction:column;gap:20px;margin-top:48px}@media(min-width:768px){.newsletter__perks[data-v-4929d895]{margin-top:64px}}.newsletter__grid[data-v-4929d895]{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.newsletter__grid[data-v-4929d895]{gap:20px;grid-template-columns:repeat(3,1fr)}}.newsletter__perk[data-v-4929d895]{display:flex;flex-direction:column;gap:8px}.newsletter__perk-icon[data-v-4929d895]{color:var(--color-primary);margin-bottom:4px}.newsletter__perk-title[data-v-4929d895]{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.3;margin:0}.newsletter__perk-text[data-v-4929d895]{color:var(--text-secondary);font-size:15px;line-height:1.55;margin:0}.hub[data-v-34c3c04f]{padding-bottom:56px}@media(min-width:768px){.hub[data-v-34c3c04f]{padding-bottom:64px}}.hub__header[data-v-34c3c04f]{padding:20px 24px 32px}@media(min-width:768px){.hub__header[data-v-34c3c04f]{padding:28px 32px 48px}}.hub__header-inner[data-v-34c3c04f]{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:64rem}.hub__intro[data-v-34c3c04f]{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0;max-width:42rem}.hub__scopes[data-v-34c3c04f]{display:flex;flex-wrap:wrap;gap:8px}.hub__scopes .pill--secondary[data-v-34c3c04f]{font-weight:500}.hub__scope-count[data-v-34c3c04f]{font-weight:500;opacity:.75}.hub__body[data-v-34c3c04f]{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:64rem;padding:0 24px}@media(min-width:768px){.hub__body[data-v-34c3c04f]{gap:64px;padding:0 32px}}.hub__section[data-v-34c3c04f]{display:flex;flex-direction:column;gap:18px}.hub__section[data-v-34c3c04f]:first-child{padding-top:36px}@media(min-width:768px){.hub__section[data-v-34c3c04f]:first-child{padding-top:48px}}.hub__sorted[data-v-34c3c04f]{color:var(--text-muted);font-size:13px}.hub__list[data-v-34c3c04f]{display:flex;flex-direction:column}.hub__divider[data-v-34c3c04f]{color:var(--text-gold);font-size:14px;font-weight:800;padding:20px 0 4px}.hub__divider--first[data-v-34c3c04f]{padding-top:12px}.hub__none[data-v-34c3c04f]{color:var(--text-muted);font-size:15px;margin:0}@media(min-width:768px){.hub__list[data-v-34c3c04f]{-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(2,1fr)}.hub__divider[data-v-34c3c04f]{grid-column:1/-1}}.hub__start[data-v-34c3c04f]{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.hub__start[data-v-34c3c04f]{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.steps[data-v-25a5c57b]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.steps__link[data-v-25a5c57b]{border-top:1px solid var(--border-light);color:inherit;display:flex;gap:16px;padding:20px 0;text-decoration:none}.steps__link[data-v-25a5c57b]:focus-visible{border-radius:8px;outline:2px solid var(--ring-default);outline-offset:2px}.steps__rail[data-v-25a5c57b]{flex-direction:column;flex-shrink:0;gap:8px}.steps__dot[data-v-25a5c57b],.steps__rail[data-v-25a5c57b]{align-items:center;display:flex;width:32px}.steps__dot[data-v-25a5c57b]{border:1.5px solid var(--border-default);border-radius:50%;color:var(--text-muted);font-size:14px;font-weight:800;height:32px;justify-content:center}.steps__link--current .steps__dot[data-v-25a5c57b]{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.steps__link--read .steps__dot[data-v-25a5c57b]{background:#16a34a;border-color:#16a34a;color:#fff}.steps__line[data-v-25a5c57b]{background:var(--border-light);flex:1;width:1.5px}.steps__item:last-child .steps__line[data-v-25a5c57b]{display:none}.steps__body[data-v-25a5c57b]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.steps__head[data-v-25a5c57b]{align-items:center;display:flex;gap:14px}.steps__titles[data-v-25a5c57b]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.steps__meta[data-v-25a5c57b]{letter-spacing:.08em}.steps__name[data-v-25a5c57b]{color:var(--text-primary);font-size:20px;font-weight:800;line-height:1.15;transition:color .15s ease}.steps__link--read .steps__name[data-v-25a5c57b]{color:var(--text-secondary)}@media(hover:hover){.steps__link:hover .steps__name[data-v-25a5c57b]{color:var(--color-primary)}}.steps__thumb[data-v-25a5c57b]{background:var(--surface-muted);border-radius:8px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.steps__thumb img[data-v-25a5c57b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;width:100%}.steps__thumb--initial[data-v-25a5c57b]{align-items:center;background:var(--surface-subtle);color:var(--color-primary);display:flex;font-size:20px;font-weight:800;justify-content:center}.steps__why[data-v-25a5c57b]{color:var(--text-secondary);font-size:15px;font-style:italic;line-height:1.55;margin:0}.steps__time[data-v-25a5c57b]{color:var(--text-muted);font-size:13px}.steps__read[data-v-25a5c57b]{align-items:center;color:#16a34a;display:inline-flex;gap:4px}.path[data-v-3674fde3]{padding-bottom:56px}@media(min-width:768px){.path[data-v-3674fde3]{padding-bottom:64px}}.path__header[data-v-3674fde3]{padding:20px 24px 32px}@media(min-width:768px){.path__header[data-v-3674fde3]{padding:28px 32px 48px}}.path__header-inner[data-v-3674fde3]{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:48rem}.path__description[data-v-3674fde3]{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0}.path__note[data-v-3674fde3] p{color:var(--text-secondary);font-size:16px;line-height:1.65;margin:0 0 12px}.path__note[data-v-3674fde3] p:last-child{margin-bottom:0}.path__progress[data-v-3674fde3]{align-items:center;display:flex;gap:12px;width:100%}.path__progress-label[data-v-3674fde3]{color:var(--text-muted);font-size:13px;white-space:nowrap}.path__cta[data-v-3674fde3]{align-self:flex-start;max-width:100%;text-align:center;white-space:normal}.path__body[data-v-3674fde3]{margin:0 auto;max-width:48rem;padding:32px 24px 0}@media(min-width:768px){.path__body[data-v-3674fde3]{padding:40px 32px 0}}.path__deeper[data-v-3674fde3]{gap:12px;margin-top:24px}.path__deeper[data-v-3674fde3],.path__deeper-item[data-v-3674fde3]{display:flex;flex-direction:column}.path__deeper-item[data-v-3674fde3]{gap:10px;padding:20px}.path__deeper-title[data-v-3674fde3]{color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.3;text-decoration:none}.path__deeper-title[data-v-3674fde3]:hover{color:var(--color-primary)}.path__deeper-meta[data-v-3674fde3]{color:var(--text-muted);font-size:14px}.opp-card[data-v-c95c2b9d]{background:var(--surface-elevated);border-radius:16px;box-shadow:var(--shadow-card);color:inherit;display:flex;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover){.opp-card[data-v-c95c2b9d]:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}}.opp-card[data-v-c95c2b9d]:active{transform:scale(.98)}.opp-card--featured[data-v-c95c2b9d]{background:color-mix(in srgb,var(--color-secondary) 18%,var(--surface))}.opp-card__top[data-v-c95c2b9d]{align-items:center;display:flex;gap:8px;justify-content:space-between}.opp-card__category[data-v-c95c2b9d]{background:color-mix(in srgb,var(--cat) 14%,var(--surface));color:var(--cat);font-weight:600;gap:6px}.opp-card__category[data-v-c95c2b9d],.opp-card__featured-badge[data-v-c95c2b9d]{align-items:center;border-radius:9999px;display:inline-flex;font-size:12px;letter-spacing:.06em;line-height:1.2;padding:4px 10px;text-transform:uppercase}.opp-card__featured-badge[data-v-c95c2b9d]{color:var(--text-gold);font-weight:700;gap:4px}.opp-card__title[data-v-c95c2b9d]{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.3;margin:0}.opp-card__org[data-v-c95c2b9d]{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:6px;margin:-4px 0 0}.opp-card__desc[data-v-c95c2b9d]{color:var(--text-secondary);display:-webkit-box;font-size:15px;-webkit-line-clamp:3;line-clamp:3;line-height:1.55;margin:0;-webkit-box-orient:vertical;overflow:hidden}.opp-card__footer[data-v-c95c2b9d]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:8px}.opp-card__deadline[data-v-c95c2b9d]{align-items:center;display:flex;font-size:13px;font-weight:600;gap:6px}.opp-card__deadline--ongoing[data-v-c95c2b9d]{color:var(--color-forest)}.opp-card__deadline--plenty[data-v-c95c2b9d]{color:var(--text-muted)}.opp-card__deadline--soon[data-v-c95c2b9d]{color:var(--text-gold)}.opp-card__deadline--urgent[data-v-c95c2b9d]{color:var(--color-crimson)}.opp-card__deadline--expired[data-v-c95c2b9d]{color:var(--text-muted);opacity:.6}.opp-card__arrow[data-v-c95c2b9d]{color:var(--text-muted);display:flex;transition:transform .2s ease,color .2s ease}@media(hover:hover){.opp-card:hover .opp-card__arrow[data-v-c95c2b9d]{color:var(--color-primary);transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.opp-card[data-v-c95c2b9d],.opp-card__arrow[data-v-c95c2b9d]{transition:none}}.opportunities[data-v-e5ecc764]{--gutter:24px;margin:0 auto;max-width:64rem;padding:28px var(--gutter) 56px}@media(min-width:768px){.opportunities[data-v-e5ecc764]{--gutter:32px;padding-bottom:64px;padding-top:40px}}.opportunities__header[data-v-e5ecc764]{display:flex;flex-direction:column;gap:16px;margin-bottom:4px}.opportunities__intro[data-v-e5ecc764]{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0;max-width:42rem}.opportunities__toolbar[data-v-e5ecc764]{background:var(--surface);border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;gap:12px;margin:0 calc(var(--gutter)*-1) 20px;padding:16px var(--gutter) 12px;position:sticky;top:var(--navbar-height,61px);z-index:50}.opportunities__search[data-v-e5ecc764]{max-width:100%}.opportunities__chips[data-v-e5ecc764]{display:flex;gap:8px;margin:0 calc(var(--gutter)*-1);overflow-x:auto;padding:2px var(--gutter);scrollbar-width:none}.opportunities__chips[data-v-e5ecc764]::-webkit-scrollbar{display:none}.opportunities__count-row[data-v-e5ecc764]{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:24px}.opportunities__count[data-v-e5ecc764]{color:var(--text-muted);font-size:13px}.opportunities__clear[data-v-e5ecc764]{align-items:center;background:none;border:none;color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:600;margin:-10px 0;min-height:44px;padding:0 4px}.opportunities__clear[data-v-e5ecc764]:hover{text-decoration:underline}.opportunities__grid[data-v-e5ecc764]{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:640px){.opportunities__grid[data-v-e5ecc764]{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.opportunities__grid[data-v-e5ecc764]{gap:24px}}@media(min-width:1024px){.opportunities__grid[data-v-e5ecc764]{grid-template-columns:repeat(3,1fr)}}.opportunities__more[data-v-e5ecc764]{align-items:center;display:flex;flex-direction:column;gap:16px;padding:32px 0 0}.opportunities__page-line[data-v-e5ecc764]{color:var(--text-muted);font-size:13px}.opportunities__pagination[data-v-e5ecc764]{display:none}@media(min-width:768px){.opportunities__more[data-v-e5ecc764]{display:none}.opportunities__pagination[data-v-e5ecc764]{display:block}}.opportunities__empty[data-v-e5ecc764]{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 16px;text-align:center}.opportunities__empty-icon[data-v-e5ecc764]{color:var(--text-muted)}.opportunities__empty-text[data-v-e5ecc764]{color:var(--text-secondary);font-size:16px;margin:0}.confirmed[data-v-541fda1b]{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:48rem;padding:48px 24px 64px}@media(min-width:768px){.confirmed[data-v-541fda1b]{padding:64px 32px 80px}}.confirmed__intro[data-v-541fda1b]{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0;max-width:42rem}.confirmed__actions[data-v-541fda1b]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.opp[data-v-554db95f]{margin:0 auto;max-width:48rem;padding:16px 24px 56px}@media(min-width:768px){.opp[data-v-554db95f]{padding:24px 32px 64px}}.opp__header[data-v-554db95f]{display:flex;flex-direction:column;gap:16px}.opp__title[data-v-554db95f]{color:var(--text-primary);font-size:36px;font-weight:900;letter-spacing:-.5px;line-height:1.05;margin:0}@media(min-width:768px){.opp__title[data-v-554db95f]{font-size:44px;letter-spacing:-1px}}.opp__meta[data-v-554db95f]{align-items:center;display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;margin:0;padding:0}.opp__meta-item[data-v-554db95f]{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.opp__meta-item--ongoing[data-v-554db95f]{color:var(--color-forest)}.opp__meta-item--urgent[data-v-554db95f]{color:var(--color-crimson)}.opp__meta-item--featured[data-v-554db95f]{color:var(--text-gold)}.opp__deck[data-v-554db95f]{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0;max-width:42rem}.opp__actions[data-v-554db95f]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.opp__body[data-v-554db95f]{border-top:1px solid var(--border-light);margin-top:32px;padding-top:32px}pre code .line{display:block}.logo-svg[data-v-57eb8e90]{color:var(--text-primary);display:block}.search-overlay[data-v-9671c320]{align-items:flex-start;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--overlay-default);display:flex;inset:0;justify-content:center;padding:clamp(2rem,10vh,6rem) 16px 16px;position:fixed;z-index:300}.search-overlay-enter-active[data-v-9671c320],.search-overlay-leave-active[data-v-9671c320]{transition:opacity .18s ease}.search-overlay-enter-from[data-v-9671c320],.search-overlay-leave-to[data-v-9671c320]{opacity:0}.search-modal[data-v-9671c320]{background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:min(40rem,100%)}.search-modal__input-row[data-v-9671c320]{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:12px;height:56px;padding:0 6px 0 16px}.search-modal__input-icon[data-v-9671c320]{color:var(--text-muted);flex-shrink:0}.search-modal__input-row:focus-within .search-modal__input-icon[data-v-9671c320]{color:var(--ring-default)}.search-modal__input[data-v-9671c320]{background:transparent;border:none;color:var(--text-primary);flex:1;font-size:17px;height:100%;min-width:0;outline:none}.search-modal__input[data-v-9671c320]::-moz-placeholder{color:var(--text-muted)}.search-modal__input[data-v-9671c320]::placeholder{color:var(--text-muted)}.search-modal__close[data-v-9671c320]{color:var(--text-muted);flex-shrink:0}.search-modal__close-kbd[data-v-9671c320],.search-modal__footer kbd[data-v-9671c320]{align-items:center;background:var(--surface-muted);border:1px solid var(--border-default);border-radius:4px;color:var(--text-muted);display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;padding:2px 6px}.search-modal__close-icon[data-v-9671c320]{display:none}.search-modal__results[data-v-9671c320]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 8px 8px;touch-action:pan-y}.search-modal__start[data-v-9671c320]{display:flex;flex-direction:column;gap:16px;padding:16px 12px 12px}.search-modal__empty[data-v-9671c320]{color:var(--text-muted);font-size:15px;line-height:1.5;margin:0;padding:24px 12px;text-align:center}.search-modal__start .search-modal__empty[data-v-9671c320]{padding:0}.search-modal__regions[data-v-9671c320]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.search-modal__group+.search-modal__group[data-v-9671c320]{margin-top:8px}.search-modal__group-title[data-v-9671c320]{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.1em;padding:4px 12px 8px;text-transform:uppercase}.search-modal__item[data-v-9671c320]{align-items:center;border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;gap:12px;min-height:56px;padding:8px 12px;text-decoration:none}.search-modal__item--active[data-v-9671c320]{background:var(--surface-muted)}.search-modal__thumb[data-v-9671c320],.search-modal__tile[data-v-9671c320]{background:var(--surface-muted);border-radius:8px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.search-modal__thumb img[data-v-9671c320]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.search-modal__tile[data-v-9671c320]{align-items:center;color:var(--color-primary);display:inline-flex;justify-content:center}.search-modal__item-text[data-v-9671c320]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.search-modal__item-title[data-v-9671c320]{font-size:15px;font-weight:700;line-height:1.3}.search-modal__item-subtitle[data-v-9671c320],.search-modal__item-title[data-v-9671c320]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-modal__item-snippet[data-v-9671c320],.search-modal__item-subtitle[data-v-9671c320]{color:var(--text-muted);font-size:13px}.search-modal__item-snippet[data-v-9671c320]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden}.search-modal__mark[data-v-9671c320]{background:transparent;color:var(--color-primary);font-weight:600}.search-modal__item-arrow[data-v-9671c320]{color:var(--text-muted);flex-shrink:0;opacity:0;transition:opacity .15s ease}.search-modal__item--active .search-modal__item-arrow[data-v-9671c320]{opacity:1}.search-modal__footer[data-v-9671c320]{border-top:1px solid var(--border-light);color:var(--text-muted);display:flex;font-size:12px;gap:16px;padding:10px 16px}.search-modal__footer span[data-v-9671c320]{align-items:center;display:inline-flex;gap:6px}@media(hover:none){.search-modal__close-kbd[data-v-9671c320],.search-modal__footer[data-v-9671c320]{display:none}.search-modal__close-icon[data-v-9671c320]{display:block}}@media(max-width:640px){.search-overlay[data-v-9671c320]{overscroll-behavior:contain;padding:0}.search-modal[data-v-9671c320]{border:none;border-radius:0;height:100%;max-height:100%;width:100%}.search-modal__input-row[data-v-9671c320]{height:auto;min-height:56px;padding-top:env(safe-area-inset-top,0)}.search-modal__input[data-v-9671c320]{height:56px}.search-modal__close-kbd[data-v-9671c320]{display:none}.search-modal__close-icon[data-v-9671c320]{display:block}.search-modal__results[data-v-9671c320]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}.search-modal__item-arrow[data-v-9671c320]{display:none}}.navbar[data-v-c7c5e5c7]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface-elevated) 85%,transparent);border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:100}.navbar__inner[data-v-c7c5e5c7]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:64rem;padding:calc(var(--top) + 8px) 12px 8px 24px}@media(min-width:768px){.navbar__inner[data-v-c7c5e5c7]{padding:calc(var(--top) + 10px) 32px 10px}}.navbar__logo[data-v-c7c5e5c7]{align-items:center;display:flex;min-height:44px;text-decoration:none}.navbar__desktop[data-v-c7c5e5c7]{align-items:center;display:none;gap:4px}@media(min-width:768px){.navbar__desktop[data-v-c7c5e5c7]{display:flex}}.navbar__link[data-v-c7c5e5c7]{align-items:center;border-radius:8px;color:var(--text-secondary);display:inline-flex;font-size:15px;font-weight:600;height:44px;padding:0 14px;text-decoration:none;transition:color .15s ease,background .15s ease}@media(hover:hover){.navbar__link[data-v-c7c5e5c7]:hover{background:var(--surface-muted);color:var(--text-primary)}}.navbar__link.router-link-active[data-v-c7c5e5c7]{color:var(--color-primary)}.navbar__btn[data-v-c7c5e5c7]{flex-shrink:0}.navbar__btn--first[data-v-c7c5e5c7]{margin-left:8px}.navbar__mobile-actions[data-v-c7c5e5c7]{align-items:center;display:flex}@media(min-width:768px){.navbar__mobile-actions[data-v-c7c5e5c7]{display:none}}.drawer-overlay[data-v-c7c5e5c7]{background:var(--overlay-default);inset:0;position:fixed;z-index:200}.drawer-overlay-enter-active[data-v-c7c5e5c7],.drawer-overlay-leave-active[data-v-c7c5e5c7]{transition:opacity .25s ease}.drawer-overlay-enter-from[data-v-c7c5e5c7],.drawer-overlay-leave-to[data-v-c7c5e5c7]{opacity:0}.drawer[data-v-c7c5e5c7]{--shadow-drawer:-8px 0 32px rgba(28,15,7,.15);background:var(--surface-elevated);box-shadow:var(--shadow-drawer);display:flex;flex-direction:column;height:100dvh;position:fixed;right:0;top:0;width:min(20rem,85vw);z-index:201}.drawer-panel-enter-active[data-v-c7c5e5c7],.drawer-panel-leave-active[data-v-c7c5e5c7]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer-panel-enter-from[data-v-c7c5e5c7],.drawer-panel-leave-to[data-v-c7c5e5c7]{transform:translate(100%)}.drawer__header[data-v-c7c5e5c7]{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:calc(var(--top) + 12px) 12px 12px 20px}.drawer__close[data-v-c7c5e5c7]{color:var(--text-muted)}.drawer__links[data-v-c7c5e5c7]{display:flex;flex:1;flex-direction:column;gap:2px;padding:12px}.drawer__link[data-v-c7c5e5c7]{align-items:center;border-radius:12px;color:var(--text-secondary);display:flex;font-size:16px;font-weight:600;gap:14px;min-height:48px;padding:0 14px;text-decoration:none;transition:color .15s ease,background .15s ease}@media(hover:hover){.drawer__link[data-v-c7c5e5c7]:hover{background:var(--surface-muted);color:var(--text-primary)}}.drawer__link.router-link-active[data-v-c7c5e5c7]{background:color-mix(in srgb,var(--color-primary) 12%,var(--surface));color:var(--color-primary)}.drawer__footer[data-v-c7c5e5c7]{border-top:1px solid var(--border-light);padding:20px calc(20px + var(--right)) calc(20px + var(--bottom)) 20px}.drawer__tagline[data-v-c7c5e5c7]{color:var(--text-muted);font-size:13px;font-style:italic;margin:0}.site-footer[data-v-2a85062f]{background:var(--surface-muted);border-top:1px solid var(--border-light);margin-top:32px}.site-footer__inner[data-v-2a85062f]{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:64rem;padding:40px 24px calc(28px + var(--bottom))}@media(min-width:768px){.site-footer__inner[data-v-2a85062f]{padding:48px 32px 32px}}.site-footer__brand[data-v-2a85062f]{display:flex;flex-direction:column;gap:10px}.site-footer__logo-link[data-v-2a85062f]{align-items:center;align-self:flex-start;display:inline-flex;min-height:44px;text-decoration:none}.site-footer__tagline[data-v-2a85062f]{color:var(--text-muted);font-size:15px;font-style:italic;margin:0}.site-footer__nav[data-v-2a85062f]{display:flex;flex-wrap:wrap;gap:24px 40px}.site-footer__col[data-v-2a85062f]{display:flex;flex-direction:column;min-width:128px}.site-footer__col-title[data-v-2a85062f]{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.site-footer__link[data-v-2a85062f]{align-items:center;color:var(--text-secondary);display:flex;font-size:15px;min-height:40px;text-decoration:none;transition:color .15s ease}.site-footer__link[data-v-2a85062f]:hover{color:var(--color-primary)}.site-footer__link--contact[data-v-2a85062f]{gap:6px;word-break:break-all}.site-footer__newsletter[data-v-2a85062f]{border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:12px;padding-top:24px}.site-footer__newsletter .site-footer__col-title[data-v-2a85062f]{margin-bottom:0}.site-footer__newsletter-desc[data-v-2a85062f]{color:var(--text-secondary);font-size:15px;line-height:1.5;margin:0;max-width:24rem}.site-footer__bottom[data-v-2a85062f]{border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:4px;padding-top:20px}@media(min-width:768px){.site-footer__bottom[data-v-2a85062f]{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:space-between}}.site-footer__line[data-v-2a85062f]{color:var(--text-muted);font-size:13px;margin:0}.back-to-top[data-v-199b41be]{background:transparent;border:none;cursor:pointer;min-height:52px;min-width:52px;padding:0}.back-to-top[data-v-199b41be],.back-to-top__ring[data-v-199b41be]{align-items:center;display:flex;justify-content:center}.back-to-top__ring[data-v-199b41be]{background:var(--surface-elevated);border-radius:50%;box-shadow:var(--shadow-elevated);height:52px;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:52px}@media(hover:hover){.back-to-top:hover .back-to-top__ring[data-v-199b41be]{transform:translateY(-3px)}}.back-to-top:active .back-to-top__ring[data-v-199b41be]{transform:translateY(-1px) scale(.95)}.dark .back-to-top__ring[data-v-199b41be]{border:1px solid var(--border-light);box-shadow:none}.back-to-top__content[data-v-199b41be]{align-items:center;color:var(--color-primary);display:flex;justify-content:center;position:relative;z-index:2}.back-to-top__arrow[data-v-199b41be]{animation:bounce-arrow-199b41be 1.5s ease-in-out infinite}.back-to-top__progress[data-v-199b41be]{height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:rotate(-90deg);width:100%}.back-to-top__track[data-v-199b41be]{stroke:color-mix(in srgb,var(--color-primary) 14%,transparent)}.back-to-top__bar[data-v-199b41be]{stroke:var(--color-primary);stroke-linecap:round;transition:stroke-dashoffset .15s ease-out}@keyframes bounce-arrow-199b41be{0%,to{transform:translateY(2px)}40%{transform:translateY(-3px)}60%{transform:translateY(0)}}.back-to-top-enter-active[data-v-199b41be],.back-to-top-leave-active[data-v-199b41be]{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.back-to-top-enter-from[data-v-199b41be]{opacity:0;transform:translateY(20px) scale(.8)}.back-to-top-leave-to[data-v-199b41be]{opacity:0;transform:translateY(10px) scale(.9)}@media(prefers-reduced-motion:reduce){.back-to-top__arrow[data-v-199b41be]{animation:none}.back-to-top-enter-from[data-v-199b41be],.back-to-top-leave-to[data-v-199b41be]{transform:none}}.ai-assistant[data-v-8a0615a1]{display:contents}.ai-fab[data-v-8a0615a1]{align-items:center;background:linear-gradient(135deg,var(--color-primary-500) 0,var(--color-primary-400) 100%);border:none;border-radius:9999px;box-shadow:0 10px 25px -10px #b5451b99,0 4px 10px -4px #00000026;color:var(--text-on-primary);cursor:pointer;display:flex;height:3.25rem;justify-content:center;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:3.25rem}.ai-fab[data-v-8a0615a1]:hover{box-shadow:0 14px 30px -10px #b5451bb3,0 6px 14px -4px #0000002e;transform:translateY(-2px) scale(1.03)}.ai-fab[data-v-8a0615a1]:focus-visible{outline:2px solid var(--text-on-primary);outline-offset:3px}.ai-backdrop[data-v-8a0615a1]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--overlay-default);inset:0;position:fixed;z-index:300}@media(min-width:768px){.ai-backdrop[data-v-8a0615a1]{display:none}}.ai-panel[data-v-8a0615a1]{background:var(--surface-elevated);border-radius:0;color:var(--text-primary);display:flex;flex-direction:column;height:100vh;height:100dvh;inset:0;overflow:hidden;position:fixed;z-index:310}@media(min-width:768px){.ai-panel[data-v-8a0615a1]{border-left:1px solid var(--border-light);inset:0 0 0 auto;height:100vh;width:420px}}.ai-panel__header[data-v-8a0615a1]{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:12px;justify-content:space-between;padding:12px 8px 12px 20px}.ai-panel__heading[data-v-8a0615a1]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.ai-panel__eyebrow[data-v-8a0615a1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-panel__experimental[data-v-8a0615a1]{align-items:center;border-radius:9999px;color:var(--text-gold);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.2;padding:4px 8px;text-transform:uppercase}.ai-panel__close[data-v-8a0615a1]{color:var(--text-muted);flex-shrink:0}.ai-panel__output[data-v-8a0615a1]{cursor:text;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem}.ai-panel__output--empty[data-v-8a0615a1]{cursor:default}.ai-panel__output-heading[data-v-8a0615a1]{color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 10px}.ai-panel__text[data-v-8a0615a1]{color:var(--text-primary);font-size:.9375rem;line-height:1.6;margin:0}.ai-panel__list[data-v-8a0615a1]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding-left:1.125rem}.ai-panel__list li[data-v-8a0615a1]{color:var(--text-primary);font-size:.9375rem;line-height:1.5}.ai-panel__hint[data-v-8a0615a1]{color:var(--text-muted);font-size:.9375rem;line-height:1.5;margin:0}.ai-caret[data-v-8a0615a1]{animation:ai-blink-8a0615a1 1s steps(2) infinite;background:var(--color-primary);display:inline-block;height:1.05em;margin-left:2px;vertical-align:text-bottom;width:2px}@keyframes ai-blink-8a0615a1{to{opacity:0}}.ai-typing-dots[data-v-8a0615a1]{display:inline-flex;gap:4px;padding:6px 0}.ai-typing-dots span[data-v-8a0615a1]{animation:ai-bounce-8a0615a1 1.2s infinite;background:var(--color-primary);border-radius:50%;height:6px;opacity:.4;width:6px}.ai-typing-dots span[data-v-8a0615a1]:nth-child(2){animation-delay:.15s}.ai-typing-dots span[data-v-8a0615a1]:nth-child(3){animation-delay:.3s}@keyframes ai-bounce-8a0615a1{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-chips[data-v-8a0615a1]{border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px}.ai-empty-note[data-v-8a0615a1]{font-size:14px;margin:0;padding:16px 20px}.ai-empty-note[data-v-8a0615a1],.ai-panel__footer[data-v-8a0615a1]{border-top:1px solid var(--border-light);color:var(--text-muted);text-align:center}.ai-panel__footer[data-v-8a0615a1]{background:var(--surface-muted);font-size:12px;font-style:italic;line-height:1.4;padding:12px 20px calc(12px + var(--bottom))}.fab-enter-active[data-v-8a0615a1],.fab-leave-active[data-v-8a0615a1]{transition:transform .25s ease,opacity .25s ease}.fab-enter-from[data-v-8a0615a1],.fab-leave-to[data-v-8a0615a1]{opacity:0;transform:scale(.7) translateY(10px)}.fade-enter-active[data-v-8a0615a1],.fade-leave-active[data-v-8a0615a1]{transition:opacity .25s ease}.fade-enter-from[data-v-8a0615a1],.fade-leave-to[data-v-8a0615a1]{opacity:0}.panel-enter-active[data-v-8a0615a1],.panel-leave-active[data-v-8a0615a1]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease}.panel-enter-from[data-v-8a0615a1],.panel-leave-to[data-v-8a0615a1]{opacity:0;transform:translateY(100%)}@media(min-width:768px){.panel-enter-from[data-v-8a0615a1],.panel-leave-to[data-v-8a0615a1]{transform:translate(100%)}}@media(max-width:767px){html.ai-panel-open,html.ai-panel-open body{overflow:hidden}}@media(min-width:768px){html.ai-panel-open body{padding-right:420px;transition:padding-right .3s cubic-bezier(.16,1,.3,1)}}body{transition:padding-right .3s cubic-bezier(.16,1,.3,1)}.newsletter-card[data-v-cb511513]{background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:16px;bottom:calc(20px + var(--bottom));box-shadow:var(--shadow-elevated);max-width:22rem;overflow:hidden;position:fixed;right:calc(20px + var(--right));width:calc(100vw - 40px);z-index:250}.newsletter-card__close[data-v-cb511513]{color:var(--text-muted);position:absolute;right:6px;top:6px;z-index:1}.newsletter-card__body[data-v-cb511513]{padding:24px 20px 20px}.newsletter-card__title[data-v-cb511513]{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1.25;margin:0 32px 6px 0}.newsletter-card__desc[data-v-cb511513]{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0 0 16px}@media(max-width:480px){.newsletter-card[data-v-cb511513]{border-bottom:none;border-radius:16px 16px 0 0;bottom:0;left:0;max-height:40vh;max-width:none;overflow-y:auto;padding-bottom:var(--bottom);right:0;width:100%}.newsletter-card__body[data-v-cb511513]{padding:20px 16px 16px}.newsletter-card__title[data-v-cb511513]{font-size:16px}.newsletter-card__desc[data-v-cb511513]{margin-bottom:12px}}.newsletter-card-enter-active[data-v-cb511513]{transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.newsletter-card-leave-active[data-v-cb511513]{transition:opacity .2s ease,transform .2s ease}.newsletter-card-enter-from[data-v-cb511513],.newsletter-card-leave-to[data-v-cb511513]{opacity:0;transform:translateY(20px)}@media(prefers-reduced-motion:reduce){.newsletter-card-enter-active[data-v-cb511513],.newsletter-card-leave-active[data-v-cb511513]{transition:opacity .2s ease}.newsletter-card-enter-from[data-v-cb511513],.newsletter-card-leave-to[data-v-cb511513]{transform:none}}.consent-banner[data-v-38cb8eb0]{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:12px;bottom:calc(16px + var(--bottom));box-shadow:var(--shadow-elevated);display:flex;flex-wrap:wrap;gap:12px 16px;left:16px;margin:0 auto;max-width:44rem;padding:16px;position:fixed;right:16px;z-index:10000}.consent-banner__text[data-v-38cb8eb0]{color:var(--text-secondary);flex:1 1 18rem;font-size:14px;line-height:1.5;margin:0}.consent-banner__actions[data-v-38cb8eb0]{display:flex;flex:1 1 14rem;gap:8px}.consent-banner__btn[data-v-38cb8eb0]{flex:1}.consent-banner__btn--accept[data-v-38cb8eb0]{background:var(--surface-elevated);border:1.5px solid var(--color-primary);color:var(--color-primary)}@media(hover:hover){.consent-banner__btn--accept[data-v-38cb8eb0]:hover{background:color-mix(in srgb,var(--color-primary) 14%,var(--surface))}}.consent-banner__btn--accept[data-v-38cb8eb0]:active{transform:scale(.97)}.consent-enter-active[data-v-38cb8eb0],.consent-leave-active[data-v-38cb8eb0]{transition:opacity .2s ease,transform .2s ease}.consent-enter-from[data-v-38cb8eb0],.consent-leave-to[data-v-38cb8eb0]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.consent-enter-from[data-v-38cb8eb0],.consent-leave-to[data-v-38cb8eb0]{transform:none}}.app-layout[data-v-8a9c667f]{display:flex;flex-direction:column;min-height:100dvh}.app-layout__main[data-v-8a9c667f]{flex:1}.floating-actions[data-v-8a9c667f]{align-items:flex-end;bottom:calc(24px + var(--bottom));display:flex;flex-direction:column;gap:12px;position:fixed;right:calc(24px + var(--right));z-index:250}@media(max-width:640px){.floating-actions[data-v-8a9c667f]{right:calc(16px + var(--right))}}
