.app-error[data-v-6a0dcb0f]{box-sizing:border-box;color:#17241f;align-content:center;justify-items:start;gap:1rem;max-width:42rem;min-height:100vh;margin:auto;padding:2rem;font-family:Manrope,system-ui,sans-serif;display:grid}.app-error__eyebrow[data-v-6a0dcb0f]{color:#627048;letter-spacing:.08em;font-size:.8rem;font-weight:700}h1[data-v-6a0dcb0f]{margin:0;font-size:clamp(2rem,6vw,3.5rem)}p[data-v-6a0dcb0f]{line-height:1.7}button[data-v-6a0dcb0f]{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#17241f;border:0;padding:.75rem 1.5rem}a[data-v-6a0dcb0f]{color:#435547}button[data-v-6a0dcb0f]:focus-visible,a[data-v-6a0dcb0f]:focus-visible{outline-offset:4px;outline:3px solid #88703f}body{margin:0}#app input,#app select,#app textarea{font-size:1rem}button,a,[role=button]{touch-action:manipulation}.preview-notice{z-index:1000;color:#17241f;text-align:center;background:#f5e8c9;margin:0;padding:.75rem 1rem;font:600 .875rem/1.5 system-ui,sans-serif;position:relative}:root{--font-body:"Manrope", Arial, sans-serif;--font-display:"DM Serif Display", Georgia, serif;--text-label:.75rem;--text-small:.875rem;--text-body:1rem;--text-lead:clamp(1rem, 1.1vw, 1.125rem);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:100%;line-height:1.6}body,#app :is(button,input,select,textarea){font-family:var(--font-body)}#app :is(input,select,textarea){font-size:var(--text-body);line-height:1.5}#app :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;font-weight:400}#app h1{font-size:clamp(2.25rem,4.8vw,4.5rem);line-height:1.08}#app h2{font-size:clamp(1.75rem,3.2vw,3rem);line-height:1.16}#app h3{font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.3}#app h4{font-size:1.125rem;line-height:1.4}#app p:not([class*=eyebrow]):not([class*=kicker]):not([class*=label]):not([class*=tag]):not([class*=note]):not([class*=badge]):not([class*=location]):not([class*=meta]){font-size:var(--text-body);line-height:1.65}#app :is(.p-lead,.hero-description,.hero-subtitle){font-size:var(--text-lead);line-height:1.7}#app :is(.p-button,.p-input,.p-label){font-family:var(--font-body)}#app :is(.editorial-location,.editorial-meta,.p-note){font-size:var(--text-small);line-height:1.5}#app .hero{height:auto;min-height:100svh}@media (width<=760px){#app .hero-inner{padding-top:7.5rem}}@media print{#app h1{font-size:2rem}#app h2{font-size:1.5rem}#app h3{font-size:1.125rem}}.auth-screen{--auth-forest:#173d32;--auth-forest-deep:#102d25;--auth-paper:#fbfaf6;--auth-ink:#20342c;--auth-muted:#66756c;--auth-line:#d9ded7;--auth-gold:#c5a66a;background:var(--auth-paper);min-height:100svh;color:var(--auth-ink);font-family:var(--font-body,"Montserrat", sans-serif);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);display:grid}.auth-screen *,.auth-screen :before,.auth-screen :after{box-sizing:border-box}.auth-story{isolation:isolate;isolation:isolate;background:var(--auth-forest-deep);color:#fff;flex-direction:column;justify-content:space-between;height:100svh;min-height:600px;padding:clamp(28px,4.8vw,68px);display:flex;position:sticky;top:0;overflow:hidden}.auth-story-image,.auth-story-shade{z-index:-1;position:absolute;inset:0}.auth-story-image{opacity:.58;background:url(/images/sites/basilique/hero.jpg) 50%/cover;transform:scale(1.015)}.auth-story-shade{background:linear-gradient(#091f19a8,#091f1938 44%,#091f19d1)}.auth-brand{color:#fff;letter-spacing:.22em;align-items:center;width:fit-content;font-size:1.12rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-brand-mark{width:25px;height:25px;color:var(--auth-gold);margin-right:1px}.auth-story-copy{width:min(100%,540px);margin-block:auto;padding-block:54px}.auth-story-eyebrow,.auth-story-step,.auth-story-footer{letter-spacing:.15em;font-size:.7rem;font-weight:600;line-height:1.6}.auth-story-eyebrow{color:#f0e4c9;align-items:center;gap:11px;margin:0 0 38px;display:flex}.auth-story-eyebrow>span{background:var(--auth-gold);border-radius:50%;width:7px;height:7px}.auth-story-step{color:#ffffffb8;margin:0 0 18px}.auth-story-copy h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(3.1rem,5.5vw,5.2rem);font-weight:400;line-height:.98}.auth-story-copy h2 em{color:#e0c58d;font-weight:400}.auth-story-description{color:#ffffffdb;max-width:42ch;margin:0;font-size:.97rem;line-height:1.85}.auth-discover-link{color:#fff;align-items:center;gap:14px;min-height:48px;margin-top:30px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.auth-discover-link span{color:#e0c58d;font-size:1.25rem;transition:transform .18s}.auth-discover-link:hover span{transform:translate(3px,-3px)}.auth-story-footer{color:#ffffffbd;justify-content:space-between;gap:20px;display:flex}.auth-panel{place-items:center;min-width:0;min-height:100svh;padding:clamp(32px,5vw,76px);display:grid}.auth-content-inner{width:min(100%,480px);margin-inline:auto}.auth-back-link{min-height:44px;color:var(--auth-muted);align-items:center;gap:10px;margin-bottom:clamp(28px,5vh,54px);font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.auth-back-link:hover,.auth-inline-link:hover{color:var(--auth-forest)}.auth-overline{color:#687a6f;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:.7rem;font-weight:700;line-height:1.5;display:flex}.auth-overline .tiyak-symbol{color:#8c7444}.auth-form-title{color:var(--auth-forest-deep);font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4vw,3.55rem);font-weight:400;line-height:1.05}.auth-form-title em{color:#8c7444;font-weight:400}.auth-form-intro{max-width:44ch;color:var(--auth-muted);margin:15px 0 30px;font-size:.91rem;line-height:1.75}.auth-form{gap:19px;display:grid}.auth-field,.auth-field-pair>.auth-field{gap:8px;min-width:0;display:grid}.auth-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-field label,.auth-label-row label{color:#33483d;font-size:.82rem;font-weight:600}.auth-required{color:#996f27}.auth-input-shell{background:#fff;border:1px solid #cbd4cc;border-radius:8px;align-items:center;min-height:52px;transition:border-color .16s,box-shadow .16s;display:flex}.auth-input-shell:focus-within{border-color:#547c65;box-shadow:0 0 0 3px #2762461f}.auth-input-shell:has(input[aria-invalid=true]){border-color:#bd5147}.auth-input{border-radius:inherit;color:#1f332a;width:100%;min-width:0;min-height:50px;font:inherit;background:0 0;border:0;outline:0;padding:12px 14px;font-size:.9rem}.auth-input::placeholder{color:#78837b;opacity:1}.auth-input:-webkit-autofill{-webkit-text-fill-color:#1f332a;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:#1f332a;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#1f332a;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-password-action{color:#395f48;cursor:pointer;min-width:78px;min-height:48px;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:.75rem;font-weight:700}.auth-password-action:focus-visible,.auth-back-link:focus-visible,.auth-inline-link:focus-visible,.auth-discover-link:focus-visible,.auth-brand:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #ad8b4d}.auth-submit{border:1px solid var(--auth-forest);background:var(--auth-forest);color:#fff;cursor:pointer;width:100%;min-height:54px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:3px;padding:14px 20px;font-size:.9rem;font-weight:650;transition:background-color .17s,transform .17s;display:inline-flex}.auth-submit:hover:not(:disabled){background:#245644}.auth-submit:active:not(:disabled){transform:scale(.99)}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-inline-link{color:#395f48;font-size:.78rem;font-weight:600;text-decoration:none}.auth-error,.auth-success,.auth-hint,.auth-privacy,.auth-legal-note{margin:0;font-size:.8rem;line-height:1.65}.auth-error{color:#7f2c27;background:#fff1ef;border-left:3px solid #a13d35;padding:12px 14px}.auth-success{color:#294c32;background:#edf4eb;border-left:3px solid #53785b;padding:16px}.auth-hint,.auth-privacy,.auth-legal-note{color:var(--auth-muted)}.auth-privacy{border-top:1px solid #e4e7e1;margin-top:23px;padding-top:18px}.auth-account-switch{border-top:1px solid #e4e7e1;justify-content:space-between;align-items:center;gap:16px;margin-top:27px;padding-top:21px;display:flex}.auth-account-switch p{color:#45584d;margin:0;font-size:.82rem;line-height:1.5}.auth-account-switch .auth-inline-link{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.auth-form-fieldset{border:0;gap:19px;min-width:0;padding:0;display:grid}.auth-feedback:focus{outline-offset:4px;outline:3px solid #ad8b4d}@media (width<=900px){.auth-screen{flex-direction:column;display:flex}.auth-story{height:auto;min-height:240px;padding:24px clamp(24px,6vw,56px);position:relative;top:auto}.auth-story-copy{padding-block:32px 24px}.auth-story-eyebrow{margin-bottom:20px}.auth-story-step,.auth-story-footer,.auth-discover-link{display:none}.auth-story-copy h2{margin-bottom:10px;font-size:clamp(2.2rem,6vw,3.4rem)}.auth-story-description{max-width:58ch;font-size:.87rem;line-height:1.65}.auth-panel{flex:1;min-height:auto;padding:clamp(32px,6vw,60px) 24px 48px}.auth-back-link{margin-bottom:32px}}@media (width<=560px){.auth-story{min-height:168px;padding:19px 21px 17px}.auth-brand{font-size:.98rem}.auth-brand-mark{width:22px;height:22px}.auth-story-copy{padding-block:22px 0}.auth-story-eyebrow{margin-bottom:10px;font-size:.62rem}.auth-story-copy h2{margin:0;font-size:2.08rem;line-height:1}.auth-story-description{display:none}.auth-panel{padding:26px 21px 36px;display:block}.auth-back-link{margin-bottom:28px}.auth-form-title{font-size:2.55rem}.auth-form-intro{margin-bottom:24px}.auth-field-pair{grid-template-columns:1fr}.auth-account-switch{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.auth-screen *,.auth-screen :before,.auth-screen :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
