@property --n{syntax:"<integer>";inherits:true;initial-value:0}.lk-house,.c-pages{--b-body:var(--serif);--b-head:var(--display);--b-acc:var(--spot,#2d8cff);--b-tint:color-mix(in srgb, var(--spot,#2d8cff) 12%, white);--b-m:1;--b-gap:0px}.lk-classic{--b-body:var(--serif);--b-head:var(--serif);--b-acc:#1f2a44;--b-tint:#f1f0ec}.lk-modern{--b-body:var(--serif);--b-head:var(--sans);--b-acc:#24508f;--b-tint:#e8eef8}.lk-warm{--b-body:var(--serif);--b-head:var(--display);--b-acc:#9b3434;--b-tint:#f8ece6}.lk-bright{--b-body:var(--sans);--b-head:var(--sans);--b-acc:#ef8424;--b-tint:#fff1df}.lk-calm{--b-body:var(--serif);--b-head:var(--sans);--b-acc:#2f8f9d;--b-tint:#e3f3f4;--b-m:1.3}.lk-fresh{--b-body:var(--serif);--b-head:var(--sans);--b-acc:#2f7d4f;--b-tint:#e5f3ea;--b-gap:.6em}.lk-sunshine{--b-body:var(--sans);--b-head:var(--f-round), var(--sans);--b-acc:#e8951c;--b-tint:#fff4d8}.lk-jungle{--b-body:var(--sans);--b-head:var(--f-round), var(--sans);--b-acc:#3d8a47;--b-tint:#e8f5e1}.lk-space{--b-body:var(--sans);--b-head:var(--f-round), var(--sans);--b-acc:#1d6fd1;--b-tint:#e3f0ff}.lk-senior{--b-body:var(--serif);--b-head:var(--sans);--b-acc:#3b4a63;--b-tint:#eef1f5}.lk-band-top,.lk-full-bleed,.lk-column-picture{--b-body:var(--serif);--b-head:var(--display);--b-acc:var(--spot,#2d8cff);--b-tint:color-mix(in srgb, var(--spot,#2d8cff) 12%, white)}.bk-spread{width:min(100cqw, calc(100cqh * 2 * var(--pa)));aspect-ratio:calc(2 * var(--pa));border-radius:4px;grid-template-columns:1fr 1fr;display:grid;position:relative;box-shadow:0 30px 60px -30px #3c280a73,0 2px 8px #3c280a14}.bk-spread:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#3c280a17 45%,#3c280a26 50%,#3c280a17 55%,#0000);width:8%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.bk-page{color:#1f2a44;background:#fffdf8;transition:background .5s;position:relative;overflow:hidden;container-type:inline-size}.bk-page.l{border-radius:4px 0 0 4px}.bk-page.r{border-radius:0 4px 4px 0}.bk-spread.across .bk-page{background:0 0}.bk-across,.bk-full{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.bk-across{border-radius:4px}.bk-flow{z-index:1;padding:calc(10cqw * var(--b-m)) calc(9cqw * var(--b-m)) calc(11cqw * var(--b-m));gap:calc(2.2cqw + var(--b-gap));font:400 3.3cqw/1.5 var(--b-body);flex-direction:column;transition:padding .8s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.bk-page.opener .bk-flow{padding-top:22cqw}.bk-flow>*{flex-shrink:0}.bk-flow>.bk-ruled,.bk-flow>.bk-fig.tall{flex:1 1 0}.bk-head{text-align:center;z-index:1;font:500 2.3cqw/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#8a93a6;position:absolute;top:4.6cqw;left:0;right:0}.bk-folio{z-index:1;font:500 2.5cqw/1 var(--sans);color:#8a93a6;position:absolute;bottom:4.6cqw}.bk-page.l .bk-folio{left:9cqw}.bk-page.r .bk-folio{right:9cqw}.bk-titlepage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3.5cqw;display:flex}.bk-tp-title{font:400 8.5cqw/1.05 var(--b-head);color:var(--b-acc)}.bk-tp-rule{background:var(--b-acc);width:14cqw;height:.4cqw}.bk-tp-by{font:italic 400 3.6cqw/1.3 var(--b-body)}.bk-tp-imprint{font:600 2.4cqw/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#8a93a6;margin-top:18cqw}.bk-toc{flex-direction:column;gap:2.6cqw;padding-top:8cqw;display:flex}.bk-toc-h{font:400 6.4cqw/1 var(--b-head);color:var(--b-acc);margin-bottom:3cqw}.bk-toc-row{align-items:baseline;gap:1.5cqw;font-size:3.4cqw;display:flex}.bk-toc-row i{border-bottom:.35cqw dotted #b8c2d3;flex:1}.bk-kicker{font:600 2.6cqw/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--b-acc)}.lk-warm .bk-kicker{font:400 3.4cqw/1 var(--serif);font-variant:small-caps;letter-spacing:.1em;text-transform:lowercase}.bk-h1{font:400 7.6cqw/1.05 var(--b-head);letter-spacing:-.01em;margin:0 0 2cqw;transition:font-size .6s}.lk-modern .bk-h1,.lk-bright .bk-h1,.lk-calm .bk-h1,.lk-fresh .bk-h1,.lk-senior .bk-h1{letter-spacing:-.02em;font-size:6.8cqw;font-weight:700}.lk-sunshine .bk-h1,.lk-jungle .bk-h1,.lk-space .bk-h1{color:var(--b-acc);font-weight:600}.bk-h2{font:600 4cqw/1.2 var(--b-head);color:var(--b-acc);margin:1cqw 0 0}.lk-senior .bk-h2{color:#1f2a44;border-bottom:.3cqw solid #c9d1de;padding-bottom:1.2cqw}.bk-p{margin:0}.bk-p+.bk-p{text-indent:1.4em}.lk-fresh .bk-p+.bk-p,.lk-bright .bk-p+.bk-p{text-indent:0}.lk-bright .bk-flow{line-height:1.7}.bk-p.drop:first-letter{float:left;font:400 3.2em/.82 var(--b-head);color:var(--b-acc);padding:.06em .08em 0 0}.bk-fig{margin:0;position:relative}.bk-pic{aspect-ratio:600/430;border-radius:.6cqw;width:100%;display:block}.bk-fig.tall{flex-direction:column;min-height:0;display:flex}.bk-fig.tall .bk-pic{aspect-ratio:auto;flex:1;height:100%;min-height:0}.bk-fig figcaption{font:italic 400 2.6cqw/1.3 var(--b-body);color:#69738a;margin-top:1.4cqw}.bk-fig.fit-band{margin:calc(-10cqw * var(--b-m)) calc(-9cqw * var(--b-m)) 1cqw}.bk-fig.fit-band .bk-pic{aspect-ratio:600/330;border-radius:0}.bk-fig.fit-small{align-self:center;width:58%;transition:width .6s}.bk-wrap{grid-template-columns:44% 1fr;align-items:start;gap:3cqw;display:grid}.bk-wrap .bk-pic{aspect-ratio:1}.bk-wrap p{margin:0}.bk-box{background:var(--b-tint);border-left:.8cqw solid var(--b-acc);border-radius:1cqw;flex-direction:column;gap:.8cqw;padding:2.6cqw 3cqw;font-size:3cqw;display:flex}.bk-box strong{font:700 2.5cqw/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--b-acc)}.lk-sunshine .bk-box,.lk-jungle .bk-box,.lk-space .bk-box{border:.4cqw dashed var(--b-acc);border-radius:3cqw}.bk-steps{counter-reset:s;flex-direction:column;gap:1.6cqw;margin:0;padding:0;font-size:3.1cqw;list-style:none;display:flex}.bk-steps li{counter-increment:s;gap:2cqw;display:flex}.bk-steps li:before{content:counter(s);background:var(--b-acc);color:#fff;width:4.6cqw;height:4.6cqw;font:700 2.6cqw/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.bk-q{margin:0;font-size:3.1cqw}.bk-opts{color:#3b4660;grid-template-columns:1fr 1fr;gap:.6cqw 3cqw;margin-top:1cqw;padding-left:3cqw;display:grid}.bk-quote{border-top:.35cqw solid var(--b-acc);border-bottom:.35cqw solid var(--b-acc);font:italic 400 4.6cqw/1.25 var(--b-head);color:var(--b-acc);margin:1cqw 0;padding:2.4cqw 0}.bk-ingr{columns:2;background:var(--b-tint);border-radius:1cqw;column-gap:5cqw;margin:0;padding:3cqw 3cqw 3cqw 7cqw;font-size:2.9cqw}.bk-ingr li::marker{color:var(--b-acc)}.bk-ruled{flex-direction:column;justify-content:space-evenly;display:flex}.bk-ruled i{border-bottom:.25cqw solid #c9d3e3;height:0;display:block}.bk-cols{columns:2;text-align:justify;-webkit-hyphens:auto;hyphens:auto;column-gap:4cqw;font-size:2.8cqw;line-height:1.45}.bk-cols p{margin:0 0 1.6cqw}.bk-stanza{flex-direction:column;margin:0 0 1cqw;font-size:3.5cqw;line-height:1.55;display:flex}.bk-mast{border-bottom:.4cqw solid var(--b-acc);justify-content:space-between;align-items:baseline;padding-bottom:2cqw;display:flex}.bk-mast span{font:400 8cqw/1 var(--b-head);color:var(--b-acc)}.bk-mast small{font:600 2.4cqw/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#69738a}.lk-sunshine .bk-page:before{content:"";border:.6cqw dotted var(--b-acc);pointer-events:none;opacity:.7;border-radius:4cqw;position:absolute;inset:3.4cqw}.lk-jungle .bk-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#b9dfae 0 9cqw,#0000 9.2cqw),radial-gradient(circle at 100% 100%,#d7ecc9 0 12cqw,#0000 12.2cqw);position:absolute;inset:0}.lk-space .bk-page.r:after{content:"";background:var(--b-acc);border-radius:1.2cqw 0 0 1.2cqw;width:2.6cqw;height:13cqw;position:absolute;top:14%;right:0}.lk-calm .bk-page,.lk-classic .bk-page{background:#fffefb}.lk-band-top .bk-fig:first-child{margin:calc(-10cqw * var(--b-m)) calc(-9cqw * var(--b-m)) 0}.lk-band-top .bk-fig:first-child .bk-pic{border-radius:0}.lk-column-picture .bk-fig:not(.tall){align-self:flex-end;width:52%}.fam-picture .bk-p{font:500 4.6cqw/1.4 var(--b-head)}.fam-picture .bk-flow{justify-content:center}.mode-raw .bk-page,.mode-tags .bk-page{background:#fff}.mode-raw .bk-flow,.mode-tags .bk-flow{color:#3b4660;gap:2.4cqw;padding:8cqw;font:400 2.75cqw/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bk-raw{white-space:pre-line;margin:0}.bk-raw.strong{color:#1f2a44;font-weight:700}.bk-raw-pic{text-align:center;color:#69738a;border:.3cqw dashed #b8c6dc;border-radius:1cqw;margin:0;padding:3cqw;font:400 2.6cqw/1.3 ui-monospace,Menlo,Consolas,monospace}.bk-page>.bk-raw-pic{z-index:1;position:absolute;top:40%;left:8cqw;right:8cqw}.bk-raw-across{z-index:3;background:#fff;position:absolute;top:44%;left:30%;right:30%}.mode-tags .bk-raw,.mode-tags .bk-raw-pic{--on:clamp(0, calc(var(--p,1) * 6 - var(--i,0)), 1);border:.25cqw solid rgba(58, 123, 255, calc(.35 * var(--on)));background:rgba(58, 123, 255, calc(.05 * var(--on)));border-radius:1cqw;padding:1.4cqw 2cqw;position:relative}.bk-tag{color:#fff;width:max-content;font:600 2.2cqw/1 var(--sans);letter-spacing:.02em;opacity:var(--on,1);transform:scale(calc(.8 + .2 * var(--on,1)));transform-origin:0;background:#3a7bff;border-radius:99px;margin-bottom:1cqw;padding:.7cqw 1.6cqw;display:block}.bk-ai .opener .bk-flow{padding-top:34cqw}.bk-ai .opener .bk-h1{font-size:9cqw}.bk-handles{display:none}.c-select .bk-editable{outline-offset:.8cqw;outline:.4cqw solid #3a7bff}.c-select .bk-editable .bk-handles{pointer-events:none;display:block;position:absolute;inset:-.8cqw}.bk-handles i{background:#fff;border:.4cqw solid #3a7bff;border-radius:.4cqw;width:2cqw;height:2cqw;position:absolute}.bk-handles i:first-child{top:-1cqw;left:-1cqw}.bk-handles i:nth-child(2){top:-1cqw;right:-1cqw}.bk-handles i:nth-child(3){bottom:-1cqw;left:-1cqw}.bk-handles i:nth-child(4){bottom:-1cqw;right:-1cqw}.cols-2 .bk-flow:not(:has(.tall)){column-count:2;column-gap:4cqw;font-size:2.9cqw;display:block}.cols-2 .bk-flow>*{break-inside:avoid;margin-bottom:2cqw}.cols-2 .bk-kicker,.cols-2 .bk-h1{column-span:all;display:block}.cols-2 .bk-p+.bk-p{text-indent:0}.c-pages .bk-page.l{opacity:var(--lp,1)}.c-pages.mode-raw .bk-flow{clip-path:inset(0 0 calc((1 - var(--fill,1)) * 100%) 0)}
