.legal-page--impressum .legal-page__inner{max-width:1080px}.legal-page--impressum .legal-page__sections{align-items:stretch;gap:0;border-top:2px solid hsl(var(--foreground))}.legal-page--impressum .legal-page__section{border-top:1px solid hsl(var(--border));border-radius:0;background:transparent;padding:28px 0}.legal-page--impressum .legal-page__section:first-child{border-top:0;padding:32px 0}.legal-page--impressum .legal-page__section h2{color:hsl(var(--foreground));font-size:1.05rem;line-height:1.25}.legal-page--impressum .legal-page__lines p{color:hsl(var(--foreground));font-size:1rem;line-height:1.72}.legal-page--impressum .legal-page__section:first-child .legal-page__lines p:first-child,.legal-page--impressum .legal-page__section:nth-child(3) .legal-page__lines p:first-child,.legal-page--impressum .legal-page__section:nth-child(6) .legal-page__lines p:first-child,.legal-page--impressum .legal-page__section:nth-child(7) .legal-page__lines p:first-child{color:hsl(var(--muted-foreground))}@media (min-width:720px){.legal-page--impressum .legal-page__sections{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.legal-page--impressum .legal-page__section:first-child,.legal-page--impressum .legal-page__section:nth-child(5),.legal-page--impressum .legal-page__section:nth-child(6),.legal-page--impressum .legal-page__section:nth-child(7),.legal-page--impressum .legal-page__section:nth-child(8){grid-column:1/-1}.legal-page--impressum .legal-page__section:first-child .legal-page__lines{max-width:820px}.legal-page--impressum .legal-page__section:nth-child(8) .legal-page__links{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.legal-page--impressum .legal-page__section:nth-child(8) .legal-page__text-link{border-bottom:0}}.contact-page__container{max-width:640px;padding-top:48px;padding-bottom:72px}.contact-page{display:grid;gap:32px}.contact-page__card-header{display:grid;justify-items:center;gap:8px;margin-bottom:20px;text-align:center}.contact-page__card-header h1,.contact-page__card-header h2{margin:0;font-size:1.5rem;line-height:1.15}.contact-page__card-header p{margin:0;color:hsl(var(--muted-foreground));line-height:1.6}.contact-page__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:hsl(var(--primary)/10%);color:hsl(var(--primary))}.contact-page__faq-section,.contact-page__form-section{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));padding:24px}.contact-form{display:grid;gap:18px}.contact-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-form__field{display:grid;gap:6px}.contact-form__field span{font-weight:700}.contact-form__shield{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-weight:700}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;padding:10px 12px}.contact-form__field textarea{resize:vertical}.contact-form__field small{color:hsl(var(--destructive))}.contact-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid hsl(var(--primary));border-radius:8px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-weight:700;padding:0 16px}.contact-form button:disabled{cursor:not-allowed;opacity:.7}.contact-form__error,.contact-form__success{margin:0;font-weight:600}.contact-form__success{color:hsl(145 52% 32%)}.contact-form__error{color:hsl(var(--destructive))}.contact-form--unavailable{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));padding:16px}.contact-form--unavailable a{color:hsl(var(--primary));font-weight:700;text-decoration:underline}.contact-faq-group+.contact-faq-group{margin-top:18px}.contact-faq-group h3{margin:0 0 8px;color:hsl(var(--muted-foreground));font-size:1rem;letter-spacing:0;text-transform:uppercase}.contact-faq-item{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));padding:10px 12px}.contact-faq-item+.contact-faq-item{margin-top:8px}.contact-faq-item summary{cursor:pointer;font-weight:700}.contact-faq-item p{margin:8px 0 0;color:hsl(var(--muted-foreground));line-height:1.6}.contact-page__empty{margin:0;color:hsl(var(--muted-foreground))}.opportunities-page__container{max-width:none;padding-top:0;padding-bottom:72px}.opportunities-page{display:grid;gap:0}.opportunities-page__intro{max-width:none;margin-inline:calc(50% - 50vw);padding:88px max(32px,calc((100vw - 1080px) / 2)) 78px;background:hsl(var(--foreground));color:white;text-align:center}.opportunities-page__intro h1{margin:0;color:white;font-size:2.25rem;line-height:1.08}.opportunities-page__empty p,.opportunities-page__note p{margin:10px 0 0;color:hsl(var(--muted-foreground));line-height:1.7}.opportunities-page__intro p{margin:10px auto 0;max-width:680px;color:rgb(255 255 255/72%);line-height:1.7}.opportunities-page__eyebrow{display:inline-flex;margin:0 0 10px;border:1px solid rgb(255 255 255/16%);border-radius:999px;background:rgb(255 255 255/10%);color:rgb(255 255 255/72%);font-size:.85rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.opportunities-page__note{display:none}.opportunities-page__count{margin:0;color:hsl(var(--muted-foreground));font-weight:700}.opportunities-page__empty{display:grid;min-height:300px;place-items:start center;border:0;border-radius:0;background:transparent;padding:92px 16px 24px;text-align:center}.opportunities-page__empty h2{margin:0;font-size:1.25rem}.opportunities-list{display:grid;gap:14px}.opportunities-row{display:grid;grid-template-columns:minmax(118px,.18fr) minmax(0,1fr) minmax(150px,auto);gap:18px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));padding:18px}.opportunities-row__action,.opportunities-row__body,.opportunities-row__deadline,.opportunities-row__details{min-width:0}.opportunities-row__deadline{display:grid;align-content:start;gap:4px}.opportunities-row__deadline span{color:hsl(var(--foreground));font-weight:800}.opportunities-row__action span,.opportunities-row__deadline small,.opportunities-row__details,.opportunities-row__meta{color:hsl(var(--muted-foreground))}.opportunities-row__meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.9rem;font-weight:700}.opportunities-row__meta span+span:before{content:"/";margin-right:12px;color:hsl(var(--border))}.opportunities-row h2{margin:6px 0 0;font-size:1.25rem;line-height:1.25}.opportunities-row__body p{margin:10px 0 0;color:hsl(var(--muted-foreground));line-height:1.6}.opportunities-row__details{display:grid;gap:8px;margin:12px 0 0}.opportunities-row__details div{display:grid;gap:2px}.opportunities-row__details dt{color:hsl(var(--foreground));font-weight:800}.opportunities-row__details dd{margin:0}.opportunities-row__action{align-self:start;justify-self:end}.opportunities-row__action a{display:inline-flex;min-height:40px;align-items:center;border:1px solid hsl(var(--primary));border-radius:8px;color:hsl(var(--primary));font-weight:800;padding:0 14px;text-decoration:none}@media (min-width:960px){.opportunities-page__intro h1{font-size:2.6rem}}@media (max-width:820px){.opportunities-row{grid-template-columns:1fr}.opportunities-row__action{justify-self:start}}.apc-page__container{max-width:720px;padding-top:48px;padding-bottom:72px}.apc-page{display:grid;gap:18px}.apc-page__intro h1{margin:0;font-size:1.45rem;line-height:1.08}.apc-page__intro p{margin:10px 0 0;color:hsl(var(--muted-foreground));line-height:1.7}.apc-page__eyebrow{margin:0 0 8px;color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.apc-page__intro{display:grid;justify-items:start;gap:0}.apc-access,.apc-modal,.apc-result__breakdown,.apc-tool{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.apc-access{display:flex;flex-wrap:wrap;gap:10px;padding:18px}.apc-access a,.apc-back-link,.apc-form__actions button,.apc-info-trigger,.apc-modal button,.apc-result button{min-height:40px;border:1px solid hsl(var(--primary));border-radius:8px;cursor:pointer;font:inherit;font-weight:800;padding:0 14px}.apc-access a:first-child,.apc-form__actions button:last-child,.apc-result button{background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-decoration:none}.apc-access a:last-child,.apc-form__actions button:first-child,.apc-info-trigger,.apc-modal button{background:hsl(var(--background));color:hsl(var(--primary));text-decoration:none}.apc-info-trigger{border:0;color:hsl(var(--primary))}.apc-back-link,.apc-info-trigger{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:auto;background:transparent;padding:0}.apc-back-link{border-color:transparent;color:hsl(var(--muted-foreground));text-decoration:none}.apc-tool{display:grid;gap:18px;box-shadow:0 12px 30px rgb(15 23 42/10%);overflow:hidden;padding:0}.apc-tool__title{display:flex;align-items:center;gap:12px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/40%);padding:20px 24px 12px}.apc-tool__title h1{margin:0;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.2}.apc-tool__title p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:.9rem}.apc-tool__icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;background:hsl(var(--primary)/10%);color:hsl(var(--primary))}.apc-tool__header{display:grid;gap:8px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/40%);padding:0 24px 20px}.apc-tool__header div{display:flex;justify-content:space-between;gap:12px}.apc-tool__header span{color:hsl(var(--muted-foreground));font-weight:700}.apc-tool progress{width:100%;height:10px}.apc-choice-group,.apc-dimensions,.apc-form,.apc-result,.apc-select-field{display:grid;gap:14px}.apc-form,.apc-result{padding:24px}.apc-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.apc-dimensions legend{grid-column:1/-1;color:hsl(var(--muted-foreground))}.apc-dimensions label,.apc-select-field{font-weight:800}.apc-dimensions input,.apc-select-field select{width:100%;min-height:44px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;margin-top:6px;padding:0 12px}.apc-select-field small{color:hsl(var(--muted-foreground));font-weight:500}.apc-choice-group{border:0;margin:0;padding:0}.apc-choice-group legend{display:flex;width:100%;justify-content:space-between;gap:12px;font-weight:800}.apc-checkbox-row small,.apc-choice-group legend small{color:hsl(var(--muted-foreground));font-weight:700}.apc-checkbox-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer;min-height:46px;padding:10px 12px}.apc-checkbox-row span{min-width:0}.apc-form__actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid hsl(var(--border));padding-top:16px}.apc-form__actions button:disabled{cursor:not-allowed;opacity:.5}.apc-result{justify-items:start}.apc-result>p:first-child{margin:0;color:hsl(var(--muted-foreground));font-weight:800;text-transform:uppercase}.apc-result>strong{font-size:2.6rem}.apc-result__breakdown{display:grid;gap:12px;width:100%;padding:16px}.apc-modal h2,.apc-result__breakdown h2{margin:0}.apc-result__breakdown dl{display:grid;gap:8px;margin:0}.apc-result__breakdown dl div{display:flex;justify-content:space-between;gap:12px}.apc-result__breakdown dt{color:hsl(var(--muted-foreground))}.apc-result__breakdown dd{margin:0;font-weight:800}.apc-result__scores{border-top:1px solid hsl(var(--border));padding-top:10px}.apc-result__note{border-left:4px solid hsl(var(--primary));margin:0;padding-left:12px}@media (min-width:960px){.apc-page__intro h1{font-size:1.7rem}}@media (max-width:720px){.apc-tool{min-height:600px;padding:18px}.apc-dimensions,.apc-form__actions{grid-template-columns:1fr}.apc-form__actions{display:grid}.apc-form__actions button{width:100%}}.networking-page{min-height:70vh;padding:36px 0 72px}.networking-page__inner{display:grid;gap:22px;max-width:1040px}.networking-page__header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.networking-page__header h1{margin:0;font-size:2.25rem;line-height:1.08}.networking-page__header p{margin:10px 0 0;color:hsl(var(--muted-foreground));line-height:1.6}.networking-page__eyebrow{margin:0 0 8px;color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.networking-card__actions button,.networking-empty button,.networking-form__actions button,.networking-modal__header button,.networking-page__header button{min-height:40px;border:1px solid hsl(var(--primary));border-radius:8px;cursor:pointer;font:inherit;font-weight:800;padding:0 14px}.networking-empty button,.networking-form__actions button:last-child,.networking-page__header button{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.networking-card__actions button,.networking-form__actions button:first-child,.networking-modal__header button{background:hsl(var(--background));color:hsl(var(--primary))}.networking-page__feedback{border-left:4px solid hsl(var(--primary));margin:0;padding:10px 12px;background:hsl(var(--card))}.networking-search{display:grid;gap:8px;font-weight:800}.networking-form input,.networking-form select,.networking-form textarea,.networking-search input{width:100%;min-height:44px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;padding:0 12px}.networking-form textarea{min-height:112px;padding:10px 12px;resize:vertical}.networking-card,.networking-empty,.networking-modal{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.networking-empty{display:grid;gap:10px;justify-items:start;padding:24px}.networking-empty h2,.networking-empty p{margin:0}.networking-card__details dt,.networking-card__meta,.networking-card__notes,.networking-empty p{color:hsl(var(--muted-foreground))}.networking-list{display:grid;gap:12px}.networking-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px}.networking-card[data-follow-up=soon]{border-color:hsl(var(--primary))}.networking-card__main{min-width:0}.networking-card__title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.networking-card__title-row h2{margin:0;font-size:1.15rem}.networking-card__title-row span{border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:800;padding:4px 8px}.networking-card__meta,.networking-card__notes{margin:8px 0 0;line-height:1.55}.networking-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0 0}.networking-card__details div{min-width:0}.networking-card__details dt{font-size:.82rem}.networking-card__details dd{margin:2px 0 0;overflow-wrap:anywhere}.networking-card__details a{color:hsl(var(--primary));font-weight:700}.networking-card__actions{display:flex;gap:8px;align-self:start}.networking-card__actions button:last-child{border-color:hsl(var(--destructive));color:hsl(var(--destructive))}.networking-card__actions button:disabled,.networking-form__actions button:disabled{cursor:not-allowed;opacity:.6}.networking-modal__backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgb(15 18 25/58%);padding:20px}.networking-modal{display:grid;gap:16px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px}.networking-modal__header{display:flex;justify-content:space-between;gap:12px;align-items:start}.networking-modal__header h2{margin:0}.networking-form{display:grid;gap:14px}.networking-form label{display:grid;gap:6px;font-weight:800}.networking-form label small,.networking-form__error{color:hsl(var(--destructive));font-weight:700}.networking-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.networking-form__actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid hsl(var(--border));padding-top:16px}@media (max-width:760px){.networking-card,.networking-form__grid,.networking-page__header{grid-template-columns:1fr}.networking-card__actions,.networking-form__actions,.networking-page__header{display:grid}.networking-card__actions button,.networking-form__actions button,.networking-page__header button{width:100%}.networking-card__details{grid-template-columns:1fr}}.profile-page{background:hsl(var(--background));min-height:70vh;padding:48px 0 64px}.profile-page__inner{max-width:980px}.profile-page__header{margin-bottom:24px}.profile-page__header p{margin:0 0 8px;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:800;text-transform:uppercase}.profile-page__header h1{margin:0 0 8px;font-size:2rem;line-height:1.1}.profile-page__header span{color:hsl(var(--muted-foreground));line-height:1.6}.profile-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.profile-panel a,.profile-panel button,.profile-tabs button{min-height:38px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.9rem;font-weight:800;padding:0 14px;text-decoration:none}.profile-panel a,.profile-panel button:not(.profile-entry__remove),.profile-tabs button[aria-current=page]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.profile-panel{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));padding:28px}.profile-panel__heading{margin-bottom:20px}.profile-panel__heading--row{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-panel__heading h2{margin:0;font-size:1.25rem}.profile-panel__heading p{margin:8px 0 0;color:hsl(var(--muted-foreground));line-height:1.6}.profile-feedback{border:1px solid hsl(var(--border));border-radius:8px;margin:0 0 16px;padding:12px 14px}.profile-feedback[data-kind=success]{border-color:hsl(142 58% 45%)}.profile-feedback[data-kind=error],.profile-form small,.profile-form__error{color:hsl(var(--destructive))}.profile-account{display:grid;border-block:1px solid hsl(var(--border));gap:0;grid-template-columns:1fr;margin:0 0 24px}.profile-account div{align-items:baseline;border-bottom:1px solid hsl(var(--border));display:grid;gap:16px;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);padding:13px 0}.profile-account div:last-child{border-bottom:0}.profile-account dt{color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:800;margin:0}.profile-account dd{margin:0;overflow-wrap:anywhere}.profile-account__actions{display:grid;border-top:1px solid hsl(var(--border));gap:0;grid-template-columns:1fr}.profile-account__actions>div{border-bottom:1px solid hsl(var(--border));border-radius:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 0;scroll-margin-top:96px}.profile-account__actions>div:target{background:color-mix(in srgb,hsl(var(--muted)) 54%,transparent);box-shadow:-4px 0 0 hsl(var(--primary));padding-inline:18px 0}.profile-account__tools{grid-column:1/-1}.profile-account__actions h3{margin:0}.profile-account__actions p{color:hsl(var(--muted-foreground));line-height:1.6;margin:0}.profile-account__actions a,.profile-account__actions button{max-width:100%;text-align:center;white-space:normal}.profile-account__status-pill{display:inline-flex;min-height:34px;align-items:center;border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--muted-foreground));font-size:.9rem;font-weight:800;padding:0 12px}.profile-form{display:grid;gap:16px}.profile-entry label,.profile-form label{display:grid;gap:6px}.profile-entry label span,.profile-form label span{font-size:.86rem;font-weight:800}.profile-form label em{color:hsl(var(--muted-foreground));font-style:normal;font-weight:500}.profile-entry input,.profile-entry select,.profile-form input,.profile-form textarea{width:100%;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;padding:10px 12px}.profile-form textarea{resize:vertical}.profile-entry,.profile-entry-list{display:grid;gap:12px}.profile-entry{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;border-block:1px solid hsl(var(--border));padding:18px 0}.profile-entry__remove{background:hsl(var(--background));color:hsl(var(--destructive))}.profile-empty{color:hsl(var(--muted-foreground));margin:0 0 16px}.profile-save{margin-top:16px}@media (max-width:840px){.profile-account div,.profile-account__actions,.profile-entry{grid-template-columns:1fr}.profile-account div{gap:4px}.profile-panel__heading--row{align-items:stretch;flex-direction:column}}.vita-page__import{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.5rem}.vita-page__import-hint{font-size:.875rem;color:var(--color-text-muted,#6b6b6b)}.vita-import__input{display:none}.vita-import__trigger{background:var(--color-text,#111);color:var(--color-surface,#fff);border:0;padding:.5rem 1rem;border-radius:.375rem;font:inherit;cursor:pointer}.vita-import__trigger:focus-visible,.vita-import__trigger:hover:not(:disabled){background:#000}.vita-import__trigger:disabled{opacity:.6;cursor:progress}.vita-import-preview__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:60}.vita-import-preview{background:var(--color-surface,#fff);border-radius:.75rem;width:100%;max-width:38rem;max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;box-shadow:0 10px 30px rgba(0,0,0,.25)}.vita-import-preview__header{display:flex;justify-content:space-between;align-items:center}.vita-import-preview__title{margin:0;font-size:1.125rem;font-weight:600}.vita-import-preview__close{background:transparent;border:0;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem .5rem}.vita-import-preview__meta{margin:0;color:var(--color-text-muted,#6b6b6b);font-size:.8125rem}.vita-import-preview__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.vita-import-preview__item{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--color-border,#e5e7eb);border-radius:.375rem;padding:.625rem .75rem}.vita-import-preview__entry{display:grid;grid-template-columns:max-content auto 1fr;gap:.25rem .5rem;align-items:baseline}.vita-import-preview__type{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#6b6b6b);grid-column:1/4}.vita-import-preview__year{font-variant-numeric:tabular-nums;color:var(--color-text-muted,#6b6b6b);font-size:.875rem}.vita-import-preview__title-text{font-weight:500}.vita-import-preview__meta-text{grid-column:2/4;font-size:.8125rem;color:var(--color-text-muted,#6b6b6b)}.vita-import-preview__source{grid-column:1/4;font-size:.75rem;color:var(--color-text-muted,#6b6b6b);margin-top:.25rem}.vita-import-preview__source summary{cursor:pointer}.vita-import-preview__source p{margin:.25rem 0 0;padding:.375rem .5rem;background:rgba(0,0,0,.03);border-radius:.25rem}.vita-import-preview__actions{display:flex;justify-content:flex-end;gap:.5rem}.vita-import-preview__discard,.vita-import-preview__keep{border:1px solid var(--color-border,#d1d5db);background:var(--color-surface,#fff);padding:.375rem .75rem;border-radius:.375rem;font:inherit;font-size:.875rem;cursor:pointer}.vita-import-preview__keep{background:var(--color-text,#111);color:var(--color-surface,#fff);border-color:var(--color-text,#111)}.vita-import-preview__discard:disabled,.vita-import-preview__keep:disabled{opacity:.6;cursor:not-allowed}.archive-page__container{max-width:none;padding-top:0;padding-bottom:0}.archive-page{display:grid;gap:24px;min-height:calc(100vh - 48px);margin-inline:calc(50% - 50vw);padding:70px max(32px,calc((100vw - 1120px) / 2)) 84px;background:hsl(var(--foreground));color:white;text-align:center}.archive-page__intro h1{margin:0;font-size:clamp(2.1rem,4vw,3rem)}.archive-page__intro p{margin:10px 0 0;color:rgb(255 255 255/68%);line-height:1.6}.archive-page__eyebrow{display:inline-flex;justify-self:center;margin:0 0 8px;border:1px solid rgb(255 255 255/14%);border-radius:999px;background:rgb(255 255 255/10%);color:rgb(255 255 255/72%);font-size:.8rem;font-weight:700;padding:6px 12px}.archive-page__empty,.archive-page__paywall{border-radius:8px;background:hsl(var(--card));padding:24px;width:min(100%,340px);justify-self:center;margin-top:24px;border:1px solid rgb(255 255 255/10%);background:rgb(255 255 255/8%);color:white}.archive-page__paywall h2{margin:0;font-size:1.35rem}.archive-page__empty p,.archive-page__paywall p{margin:12px 0 0;color:rgb(255 255 255/68%);line-height:1.6}.archive-page__paywall button{min-height:42px;margin-top:16px;border:1px solid hsl(var(--primary));border-radius:8px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-weight:700;padding:0 16px}.archive-page__count{margin:0;color:hsl(var(--foreground));font-weight:700}.archive-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}.archive-card{display:grid;gap:10px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));padding:18px}.archive-card__category{margin:0;color:hsl(var(--primary));font-size:.8rem;font-weight:700}.archive-card h2{margin:0;font-size:1.1rem}.archive-card__deadline,.archive-card__meta{margin:0;color:hsl(var(--muted-foreground));font-size:.9rem}.archive-card__description{margin:0;color:hsl(var(--muted-foreground));line-height:1.55}.archive-card__amount{margin:0;color:hsl(var(--foreground));font-size:.92rem;font-weight:700}.archive-card a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.9rem;font-weight:700;padding:0 14px;text-decoration:none}@media (min-width:760px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.consultant-page__container,.gallery-page__container{padding-top:36px;padding-bottom:72px}.gallery-page__container{padding-top:0}.consultant-page,.gallery-page{display:grid;gap:24px}.gallery-page{padding:48px 0 56px}.consultant-page__intro,.gallery-page__hero{max-width:880px}.gallery-page__hero{max-width:none;margin-inline:auto;padding:0;background:transparent;color:white;text-align:center}.consultant-page__eyebrow{margin:0 0 10px;color:hsl(var(--primary));font-size:.9rem;font-weight:800;text-transform:uppercase}.gallery-page__eyebrow{display:none}.consultant-page__intro h1,.gallery-page__hero h1{margin:0;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.05}.consultant-page__intro p{margin:14px 0 0;color:hsl(var(--muted-foreground));font-size:1.05rem;line-height:1.65}.gallery-page__hero h1{max-width:850px;margin-inline:auto;color:white}.gallery-page__hero p{max-width:740px;margin:16px auto 0;color:rgb(255 255 255/72%);font-size:1.05rem;line-height:1.65}.gallery-page__cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:24px;border-radius:8px;background:hsl(var(--foreground));color:white;font-weight:800;padding:0 20px;text-decoration:none}.consultant-page__privacy{max-width:760px;border-left:4px solid hsl(var(--primary));padding-left:14px}.gallery-filter{display:grid;gap:12px;margin-top:0;margin-bottom:8px;border:1px solid hsl(var(--border));border-radius:10px;background:rgb(255 255 255/96%);box-shadow:0 14px 35px rgb(15 23 42/14%);padding:14px}.gallery-filter__header{display:flex;align-items:center;gap:10px}.consultant-access span,.gallery-access-note span,.gallery-filter__header span{color:hsl(var(--muted-foreground))}.gallery-filter__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.consultant-chat__form label,.gallery-filter label{display:grid;gap:6px;font-weight:700}.gallery-filter select{width:100%;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;padding:10px 12px}.consultant-chat__form button,.consultant-icebreakers button,.gallery-filter button{min-height:40px;border:1px solid hsl(var(--primary));border-radius:8px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;font:inherit;font-weight:700;padding:0 14px}.gallery-filter__quick{justify-self:start}.consultant-access,.gallery-access-note{display:grid;gap:4px;border:1px solid hsl(38 92% 50%/45%);border-radius:8px;background:hsl(38 92% 50%/10%);padding:16px}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gallery-card{position:relative;overflow:hidden;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));box-shadow:0 12px 32px rgb(15 23 42/22%)}.gallery-card__status{background:hsl(145 55% 32%);color:white;font-size:.85rem;font-weight:800;padding:10px 14px}.gallery-card__body{display:grid;gap:14px;padding:18px}.gallery-card__meta{display:flex;flex-wrap:wrap;gap:8px}.gallery-card__meta span,.gallery-card__tags li{border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--muted)/55%);color:hsl(var(--foreground));font-size:.8rem;font-weight:700;padding:5px 10px}.gallery-card h2{margin:0;font-size:1.35rem;line-height:1.2}.gallery-card p{margin:0;color:hsl(var(--muted-foreground));line-height:1.55}.gallery-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.gallery-card__detail{border-radius:8px;background:hsl(var(--muted)/45%);padding:12px}.gallery-card__detail--note{background:hsl(38 92% 50%/10%)}.gallery-card__detail--warning{background:hsl(var(--destructive)/8%)}.gallery-card__detail h3{margin:0 0 6px;font-family:var(--font-body);font-size:.9rem}.gallery-card__footer{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid hsl(var(--border));padding:14px 18px}.gallery-card__footer a{color:hsl(var(--primary));font-weight:800;text-decoration:underline}.gallery-card__footer span{font-weight:800}.gallery-card__footer small,.gallery-count,.gallery-empty{color:rgb(255 255 255/64%)}.gallery-count,.gallery-empty{text-align:center}.gallery-card__locked{filter:blur(4px);user-select:none}.gallery-card__lock{position:absolute;inset:0;display:grid;place-items:center;background:rgb(15 23 42/42%);color:rgb(250 204 21);font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}@media (max-width:900px){.gallery-filter__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gallery-page{padding-top:36px}.gallery-grid{grid-template-columns:1fr}}.consultant-chat{overflow:hidden;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));box-shadow:0 10px 28px rgb(20 28 46/10%)}.consultant-chat__header{display:flex;justify-content:flex-end;align-items:center;gap:12px;border-bottom:1px solid hsl(var(--border));padding:12px 20px}.consultant-balance{color:hsl(var(--muted-foreground));font-weight:700}.consultant-balance strong{color:hsl(var(--foreground))}.consultant-consent{display:grid;gap:14px;border-bottom:1px solid hsl(var(--border));padding:18px 20px}.consultant-consent__eyebrow{margin:0 0 6px;color:hsl(var(--muted-foreground));font-weight:700;letter-spacing:.02em;text-transform:uppercase}.consultant-consent h2{margin:0 0 8px;font-size:1.15rem}.consultant-consent p{margin:0;line-height:1.6}.consultant-consent__facts{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.consultant-consent__facts>div{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));padding:12px 12px 10px}.consultant-consent__facts dt{font-weight:800}.consultant-consent__facts dd{margin:6px 0 0;color:hsl(var(--muted-foreground));line-height:1.6}.consultant-consent__version{margin:0;color:hsl(var(--muted-foreground));font-size:.95rem}.consultant-consent__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.consultant-consent__actions p{margin:0;color:hsl(var(--muted-foreground));font-weight:700}.consultant-consent__actions button{min-height:36px;border:1px solid hsl(var(--border));border-radius:8px;background:transparent;color:hsl(var(--foreground));cursor:pointer;font:inherit;font-weight:800;padding:0 12px}@media (min-width:920px){.consultant-consent__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.consultant-chat__messages{display:grid;align-content:start;gap:14px;min-height:420px;max-height:58vh;overflow:auto;padding:20px}.consultant-chat__empty{place-self:center;text-align:center}.consultant-chat__empty h2{margin:0 0 8px;font-size:1.45rem}.consultant-chat__empty p{margin:0;color:hsl(var(--muted-foreground))}.consultant-message{max-width:min(720px,90%);border-radius:8px;background:hsl(var(--muted)/55%);padding:12px 14px}.consultant-message--user{justify-self:end;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.consultant-message p{margin:6px 0 0;white-space:pre-wrap;line-height:1.55}.consultant-icebreakers{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid hsl(var(--border));padding:14px 20px}.consultant-icebreakers button{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.consultant-chat__error{margin:0;color:hsl(var(--destructive));font-weight:700}.consultant-chat__error,.consultant-chat__stop{border-top:1px solid hsl(var(--border));padding:12px 20px 0}.consultant-chat__stop button{min-height:36px;border:1px solid hsl(var(--border));border-radius:8px;background:transparent;color:hsl(var(--foreground));cursor:pointer;font:inherit;font-weight:700;padding:0 12px}.consultant-chat__form{display:grid;gap:8px;border-top:1px solid hsl(var(--border));padding:18px 20px}.consultant-chat__profile-context{display:flex!important;align-items:center;gap:10px;color:hsl(var(--muted-foreground))}.consultant-chat__profile-context input{width:18px;height:18px}.consultant-chat__form div{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.consultant-chat__form textarea{width:100%;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;padding:10px 12px;resize:vertical}.consultant-chat__form button:disabled,.consultant-consent__actions button:disabled,.consultant-icebreakers button:disabled{cursor:not-allowed;opacity:.55}.pricing-page{padding:48px 0 80px}.pricing-page__hero{text-align:center;padding:24px 0 40px}.pricing-page__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;border-radius:999px;background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-size:.875rem;font-weight:600;padding:6px 16px}.pricing-page h1{margin:0 0 16px;font-size:clamp(1.875rem,3vw,2.25rem);line-height:1.1}.pricing-page__lead{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.55;margin:0 0 24px}.pricing-page__toggle{display:inline-flex;gap:4px;border-radius:999px;background:hsl(var(--muted));padding:4px;margin-top:8px}.pricing-page__toggle button{min-height:40px;border:0;border-radius:999px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;padding:0 20px;transition:background-color .2s ease,color .2s ease}.pricing-page__toggle-active{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;box-shadow:0 1px 2px rgb(34 29 23/.1)}.pricing-page__toggle-note{margin-left:6px;color:hsl(145 63% 35%);font-size:.78rem;font-weight:700}.pricing-page__cards{display:grid;gap:24px;grid-template-columns:1fr;max-width:1024px;margin:0 auto}.pricing-page__card{position:relative;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));padding:24px;text-align:left}.pricing-page__card--recommended{border-color:hsl(var(--primary));box-shadow:0 12px 30px rgb(20 28 46/.14)}.pricing-page__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.75rem;font-weight:700;padding:4px 12px}.pricing-page__card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pricing-page__card-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-weight:800}.pricing-page__card-icon--premium,.pricing-page__card-icon--primary{background:hsl(var(--foreground));color:hsl(var(--background))}.pricing-page__card-name{display:block;font-size:1.125rem;font-family:var(--font-body);font-weight:800}.pricing-page__card-sub{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:.85rem}.pricing-page__price{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.pricing-page__price strong{color:hsl(var(--foreground));font-size:1.875rem}.pricing-page__card-desc,.pricing-page__price span{color:hsl(var(--muted-foreground));font-size:.875rem}.pricing-page__card-desc{min-height:40px;margin:0 0 16px;line-height:1.5}.pricing-page__card-features{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none}.pricing-page__card-features li{display:flex;align-items:center;gap:10px;color:hsl(var(--foreground));font-size:.875rem;line-height:1.4}.pricing-page__card-features li:before{content:"✓";width:18px;height:18px;flex-shrink:0;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:900}.pricing-page__card-features li:before,.pricing-page__cta{display:inline-flex;align-items:center;justify-content:center}.pricing-page__cta{width:100%;min-height:44px;gap:8px;border:1px solid hsl(var(--border));border-radius:8px;background:transparent;color:hsl(var(--foreground));cursor:pointer;font:inherit;font-weight:700;padding:0 18px;text-align:center;text-decoration:none;transition:opacity .2s ease}.pricing-page__cta--secondary:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.pricing-page__card--recommended .pricing-page__cta,.pricing-page__card:nth-child(3) .pricing-page__cta{border-color:transparent;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pricing-page__card:nth-child(3) .pricing-page__cta{background:hsl(var(--primary))}.pricing-page__cta--disabled{opacity:.55;cursor:not-allowed}.pricing-page__matrix{margin-top:64px}.pricing-page__matrix h2{text-align:center;margin-bottom:32px}.pricing-page__matrix-scroll{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:8px}.pricing-page__matrix-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.9rem}.pricing-page__matrix-table td,.pricing-page__matrix-table th{border-bottom:1px solid hsl(var(--border));padding:12px 16px;text-align:left;vertical-align:top}.pricing-page__matrix-table thead th{color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:800;text-transform:uppercase;background:hsl(var(--muted)/.35)}.pricing-page__matrix-table tbody tr:nth-child(2n){background:hsl(var(--muted)/.12)}.pricing-page__matrix-table tbody th{font-weight:600;min-width:280px}.pricing-page__matrix-table td{text-align:center;white-space:nowrap}.pricing-page__faq{margin-top:64px}.pricing-page__faq h2{text-align:center;margin-bottom:32px}.pricing-page__faq-list{display:grid;gap:12px;max-width:720px;margin:0 auto}.pricing-page__faq-item{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));padding:14px 16px}.pricing-page__faq-item summary{cursor:pointer;font-weight:700;font-size:.95rem;list-style:none}.pricing-page__faq-item summary::-webkit-details-marker{display:none}.pricing-page__faq-item p{margin:10px 0 0;color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.6}@media (min-width:960px){.pricing-page__cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.pricing-page__toggle button{padding:0 14px;font-size:.85rem}.pricing-page__cards{gap:16px}.pricing-page__card{padding:18px}.pricing-page__matrix-table td,.pricing-page__matrix-table th{padding:10px 12px;font-size:.85rem}}.submit-page__container{max-width:920px;padding-top:36px;padding-bottom:72px}.submit-page{display:grid;gap:24px}.submit-page__intro h1{margin:0;font-size:clamp(2.1rem,4vw,3rem)}.submit-page__intro p{margin:10px 0 0;color:hsl(var(--muted-foreground));line-height:1.6}.submit-page__form-section{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));padding:24px}.submit-page__form-section h2{margin:0 0 16px}.submit-competition-form{display:grid;gap:14px}.submit-competition-form__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.submit-competition-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;overflow:hidden}.submit-competition-form__field{display:grid;gap:6px}.submit-competition-form__field span{font-weight:700}.submit-competition-form__field input,.submit-competition-form__field textarea{width:100%;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;padding:10px 12px}.submit-competition-form__field textarea{resize:vertical}.submit-competition-form__field small{color:hsl(var(--destructive))}.submit-competition-form button{min-height:42px;border:1px solid hsl(var(--primary));border-radius:8px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-weight:700;padding:0 16px}.submit-competition-form button:disabled{cursor:not-allowed;opacity:.7}.submit-competition-form__error,.submit-competition-form__success{margin:0;font-weight:600}.submit-competition-form__success{color:hsl(145 52% 32%)}.submit-competition-form__error{color:hsl(var(--destructive))}.submit-competition-form__success-card{display:grid;gap:10px}.submit-competition-form__success-card h2,.submit-competition-form__success-card p{margin:0}.submit-competition-form__back-link{color:hsl(var(--primary));font-weight:700;text-decoration:underline}@media (max-width:720px){.submit-competition-form__grid{grid-template-columns:1fr}}.offer-space-page__container{max-width:760px;padding-top:36px;padding-bottom:72px}.offer-space-page{display:grid;gap:24px;text-align:center}.offer-space-page__intro h1{margin:0;font-size:2rem}.offer-space-page__intro p,.offer-space-page__notes p{margin:10px 0 0;color:hsl(var(--muted-foreground));line-height:1.7}.offer-space-page__eyebrow{margin:0 0 8px;color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.offer-space-page__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;padding:8px 0 2px;text-align:center}.offer-space-page__benefit{display:grid;gap:6px}.offer-space-page__benefit strong{color:hsl(var(--foreground));font-size:.95rem}.offer-space-page__form-section{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));padding:24px;text-align:left}.offer-space-page__form-section h2{margin:0 0 16px}.offer-space-page__form-section>p{margin:-8px 0 18px;color:hsl(var(--muted-foreground));font-size:.92rem;line-height:1.5}.offer-space-page__checkbox{align-items:flex-start;border:1px solid hsl(var(--border));border-radius:8px;display:flex;gap:10px;padding:12px}.offer-space-page__checkbox input{margin-top:4px}@media (min-width:960px){.offer-space-page__intro h1{font-size:2.35rem}}@media (max-width:820px){.offer-space-page__notes{grid-template-columns:1fr;text-align:left}}.email-verification-banner{background:#fef7e6;border-bottom:1px solid #f0d99b;color:#5b4500;font-size:.95rem;line-height:1.5}.email-verification-banner__inner{max-width:1180px;margin:0 auto;padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}.email-verification-banner__copy{flex:1 1 320px;min-width:0}.email-verification-banner__copy strong{color:#3b2c00}.email-verification-banner__copy em{font-style:normal;font-weight:600}.email-verification-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.email-verification-banner__resend{background:#5b4500;color:#ffffff;border:0;padding:8px 14px;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer}.email-verification-banner__resend:disabled{background:#b9aa6f;cursor:not-allowed}.email-verification-banner__change-email{color:#5b4500;font-size:.9rem;text-decoration:underline}.email-verification-banner__dismiss{background:transparent;border:0;color:#5b4500;cursor:pointer;font-size:1.4rem;line-height:1;padding:4px 8px}.email-verification-banner__feedback{max-width:1180px;margin:0 auto;padding:0 24px 12px;font-size:.9rem}.email-verification-banner__feedback--success{color:#1f6b2c}.email-verification-banner__feedback--error{color:#8a1f1f}.email-verification-banner__feedback--info{color:#5b4500}.auth-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.auth-buttons .auth-secondary,.auth-buttons .auth-submit{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.impersonation-banner{position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#7d1820;color:#fff8f6;border-bottom:1px solid rgba(255,255,255,.18)}.impersonation-banner__content{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.impersonation-banner__button{border:0;border-radius:8px;padding:.55rem .9rem;font:inherit;font-weight:600;color:#7d1820;background:#fff8f6;cursor:pointer}.persona-panel{position:fixed;right:1rem;bottom:1rem;z-index:95;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.persona-panel__persona-button,.persona-panel__primary-button,.persona-panel__secondary-button,.persona-panel__segmented-button,.persona-panel__toggle{font:inherit}.persona-panel__toggle{border:0;border-radius:8px;padding:.8rem 1rem;font-weight:700;color:#fff;background:#111827;box-shadow:0 14px 40px rgba(17,24,39,.28);cursor:pointer}.persona-panel__card{width:min(24rem,calc(100vw - 2rem));border:1px solid rgba(17,24,39,.14);border-radius:8px;padding:1rem;background:#fff;box-shadow:0 18px 46px rgba(17,24,39,.18)}.persona-dialog__actions,.persona-panel__header,.persona-panel__section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.persona-panel__section{display:grid;gap:.75rem;margin-top:1rem}.persona-panel__stack{display:grid;gap:.55rem}.persona-panel__persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.persona-panel__persona-button{display:grid;gap:.35rem;min-height:5.2rem;padding:.75rem;text-align:left;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#f8fafc;cursor:pointer}.persona-panel__hint,.persona-panel__persona-button small,.persona-panel__section-heading span{color:#5b6472;font-size:.88rem}.persona-panel__persona-button[data-active=true]{border-color:#111827;background:#eef2ff}.persona-panel__persona-button:disabled{opacity:.55;cursor:not-allowed}.persona-panel__primary-button,.persona-panel__secondary-button{border-radius:8px;padding:.7rem .9rem;border:1px solid rgba(17,24,39,.12);background:#fff;cursor:pointer}.persona-panel__primary-button{color:#fff;background:#111827;border-color:#111827}.persona-panel__segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.persona-panel__segmented-button{border:1px solid rgba(17,24,39,.14);border-radius:8px;padding:.7rem .8rem;background:#fff;cursor:pointer}.persona-panel__segmented-button[data-active=true]{color:#fff;background:#111827;border-color:#111827}.persona-panel__message--error{color:#7d1820}.persona-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgba(17,24,39,.46)}.persona-dialog{width:min(32rem,100%);border-radius:8px;padding:1.1rem;background:#fff;box-shadow:0 24px 56px rgba(17,24,39,.26)}.persona-dialog__form,.persona-dialog__label{display:grid;gap:.5rem}.persona-dialog__form{margin-top:.9rem}.persona-dialog__label input,.persona-dialog__label textarea{width:100%;border:1px solid rgba(17,24,39,.14);border-radius:8px;padding:.75rem .85rem;font:inherit}@media (max-width:720px){.persona-panel{right:.75rem;left:.75rem;bottom:.75rem;align-items:stretch}.persona-panel__card,.persona-panel__toggle{width:100%}.persona-panel__persona-grid{grid-template-columns:1fr}.impersonation-banner{align-items:flex-start;flex-direction:column}}.legacy-coming-soon-page{min-height:100vh;background:var(--color-light-background,#FFFFFF)}.legacy-coming-soon-page__main{min-height:calc(100vh - 80px);color:var(--color-light-foreground,#0E0E0C);padding:88px 0}.legacy-coming-soon-page__inner{text-align:center}.legacy-coming-soon-page h1{margin:0 0 16px;color:var(--color-light-foreground,#0E0E0C);font-family:var(--font-serif,Georgia,"Times New Roman",serif);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.05}.legacy-coming-soon-page p{margin:0;color:var(--color-light-muted,#6B6862);font-size:1.25rem}.not-found-page{display:grid;min-height:100vh;place-items:center;background:hsl(var(--muted)/50%);padding:24px}.not-found-page__card{width:min(460px,100%);border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));box-shadow:0 12px 40px -8px rgb(20 28 46/16%);text-align:center;padding:30px 24px}.not-found-page__card h1{margin:0;font-size:3rem}.not-found-page__card p{margin:10px 0 20px;color:hsl(var(--muted-foreground));font-size:1.1rem}.not-found-page__card a{color:hsl(var(--primary));font-weight:700;text-decoration:underline}.payment-success-page{display:flex;min-height:100vh;flex-direction:column;background:hsl(var(--background));color:hsl(var(--foreground))}.payment-success-page__header{border-bottom:1px solid hsl(var(--border));padding:24px 0}.payment-success-page__header h1{margin:0;font-size:1.35rem}.payment-success-page__main{display:grid;flex:1;place-items:center;padding:32px 16px}.payment-success-page__content{display:grid;width:min(100%,540px);justify-items:center;gap:28px;text-align:center}.payment-success-page__icon{display:grid;width:96px;height:96px;place-items:center;border-radius:999px;background:hsl(145 63% 91%);color:hsl(142 71% 38%)}.payment-success-page__content h2{margin:0;font-size:clamp(1.5rem,3vw,1.9rem);line-height:1.18}.payment-success-page__content p{margin:12px 0 0;color:hsl(var(--muted-foreground));font-size:1.1rem}.payment-success-page__invoice{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--primary));font-size:.95rem;text-decoration:underline;text-underline-offset:4px}.payment-success-page__button{display:inline-flex;width:min(100%,420px);min-height:70px;align-items:center;justify-content:center;border-radius:8px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:800;line-height:1.35;padding:14px 28px;text-align:center;text-decoration:none}.payment-success-page__footer{padding:32px 16px;color:hsl(var(--muted-foreground));font-size:.85rem;text-align:center}.press-kit-page{display:grid;gap:32px;max-width:920px;padding-top:36px;padding-bottom:72px}.press-kit-page__section{border-top:1px solid hsl(var(--border));padding-top:24px}.press-kit-page__eyebrow{margin:0 0 8px;color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.press-kit-page h1,.press-kit-page h2{margin:0 0 12px}.press-kit-page h1{font-size:2.4rem}.press-kit-page p{margin:0;color:hsl(var(--muted-foreground));line-height:1.7}.press-kit-page a{color:hsl(var(--primary));font-weight:700}.press-kit-downloads{background:hsl(var(--card));display:grid;gap:10px;padding:12px}.press-kit-downloads,.press-kit-downloads a{border:1px solid hsl(var(--border));border-radius:8px}.press-kit-downloads a{display:flex;align-items:center;justify-content:space-between;gap:16px;background:hsl(var(--background));color:hsl(var(--foreground));padding:14px 16px;text-decoration:none}.press-kit-downloads small{color:hsl(var(--muted-foreground));font-size:.9rem;white-space:nowrap}.upgrade-dialog__backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgb(20 28 46/48%);padding:20px}.upgrade-dialog{width:min(460px,100%);border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));box-shadow:0 14px 40px rgb(20 28 46/24%);padding:24px}.upgrade-dialog h2{margin:0;font-size:1.6rem}.upgrade-dialog p{margin:12px 0 0;color:hsl(var(--muted-foreground));line-height:1.6}.upgrade-dialog__actions{display:flex;gap:10px;margin-top:18px}.upgrade-dialog__actions a,.upgrade-dialog__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-weight:700;padding:0 14px}.upgrade-dialog__actions .upgrade-dialog__primary-action{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media (min-width:960px){.press-kit-page h1{font-size:3rem}}@media (max-width:640px){.press-kit-downloads a{align-items:flex-start;flex-direction:column}}.apc-modal__backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgb(15 18 25/58%);padding:20px}.apc-modal{display:grid;gap:14px;max-width:560px;padding:22px}.apc-modal p{margin:0;line-height:1.65}.grauzone-popover{position:absolute;z-index:80;width:380px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:24px 22px 22px;background:var(--color-light-surface,#FFFFFF);border:1px solid var(--color-light-border-strong,#d4d4d4);border-radius:10px;box-shadow:0 18px 48px rgba(10,10,10,.16);font-family:var(--typography-font-family-body);color:var(--color-light-foreground,#0A0A0A)}.grauzone-popover[data-placement=top]{transform:translateY(-100%)}.grauzone-popover:before{content:"";position:absolute;inset:-16px;z-index:-1}.grauzone-popover__close{position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--color-light-foreground-muted,#525252);font-size:1.4rem;line-height:1;cursor:pointer;transition:background var(--motion-duration-short,.12s) ease}.grauzone-popover__close:hover{background:var(--color-light-surface-elevated,#F5F5F5);color:var(--color-light-foreground,#0A0A0A)}.grauzone-popover__header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.grauzone-popover__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--color-ref-signal-red-pastel,#FBE8E4);color:var(--color-ref-signal-red,#C8281A);font-size:.85rem;font-weight:700}.grauzone-popover__title{margin:0;font-family:var(--typography-font-family-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--color-ref-signal-red,#C8281A)}.grauzone-popover__body{margin:0 0 12px;font-size:.875rem;line-height:1.55;color:var(--color-light-foreground,#0A0A0A)}.grauzone-popover__link{text-decoration:underline;text-underline-offset:3px;font-weight:600}.grauzone-popover__subtitle{margin:16px 0 6px;font-family:var(--typography-font-family-display);font-size:1rem;font-weight:600;color:var(--color-light-foreground,#0A0A0A)}.grauzone-popover__form{margin-top:14px;display:flex;flex-direction:column;gap:8px}.grauzone-popover__form-label{font-size:.8125rem;color:var(--color-light-foreground-muted,#525252)}.grauzone-popover__form-row{display:flex;flex-wrap:wrap;gap:6px}.grauzone-popover__input{flex:1 1 180px;min-height:40px;padding:8px 12px;border:1px solid var(--color-ref-signal-red,#c8281a);border-radius:6px;background:transparent;font:inherit;font-size:.875rem;color:var(--color-light-foreground,#0A0A0A)}.grauzone-popover__input:focus-visible{outline:2px solid var(--color-light-focus-ring,#C8281A);outline-offset:2px}.grauzone-popover__submit{flex:0 0 auto;min-height:40px;padding:8px 14px;border:none;border-radius:6px;background:var(--color-light-foreground,#0A0A0A);color:var(--color-light-background,#FFFFFF);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--motion-duration-short,.12s) ease}.grauzone-popover__submit:hover:not(:disabled){background:var(--color-ref-signal-red,#C8281A)}.grauzone-popover__submit:disabled{opacity:.6;cursor:not-allowed}.grauzone-popover__error{margin:4px 0 0;font-size:.8125rem;color:var(--color-ref-signal-red,#C8281A)}.grauzone-popover__footnote{margin:12px 0 0;font-size:.75rem;line-height:1.45;color:var(--color-light-foreground-muted,#525252)}dialog.grauzone-confirm-modal{box-sizing:border-box;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);margin:auto;padding:32px 28px 24px;background:var(--color-light-surface,#FFFFFF);border:1px solid var(--color-light-border-strong,#d4d4d4);border-radius:12px;box-shadow:0 24px 60px rgba(10,10,10,.18);font-family:var(--typography-font-family-body);color:var(--color-light-foreground,#0A0A0A);position:fixed;inset:0;overflow-y:auto}.grauzone-confirm-modal::backdrop{background:rgba(10,10,10,.45)}.grauzone-confirm-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--color-light-foreground-muted,#525252);font-size:1.5rem;line-height:1;cursor:pointer}.grauzone-confirm-modal__close:hover{background:var(--color-light-surface-elevated,#F5F5F5);color:var(--color-light-foreground,#0A0A0A)}.grauzone-confirm-modal__header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.grauzone-confirm-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-ref-signal-green-pastel,#E3F2DC);color:var(--color-ref-signal-green,#2F6B16);font-size:.95rem;font-weight:700}.grauzone-confirm-modal__title{margin:0;font-family:var(--typography-font-family-display);font-size:1.4rem;font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--color-light-foreground,#0A0A0A)}.grauzone-confirm-modal__body{margin:0 0 12px;font-size:.9375rem;line-height:1.55}.grauzone-confirm-modal__footer{margin-top:18px;display:flex;justify-content:flex-end}.grauzone-confirm-modal__primary{min-height:44px;padding:10px 20px;border:none;border-radius:6px;background:var(--color-light-foreground,#0A0A0A);color:var(--color-light-background,#FFFFFF);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--motion-duration-short,.12s) ease}.grauzone-confirm-modal__primary:hover{background:var(--color-ref-signal-red,#C8281A)}.lh{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:#faf7f2;color:#17181c;font-family:Arial,Helvetica,sans-serif}.lh__container{width:min(100%,720px);margin-inline:auto;padding-inline:24px}.lh__bar{border-bottom:1px solid #e4ded7}.lh__bar-inner{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:56px}.lh__brand{gap:12px;text-decoration:none}.lh__brand,.lh__brand-mark{display:inline-flex;align-items:center;color:#17181c}.lh__brand-mark{width:36px;height:36px;justify-content:center;border:1px solid #d8d0c7;background:#fffdf9;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1;flex-shrink:0}.lh__brand-mark,.lh__brand-name{font-weight:500;letter-spacing:0}.lh__brand-name{display:block;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.1;color:#17181c}.lh__brand-sub{display:block;margin-top:2px;font-size:.65rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#77726c}.lh__brand-atelier{font-variant:small-caps;letter-spacing:.08em;color:#17181c}.lh__nav{display:flex;flex-wrap:wrap;gap:20px}.lh__nav a{font-size:13px;color:#5f5c57;text-decoration:none}.lh__nav a:hover{color:#17181c}.lh a:focus-visible,.lh__signup-box .launch-home__newsletter-input:focus-visible,.lh__signup-box .launch-home__newsletter-submit:focus-visible{outline:2px solid #1A3252;outline-offset:3px}.lh__main{display:grid;align-items:center}.lh__hero{padding-block:72px 80px;display:grid;gap:28px;justify-items:center;text-align:center}.lh__eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1A3252}.lh__claim{margin:0;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:600;line-height:1.4;color:#1A3252;max-width:46ch}.lh__headline{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.08;letter-spacing:0;color:#17181c;max-width:18ch}.lh__br{display:block}.lh__sub{margin:0;font-size:16px;line-height:1.65;color:#5f5c57;max-width:52ch}.lh__signup-box{width:100%;max-width:460px;background:#fffdf9;border:1px solid #d8d0c7;border-radius:6px;padding:20px 22px;display:grid;gap:12px;text-align:left}.lh__signup-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1A3252}.lh__signup-box .launch-home__newsletter-form{display:grid;gap:10px}.lh__signup-box .launch-home__newsletter-label{font-size:14px;font-weight:600;color:#17181c}.lh__signup-box .launch-home__newsletter-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.lh__signup-box .launch-home__newsletter-input{height:40px;padding:0 12px;font-size:14px;border:1px solid #d8d0c7;border-radius:4px;background:#faf7f2;color:#17181c;width:100%;font-family:inherit}.lh__signup-box .launch-home__newsletter-input::placeholder{color:#a09b96}.lh__signup-box .launch-home__newsletter-submit{height:40px;padding:0 18px;font-size:14px;font-weight:600;background:#1A3252;color:#ffffff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;font-family:inherit}.lh__signup-box .launch-home__newsletter-submit:disabled{opacity:.6;cursor:default}.lh__signup-box .launch-home__newsletter-success{font-size:13px;color:#1E6626}.lh__signup-box .launch-home__newsletter-error{font-size:13px;color:#8C3439}.lh__consent{margin:0;font-size:11px;color:#a09b96;line-height:1.55}.lh__consent a{color:#5f5c57;text-underline-offset:2px}.lh__categories{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lh__chip{display:inline-block;padding:5px 12px;border-radius:99px;font-size:12px;font-weight:600;letter-spacing:.01em}.lh__stat{margin:0;font-size:13px;color:#77726c}.lh__stat strong{color:#17181c;font-weight:600}.lh__footer{border-top:1px solid #e4ded7;padding-block:20px}.lh__footer-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;text-align:center}.lh__footer-brand{font-size:12px;color:#a09b96}.lh__footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.lh__footer-links a{font-size:12px;color:#77726c;text-decoration:none}.lh__footer-links a:hover{color:#17181c}@media (max-width:600px){.lh__hero{padding-block:48px 56px;gap:22px}.lh__bar-inner{align-items:center;padding-block:12px;min-height:unset}.lh__signup-box .launch-home__newsletter-row{grid-template-columns:1fr}.lh__footer-inner{flex-direction:column;align-items:center}}.SignupWelcomeModal_backdrop__lh_3K{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,18,22,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:SignupWelcomeModal_fadeIn__tOqTo .18s ease-out}@keyframes SignupWelcomeModal_fadeIn__tOqTo{0%{opacity:0}to{opacity:1}}.SignupWelcomeModal_card__1n0K6{width:100%;max-width:480px;background:#fffdf9;color:#17181c;border:1px solid #d8d0c7;border-radius:10px;padding:36px 32px 28px;box-shadow:0 24px 60px rgba(15,18,22,.28);text-align:center;animation:SignupWelcomeModal_slideUp__GUQlU .22s ease-out}@keyframes SignupWelcomeModal_slideUp__GUQlU{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.SignupWelcomeModal_brand__xC96O{width:56px;height:56px;margin:0 auto 20px;border-radius:12px;background:linear-gradient(135deg,#8b2341,#ae3a5c);color:#fffdf9;display:flex;align-items:center;justify-content:center;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600}.SignupWelcomeModal_title__4fKtj{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500;line-height:1.2}.SignupWelcomeModal_body__hzeYs{margin:0 0 14px;color:#5f5c57;font-size:1rem;line-height:1.55}.SignupWelcomeModal_hint__3lsI9{margin:0 0 24px;color:#77726c;font-size:.9rem;line-height:1.5}.SignupWelcomeModal_primary__1XZ8I{appearance:none;border:0;cursor:pointer;background:#8b2341;color:#ffffff;padding:12px 28px;border-radius:6px;font-size:1rem;font-weight:600;min-width:140px}.SignupWelcomeModal_primary__1XZ8I:hover{background:#732039}.SignupWelcomeModal_primary__1XZ8I:focus-visible{background:#732039;outline:2px solid #fffdf9;outline-offset:2px;box-shadow:0 0 0 3px rgba(139,35,65,.32)}@media (max-width:480px){.SignupWelcomeModal_card__1n0K6{padding:28px 22px 22px}.SignupWelcomeModal_title__4fKtj{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.SignupWelcomeModal_backdrop__lh_3K,.SignupWelcomeModal_card__1n0K6{animation:none}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_6b3ed8{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_6b3ed8{--font-fraunces:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}