.ebc-root{--ebc-paper:#f5f1ea;--ebc-paper-2:#efe9df;--ebc-ink:#191410;--ebc-ink-muted:#5b5149;--ebc-line:#ddd4c6;--ebc-deep:var(--color-brand-char,#0a0000);--ebc-deep-ink:#f4ece0;--ebc-deep-muted:rgba(244,236,224,0.66);--ebc-deep-line:rgba(244,236,224,0.18);--ebc-accent:var(--color-brand-crimson,#9d0609);--ebc-accent-dark:var(--color-brand-fire,#ff3a2d);--ebc-turn:620ms;--ebc-ease:cubic-bezier(0.22,0.68,0.2,1)}.ebc-page{container-type:inline-size;position:relative;overflow:hidden;isolation:isolate;--ebc-floor:1;--ebc-s1:clamp(calc(11px * var(--ebc-floor)),2.4cqi,15px);--ebc-s2:clamp(calc(13px * var(--ebc-floor)),3.05cqi,18px);--ebc-s3:clamp(calc(14px * var(--ebc-floor)),4.1cqi,25px);--ebc-s4:clamp(calc(19px * var(--ebc-floor)),6.3cqi,42px);--ebc-s5:clamp(calc(24px * var(--ebc-floor)),9.6cqi,62px);--ebc-s6:clamp(calc(30px * var(--ebc-floor)),16cqi,118px);--ebc-pad:9cqi;font-family:var(--font-display,"Jost",system-ui,sans-serif);background:var(--ebc-paper);color:var(--ebc-ink)}.ebc-page[data-tone=paper]{background-color:var(--ebc-paper);background-image:linear-gradient(180deg,rgba(255,255,255,.5),rgba(0,0,0,.015) 62%,rgba(0,0,0,.05))}.ebc-page[data-tone=dark]{background:var(--ebc-deep);color:var(--ebc-deep-ink);--ebc-accent:var(--ebc-accent-dark);--ebc-ink:var(--ebc-deep-ink);--ebc-ink-muted:var(--ebc-deep-muted);--ebc-line:var(--ebc-deep-line)}.ebc-page[data-tone=photo]{background:#0c0907;color:#fff;--ebc-accent:var(--ebc-accent-dark);--ebc-ink:#fff;--ebc-ink-muted:rgba(255,255,255,0.82);--ebc-line:rgba(255,255,255,0.22)}.ebc-sheet{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:var(--ebc-pad)}.ebc-sheet--flush{padding:0}.ebc-kicker{margin:0;font-weight:500;font-size:var(--ebc-s1);line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--ebc-accent)}.ebc-display{margin:0;font-weight:600;font-size:var(--ebc-s5);line-height:1.03;letter-spacing:-.01em;color:var(--ebc-ink);text-wrap:balance}.ebc-display--sm{font-size:var(--ebc-s4)}.ebc-display--lg{font-size:var(--ebc-s6)}.ebc-lead{margin:2.2cqi 0 0;font-style:italic;font-weight:300;line-height:1.3;color:var(--ebc-accent)}.ebc-body,.ebc-lead{font-size:var(--ebc-s2)}.ebc-body{margin:3.4cqi 0 0;line-height:1.75;color:var(--ebc-ink-muted);max-width:34ch}.ebc-body p{margin:0}.ebc-body p+p{margin-top:1.1em}.ebc-body p:first-child:first-letter{float:left;margin:.04em .12em 0 0;font-size:3.1em;font-weight:600;line-height:.78;color:var(--ebc-ink)}.ebc-body--plain p:first-child:first-letter{float:none;margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.ebc-signoff{margin:4cqi 0 0}.ebc-seal,.ebc-signoff{font-size:var(--ebc-s1);letter-spacing:.16em;text-transform:uppercase;color:var(--ebc-ink-muted)}.ebc-seal{white-space:nowrap}.ebc-seal--chip{padding:.35em .8em;background:rgba(8,5,3,.62);color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.55)}.ebc-folio{position:absolute;right:var(--ebc-pad);bottom:calc(var(--ebc-pad) * .42);z-index:3;font-size:var(--ebc-s1);letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--ebc-ink-muted)}.ebc-page[data-half=left] .ebc-folio{right:auto;left:var(--ebc-pad)}.ebc-spacer{flex:1 1 auto;min-height:0}.ebc-figure{position:absolute;inset:0;z-index:0}.ebc-figure>*{height:100%}.ebc-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.04) 42%,rgba(0,0,0,0) 70%),linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,0) 28%);pointer-events:none}.ebc-figure--plain:after{background:none}.ebc-page[data-kind=cover][data-tone=dark] .ebc-figure:after,.ebc-page[data-kind=product][data-tone=dark] .ebc-figure:after{background:linear-gradient(0deg,rgba(6,3,2,.92),rgba(6,3,2,.74) 46%,rgba(6,3,2,.36) 74%,rgba(6,3,2,.16))}.ebc-page[data-kind=product][data-tone=dark] .ebc-product__text{color:var(--ebc-deep-ink)}.ebc-figure--half{position:relative;inset:auto;flex:0 0 auto;height:46%;margin:calc(var(--ebc-pad) * -1) calc(var(--ebc-pad) * -1) 0}.ebc-caption{margin:1.8cqi 0 0;font-size:var(--ebc-s1);line-height:1.5;color:var(--ebc-ink-muted)}.ebc-cover{align-items:center;text-align:center;gap:3cqi}.ebc-cover__year{align-self:flex-end;font-size:var(--ebc-s1);letter-spacing:.2em;color:var(--ebc-ink-muted)}.ebc-mark{display:block;width:min(52cqi,320px);height:auto;margin-inline:auto}.ebc-cover__quote{margin:2.4cqi 0 0;font-style:italic;font-weight:300;font-size:var(--ebc-s3);line-height:1.2;max-width:26ch;color:var(--ebc-ink)}.ebc-back__foot,.ebc-cover__foot{display:flex;flex-direction:column;gap:1.2cqi;align-items:center;font-size:var(--ebc-s1);letter-spacing:.16em;text-transform:uppercase;color:var(--ebc-ink-muted)}.ebc-back__foot em,.ebc-cover__foot em{font-style:normal;color:var(--ebc-accent)}.ebc-list{margin:5cqi 0 0;padding:0;list-style:none}.ebc-list li{display:grid;grid-template-columns:5.5cqi 1fr;gap:0 3cqi;padding:3.2cqi 0;border-top:1px solid var(--ebc-line)}.ebc-list li:last-child{border-bottom:1px solid var(--ebc-line)}.ebc-list--plain li{grid-template-columns:1fr}.ebc-list__n{font-size:var(--ebc-s3);font-weight:300;line-height:1;color:var(--ebc-accent);font-variant-numeric:tabular-nums}.ebc-list__t{margin:0;font-size:var(--ebc-s3);font-weight:600;line-height:1.1;color:var(--ebc-ink)}.ebc-list__d{margin:1.2cqi 0 0;font-size:var(--ebc-s2);line-height:1.5;color:var(--ebc-ink-muted)}.ebc-badge{width:min(28cqi,160px);height:auto;margin-top:5cqi}.ebc-product{position:relative;z-index:1}.ebc-product__text{margin:2.4cqi 0 0;font-size:var(--ebc-s2);line-height:1.6;color:var(--ebc-ink-muted);max-width:40ch}.ebc-price{margin:3cqi 0 0;font-size:var(--ebc-s3);font-weight:600;font-variant-numeric:tabular-nums}.ebc-cta,.ebc-price{color:var(--ebc-accent)}.ebc-cta{display:inline-flex;align-items:center;gap:.6em;margin-top:3.4cqi;padding:.7em 1.2em;border:1px solid var(--ebc-accent);font-size:var(--ebc-s1);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color .18s ease,color .18s ease}.ebc-cta:focus-visible,.ebc-cta:hover{background:var(--ebc-accent);color:#fff}.ebc-pair{display:grid;grid-template-columns:1fr 1fr;gap:4cqi;height:100%}.ebc-pair>*{min-width:0;display:flex;flex-direction:column}.ebc-pair__figure{height:38%;margin-bottom:3cqi;position:relative}.ebc-quote{margin:3cqi 0 0;font-style:italic;font-weight:300;font-size:var(--ebc-s4);line-height:1.16;color:var(--ebc-ink);max-width:22ch}.ebc-quote__by{margin:3cqi 0 0;font-size:var(--ebc-s1);letter-spacing:.16em;text-transform:uppercase;color:var(--ebc-ink-muted)}.ebc-gallery{display:grid;gap:3cqi;flex:1 1 auto;min-height:0}.ebc-gallery[data-cols="2"]{grid-template-rows:1fr 1fr}.ebc-gallery[data-cols="3"]{grid-template-rows:1fr 1fr 1fr}.ebc-gallery[data-cols="4"]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.ebc-gallery figure{position:relative;margin:0;min-height:0;display:flex;flex-direction:column}.ebc-gallery figure>div{flex:1 1 auto;min-height:0}.ebc-gallery figcaption{margin-top:1.2cqi;font-size:var(--ebc-s1);color:var(--ebc-ink-muted)}.ebc-contact{display:grid;gap:4cqi;align-content:start}.ebc-contact__lines{margin:3cqi 0 0;font-size:var(--ebc-s2);line-height:1.8;color:var(--ebc-ink-muted)}.ebc-contact__lines a{color:inherit;text-decoration:none;border-bottom:1px solid var(--ebc-line)}.ebc-contact__lines a:hover{color:var(--ebc-accent)}.ebc-map{position:relative;height:34%;min-height:0}.ebc-qr{display:flex;align-items:center;gap:3cqi;margin-top:3cqi}.ebc-qr img{width:min(22cqi,132px);height:auto;background:#fff;padding:1.4cqi}.ebc-book,.ebc-stage{position:relative}.ebc-book{margin-inline:auto;width:100%}.ebc-track{position:relative;display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--ebc-paper)}.ebc-track::-webkit-scrollbar{display:none}.ebc-track>.ebc-page{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;min-height:min(132vw,78vh)}@media (min-width:1024px){.ebc-book{width:min(100%,calc((100svh - 24rem) * 1.414))}.ebc-track{aspect-ratio:1414/1000;overflow:hidden;scroll-snap-type:none;perspective:2400px;box-shadow:0 30px 70px -40px rgba(10,0,0,.55)}.ebc-track>.ebc-page{position:absolute;top:0;bottom:0;left:0;width:50%;min-height:0;flex:none;visibility:hidden;opacity:0;backface-visibility:hidden;transform-style:preserve-3d}.ebc-track>.ebc-page[data-half=right]{left:50%}.ebc-track>.ebc-page[data-half=full]{left:0;width:100%}.ebc-track>.ebc-page[data-role=fade-in],.ebc-track>.ebc-page[data-role=fade-out],.ebc-track>.ebc-page[data-role=flip-in],.ebc-track>.ebc-page[data-role=flip-out],.ebc-track>.ebc-page[data-role=reveal],.ebc-track>.ebc-page[data-role=stay]{visibility:visible;opacity:1}.ebc-track>.ebc-page[data-half=left]:after,.ebc-track>.ebc-page[data-half=right]:after{content:"";position:absolute;top:0;bottom:0;width:7%;z-index:4;pointer-events:none}.ebc-track>.ebc-page[data-half=left]:after{right:0;background:linear-gradient(270deg,rgba(0,0,0,.26),rgba(0,0,0,.05) 46%,transparent 80%)}.ebc-track>.ebc-page[data-half=right]:after{left:0;background:linear-gradient(90deg,rgba(0,0,0,.26),rgba(0,0,0,.05) 46%,transparent 80%)}.ebc-track>.ebc-page[data-role=flip-in],.ebc-track>.ebc-page[data-role=flip-out]{z-index:6;box-shadow:0 18px 50px -22px rgba(10,0,0,.6)}.ebc-track>.ebc-page[data-role=flip-out][data-half=right]{transform-origin:left center}.ebc-track>.ebc-page[data-role=flip-in][data-half=left],.ebc-track>.ebc-page[data-role=flip-out][data-half=left]{transform-origin:right center}.ebc-track>.ebc-page[data-role=flip-in][data-half=right]{transform-origin:left center}.ebc-track[data-phase]>.ebc-page[data-role=flip-in],.ebc-track[data-phase]>.ebc-page[data-role=flip-out]{transition:transform var(--ebc-turn) var(--ebc-ease)}.ebc-track[data-dir=fwd]>.ebc-page[data-role=flip-in]{transform:rotateY(180deg)}.ebc-track[data-dir=fwd][data-phase=run]>.ebc-page[data-role=flip-out]{transform:rotateY(-180deg)}.ebc-track[data-dir=fwd][data-phase=run]>.ebc-page[data-role=flip-in]{transform:rotateY(0deg)}.ebc-track[data-dir=bwd]>.ebc-page[data-role=flip-in]{transform:rotateY(-180deg)}.ebc-track[data-dir=bwd][data-phase=run]>.ebc-page[data-role=flip-out]{transform:rotateY(180deg)}.ebc-track[data-dir=bwd][data-phase=run]>.ebc-page[data-role=flip-in]{transform:rotateY(0deg)}.ebc-track[data-dir=fade]>.ebc-page[data-role=fade-in],.ebc-track[data-dir=fade]>.ebc-page[data-role=fade-out]{transition:opacity .3s var(--ebc-ease)}.ebc-track[data-dir=fade]>.ebc-page[data-role=fade-in]{opacity:0;z-index:6}.ebc-track[data-dir=fade][data-phase=run]>.ebc-page[data-role=fade-in]{opacity:1}.ebc-track[data-dir=fade][data-phase=run]>.ebc-page[data-role=fade-out]{opacity:0}}@media (prefers-reduced-motion:reduce){.ebc-track>.ebc-page,.ebc-track[data-dir]>.ebc-page,.ebc-track[data-phase]>.ebc-page[data-role=flip-in],.ebc-track[data-phase]>.ebc-page[data-role=flip-out]{transition:none!important;transform:none!important}}.ebc-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (max-width:639.98px){.ebc-controls--split{display:grid;grid-template-columns:1fr 1fr;width:100%}.ebc-controls--split>*{width:100%;padding-inline:.5rem}}.ebc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;min-width:2.75rem;padding-inline:.75rem;border:1px solid var(--color-border,#ede9e5);background:transparent;color:var(--color-card-foreground,#0a0000);font-family:var(--font-mono,monospace);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease}.ebc-btn:focus-visible,.ebc-btn:hover:not(:disabled){color:var(--color-brand-fire,#ff3a2d);border-color:var(--color-brand-fire,#ff3a2d)}.ebc-btn:disabled{opacity:.4;cursor:default}.ebc-btn--wide{display:none}@media (min-width:1024px){.ebc-btn--wide{display:inline-flex}}.ebc-btn--solid{background:var(--color-primary,#d8342a);border-color:var(--color-primary,#d8342a);color:var(--color-primary-foreground,#fff)}.ebc-btn--solid:focus-visible,.ebc-btn--solid:hover{background:var(--color-brand-crimson,#9d0609);border-color:var(--color-brand-crimson,#9d0609);color:#fff}.ebc-progress{position:relative;height:2px;width:100%;background:var(--color-border,#ede9e5);overflow:hidden}.ebc-progress__bar{position:absolute;inset-block:0;left:0;background:var(--color-brand-fire,#ff3a2d);transition:width .32s var(--ebc-ease)}@media (prefers-reduced-motion:reduce){.ebc-progress__bar{transition:none}}.ebc-thumbs{display:flex;gap:.75rem;overflow-x:auto;padding:.75rem .25rem;scrollbar-width:thin}.ebc-thumb{flex:0 0 auto;width:7rem;padding:0;border:1px solid var(--color-border,#ede9e5);background:none;cursor:pointer;transition:border-color .18s ease}.ebc-thumb[aria-current=true]{border-color:var(--color-brand-fire,#ff3a2d)}.ebc-thumb:focus-visible,.ebc-thumb:hover{border-color:var(--color-brand-fire,#ff3a2d)}.ebc-thumb .ebc-page{--ebc-floor:0;aspect-ratio:707/1000;pointer-events:none}.ebc-thumb__n{display:block;padding:.25rem 0;font-family:var(--font-mono,monospace);font-size:.625rem;letter-spacing:.12em;color:var(--color-muted-foreground,#6b6862)}.ebc-viewer:fullscreen{background:var(--color-background,#f7f5f3);padding:1.5rem;overflow-y:auto}.ebc-viewer:fullscreen .ebc-book{width:min(100%,calc((100vh - 13rem) * 1.414))}body:has(.ebc-preview-surface)>:not(main){display:none!important}body:has(.ebc-preview-surface) main{min-height:100vh}@media (min-width:1024px){.ebc-preview-surface .ebc-book{width:min(100%,calc((100svh - 4rem) * 1.414))}}@media print{@page{size:A4 landscape;margin:0}body>:not(main){display:none!important}body,main{margin:0!important;padding:0!important;background:#fff!important}.ebc-chrome{display:none!important}.ebc-stage,.ebc-track{display:block}.ebc-track{overflow:visible;aspect-ratio:auto;box-shadow:none;perspective:none}.ebc-book{width:100%!important}.ebc-track>.ebc-page{display:block;position:static;visibility:visible;opacity:1;width:100%;height:208mm;min-height:0;transform:none!important;box-shadow:none;break-inside:avoid;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ebc-track>.ebc-page:last-child{break-after:auto}.ebc-track>.ebc-page:after{display:none}}