@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");:root{--brand-blue-gray:#A4B2B2;--brand-brown:#502419;--brand-beige:#D8BC9A;--brand-cream:#EEE2D2;--brand-terracotta:#AB4922;--paper:#faf7f2;--ink:var(--brand-brown);--display:"TBJ Malta",Georgia,"Times New Roman",serif;--body:"Montserrat",Arial,sans-serif;--gutter:clamp(22px,5vw,80px);--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(58px,6.4vw,100px)}h2{font-size:clamp(38px,4.5vw,66px)}h3{font-size:30px;letter-spacing:-.025em}p{text-wrap:pretty}address{font-style:normal}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-terracotta);outline-offset:5px}::selection{background:var(--brand-beige);color:var(--brand-brown)}.wrap{width:calc(100% - var(--gutter)*2);max-width:1440px;margin-inline:auto}.section-pad{padding-block:clamp(90px,9vw,145px)}.skip-link{position:fixed;left:20px;top:-100px;padding:15px;background:var(--brand-brown);color:var(--paper);z-index:100}.skip-link:focus{top:15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 25px;border-radius:2px;background:var(--brand-terracotta);color:white;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,transform .3s var(--ease)}.button svg{flex-shrink:0}.button:hover{background:var(--brand-brown);transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.55;cursor:wait;transform:none}.button-brown{background:var(--brand-brown)}.button-cream{background:var(--brand-cream);color:var(--brand-brown)}.button-cream:hover{background:white;color:var(--brand-brown)}.text-link{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;font-size:14px;font-weight:600;transition:color .2s}.text-link:hover{color:var(--brand-terracotta)}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.site-header{height:108px;padding:12px var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:42px;background:var(--paper);position:relative;z-index:30}.site-logo{width:145px;display:block}.site-logo img{height:82px;width:145px;object-fit:contain}.navigation{display:flex;gap:35px;font-size:14px}.navigation a{padding:10px 0}.navigation a[aria-current=page]{color:var(--brand-terracotta);font-weight:700}.header-cta{justify-self:end}.menu-toggle{display:none}.home-hero{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;min-height:710px;padding:40px var(--gutter) 70px;overflow:hidden}.hero-copy{padding-block:30px}.hero-copy h1{max-width:10ch}.hero-copy>p{font-size:18px;max-width:43ch;margin-top:28px}.hero-facts{display:flex;gap:38px;margin-top:48px;font-size:13px}.hero-facts strong{display:block;font-family:var(--display);font-size:25px;font-weight:400;margin-bottom:5px}.hero-art{position:relative;height:600px;margin-left:15px}.hero-art:before{content:"";position:absolute;inset:45px -32px -18px 38px;background:var(--brand-blue-gray);border-radius:48% 48% 5% 5%}.hero-arch{height:100%;overflow:hidden;border-radius:48% 48% 5% 5%;position:relative;background:var(--brand-beige)}.hero-arch img{width:100%;height:100%;object-fit:cover;object-position:81% center}.hero-mark{width:88px;height:88px;right:-24px;top:35px;padding:12px;transform:rotate(8deg)}.art-caption,.hero-mark{position:absolute;background:var(--paper)}.art-caption{bottom:20px;left:-35px;max-width:215px;padding:20px 26px;font-family:var(--display);font-size:23px;line-height:1.2}.opening-statement{display:grid;grid-template-columns:95px 1.2fr 1fr;gap:35px;align-items:center;padding-block:100px}.opening-statement>img{width:76px}.opening-statement h2{font-size:clamp(32px,3.4vw,50px);max-width:22ch}.opening-statement>p{font-size:16px}.opening-statement>.text-link{grid-column:3}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:50px}.section-heading h2{max-width:19ch}.section-heading p{max-width:46ch}.section-heading .text-link{display:inline-block;margin-top:20px}.about-products,.home-products{background:var(--brand-cream)}.preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-preview{min-width:0;display:block}.product-photo-frame{position:relative;aspect-ratio:1/1.12;overflow:hidden;background:var(--brand-blue-gray);border-radius:44% 44% 3px 3px}.product-photo{width:100%;height:100%;object-fit:cover;object-position:80% 20%;transform:scale(1.8);transform-origin:80% 25%;transition:transform .7s var(--ease)}.product-preview:hover .product-photo{transform:scale(1.9)}.product-name{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 0 8px}.product-name h3{font-size:29px}.product-name>span{font-size:14px;white-space:nowrap}.product-preview>p{font-size:13px}.catalogue-bar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:55px}.catalogue-bar>span{max-width:42ch}.business-section{background:var(--brand-brown);color:var(--brand-cream)}.business-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.business-layout h2{font-size:clamp(36px,4vw,58px);max-width:20ch}.business-layout>div>p{margin:28px 0;max-width:45ch}.business-photo{height:250px;max-width:400px;overflow:hidden;margin-top:50px;border-radius:3px 45% 3px 3px;background:var(--brand-blue-gray)}.segment-list{display:grid;gap:14px}.segment-list article{padding:25px 28px;background:#65382c}.segment-list article:nth-child(2n){background:#5a2d21}.segment-list h3{font-size:30px}.segment-list p{margin-top:12px;font-size:16px}.preparation-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.preparation-flow article{padding:30px;background:var(--brand-cream);min-height:210px}.preparation-flow article:nth-child(2){background:var(--brand-beige)}.preparation-flow article:nth-child(3){background:var(--brand-blue-gray)}.preparation-flow h3{margin-bottom:20px}.home-contact{background:var(--brand-terracotta);color:var(--paper);border-radius:0 100px 0 0}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.contact-layout h2{font-size:clamp(38px,4.5vw,64px)}.contact-layout>div>p{margin-top:28px;max-width:40ch}.contact-mark{width:110px;margin-top:75px;filter:brightness(0) invert(1)}.form-panel{padding:36px;background:var(--paper);color:var(--brand-brown)}.form-panel>h2,.form-panel>h3{font-size:32px;margin-bottom:28px}.lead-form{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form label,.search-label{display:grid;gap:8px;font-size:14px;font-weight:500}.lead-form input,.lead-form select,.lead-form textarea,.search-label input{width:100%;min-width:0;border:0;border-radius:2px;background:#eee9e1;padding:14px;color:var(--brand-brown);font-size:14px;font-weight:400}.lead-form textarea{resize:vertical}.lead-form .consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.6}.consent input{appearance:auto;min-width:18px;width:18px;height:18px;margin-top:2px;accent-color:var(--brand-terracotta)}.form-note{font-size:13px;line-height:1.5}.form-error{color:#942d17;background:#f8e5df;padding:12px;font-size:14px}.honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-success{padding-block:30px}.form-success h3{margin-bottom:20px}.form-success p{margin-bottom:25px}.plain-button{display:block;background:none;text-decoration:underline;font-size:14px;margin-top:20px;padding:4px 0;color:inherit}.site-footer{padding:75px var(--gutter) 30px;background:var(--brand-brown);color:var(--brand-cream)}.footer-top{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:60px}.footer-top img{width:290px;max-height:190px;object-fit:contain}.footer-top>p{font-family:var(--display);font-size:clamp(32px,4vw,58px);line-height:1.1}.footer-bottom{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:40px;font-size:14px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:14px 24px;align-content:start}.footer-bottom address a{display:block;margin-top:12px;overflow-wrap:anywhere}.footer-bottom>a{justify-self:end}.site-footer a:hover{text-decoration:underline;text-underline-offset:5px}.copyright{margin-top:45px;font-size:13px}.page-intro{padding-block:85px 60px}.catalogue-intro{display:flex;justify-content:space-between;align-items:center;gap:40px}.page-intro p{font-size:18px;max-width:49ch;margin-top:28px}.catalogue-tools{display:flex;justify-content:space-between;align-items:end;gap:40px;background:var(--brand-cream);padding:24px;margin-top:10px}.filters{display:flex;flex-wrap:wrap}.filters button{background:var(--paper);color:var(--brand-brown);padding:12px 22px;border-radius:2px;font-size:14px}.search-label{width:310px}.search-label input{background:var(--paper)}.result-count{font-size:14px;margin:25px 0}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 30px}.catalogue-product{min-width:0;scroll-margin-top:30px}.catalogue-product .product-photo-frame{aspect-ratio:1.15}.catalogue-product .product-name h2{font-size:36px}.flavors{font-size:16px;min-height:105px;margin-bottom:22px}.product-spec{background:var(--brand-cream);font-size:14px;margin-bottom:20px}.product-spec summary{padding:15px;display:flex;justify-content:space-between;gap:12px;cursor:pointer}.product-spec p{padding:0 15px 15px}.catalogue-disclaimer{max-width:85ch;font-size:14px;margin:65px 0 90px}.empty-state{padding:65px 0}.empty-state button{margin-top:20px}.small-cta{text-align:center;padding:85px var(--gutter);background:var(--brand-terracotta);color:var(--paper)}.small-cta h2{max-width:22ch;margin-inline:auto}.small-cta p{margin:25px auto;max-width:55ch}.about-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-block:55px 90px}.about-hero p{max-width:43ch;font-size:18px;margin:30px 0}.about-logo-panel{min-height:550px;background:var(--brand-beige);display:grid;place-items:center;border-radius:48% 48% 3px 3px;overflow:hidden}.about-logo-panel img{width:100%;max-width:430px}.story-section{background:var(--brand-blue-gray)}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.story-layout h2{font-size:clamp(36px,4vw,58px)}.story-layout p+p{margin-top:20px}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.brand-symbol-panel{background:var(--brand-cream);aspect-ratio:1.3;display:grid;place-items:center;border-radius:3px 45% 3px 3px}.brand-symbol-panel img{width:45%;height:auto}.brand-story h2{font-size:clamp(36px,4vw,58px);margin-bottom:28px}.brand-story p+p{margin-top:20px}.contact-page{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;padding-block:65px 100px;align-items:start}.contact-page-copy>p:first-of-type{font-size:18px;max-width:43ch;margin-top:30px}.contact-page-copy>img{width:55px;height:55px;margin-block:32px}.contact-page-copy address{font-size:15px;margin-bottom:20px}.contact-page-copy address strong{font-weight:600}.contact-phone{font-size:14px;margin:22px 0}.contact-page>.form-panel{background:var(--brand-cream)}.contact-page input,.contact-page select,.contact-page textarea{background:var(--paper)}.contact-faq{padding-bottom:100px;max-width:1000px}.contact-faq h2{margin-bottom:35px}.contact-faq details{padding:23px;background:var(--brand-cream);margin-top:12px}.contact-faq summary{cursor:pointer;font-size:17px;font-weight:500}.contact-faq details p{margin-top:18px}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:40;display:flex;gap:12px;align-items:center;background:var(--brand-brown);color:white;min-height:58px;padding:14px 22px;border-radius:100px;font-size:14px;transition:transform .2s}.whatsapp-float:hover{transform:translateY(-3px)}.contact-dialog{border:0;padding:38px;max-width:620px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);color:var(--brand-brown);background:var(--paper);overflow:auto}.contact-dialog::backdrop{background:#281913b3}.dialog-close{position:absolute;top:12px;right:14px;background:transparent;color:var(--brand-brown);font-size:30px;line-height:1;width:40px;height:40px}.contact-dialog h2{font-size:38px;max-width:20ch;margin:20px 0}.contact-dialog>p{margin-bottom:25px;font-size:15px}@media(min-width:1600px){.home-hero{padding-inline:max(var(--gutter),calc((100vw - 1440px)/2));gap:80px}}@media(max-width:1100px){.site-header{gap:20px}.navigation{gap:22px}.header-cta{padding:13px 18px}.home-hero{min-height:660px}.hero-art{height:520px;margin:0}.hero-copy h1{font-size:72px}.hero-facts{gap:22px}.actions{gap:20px}.opening-statement{grid-template-columns:60px 1fr 1fr;gap:25px}.about-hero,.brand-story,.business-layout,.contact-layout,.contact-page,.story-layout{gap:45px}.preview-grid{grid-template-columns:repeat(2,1fr);gap:40px 22px}.product-photo-frame{aspect-ratio:1.2}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{grid-template-columns:1fr 1.5fr}.footer-bottom>a{justify-self:start}.hero-mark{right:-10px;width:70px;height:70px}.art-caption{left:-15px}.form-panel{padding:26px}}@media(max-width:800px){h1{font-size:clamp(48px,9vw,76px)}h2{font-size:clamp(35px,6vw,52px)}.site-header{height:90px;grid-template-columns:1fr auto;padding-block:8px}.site-logo,.site-logo img{width:118px;height:72px}.header-cta{display:none}.menu-toggle{display:flex;align-items:center;gap:20px;background:none;color:var(--brand-brown);font-size:15px;padding:12px}.menu-toggle span{font-size:26px}.navigation{display:none;position:absolute;top:90px;left:0;right:0;background:var(--brand-cream);padding:25px var(--gutter);gap:12px}.navigation.is-open{display:flex;flex-direction:column}.navigation a{font-family:var(--display);font-size:30px}.home-hero{padding-top:30px;grid-template-columns:1fr 1fr;gap:30px;min-height:0}.hero-copy h1{font-size:clamp(42px,6.5vw,60px)}.hero-copy>p{font-size:16px}.hero-art{height:450px}.hero-art:before{inset:30px -15px -15px 20px}.hero-facts{flex-direction:column;gap:15px;margin-top:30px}.hero-facts strong{font-size:23px}.art-caption{font-size:19px;padding:15px;bottom:5px;left:-10px}.hero-mark{top:20px;width:60px;height:60px}.opening-statement{grid-template-columns:1fr 1fr;padding-block:75px}.opening-statement>img{display:none}.opening-statement>.text-link{grid-column:2}.opening-statement h2{font-size:35px}.section-heading{gap:35px}.business-layout{grid-template-columns:1fr 1.2fr;gap:35px}.business-layout h2{font-size:38px}.business-photo{height:220px}.segment-list article{padding:22px}.segment-list h3{font-size:27px}.segment-list p{font-size:15px}.contact-layout{grid-template-columns:1fr}.contact-mark{display:none}.contact-layout h2{max-width:20ch}.contact-layout>div>p{margin-bottom:35px;max-width:55ch}.home-contact{border-radius:0 65px 0 0}.form-row{gap:15px}.catalogue-intro{align-items:start;flex-direction:column;gap:30px}.page-intro{padding-top:50px}.about-hero,.contact-page{grid-template-columns:1fr;gap:45px}.about-hero>div:first-child{max-width:620px}.about-logo-panel{min-height:370px;max-width:550px;width:100%;justify-self:center}.about-logo-panel img{max-width:350px}.brand-story,.story-layout{gap:35px}.brand-story h2,.story-layout h2{font-size:38px}.footer-top img{width:210px}.footer-top>p{font-size:36px}.preparation-flow{gap:12px}.preparation-flow article{padding:24px}.preparation-flow h3{font-size:27px}.contact-page-copy>img{margin-block:25px}.contact-page-copy>p:first-of-type{max-width:55ch}.contact-page{padding-top:45px}.contact-faq{padding-bottom:75px}}@media(max-width:600px){.section-pad{padding-block:75px}.home-hero{grid-template-columns:1fr;gap:32px;padding:25px var(--gutter) 60px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(49px,11.9vw,70px);max-width:none}.hero-copy>p{margin-top:25px;max-width:39ch}.actions{gap:20px;margin-top:25px}.hero-facts{flex-direction:row;gap:22px;margin-top:28px}.hero-facts p{font-size:12px}.hero-facts strong{font-size:20px}.hero-art{height:410px;margin-right:15px;margin-left:10px}.hero-mark{right:-14px;top:24px}.art-caption{left:-10px}.opening-statement{display:block;padding-block:65px}.opening-statement h2{font-size:32px;max-width:none}.opening-statement>p{margin-top:25px}.opening-statement>.text-link{display:inline-block;margin-top:25px}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.section-heading h2,.section-heading p{max-width:none}.preview-grid{gap:30px 16px}.product-photo-frame{aspect-ratio:.9}.product-name{display:block;margin-top:17px}.product-name h3{font-size:25px}.product-name>span,.product-preview>p{font-size:13px}.catalogue-bar{display:block;margin-top:38px}.catalogue-bar .button{margin-top:22px}.business-layout{grid-template-columns:1fr;gap:38px}.business-photo{display:none}.business-layout h2{font-size:38px;max-width:none}.segment-list{gap:12px}.segment-list h3{font-size:28px}.segment-list article{padding:25px}.preparation-flow{grid-template-columns:1fr}.preparation-flow article{min-height:0;padding:25px}.preparation-flow h3{margin-bottom:12px}.contact-layout{gap:0}.contact-layout h2{font-size:38px}.form-panel{padding:25px 20px}.form-panel>h2,.form-panel>h3{font-size:29px}.form-row{grid-template-columns:1fr;gap:18px}.lead-form input,.lead-form select,.lead-form textarea,.search-label input{font-size:16px}.lead-form .button{width:100%;padding-inline:16px;font-size:13px}.home-contact{border-radius:0 40px 0 0}.footer-top{flex-direction:column;align-items:flex-start;gap:30px;margin-bottom:40px}.footer-top img{width:200px;max-height:125px}.footer-top>p{font-size:34px}.footer-bottom{grid-template-columns:1fr;gap:30px}.site-footer{padding-block:55px 100px}.footer-bottom nav{gap:15px 25px}.whatsapp-float{bottom:17px;right:17px;width:58px;height:58px;padding:15px;justify-content:center}.whatsapp-float span{display:none}.contact-dialog{padding:26px 20px}.contact-dialog h2{font-size:32px;margin-top:35px}.catalogue-tools{flex-direction:column;align-items:stretch;padding:20px;gap:25px}.search-label{width:100%}.filters{gap:7px}.filters button{padding:10px 16px}.catalogue-grid{grid-template-columns:1fr;gap:50px}.catalogue-product .product-photo-frame{aspect-ratio:1.2}.catalogue-product .product-name{display:flex}.catalogue-product .product-name h2{font-size:36px}.flavors{min-height:0}.small-cta{padding-block:65px}.small-cta h2{font-size:36px}.about-hero{padding-block:35px 65px}.about-hero p{font-size:16px}.about-logo-panel{min-height:320px}.about-logo-panel img{max-width:310px}.brand-story,.story-layout{grid-template-columns:1fr}.brand-story h2,.story-layout h2{font-size:34px}.brand-symbol-panel{aspect-ratio:1.6}.brand-symbol-panel img{width:35%}.contact-page-copy .text-link{font-size:13px;overflow-wrap:anywhere}.contact-page{gap:35px;padding-bottom:65px}.contact-page-copy>p:first-of-type{font-size:16px}.contact-faq h2{font-size:36px}}@media(prefers-reduced-motion:no-preference){@keyframes image-settle{0%{transform:scale(1.1)}to{transform:scale(1)}}.hero-arch img{animation:image-settle 1.2s var(--ease) both}.hero-copy h1{animation:hero-rise .9s var(--ease) both}@keyframes hero-rise{0%{transform:translateY(20px)}to{transform:translateY(0)}}@supports(animation-timeline:view()){.hero-arch img{animation:photo-drift linear both;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes photo-drift{0%{transform:scale(1.08) translateY(-2%)}to{transform:scale(1.02) translateY(2%)}}}}.hero-arch img{object-position:right center}.art-caption{width:240px;max-width:240px}.story-layout{align-items:start}.business-photo .product-photo{transform:scale(2.1);transform-origin:85% 40%}.whatsapp-float{width:56px;height:56px;padding:14px;right:12px;justify-content:center}.whatsapp-float span{display:none}.honey{clip-path:inset(50%);left:0;top:0}.hero-facts p{font-size:13px}.segment-list article,.segment-list article:nth-child(2n){background:transparent;padding:20px 0}.segment-list{gap:20px}@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){[data-reveal]{animation:content-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 100%}@keyframes content-arrive{0%{transform:translateY(26px);opacity:.6}to{transform:translateY(0);opacity:1}}}}.contact-product-strip{padding-block:0 100px}.contact-product-strip>header{display:grid;grid-template-columns:1fr;align-items:end;gap:24px;margin-bottom:28px}.contact-product-strip h2{margin:0;font-size:clamp(35px,4vw,58px)}.contact-product-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.contact-product-gallery figure{margin:0;min-width:0;background:var(--brand-cream)}.contact-product-gallery img{display:block;width:100%;aspect-ratio:2.1;object-fit:contain;object-position:center}.contact-product-gallery figcaption{padding:11px 13px;font:19px/1.2 var(--display)}@media(max-width:800px){.contact-product-strip{padding-bottom:76px}.contact-product-strip>header{gap:9px}.contact-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:600px){.contact-faq,.contact-page,.contact-product-strip{width:calc(100% - 44px);margin-inline:auto}.contact-page-copy{max-width:none}.contact-product-strip h2{font-size:34px}.contact-product-gallery figcaption{font-size:17px;padding:9px}}.catalogue-disclaimer,.catalogue-product .product-spec{font-size:16px}.catalogue-disclaimer{line-height:1.55}@media(max-width:600px){.art-caption{width:210px;max-width:210px;font-size:19px}.whatsapp-float{right:14px}.hero-facts p{font-size:13px}.story-layout h2{max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.about-editorial{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(32px,5vw,76px);align-items:start;padding-block:28px 110px;max-width:1600px}.about-visual-stage{position:sticky;top:16px;height:calc(100svh - 32px);min-height:680px;display:grid;grid-template-rows:minmax(0,1fr) minmax(360px,46%) auto;gap:12px;overflow:hidden}.about-visual-feature{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--brand-cream)}.about-visual-feature img,.about-visual-index img{width:100%;height:100%;min-height:0;object-fit:cover}.about-visual-feature img{object-position:100% 48%}.about-visual-feature figcaption{display:flex;justify-content:space-between;align-items:baseline;padding:10px 14px;background:var(--brand-cream);font:22px/1.2 var(--display)}.about-visual-feature figcaption span{font:14px/1.3 var(--body)}.about-visual-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.about-visual-index figure{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;background:var(--brand-cream)}.about-visual-index img{object-position:100% 45%}.about-visual-index figcaption{padding:7px 9px;font-size:13px;line-height:1.3}.about-visual-credit{font-size:13px;line-height:1.35}.about-reading{max-width:48ch;padding:20px 0 10px;justify-self:center}.about-opening{padding:0 0 clamp(68px,10vh,120px)}.about-opening h1{font-size:clamp(48px,4.8vw,68px)}.about-opening p{max-width:43ch;font-size:17px;margin:25px 0 27px}.about-story{padding-block:clamp(52px,8vh,92px)}.about-closing h2,.about-line h2,.about-origin h2,.about-story h2{font-size:clamp(36px,3.4vw,48px);margin-bottom:25px}.about-origin p+p,.about-story p+p{margin-top:18px}.about-origin{display:grid;grid-template-columns:110px minmax(0,1fr);gap:25px;align-items:center;padding-block:clamp(48px,7vh,78px);background:var(--brand-blue-gray);margin-inline:calc(clamp(24px,4vw,60px)*-1);padding-inline:clamp(24px,4vw,60px)}.about-origin-mark{aspect-ratio:1;background:var(--brand-cream);display:grid;place-items:center}.about-origin-mark img{width:55%;height:auto}.about-origin h2{font-size:clamp(32px,3vw,42px)}.about-line{padding-block:clamp(54px,8vh,90px)}.about-line p{margin-bottom:23px}.about-closing{padding:36px;background:var(--brand-brown);color:var(--brand-cream)}.about-closing h2{font-size:clamp(34px,3.2vw,44px)}.about-closing p{margin-bottom:24px}.about-closing .button{background:var(--brand-cream);color:var(--brand-brown)}.catalogue-tools{align-items:start;gap:clamp(22px,4vw,64px);padding:clamp(20px,3vw,32px)}.catalogue-filter-group{display:grid;gap:14px}.filters{gap:8px}.filters button{min-height:46px;min-width:82px;border:1px solid var(--brand-brown);padding:11px 18px;transition:background .18s,color .18s,border-color .18s}.filters button:hover{background:var(--brand-beige)}.filters button[aria-pressed=true]{background:var(--brand-brown);border-color:var(--brand-brown);color:var(--paper);font-weight:600}.catalogue-filter-note{font-size:13px;line-height:1.4;max-width:48ch}.search-label{width:min(100%,390px);font-size:14px}.search-label input{min-height:48px;border:1px solid transparent;transition:border-color .18s,background .18s}.search-label input:focus{border-color:var(--brand-terracotta);background:white;outline:3px solid color-mix(in srgb,var(--brand-terracotta) 25%,transparent);outline-offset:2px}.catalogue-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.catalogue-results-heading .result-count{margin:0}.clear-filters{min-height:44px;padding:8px 0;background:transparent;color:var(--brand-brown);font-size:14px;text-decoration:underline;text-underline-offset:4px}.clear-filters:hover{color:var(--brand-terracotta)}.empty-state{background:var(--brand-cream);padding:clamp(28px,5vw,64px)}.empty-state p{font-size:18px}@media(max-width:800px){.about-editorial{grid-template-columns:1fr;gap:38px;padding-top:18px}.about-reading{order:-1;max-width:620px;justify-self:start;padding-top:0}.about-visual-stage{position:relative;top:auto;height:auto;min-height:0;grid-template-rows:auto auto}.about-visual-feature{aspect-ratio:1.45}.about-visual-index{min-height:300px}.about-opening{padding-bottom:55px}.about-opening h1{font-size:clamp(48px,8vw,64px)}.about-origin{margin-inline:-20px;padding-inline:24px}}@media(max-width:600px){.about-editorial{gap:34px;padding-bottom:76px}.about-visual-stage{gap:9px}.about-visual-feature{aspect-ratio:1.28}.about-visual-index{gap:8px;min-height:300px}.about-visual-index figure{grid-template-rows:minmax(0,1fr) auto}.about-visual-index img{aspect-ratio:1.1}.about-visual-index figcaption{font-size:12px;padding:6px}.about-opening h1{font-size:clamp(38px,10vw,50px)}.about-opening p{font-size:16px}.about-story{padding-block:48px}.about-closing h2,.about-line h2,.about-origin h2,.about-story h2{font-size:35px}.about-origin{grid-template-columns:72px minmax(0,1fr);gap:16px;margin-inline:-16px;padding:40px 20px}.about-origin h2{font-size:29px;margin-bottom:18px}.about-origin p{font-size:15px}.about-line{padding-block:48px}.about-closing{padding:26px 22px}.about-closing h2{font-size:32px}.catalogue-tools{gap:22px;padding:18px}.catalogue-filter-group{gap:10px}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.filters button{min-width:0;min-height:46px;padding:9px 7px;font-size:13px}.search-label{width:100%}.catalogue-filter-note{font-size:12px}.catalogue-results-heading{align-items:start;flex-direction:column;justify-content:center;gap:4px;padding-block:13px;min-height:70px}.clear-filters{min-height:40px}}.analytics-consent{position:fixed;z-index:100;left:22px;bottom:22px;width:min(440px,calc(100vw - 44px));padding:22px;background:var(--brand-cream);color:var(--brand-brown);font-size:14px;line-height:1.55}.analytics-consent p{margin:0}.analytics-consent a{color:inherit;text-decoration:underline}.analytics-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.analytics-consent-actions button{min-height:44px;padding:10px 15px;background:var(--brand-brown);color:#fff;cursor:pointer}.analytics-consent-actions button:first-child{background:transparent;color:var(--brand-brown);outline:1px solid var(--brand-brown)}.analytics-settings{position:fixed;z-index:40;bottom:12px;left:14px;min-height:36px;padding:6px 10px;background:var(--paper);color:var(--brand-brown);font-size:12px;text-decoration:underline;cursor:pointer}.analytics-consent a:focus-visible,.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid var(--brand-terracotta);outline-offset:3px}@media(max-width:600px){.analytics-consent{left:12px;bottom:12px;width:calc(100vw - 24px);padding:17px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{padding:10px}}