/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.the-book{--book-ink:var(--foreground);--book-muted:var(--book-ink)}@supports (color:color-mix(in lab, red, red)){.the-book{--book-muted:color-mix(in oklab, var(--book-ink) 65%, var(--book-paper))}}.the-book{--book-rule:var(--book-brass)}@supports (color:color-mix(in lab, red, red)){.the-book{--book-rule:color-mix(in oklab, var(--book-brass) 45%, transparent)}}.the-book{--book-shadow:0 14px 38px var(--book-blue), 0 2px 5px var(--book-blue)}@supports (color:color-mix(in lab, red, red)){.the-book{--book-shadow:0 14px 38px color-mix(in oklab, var(--book-blue) 14%, transparent), 0 2px 5px color-mix(in oklab, var(--book-blue) 8%, transparent)}}.the-book{--book-spine:linear-gradient(90deg, var(--book-blue), transparent 6%, transparent 94%, var(--book-blue))}@supports (color:color-mix(in lab, red, red)){.the-book{--book-spine:linear-gradient(90deg, color-mix(in oklab, var(--book-blue) 5%, transparent), transparent 6%, transparent 94%, color-mix(in oklab, var(--book-blue) 8%, transparent))}}.the-book{color:var(--book-ink);background:var(--background);letter-spacing:0;min-height:calc(100svh - 88px);padding:22px 32px 18px;font-family:Outfit,sans-serif;font-weight:400}.book-reader{max-width:1320px;margin:auto}.book-reader-heading{color:var(--book-muted);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:12px;display:flex}.book-reader-heading span:first-child{color:var(--book-ink)}.book-stage{justify-content:center;align-items:center;min-width:0;display:flex}.book-flip{filter:drop-shadow(0 12px 16px var(--book-blue))}@supports (color:color-mix(in lab, red, red)){.book-flip{filter:drop-shadow(0 12px 16px color-mix(in oklab,var(--book-blue) 12%,transparent))}}.book-page{background:var(--book-paper);color:var(--book-ink);background-image:var(--book-spine);overflow:hidden}.book-page-inner{flex-direction:column;height:100%;padding:7% 8% 5%;display:flex;position:relative}.book-page-dark{background:var(--book-blue);color:var(--book-brass)}.book-label{color:var(--book-brass);text-transform:uppercase;letter-spacing:0;margin:0 0 16px;font:400 10px/1.5 Outfit,sans-serif}.book-page h1,.book-page h2,.book-page h3{letter-spacing:0;margin:0;font-family:Italiana,serif;font-weight:400}.book-page h1{font-size:54px;line-height:1.06}.book-page h2{margin-bottom:20px;font-size:37px;line-height:1.1}.book-page h3{font-size:21px;line-height:1.15}.book-body{font-size:14px;line-height:1.65}.book-body p{margin:0 0 14px}.book-folio{border-top:1px solid var(--book-rule);color:var(--book-muted);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font:400 9px/1.4 Outfit,sans-serif;display:flex}.book-page-dark .book-folio{color:var(--book-brass)}.book-logo{color:var(--book-brass);flex-shrink:0;justify-content:center;align-items:flex-start;margin-bottom:28px;display:flex}.book-logo>span{background:var(--book-brass);width:155px;height:46px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.book-logo sup{font:10px Outfit,sans-serif}.book-cover-title{text-align:center}.book-cover-title .book-label{margin:18px 0 0;font-size:12px}.book-page-cover .book-photo{flex:1;margin:24px -9.5% 18px}.book-cover-tagline{text-align:center;margin:0 0 24px;font-family:Italiana,serif;font-size:24px}.book-page-back .book-logo{margin-top:45%}.book-page-back .book-cover-title h1{max-width:280px;margin:auto;font-size:32px}.book-photo{justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.book-photo-full{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.book-photo img{object-fit:contain;max-width:100%;max-height:100%}.book-photo-region{width:auto;max-width:100%;height:100%;max-height:100%;position:relative;overflow:hidden}.book-photo-product{mix-blend-mode:multiply}.book-photo-region img{object-fit:fill;max-width:none;max-height:none;position:absolute}.book-photo-editorial .book-photo-full img,.book-photo-material .book-photo-full img{object-fit:contain;width:100%;height:100%}.book-page-craft>.book-page-inner>.book-photo{flex-shrink:1;height:240px;margin-bottom:20px}.book-page-craft .book-body{font-size:13px}.book-swatches{justify-content:space-between;gap:14px;margin:4px 0 14px;display:flex}.book-swatches>div{flex:1;font-size:11px}.book-swatches p{margin:5px 0}.book-swatch{border:1px solid var(--book-rule);width:100%;height:24px;display:block}.book-swatch-0{background:var(--book-blue)}.book-swatch-1{background:var(--cognac)}.book-swatch-2{background:var(--ivory)}.book-finishes{flex-shrink:0;gap:12px;height:86px;margin:0 0 14px;display:flex}.book-finishes .book-photo{flex:1}.book-page-craft .book-finishes{height:60px}.book-page-letter{container-type:size}.book-page-letter h2{margin-top:14px;margin-bottom:22px;font-size:42px}.book-page-letter .book-body{font-size:min(15px,max(6.5px,1.93cqh - 1.5px))}.book-page-letter .book-body p{margin-bottom:clamp(5px,1.3cqh,11px)}.book-page-letter .book-signature{margin:12px 0 10px}.book-signature{margin:20px 0 24px}.book-signature>span{font:28px Italiana,serif}.book-signature p{color:var(--book-muted);margin:8px 0 0;font-size:11px}.book-contents{margin:4px 0 24px;display:grid}.book-contents button{border-bottom:1px solid var(--book-rule);height:auto;min-height:30px;color:var(--book-ink);background:0 0;border-radius:0;justify-content:space-between;padding:8px 0;font:400 13px Outfit,sans-serif;display:flex}.book-contents button:hover{color:var(--book-brass);background:0 0}.book-pieces{flex-direction:column;flex:1;gap:18px;min-height:0;margin-bottom:20px;display:flex}.book-piece{flex-direction:column;flex:1;min-height:0;display:flex}.book-piece>.book-photo{flex:1;min-height:0}.book-piece-copy{flex-shrink:0;padding-top:12px}.book-piece-copy>p{margin:8px 0 0;font-size:12px;line-height:1.55}.book-piece-meta{flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.the-book .book-piece-link{color:var(--book-ink);white-space:normal;border-radius:0;justify-content:flex-start;height:auto;padding:5px 0 0;font:400 11px/1.5 Outfit,sans-serif;text-decoration:none}.the-book .book-piece-link:hover{color:var(--book-brass)}.book-pieces-3 .book-piece{flex-direction:row;align-items:center;gap:16px}.book-pieces-3 .book-photo{flex:0 0 43%;height:100%}.book-pieces-3 .book-piece-copy{flex:1;padding:0}.book-pieces-3 h3{font-size:20px}.book-pieces-2 .book-piece-copy{padding-top:6px}.book-page-commissions .book-piece{flex-direction:row;align-items:center;gap:16px}.book-page-commissions .book-piece>.book-photo{flex:0 0 52%;height:100%}.book-page-commissions .book-piece-copy{flex:1;min-width:0;padding:0}.book-page-commissions .book-piece-meta:empty{display:none}.book-page-commissions h3{font-size:20px}.book-page-product .book-piece-copy>p,.book-page-product .book-piece-meta{font-size:14px}.book-note{color:var(--book-muted);margin:0 0 14px;font-size:11px}.book-page-story .book-page-inner>.book-photo{flex:1;margin-bottom:20px}.book-page-story h2{font-size:33px}.book-page-story .book-body{font-size:13px}.book-page-editorial .book-page-inner>.book-photo{flex:1;margin:0 0 20px}.book-page-link{margin:2px 0 22px}.book-page-promise h2,.book-page-contact h2{margin-top:60px;margin-bottom:40px;font-size:48px}.book-page-promise .book-body p{border-top:1px solid var(--book-rule);gap:16px;margin-bottom:22px;padding-top:16px;font-size:16px;display:flex}.book-promise-number{color:var(--book-brass);font-size:11px}.book-page-contact .book-body{font-size:17px;line-height:1.8}.book-page-contact .book-body p{margin:0}.book-page-contact .book-page-link,.book-page-promise .book-page-link{margin-top:30px}.book-controls{justify-content:center;align-items:center;gap:20px;margin-top:18px;display:flex}.the-book .book-controls button{color:var(--book-ink);border:1px solid var(--book-rule);background:0 0;border-radius:50%;width:34px;height:34px}.the-book .book-controls button:hover{background:var(--book-paper)}.book-counter{text-align:center;font-variant-numeric:tabular-nums;min-width:80px;font-size:12px}.book-loading-cover{width:min(500px,100%);height:700px;box-shadow:var(--book-shadow);margin:auto}.book-loading-cover .book-page{height:100%}.book-swipe{width:100%;box-shadow:var(--book-shadow);overflow:hidden}.book-swipe-track{touch-action:pan-y pinch-zoom;display:flex}.book-swipe-slide{flex:0 0 100%;min-width:0}.book-swipe-slide .book-page{aspect-ratio:.71;width:100%}@media (width<=899px){.the-book{min-height:0;padding:18px 16px 24px}.book-reader{max-width:520px}.book-reader-heading{margin-bottom:16px;font-size:11px}.book-page-inner{padding:7% 7% 5%}.book-page h1{font-size:44px}.book-page h2{margin-bottom:15px;font-size:31px}.book-page h3{font-size:19px}.book-page-letter h2{margin:2px 0 12px;font-size:29px}.book-page-letter .book-body{font-size:min(12px,max(6.5px,2.24cqh - 1.5px));line-height:1.5}.book-page-letter .book-body p{margin-bottom:clamp(5px,1.3cqh,11px)}.book-body{font-size:12px;line-height:1.6}.book-label{margin-bottom:12px;font-size:9px}.book-folio{padding-top:10px;font-size:8px}.book-signature{margin:12px 0 18px}.book-page-letter .book-signature{margin:10px 0}.book-signature>span{font-size:24px}.book-signature p{font-size:10px}.book-contents button{min-height:26px;padding:6px 0;font-size:12px}.book-page-contents h2{margin-bottom:10px}.book-page-contents .book-contents{margin:0 0 10px}.book-page-contents .book-contents button{min-height:24px;padding:5px 0;font-size:11px}.book-page-craft>.book-page-inner>.book-photo{height:180px;margin-bottom:14px}.book-page-craft .book-body{font-size:12px}.book-page-craft .book-finishes{height:42px}.book-finishes{height:64px}.book-pieces{gap:12px;margin-bottom:14px}.book-piece-copy>p{font-size:11px}.book-piece-meta{gap:4px 10px;margin-top:5px;font-size:11px}.book-page-product .book-piece-copy>p,.book-page-product .book-piece-meta{font-size:12px}.book-page-story h2{font-size:29px}.book-page-story .book-body{font-size:12px}.book-page-promise h2,.book-page-contact h2{margin-top:30px;margin-bottom:30px;font-size:38px}.book-page-promise .book-body p{margin-bottom:18px;font-size:14px}.book-cover-tagline{margin-bottom:16px;font-size:21px}.book-logo{margin-bottom:20px}.book-logo>span{width:130px;height:38px}}@media (prefers-reduced-motion:reduce){.the-book *{scroll-behavior:auto}}@media (width<=899px){.book-page-promise h2{margin-top:15px;margin-bottom:24px;font-size:34px}.book-page-promise .book-body p{margin-bottom:14px;padding-top:12px;font-size:13px}.book-page-promise .book-page-link{margin-top:10px;margin-bottom:14px}.book-page-contents .book-label{margin-bottom:8px}.book-page-contents h2{margin-bottom:8px;font-size:28px}.book-page-contents .book-contents button{height:22px;min-height:22px;padding:3px 0;font-size:11px;line-height:16px}.the-book .book-page-contents .book-contents button{height:22px!important;min-height:22px!important;padding:3px 0!important;font:400 11px/16px Outfit,sans-serif!important}}.the-book .book-page{container-type:size}.book-photo-product{mix-blend-mode:normal;--page-ground:var(--book-paper)}.book-photo-product .card-photo-tile{aspect-ratio:1;background:var(--book-paper);width:auto;max-width:100%;height:100%}.book-photo-product .card-photo-tile:has([data-frame=portrait]){aspect-ratio:4/5}.book-photo-product img:not([data-white-ground]){-webkit-mask-image:radial-gradient(50% 50%,#000 78%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 78%,#0000 100%)}.book-photo-product img[data-white-ground],.book-photo-product img.catalogue-blend{mix-blend-mode:multiply!important}.book-page-collection:not(.book-page-commissions) .book-piece>.book-photo-product{flex:none;height:22cqh}.book-page-collection:not(.book-page-commissions) .book-piece{flex:0 auto}.book-page-collection:not(.book-page-commissions) .book-pieces{justify-content:space-evenly}.book-page-single-product .book-pieces,.book-page-collection.book-page-single-product:not(.book-page-commissions) .book-piece{flex:1}.book-page-collection.book-page-single-product:not(.book-page-commissions) .book-piece>.book-photo-product,.book-page-single-product .book-piece>.book-photo-product,.book-page-single-product .book-page-inner>.book-photo{flex:1;height:auto;min-height:0}.book-page-single-product .book-photo-product{container-type:size}:is(.book-page-single-product .book-photo-product .card-photo-tile,.book-page-single-product .book-photo-product .card-photo-tile:has([data-frame=portrait])){aspect-ratio:auto;width:100%;height:100%}.book-page-single-product .book-photo-product img{object-fit:fill;max-width:none;max-height:none}.book-photo-cutout img{object-fit:contain;mix-blend-mode:normal;opacity:1;width:100%;height:100%;-webkit-mask:none;mask:none}.book-page-collection:not(.book-page-commissions):has(.book-photo-isolated) .book-pieces{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.book-page-collection:not(.book-page-commissions):has(.book-photo-isolated) .book-piece{flex:1}.book-photo-isolated img{mix-blend-mode:multiply;max-width:none;max-height:none;position:absolute}.book-page-cover{background:var(--book-paper)}.book-page-cover>.book-page-inner{justify-content:center;align-items:center;padding:0;display:flex}.book-cover-poster{object-fit:contain;width:100%;height:100%;display:block}.book-cover-banner{background:var(--book-blue);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:14%;display:flex;position:absolute;inset:auto 0 0}.book-cover-banner-title{color:var(--book-paper);white-space:nowrap;margin:0;font:400 25px/1.2 Italiana,serif}.book-cover-banner-categories{color:var(--book-brass);letter-spacing:.16em;white-space:nowrap;margin:0;font:400 10px/1.4 Outfit,sans-serif}@media (width<=899px){.book-cover-banner{gap:6px}.book-cover-banner-title{font-size:18px}.book-cover-banner-categories{font-size:8px}}@media (width>=900px) and (height<=860px){.the-book .book-page-contents h2{margin-bottom:8px!important}.the-book .book-page-contents .book-contents{margin:0 0 8px!important}.the-book .book-page-contents .book-contents button{height:auto!important;min-height:0!important;padding:4px 0!important;font-size:12px!important;line-height:16px!important}}
