.bk-hero{--serif:var(--font-cormorant), Georgia, serif;--sans:var(--font-lato), system-ui, sans-serif;--paper:#fbf8f0;--ink:#1f1d19;z-index:1;color:#f7f4ec;align-items:center;min-height:100vh;padding-top:110px;padding-bottom:40px;display:grid;position:relative;overflow-x:clip}.bk-main{grid-template-columns:5fr 7fr;align-items:center;gap:30px;display:grid}.bk-copy{z-index:2;position:relative}.bk-copy h1{font:400 clamp(54px, 5.6vw, 82px)/1.02 var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:10.4em}.bk-sub{max-width:420px;font:300 18px/1.65 var(--sans);color:#f7f4ecb3;margin-top:28px}.bk-actions{align-items:center;gap:32px;margin-top:44px;display:flex}.bk-btn{color:#1d1606;height:52px;font:700 14px/1 var(--sans);letter-spacing:.02em;background:#d4af37;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;transition:background .2s;display:inline-flex}.bk-btn:hover{background:#e0c25a}.bk-link{color:#f7f4ec;border-bottom:1px solid #f7f4ec4d;padding-bottom:3px;font-size:15px;transition:border-color .2s}.bk-link:hover{border-color:#f7f4eccc}.bk-lead{font:italic 400 17px/1.4 var(--serif);color:#f7f4ec8c;margin-top:52px}.bk-lead b{color:#f7f4ecd9;font-style:normal;font-weight:500}.bk-scene{perspective:2200px;place-items:center;height:560px;display:grid}.bk-book{--w:320px;--h:432px;width:calc(var(--w) * 2);height:var(--h);transform-style:preserve-3d;position:relative;transform:translateY(-34px)rotateX(28deg)rotate(-1.5deg)}.bk-shadow{filter:blur(34px);background:#0000008c;border-radius:40px;position:absolute;inset:6% -6% -10%;transform:translateZ(-30px)}.bk-contact{filter:blur(6px);background:radial-gradient(#000000bf,#0000 70%);height:22px;position:absolute;bottom:-26px;left:-10px;right:-10px;transform:translateZ(-26px)}.bk-boards{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='l'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23l)'/></svg>"),radial-gradient(120% 90% at 30% 20%,#135a44 0%,#0b3d2e 48%,#062218 100%);border-radius:7px;position:absolute;inset:-16px -19px -22px;transform:translateZ(-22px);box-shadow:0 2px #072a1f,0 4px #05201a,0 6px #041a14,inset 0 1px #ffffff14,inset 0 -1px #0006}.bk-boards:before{content:"";border:1px solid #d4af378c;border-radius:4px;position:absolute;inset:5px;box-shadow:inset 0 0 0 2px #0b3d2e,inset 0 0 0 3px #d4af374d}.bk-boards:after{content:"";background:linear-gradient(90deg,#0000,#00000073 50%,#0000);width:26px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.bk-headband{left:calc(var(--w) - 8px);background:repeating-linear-gradient(90deg,#d4af37 0 2px,#0b3d2e 2px 4px);border-radius:3px;width:16px;height:6px;position:absolute;transform:translateZ(-12px);box-shadow:0 1px 2px #0006}.bk-headband.top{top:-5px}.bk-headband.bot{bottom:-5px}.bk-ribbon{left:calc(var(--w) + 26px);top:calc(var(--h) - 24px);clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);filter:drop-shadow(0 2px 2px #00000080);background:linear-gradient(90deg,#8f6a1e,#d4af37 45%,#e9cf73 55%,#9b7422);width:14px;height:104px;position:absolute;transform:translateZ(-9px)}.bk-page{width:var(--w);height:var(--h);position:absolute;top:0}.bk-page.l{left:0}.bk-page.r{left:var(--w)}.bk-static{transform:translateZ(-6px)}.bk-page.l .bk-pg{border-radius:3px 0 0 3px;box-shadow:-1px 1.2px #e6deca,-2px 2.4px #f4efe3,-3px 3.6px #e3dac4,-4px 4.8px #f1ebdd,-5px 6px #dfd5be,-6px 7.2px #ede6d6,-7px 8.4px #d9ceb5,-8px 9.6px #00000040}.bk-page.r .bk-pg{border-radius:0 3px 3px 0;box-shadow:1px 1.2px #e6deca,2px 2.4px #f4efe3,3px 3.6px #e3dac4,4px 4.8px #f1ebdd,5px 6px #dfd5be,6px 7.2px #ede6d6,7px 8.4px #d9ceb5,8px 9.6px #00000040}.bk-leaf{top:0;left:var(--w);width:var(--w);height:var(--h);transform-style:preserve-3d;transform-origin:0;position:absolute}.bk-seg{height:100%;transform-style:preserve-3d;position:absolute;top:0;left:0}.bk-hinge{height:100%;transform-style:preserve-3d;transform-origin:0;position:absolute;top:0}.bk-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.bk-face.back{transform:rotateY(180deg)}.bk-clip{width:var(--w);height:100%;position:absolute;top:0}.bk-shade{pointer-events:none;opacity:0;position:absolute;inset:0}.bk-scene{-webkit-user-select:none;user-select:none;outline:none;position:relative}.bk-hint{text-align:center;pointer-events:none;font:700 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#f7f4ec80;opacity:0;transition:opacity .3s,transform .3s;position:absolute;bottom:6px;left:0;right:0;transform:translateY(4px)}.bk-live:hover .bk-hint,.bk-live:focus-visible .bk-hint{opacity:1;transform:none}.bk-live:focus-visible .bk-book{outline-offset:26px;border-radius:10px;outline:1px solid #d4af3799}.bk-pg{color:var(--ink);position:absolute;inset:0;overflow:hidden}.bk-pg.recto{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .38  0 0 0 0 .25  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>"), linear-gradient(90deg, #cfc3a6 0%, #e4dac3 2.5%, #f1ebdd 7%, #faf6ec 16%, var(--paper) 40%, #fbf8f1 88%, #f2ecde 98%, #e9e1ce 100%)}.bk-pg.verso{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .38  0 0 0 0 .25  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>"), linear-gradient(270deg, #cfc3a6 0%, #e4dac3 2.5%, #f1ebdd 7%, #faf6ec 16%, var(--paper) 40%, #fbf8f1 88%, #f2ecde 98%, #e9e1ce 100%)}.bk-pg.recto .bk-in{flex-direction:column;display:flex;position:absolute;inset:30px 34px 24px 30px}.bk-pg.verso .bk-in{flex-direction:column;display:flex;position:absolute;inset:30px 30px 24px 34px}.bk-rh{font:700 7.5px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:#9a7a2c;border-bottom:.5px solid #b68a2a73;justify-content:space-between;padding-bottom:7px;display:flex}.bk-opener{text-align:center;margin-top:26px}.bk-opener .k{font:700 8px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:#9a7a2c}.bk-opener .num{font:400 58px/1 var(--serif);color:#b68a2a;margin-top:12px}.bk-opener .t{font:500 25px/1.08 var(--serif);color:#0b3d2e;margin-top:8px}.bk-orn{color:#b68a2a;font:400 10px/1 var(--serif);justify-content:center;align-items:center;gap:8px;margin:14px 0 16px;display:flex}.bk-orn:before,.bk-orn:after{content:"";background:#b68a2a;width:34px;height:.5px}.bk-body{font:400 11.6px/1.5 var(--serif);color:#2b2822;text-align:left;-webkit-hyphens:auto;hyphens:auto}.bk-body .sc{font-variant:small-caps;letter-spacing:.06em;color:#0b3d2e;font-size:1.08em;font-weight:600}.bk-body+.bk-body{text-indent:1.4em;margin-top:2px}.bk-facts{text-align:center;border-top:.5px solid #b68a2a73;grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:12px;display:grid}.bk-facts span{font:700 7px/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#8a7a52}.bk-facts span+span{border-left:.5px solid #b68a2a59}.bk-facts b{font:500 17px/1 var(--serif);letter-spacing:0;text-transform:none;color:#0b3d2e;margin-bottom:4px;display:block}.bk-facts+.bk-folio{margin-top:12px}.bk-folio{font:400 11px/1 var(--serif);color:#8a7a52;margin-top:auto}.bk-pg.recto .bk-folio{text-align:right}.bk-pg.verso .bk-folio{text-align:left}.bk-toc-h{font:italic 400 24px/1 var(--serif);color:#0b3d2e;margin-top:22px}.bk-toc{margin:16px 0 0;padding:0;list-style:none}.bk-toc li{font:500 14px/1.25 var(--serif);color:#24221d;align-items:baseline;gap:8px;padding:7px 0;display:flex}.bk-toc li .n{font:400 12px/1 var(--serif);color:#b68a2a;min-width:14px}.bk-toc li .d{border-bottom:1px dotted #24221d59;flex:1;transform:translateY(-3px)}.bk-toc li .p{font:italic 400 12px/1 var(--serif);color:#6d6650}.bk-note{font:italic 400 12px/1.45 var(--serif);color:#5a5446;border-top:.5px solid #b68a2a73;margin-top:18px;padding-top:10px}.bk-front{text-align:center;align-items:center}.bk-front .fl{font:400 18px/1 var(--serif);color:#b68a2a;letter-spacing:.4em;margin-top:70px}.bk-front .t{font:500 24px/1.18 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:#0b3d2e;margin-top:22px}.bk-front .i{font:italic 400 19px/1 var(--serif);color:#8a6a1c;margin-top:10px}.bk-front .s{font:400 10px/1.8 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#6a6555;margin-top:18px}.bk-front .imp{font:italic 400 11.5px/1 var(--serif);color:#8a7a52;margin-top:auto}.bk-cert{text-align:center;outline-offset:3px;background:#fffdf699;border:1px solid #b68a2a;outline:.5px solid #b68a2a99;margin:22px 4px 0;padding:28px 16px 22px}.bk-cert .h{font:500 19px/1.1 var(--serif);color:#0b3d2e}.bk-cert .p{font:italic 400 12px/1.4 var(--serif);color:#5c584e;margin-top:10px}.bk-cert .nm{font:italic 500 22px/1 var(--serif);color:var(--ink);border-bottom:.5px solid #24221d4d;margin-top:8px;padding-bottom:6px}.bk-cert .c{font:400 10.5px/1.5 var(--serif);color:#4a463c;margin-top:10px}.bk-cert .seal{color:#3a2c08;width:44px;height:44px;font:600 11px/1 var(--serif);letter-spacing:.06em;background:radial-gradient(circle at 35% 30%,#f1de95,#d4af37 50%,#9b7422);border-radius:50%;place-items:center;margin:14px auto 0;display:grid;box-shadow:0 0 0 3px #d4af3740,inset 0 -2px 3px #0003}.bk-cert .code{font:400 9px/1 var(--sans);letter-spacing:.2em;color:#8a6a1c;margin-top:10px}@media (max-width:960px){.bk-hero{align-items:end;min-height:100svh;padding-top:90px}.bk-main{grid-template-columns:1fr;align-items:end;gap:0;padding-bottom:40px}.bk-copy:before{content:"";z-index:-1;background:linear-gradient(#04120d00 0%,#04120d8c 22%,#04120dd1 55%,#04120de6 100%);position:absolute;inset:-90px -20px -40px}.bk-scene{z-index:0;pointer-events:none;opacity:.9;filter:brightness(.42)saturate(.8);perspective:1200px;height:82svh;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.bk-book{--w:236px;--h:318px;transform:translateY(0%)rotateX(40deg)rotate(-14deg)}.bk-copy h1,.bk-sub,.bk-lead{text-shadow:0 1px 14px #04120de6}.bk-hint{display:none}.bk-ribbon{height:70px}.bk-pg.recto .bk-in,.bk-pg.verso .bk-in{inset:18px}.bk-facts,.bk-body,.bk-toc,.bk-note,.bk-rh,.bk-cert .p,.bk-cert .c,.bk-cert .code,.bk-front .s{display:none}.bk-opener .num{font-size:40px}.bk-opener .t{font-size:18px}.bk-toc-h{font-size:17px}.bk-front .fl{margin-top:40px}.bk-front .t{font-size:14px}.bk-cert{padding:14px 8px}.bk-cert .nm{font-size:15px}.bk-copy h1{font-size:44px;line-height:1.04}.bk-sub{color:#f7f4ecc7;margin-top:18px;font-size:16px}.bk-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px}.bk-btn{width:100%}.bk-lead{color:#f7f4ecb3;margin-top:28px}}
