.fql .fqv-scheme-leather,.fql.fqv-scheme-leather{--fql-ground:url(/vintage/leather.webp) 0 0/1024px 1024px repeat,#1f1511;--fql-on-ember:#1f1511;color:var(--fqv-ink)}.fql .fqv-scheme-parchment{--fql-ground:url(/vintage/parchment.webp) 0 0/1024px 1024px repeat,#f6ecdb;--fql-on-ember:#efe3cc;color:var(--fqv-ink)}.fql{--fql-gilt-edge:rgba(201,164,94,0.55);--fql-gilt-edge-soft:rgba(201,164,94,0.24);--fql-sec:clamp(4rem,2.6rem + 5.2vw,7.5rem);--fql-sec-s:clamp(2.5rem,1.6rem + 3vw,4.5rem);--fql-inset:clamp(0.75rem,0.3rem + 1.6vw,2rem);--fql-wrap:1200px;--fql-measure:42rem;--fql-gutter:clamp(1rem,0.5rem + 2vw,2rem);--fql-fs-h1:clamp(2.75rem,1.35rem + 4.3vw,4.75rem);--fql-fs-frontis:clamp(2.5rem,1.4rem + 3.1vw,4rem);--fql-fs-h2:clamp(2.125rem,1.4rem + 2.1vw,3.125rem);--fql-fs-h3:1.5rem;--fql-fs-note:1.25rem;--fql-fs-lead:clamp(1.125rem,1rem + 0.5vw,1.3125rem);--fql-fs-body:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--fql-fs-small:1.0625rem;--fql-fs-eyebrow:0.875rem;--fql-fs-numeral:clamp(2.75rem,2rem + 2vw,3.75rem);--fql-serif:var(--fq-font-cormorant),"Times New Roman",serif;--fql-caps:var(--fq-font-cormorant-sc),var(--fq-font-cormorant),serif;--fql-text:var(--fq-font-ebgaramond),Georgia,serif;--fql-mono:var(--fq-font-courier),"Courier New",monospace;--fql-ease:cubic-bezier(0.2,0.6,0.2,1);--fql-radius:14px}html:has(.fql){font-size:100%;scroll-behavior:smooth;background-color:#1f1511}@media (prefers-reduced-motion:reduce){html:has(.fql){scroll-behavior:auto}}.fql{min-height:100vh;background:var(--fql-ground);font-family:var(--fql-text);font-size:var(--fql-fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fql *,.fql :after,.fql :before{box-sizing:border-box}.fql img,.fql svg{display:block;max-width:100%}.fql figure,.fql h1,.fql h2,.fql h3,.fql ol,.fql p,.fql ul{margin:0}.fql ol,.fql ul{padding:0;list-style:none}.fql a,.fql button{color:inherit}.fql button{font:inherit;background:none;border:0;padding:0;cursor:pointer}.fql .fql-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fql .fql-skip{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.6rem 1rem;background:var(--fqv-ink);color:var(--fql-on-ember);border-radius:999px;font-family:var(--fql-text)}.fql .fql-skip:focus-visible{top:1rem;outline:2px solid var(--fqv-ember);outline-offset:3px}.fql .fql-i{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.fql :where(a,button,summary):focus-visible{outline:2px solid var(--fqv-ember);outline-offset:3px}.fql .fql-wrap{width:min(100% - 2 * var(--fql-gutter),var(--fql-wrap));margin-inline:auto}.fql .fql-band{position:relative;padding:var(--fql-sec) 0}.fql .fql-page{position:relative;margin:0 var(--fql-inset);padding:calc(var(--fql-sec) * .85) 0;background:var(--fql-ground);border-radius:2px;box-shadow:0 0 0 1px var(--fql-gilt-edge);outline:1px solid var(--fql-gilt-edge-soft);outline-offset:5px;overflow:hidden}.fql .fql-page-inner{width:min(100% - 2 * var(--fql-gutter),var(--fql-wrap));margin-inline:auto}.fql .fql-h1{font-size:var(--fql-fs-h1);line-height:1.04;letter-spacing:-.012em}.fql .fql-h1,.fql .fql-h2{font-family:var(--fql-serif);font-weight:400;color:var(--fqv-ink);text-wrap:balance}.fql .fql-h2{font-size:var(--fql-fs-h2);line-height:1.08;letter-spacing:-.008em}.fql .fql-h2--frontis{font-weight:300}.fql .fql-h2--final,.fql .fql-h2--frontis{font-size:var(--fql-fs-frontis)}.fql .fql-h3{font-family:var(--fql-serif);font-weight:500;font-size:var(--fql-fs-h3);line-height:1.2;color:var(--fqv-ink);text-wrap:balance}.fql .fql-h3--note{font-family:var(--fql-text);font-weight:500;font-size:var(--fql-fs-note);line-height:1.3;text-wrap:pretty}.fql .fql-chapter-word,.fql .fql-eyebrow{font-family:var(--fql-caps);font-weight:600;font-size:var(--fql-fs-eyebrow);letter-spacing:.24em;text-transform:lowercase;color:var(--fqv-ember-text);line-height:1.4}.fql .fql-lead{font-size:var(--fql-fs-lead);line-height:1.5}.fql .fql-body,.fql .fql-lead{color:var(--fqv-ink-2);max-width:var(--fql-measure);text-wrap:pretty}.fql .fql-body{font-size:var(--fql-fs-body)}.fql .fql-body--intro{font-style:italic;color:var(--fqv-ink-2)}.fql .fql-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-bottom:var(--fql-sec-s)}.fql .fql-head .fql-eyebrow{margin-bottom:.25rem}.fql .fql-head .fql-body,.fql .fql-head .fql-lead{margin-top:.5rem}.fql .fql-head--left{align-items:flex-start;text-align:left}.fql .fql-chapter{display:flex;flex-direction:column;align-items:inherit;gap:.1rem;margin-bottom:.25rem}.fql .fql-chapter-num{font-family:var(--fql-serif);font-weight:300;font-size:var(--fql-fs-numeral);line-height:1;letter-spacing:.04em;color:var(--fqv-ink)}.fql .fql-star{display:inline-block;width:.6em;height:.6em;background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);vertical-align:middle;flex:none}.fql .fql-swash{display:block;width:min(220px,60%);aspect-ratio:640/30;margin-inline:auto;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}.fql .fql-swash--flip{transform:scaleY(-1)}.fql .fql-frame{position:absolute;inset:calc(16 * var(--fqv-u));z-index:1;pointer-events:none}.fql .fql-frame:after,.fql .fql-frame:before{content:"";position:absolute;pointer-events:none}.fql .fql-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)}.fql .fql-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)}.fql .fql-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}.fql .fql-frame-corner--tl{top:var(--fqv-curl-y);left:var(--fqv-curl-x)}.fql .fql-frame-corner--tr{top:var(--fqv-curl-y);right:var(--fqv-curl-x);transform:scaleX(-1)}.fql .fql-frame-corner--bl{bottom:var(--fqv-curl-y);left:var(--fqv-curl-x);transform:scaleY(-1)}.fql .fql-frame-corner--br{bottom:var(--fqv-curl-y);right:var(--fqv-curl-x);transform:scale(-1)}.fql .fql-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:0 1.9rem;border-radius:999px;font-family:var(--fql-serif);font-weight:500;font-size:1.3125rem;line-height:1;letter-spacing:.01em;text-decoration:none;border:1px solid transparent;transition:filter .16s ease-out,background-color .16s ease-out,border-color .16s ease-out}.fql .fql-btn--sm{min-height:2.75rem;padding:0 1.4rem;font-size:1.1875rem}.fql .fql-btn--lg{min-height:3.75rem;padding:0 2.4rem;font-size:1.5rem}.fql .fql-btn .fql-i{width:1em;height:1em}.fql .fql-btn--ember{background:var(--fqv-ember);color:var(--fql-on-ember);border-color:var(--fqv-ember)}.fql .fql-btn--ember:hover{filter:brightness(.94)}.fql .fql-btn--ghost{background:transparent;color:var(--fqv-ink);border-color:var(--fqv-hairline-strong)}.fql .fql-btn--ghost:hover{border-color:var(--fqv-ink);background:var(--fqv-wash)}.fql .fql-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--fqv-ember-text);text-decoration:none;font-weight:500;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .22s var(--fql-ease)}.fql .fql-link:hover{background-size:100% 1px}.fql .fql-nav{position:absolute;top:0;left:0;right:0;z-index:5}.fql .fql-nav-inner{width:min(100% - 2 * var(--fql-gutter),var(--fql-wrap));margin-inline:auto;min-height:5.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:.75rem}.fql .fql-nav-toggle{display:none}.fql .fql-nav-menu{display:flex;align-items:center}.fql .fql-nav-links{display:flex;gap:2rem}.fql .fql-nav-links a,.fql .fql-nav-signin{font-family:var(--fql-text);font-size:1.1875rem;color:var(--fqv-ink-2);text-decoration:none;padding:.5rem 0;background:linear-gradient(var(--fqv-ember),var(--fqv-ember)) 0 calc(100% - .35rem) /0 1px no-repeat;transition:background-size .22s var(--fql-ease),color .16s ease-out}.fql .fql-nav-links a:hover,.fql .fql-nav-signin:hover{color:var(--fqv-ink);background-size:100% 1px}.fql .fql-nav-actions{display:flex;align-items:center;gap:1.5rem}.fql .fql-hero{min-height:min(100svh,58rem);justify-content:center;padding:7.5rem 0 5rem;background:var(--fql-ground);overflow:hidden}.fql .fql-hero,.fql .fql-hero-inner{display:flex;flex-direction:column;align-items:center}.fql .fql-hero-inner{position:relative;z-index:2;width:min(100% - 2 * var(--fql-gutter),62rem);text-align:center}.fql .fql-hero-lockup{width:min(22rem,70%);height:auto;margin-bottom:1.75rem}.fql .fql-hero .fql-eyebrow{margin-bottom:1.25rem}.fql .fql-hero .fql-h1{max-width:19ch}.fql .fql-hero .fql-lead{margin-top:1.5rem;max-width:38rem}.fql .fql-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.25rem}.fql .fql-path{display:flex;align-items:center;width:100%;max-width:54rem;margin-top:3.25rem;gap:1.25rem}.fql .fql-path-rule{flex:1;height:1px;background:var(--fqv-hairline-strong)}.fql .fql-path-list{gap:0;flex:none}.fql .fql-path-list,.fql .fql-path-list li{display:flex;align-items:center}.fql .fql-path-list li+li:before{content:"";display:inline-block;width:.55em;height:.55em;margin:0 1.1rem;background:var(--fqv-ember);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.fql .fql-path-list a{font-family:var(--fql-caps);font-weight:600;font-size:.9375rem;letter-spacing:.22em;text-transform:lowercase;color:var(--fqv-ink-2);text-decoration:none;padding:.6rem .1rem;min-height:44px;display:inline-flex;align-items:center;transition:color .16s ease-out}.fql .fql-path-list a:hover{color:var(--fqv-ember-text)}.fql .fql-tagline{margin-top:1.5rem;font-family:var(--fql-serif);font-style:italic;font-weight:400;font-size:1.5rem;color:var(--fqv-ink-2)}.fql .fql-cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.fql .fql-cols3>li{padding:.25rem 2.25rem .5rem;display:flex;flex-direction:column;gap:.75rem}.fql .fql-cols3>li+li{border-left:1px solid var(--fqv-hairline)}.fql .fql-cols3>li:first-child{padding-left:.5rem}.fql .fql-cols3>li:last-child{padding-right:.5rem}.fql .fql-cols3 p{color:var(--fqv-ink-2);font-size:var(--fql-fs-small);text-wrap:pretty}.fql .fql-trouble-cols .fql-star{color:var(--fqv-ink);width:.8rem;height:.8rem;margin-bottom:.25rem}.fql .fql-kicker{margin-top:var(--fql-sec-s);display:flex;flex-direction:column;align-items:center;gap:1.5rem}.fql .fql-kicker p{font-family:var(--fql-serif);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:400;line-height:1.25;text-align:center;max-width:30ch;color:var(--fqv-ink);text-wrap:balance}.fql .fql-plates{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.fql .fql-plate{position:relative;padding:2.25rem 2rem;border:1px solid var(--fqv-hairline-strong);border-radius:4px;display:flex;flex-direction:column;gap:.9rem;transition:border-color .16s ease-out}.fql .fql-plate:before{content:"";position:absolute;inset:6px;border:1px solid var(--fqv-hairline-soft);border-radius:2px;pointer-events:none}.fql .fql-plate-mark{width:2.5rem;height:2.5rem;fill:none;stroke:var(--fqv-ornament);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.25rem}.fql .fql-plate p{color:var(--fqv-ink-2);font-size:var(--fql-fs-small);text-wrap:pretty}.fql .fql-closing{margin-top:var(--fql-sec-s);text-align:center;font-family:var(--fql-serif);font-style:italic;font-weight:400;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.3;color:var(--fqv-ink);max-width:36ch;margin-inline:auto;text-wrap:balance}.fql .fql-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.fql .fql-kind{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem 1.3rem;border:1px solid var(--fqv-hairline);border-radius:1.25rem;transition:border-color .16s ease-out}.fql .fql-kind:hover{border-color:var(--fqv-hairline-strong)}.fql .fql-kind-icon{width:1.75rem;height:1.75rem;flex:none;margin-top:.1rem;fill:none;stroke:var(--fqv-icon);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.fql .fql-kind .fql-h3{font-size:1.375rem;margin-bottom:.2rem}.fql .fql-kind p{color:var(--fqv-ink-3);font-size:1rem;line-height:1.45;text-wrap:pretty}.fql .fql-notes2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem;margin-top:var(--fql-sec-s);padding-top:2rem;border-top:1px solid var(--fqv-hairline)}.fql .fql-notes2>li{display:flex;flex-direction:column;gap:.4rem;max-width:34rem}.fql .fql-notes2 p{color:var(--fqv-ink-2);font-size:var(--fql-fs-small);text-wrap:pretty}.fql .fql-ways{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.fql .fql-way{position:relative;padding:2.5rem 2rem;border:1px solid var(--fqv-hairline-strong);border-radius:4px;display:flex;flex-direction:column;gap:.9rem}.fql .fql-way:before{content:"";position:absolute;inset:6px;border:1px solid var(--fqv-hairline-soft);border-radius:2px;pointer-events:none}.fql .fql-way-num{font-family:var(--fql-serif);font-weight:300;font-size:2.75rem;line-height:1;color:var(--fqv-ornament);letter-spacing:.04em}.fql .fql-h3--way{font-size:1.75rem}.fql .fql-way p{color:var(--fqv-ink-2);font-size:var(--fql-fs-small);text-wrap:pretty}.fql .fql-way-mark{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;display:grid;place-items:center;background:var(--fql-ground);color:var(--fqv-ember)}.fql .fql-way-mark .fql-star{width:.85rem;height:.85rem}.fql .fql-ledger{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:var(--fql-sec-s);border-top:1px solid var(--fqv-hairline);border-bottom:1px solid var(--fqv-hairline)}.fql .fql-ledger>li{padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.4rem}.fql .fql-ledger>li+li{border-left:1px solid var(--fqv-hairline-soft)}.fql .fql-ledger .fql-h3--note{font-size:1.125rem}.fql .fql-ledger p{color:var(--fqv-ink-3);font-size:1rem;line-height:1.45;text-wrap:pretty}.fql .fql-atlas{position:relative}.fql .fql-compass{position:absolute;left:-.5rem;bottom:0;width:clamp(10rem,14vw,13rem);height:auto;fill:none;stroke:var(--fqv-ornament-faint);stroke-width:.9;pointer-events:none;opacity:.8}.fql .fql-atlas-grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,6fr);gap:4rem;align-items:start}.fql .fql-atlas-grid .fql-head{margin-bottom:0}.fql .fql-index{display:flex;flex-direction:column;margin-top:.75rem}.fql .fql-index>li{padding:1.4rem 0;border-top:1px solid var(--fqv-hairline-soft)}.fql .fql-index>li:last-child{border-bottom:1px solid var(--fqv-hairline-soft)}.fql .fql-index-title{display:flex;align-items:baseline;gap:.75rem}.fql .fql-index-title>span:first-child{flex:none}.fql .fql-leader{flex:1;min-width:2rem;border-bottom:1px dotted var(--fqv-hairline-strong);transform:translateY(-.3em)}.fql .fql-index-mark{width:1.5rem;height:1.5rem;flex:none;align-self:center;fill:none;stroke:var(--fqv-icon);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.fql .fql-index p{margin-top:.4rem;color:var(--fqv-ink-2);font-size:var(--fql-fs-small);max-width:32rem;text-wrap:pretty}.fql .fql-adapt-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:start}.fql .fql-adapt-copy .fql-head{margin-bottom:2rem}.fql .fql-entries{display:flex;flex-direction:column}.fql .fql-entries>li{display:grid;grid-template-columns:2.25rem 1fr;gap:.75rem;padding:1.1rem 0;border-top:1px solid var(--fqv-hairline-soft)}.fql .fql-entries>li:last-child{border-bottom:1px solid var(--fqv-hairline-soft)}.fql .fql-entry-num{font-family:var(--fql-serif);font-weight:300;font-size:1.75rem;line-height:1.15;color:var(--fqv-ornament)}.fql .fql-entries p{margin-top:.3rem;color:var(--fqv-ink-2);font-size:var(--fql-fs-small);text-wrap:pretty}.fql .fql-footnote{margin-top:1.5rem;font-size:1rem;font-style:italic;color:var(--fqv-ink-3)}.fql .fql-script-wrap{position:sticky;top:2rem;filter:drop-shadow(0 18px 30px rgba(26,12,8,.45))}.fql .fql-script{background:var(--fql-ground);padding:2.5rem 2.75rem 2.75rem 3.25rem;border-radius:2px;box-shadow:0 0 0 1px var(--fql-gilt-edge);font-family:var(--fql-mono);font-size:.8125rem;line-height:1.5;color:var(--fqv-ink);position:relative}.fql .fql-script-num{position:absolute;top:1rem;right:1.25rem;font-size:.75rem;color:var(--fqv-ink-3)}.fql .fql-script-slug{font-weight:700;margin:1.1rem 0 .5rem}.fql .fql-script-slug:first-of-type{margin-top:0}.fql .fql-script-action{max-width:36ch}.fql .fql-script-cue{margin:.8rem 0 0;padding-left:10ch}.fql .fql-script-dialogue{padding-left:5ch;max-width:28ch}.fql .fql-script-cut{position:relative;margin:1rem 0 .25rem}.fql .fql-script-cut .fql-script-action,.fql .fql-script-cut .fql-script-slug{color:var(--fqv-ink-3);text-decoration:line-through;text-decoration-color:var(--fqv-ember);text-decoration-thickness:1.5px}.fql .fql-script-cut-note{display:block;text-align:right;margin:.15rem 0 0;font-family:var(--fql-serif);font-style:italic;font-size:1.0625rem;color:var(--fqv-ember-text);transform:rotate(-2deg);transform-origin:right center}.fql .fql-strip{position:relative;margin:0 auto;max-width:1200px}.fql .fql-shots{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.fql .fql-shot{display:flex;flex-direction:column}.fql .fql-shot-box{position:relative;aspect-ratio:4/3;border:1px solid var(--fqv-hairline-strong);border-left-width:0;background:var(--fqv-float);padding:14px 0}.fql .fql-shot:first-child .fql-shot-box{border-left-width:1px}.fql .fql-shot-box:after,.fql .fql-shot-box:before{content:"";position:absolute;left:0;right:0;height:14px;background:radial-gradient(ellipse 34% 46% at 50% 50%,var(--fqv-ink-3) 97%,transparent 100%) 0 50% /calc(100% / 8) 7px repeat-x;border-bottom:1px solid var(--fqv-hairline)}.fql .fql-shot-box:before{top:0}.fql .fql-shot-box:after{bottom:0;border-bottom:0;border-top:1px solid var(--fqv-hairline)}.fql .fql-shot-num{position:absolute;top:20px;left:10px;z-index:1;width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid var(--fqv-hairline-strong);display:grid;place-items:center;font-family:var(--fql-serif);font-weight:500;font-size:.875rem;color:var(--fqv-ink)}.fql .fql-shot-art{position:absolute;inset:14px 0;width:100%;height:calc(100% - 28px);fill:none;stroke:var(--fqv-ink-2);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.fql .fql-shot-cap{padding:1.1rem .9rem 0}.fql .fql-shot .fql-h3--note{font-size:1.125rem}.fql .fql-shot p{margin-top:.3rem;color:var(--fqv-ink-3);font-size:.9375rem;line-height:1.45;text-wrap:pretty}.fql .fql-shot:first-child .fql-shot-cap{padding-left:.25rem}.fql .fql-shot:last-child .fql-shot-cap{padding-right:.25rem}.fql .fql-studios>li{align-items:flex-start}.fql .fql-studio-icon{width:2.5rem;height:2.5rem;fill:none;stroke:var(--fqv-ornament);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.5rem}.fql .fql-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.fql .fql-card{position:relative;padding:1.1rem 1.4rem 2.2rem;background:var(--fqv-float);border:1px solid var(--fqv-hairline-strong);border-radius:3px;display:flex;flex-direction:column;gap:.6rem}.fql .fql-card .fql-h3{font-size:1.375rem;padding-bottom:.55rem;border-bottom:1px solid var(--fqv-hairline-strong)}.fql .fql-card:after{content:"";position:absolute;left:50%;bottom:9px;width:11px;height:11px;transform:translateX(-50%);border-radius:50%;border:1px solid var(--fqv-hairline-strong)}.fql .fql-card p{color:var(--fqv-ink-2);font-size:1rem;line-height:1.6;text-wrap:pretty}.fql .fql-plans-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:center}.fql .fql-plans-grid .fql-head{margin-bottom:0}.fql .fql-plan-wrap{display:flex;justify-content:center}.fql .fql-plan{position:relative;width:min(100%,26rem);padding:1.25rem 4.5rem 1.4rem 1.5rem;border:1px solid var(--fqv-hairline-strong);border-radius:var(--fql-radius);display:flex;flex-direction:column;gap:.35rem}.fql .fql-plan-eyebrow{font-size:1rem;color:var(--fqv-ink-2)}.fql .fql-plan-title{font-family:var(--fql-serif);font-weight:500;font-size:1.625rem;line-height:1.15;color:var(--fqv-ink);margin-top:.1rem}.fql .fql-plan-progress{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.fql .fql-plan-dots{display:flex;gap:.55rem}.fql .fql-plan-dots i{width:.6rem;height:.6rem;border-radius:50%;border:1px solid var(--fqv-hairline-strong)}.fql .fql-plan-dots i.is-done{background:var(--fqv-ember);border-color:var(--fqv-ember)}.fql .fql-plan-pct{font-family:var(--fql-serif);font-weight:500;font-size:1.25rem;color:var(--fqv-ink)}.fql .fql-plan-bar{display:block;height:2px;background:var(--fqv-hairline-soft);margin-top:.4rem}.fql .fql-plan-bar>span{display:block;height:100%;width:35%;background:var(--fqv-ember)}.fql .fql-plan-next{margin-top:.6rem;font-size:.9375rem;color:var(--fqv-ink-3)}.fql .fql-plan-go{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--fqv-hairline-strong);display:grid;place-items:center;color:var(--fqv-ink)}.fql .fql-promise{display:flex;flex-direction:column;align-items:center}.fql .fql-promise .fql-head{margin-bottom:1.5rem}.fql .fql-promise .fql-swash{width:min(260px,70%)}.fql .fql-principles{display:flex;flex-direction:column;gap:0;width:min(100%,38rem);margin:2rem 0}.fql .fql-principles>li{display:grid;grid-template-columns:2.5rem 1fr;gap:.25rem .75rem;padding:1.25rem 0;border-top:1px solid var(--fqv-hairline-soft);align-items:baseline}.fql .fql-principles>li:first-child{border-top:0}.fql .fql-principle-num{grid-row:1/span 2;font-family:var(--fql-serif);font-weight:400;font-style:italic;font-size:1.5rem;color:var(--fqv-ember-text);line-height:1.2}.fql .fql-principles .fql-h3{font-size:1.5rem}.fql .fql-principles p{grid-column:2;color:var(--fqv-ink-2);font-size:var(--fql-fs-small);text-wrap:pretty}.fql .fql-boards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch;padding:1.25rem 0}.fql .fql-board{position:relative;padding:2.25rem 2rem 2rem;background:var(--fqv-leather);border:1px solid var(--fqv-hairline-strong);border-radius:6px;color:var(--fqv-on-leather);display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--fqv-shadow-float)}.fql .fql-board:before{content:"";position:absolute;inset:6px;border:1px solid var(--fqv-hairline-soft);border-radius:3px;pointer-events:none}.fql .fql-board--raised{background:var(--fqv-leather-hover);margin:-1.25rem 0;padding-top:3rem;padding-bottom:3rem}.fql .fql-board-name{font-family:var(--fql-caps);font-weight:600;font-size:1rem;letter-spacing:.22em;text-transform:lowercase;color:var(--fqv-ink-2)}.fql .fql-board-price{display:flex;align-items:baseline;gap:.25rem;margin-top:.25rem}.fql .fql-board-amount{font-family:var(--fql-serif);font-weight:400;font-size:3.25rem;line-height:1;color:var(--fqv-ink)}.fql .fql-board-per{font-size:1.0625rem;color:var(--fqv-ink-3)}.fql .fql-board-tag{font-family:var(--fql-serif);font-style:italic;font-size:1.5rem;color:var(--fqv-ink);margin-top:.5rem}.fql .fql-board-line{color:var(--fqv-ink-2);font-size:var(--fql-fs-small);text-wrap:pretty;flex:1}.fql .fql-board .fql-btn{margin-top:1.5rem;align-self:flex-start}.fql .fql-pricing-note{margin-top:2.5rem;text-align:center;font-family:var(--fql-serif);font-style:italic;font-size:1.375rem;color:var(--fqv-ink-2)}.fql .fql-pricing-link{margin-top:1rem;text-align:center;font-size:1.125rem}.fql .fql-faq{width:min(100%,44rem);margin-inline:auto;border-top:1px solid var(--fqv-hairline)}.fql .fql-faq-item{border-bottom:1px solid var(--fqv-hairline)}.fql .fql-faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1.25rem 1fr 1.5rem;align-items:center;gap:.75rem;padding:1.25rem .25rem;min-height:44px}.fql .fql-faq-item summary::-webkit-details-marker{display:none}.fql .fql-faq-item .fql-star{color:var(--fqv-ember);width:.65rem;height:.65rem}.fql .fql-faq-q{font-family:var(--fql-serif);font-style:italic;font-weight:500;font-size:1.5rem;line-height:1.25;color:var(--fqv-ink)}.fql .fql-faq-chev{color:var(--fqv-ink-3);transition:transform .2s var(--fql-ease)}.fql .fql-faq-item[open] .fql-faq-chev{transform:rotate(180deg)}.fql .fql-faq-item>p{padding:0 2.5rem 1.4rem 2.25rem;color:var(--fqv-ink-2);max-width:40rem;text-wrap:pretty}.fql .fql-faq-item summary:hover .fql-faq-q{color:var(--fqv-ember-text)}.fql .fql-final{background:var(--fql-ground);padding:calc(var(--fql-sec) + 2rem) 0;overflow:hidden}.fql .fql-final-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.fql .fql-final .fql-body{color:var(--fqv-ink-2);font-size:var(--fql-fs-lead)}.fql .fql-final .fql-btn{margin-top:.75rem}.fql .fql-coda{margin-top:var(--fql-sec-s);display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,40rem)}.fql .fql-coda-rule{display:flex;align-items:center;gap:1rem;width:100%;color:var(--fqv-ember)}.fql .fql-coda-rule>span{flex:1;height:1px;background:var(--fqv-hairline-strong)}.fql .fql-coda-flame{width:1.25rem;height:1.25rem;stroke-width:1.7}.fql .fql-coda-quote{font-family:var(--fql-serif);font-style:italic;font-weight:400;font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);line-height:1.35;color:var(--fqv-ink);max-width:30ch;text-wrap:balance}.fql .fql-coda .fql-swash{width:180px;margin-top:.25rem}.fql .fql-footer{padding:4rem 0 2.5rem;border-top:1px solid var(--fqv-hairline-soft)}.fql .fql-footer-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;align-items:start}.fql .fql-footer-lockup{width:11rem;height:auto}.fql .fql-footer-tag{margin-top:.75rem;font-family:var(--fql-serif);font-style:italic;font-size:1.25rem;color:var(--fqv-ink-2)}.fql .fql-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.fql .fql-footer-h{font-family:var(--fql-caps);font-weight:600;font-size:.8125rem;letter-spacing:.24em;text-transform:lowercase;color:var(--fqv-ember-text);margin-bottom:.9rem}.fql .fql-footer-cols ul{display:flex;flex-direction:column;gap:.35rem}.fql .fql-footer-cols a{font-size:1.0625rem;color:var(--fqv-ink-2);text-decoration:none;display:inline-block;padding:.2rem 0;transition:color .16s ease-out}.fql .fql-footer-cols a:hover{color:var(--fqv-ink)}.fql .fql-footer-bottom{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--fqv-hairline-soft);font-size:.9375rem;color:var(--fqv-ink-3)}.fql.fql-motion .fql-reveal>*{opacity:0;transform:translateY(14px);transition:opacity .64s var(--fql-ease),transform .64s var(--fql-ease)}.fql.fql-motion .fql-reveal.is-in>*{opacity:1;transform:none}.fql.fql-motion .fql-reveal.is-in>:nth-child(2){transition-delay:70ms}.fql.fql-motion .fql-reveal.is-in>:nth-child(3){transition-delay:.14s}.fql.fql-motion .fql-reveal.is-in>:nth-child(4){transition-delay:.21s}.fql.fql-motion .fql-reveal.is-in>:nth-child(5){transition-delay:.28s}.fql.fql-motion .fql-reveal.is-in>:nth-child(6){transition-delay:.35s}.fql.fql-motion .fql-reveal.is-in>:nth-child(7){transition-delay:.42s}.fql.fql-motion .fql-reveal.is-in>:nth-child(8){transition-delay:.49s}.fql.fql-motion .fql-reveal.is-in>:nth-child(9){transition-delay:.56s}.fql.fql-motion .fql-reveal .fql-shot{opacity:0;transform:translateX(10px);transition:opacity .52s var(--fql-ease),transform .52s var(--fql-ease)}.fql.fql-motion .fql-reveal.is-in .fql-shot{opacity:1;transform:none}.fql.fql-motion .fql-reveal.is-in .fql-shot:nth-child(2){transition-delay:90ms}.fql.fql-motion .fql-reveal.is-in .fql-shot:nth-child(3){transition-delay:.18s}.fql.fql-motion .fql-reveal.is-in .fql-shot:nth-child(4){transition-delay:.27s}.fql.fql-motion .fql-reveal.is-in .fql-shot:nth-child(5){transition-delay:.36s}.fql.fql-motion .fql-reveal.is-in .fql-shot:nth-child(6){transition-delay:.45s}@media (prefers-reduced-motion:no-preference){.fql .fql-hero-inner>*{animation:fql-rise .72s var(--fql-ease) both}.fql .fql-hero-inner>:nth-child(2){animation-delay:90ms}.fql .fql-hero-inner>:nth-child(3){animation-delay:.18s}.fql .fql-hero-inner>:nth-child(4){animation-delay:.27s}.fql .fql-hero-inner>:nth-child(5){animation-delay:.36s}.fql .fql-hero-inner>:nth-child(6){animation-delay:.45s}.fql .fql-hero-inner>:nth-child(7){animation-delay:.54s}}@keyframes fql-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fql *,.fql :after,.fql :before{transition:none!important;animation:none!important}}@media (max-width:1080px){.fql .fql-ledger{grid-template-columns:repeat(3,1fr);border-bottom:0}.fql .fql-ledger>li{border-bottom:1px solid var(--fqv-hairline)}.fql .fql-ledger>li:nth-child(4){border-left:0}.fql .fql-shots{grid-template-columns:repeat(3,1fr);row-gap:2rem}.fql .fql-shot:nth-child(4) .fql-shot-box{border-left-width:1px}.fql .fql-adapt-grid,.fql .fql-atlas-grid,.fql .fql-plans-grid{grid-template-columns:1fr;gap:2.5rem}.fql .fql-script-wrap{position:static;max-width:30rem}.fql .fql-compass{display:none}}@media (max-width:860px){.fql .fql-nav-inner{min-height:4.5rem;padding-top:.5rem;padding-inline:2.4rem}.fql .fql-nav-actions .fql-btn{display:none}.fql .fql-nav-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;border-radius:999px;border:1px solid var(--fqv-hairline-strong);color:var(--fqv-ink);font-family:var(--fql-serif);font-size:1.125rem}.fql .fql-nav-toggle .fql-i--close{display:none}.fql .fql-nav.is-open .fql-nav-toggle .fql-i--close{display:block}.fql .fql-nav.is-open .fql-nav-toggle .fql-i--menu{display:none}.fql .fql-nav-menu{display:none;position:absolute;left:var(--fql-gutter);right:var(--fql-gutter);top:calc(100% + .25rem);flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.25rem 1.25rem;background:var(--fqv-float);border:1px solid var(--fqv-hairline-strong);border-radius:var(--fql-radius);box-shadow:var(--fqv-shadow-float)}.fql .fql-nav.is-open .fql-nav-menu{display:flex}.fql .fql-nav-links{flex-direction:column;gap:0}.fql .fql-nav-links a{display:block;padding:.8rem 0;border-bottom:1px solid var(--fqv-hairline-soft);background:none;font-size:1.25rem}.fql .fql-nav-links li:last-child a{border-bottom:0}.fql .fql-nav-signin{min-height:44px;display:inline-flex;align-items:center}.fql .fql-hero{padding:6rem 0 3.5rem;min-height:0}.fql .fql-hero-lockup{width:min(16rem,72%);margin-bottom:1.25rem}.fql .fql-hero-actions{flex-direction:column;width:100%;max-width:22rem}.fql .fql-hero-actions .fql-btn{width:100%;font-size:1.1875rem;padding-inline:1rem}.fql .fql-path{flex-direction:column;gap:.75rem;margin-top:2.5rem}.fql .fql-path-rule{width:100%;height:1px;flex:none}.fql .fql-path-list{flex-wrap:wrap;justify-content:center;row-gap:0}.fql .fql-path-list li+li:before{margin:0 .7rem}.fql .fql-tagline{font-size:1.3125rem}.fql .fql-cols3{grid-template-columns:1fr}.fql .fql-cols3>li{padding:1.25rem 0}.fql .fql-cols3>li+li{border-left:0;border-top:1px solid var(--fqv-hairline)}.fql .fql-boards,.fql .fql-cards,.fql .fql-plates,.fql .fql-ways{grid-template-columns:1fr}.fql .fql-kinds{grid-template-columns:1fr 1fr}.fql .fql-ledger,.fql .fql-notes2{grid-template-columns:1fr}.fql .fql-ledger>li{border-left:0!important;padding:1.1rem 0}.fql .fql-boards{align-items:stretch;padding:0}.fql .fql-board--raised{margin:0;padding-top:2.25rem;padding-bottom:2rem}.fql .fql-footer-inner{grid-template-columns:1fr}.fql .fql-footer-cols{grid-template-columns:1fr 1fr}.fql .fql-shots{grid-template-columns:1fr;row-gap:0}.fql .fql-shot{flex-direction:row;align-items:center;gap:1rem}.fql .fql-shot-box{width:10rem;flex:none;aspect-ratio:4/3;border-left-width:1px;border-top-width:0;padding:0 14px}.fql .fql-shot:first-child .fql-shot-box{border-top-width:1px}.fql .fql-shot-box:after,.fql .fql-shot-box:before{left:auto;right:auto;top:0;bottom:0;height:auto;width:14px;background:radial-gradient(ellipse 46% 34% at 50% 50%,var(--fqv-ink-3) 97%,transparent 100%) 50% 0 /7px calc(100% / 7) repeat-y;border:0}.fql .fql-shot-box:before{left:0;border-right:1px solid var(--fqv-hairline)}.fql .fql-shot-box:after{right:0;border-left:1px solid var(--fqv-hairline)}.fql .fql-shot-art{inset:0 14px;width:calc(100% - 28px);height:100%}.fql .fql-shot-num{top:6px;left:20px}.fql .fql-shot-cap{padding:.75rem 0!important;min-width:0}}@media (max-width:480px){.fql .fql-footer-cols,.fql .fql-kinds{grid-template-columns:1fr}.fql .fql-kind{padding:1rem 1.1rem}.fql .fql-shot-box{width:8.5rem}.fql .fql-principles>li{grid-template-columns:2rem 1fr}.fql .fql-faq-item summary{grid-template-columns:1rem 1fr 1.25rem}.fql .fql-faq-item>p{padding-left:1.75rem;padding-right:1rem}.fql .fql-compass{display:none}.fql .fql-script{padding:1.75rem 1.25rem 2rem 1.5rem;font-size:.75rem}.fql .fql-script-cue{padding-left:6ch}.fql .fql-script-dialogue{padding-left:3ch}}