:root{--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--muted-ink:#74625f;--rosewood-muted:#e1c7cb;--cart-surface:#ede3de;--line-inverse:#fffdf942;--text-body:14px;--text-small:12px;--text-label:10px;--font-display:"Cormorant Garamond";--font-sans:"Manrope Variable";--ink:#191716;--paper:#f7f3ee;--white:#fffdf9;--rosewood:#5c2635;--clay:#bf8f7b;--mauve:#ad9297;--line:#19171629;--success:#2f6a4f;--error:#a5383b;--radius-sm:4px;--radius-md:12px;--radius-lg:24px;--ease-editorial:cubic-bezier(.22, 1, .36, 1);--shadow-paper:0 30px 70px #36231f2e, 0 4px 12px #36231f1f}.proof-heading-hint{margin-top:var(--space-xs);color:var(--rosewood);display:block}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scrollbar-color:var(--mauve) transparent;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:hidden}::selection{color:var(--white);background:var(--rosewood)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--mauve);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--rosewood);background-clip:padding-box}body{width:100%;min-width:320px;max-width:100%;color:var(--ink);font-family:var(--font-sans), sans-serif;background:var(--paper);margin:0;position:relative;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.concept{--bg:#f1e5e2;--surface:#f8f1ee;--text:#3b2227;--muted:#785c61;--accent:#6b2a3c;--soft-accent:#c99e93;min-height:100svh;color:var(--text);background:var(--bg);transition:color .48s var(--ease-editorial), background .48s var(--ease-editorial);position:relative;overflow:hidden}.site-header-space{min-height:108px}.site-header{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--text) 15%, transparent);grid-template-columns:minmax(290px,390px) 1fr auto;align-items:center;height:108px;padding:18px clamp(24px,4.1vw,72px);display:grid;position:relative}.brand{width:min(350px,100%);display:block}.brand img{width:100%;height:auto;display:block}.concept-rose{min-height:0}.site-header nav{justify-content:center;gap:clamp(14px,1.6vw,24px);display:flex}.site-header nav a,.site-header nav button,.cart-link{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700;position:relative}.site-header nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .24s var(--ease-editorial);background:currentColor;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site-header nav button{min-height:44px;color:inherit;cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:flex}.site-header nav button:hover{color:var(--rosewood)}.site-header nav a:not(.compact-cart-link){align-items:center;display:flex}@media (min-width:901px) and (max-width:1100px){.site-header-space{min-height:82px}.site-header:not(.is-compact){grid-template-columns:52px 1fr 52px;height:82px;padding:12px 18px}.site-header:not(.is-compact) nav,.site-header:not(.is-compact) .cart-link span{display:none}.site-header:not(.is-compact) .mobile-icon{place-items:center;width:44px;height:44px;display:grid}.site-header:not(.is-compact).is-menu-open nav{background:var(--white);border:1px solid var(--line);flex-direction:column;gap:0;width:260px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:18px}}.faq-contact-action{min-height:44px;color:var(--rosewood);font:650 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-top:24px;padding:0;display:inline-flex}.faq-contact-action:hover{text-underline-offset:5px;text-decoration:underline}.faq-contact-action svg{width:18px;height:18px}.cart-link{align-items:center;gap:9px;min-height:44px;display:flex}.cart-link svg,.mobile-icon svg{width:21px;height:21px}.mobile-icon{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:none;position:relative}.hero{grid-template-columns:minmax(360px,.7fr) minmax(660px,1.3fr);height:calc(100svh - 108px);min-height:590px;padding:clamp(36px,5.5vh,72px) clamp(24px,4.8vw,84px) 42px;display:grid;position:relative}.hero-copy{z-index:3;align-self:center;max-width:560px;position:relative}.product-caption p{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.hero h1{font-family:var(--font-display), serif;letter-spacing:-.012em;margin:0 0 22px;font-size:clamp(50px,4.45vw,76px);font-weight:500;line-height:.96}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--accent);letter-spacing:-.006em;margin-top:.08em;font-weight:400}.lede{max-width:520px;color:var(--muted);margin:0;font-size:clamp(14px,1.12vw,18px);line-height:1.68}.hero-meta{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:22px 0 0;font-size:10px;font-weight:750}.hero-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.button{border:1px solid var(--accent);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-width:154px;min-height:52px;padding:0 24px;font-size:11px;font-weight:800;transition:transform .22s,color .22s,background .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--bg);background:var(--accent);gap:16px}.button-primary svg{width:17px;height:17px}.button-secondary{color:var(--accent);background:0 0}.button-secondary:hover{color:var(--bg);background:var(--accent)}.hero-assurance{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;margin-top:29px;font-size:10px;font-weight:700;display:flex}.hero-assurance span{align-items:center;gap:9px;display:flex}.hero-assurance span:before{content:"";background:var(--soft-accent);border-radius:50%;width:4px;height:4px}.visual-stage{z-index:1;perspective:1600px;align-self:stretch;height:100%;min-height:0;position:relative}.stage-orbit{aspect-ratio:1.34;background:var(--surface);border-radius:50%;width:min(59vw,890px);position:absolute;top:50%;left:50%;transform:translate(-49%,-50%)rotate(-7deg)}.manual-card{box-shadow:var(--shadow-paper);animation:page-arrive .65s var(--ease-editorial) both;transform-origin:50% 80%;background:#fff;margin:0;position:absolute;overflow:hidden}.manual-card img{object-fit:cover}.manual-cover{z-index:3;aspect-ratio:.708;width:clamp(310px,23vw,430px);top:0;left:30%;transform:rotate(-4deg)translateZ(30px)}.manual-page-right{z-index:2;aspect-ratio:.708;width:clamp(255px,19vw,360px);animation-delay:70ms;top:11%;left:62%;transform:rotate(7deg)translateZ(-10px)}.manual-page-left{z-index:1;aspect-ratio:.708;filter:saturate(.94)contrast(1.08);opacity:1;width:clamp(235px,17vw,325px);animation-delay:.12s;top:17%;left:2%;transform:rotate(-12deg)translateZ(-30px)}.product-rail{z-index:5;border-top:1px solid color-mix(in srgb, var(--text) 25%, transparent);justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:10px 0 0;display:flex;position:absolute;bottom:0;left:34%;right:1%}.product-caption{white-space:nowrap;align-items:baseline;gap:9px;min-width:0;display:flex}.product-caption p{color:var(--muted);flex:none;margin:0;font-size:9px}.product-caption h2{font-family:var(--font-display), serif;margin:0;font-size:clamp(23px,2vw,30px);font-weight:500}.hero-slide-price{z-index:7;min-width:74px;min-height:48px;color:var(--accent);border:1px solid color-mix(in srgb, var(--text) 20%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:absolute;top:0;right:2%}.hero-slide-price strong{color:var(--accent);font-family:var(--font-display), serif;font-size:24px;font-weight:600}.caption-link{min-height:32px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:11px;font-size:10px;font-weight:800;display:inline-flex}.caption-link svg{width:15px;height:15px;transition:transform .18s}.caption-link:hover svg{transform:translate(4px)}.slider-controls{z-index:6;align-items:center;gap:12px;display:flex;position:absolute;bottom:1%;left:8%}.slider-controls button{border:1px solid color-mix(in srgb, var(--text) 24%, transparent);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.slider-controls button:hover{color:var(--bg);background:var(--accent);transform:scale(1.04)}.slider-controls svg{width:19px;height:19px}.slider-controls p{min-width:55px;color:var(--muted);text-align:center;margin:0;font-size:10px}.slider-controls p b{color:var(--text);font-size:15px}.slider-controls p span{padding:0 4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.featured-products{--featured-bg:#f8f1ee;--featured-field:#eadbd6;--featured-ink:#3b2227;--featured-muted:#785c61;--featured-accent:#6b2a3c;min-height:100svh;color:var(--featured-ink);background:var(--featured-bg);padding:clamp(76px,8vw,124px) clamp(24px,5.7vw,96px) clamp(88px,9vw,140px);position:relative;overflow:hidden}.featured-heading{grid-template-columns:minmax(460px,1.3fr) minmax(300px,.7fr);align-items:end;gap:64px;max-width:1400px;margin:0 auto 48px;display:grid}.section-kicker,.product-category,.table-number{color:var(--featured-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.featured-heading h2{max-width:780px;font-family:var(--font-display), serif;letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(48px,5.2vw,82px);font-weight:500;line-height:.94}.featured-intro{max-width:470px;color:var(--featured-muted);margin:0;font-size:15px;line-height:1.75}.layout-picker{border-top:1px solid color-mix(in srgb, var(--featured-ink) 22%, transparent);border-bottom:1px solid color-mix(in srgb, var(--featured-ink) 22%, transparent);grid-template-columns:repeat(3,1fr);max-width:1400px;margin:0 auto 54px;display:grid}.layout-picker button{border:0;border-right:1px solid color-mix(in srgb, var(--featured-ink) 16%, transparent);min-height:64px;color:var(--featured-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:0 22px;font-size:11px;font-weight:750;transition:color .18s,background .18s;display:flex}.layout-picker button:last-child{border-right:0}.layout-picker button span{font-family:var(--font-display), serif;letter-spacing:0;font-size:20px;font-weight:500}.layout-picker button:hover,.layout-picker button.is-active{color:var(--featured-bg);background:var(--featured-accent)}.open-manual{aspect-ratio:1.416;perspective:1400px;filter:drop-shadow(0 28px 26px #3a242229);width:100%;margin:0;display:flex;position:relative}.open-page{backface-visibility:hidden;background:#fff;width:50%;height:100%;position:relative;overflow:hidden}.open-page img{object-fit:cover}.open-page-left{transform-origin:100%;transform:rotateY(4deg)}.open-page-right{transform-origin:0;transform:rotateY(-4deg)}.open-page-left:after,.open-page-right:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.open-page-left:after{background:linear-gradient(90deg,#0000 72%,#1f121433)}.open-page-right:after{background:linear-gradient(90deg,#1f12142e,#0000 28%)}.manual-spine{z-index:3;background:#2816183d;width:2px;position:absolute;top:.5%;bottom:.5%;left:50%;transform:translate(-50%);box-shadow:0 0 12px #28161847}.manual-field{background:var(--featured-field);place-items:center;min-height:260px;padding:clamp(28px,3vw,50px);display:grid}.manual-field .open-manual{max-width:470px}.manual-field-large{background:#e4d2cd;min-height:520px}.manual-field-large .open-manual{max-width:760px;transform:rotate(-2deg)}.folio-layout{grid-template-columns:minmax(0,1.45fr) minmax(390px,.75fr);gap:28px;max-width:1400px;margin:0 auto;display:grid}.folio-lead,.folio-small,.table-product,.index-feature{min-width:0}.folio-lead{border-bottom:1px solid color-mix(in srgb, var(--featured-ink) 20%, transparent)}.folio-secondary{grid-template-rows:repeat(2,1fr);gap:28px;display:grid}.folio-small{border-bottom:1px solid color-mix(in srgb, var(--featured-ink) 20%, transparent);grid-template-columns:1fr;display:grid}.folio-small .manual-field{min-height:230px;padding:22px}.product-copy{padding:26px 0 22px}.product-copy-lead{grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr);align-items:start;gap:18px 54px;display:grid}.product-copy h3,.table-copy h3,.index-copy h3{font-family:var(--font-display), serif;letter-spacing:-.015em;margin:9px 0 0;font-size:clamp(25px,2.25vw,38px);font-weight:500;line-height:1.05}.product-copy>p:not(.product-category),.table-copy>p:not(.product-category),.index-copy>p{color:var(--featured-muted);margin:0;font-size:13px;line-height:1.65}.product-copy-lead .product-footer{grid-column:2}.product-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.product-footer>span{color:var(--featured-muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.featured-link{min-height:44px;color:var(--featured-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:800;display:inline-flex}.featured-link svg{width:16px;height:16px;transition:transform .18s}.featured-link:hover svg{transform:translate(4px)}.folio-small .product-copy{flex-direction:column;justify-content:center;padding:24px 0;display:flex}.folio-small .product-copy h3{font-size:25px}.folio-small .product-copy>p:not(.product-category){margin-top:13px;font-size:11px}.table-layout{background:color-mix(in srgb, var(--featured-ink) 18%, transparent);border-top:1px solid color-mix(in srgb, var(--featured-ink) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--featured-ink) 18%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1400px;margin:0 auto;display:grid;position:relative}.table-product{background:var(--featured-bg);padding:30px 30px 36px;position:relative}.table-number{z-index:3;font-family:var(--font-display), serif;letter-spacing:0;font-size:23px;font-weight:500;position:absolute;top:24px;left:28px}.table-manual-wrap{background:#eee1dc;place-items:center;min-height:350px;padding:46px 10px 30px;display:grid}.table-product:nth-child(2) .table-manual-wrap{background:#dfd5d1}.table-product:nth-child(3) .table-manual-wrap{background:#ead6d9}.table-manual-wrap .open-manual{width:108%;transform:rotate(-3deg)}.table-product:nth-child(2) .open-manual{transform:rotate(2deg)}.table-product:nth-child(3) .open-manual{transform:rotate(-1deg)}.table-copy{padding-top:28px}.table-copy h3{min-height:2.1em;font-size:31px}.table-copy>p:not(.product-category){min-height:4.8em;margin-top:16px}.index-layout{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);gap:clamp(44px,6vw,96px);max-width:1400px;margin:0 auto;display:grid}.course-index{border-top:1px solid color-mix(in srgb, var(--featured-ink) 20%, transparent);align-self:center}.course-index button{border:0;border-bottom:1px solid color-mix(in srgb, var(--featured-ink) 20%, transparent);width:100%;min-height:84px;color:var(--featured-muted);text-align:left;cursor:pointer;transition:color .18s ease, padding .22s var(--ease-editorial);background:0 0;grid-template-columns:32px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:14px 6px;display:grid}.course-index button:hover,.course-index button.is-active{color:var(--featured-accent);padding-left:14px;padding-right:0}.course-index button span{font-family:var(--font-display), serif;font-size:19px}.course-index button strong{font-family:var(--font-display), serif;font-size:23px;font-weight:500;line-height:1.05}.course-index button small{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.course-index button svg{width:17px;height:17px}.index-feature{animation:index-reveal .52s var(--ease-editorial) both}.index-manual-wrap{background:#e6d5d0;place-items:center;min-height:570px;padding:62px;display:grid}.index-manual-wrap .open-manual{max-width:760px;transform:rotate(1.5deg)}.index-copy{border-top:1px solid color-mix(in srgb, var(--featured-ink) 20%, transparent);grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:30px;padding:28px 0 0;display:grid}.index-copy h3{font-size:34px}@keyframes index-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.featured-showcase{min-height:100svh;color:var(--text);isolation:isolate;background:#d8c3bc;position:relative;overflow:hidden}.featured-photo{z-index:-2;animation:showcase-photo-in .7s var(--ease-editorial) both;position:absolute;inset:0}.featured-photo img{object-fit:cover;object-position:center}.featured-photo-mobile{display:none}.featured-showcase:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(#18111114,#0000 30%,#1811111a);position:absolute;inset:0}.featured-plaque{color:#3b2227;width:min(420px,31vw);animation:showcase-plaque-in .58s .1s var(--ease-editorial) both;background:#f8f1eef5;border-top:3px solid #6b2a3c;padding:19px 22px 18px;position:absolute;bottom:18px;left:clamp(28px,4.8vw,82px);box-shadow:0 24px 60px #2b1d1b33}.featured-title-row{margin-bottom:13px}.featured-plaque h2{min-width:0;font-family:var(--font-display), serif;letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(27px,2.15vw,34px);font-weight:500;line-height:1}.showcase-features{border-top:1px solid #3b222729;border-bottom:1px solid #3b222729;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:8px 14px;margin:0;padding:12px 0;list-style:none;display:grid}.showcase-features li{color:#6f555a;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-size:8px;font-weight:750;line-height:1.15;display:flex}.showcase-features svg{color:#6b2a3c;flex:0 0 15px;width:15px;height:15px}.showcase-footer{grid-template-columns:minmax(0,1.65fr) minmax(98px,.75fr);align-items:stretch;gap:10px;margin-top:12px;display:grid}.showcase-footer>p{color:#785c61;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin:0;font-size:9px;font-weight:750;display:flex}.showcase-footer>p span{color:#3b2227}.showcase-link{color:#fffdf9;letter-spacing:.13em;text-transform:uppercase;background:#6b2a3c;justify-content:center;align-items:center;gap:15px;width:auto;min-height:42px;padding:0 17px;font-size:9px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.showcase-price{color:#6b2a3c;justify-content:flex-end;align-items:center;min-width:0;padding:0 4px 0 10px;display:flex}.showcase-price strong{font-family:var(--font-display), serif;flex:none;font-size:32px;font-weight:600;line-height:1}.showcase-link:hover{background:#3b2227;transform:translateY(-2px)}.showcase-link svg{width:16px;height:16px}.showcase-edge-arrow{z-index:7;color:#3b2227;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f1eedb;border:1px solid #3b222738;place-items:center;width:46px;height:58px;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 32px #2b1d1b1f}.showcase-edge-arrow:hover{color:#fffdf9;background:#6b2a3c;border-color:#6b2a3c}.showcase-edge-arrow svg{width:17px;height:17px}.showcase-edge-arrow-left{left:18px}.showcase-edge-arrow-right{right:18px}.showcase-progress{z-index:8;background:#fffdf961;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.showcase-progress span{transform-origin:0;background:#6b2a3c;width:100%;height:100%;animation-name:showcase-progress-fill;animation-timing-function:linear;animation-fill-mode:forwards;display:block;transform:scaleX(0)}.showcase-progress.is-paused span{animation-play-state:paused}.showcase-progress.is-reduced span{animation:none;transform:scaleX(1)}@keyframes showcase-progress-fill{to{transform:scaleX(1)}}@keyframes showcase-photo-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes showcase-plaque-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes page-arrive{0%{opacity:0;translate:0 28px;scale:.96}to{opacity:1;translate:0;scale:1}}@media (max-width:1200px){.hero{grid-template-columns:minmax(320px,.68fr) minmax(520px,1.32fr);padding-left:44px;padding-right:38px}.folio-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.folio-small .manual-field{min-height:200px}.folio-small .product-copy{padding-left:0}.table-product{padding-left:20px;padding-right:20px}.table-manual-wrap{min-height:300px}}@media (max-width:900px){.site-header-space{min-height:82px}.site-header{grid-template-columns:52px 1fr 52px;height:82px;padding:12px 18px}.site-header nav,.cart-link span{display:none}.mobile-icon{display:grid}.brand{width:min(278px,73vw);margin:0 auto}.cart-link{justify-content:center}.hero{grid-template-rows:auto auto;grid-template-columns:1fr;gap:8px;height:auto;min-height:calc(100svh - 82px);padding:34px 24px 108px}.hero-copy{text-align:center}.hero h1{margin:0 0 18px;font-size:clamp(48px,11.5vw,70px);line-height:.96}.lede{max-width:590px;margin:0 auto;font-size:14px}.hero-meta{margin-top:18px}.hero-actions,.hero-assurance,.hero-meta{justify-content:center}.visual-stage{height:auto;min-height:560px}.stage-orbit{width:min(94vw,650px)}.manual-cover{width:min(46vw,320px);left:28%}.manual-page-right{width:min(39vw,265px);left:57%}.manual-page-left{width:min(36vw,235px);left:5%}.product-rail{left:30%;right:2%}.featured-products{padding-left:24px;padding-right:24px}.featured-heading{grid-template-columns:1fr;gap:22px}.featured-intro{max-width:620px}.folio-layout,.index-layout{grid-template-columns:1fr}.folio-secondary{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.product-copy-lead{gap:18px 32px}.table-layout{grid-template-columns:1fr;gap:0}.table-product{border-bottom:1px solid color-mix(in srgb, var(--featured-ink) 18%, transparent);grid-template-columns:minmax(300px,.95fr) minmax(280px,1.05fr);gap:30px;display:grid}.table-copy{align-self:center}.table-copy h3,.table-copy>p:not(.product-category){min-height:0}.index-feature{order:-1}.course-index{grid-template-columns:repeat(2,1fr);display:grid}.course-index button:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--featured-ink) 20%, transparent)}.featured-plaque{width:min(420px,100% - 48px);left:24px;right:auto}}@media (max-width:560px){.site-header-space{min-height:72px}.site-header{height:72px}.brand{width:min(255px,70vw)}.hero{padding:26px 16px 100px}.hero h1{font-size:clamp(46px,13.2vw,62px)}.hero-actions{gap:8px}.button{min-width:0;min-height:50px;padding:0 17px;font-size:10px}.hero-assurance{gap:6px 13px;margin-top:20px;font-size:8px}.visual-stage{min-height:490px}.manual-cover{width:min(51vw,238px);top:2%;left:24%}.manual-page-right{width:min(41vw,195px);top:15%;left:58%}.manual-page-left{width:min(38vw,178px);top:20%;left:1%}.product-rail{min-height:66px;padding:9px 2px 0;bottom:0;left:0;right:0}.product-caption{gap:6px;display:flex}.product-caption p{letter-spacing:.12em;font-size:6px}.product-caption h2{margin-top:0;font-size:18px}.hero-slide-price{min-width:61px;min-height:40px;top:3px;right:0}.hero-slide-price strong{font-size:20px}.caption-link{min-height:30px;font-size:8px}.slider-controls{bottom:78px;left:0}.slider-controls button{width:44px;height:44px}.featured-products{padding:70px 16px 88px}.featured-heading{margin-bottom:34px}.featured-heading h2{font-size:clamp(44px,13vw,58px)}.featured-intro{font-size:13px}.layout-picker{margin-bottom:36px}.layout-picker button{justify-content:center;min-height:58px;padding:0 8px;font-size:0}.layout-picker button span{font-size:21px}.manual-field-large{min-height:300px;padding:28px 14px}.product-copy-lead{grid-template-columns:1fr;gap:14px}.product-copy-lead .product-footer{grid-column:auto}.folio-secondary{grid-template-columns:1fr}.folio-small{grid-template-columns:minmax(130px,.85fr) minmax(0,1.15fr)}.folio-small .manual-field{min-height:220px;padding:14px}.folio-small .product-copy{padding-left:16px}.folio-small .product-copy>p:not(.product-category){display:none}.folio-small .product-footer{display:block}.folio-small .featured-link{margin-top:8px}.table-product{grid-template-columns:1fr;gap:0;padding:22px 0 30px}.table-manual-wrap{min-height:270px;padding:42px 24px 28px}.index-manual-wrap{min-height:320px;padding:34px 18px}.index-copy{grid-template-columns:1fr;gap:16px}.course-index{grid-template-columns:1fr}.course-index button:nth-child(odd){border-right:0}.course-index button{grid-template-columns:28px minmax(0,1fr) 18px}.course-index button small{display:none}.featured-showcase{min-height:max(100svh,760px)}.featured-photo-desktop{display:none}.featured-photo-mobile{object-position:center top;display:block}.featured-plaque{width:auto;padding:15px 17px 14px;bottom:18px;left:16px;right:16px}.featured-title-row{gap:12px;margin-bottom:10px}.featured-plaque h2{letter-spacing:-.03em;margin:0;font-size:clamp(23px,6.7vw,28px)}.showcase-features{gap:7px 10px;padding:10px 0}.showcase-features li{gap:6px;font-size:7px}.showcase-features svg{flex-basis:14px;width:14px;height:14px}.showcase-footer{grid-template-columns:minmax(0,1.45fr) minmax(92px,.75fr);gap:8px;margin-top:10px;padding-top:0}.showcase-link{min-height:44px;padding:0 15px;font-size:8px}.showcase-price{padding:0 8px}.showcase-price strong{font-size:28px}.showcase-edge-arrow{width:38px;height:52px}.showcase-edge-arrow-left{left:8px}.showcase-edge-arrow-right{right:8px}}.trust-explorer{color:#3b2227;isolation:isolate;background:#f5ece8;min-height:100svh;position:relative;overflow:hidden}.trust-direction-panel{min-height:100svh;animation:trust-direction-in .52s var(--ease-editorial) both}.trust-direction-switcher{z-index:10;background:#fffdf9eb;border:1px solid #3b22272e;display:flex;position:absolute;top:28px;right:clamp(28px,4.8vw,82px);box-shadow:0 14px 40px #3b22271a}.trust-direction-switcher button{color:#75575d;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:8px;font-weight:750;transition:color .18s,background .18s;display:flex}.trust-direction-switcher button+button{border-left:1px solid #3b222724}.trust-direction-switcher button span{font-family:var(--font-display), serif;letter-spacing:0;font-size:15px;font-weight:500}.trust-direction-switcher button:hover,.trust-direction-switcher button[aria-selected=true]{color:#fffdf9;background:#6b2a3c}.trust-intro>p{color:#7a3c4c;letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:800}.trust-intro h2{max-width:680px;font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0;font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.92}.trust-lede{color:#735e62;max-width:510px;margin:28px 0 0;font-size:14px;line-height:1.75}.trust-text-link,.trust-table-link,.trust-ledger-link{color:#6b2a3c;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:30px;min-height:46px;font-size:9px;font-weight:800;display:inline-flex}.trust-text-link svg,.trust-table-link svg,.trust-ledger-link svg{width:17px;height:17px;transition:transform .18s}.trust-text-link:hover svg,.trust-table-link:hover svg,.trust-ledger-link:hover svg{transform:translate(4px)}.trust-library-layout{background:radial-gradient(circle at 38% 45%,#c99e9338,#0000 28%),#f5ece8;grid-template-columns:minmax(330px,.9fr) minmax(250px,.62fr) minmax(400px,1fr);min-height:100svh;padding:clamp(120px,14vh,160px) clamp(28px,4.8vw,82px) 58px;display:grid}.trust-library-lead{align-self:center;padding-right:clamp(22px,4vw,66px)}.trust-library-lead .trust-text-link{margin-top:34px}.trust-page-proof{aspect-ratio:.71;background:#fffdf9;align-self:center;width:min(100%,330px);margin:0 auto;position:relative;transform:rotate(-3deg);box-shadow:0 32px 70px #422a273b}.trust-page-proof:before,.trust-page-proof:after{z-index:-1;content:"";background:#f8f1ee;border:1px solid #3b222721;position:absolute;inset:9px -10px -9px 10px}.trust-page-proof:after{inset:18px -19px -18px 19px}.trust-page-proof img{object-fit:cover}.trust-page-proof span{color:#fffdf9;letter-spacing:.13em;text-transform:uppercase;background:#6b2a3c;padding:10px 14px;font-size:8px;font-weight:800;position:absolute;bottom:45px;right:-34px;transform:rotate(3deg)}.trust-library-benefits{border-top:1px solid #3b22272e;align-self:center;margin-left:clamp(30px,4.5vw,76px)}.trust-library-benefits article{border-bottom:1px solid #3b22272e;grid-template-columns:32px 1fr;gap:20px;padding:clamp(18px,2.5vh,28px) 0;display:grid}.trust-library-benefits svg{color:#6b2a3c;width:26px;height:26px}.trust-library-benefits h3,.trust-ledger-grid h3,.trust-table-list h3{font-family:var(--font-display), serif;margin:0;font-size:24px;font-weight:600;line-height:1}.trust-library-benefits p,.trust-ledger-grid p,.trust-table-list p{color:#765f64;margin:8px 0 0;font-size:11px;line-height:1.55}.trust-ledger-layout{background:#fffaf6;grid-template-columns:minmax(430px,.92fr) minmax(600px,1.08fr);min-height:100svh;display:grid}.trust-ledger-statement{color:#fffaf6;background:#5c2635;flex-direction:column;justify-content:center;padding:132px clamp(40px,6vw,92px) 62px;display:flex;position:relative;overflow:hidden}.trust-ledger-statement:after{aspect-ratio:1;content:"";border:1px solid #fffaf62e;border-radius:50%;width:72%;position:absolute;bottom:-26%;right:-20%}.trust-ledger-statement .trust-intro>p{color:#d6b1a8}.trust-ledger-statement .trust-intro h2{font-size:clamp(54px,5vw,80px)}.trust-ledger-statement>p{color:#e5d0cb;max-width:500px;margin:32px 0 0;font-size:14px;line-height:1.75}.trust-ledger-seal{border-top:1px solid #fffaf64d;align-items:center;gap:18px;width:fit-content;margin-top:44px;padding-top:20px;display:flex}.trust-ledger-seal span{font-family:var(--font-display), serif;font-size:54px;line-height:.8}.trust-ledger-seal small{color:#d6b1a8;letter-spacing:.13em;text-transform:uppercase;width:110px;font-size:8px;font-weight:800;line-height:1.45}.trust-ledger-grid{grid-template-rows:repeat(2,minmax(0,1fr)) auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:112px clamp(34px,5vw,78px) 46px;display:grid}.trust-ledger-grid article{border-bottom:1px solid #3b22272e;padding:clamp(24px,4vh,44px)}.trust-ledger-grid article:nth-child(odd){border-right:1px solid #3b22272e}.trust-ledger-grid svg{color:#6b2a3c;width:30px;height:30px;margin-bottom:clamp(30px,5vh,58px)}.trust-ledger-grid h3{font-size:clamp(25px,2.1vw,34px)}.trust-ledger-grid p{max-width:310px;margin-top:13px;font-size:12px}.trust-ledger-link{grid-column:1/-1;justify-self:end;margin-top:22px}.trust-table-layout{background:#efe0dc;grid-template-columns:minmax(560px,1.15fr) minmax(420px,.85fr);min-height:100svh;padding-top:92px;display:grid}.trust-table-photo{min-height:calc(100svh - 92px);position:relative;overflow:hidden}.trust-table-photo:after{content:"";background:linear-gradient(#0000 62%,#29191a6b);position:absolute;inset:0}.trust-table-photo img{object-fit:cover}.trust-table-photo>p{z-index:1;color:#fffdf9;font-family:var(--font-display), serif;margin:0;font-size:clamp(27px,2.6vw,42px);font-style:italic;position:absolute;bottom:30px;left:38px;right:38px}.trust-table-copy{background:#fffaf6;flex-direction:column;justify-content:center;padding:56px clamp(34px,5vw,78px) 46px;display:flex}.trust-table-copy .trust-intro h2{font-size:clamp(42px,4.1vw,66px)}.trust-table-list{border-top:1px solid #3b22272e;margin-top:34px}.trust-table-list article{border-bottom:1px solid #3b22272e;grid-template-columns:26px 1fr;gap:16px;padding:16px 0;display:grid}.trust-table-list svg{color:#6b2a3c;width:22px;height:22px}.trust-table-list h3{font-size:21px}.trust-table-list p{margin-top:5px}.trust-table-link{align-self:flex-end;margin-top:24px}@keyframes trust-direction-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.trust-library-layout{grid-template-columns:minmax(300px,.85fr) minmax(390px,1.15fr)}.trust-page-proof{display:none}.trust-ledger-layout,.trust-table-layout{grid-template-columns:1fr 1fr}.trust-ledger-grid article{padding:26px}}@media (max-width:760px){.trust-explorer,.trust-direction-panel{min-height:auto}.trust-direction-switcher{grid-template-columns:repeat(3,1fr);width:calc(100% - 32px);margin:16px;display:grid;position:relative;top:auto;right:auto}.trust-direction-switcher button{justify-content:center;min-width:0;padding:0 7px;font-size:6px}.trust-direction-switcher button span{display:none}.trust-intro h2,.trust-ledger-statement .trust-intro h2,.trust-table-copy .trust-intro h2{font-size:clamp(40px,12vw,54px);line-height:.95}.trust-library-layout,.trust-ledger-layout,.trust-table-layout{min-height:auto;padding:0;display:block}.trust-library-lead{padding:54px 20px 38px}.trust-lede{margin-top:22px}.trust-library-benefits{margin:0 20px 54px}.trust-library-benefits article{gap:14px;padding:18px 0}.trust-library-benefits h3,.trust-ledger-grid h3,.trust-table-list h3{font-size:22px}.trust-ledger-statement{min-height:600px;padding:58px 20px 52px}.trust-ledger-grid{grid-template-rows:auto;grid-template-columns:1fr;padding:20px 20px 54px}.trust-ledger-grid article,.trust-ledger-grid article:nth-child(odd){border-bottom:1px solid #3b22272e;border-right:0;padding:26px 0}.trust-ledger-grid svg{margin-bottom:22px}.trust-ledger-link{justify-self:stretch}.trust-table-photo{min-height:460px}.trust-table-photo>p{bottom:22px;left:20px;right:20px}.trust-table-copy{padding:48px 20px 54px}.trust-table-link{align-self:stretch}}.assurance-explorer{color:#3b2227;isolation:isolate;background:#f5ece8;min-height:100svh;position:relative;overflow:hidden}.assurance-panel{min-height:100svh;animation:assurance-arrive .54s var(--ease-editorial) both}.assurance-switcher{z-index:20;color:#3b2227;background:#fffaf6;border:1px solid #3b22272e;display:flex;position:absolute;top:24px;right:clamp(24px,4vw,68px);box-shadow:0 12px 34px #3b22271f}.assurance-switcher button{min-height:44px;color:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:8px;font-weight:800;transition:color .18s,background .18s;display:flex}.assurance-switcher button+button{border-left:1px solid #3b222726}.assurance-switcher button span{font-family:var(--font-display), serif;letter-spacing:0;font-size:15px;font-weight:500}.assurance-switcher button:hover,.assurance-switcher button[aria-selected=true]{color:#fffaf6;background:#6b2a3c}.assurance-heading>p{color:#7a3c4c;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:8px;font-weight:800}.assurance-heading h2{max-width:880px;font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0;font-size:clamp(50px,5.2vw,82px);font-weight:500;line-height:.92}.assurance-heading.is-compact h2{font-size:clamp(42px,4vw,62px)}.proof-studio-photo picture,.professional-standard-photo picture,.secure-journey-photo>picture{position:absolute;inset:0}.proof-studio-photo img,.professional-standard-photo img,.secure-journey-photo img{object-fit:cover}.assurance-explorer .trust-icon-orbit{stroke-dasharray:2 5;opacity:.44}.assurance-explorer .trust-icon-dot{fill:currentColor;stroke:none}.proof-studio-layout{background:#fffaf6;grid-template-columns:minmax(440px,.92fr) minmax(680px,1.08fr);min-height:100svh;display:grid}.proof-studio-photo{min-height:100svh;position:relative;overflow:hidden}.proof-studio-photo:after{content:"";background:linear-gradient(#0000 62%,#301b1e94);position:absolute;inset:0}.proof-studio-caption{z-index:2;color:#fffaf6;font-family:var(--font-display), serif;justify-content:space-between;gap:20px;font-size:23px;font-style:italic;display:flex;position:absolute;bottom:34px;left:40px;right:40px}.proof-studio-caption span{font-family:var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.proof-studio-content{flex-direction:column;justify-content:center;padding:108px clamp(34px,4.5vw,72px) 42px;display:flex}.proof-studio-groups{gap:22px;margin-top:30px;display:grid}.proof-group>p{color:#7a3c4c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:800}.proof-group>div{border-top:1px solid #3b22272b;border-bottom:1px solid #3b22272b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-group article{min-width:0;padding:16px 15px 18px}.proof-group article+article{border-left:1px solid #3b22272b}.proof-group article>svg{color:#6b2a3c;width:clamp(62px,5.5vw,86px);height:clamp(62px,5.5vw,86px);margin-bottom:10px}.proof-group h3,.professional-standard-grid h3,.secure-journey-steps h3{font-family:var(--font-display), serif;letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.7vw,27px);font-weight:600;line-height:.98}.proof-group article>p,.professional-standard-grid article p,.secure-journey-steps article p{color:#785f64;margin:8px 0 0;font-size:9px;line-height:1.5}.professional-standard-layout{color:#fffaf6;background:#542230;min-height:100svh;padding:112px clamp(28px,5vw,80px) 42px;position:relative}.professional-standard-layout .assurance-heading{z-index:2;max-width:980px;position:relative}.professional-standard-layout .assurance-heading>p{color:#d5aba5}.professional-standard-photo{z-index:0;opacity:.3;position:absolute;inset:0 0 0 57%;overflow:hidden}.professional-standard-photo:after{content:"";background:linear-gradient(90deg,#542230,#5422300d);position:absolute;inset:0}.professional-standard-grid{z-index:2;background:#fffaf638;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:38px;display:grid;position:relative}.professional-standard-grid article{color:#3b2227;background:#fffaf6;grid-template-columns:clamp(74px,6.5vw,98px) 1fr;gap:18px;min-height:205px;padding:22px;display:grid}.professional-standard-grid article.is-delivery{background:#f1dfdb}.professional-standard-grid article>svg{color:#6b2a3c;width:100%;height:auto}.professional-standard-grid article span{color:#956f76;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:7px;font-weight:800;display:block}.professional-standard-grid h3{font-size:clamp(23px,2vw,31px)}.professional-standard-grid article p{font-size:10px}.secure-journey-layout{background:#f0dfda;grid-template-columns:minmax(520px,.95fr) minmax(600px,1.05fr);min-height:100svh;padding-top:88px;display:grid}.secure-journey-photo{min-height:calc(100svh - 88px);position:relative;overflow:hidden}.secure-quality-panel{z-index:2;color:#fffaf6;background:#5c2635;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 24px 50px #2c181c47}.secure-quality-panel>p{color:#d9b7b1;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #fffaf633;grid-column:1/-1;margin:0;padding:12px 16px;font-size:7px;font-weight:800}.secure-quality-panel>div{text-align:center;justify-items:center;gap:6px;padding:12px 10px 14px;display:grid}.secure-quality-panel>div+div{border-left:1px solid #fffaf633}.secure-quality-panel svg{width:55px;height:55px}.secure-quality-panel span{font-family:var(--font-display), serif;font-size:14px;line-height:1}.secure-journey-content{background:#fffaf6;flex-direction:column;justify-content:center;padding:28px clamp(34px,5vw,78px) 20px;display:flex}.secure-journey-steps{border-top:1px solid #3b22272b;margin-top:18px}.secure-journey-steps article{border-bottom:1px solid #3b22272b;grid-template-columns:34px clamp(72px,6vw,92px) 1fr;align-items:center;gap:16px;min-height:112px;padding:8px 0;display:grid;position:relative}.secure-step-number{color:#9e7b80;font-family:var(--font-display), serif;align-self:start;padding-top:10px;font-size:17px}.secure-journey-steps article>svg{color:#6b2a3c;width:100%;height:auto}.secure-journey-steps h3{font-size:clamp(25px,2vw,32px)}.secure-journey-steps article p{max-width:470px;font-size:11px}.secure-journey-steps small{color:#6b2a3c;letter-spacing:.13em;text-transform:uppercase;margin-top:8px;font-size:7px;font-weight:800;display:block}.secure-journey-link{color:#6b2a3c;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-self:flex-end;align-items:center;gap:40px;min-height:45px;margin-top:8px;font-size:8px;font-weight:800;display:inline-flex}.secure-journey-link svg{width:17px;height:17px}@keyframes assurance-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.proof-studio-layout,.secure-journey-layout{grid-template-columns:.8fr 1.2fr}.proof-group article>svg{width:64px;height:64px}.professional-standard-grid article{grid-template-columns:72px 1fr;padding:18px}}@media (max-width:760px){.assurance-explorer,.assurance-panel{min-height:auto}.assurance-switcher{grid-template-columns:repeat(3,1fr);width:calc(100% - 32px);margin:16px;display:grid;position:relative;top:auto;right:auto}.assurance-switcher button{justify-content:center;min-width:0;padding:0 6px;font-size:6px}.assurance-switcher button span{display:none}.assurance-heading h2,.assurance-heading.is-compact h2{font-size:clamp(40px,11.5vw,52px);line-height:.94}.proof-studio-layout,.secure-journey-layout{min-height:auto;padding-top:0;display:block}.proof-studio-photo,.secure-journey-photo{min-height:560px}.proof-studio-photo img,.secure-journey-photo img,.professional-standard-photo img{object-position:center top}.proof-studio-caption{font-size:20px;bottom:20px;left:18px;right:18px}.proof-studio-content,.secure-journey-content{padding:48px 18px 54px}.proof-group>div{grid-template-columns:1fr}.proof-group article{grid-template-columns:92px 1fr;column-gap:16px;padding:16px 0;display:grid}.proof-group article+article{border-top:1px solid #3b22272b;border-left:0}.proof-group article>svg{grid-row:1/3;width:92px;height:92px;margin:0}.proof-group h3{align-self:end;font-size:25px}.proof-group article>p{margin-top:6px;font-size:10px}.professional-standard-layout{min-height:auto;padding:52px 16px}.professional-standard-photo{opacity:.2;inset:0}.professional-standard-grid{grid-template-columns:1fr;margin-top:30px}.professional-standard-grid article{grid-template-columns:92px 1fr;min-height:0;padding:20px 18px}.professional-standard-grid article span{margin-bottom:9px}.secure-quality-panel{bottom:12px;left:12px;right:12px}.secure-quality-panel svg{width:45px;height:45px}.secure-quality-panel span{font-size:11px}.secure-journey-steps article{grid-template-columns:28px 82px 1fr;gap:10px}.secure-journey-steps article p{font-size:10px}.secure-journey-link{align-self:stretch}}.proof-studio-final .proof-studio-content{padding:54px clamp(28px,4vw,62px) 30px}.proof-studio-final .assurance-heading h2{max-width:720px;font-size:clamp(36px,3.5vw,54px);line-height:.94}.proof-studio-final .proof-studio-groups{gap:17px;margin-top:23px}.proof-studio-final .proof-group>p{margin-bottom:7px}.proof-studio-final .proof-group>div{perspective:1100px}.proof-card{min-width:0;height:190px;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:0;background:0 0;border:0;padding:0;position:relative;transform:translateY(22px)}.proof-card+.proof-card{border-left:1px solid #3b22272b}.proof-studio-final.is-visible .proof-card{animation:proof-card-enter .62s var(--ease-editorial) forwards;animation-delay:calc(.18s + var(--proof-index) * 85ms)}.proof-card-inner{transform-style:preserve-3d;transition:transform .64s cubic-bezier(.22,.72,.18,1);display:block;position:absolute;inset:0}.proof-card.is-open .proof-card-inner{transform:rotateY(180deg)}@media (hover:hover){.proof-card:hover .proof-card-inner{transform:rotateY(180deg)}}.proof-card:focus-visible{z-index:4;outline-offset:3px;outline:2px solid #6b2a3c}.proof-card-face{backface-visibility:hidden;display:flex;position:absolute;inset:0;overflow:hidden}.proof-card-front{background:#fffaf6;flex-direction:column;align-items:flex-start;padding:11px 14px 10px}.proof-card-front>svg{color:#6b2a3c;width:68px;height:68px;margin:0 0 6px}.proof-card-title{font-family:var(--font-display), serif;letter-spacing:-.025em;font-size:clamp(19px,1.55vw,25px);font-weight:600;line-height:.96;display:block}.proof-card-copy{color:#6f565b;margin-top:7px;font-size:11px;line-height:1.42;display:block}.proof-card-hint{color:#87515e;letter-spacing:.13em;text-transform:uppercase;opacity:0;margin-top:auto;font-size:6px;font-weight:800;transition:opacity .18s,transform .18s;display:block;transform:translateY(3px)}.proof-card:hover .proof-card-hint,.proof-card:focus-visible .proof-card-hint{opacity:1;transform:translateY(0)}.proof-card-back{color:#fffaf6;background:#5c2635;transform:rotateY(180deg)}.manual-proof-preview,.delivery-proof-preview{width:100%;height:100%;display:block;position:relative}.manual-proof-preview img{object-fit:cover;transition:transform .9s cubic-bezier(.22,.72,.18,1);transform:scale(1.03)}.proof-card:hover .manual-proof-preview img,.proof-card.is-open .manual-proof-preview img{transform:scale(1.1)}.proof-preview-shade{background:linear-gradient(#0000 24%,#271218f0);position:absolute;inset:0}.proof-preview-copy,.delivery-preview-copy{z-index:2;display:block;position:absolute;bottom:11px;left:12px;right:12px}.proof-preview-copy strong,.delivery-preview-copy strong{font-family:var(--font-display), serif;font-size:18px;font-weight:600;line-height:1;display:block}.proof-preview-copy small,.delivery-preview-copy small{color:#fffaf6d1;margin-top:5px;font-size:7px;line-height:1.35;display:block}.delivery-proof-preview{background:linear-gradient(145deg,#743649,#4f202e);padding:10px}.delivery-proof-preview.is-payment{flex-direction:column;display:flex}.delivery-proof-preview.is-payment .payment-scene{flex:0 0 116px;min-height:0}.delivery-proof-preview.is-payment .delivery-preview-copy{margin-top:7px;position:static}.delivery-proof-preview.is-payment .delivery-preview-copy small{margin-top:3px;font-size:8px;line-height:1.25}.delivery-proof-preview i,.delivery-proof-preview em{font-style:normal}.payment-scene,.email-scene,.download-scene{color:#3b2227;background:#fffaf6;flex-direction:column;width:100%;min-height:116px;padding:9px;display:flex;box-shadow:0 11px 24px #1f0c1233}.scene-topline,.payment-total,.payment-card,.payment-wallets,.scene-windowbar,.email-from,.email-file,.download-file{justify-content:space-between;align-items:center;display:flex}.scene-topline{color:#805462;letter-spacing:.11em;font-size:6px}.scene-topline i{color:#fff;background:#477458;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.payment-total{border-bottom:1px solid #e4d4d0;margin:7px 0;padding-bottom:6px;font-size:8px}.payment-total b{font-family:var(--font-display), serif;font-size:14px}.payment-card{border:1px solid #744052;min-height:29px;padding:0 7px;font-size:7px}.payment-card i{letter-spacing:.08em;font-weight:800}.payment-card b{color:#477458}.payment-wallets{gap:5px;margin-top:5px}.payment-wallets i{text-align:center;border:1px solid #ded0cc;flex:1;padding:5px;font-size:7px;font-weight:800}.scene-windowbar{background:#eadbd7;justify-content:flex-start;gap:3px;margin:-9px -9px 7px;padding:6px 7px}.scene-windowbar i{background:#ac7c86;border-radius:50%;width:4px;height:4px}.scene-windowbar b{letter-spacing:.12em;margin-left:auto;font-size:5px}.email-from{color:#805462;letter-spacing:.09em;font-size:5px}.email-subject{font-family:var(--font-display), serif;margin:5px 0 6px;font-size:14px;line-height:1}.email-file,.download-file{background:#f0e5e1;justify-content:flex-start;gap:6px;padding:6px;font-size:6px}.email-file i,.download-file i{color:#fff;background:#6b2a3c;padding:4px;font-size:5px;font-weight:800}.email-action{color:#6b2a3c;letter-spacing:.1em;border-bottom:1px solid;align-self:flex-start;margin-top:6px;padding-bottom:2px;font-size:5px;font-weight:800}.download-file em{color:#846b70;margin-left:auto;font-size:5px}.download-check{color:#477458;border:1px solid #477458;border-radius:50%;place-items:center;width:30px;height:30px;margin:6px auto 4px;font-size:16px;display:grid}.download-progress{background:#e2d5d1;height:3px}.download-progress i{transform-origin:0;background:#477458;width:100%;height:100%;animation:.9s .24s both download-fill;display:block}.download-status{color:#477458;letter-spacing:.09em;text-align:center;margin-top:4px;font-size:5px;font-weight:800}.proof-reveal-photo,.proof-reveal-heading{opacity:0}.proof-reveal-photo{transform:translate(-26px)scale(1.015)}.proof-reveal-heading{transform:translateY(18px)}.proof-studio-final.is-visible .proof-reveal-photo{animation:proof-photo-enter .82s var(--ease-editorial) forwards}.proof-studio-final.is-visible .proof-reveal-heading{animation:proof-heading-enter .62s 90ms var(--ease-editorial) forwards}.proof-studio-final.is-visible .trust-icon-orbit{stroke-dasharray:265;stroke-dashoffset:265px;animation:proof-orbit-draw .9s var(--ease-editorial) forwards;animation-delay:calc(.32s + var(--proof-index,0) * 85ms)}@keyframes proof-card-enter{to{opacity:1;transform:translateY(0)}}@keyframes proof-photo-enter{to{opacity:1;transform:translate(0)scale(1)}}@keyframes proof-heading-enter{to{opacity:1;transform:translateY(0)}}@keyframes proof-orbit-draw{to{stroke-dashoffset:0}}@keyframes download-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.proof-studio-final .proof-studio-content{padding:44px 18px 54px}.proof-studio-final .assurance-heading h2{font-size:clamp(37px,10.5vw,48px)}.proof-studio-final .proof-group>div{grid-template-columns:1fr}.proof-card{height:210px}.proof-card+.proof-card{border-top:1px solid #3b22272b;border-left:0}.proof-card-front{grid-template-rows:auto auto 1fr;grid-template-columns:96px 1fr;column-gap:15px;padding:22px 15px;display:grid}.proof-card-front>svg{grid-row:1/4;width:96px;height:96px}.proof-card-title{align-self:end;font-size:27px}.proof-card-copy{font-size:12px}.proof-card-hint{opacity:.75;align-self:end;transform:none}.payment-scene,.email-scene,.download-scene{min-height:132px}}.hero-progress{z-index:12;background:color-mix(in srgb, var(--text) 14%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-progress span{background:var(--accent);transform-origin:0;width:100%;height:100%;animation-name:showcase-progress-fill;animation-timing-function:linear;animation-fill-mode:forwards;display:block;transform:scaleX(0)}.hero-progress.is-paused span{animation-play-state:paused}.hero-progress.is-reduced span{animation:none;transform:scaleX(1)}.site-header.is-compact{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:56px;height:56px;animation:compact-menu-enter .3s var(--ease-editorial) both;background:#fffaf6f5;border:1px solid #3b222733;padding:0;display:block;position:fixed;top:18px;left:18px;box-shadow:0 14px 34px #2b1d1b29}.site-header.is-compact .mobile-icon{z-index:2;color:#5c2635;width:54px;height:54px;display:grid;position:relative}.site-header.is-compact .brand,.site-header.is-compact .cart-link,.compact-cart-link{display:none}.site-header.is-compact .compact-cart-link,.site-header:not(.is-compact).is-menu-open .compact-cart-link{align-items:center;gap:8px;display:inline-flex}.compact-cart-link svg{width:18px;height:18px}.compact-cart-link b{color:#fffaf6;background:#6b2a3c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.site-header.is-compact nav{opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;width:max-content;height:56px;transition:opacity .22s ease, transform .3s var(--ease-editorial);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf6f5;border:1px solid #3b222733;border-left:0;justify-content:flex-start;align-items:center;gap:28px;padding:0 24px 0 20px;display:flex;position:absolute;top:-1px;left:53px;transform:translate(-12px);box-shadow:16px 14px 34px #2b1d1b1f}.site-header.is-compact.is-menu-open nav{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.site-header.is-compact .mobile-icon svg{transition:opacity .18s}@keyframes compact-menu-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.showcase-features{column-gap:20px}.showcase-features li{letter-spacing:.035em;white-space:nowrap;gap:8px;font-size:10px}.showcase-features svg{flex-basis:16px;width:16px;height:16px}.proof-preview-copy small,.delivery-preview-copy small{max-width:24ch;margin-top:6px;font-size:10px;line-height:1.32}@media (max-width:900px){.site-header:not(.is-compact).is-menu-open nav{z-index:20;background:#fffaf6fa;border:1px solid #3b22272e;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:14px;right:14px;box-shadow:0 18px 44px #2b1d1b29}.site-header:not(.is-compact).is-menu-open nav a{min-height:44px;padding:14px 12px}.site-header.is-compact nav{border-left:1px solid #3b222733;flex-direction:column;align-items:stretch;gap:0;width:210px;height:auto;padding:8px;top:62px;left:-1px;transform:translateY(-10px)}.site-header.is-compact.is-menu-open nav{transform:translateY(0)}.site-header.is-compact nav a{min-height:44px;padding:14px 12px}}.categories-explorer{color:#3b2227;isolation:isolate;background:#f7efeb;min-height:100svh;position:relative;overflow:hidden}.categories-panel{min-height:100svh;animation:category-panel-in .52s var(--ease-editorial) both}.categories-switcher{z-index:20;background:#fffaf6;border:1px solid #3b22272b;display:flex;position:absolute;top:22px;right:clamp(22px,4vw,64px);box-shadow:0 12px 30px #3b22271a}.categories-switcher button{color:#3b2227;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:8px;font-weight:800;transition:color .18s,background .18s;display:flex}.categories-switcher button+button{border-left:1px solid #3b222724}.categories-switcher button span{font-family:var(--font-display), serif;letter-spacing:0;font-size:15px;font-weight:500}.categories-switcher button:hover,.categories-switcher button[aria-selected=true]{color:#fffaf6;background:#6b2a3c}.categories-heading{z-index:3;position:relative}.categories-heading h2{max-width:760px;font-family:var(--font-display), serif;letter-spacing:-.035em;margin:0;font-size:clamp(44px,4.4vw,68px);font-weight:500;line-height:.94}.categories-heading p{color:#785c61;max-width:460px;margin:16px 0 0;font-size:13px;line-height:1.65}.library-index-layout{background:#fffaf6;grid-template-columns:minmax(430px,.82fr) minmax(650px,1.18fr);min-height:100svh;padding-top:78px;display:grid}.library-index-copy{flex-direction:column;justify-content:center;padding:34px clamp(30px,4.5vw,72px) 30px;display:flex}.library-index-copy .categories-heading h2{font-size:clamp(42px,3.8vw,60px)}.library-category-list{border-top:1px solid #3b22272e;margin-top:26px}.library-category-list button{color:#3b2227;text-align:left;cursor:pointer;width:100%;min-height:56px;transition:padding .22s var(--ease-editorial), color .18s ease, background .18s ease;background:0 0;border:0;border-bottom:1px solid #3b22272e;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:0;display:grid}.library-category-list button span{font-family:var(--font-display), serif;font-size:clamp(20px,1.65vw,27px);font-weight:600;line-height:1}.library-category-list button small{color:#8e7277;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.library-category-list button svg{opacity:0;width:17px;height:17px;transition:opacity .18s ease, transform .22s var(--ease-editorial);transform:translate(-8px)}.library-category-list button:hover,.library-category-list button.is-active{color:#fffaf6;background:#6b2a3c;padding-left:12px;padding-right:12px}.library-category-list button:hover small,.library-category-list button.is-active small{color:#dfc7c1}.library-category-list button:hover svg,.library-category-list button.is-active svg{opacity:1;transform:translate(0)}.library-category-stage{min-height:calc(100svh - 78px);animation:library-stage-in .62s var(--ease-editorial) both;position:relative;overflow:hidden}.library-category-stage>img{object-fit:cover;transform:scale(1.015)}.library-category-stage:after{content:"";background:linear-gradient(#0000 48%,#2a141abf);position:absolute;inset:0}.library-stage-caption{z-index:2;color:#fffaf6;justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute;bottom:30px;left:36px;right:36px}.library-stage-caption h3{font-family:var(--font-display), serif;letter-spacing:-.025em;margin:0;font-size:clamp(34px,3.2vw,50px);font-weight:500;line-height:.95}.library-stage-caption p{color:#fffaf6db;max-width:470px;margin:8px 0 0;font-size:11px;line-height:1.5}.library-stage-caption a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;flex:none;align-items:center;gap:14px;min-height:44px;font-size:8px;font-weight:800;display:inline-flex}.library-stage-caption a svg{width:17px;height:17px}.editorial-mosaic-layout,.curriculum-fold-layout{min-height:100svh;padding:88px clamp(24px,4vw,64px) 28px}.editorial-mosaic-layout .categories-heading,.curriculum-fold-layout .categories-heading{grid-template-columns:minmax(540px,1.3fr) minmax(280px,.7fr);align-items:end;gap:48px;margin-bottom:24px;display:grid}.editorial-mosaic-layout .categories-heading p,.curriculum-fold-layout .categories-heading p{margin:0}.category-mosaic{grid-template-rows:repeat(2,minmax(185px,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;height:calc(100svh - 230px);min-height:390px;display:grid}.mosaic-category{color:#fffaf6;background:#6b2a3c;min-width:0;position:relative;overflow:hidden}.mosaic-category-1{grid-area:1/1/3/7}.mosaic-category-2{grid-area:1/7/auto/10}.mosaic-category-3{grid-area:1/10/auto/13}.mosaic-category-4{grid-area:2/7/auto/9}.mosaic-category-5{grid-area:2/9/auto/11}.mosaic-category-6{grid-area:2/11/auto/13}.mosaic-category img{object-fit:cover;transition:transform .7s var(--ease-editorial), filter .3s ease}.mosaic-shade{background:linear-gradient(#20101405,#201014d4);transition:background .24s;position:absolute;inset:0}.mosaic-copy{z-index:2;display:block;position:absolute;bottom:17px;left:18px;right:18px}.mosaic-copy small{color:#e3c9c2;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.mosaic-copy strong{max-width:13ch;font-family:var(--font-display), serif;font-size:clamp(21px,2vw,34px);font-weight:600;line-height:.95;display:block}.mosaic-copy>span{color:#fffaf6d6;opacity:0;max-width:34ch;max-height:0;margin-top:0;font-size:9px;line-height:1.45;transition:max-height .3s,margin .3s,opacity .2s;display:block;overflow:hidden}.mosaic-copy svg{width:20px;height:20px;position:absolute;bottom:0;right:0}.mosaic-category:hover img,.mosaic-category:focus-visible img{filter:saturate(.88);transform:scale(1.045)}.mosaic-category:hover .mosaic-copy>span,.mosaic-category:focus-visible .mosaic-copy>span{opacity:1;max-height:70px;margin-top:7px}.curriculum-fold-layout{color:#fffaf6;background:#5c2635}.curriculum-fold-layout .categories-heading p{color:#dfc7c1}.curriculum-fold{border-top:1px solid #fffaf63d;border-bottom:1px solid #fffaf63d;height:calc(100svh - 235px);min-height:400px;display:flex;overflow:hidden}.curriculum-panel{color:#fffaf6;min-width:74px;transition:flex .56s var(--ease-editorial);border-right:1px solid #fffaf63d;flex:1 1 0;position:relative;overflow:hidden}.curriculum-panel:last-child{border-right:0}.curriculum-panel.is-active{flex:4.2 1 0}.curriculum-panel img{object-fit:cover;filter:saturate(.78)brightness(.75);transition:filter .42s ease, transform .7s var(--ease-editorial)}.curriculum-panel.is-active img{filter:saturate(.95)brightness(.9);transform:scale(1.015)}.curriculum-shade{background:linear-gradient(#2310160f,#231016d1);position:absolute;inset:0}.curriculum-collapsed-title{text-align:center;width:260px;font-family:var(--font-display), serif;font-size:19px;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.curriculum-panel.is-active .curriculum-collapsed-title{opacity:0}.curriculum-expanded-copy{z-index:2;opacity:0;transition:opacity .26s .18s ease, transform .36s .18s var(--ease-editorial);display:block;position:absolute;bottom:25px;left:28px;right:28px;transform:translateY(14px)}.curriculum-panel.is-active .curriculum-expanded-copy{opacity:1;transform:translateY(0)}.curriculum-expanded-copy small{color:#e3c9c2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.curriculum-expanded-copy strong{max-width:12ch;font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(38px,4vw,62px);font-weight:500;line-height:.9;display:block}.curriculum-expanded-copy>span{color:#fffaf6db;max-width:430px;margin-top:11px;font-size:11px;line-height:1.5;display:block}.curriculum-expanded-copy b{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;min-height:42px;margin-top:13px;font-size:8px;display:inline-flex}.curriculum-expanded-copy svg{width:17px;height:17px}@keyframes category-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes library-stage-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.categories-switcher{grid-template-columns:repeat(3,1fr);width:calc(100% - 32px);margin:16px;display:grid;position:relative;top:auto;right:auto}.categories-switcher button{justify-content:center;padding:0 6px;font-size:6px}.categories-switcher button span{display:none}.categories-panel{min-height:auto}.library-index-layout{min-height:auto;padding-top:0;display:block}.library-index-copy{padding:42px 18px 28px}.library-index-copy .categories-heading h2,.categories-heading h2{font-size:clamp(40px,11vw,54px)}.library-category-list button{min-height:58px}.library-category-stage{min-height:560px}.library-stage-caption{display:block;bottom:20px;left:18px;right:18px}.library-stage-caption a{margin-top:12px}.editorial-mosaic-layout,.curriculum-fold-layout{min-height:auto;padding:42px 16px 34px}.editorial-mosaic-layout .categories-heading,.curriculum-fold-layout .categories-heading{margin-bottom:25px;display:block}.editorial-mosaic-layout .categories-heading p,.curriculum-fold-layout .categories-heading p{margin-top:14px}.category-mosaic{grid-template-rows:none;grid-template-columns:1fr;height:auto;display:grid}.mosaic-category,.mosaic-category-1,.mosaic-category-2,.mosaic-category-3,.mosaic-category-4,.mosaic-category-5,.mosaic-category-6{grid-area:auto;min-height:260px}.mosaic-category-1{min-height:470px}.mosaic-copy>span{opacity:1;max-height:70px;margin-top:7px}.curriculum-fold{height:auto;min-height:0;display:block}.curriculum-panel{width:100%;min-width:0;height:120px;transition:height .52s var(--ease-editorial);border-bottom:1px solid #fffaf63d;border-right:0;display:block}.curriculum-panel.is-active{height:430px}.curriculum-collapsed-title{text-align:left;width:auto;top:auto;bottom:18px;left:18px;transform:none}}.audience-explorer{color:#3b2227;isolation:isolate;background:#fffaf6;min-height:100svh;position:relative;overflow:hidden}.audience-panel{min-height:100svh;animation:audience-panel-in .52s var(--ease-editorial) both}.audience-switcher{z-index:20;background:#fffaf6;border:1px solid #3b22272b;display:flex;position:absolute;top:22px;right:clamp(22px,4vw,64px);box-shadow:0 12px 30px #3b22271a}.audience-switcher button{color:#3b2227;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:8px;font-weight:800;transition:color .18s,background .18s;display:flex}.audience-switcher button+button{border-left:1px solid #3b222724}.audience-switcher button span{font-family:var(--font-display), serif;letter-spacing:0;font-size:15px;font-weight:500}.audience-switcher button:hover,.audience-switcher button[aria-selected=true]{color:#fffaf6;background:#6b2a3c}.audience-heading h2,.manifesto-lead h2{max-width:760px;font-family:var(--font-display), serif;letter-spacing:-.035em;margin:0;font-size:clamp(44px,4.4vw,68px);font-weight:500;line-height:.94}.audience-heading>p,.manifesto-lead>p{color:#785c61;max-width:520px;margin:16px 0 0;font-size:13px;line-height:1.65}.teaching-desk-layout{grid-template-columns:minmax(500px,.9fr) minmax(610px,1.1fr);min-height:100svh;display:grid}.teaching-desk-copy{flex-direction:column;justify-content:flex-start;padding:clamp(98px,13vh,134px) clamp(30px,4.5vw,72px) 32px;display:flex}.teaching-desk-copy .audience-heading h2{max-width:650px;font-size:clamp(42px,3.7vw,58px)}.teaching-desk-copy .audience-heading>p{max-width:560px;margin-top:19px;font-size:15px;line-height:1.62}.audience-role-list{border-top:1px solid #3b22272e;margin-top:29px}.audience-mobile-detail{display:none}.audience-role-list button{color:#3b2227;text-align:left;cursor:pointer;width:100%;min-height:57px;transition:padding .22s var(--ease-editorial), color .18s ease, background .18s ease;background:0 0;border:0;border-bottom:1px solid #3b22272e;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:0;display:grid}.audience-role-list button>span{font-family:var(--font-display), serif;font-size:clamp(21px,1.65vw,27px);font-weight:600;line-height:1}.audience-role-list button small{color:#92767b;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.audience-role-list button svg{opacity:0;width:16px;height:16px;transition:opacity .18s ease, transform .22s var(--ease-editorial);transform:translate(-7px)}.audience-role-list button:hover,.audience-role-list button.is-active{color:#fffaf6;background:#6b2a3c;padding-left:12px;padding-right:12px}.audience-role-list button:hover small,.audience-role-list button.is-active small{color:#dfc7c1}.audience-role-list button:hover svg,.audience-role-list button.is-active svg{opacity:1;transform:translate(0)}.teaching-visual{background:#5c2635;min-height:100svh;position:relative;overflow:hidden}.teaching-visual:after{z-index:2;pointer-events:none;content:"";border:1px solid #fffaf629;position:absolute;inset:0}.teaching-photo{width:100%;min-height:100svh;animation:teaching-photo-in .72s var(--ease-editorial) both;position:relative}.teaching-photo img{object-fit:cover;object-position:center}.teaching-photo-wash{background:linear-gradient(#2511163d 0%,#0000 33%),linear-gradient(#0000 52%,#25111675 100%);position:absolute;inset:0}.teaching-scene-index,.teaching-scene-label{z-index:3;color:#fffaf6;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:30px}.teaching-scene-index{left:32px}.teaching-scene-label{right:32px}.teaching-scene-card{z-index:3;color:#3b2227;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(430px,100% - 60px);animation:teaching-card-in .66s 90ms var(--ease-editorial) both;background:#fffaf6f0;padding:24px 27px 25px;position:absolute;bottom:31px;right:30px;box-shadow:0 18px 46px #25111638}.teaching-scene-card>div{color:#805462;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #3b22272e;justify-content:space-between;gap:20px;padding-bottom:11px;font-size:7px;font-weight:800;display:flex}.teaching-scene-card small{font-size:inherit}.teaching-scene-card h3{font-family:var(--font-display), serif;letter-spacing:-.025em;margin:17px 0 0;font-size:clamp(31px,2.6vw,42px);font-weight:600;line-height:.96}.teaching-scene-card p{color:#785c61;max-width:46ch;margin:11px 0 0;font-size:12px;line-height:1.6}.teaching-scene-progress{z-index:4;gap:6px;display:flex;position:absolute;bottom:38px;left:31px}.teaching-scene-progress i{width:18px;height:2px;transition:width .26s var(--ease-editorial), background .18s ease;background:#fffaf66b}.teaching-scene-progress i.is-active{background:#fffaf6;width:40px}.audience-shop-cta{color:#6b2a3c;letter-spacing:.1em;text-transform:uppercase;border:1px solid #6b2a3c;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:56px;margin-top:20px;padding:0 20px;font-size:10px;font-weight:800;text-decoration:none;transition:color .18s,background .18s;display:flex}.audience-shop-cta svg{width:17px;height:17px;transition:transform .2s}.audience-shop-cta:hover{color:#fffaf6;background:#6b2a3c}.audience-shop-cta:hover svg{transform:translate(4px)}.catalog-section{color:#3b2227;background:#eadbd5;padding:clamp(92px,12vh,138px) clamp(24px,4.8vw,72px) clamp(90px,12vh,140px)}.catalog-heading{grid-template-columns:minmax(560px,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(52px,8vw,130px);display:grid}.catalog-heading span{color:#805462;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.catalog-heading h2{max-width:830px;font-family:var(--font-display), serif;letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(48px,5.2vw,78px);font-weight:500;line-height:.92}.catalog-heading>p{color:#785c61;max-width:48ch;margin:0 0 3px;font-size:15px;line-height:1.65}.catalog-filters{border-top:1px solid #3b222733;border-bottom:1px solid #3b222733;flex-wrap:wrap;gap:8px;margin-top:52px;padding:12px 0;display:flex}.catalog-filters button{color:#6d5055;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}.catalog-filters button span{border:1px solid #3b22273b;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.catalog-filters button:hover,.catalog-filters button.is-active{color:#fffaf6;background:#6b2a3c}.catalog-filters button:hover span,.catalog-filters button.is-active span{border-color:#fffaf673}.catalog-result-count{color:#805462;letter-spacing:.11em;text-transform:uppercase;margin:19px 0 0;font-size:9px;font-weight:800}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:42px 18px;margin-top:27px;display:grid}.catalog-card{flex-direction:column;min-width:0;display:flex}.catalog-card-visual{aspect-ratio:.78;isolation:isolate;background:#f6eee9;border:1px solid #3b222729;display:block;position:relative;overflow:hidden}.catalog-card-visual>.catalog-scene{z-index:-2;object-fit:cover;transition:transform .72s var(--ease-editorial), filter .3s ease}.catalog-card-visual:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(#ffffff05,#311b1f14);position:absolute;inset:0}.catalog-magazine{aspect-ratio:.708;filter:drop-shadow(0 22px 18px #3721223d);transform-origin:50% 80%;width:64%;transition:transform .52s var(--ease-editorial), filter .3s ease;position:absolute;top:8.5%;left:18%;transform:perspective(900px)rotateY(-4deg)rotateX(1.5deg)}.catalog-magazine:before{z-index:4;pointer-events:none;content:"";mix-blend-mode:multiply;background:linear-gradient(90deg,#2d1b1c47,#ffffff2e 45%,#0000);width:7px;position:absolute;top:0;bottom:0;left:0}.catalog-magazine>img{z-index:2;object-fit:cover;box-shadow:inset 2px 0 #ffffff42}.catalog-page-stack,.catalog-page-stack:before,.catalog-page-stack:after{content:"";background:#fffdfa;border:1px solid #57403c2e;position:absolute;inset:3px -5px -5px 0;box-shadow:7px 10px 17px #3e292726}.catalog-page-stack:before{background:#fff;inset:1px -3px -3px 0}.catalog-page-stack:after{background:#fffdfb;inset:0 -1px -1px 0}.catalog-laptop-screen{width:60.8%;height:29.7%;transition:transform .52s var(--ease-editorial);background:#eee8e3;position:absolute;top:30.9%;left:20%;overflow:hidden;transform:perspective(1000px)rotateX(-.5deg);box-shadow:inset 0 0 0 2px #000000a3}.catalog-slide-viewport{background:#fff;position:absolute;inset:7% 6%;overflow:hidden;box-shadow:0 0 0 1px #2e1d1e24}.catalog-slide-viewport>img{object-fit:contain;padding:3%}.catalog-slide-viewport .catalog-preview-frame{object-fit:contain;background:#fff;padding:3%}.catalog-preview-stack{z-index:5;opacity:0;position:absolute;inset:0;overflow:hidden}.catalog-preview-frame{opacity:0;object-fit:cover}.catalog-card-visual:hover .catalog-preview-stack,.catalog-card-visual:focus .catalog-preview-stack{opacity:1}.catalog-card-visual:hover .catalog-preview-frame,.catalog-card-visual:focus .catalog-preview-frame{animation-name:catalog-preview-cycle;animation-duration:9s;animation-timing-function:step-end;animation-iteration-count:infinite}@keyframes catalog-preview-cycle{0%,16.65%{opacity:1}16.66%,to{opacity:0}}.catalog-card-visual:hover>.catalog-scene,.catalog-card-visual:focus-visible>.catalog-scene{filter:saturate(.88);transform:scale(1.025)}.catalog-card-visual:hover .catalog-magazine,.catalog-card-visual:focus-visible .catalog-magazine{filter:drop-shadow(0 27px 22px #3721224a);transform:perspective(900px)rotateY(-1deg)rotateX(0)translateY(-5px)}.catalog-card-visual:hover .catalog-laptop-screen,.catalog-card-visual:focus-visible .catalog-laptop-screen{transform:perspective(1000px)rotateX(0)scale(1.012)}.catalog-card-meta{flex-direction:column;flex:1;padding-top:16px;display:flex}.catalog-card-tags{color:#805462;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0 9px;min-height:18px;font-size:9px;font-weight:800;display:flex}.catalog-card-tags span+span:before{color:#b7999f;content:"·";margin-right:11px}.catalog-card-meta h3{min-height:2em;font-family:var(--font-display), serif;margin:9px 0 0;font-size:clamp(22px,1.8vw,28px);font-weight:600;line-height:1}.catalog-card-meta h3 a{color:inherit;text-decoration:none}.catalog-card-meta h3 a:hover{color:#805462}.catalog-card-bottom{border-top:1px solid #3b22272e;justify-content:space-between;align-items:baseline;gap:18px;margin-top:auto;padding-top:11px;display:flex}.catalog-card-bottom small{color:#785c61;font-size:11px}.catalog-card-bottom strong{font-family:var(--font-display), serif;font-size:24px;font-weight:600}.catalog-price{align-items:baseline;gap:8px;display:flex}.catalog-price del{color:#8f676e;font-family:var(--font-display), serif;font-size:18px;line-height:1;text-decoration:none;display:inline-block;position:relative}.catalog-price del:after{content:"";background:#6b2a3c;height:1.5px;position:absolute;top:52%;left:-2px;right:-2px;transform:translateY(-50%)rotate(-5deg)}.catalog-card-action{color:#6b2a3c;letter-spacing:.1em;text-transform:uppercase;border:1px solid #6b2a3cb3;justify-content:space-between;align-items:center;gap:15px;min-height:42px;margin-top:12px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;transition:color .18s,background .18s;display:flex}.catalog-card-action svg{width:15px;height:15px;transition:transform .18s}.catalog-card-action:hover{color:#fffaf6;background:#6b2a3c}.catalog-card-action:hover svg{transform:translate(3px)}.catalog-load-more{color:#6b2a3c;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #6b2a3cbf;justify-content:center;align-items:center;gap:16px;min-width:250px;min-height:50px;margin:58px auto 0;padding:0 24px;font-size:9px;font-weight:800;transition:color .18s,background .18s,transform .18s;display:flex}.catalog-load-more span{color:#805462;font-size:8px}.catalog-load-more:hover{color:#fffaf6;background:#6b2a3c;transform:translateY(-2px)}.catalog-load-more:hover span{color:#dfc7c1}.custom-manual-explorer{color:#3b2227;background:#fffaf6;min-height:100svh;position:relative;overflow:hidden}.custom-direction-switcher{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf6f2;border:1px solid #3b222738;display:flex;position:absolute;top:18px;right:22px;box-shadow:0 12px 32px #2f1a1f17}.custom-direction-switcher button{color:#785c61;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:8px;font-weight:800;display:flex}.custom-direction-switcher button+button{border-left:1px solid #3b22272e}.custom-direction-switcher button span{color:#ad9297;font-family:var(--font-display), serif;letter-spacing:0;font-size:13px}.custom-direction-switcher button:hover,.custom-direction-switcher button[aria-selected=true]{color:#fffaf6;background:#6b2a3c}.custom-direction-switcher button:hover span,.custom-direction-switcher button[aria-selected=true] span{color:#dfc7c1}.custom-panel{min-height:100svh;animation:audience-panel-in .52s var(--ease-editorial) both}.custom-kicker{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.custom-intro{max-width:56ch;margin:22px 0 0;font-size:15px;line-height:1.7}.custom-brief-form{flex-direction:column;justify-content:center;min-width:0;display:flex}.custom-brief-form.is-light{color:#3b2227;background:#fffaf6}.custom-brief-form.is-dark{color:#fffaf6;background:#3a2027}.custom-form-heading>span{color:#805462;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.custom-brief-form.is-dark .custom-form-heading>span{color:#d4adb1}.custom-form-heading h3{max-width:none;font-family:var(--font-display), serif;letter-spacing:-.035em;white-space:nowrap;margin:14px 0 0;font-size:clamp(34px,3vw,46px);font-weight:600;line-height:.95}.custom-form-heading p{color:#785c61;max-width:54ch;margin:18px 0 0;font-size:12px;line-height:1.65}.custom-brief-form.is-dark .custom-form-heading p{color:#d8c2c1}.custom-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:30px;display:grid}.custom-field{min-width:0;position:relative}.custom-field:nth-child(3),.custom-field-wide{grid-column:1/-1}.custom-field:nth-child(3){max-width:calc(50% - 11px)}.custom-field label{color:#6b2a3c;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:18px;font-size:8px;font-weight:800;display:flex}.custom-brief-form.is-dark .custom-field label{color:#ead2d0}.custom-field label span{color:#a27d83;font-size:6px}.custom-field input,.custom-field textarea{color:#3b2227;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #3b22274d;border-radius:0;outline:0;margin-top:6px;padding:11px 0;font-size:13px;line-height:1.5;transition:border-color .18s,background .18s}.custom-field textarea{resize:none;min-height:105px}.custom-brief-form.is-dark .custom-field input,.custom-brief-form.is-dark .custom-field textarea{color:#fffaf6;border-color:#fffaf652}.custom-field input::placeholder,.custom-field textarea::placeholder{color:#a88c90;opacity:1}.custom-brief-form.is-dark input::placeholder,.custom-brief-form.is-dark textarea::placeholder{color:#b99da1}.custom-field input:focus,.custom-field textarea:focus{background:#eadbd53d;border-color:#6b2a3c}.custom-brief-form.is-dark .custom-field input:focus,.custom-brief-form.is-dark .custom-field textarea:focus{background:#fffaf60f;border-color:#fffaf6}.custom-field input[aria-invalid=true],.custom-field textarea[aria-invalid=true]{border-color:#a5383b}.custom-field>small{color:#92767b;min-height:17px;margin-top:7px;font-size:10px;line-height:1.4;display:block}.custom-field-wide>small:not([role=alert]){font-size:12px}.custom-field>small[role=alert]{color:#a5383b}.custom-brief-form.is-dark .custom-field>small{color:#c8afb1}.custom-brief-form.is-dark .custom-field>small[role=alert]{color:#ffb5b7}.custom-form-action{align-items:center;gap:22px;margin-top:21px;display:flex}.custom-form-action button{color:#fffaf6;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#6b2a3c;border:1px solid #6b2a3c;justify-content:space-between;align-items:center;gap:18px;min-width:225px;min-height:52px;padding:0 18px;font-size:9px;font-weight:800;transition:color .18s,background .18s,transform .18s;display:inline-flex}.custom-form-action button:hover{color:#6b2a3c;background:0 0;transform:translateY(-2px)}.custom-form-action button svg{width:16px;height:16px}.custom-brief-form.is-dark .custom-form-action button{color:#3b2227;background:#fffaf6;border-color:#fffaf6}.custom-brief-form.is-dark .custom-form-action button:hover{color:#fffaf6;background:0 0}.custom-form-action>p{color:#92767b;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:7px;font-weight:800}.custom-brief-form.is-dark .custom-form-action>p{color:#c8afb1}.custom-form-status{color:#2f6a4f;min-height:18px;margin:12px 0 0;font-size:10px;line-height:1.4}.custom-brief-form.is-dark .custom-form-status{color:#b8dec9}.custom-consent{grid-template-columns:18px max-content;align-items:center;gap:10px;margin-top:16px;display:grid}.custom-consent input{accent-color:#6b2a3c;cursor:pointer;width:18px;height:18px;margin:1px 0 0}.custom-consent input[aria-invalid=true]{outline-offset:2px;outline:1px solid #a5383b}.custom-consent p{color:#785c61;white-space:nowrap;margin:0;font-size:10px;line-height:1.5}.custom-consent p a{color:#6b2a3c;text-underline-offset:3px;text-decoration:none}.custom-consent p a:hover,.custom-consent p a:focus-visible{text-decoration:underline}.custom-consent-error{color:#a5383b;margin:6px 0 0 28px;font-size:9px;line-height:1.4;display:block}.brand-atelier-layout{background:#5c2635;grid-template-columns:minmax(600px,1.08fr) minmax(520px,.92fr);display:grid}.brand-atelier-story{color:#fffaf6;min-height:100svh;padding:clamp(94px,11vh,126px) clamp(34px,5vw,76px) 52px;position:relative;overflow:hidden}.brand-atelier-story:before{aspect-ratio:1;content:"";border:1px solid #fffaf61f;border-radius:50%;width:66%;position:absolute;top:-18%;right:-12%}.brand-design-tools{z-index:1;pointer-events:none;opacity:0;width:min(330px,43%);height:auto;transition:opacity .62s .18s,transform .78s cubic-bezier(.22,1,.36,1) .18s;position:absolute;top:18px;right:18px;transform:translate(10px,-8px)}.custom-manual-explorer.is-visible .brand-design-tools{opacity:.72;transform:translate(0)}.brand-atelier-story .custom-kicker{color:#dfc7c1}.brand-atelier-story h2{z-index:2;max-width:620px;font-family:var(--font-display), serif;letter-spacing:-.038em;margin:17px 0 0;font-size:clamp(44px,4.1vw,64px);font-weight:500;line-height:.9;position:relative}.brand-atelier-story h2 span{display:block}.brand-atelier-story .custom-intro{z-index:2;color:#e2ccca;position:relative}.custom-benefit-list{z-index:2;border-top:1px solid #fffaf638;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0 0;padding:23px 0 0;list-style:none;display:grid;position:relative}.custom-benefit-list li{color:#e2ccca;align-items:flex-start;gap:13px;font-size:12px;line-height:1.55;display:flex}.custom-benefit-list svg{flex:0 0 25px;width:25px;height:25px}.custom-benefit-list strong{color:#fffaf6;letter-spacing:.075em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.brand-atelier-layout>.custom-brief-form{min-height:100svh;padding:102px clamp(40px,5vw,76px) 52px}.brand-board{width:min(680px,100%);height:305px;margin:28px 0 -18px auto;position:relative}.brand-board:before{content:"";background:#fffaf638;height:1px;position:absolute;bottom:0;left:0;right:0}.brand-board-heading{flex-direction:column;gap:4px;max-width:390px;display:flex;position:absolute;top:8px;left:0}.brand-board-heading span{color:#fffaf6;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.brand-board-heading small{color:#cfaeb2;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.custom-book{aspect-ratio:.72;opacity:0;width:185px;transform:translateY(34px) rotate(var(--book-rotation));border:1px solid #fffaf647;flex-direction:column;justify-content:space-between;padding:23px 20px;transition:opacity .48s,transform .76s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;box-shadow:0 28px 35px #18090d47}.custom-book small{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.custom-book b{font-family:var(--font-display), serif;font-size:29px;font-weight:600;line-height:.88}.custom-book em{font-family:var(--font-display), serif;font-size:10px}.custom-book-back{--book-rotation:-8deg;color:#3b2227;background:#dfc7c1;transition-delay:.69s;bottom:11px;right:185px}.custom-book-front{--book-rotation:3deg;color:#fffaf6;background:linear-gradient(145deg,#3a2027,#6b2a3c);transition-delay:.82s;bottom:0;right:15px}.custom-manual-explorer.is-visible .custom-book{opacity:1;transform:translateY(0) rotate(var(--book-rotation))}.brand-palette-fan{width:205px;height:122px;position:absolute;top:72px;left:2px}.brand-palette-fan>i{opacity:0;transform-origin:12px;border:1px solid #fffaf647;border-radius:3px 17px 17px 3px;width:132px;height:34px;transition:opacity .26s,transform .78s cubic-bezier(.22,1,.36,1);position:absolute;bottom:13px;left:12px;transform:rotate(-2deg)scale(.96);box-shadow:5px 6px 12px #190a0e26}.brand-palette-fan>i:first-child{--fan-angle:-48deg;background:#eee7dd;transition-delay:80ms}.brand-palette-fan>i:nth-child(2){--fan-angle:-38deg;background:#d9bdb9;transition-delay:.115s}.brand-palette-fan>i:nth-child(3){--fan-angle:-28deg;background:#bd9298;transition-delay:.15s}.brand-palette-fan>i:nth-child(4){--fan-angle:-18deg;background:#8f7379;transition-delay:.185s}.brand-palette-fan>i:nth-child(5){--fan-angle:-8deg;background:#7f8b7d;transition-delay:.22s}.brand-palette-fan>i:nth-child(6){--fan-angle:2deg;background:#9fa9ad;transition-delay:.255s}.brand-palette-fan>i:nth-child(7){--fan-angle:12deg;background:#797f8f;transition-delay:.29s}.brand-palette-fan>i:nth-child(8){--fan-angle:22deg;background:#927786;transition-delay:.325s}.brand-palette-fan>i:nth-child(9){--fan-angle:32deg;background:#b49278;transition-delay:.36s}.brand-palette-fan>i:nth-child(10){--fan-angle:42deg;background:#8c6c5f;transition-delay:.395s}.brand-palette-fan>i:nth-child(11){--fan-angle:52deg;background:#454247;transition-delay:.43s}.custom-manual-explorer.is-visible .brand-palette-fan>i{opacity:1;transform:rotate(var(--fan-angle)) scale(1)}.brand-palette-fan>span{opacity:0;background:#6b2a3c;border:3px solid #fffaf6;border-radius:50%;width:12px;height:12px;transition:opacity .24s .12s,transform .42s cubic-bezier(.22,1,.36,1) .12s;position:absolute;bottom:21px;left:17px;transform:scale(.6);box-shadow:0 0 0 1px #190a0e47}.custom-manual-explorer.is-visible .brand-palette-fan>span{opacity:1;transform:scale(1)}.brand-format-grid{flex-direction:column;justify-content:space-between;align-items:center;width:46px;height:196px;display:flex;position:absolute;top:72px;left:173px}.format-sheet{opacity:0;background:#fffaf614;border:1px solid #fffaf69e;flex-direction:column;justify-content:flex-end;gap:4px;padding:6px;transition:opacity .35s,transform .62s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(16px);box-shadow:5px 8px 15px #190a0e21}.format-sheet:first-of-type{transition-delay:.49s}.format-sheet:nth-of-type(2){transition-delay:.555s}.format-sheet:nth-of-type(3){transition-delay:.62s}.custom-manual-explorer.is-visible .format-sheet{opacity:1;transform:translateY(0)}.format-sheet span{background:#fffaf666;height:1px;display:block}.format-sheet-tall{width:34px;height:58px}.format-sheet-small{width:29px;height:46px}.format-sheet-wide{width:44px;height:36px}.identity-system-layout{background:#f2e9e5;padding:104px clamp(28px,4.8vw,72px) 58px}.identity-system-heading{grid-template-columns:minmax(620px,1.25fr) minmax(310px,.75fr);align-items:end;gap:clamp(55px,8vw,130px);display:grid}.identity-system-heading .custom-kicker{color:#805462}.identity-system-heading h2{max-width:900px;font-family:var(--font-display), serif;letter-spacing:-.042em;margin:14px 0 0;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.9}.identity-system-heading>p{color:#785c61;max-width:52ch;margin:0 0 2px;font-size:14px;line-height:1.7}.identity-system-board{border:1px solid #3b222733;grid-template-columns:minmax(600px,1.08fr) minmax(480px,.92fr);min-height:610px;margin-top:42px;display:grid}.identity-system-board>.custom-brief-form{padding:46px clamp(34px,4vw,62px) 30px}.identity-specimen{background:#d9c6c2;grid-template-columns:.72fr 1.28fr;gap:22px;min-height:610px;padding:56px 36px 64px;display:grid;position:relative;overflow:hidden}.identity-specimen:after{pointer-events:none;content:"";background:linear-gradient(135deg,#0000 55%,#ffffff38);position:absolute;inset:0}.identity-label{color:#6b2a3c;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;top:24px;left:36px}.identity-cover{z-index:2;aspect-ratio:.71;color:#fffaf6;background:#5c2635;flex-direction:column;justify-content:space-between;align-self:center;padding:28px 24px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:18px 24px 34px #3a202738}.identity-cover:before{content:"";border:1px solid #fffaf673;position:absolute;inset:12px}.identity-cover small,.identity-cover em{z-index:1;letter-spacing:.1em;text-transform:uppercase;font-size:7px;position:relative}.identity-cover b{z-index:1;font-family:var(--font-display), serif;font-size:clamp(32px,3vw,48px);font-weight:500;line-height:.85;position:relative}.identity-page{z-index:1;background:#fffaf6;align-self:center;min-height:390px;padding:36px 32px;position:relative;transform:rotate(2deg);box-shadow:18px 24px 34px #3a20272e}.identity-page small{color:#805462;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.identity-page h3{max-width:12ch;font-family:var(--font-display), serif;margin:48px 0 0;font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:.95}.identity-page p{color:#785c61;max-width:38ch;margin:20px 0 0;font-size:10px;line-height:1.6}.identity-page i{background:#d7c6c3;width:100%;height:1px;margin-top:18px;display:block}.identity-page i:nth-of-type(2){width:84%}.identity-page i:nth-of-type(3){width:61%}.identity-deliverables{z-index:3;color:#6b2a3c;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #3b222738;justify-content:space-between;gap:12px;padding-top:14px;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:24px;left:36px;right:36px}.commission-desk-layout{background:#eadbd5;grid-template-columns:minmax(560px,.88fr) minmax(610px,1.12fr);display:grid}.commission-copy{border-right:1px solid #3b22272e;flex-direction:column;justify-content:center;min-height:100svh;padding:105px clamp(36px,5.5vw,84px) 54px;display:flex}.commission-copy .custom-kicker{color:#805462}.commission-copy h2{max-width:760px;font-family:var(--font-display), serif;letter-spacing:-.045em;margin:17px 0 0;font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.9}.commission-copy>p:not(.custom-kicker){color:#785c61;max-width:57ch;margin:25px 0 0;font-size:14px;line-height:1.7}.commission-process{counter-reset:commission-step;border-top:1px solid #3b222733;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:34px 0 0;padding:21px 0 0;list-style:none;display:grid}.commission-process li{counter-increment:commission-step}.commission-process span{color:#6b2a3c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.commission-process span:before{color:#a27d83;content:"0" counter(commission-step);margin-right:7px}.commission-process p{color:#785c61;margin:8px 0 0;font-size:10px;line-height:1.55}.commission-copy blockquote{font-family:var(--font-display), serif;border-top:1px solid #3b222733;margin:auto 0 0;padding:21px 0 0;font-size:clamp(24px,2.2vw,34px);font-style:italic;line-height:1}.commission-form-wrap{background:#fffaf6;justify-content:center;align-items:center;min-height:100svh;padding:94px clamp(38px,6vw,92px) 54px;display:flex}.commission-form-wrap .custom-brief-form{width:min(720px,100%)}.educator-manifesto-layout{color:#fffaf6;background:#5c2635;flex-direction:column;min-height:100svh;padding:92px clamp(28px,5vw,78px) 30px;display:flex}.manifesto-lead{grid-template-columns:minmax(560px,1.25fr) minmax(300px,.75fr);align-items:end;gap:70px;display:grid}.manifesto-lead h2{max-width:820px;font-size:clamp(48px,5.1vw,78px)}.manifesto-lead>p{color:#dfc7c1;margin:0}.manifesto-roles{border-top:1px solid #fffaf640;border-bottom:1px solid #fffaf640;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px;display:grid}.manifesto-roles article{min-width:0;transition:color .24s ease, background .24s ease, padding .3s var(--ease-editorial);flex-direction:column;justify-content:flex-end;padding:22px 20px 24px;display:flex}.manifesto-roles article+article{border-left:1px solid #fffaf640}.manifesto-roles article:hover{color:#3b2227;background:#fffaf6;padding-bottom:34px}.manifesto-roles article>span{color:#d8b4ad;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.manifesto-roles article:hover>span{color:#805462}.manifesto-roles h3{font-family:var(--font-display), serif;letter-spacing:-.025em;margin:9px 0 0;font-size:clamp(25px,2.3vw,36px);font-weight:500;line-height:.95}.manifesto-roles p{color:#fffaf6c2;margin:11px 0 0;font-size:9px;line-height:1.5}.manifesto-roles article:hover p{color:#785c61}.manifesto-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-end;align-items:center;gap:16px;min-height:45px;margin-top:14px;font-size:8px;font-weight:800;display:inline-flex}.manifesto-link svg{width:17px;height:17px}.course-path-layout{background:#f4e7e3;flex-direction:column;justify-content:center;min-height:100svh;padding:88px clamp(28px,5vw,78px) 36px;display:flex}.course-path-layout .audience-heading{grid-template-columns:minmax(560px,1.2fr) minmax(300px,.8fr);align-items:end;gap:60px;display:grid}.course-path-layout .audience-heading>p{margin:0}.course-path-line{border-top:1px solid #3b22273d;border-bottom:1px solid #3b22273d;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:68px;padding:46px 0 40px;display:grid;position:relative}.course-path-line:before{content:"";background:#6b2a3c;height:1px;position:absolute;top:45px;left:0;right:0}.course-path-line article{min-height:220px;padding:32px 26px 0 0;position:relative}.course-path-line article+article{border-left:1px solid #3b22272b;padding-left:26px}.course-path-line article>span{color:#8f6f75;font-family:var(--font-display), serif;font-size:16px}.course-path-line article>i{background:#6b2a3c;border:3px solid #f4e7e3;border-radius:50%;width:13px;height:13px;position:absolute;top:-6px;left:0;box-shadow:0 0 0 1px #6b2a3c}.course-path-line article+article>i{left:25px}.course-path-line h3{max-width:12ch;font-family:var(--font-display), serif;letter-spacing:-.025em;margin:17px 0 0;font-size:clamp(26px,2.5vw,38px);font-weight:600;line-height:.96}.course-path-line article p{color:#785c61;max-width:28ch;margin:11px 0 0;font-size:10px;line-height:1.55}.path-origin,.path-destination{color:#6b2a3c;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;top:16px}.path-origin{left:0}.path-destination{right:0}.path-audiences{color:#6b2a3c;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:24px;display:flex}.path-audiences span{font-family:var(--font-display), serif;font-size:clamp(17px,1.6vw,24px)}.related-manuals-section{color:#fffaf6;background:#5c2635;min-height:100svh;padding:84px clamp(24px,4vw,64px) 30px}.related-manuals-section>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.related-manuals-section>header h2{max-width:none;font-family:var(--font-display), serif;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(40px,3.6vw,58px);font-weight:500;line-height:.94}.related-manuals-section>header p{color:#dfc7c1;max-width:420px;margin:0;font-size:12px;line-height:1.6}.related-catalog-link{color:#fffaf6;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #fffaf694;align-items:center;gap:15px;min-height:46px;margin-top:21px;padding:0 2px;font-size:9px;font-weight:800;display:inline-flex}.related-catalog-link svg{width:18px;height:18px;transition:transform .22s var(--ease-editorial)}.related-catalog-link:hover svg{transform:translate(5px)}@keyframes audience-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes teaching-photo-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes teaching-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.faq-explorer{color:#3b2227;background:#fffaf6;position:relative}.faq-switcher{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf6eb;border:1px solid #3b22272e;display:flex;position:absolute;top:22px;right:28px}.faq-switcher button{color:#3b2227;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:8px;font-weight:800;display:flex}.faq-switcher button+button{border-left:1px solid #3b22272e}.faq-switcher button span{font-family:var(--font-display), serif;font-size:12px}.faq-switcher button:hover,.faq-switcher button[aria-selected=true]{color:#fffaf6;background:#6b2a3c}.faq-explorer [role=tabpanel]{animation:audience-panel-in .52s var(--ease-editorial) both}.faq-editorial-layout{grid-template-columns:minmax(360px,.78fr) minmax(620px,1.22fr);gap:clamp(58px,8vw,126px);min-height:100svh;padding:clamp(118px,15vh,160px) clamp(34px,6vw,92px) 64px;display:grid}.faq-lead>span,.faq-cards-layout header>span,.faq-support-kicker{color:#805462;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.faq-lead h2,.faq-cards-layout h2,.faq-support-questions h2{font-family:var(--font-display), serif;letter-spacing:-.038em;margin:17px 0 0;font-size:clamp(44px,4.4vw,69px);font-weight:500;line-height:.94}.faq-lead>p,.faq-cards-layout header>p{color:#785c61;max-width:44ch;margin:22px 0 0;font-size:15px;line-height:1.65}.faq-lead>a,.faq-support-answer>a{color:#6b2a3c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:13px;margin-top:32px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.faq-lead>a svg,.faq-support-answer>a svg{width:16px;height:16px;transition:transform .18s}.faq-lead>a:hover svg,.faq-support-answer>a:hover svg{transform:translate(4px)}.faq-index-list{border-top:1px solid #3b222733}.faq-index-list article{border-bottom:1px solid #3b222733}.faq-index-list article>button{color:#3b2227;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;gap:14px;width:100%;min-height:78px;padding:0 4px;display:grid}.faq-index-list article>button>span{color:#a27d83;font-family:var(--font-display), serif;font-size:17px}.faq-index-list article>button strong{font-family:var(--font-display), serif;font-size:clamp(21px,1.65vw,27px);font-weight:600}.faq-index-list article>button small{color:#92767b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.faq-index-list article>button i{width:17px;height:17px;position:relative}.faq-index-list article>button i:before,.faq-index-list article>button i:after{content:"";background:currentColor;width:13px;height:1px;transition:transform .22s;position:absolute;top:8px;left:2px}.faq-index-list article>button i:after{transform:rotate(90deg)}.faq-index-list article.is-active>button i:after{transform:rotate(0)}.faq-index-answer p{color:#785c61;max-width:64ch;margin:-3px 48px 24px 52px;font-size:14px;line-height:1.65;animation:.32s both teaching-card-in}.faq-cards-layout{color:#fffaf6;background:#5c2635;min-height:100svh;padding:clamp(112px,14vh,148px) clamp(30px,5vw,76px) 52px}.faq-cards-layout header{grid-template-columns:minmax(480px,1.3fr) minmax(280px,.7fr);align-items:end;gap:72px;display:grid}.faq-cards-layout header>span{color:#dfc7c1;grid-column:1/-1}.faq-cards-layout h2{max-width:760px;font-size:clamp(44px,4.8vw,72px)}.faq-cards-layout header>p{color:#dfc7c1;margin:0}.faq-card-grid{border-top:1px solid #fffaf640;border-left:1px solid #fffaf640;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.faq-card-grid button{color:#fffaf6;text-align:left;cursor:pointer;background:0 0;border:1px solid #fffaf640;border-top:0;border-left:0;min-height:220px;padding:24px 25px 28px;transition:color .22s,background .22s;position:relative;overflow:hidden}.faq-card-grid button>span{color:#dfc7c1;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.faq-card-grid button strong{max-width:14ch;font-family:var(--font-display), serif;margin-top:42px;font-size:clamp(24px,2vw,31px);font-weight:600;line-height:1.02;display:block}.faq-card-grid button p{color:#785c61;opacity:0;max-height:0;margin:0;font-size:12px;line-height:1.55;transition:max-height .28s,margin .28s,opacity .18s,transform .28s;overflow:hidden;transform:translateY(8px)}.faq-card-grid button i{border:1px solid;border-radius:50%;width:26px;height:26px;position:absolute;bottom:24px;right:24px}.faq-card-grid button i:before,.faq-card-grid button i:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:12px;left:7px}.faq-card-grid button i:after{transform:rotate(90deg)}.faq-card-grid button:hover,.faq-card-grid button.is-active{color:#3b2227;background:#fffaf6}.faq-card-grid button.is-active strong{margin-top:18px}.faq-card-grid button.is-active p{opacity:1;max-height:100px;margin-top:15px;transform:translateY(0)}.faq-card-grid button.is-active i:after{transform:rotate(0)}.faq-support-layout{background:#eadbd5;grid-template-columns:minmax(540px,1.05fr) minmax(480px,.95fr);min-height:100svh;padding-top:78px;display:grid}.faq-support-questions{padding:clamp(62px,9vh,102px) clamp(34px,6vw,86px) 48px}.faq-support-questions h2{max-width:700px;font-size:clamp(43px,4.2vw,65px)}.faq-support-questions>div{border-top:1px solid #3b222733;margin-top:48px}.faq-support-questions>div button{color:#3b2227;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3b222733;grid-template-columns:92px minmax(0,1fr) 20px;align-items:center;gap:15px;width:100%;min-height:58px;padding:0 8px;display:grid}.faq-support-questions button span{color:#805462;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.faq-support-questions button strong{font-family:var(--font-display), serif;font-size:19px;font-weight:600}.faq-support-questions button svg{opacity:0;width:15px;height:15px;transform:translate(-5px)}.faq-support-questions button:hover,.faq-support-questions button.is-active{color:#fffaf6;background:#6b2a3c;padding-left:17px}.faq-support-questions button:hover span,.faq-support-questions button.is-active span{color:#dfc7c1}.faq-support-questions button:hover svg,.faq-support-questions button.is-active svg{opacity:1;transform:translate(0)}.faq-support-answer{color:#fffaf6;min-height:calc(100svh - 78px);animation:teaching-photo-in .52s var(--ease-editorial) both;background:#6b2a3c;flex-direction:column;justify-content:center;padding:72px clamp(42px,6vw,94px);display:flex}.faq-support-answer>span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.faq-support-answer blockquote{max-width:720px;font-family:var(--font-display), serif;letter-spacing:-.03em;margin:30px 0 0;font-size:clamp(36px,3.6vw,57px);font-weight:500;line-height:1.02}.faq-support-answer>p{color:#dfc7c1;border-top:1px solid #fffaf642;max-width:48ch;margin:32px 0 0;padding-top:23px;font-size:13px;line-height:1.65}.faq-support-answer>a{color:#fffaf6}@media (max-width:900px){.custom-manual-explorer{min-height:0;padding-top:0}.custom-direction-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 32px);margin:16px;display:grid;position:relative;top:auto;right:auto}.custom-direction-switcher button{text-align:center;justify-content:center;padding:0 6px;font-size:6px}.custom-direction-switcher button span{display:none}.custom-panel{min-height:0}.brand-atelier-layout,.commission-desk-layout{display:block}.brand-atelier-story,.commission-copy{min-height:auto;padding:58px 18px 42px}.brand-design-tools{display:none}.brand-atelier-story h2,.identity-system-heading h2,.commission-copy h2{font-size:clamp(43px,12.5vw,58px)}.custom-benefit-list{grid-template-columns:1fr;gap:15px}.brand-board{width:100%;height:520px;margin-top:30px}.brand-board-heading{top:4px}.brand-palette-fan{transform-origin:0 0;top:67px;left:8px;transform:scale(.78)}.brand-format-grid{transform-origin:0 0;top:67px;bottom:auto;left:174px;transform:scale(.66)}.custom-book{width:150px}.custom-book-back{right:126px}.custom-book-front{right:4px}.brand-atelier-layout>.custom-brief-form,.commission-form-wrap{min-height:auto;padding:54px 18px 46px}.identity-system-layout{padding:54px 18px 42px}.identity-system-heading{display:block}.identity-system-heading>p{margin-top:20px}.identity-system-board{flex-direction:column;min-height:0;margin-top:30px;display:flex}.identity-specimen{grid-template-columns:.8fr 1.2fr;min-height:500px;padding:52px 18px}.identity-label{left:18px}.identity-cover{padding:20px 16px}.identity-page{min-height:330px;padding:28px 20px}.identity-page h3{margin-top:35px}.identity-deliverables{gap:8px;left:18px;right:18px}.identity-system-board>.custom-brief-form{padding:48px 18px 38px}.commission-copy{border-bottom:1px solid #3b22272e;border-right:0}.commission-process{grid-template-columns:1fr}.commission-copy blockquote{margin-top:40px}.custom-form-grid{grid-template-columns:1fr;gap:14px}.custom-form-heading h3{white-space:normal}.custom-field:nth-child(3),.custom-field-wide{grid-column:auto}.custom-field:nth-child(3){max-width:none}.custom-form-action{flex-direction:column;align-items:flex-start;gap:13px}.custom-form-action button{width:100%}.custom-consent{grid-template-columns:18px minmax(0,1fr)}.custom-consent p{white-space:normal}.audience-switcher{grid-template-columns:repeat(3,1fr);width:calc(100% - 32px);margin:16px;display:grid;position:relative;top:auto;right:auto}.audience-switcher button{justify-content:center;padding:0 5px;font-size:6px}.audience-switcher button span{display:none}.audience-panel{min-height:auto}.teaching-desk-layout{min-height:auto;padding-top:0;display:block}.teaching-desk-copy{padding:42px 18px 30px}.audience-heading h2,.teaching-desk-copy .audience-heading h2,.manifesto-lead h2{font-size:clamp(40px,11vw,54px)}.teaching-visual,.teaching-photo{min-height:620px}.teaching-scene-index,.teaching-scene-label{top:20px}.teaching-scene-index{left:18px}.teaching-scene-label{right:18px}.teaching-scene-card{width:calc(100% - 36px);padding:21px 22px 22px;bottom:52px;right:18px}.teaching-scene-card h3{font-size:35px}.teaching-scene-progress{bottom:24px;left:18px}.educator-manifesto-layout,.course-path-layout{min-height:auto;padding:48px 18px 42px}.manifesto-lead,.course-path-layout .audience-heading{display:block}.manifesto-lead>p,.course-path-layout .audience-heading>p{margin-top:16px}.manifesto-roles{grid-template-columns:1fr;margin-top:30px}.manifesto-roles article{min-height:170px}.manifesto-roles article+article{border-top:1px solid #fffaf640;border-left:0}.course-path-line{border-bottom:0;margin-top:42px;padding:48px 0 20px 26px;display:block}.course-path-line:before{width:1px;height:auto;top:48px;bottom:20px;left:5px}.course-path-line article,.course-path-line article+article{border-left:0;min-height:190px;padding:20px 0 28px 24px}.course-path-line article>i,.course-path-line article+article>i{top:24px;left:-27px}.path-destination{inset:auto auto -4px 0}.path-audiences{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-switcher{grid-template-columns:repeat(3,1fr);width:calc(100% - 32px);margin:16px;display:grid;position:relative;top:auto;right:auto}.faq-switcher button{justify-content:center;padding:0 5px;font-size:6px}.faq-switcher button span{display:none}.faq-editorial-layout,.faq-support-layout{min-height:auto;padding:38px 18px 42px;display:block}.faq-lead h2,.faq-cards-layout h2,.faq-support-questions h2{font-size:clamp(41px,11vw,54px)}.faq-index-list{margin-top:40px}.faq-index-list article>button{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;min-height:70px}.faq-index-list article>button small{display:none}.faq-index-list article>button strong{font-size:20px;line-height:1.05}.faq-index-answer p{margin:0 20px 22px 40px}.faq-cards-layout{min-height:auto;padding:42px 18px}.faq-cards-layout header{display:block}.faq-cards-layout header>p{margin-top:18px}.faq-card-grid{grid-template-columns:1fr;margin-top:34px}.faq-card-grid button{min-height:190px}.faq-support-questions{padding:0}.faq-support-questions>div{margin-top:34px}.faq-support-questions>div button{grid-template-columns:76px minmax(0,1fr) 18px}.faq-support-answer{min-height:570px;margin:42px -18px -42px;padding:54px 24px}.faq-support-answer blockquote{font-size:clamp(35px,10vw,48px)}.related-manuals-section{min-height:auto;padding:48px 16px 34px}.related-manuals-section>header{display:block}.related-manuals-section>header p{margin-top:14px}.related-manuals-section>header h2{white-space:normal;font-size:clamp(39px,10.8vw,54px)}.related-catalog-link{margin-top:22px}.curriculum-expanded-copy small{font-size:10px;line-height:1.35}.curriculum-expanded-copy b,.related-catalog-link{font-size:10px}}.site-footer{color:#fffaf6;background:#2d171d;padding:46px clamp(24px,5vw,78px) 24px;position:relative;overflow:hidden}.footer-intro{border-bottom:1px solid #fffaf633;grid-template-rows:auto auto;grid-template-columns:minmax(260px,.65fr) minmax(520px,1.35fr);align-items:center;gap:12px clamp(60px,10vw,170px);padding:4px 0 35px;display:grid}.footer-intro>img{filter:brightness(0)invert();opacity:.92;grid-row:1/3;width:min(360px,100%);height:auto}.footer-intro h2{max-width:760px;font-family:var(--font-display), serif;letter-spacing:-.04em;grid-area:1/2;margin:0;font-size:clamp(42px,4.6vw,68px);font-weight:500;line-height:.92}.footer-intro>a{color:#dfc7c1;letter-spacing:.1em;text-transform:uppercase;grid-area:2/2;align-items:center;gap:14px;width:fit-content;margin-top:4px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.footer-intro>a svg{width:17px;height:17px;transition:transform .2s}.footer-intro>a:hover svg{transform:translate(4px)}.footer-directory{border-bottom:1px solid #fffaf633;grid-template-columns:repeat(3,minmax(150px,.65fr)) minmax(260px,1.05fr);gap:44px;padding:54px 0 62px;display:grid}.footer-directory h3{color:#ad9297;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:800}.footer-directory nav{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-directory nav a,.footer-directory nav .footer-action,.footer-contact a{color:#fffaf6;font-family:var(--font-display), serif;font-size:18px;font-weight:600;text-decoration:none}.footer-action,.footer-social-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-action{min-height:44px}.footer-action:hover,.footer-social-button:hover,.footer-directory nav a:hover,.footer-contact a:hover{color:#dfc7c1}.footer-contact{border-left:1px solid #fffaf633;padding-left:42px}.footer-contact p{color:#cdb9b9;max-width:32ch;margin:0 0 18px;font-size:12px;line-height:1.6}.footer-social{flex-wrap:wrap;gap:4px 18px;margin-top:22px;display:flex}.footer-social a,.footer-social-button{min-height:44px;font-family:var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.footer-social-button{color:#fffaf6}.footer-social a svg,.footer-social-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:0 0 15px;width:15px;height:15px}.footer-social a .social-mark-dot,.footer-social-button .social-mark-dot{fill:currentColor;stroke:none}.footer-bottom{color:#ad9297;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:66px;font-size:8px;font-weight:800;display:flex}.footer-credit{flex-direction:column;flex:none;align-items:flex-start;gap:9px;padding:13px 0;display:flex}.footer-made-by{color:#ad9297;align-items:center;gap:9px;min-height:22px;display:inline-flex}.footer-made-by>img{opacity:.86;width:68px;height:auto;display:block}.footer-payments{flex-wrap:wrap;align-items:flex-end;gap:15px;display:flex}.payment-method{color:#fffaf6;justify-items:center;gap:5px;min-width:54px;display:grid}.payment-method small{color:#ad9297;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800;line-height:1}.payment-logo{width:48px;height:22px;display:block;overflow:visible}.payment-logo-visa text{fill:#fffaf6;letter-spacing:-2px;stroke:none;font-family:Arial,sans-serif;font-size:23px;font-style:italic;font-weight:900}.payment-logo-mastercard circle:first-child{fill:#eb5b42;stroke:none}.payment-logo-mastercard circle:nth-child(2){fill:#f4a72c;stroke:none}.payment-logo-mastercard path{fill:#de7436;stroke:none}.payment-logo-paypal path:first-child{fill:#253b80;stroke:none}.payment-logo-paypal path:nth-child(2){fill:#179bd7;fill-opacity:.95;stroke:none}.payment-logo-apple path{fill:#fffaf6;stroke:none}.payment-logo-apple text{fill:#fffaf6;stroke:none;font-family:Arial,sans-serif;font-size:18px;font-weight:650}.footer-wordmark{color:#fffaf60f;font-family:var(--font-display), serif;letter-spacing:-.055em;text-align:center;white-space:nowrap;margin:15px 0 -3.8vw;font-size:clamp(90px,15vw,228px);font-weight:500;line-height:.8}.legal-page{color:#3b2227;background:#fffaf6}.legal-header{border-bottom:1px solid #3b22272b;justify-content:space-between;align-items:center;min-height:106px;padding:18px clamp(24px,5vw,76px);display:flex}.legal-header img{width:240px;height:auto}.legal-header>a:last-child{color:#6b2a3c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;text-decoration:none}.legal-document{grid-template-columns:minmax(380px,.78fr) minmax(620px,1.22fr);gap:clamp(60px,9vw,140px);padding:clamp(80px,11vh,130px) clamp(24px,7vw,110px) clamp(90px,12vh,150px);display:grid}.legal-title{align-self:start;position:sticky;top:38px}.legal-title>span{color:#805462;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.legal-title h1{font-family:var(--font-display), serif;letter-spacing:-.025em;margin:16px 0 0;font-size:clamp(58px,6.3vw,96px);font-weight:500;line-height:1.1}.legal-title p{color:#785c61;max-width:48ch;margin:24px 0 0;font-size:14px;line-height:1.7}.legal-title small{color:#a27d83;letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:8px;font-weight:800;display:block}.legal-sections{border-top:1px solid #3b222733}.legal-sections section{border-bottom:1px solid #3b222733;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:29px 0 31px;display:grid}.legal-sections section>span{color:#a27d83;font-family:var(--font-display), serif;font-size:17px}.legal-sections h2{font-family:var(--font-display), serif;margin:0;font-size:clamp(27px,2.4vw,38px);font-weight:600;line-height:1}.legal-sections p{color:#785c61;max-width:66ch;margin:13px 0 0;font-size:14px;line-height:1.72}@media (max-width:900px){.catalog-section{padding:74px 18px 82px}.catalog-heading{display:block}.catalog-heading h2{font-size:clamp(44px,12vw,60px)}.catalog-heading>p{margin-top:22px}.catalog-filters{flex-wrap:nowrap;margin-right:-18px;overflow-x:auto}.catalog-filters button{flex:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.catalog-card-meta h3{font-size:22px}.catalog-card-tags{letter-spacing:.04em;gap:0 5px;font-size:7px}.catalog-card-tags span+span:before{margin-right:6px}.site-footer{padding:38px 18px 22px}.footer-intro{padding:0 0 34px;display:block}.footer-intro>img{width:250px}.footer-intro h2{margin-top:30px;font-size:clamp(42px,11.5vw,58px)}.footer-intro>a{margin-top:18px}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px}.footer-contact{border-left:0;padding:0}.footer-bottom{flex-direction:column;align-items:flex-start;padding:24px 0}.footer-wordmark{margin-top:42px;font-size:20vw}.legal-header{min-height:82px;padding:14px 18px}.legal-header img{width:190px}.legal-document{padding:66px 18px 88px;display:block}.legal-title{position:static}.legal-title h1{font-size:clamp(60px,18vw,82px)}.legal-sections{margin-top:58px}.legal-sections section{grid-template-columns:32px minmax(0,1fr);gap:10px}}@media (max-width:560px){.catalog-grid{grid-template-columns:1fr}.catalog-card-visual{aspect-ratio:.88}.catalog-magazine{width:56%;top:7%;left:22%}.catalog-card-tags{gap:0 7px;font-size:9px}.catalog-card-bottom small{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.catalog-card-visual:hover .catalog-preview-frame,.catalog-card-visual:focus .catalog-preview-frame{opacity:0;animation:none!important}.catalog-card-visual:hover .catalog-preview-frame:first-child,.catalog-card-visual:focus .catalog-preview-frame:first-child{opacity:1}.brand-palette-fan>i,.brand-palette-fan>span,.format-sheet,.custom-book{opacity:1;transform:rotate(var(--fan-angle,var(--book-rotation,0deg))) scale(1)}}@media (forced-colors:active){.slider-controls button,.button{border:1px solid buttontext}}@media (max-width:991px){:root{--text-small:13px;--text-label:11px}.site-header-space{width:0;height:0;min-height:0!important}.site-header,.site-header.is-compact{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf6f7;border:1px solid #3b222733;width:56px;height:56px;min-height:56px;padding:0;display:block;position:fixed;top:16px;left:16px;box-shadow:0 12px 30px #2b1d1b24}.site-header .brand,.site-header .cart-link{display:none}.site-header .mobile-icon,.site-header.is-compact .mobile-icon{place-items:center;display:grid;width:54px!important;height:54px!important}.site-header nav,.site-header.is-compact nav,.site-header:not(.is-compact).is-menu-open nav{opacity:0;visibility:hidden;pointer-events:none;background:#fffaf6fa;border:1px solid #3b222733;flex-direction:column;align-items:stretch;gap:0;width:min(260px,100vw - 32px);height:auto;padding:8px;display:flex;position:absolute;top:62px;left:-1px;right:auto;transform:translateY(-8px);box-shadow:14px 18px 36px #2b1d1b26}.site-header.is-menu-open nav,.site-header.is-compact.is-menu-open nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header nav a,.site-header nav button{min-height:46px;padding:0 12px;font-size:11px}.hero{flex-direction:column;gap:0;height:auto;min-height:0;padding:0 18px 38px;display:flex}.visual-stage{order:-1;width:calc(100% + 36px);height:clamp(360px,76vw,510px);min-height:0;margin-left:-18px;overflow:hidden}.stage-orbit{width:min(88vw,620px)}.manual-cover{width:min(38vw,285px);top:4%;left:29%}.manual-page-left{width:min(29vw,210px);top:17%;left:7%}.manual-page-right{width:min(31vw,225px);top:13%;left:60%}.hero-copy{text-align:center;align-self:center;max-width:680px;padding-top:28px}.hero h1{font-size:clamp(46px,8vw,64px)}.lede{font-size:15px;line-height:1.6}.hero-meta{font-size:11px}.hero-assurance{font-size:10px}.product-rail{min-height:58px;bottom:8px;left:18px;right:18px}.slider-controls{bottom:78px;left:18px}.audience-explorer,.audience-panel,.teaching-desk-layout{min-height:0}.teaching-desk-layout,.brand-atelier-layout,.faq-editorial-layout,.faq-support-layout{display:block}.teaching-desk-copy{padding:46px 18px 24px}.audience-heading>p,.teaching-desk-copy .audience-heading>p{font-size:15px}.audience-role-list{margin-top:24px}.audience-role-list button{min-height:54px}.audience-role-list button small{font-size:11px}.audience-role-list button svg{opacity:1;transform:none}.audience-mobile-detail{background:#f3e8e4;border-bottom:1px solid #3b22272e;padding:14px 12px 17px;display:none}.audience-mobile-detail.is-active{display:block}.audience-mobile-detail>span{color:#805462;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.audience-mobile-detail p{color:#6d555a;margin:8px 0 0;font-size:14px;line-height:1.6}.teaching-visual,.teaching-photo{min-height:clamp(390px,112vw,540px)}.teaching-scene-card{display:none}.teaching-photo-wash{background:linear-gradient(#25111633,#0000 30%),linear-gradient(#0000 66%,#2511162e)}.catalog-section{padding:58px 18px 72px}.catalog-heading>p{margin-top:16px;font-size:15px}.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:30px;margin-right:0;padding:10px 0;display:grid;overflow:visible}.catalog-filters button{text-align:center;justify-content:center;min-width:0;min-height:46px;padding:7px 8px;font-size:10px;line-height:1.15}.catalog-filters button span{flex:0 0 22px;width:22px;height:22px;font-size:8px}.catalog-result-count{font-size:11px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.catalog-card-tags,.curriculum-expanded-copy small,.curriculum-expanded-copy b,.related-catalog-link{font-size:10px}.brand-atelier-story{min-height:0;padding:48px 18px 32px}.brand-atelier-layout>.custom-brief-form{min-height:0;padding:50px 18px 44px}.custom-intro{font-size:15px}.custom-benefit-list span{font-size:14px}.custom-benefit-list strong{font-size:11px}.brand-board{height:470px;margin-top:22px}.brand-board-heading{text-align:center}.brand-palette-fan{transform-origin:0 0;top:70px;left:calc(50% - 115px);transform:scale(.72)}.brand-format-grid{transform-origin:0 0;top:70px;left:calc(50% + 58px);transform:scale(.72)}.custom-book{width:145px;bottom:0}.custom-book-back{left:calc(50% - 148px);right:auto}.custom-book-front{left:calc(50% - 5px);right:auto}.faq-editorial-layout,.faq-support-layout{min-height:0;padding:42px 18px 48px}.faq-support-questions{padding:0}.faq-support-answer{min-height:0;margin:38px -18px -48px;padding:48px 22px}.footer-intro>img{filter:brightness(0)invert();opacity:1}.footer-directory h3,.footer-social a,.footer-social-button,.footer-bottom,.payment-method small{font-size:10px}.footer-contact p{font-size:14px}}@media (max-width:560px){.hero{padding-bottom:30px}.visual-stage{height:clamp(330px,109vw,455px)}.manual-cover{width:min(50vw,240px);top:4%;left:24%}.manual-page-left{width:min(38vw,182px);top:18%;left:-1%}.manual-page-right{width:min(40vw,192px);top:14%;left:59%}.hero-copy{padding-top:24px}.hero h1{font-size:clamp(40px,12vw,54px)}.hero-actions{width:100%}.hero-actions .button{flex:1;min-height:48px}.hero-assurance{font-size:10px}.product-rail{gap:12px}.product-caption{flex:1;overflow:hidden}.product-caption p{text-overflow:ellipsis;flex:1;font-size:9px;overflow:hidden}.product-caption h2{display:none}.caption-link{font-size:10px}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card-meta h3{min-height:0;font-size:25px}.catalog-card-bottom small{font-size:13px}.catalog-card-action{font-size:11px}.brand-board{height:445px}.brand-palette-fan{left:calc(50% - 108px);transform:scale(.66)}.brand-format-grid{left:calc(50% + 50px);transform:scale(.66)}.custom-book{width:136px}.custom-book-back{left:calc(50% - 137px)}.custom-book-front{left:calc(50% - 4px)}.site-footer{padding-top:30px}.footer-intro>img{width:min(280px,82vw)}.footer-intro h2{margin-top:22px}.footer-directory{gap:32px 20px;padding:38px 0 44px}.footer-directory nav a,.footer-directory nav .footer-action,.footer-contact a{font-size:20px}}@media (max-width:991px) and (max-height:620px) and (orientation:landscape){.visual-stage{height:330px}.hero-copy{padding-top:20px}.hero h1{font-size:44px}.teaching-visual,.teaching-photo{min-height:390px}}.store-header-space{z-index:90;background:var(--paper);min-height:82px;position:relative}.store-header{z-index:100;border-bottom:1px solid var(--line);min-height:82px;color:var(--ink);background:#fffdf9fa;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;padding:12px clamp(18px,4vw,64px);display:grid;position:relative}.store-menu-trigger{width:48px;height:48px;color:var(--rosewood);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.store-menu-trigger>svg{width:24px;height:24px}.store-header-brand{justify-self:center;width:min(250px,54vw)}.store-header-brand img{width:100%;height:auto;display:block}.store-catalog-link{min-width:108px;min-height:44px;color:var(--rosewood);letter-spacing:.12em;text-transform:uppercase;border:1px solid #5c26358c;place-items:center;padding:0 16px;font-size:10px;font-weight:800;display:inline-grid}.store-cart-quick-link{gap:8px;display:inline-flex}.store-cart-quick-link b{min-width:22px;height:22px;color:var(--white);background:var(--rosewood);border-radius:50%;place-items:center;padding:0 5px;font-size:9px;display:grid}.store-header nav{z-index:120;border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;width:min(300px,100vw - 36px);transition:opacity .18s ease, transform .26s var(--ease-editorial), visibility .18s ease;background:#fffdf9fc;flex-direction:column;align-items:stretch;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:clamp(18px,4vw,64px);transform:translateY(-8px);box-shadow:0 20px 46px #2b1d1b2b}.store-header.is-menu-open nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.store-header nav a,.store-header nav button{width:100%;min-height:48px;color:var(--ink);letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:750;display:flex}.store-header nav a:hover,.store-header nav button:hover{color:var(--white);background:var(--rosewood)}.store-menu-cart{gap:9px}.store-menu-cart svg{width:18px;height:18px}.store-menu-cart b{width:22px;height:22px;color:var(--white);background:var(--rosewood);border-radius:50%;place-items:center;font-size:9px;display:grid}.store-header nav .store-menu-cart:hover b{color:var(--rosewood);background:var(--white)}.store-header.is-compact{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf6f7;border:1px solid #3b222733;width:56px;min-height:56px;padding:0;display:block;position:fixed;top:16px;left:16px;box-shadow:0 12px 30px #2b1d1b24}.store-header.is-compact .store-menu-trigger{width:54px;height:54px}.store-header.is-compact .store-header-brand,.store-header.is-compact .store-catalog-link{display:none}.store-header.is-compact nav{top:62px;left:-1px}.proof-hint-mobile{display:none}@media (min-width:992px){.store-header{grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:clamp(28px,4vw,72px);min-height:108px;padding:18px clamp(24px,4.1vw,72px)}.store-header-space{min-height:108px}.store-menu-trigger,.store-catalog-link{display:none}.store-header-brand{justify-self:start;width:min(330px,100%)}.store-header nav,.store-header.is-compact nav{width:100%;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;flex-direction:row;justify-content:flex-end;align-items:center;gap:clamp(12px,1.4vw,22px);padding:0;display:flex;position:static;transform:none}.store-header nav a,.store-header nav button{white-space:nowrap;width:auto;min-height:44px;padding:0}.store-header nav a:hover,.store-header nav button:hover{color:var(--rosewood);background:0 0}.store-header.is-compact{border:0;border-bottom:1px solid var(--line);width:auto;min-height:108px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:18px clamp(24px,4.1vw,72px);display:grid;position:relative;top:auto;left:auto}.store-header.is-compact .store-header-brand{display:block}.store-menu-cart{margin-left:clamp(4px,.7vw,12px)}}.catalog-card-visual{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.catalog-card-visual.is-previewing .catalog-preview-stack{opacity:1}.catalog-card-visual.is-previewing .catalog-preview-frame{animation-name:catalog-preview-cycle;animation-duration:9s;animation-timing-function:step-end;animation-iteration-count:infinite}.catalog-preview-hint{z-index:8;color:#fffaf6;letter-spacing:.1em;text-align:center;text-transform:uppercase;text-shadow:0 1px 8px #231217d1;background:0 0;padding:0;font-size:9px;font-weight:800;transition:opacity .18s;position:absolute;bottom:18px;left:18px;right:18px}.catalog-preview-hint.is-dark{color:#3b2227;text-shadow:0 1px 8px #fffdf9f2}.catalog-card-visual.is-previewing .catalog-preview-hint{opacity:0}.custom-form-toggle{display:none}@media (max-width:991px){.store-header-space{min-height:76px}.store-header{grid-template-columns:48px minmax(0,1fr) auto;min-height:76px;padding:10px 14px}.store-header-brand{width:min(205px,52vw)}.store-catalog-link{min-width:86px;padding:0 11px;font-size:9px}.store-cart-quick-link{gap:7px}.store-header nav{width:min(290px,100vw - 28px);left:14px}.visual-stage{order:initial;margin-top:14px}.hero-copy{order:-1;padding-top:34px}.proof-studio-layout{display:block}.proof-studio-photo{display:none}.proof-studio-final .proof-studio-content{padding:48px 18px 54px}.proof-heading-hint{margin-top:9px;font-size:11px}.proof-hint-desktop{display:none}.proof-hint-mobile{display:inline}.proof-card-copy{font-size:13px;line-height:1.5}.proof-card-hint{opacity:1;font-size:10px;transform:none}.proof-preview-copy small,.delivery-preview-copy small,.delivery-proof-preview.is-payment .delivery-preview-copy small{font-size:12px;line-height:1.4}.proof-card{height:205px}.delivery-proof-preview.is-payment .payment-scene{flex-basis:126px}.delivery-proof-preview.is-payment .delivery-preview-copy small{font-size:10px;line-height:1.3}.payment-wallets i{min-height:25px;padding:4px 3px}.catalog-grid{grid-template-columns:minmax(0,1fr);gap:44px;width:min(620px,100%);margin-left:auto;margin-right:auto}.catalog-card-visual{aspect-ratio:.92}.brand-atelier-story{overflow:hidden}.brand-design-tools{opacity:0;width:122px;display:block;top:14px;right:16px}.custom-manual-explorer.is-visible .brand-design-tools{opacity:.5}.brand-board{height:238px;margin-top:24px;overflow:hidden}.brand-board-heading{text-align:center;max-width:none;right:0}.brand-palette-fan{transform-origin:0 0;top:84px;left:0;transform:scale(.52)}.brand-format-grid{transform-origin:0 0;top:72px;left:22%;transform:scale(.7)}.custom-book{--book-rotation:0deg;width:clamp(76px,25vw,112px);padding:14px 11px;top:72px;bottom:auto}.custom-book-back{left:38%;right:auto}.custom-book-front{left:69%;right:auto}.custom-book small{font-size:8px}.custom-book b{font-size:clamp(17px,4.8vw,24px)}.custom-book em{font-size:9px}.custom-form-toggle{color:#fffaf6;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fffaf69e;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:22px;padding:0 17px;font-size:11px;font-weight:800;display:flex}.custom-form-toggle svg{width:17px;height:17px}.brand-atelier-layout>.custom-brief-form{display:none}.brand-atelier-layout>.custom-brief-form.is-mobile-open{display:block}.custom-form-heading>span,.custom-kicker{font-size:11px}.custom-form-heading p{font-size:15px}.custom-field label{font-size:11px}.custom-field label span{font-size:10px}.custom-field input,.custom-field textarea{font-size:15px}.custom-field>small,.custom-field-wide>small:not([role=alert]){font-size:12px}.custom-form-action button,.custom-form-action>p{font-size:11px}.custom-consent p{font-size:13px}.footer-bottom{text-align:center;align-items:center}.footer-credit{align-items:center}.footer-payments{justify-content:center}.footer-wordmark{letter-spacing:-.06em;width:100%;margin-bottom:0;font-size:clamp(42px,12vw,64px)}}@media (max-width:560px){.store-header{grid-template-columns:48px minmax(0,1fr) 82px;padding-inline:10px}.store-header-brand{width:min(178px,50vw)}.store-catalog-link{min-width:78px;padding-inline:8px;font-size:8px}.store-header nav{width:min(286px,100vw - 20px);left:10px}.hero-copy{padding-top:28px}.brand-board{height:214px}.brand-palette-fan{top:82px;transform:scale(.46)}.brand-format-grid{top:68px;left:22%;transform:scale(.67)}.custom-book{width:clamp(72px,24.5vw,96px);top:68px}.custom-book-back{left:37%}.custom-book-front{left:68%}.custom-book small{font-size:7px}.custom-book em{font-size:8px}}
