.fq-auth.fqv-scheme-leather{--fqa-ground:url(/vintage/leather.webp) 0 0/1024px 1024px repeat,#1f1511;color-scheme:dark}.fq-auth .fqv-scheme-parchment{--fqa-ground:url(/vintage/parchment.webp) 0 0/1024px 1024px repeat,#f6ecdb;color-scheme:light}.fq-auth{--fqa-gilt-edge:rgba(201,164,94,0.55);--fqa-gilt-edge-soft:rgba(201,164,94,0.24);--fqa-serif:var(--fq-font-cormorant),"Times New Roman",serif;--fqa-caps:var(--fq-font-cormorant-sc),var(--fq-font-cormorant),serif;--fqa-text:var(--fq-font-ebgaramond),Georgia,serif;--fqa-gutter:clamp(1.5rem,0.75rem + 2vw,2rem);--fqa-ease:cubic-bezier(0.2,0.6,0.2,1)}html:has(.fq-auth){font-size:100%;background-color:#1f1511}.fq-auth{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(3.75rem,8svh,6rem) 0 clamp(3.25rem,6svh,5rem);background:var(--fqa-ground);color:var(--fqv-ink);font-family:var(--fqa-text);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fq-auth *,.fq-auth :after,.fq-auth :before{box-sizing:border-box}.fq-auth h1,.fq-auth ol,.fq-auth p{margin:0}.fq-auth ol{padding:0;list-style:none}.fq-auth :where(a,button,input[type=checkbox]):focus-visible{outline:2px solid var(--fqv-ember);outline-offset:3px}.fq-auth .fq-auth-frame{position:absolute;inset:calc(16 * var(--fqv-u));z-index:0;pointer-events:none}.fq-auth .fq-auth-frame:after,.fq-auth .fq-auth-frame:before{content:"";position:absolute;pointer-events:none}.fq-auth .fq-auth-frame:before{top:0;bottom:0;left:calc(.932 * var(--fqv-curl-w));right:calc(.932 * var(--fqv-curl-w));border-top:1px solid var(--fqv-frame);border-bottom:1px solid var(--fqv-frame)}.fq-auth .fq-auth-frame:after{left:0;right:0;top:calc(.917 * var(--fqv-curl-h));bottom:calc(.917 * var(--fqv-curl-h));border-left:1px solid var(--fqv-frame);border-right:1px solid var(--fqv-frame)}.fq-auth .fq-auth-frame-corner{position:absolute;width:var(--fqv-curl-w);height:var(--fqv-curl-h);background-color:var(--fqv-ornament);-webkit-mask-image:url(/vintage/flourish-corner.webp);mask-image:url(/vintage/flourish-corner.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0}.fq-auth .fq-auth-frame-corner--tl{top:var(--fqv-curl-y);left:var(--fqv-curl-x)}.fq-auth .fq-auth-frame-corner--tr{top:var(--fqv-curl-y);right:var(--fqv-curl-x);transform:scaleX(-1)}.fq-auth .fq-auth-frame-corner--bl{bottom:var(--fqv-curl-y);left:var(--fqv-curl-x);transform:scaleY(-1)}.fq-auth .fq-auth-frame-corner--br{bottom:var(--fqv-curl-y);right:var(--fqv-curl-x);transform:scale(-1)}.fq-auth .fq-auth-star{display:inline-block;flex:none;width:.55em;height:.55em;background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);vertical-align:middle}.fq-auth .fq-auth-swash{display:block;width:min(13.75rem,60%);aspect-ratio:640/30;background-color:var(--fqv-ornament);-webkit-mask-image:url(/vintage/swash.webp);mask-image:url(/vintage/swash.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fq-auth .fq-auth-book{position:relative;z-index:1;width:min(100% - 2 * var(--fqa-gutter),70rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);grid-template-areas:"cover page" "promises page";-moz-column-gap:clamp(2.5rem,.5rem + 5vw,5.5rem);column-gap:clamp(2.5rem,.5rem + 5vw,5.5rem);align-items:center}.fq-auth .fq-auth-cover{grid-area:cover;align-self:end;display:flex;flex-direction:column;align-items:center;text-align:center}.fq-auth .fq-auth-book:not(:has(.fq-auth-promises)) .fq-auth-cover{align-self:center}.fq-auth .fq-auth-promises{grid-area:promises;align-self:start}.fq-auth .fq-auth-page{grid-area:page}.fq-auth .fq-auth-brand{display:block;width:min(19rem,78%);margin-bottom:1.5rem;border-radius:4px}.fq-auth .fq-auth-brand img{display:block;width:100%;height:auto}.fq-auth .fq-auth-eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:var(--fqa-caps);font-weight:600;font-size:.875rem;letter-spacing:.24em;text-transform:lowercase;line-height:1.4;color:var(--fqv-ember-text)}.fq-auth .fq-auth-eyebrow .fq-auth-star{color:var(--fqv-ember)}.fq-auth .fq-auth-title{margin-top:1rem;font-family:var(--fqa-serif);font-weight:400;font-size:clamp(2.5rem,1.5rem + 3vw,4rem);line-height:1.04;letter-spacing:-.012em;color:var(--fqv-ink);text-wrap:balance}.fq-auth .fq-auth-title em{font-style:italic;color:var(--fqv-ember-text)}.fq-auth .fq-auth-tagline{margin-top:1rem;max-width:26rem;font-family:var(--fqa-serif);font-style:italic;font-weight:400;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.35;color:var(--fqv-ink-2);text-wrap:balance}.fq-auth .fq-auth-cover .fq-auth-swash{margin-top:1.5rem}.fq-auth .fq-auth-promises{width:min(100%,26rem);justify-self:center;margin-top:2rem;border-top:1px solid var(--fqv-hairline-soft)}.fq-auth .fq-auth-promise{display:grid;grid-template-columns:2.25rem minmax(0,1fr);-moz-column-gap:.25rem;column-gap:.25rem;padding:.9rem 0;border-bottom:1px solid var(--fqv-hairline-soft)}.fq-auth .fq-auth-promise-num{grid-row:span 2;font-style:italic;color:var(--fqv-ember-text)}.fq-auth .fq-auth-promise-name,.fq-auth .fq-auth-promise-num{font-family:var(--fqa-serif);font-weight:500;font-size:1.25rem;line-height:1.2}.fq-auth .fq-auth-promise-name{color:var(--fqv-ink)}.fq-auth .fq-auth-promise-line{margin-top:.2rem;font-size:1rem;line-height:1.45;color:var(--fqv-ink-3);text-wrap:pretty}.fq-auth .fq-auth-page{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.75rem,1rem + 1.6vw,2.5rem) clamp(1.25rem,.5rem + 2.6vw,2.75rem);background:var(--fqa-ground);color:var(--fqv-ink);border-radius:2px;box-shadow:0 0 0 1px var(--fqa-gilt-edge);outline:1px solid var(--fqa-gilt-edge-soft);outline-offset:5px}.fq-auth .fq-auth-link{color:var(--fqv-ember-text);text-decoration:underline;text-decoration-color:var(--fqv-ember-line);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .16s ease-out}.fq-auth .fq-auth-link:hover{color:var(--fqv-ember);text-decoration-color:var(--fqv-ember)}.fq-auth .fq-auth-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:3rem;padding:0 1.5rem;border:1px solid var(--fqv-hairline-strong);border-radius:999px;background:transparent;color:var(--fqv-ink);font-family:var(--fqa-serif);font-weight:500;font-size:1.25rem;line-height:1;letter-spacing:.01em;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.fq-auth .fq-auth-ghost:hover{border-color:var(--fqv-ink);background:var(--fqv-wash)}.fq-auth .fq-auth-ghost:disabled{cursor:progress;color:var(--fqv-ink-3)}.fq-auth .fq-auth-ghost svg{width:1.1rem;height:1.1rem;flex:none}.fq-auth .fq-auth-fineprint{margin-top:-.5rem;font-size:.9375rem;line-height:1.45;color:var(--fqv-ink-3);text-align:center;text-wrap:pretty}.fq-auth .fq-auth-divider{display:flex;align-items:center;gap:1rem;font-family:var(--fqa-caps);font-weight:600;font-size:.8125rem;letter-spacing:.2em;text-transform:lowercase;color:var(--fqv-ink-3);white-space:nowrap}.fq-auth .fq-auth-divider:after,.fq-auth .fq-auth-divider:before{content:"";flex:1;height:1px;background:var(--fqv-hairline)}.fq-auth .fq-auth-form{display:flex;flex-direction:column;gap:1.25rem}.fq-auth .fq-auth-field{display:flex;flex-direction:column;gap:.35rem}.fq-auth .fq-auth-label{font-family:var(--fqa-caps);font-weight:600;font-size:.875rem;letter-spacing:.2em;text-transform:lowercase;line-height:1.4;color:var(--fqv-ink-2)}.fq-auth .fq-auth-control{position:relative;display:flex;align-items:center}.fq-auth .fq-auth-control>svg{position:absolute;top:50%;left:.1rem;transform:translateY(-50%);width:1.125rem;height:1.125rem;color:var(--fqv-ink-3);pointer-events:none}.fq-auth .fq-auth-input{width:100%;min-height:2.75rem;padding:.45rem .25rem .45rem 2rem;border:0;border-bottom:1px solid var(--fqv-hairline-strong);border-radius:0;background:transparent;color:var(--fqv-ink);font-family:var(--fqa-text);font-size:1.125rem;line-height:1.4;outline:none;box-shadow:none;transition:border-color .16s ease-out,box-shadow .16s ease-out}.fq-auth .fq-auth-control--bare .fq-auth-input{padding-left:.25rem}.fq-auth .fq-auth-control--eye .fq-auth-input{padding-right:2.75rem}.fq-auth .fq-auth-input::-moz-placeholder{color:var(--fqv-ink-3);font-style:italic;opacity:1}.fq-auth .fq-auth-input::placeholder{color:var(--fqv-ink-3);font-style:italic;opacity:1}.fq-auth .fq-auth-input:focus{border-bottom-color:var(--fqv-ember);box-shadow:0 1px 0 0 var(--fqv-ember)}.fq-auth .fq-auth-control:focus-within>svg{color:var(--fqv-ember-text)}.fq-auth .fq-auth-input:-webkit-autofill,.fq-auth .fq-auth-input:-webkit-autofill:focus,.fq-auth .fq-auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fqv-ink);caret-color:var(--fqv-ink);-webkit-box-shadow:inset 0 0 0 1000px var(--fqv-float);font-family:var(--fqa-text)}.fq-auth .fq-auth-eye{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:transparent;color:var(--fqv-ink-3);cursor:pointer;transition:color .16s ease-out}.fq-auth .fq-auth-eye:hover{color:var(--fqv-ink)}.fq-auth .fq-auth-eye svg{width:1.125rem;height:1.125rem}.fq-auth .fq-auth-hint{font-size:.9375rem;font-style:italic;color:var(--fqv-ink-3)}.fq-auth .fq-auth-turnstile{display:flex;justify-content:center}.fq-auth .fq-auth-forgot{align-self:flex-end;font-size:.9375rem}.fq-auth .fq-auth-check{display:flex;align-items:flex-start;gap:.65rem;font-size:1rem;line-height:1.45;color:var(--fqv-ink-2)}.fq-auth .fq-auth-check input[type=checkbox]{flex:none;width:1.05rem;height:1.05rem;margin:.2rem 0 0;accent-color:var(--fqv-ember);cursor:pointer}.fq-auth .fq-auth-check label{cursor:pointer}.fq-auth .fq-auth-remember{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fq-auth .fq-auth-remember .fq-auth-hint{font-size:.9375rem}.fq-auth .fq-auth-error,.fq-auth .fq-auth-status{padding:.15rem 0 .15rem .85rem;font-size:1rem;line-height:1.45;text-wrap:pretty}.fq-auth .fq-auth-error{border-left:2px solid var(--fqv-error-line);color:var(--fqv-error)}.fq-auth .fq-auth-status{border-left:2px solid var(--fqv-ember-line);color:var(--fqv-ink)}.fq-auth .fq-auth-cta{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;align-self:center;min-width:15rem;max-width:100%;min-height:3.25rem;margin-top:.25rem;padding:0 2rem;border:1px solid var(--fqv-leather-line);border-radius:999px;background:var(--fqv-leather);color:var(--fqv-on-leather);font-family:var(--fqa-serif);font-weight:500;font-size:1.3125rem;line-height:1;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .16s ease-out}.fq-auth .fq-auth-cta:hover{background:var(--fqv-leather-hover)}.fq-auth .fq-auth-cta svg{width:1.1rem;height:1.1rem;color:var(--fqv-leather-mark)}.fq-auth .fq-auth-cta:disabled{cursor:progress;background:var(--fqv-leather)}.fq-auth .fq-auth-cta:disabled svg{color:var(--fqv-leather-line)}.fq-auth .fq-auth-foot{padding-top:1.1rem;border-top:1px solid var(--fqv-hairline-soft);font-size:1rem;color:var(--fqv-ink-2);text-align:center}.fq-auth .fq-auth-colophon{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;width:min(100% - 2 * var(--fqa-gutter),34rem);margin-top:clamp(1.75rem,4svh,3.5rem);font-family:var(--fqa-serif);font-style:italic;font-size:1.25rem;line-height:1.35;color:var(--fqv-ink-2);text-align:center}.fq-auth .fq-auth-colophon:after,.fq-auth .fq-auth-colophon:before{content:"";flex:1;min-width:1.5rem;height:1px;background:var(--fqv-hairline-strong)}@keyframes fq-auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.fq-auth .fq-auth-cover>*{animation:fq-auth-rise .72s var(--fqa-ease) backwards}.fq-auth .fq-auth-cover>:nth-child(2){animation-delay:90ms}.fq-auth .fq-auth-cover>:nth-child(3){animation-delay:.18s}.fq-auth .fq-auth-cover>:nth-child(4){animation-delay:.27s}.fq-auth .fq-auth-cover>:nth-child(5){animation-delay:.36s}.fq-auth .fq-auth-page{animation:fq-auth-rise .72s var(--fqa-ease) .14s backwards}.fq-auth .fq-auth-colophon,.fq-auth .fq-auth-promises{animation:fq-auth-rise .72s var(--fqa-ease) .42s backwards}}@media (prefers-reduced-motion:reduce){.fq-auth .fq-auth-cta,.fq-auth .fq-auth-eye,.fq-auth .fq-auth-ghost,.fq-auth .fq-auth-input,.fq-auth .fq-auth-link{transition:none}}@media (max-width:960px){.fq-auth .fq-auth-book{width:min(100% - 2 * var(--fqa-gutter),32rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"cover" "page" "promises";row-gap:2.25rem}.fq-auth .fq-auth-book:not(:has(.fq-auth-promises)) .fq-auth-cover,.fq-auth .fq-auth-cover{align-self:auto}.fq-auth .fq-auth-brand{width:min(15rem,70%);margin-bottom:1.1rem}.fq-auth .fq-auth-cover .fq-auth-swash{margin-top:1.1rem}.fq-auth .fq-auth-promises{margin-top:.25rem}}@media (max-width:480px){.fq-auth{padding-top:3.75rem}.fq-auth .fq-auth-cta{width:100%;min-width:0}.fq-auth .fq-auth-remember{flex-wrap:wrap;gap:.25rem 1rem}}