.catalogue-intro{padding-block:88px 64px}.catalogue-intro h1,.about-hero h1{font-family:var(--font-display);letter-spacing:-.065em;max-width:1080px;margin:24px 0 40px;font-size:clamp(56px,7.8vw,112px);font-weight:750;line-height:.98}.underline-accent{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.1em;text-decoration-thickness:.065em}.catalogue-intro-bottom{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.catalogue-intro-bottom p{margin:0;font-size:21px;line-height:1.5}.catalogue-aside,.margin-note{color:var(--color-muted);font-size:13px;line-height:1.7}.catalogue-aside{text-align:right}.catalogue-row{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,.93fr);align-items:center;gap:64px;padding-block:56px;display:grid}.catalogue-copy h2{font:700 clamp(48px, 5.7vw, 80px)/1 var(--font-display);letter-spacing:-.055em;margin:24px 0 16px}.catalogue-copy h2 a{align-items:center;gap:24px;text-decoration:none;display:flex}.catalogue-copy h2 svg{width:36px;height:36px;transition:transform .18s var(--ease-out)}.catalogue-copy h2 a:hover svg{transform:translate(4px,-4px)}.catalogue-copy>p{max-width:420px;color:var(--color-muted);margin-bottom:28px;font-size:18px;line-height:1.65}.availability{border:1px solid var(--color-rule);border-radius:5px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.availability>span{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.availability-soon{background:var(--color-paper)}.catalogue-art{border-radius:8px;justify-content:center;align-items:center;height:330px;display:flex;position:relative;overflow:clip}.catalogue-art-sites{background:var(--color-accent-soft)}.catalogue-art-commerce{background:var(--color-sky)}.catalogue-art-people{background:var(--color-plum)}.mini-site{background:var(--color-accent);border:1px solid var(--color-ink);width:245px;height:240px;color:var(--color-ink);padding:24px;position:relative;transform:rotate(-7deg)}.mini-brand{font:750 43px/.9 var(--font-display);letter-spacing:-.055em}.mini-flower{font-size:112px;line-height:1;position:absolute;bottom:33px;right:12px;transform:rotate(12deg)}.mini-site-footer{border-top:1px solid var(--color-ink);justify-content:space-between;padding-top:10px;font-size:8px;display:flex;position:absolute;bottom:14px;left:15px;right:15px}.mini-site-footer>span{font-size:18px;line-height:.5}.art-label{color:var(--color-muted);font-size:10px;position:absolute;bottom:15px}.commerce-bag{background:var(--color-sky-ink);color:var(--color-paper);border-radius:4px;width:180px;height:198px;padding:30px 25px;position:relative;transform:rotate(-8deg)}.commerce-bag:before{content:"";border:9px solid var(--color-sky-ink);border-bottom:0;border-radius:45px 45px 0 0;width:72px;height:48px;position:absolute;top:-43px;left:50px}.commerce-bag>span:first-child{font:700 33px/1 var(--font-display);letter-spacing:-.035em}.bag-spark{font-size:55px;position:absolute;bottom:13px;right:20px}.order-sticker{background:var(--color-paper);font:650 20px/1.1 var(--font-display);border:1px solid var(--color-sky-ink);padding:17px 20px;position:absolute;bottom:56px;right:45px;transform:rotate(9deg)}.order-sticker>span{margin-left:22px;font-size:26px}.people-bloom{width:240px;height:240px;position:relative}.people-bloom>i{background:var(--color-plum-ink);border-radius:50%;width:150px;height:150px;display:block;position:absolute}.people-bloom>i:first-of-type{top:0;left:0}.people-bloom>i:nth-of-type(2){top:0;right:0}.people-bloom>i:nth-of-type(3){bottom:0;left:0}.people-bloom>i:nth-of-type(4){bottom:0;right:0}.bloom-center{z-index:1;color:var(--color-paper);text-align:center;font:650 28px/1 var(--font-display);letter-spacing:-.04em;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:rotate(-8deg)}.family-note{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:36px;padding-block:96px 120px;display:flex}.family-note h2{font:650 clamp(30px, 3vw, 42px)/1.1 var(--font-display);letter-spacing:-.045em;margin:0 0 16px}.family-note p{color:var(--color-muted);margin:0}.family-note .button{flex-shrink:0}.family-note-spark{color:var(--color-accent);font-size:100px;line-height:1}.product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px;min-height:710px;padding-block:64px 100px;display:grid}.product-breadcrumb{align-items:center;gap:10px;width:fit-content;min-height:44px;margin-bottom:20px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.product-breadcrumb span{color:var(--color-muted)}.product-breadcrumb:hover{color:var(--color-accent-dark)}.product-hero h1{font:750 clamp(52px, 5.5vw, 80px)/.98 var(--font-display);letter-spacing:-.065em;margin:24px 0}.accent-word{color:var(--color-accent)}.blue-word{color:var(--color-sky-ink)}.plum-word{color:var(--color-plum-ink)}.product-hero-copy>p{max-width:440px;color:var(--color-muted);margin:0 0 32px;font-size:18px;line-height:1.7}.quiet-note{color:var(--color-muted);margin-top:16px;font-size:11px;display:block}.product-hero figure{min-width:0;margin:0}.product-hero figcaption{text-align:center;color:var(--color-muted);font-size:10px;position:absolute;bottom:-24px;left:0;right:0}.sites-composition{justify-content:center;align-items:center;height:500px;display:flex;position:relative}.site-poster{background:var(--color-accent);color:var(--color-ink);border:1px solid var(--color-ink);width:350px;height:410px;padding:24px;position:relative;transform:rotate(-7deg)}.poster-top{justify-content:space-between;align-items:flex-start;display:flex}.poster-top>span:first-child{font:700 15px/1 var(--font-display);letter-spacing:-.03em}.poster-top>span:last-child{text-align:right;font-size:8px;line-height:1.2}.poster-headline{font:750 72px/.87 var(--font-display);letter-spacing:-.07em;z-index:1;margin-top:32px;position:relative}.poster-flower{color:var(--color-paper);font-size:150px;line-height:1;position:absolute;bottom:47px;right:9px;transform:rotate(15deg)}.poster-bottom{border-top:1px solid var(--color-ink);justify-content:space-between;padding-top:15px;font-size:9px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.poster-bottom>span{font-size:20px;line-height:.5}.site-mobile-card{background:var(--color-plum);width:150px;height:245px;color:var(--color-plum-ink);border:1px solid var(--color-ink);padding:22px 18px;position:absolute;bottom:0;right:0;transform:rotate(6deg)}.site-mobile-card>span{font:750 29px/.93 var(--font-display);letter-spacing:-.05em}.site-mobile-card b{margin-top:8px;font-size:100px;font-weight:500;line-height:1.2;display:block}.site-mobile-card small{font-size:7px;position:absolute;bottom:16px;left:18px}.site-annotation{z-index:2;font-size:11px;line-height:1.5;position:absolute}.annotation-top{top:0;right:8px;transform:rotate(7deg)}.annotation-top svg{width:62px;height:45px;stroke:var(--color-ink);stroke-width:1.5px;position:absolute;top:14px;right:30px}.annotation-bottom{bottom:-2px;left:55px;transform:rotate(-7deg)}.sites-statement{background:var(--color-ink);color:var(--color-paper);padding-block:100px}.statement-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:100px;display:grid}.statement-grid h2{font:650 clamp(42px, 4.5vw, 64px)/1.05 var(--font-display);letter-spacing:-.05em;margin:0}.statement-grid p{margin:0 0 20px;font-size:18px;line-height:1.7}.statement-grid .margin-note{color:var(--color-accent-soft);margin-top:32px;display:block}.site-principles{padding-block:100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:56px;display:flex}.section-heading h2,.faq-intro h2,.about-beliefs>h2{font:650 clamp(36px, 4vw, 58px)/1.05 var(--font-display);letter-spacing:-.05em;margin:0}.section-heading>p{color:var(--color-muted);margin:0;font-size:16px;line-height:1.6}.principle-row{border-top:1px solid var(--color-rule);grid-template-columns:100px minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:44px;padding:30px 0;display:grid}.principle-row:last-child{border-bottom:1px solid var(--color-rule)}.principle-row h3{font:650 28px/1.1 var(--font-display);letter-spacing:-.04em;margin:0}.principle-row p{color:var(--color-muted);margin:0;font-size:16px;line-height:1.7}.principle-symbol{background:var(--color-accent-soft);width:80px;height:80px;color:var(--color-accent-dark);font:650 40px/1 var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:flex}.symbol-devices{position:relative}.symbol-devices i:first-child{border:2px solid var(--color-accent-dark);border-radius:3px;width:34px;height:28px;transform:translate(-4px,-2px)}.symbol-devices i:last-child{border:2px solid var(--color-accent-dark);background:var(--color-accent-soft);border-radius:3px;width:14px;height:24px;position:absolute;bottom:21px;right:19px}.product-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;padding-block:20px 104px;display:grid}.faq-intro .margin-note{margin-top:22px;display:block}.faq-items details{border-top:1px solid var(--color-rule)}.faq-items details:last-child{border-bottom:1px solid var(--color-rule)}.faq-items summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding-block:22px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary svg{width:20px;height:20px;transition:transform .18s var(--ease-out);flex:0 0 20px}.faq-items details[open] summary svg{transform:rotate(45deg)}.faq-items summary:hover{color:var(--color-accent-dark)}.faq-items details>p{color:var(--color-muted);max-width:92%;margin:0;padding-bottom:24px;font-size:16px;line-height:1.75}.faq-items p a{text-underline-offset:3px;color:var(--color-ink);text-decoration:underline}.product-endcap{padding-block:72px 64px;position:relative}.endcap-sites{background:var(--color-accent-soft)}.endcap-commerce{background:var(--color-sky)}.endcap-people{background:var(--color-plum)}.product-endcap h2{font:700 clamp(48px, 6vw, 82px)/1 var(--font-display);letter-spacing:-.055em;margin:20px 0 36px}.next-product{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;min-height:44px;margin-top:64px;padding-top:28px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.next-product svg{width:24px}.next-product:hover{color:var(--color-accent-dark)}.endcap-note{color:var(--color-muted);margin-top:20px;font-size:12px;display:block}.commerce-hero{background:var(--color-sky)}.commerce-hero .product-hero{padding-bottom:88px}.commerce-composition{justify-content:center;align-items:center;height:480px;display:flex;position:relative}.commerce-orbit{border:1px solid var(--color-sky-ink);opacity:.25;border-radius:50%;width:420px;height:420px;position:absolute}.commerce-orbit:before{content:"";border:1px solid var(--color-sky-ink);border-radius:50%;position:absolute;inset:32px}.large-shopping-bag{background:var(--color-sky-ink);width:265px;height:326px;color:var(--color-paper);border-radius:3px;margin-top:40px;padding:38px 30px;position:relative;transform:rotate(-10deg)}.bag-handle{border:13px solid var(--color-sky-ink);border-bottom:0;border-radius:80px 80px 0 0;width:110px;height:75px;position:absolute;top:-70px;left:75px}.shopping-bag-word{font:750 40px/.95 var(--font-display);letter-spacing:-.05em}.shopping-bag-symbol{font-size:95px;line-height:1;position:absolute;bottom:41px;right:28px}.large-shopping-bag small{letter-spacing:.08em;font-size:8px;position:absolute;bottom:20px;left:30px}.concept-receipt{background:var(--color-paper);width:230px;color:var(--color-ink);border:1px solid var(--color-rule);clip-path:polygon(0 0,100% 0,100% 100%,95% 98%,90% 100%,85% 98%,80% 100%,75% 98%,70% 100%,65% 98%,60% 100%,55% 98%,50% 100%,45% 98%,40% 100%,35% 98%,30% 100%,25% 98%,20% 100%,15% 98%,10% 100%,5% 98%,0 100%);padding:23px 19px;position:absolute;bottom:18px;right:-4px;transform:rotate(8deg)}.concept-receipt>span{color:var(--color-muted);font-size:9px}.concept-receipt strong{font:650 25px/1 var(--font-display);letter-spacing:-.04em;margin:10px 0 22px;display:block}.concept-receipt>div{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.concept-receipt svg{width:13px;height:13px}.concept-receipt small{color:var(--color-muted);padding-top:13px;font-size:8px;display:block}.commerce-flow{padding-block:104px 80px}.commerce-flow-list{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);gap:22px;display:grid}.commerce-flow-list h3{font:650 27px/1.1 var(--font-display);letter-spacing:-.04em;margin:24px 0 14px}.commerce-flow-list p{color:var(--color-muted);margin:0;font-size:16px;line-height:1.7}.flow-arrow{color:var(--color-sky-ink);place-self:center;font-size:35px}.flow-drawing{height:120px;color:var(--color-sky-ink);align-items:flex-end;display:flex;position:relative}.drawing-store{border:2px solid var(--color-sky-ink);border-radius:3px;width:140px;height:100px;margin-top:20px}.drawing-store:before{content:"";background:repeating-linear-gradient(90deg,var(--color-sky) 0 22px,var(--color-sky-ink) 22px 44px);border-bottom:2px solid var(--color-sky-ink);height:26px;position:absolute;top:0;left:0;right:0}.drawing-store i{border:2px solid var(--color-sky-ink);width:34px;height:40px;margin:0 9px 10px}.drawing-store i:last-child{display:none}.drawing-order{border:2px solid var(--color-sky-ink);background:var(--color-sky);flex-direction:column;align-items:stretch;gap:13px;width:97px;height:112px;margin-top:8px;padding:17px 13px;display:flex;transform:rotate(7deg)}.drawing-order i{border-bottom:2px solid var(--color-sky-ink);height:12px}.drawing-grow{gap:8px;padding-bottom:0}.drawing-grow i{background:var(--color-sky);border:2px solid var(--color-sky-ink);width:30px;height:40px}.drawing-grow i:nth-child(2){height:75px}.drawing-grow i:nth-child(3){height:115px}.scope-note{color:var(--color-muted);margin:40px 0 0;font-size:11px;line-height:1.6}.coming-note{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:60px minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:34px;margin-bottom:100px;padding-block:48px;display:grid}.coming-note-symbol{font:650 90px/.8 var(--font-display);color:var(--color-sky-ink)}.coming-note h2{font:650 34px/1.1 var(--font-display);letter-spacing:-.04em;margin:0}.coming-note p{color:var(--color-muted);margin:0 0 20px;font-size:15px;line-height:1.7}.coming-note .text-link{font-size:13px}.people-hero{background:var(--color-plum)}.people-composition{justify-content:center;align-items:center;height:480px;display:flex;position:relative}.people-orbit{border:1px solid var(--color-plum-ink);opacity:.25;border-radius:50%;width:430px;height:430px;position:absolute}.people-main-card{background:var(--color-paper);border:1px solid var(--color-ink);width:300px;height:360px;padding:24px;position:relative;transform:rotate(-6deg)}.people-card-top{border-bottom:1px solid var(--color-rule);padding-bottom:14px;font-size:10px;display:block}.people-main-card h2{font:650 41px/1 var(--font-display);letter-spacing:-.05em;margin:23px 0}.people-avatar{background:var(--color-plum);border-radius:50%;width:85px;height:85px;margin-top:26px;position:relative;overflow:clip}.people-avatar:before{content:"";background:var(--color-plum-ink);border-radius:50%;width:34px;height:34px;position:absolute;top:16px;left:26px}.people-avatar>span{background:var(--color-plum-ink);border-radius:50% 50% 0 0;width:64px;height:42px;position:absolute;bottom:-4px;left:10px}.people-card-bottom{letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:7px;display:flex;position:absolute;bottom:23px;left:24px;right:24px}.people-card-bottom span{font-size:20px}.people-float{background:var(--color-plum-ink);color:var(--color-paper);border-radius:4px;align-items:center;gap:14px;padding:15px 20px;font-size:12px;display:flex;position:absolute}.float-welcome{top:57px;right:-6px;transform:rotate(7deg)}.float-welcome>span{font-size:25px;line-height:1}.float-supported{background:var(--color-accent-soft);color:var(--color-ink);bottom:44px;left:1px;transform:rotate(6deg)}.float-supported svg{width:18px;height:18px}.people-daisy{color:var(--color-plum-ink);font-size:115px;line-height:1;position:absolute;bottom:64px;right:8px}.people-manifesto{padding-block:96px}.people-manifesto>p{font:650 clamp(40px, 5vw, 70px)/1.07 var(--font-display);letter-spacing:-.055em;margin:0 0 42px}.people-manifesto>p span{color:var(--color-plum-ink)}.people-manifesto>div{max-width:560px;margin-left:42%}.people-manifesto>div>p{color:var(--color-muted);margin:0 0 20px;font-size:18px;line-height:1.7}.people-journey{background:var(--color-paper-2);margin-bottom:96px;padding-block:88px}.journey-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;display:grid}.journey-list article{border-top:1px solid var(--color-rule);padding-top:24px;position:relative}.journey-marker{background:var(--color-plum);width:58px;height:58px;color:var(--color-plum-ink);font:500 32px/1 var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:flex}.journey-list h3{font:650 27px/1.1 var(--font-display);letter-spacing:-.04em;margin:24px 0 16px}.journey-list p{color:var(--color-muted);margin:0;font-size:16px;line-height:1.7}.about-hero{padding-block:88px 80px}.about-hero h1{max-width:1100px;font-size:clamp(62px,9vw,130px)}.about-hero-bottom{justify-content:space-between;align-items:center;gap:40px;max-width:1050px;display:flex}.about-hero-bottom>p{font-size:21px;line-height:1.65}.about-stamp{border:1px solid var(--color-ink);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:145px;height:145px;display:flex;transform:rotate(11deg)}.about-stamp>span{letter-spacing:.1em;font-size:8px}.about-stamp strong{font:700 54px/1 var(--font-display);letter-spacing:-.06em;margin:7px 0}.about-story{background:var(--color-accent-soft);padding-block:96px}.about-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;display:grid}.about-story h2{font:650 clamp(42px, 4.5vw, 62px)/1.05 var(--font-display);letter-spacing:-.05em;margin:0}.about-story p{margin:0 0 22px;font-size:17px;line-height:1.75}.about-story p.about-lead{letter-spacing:-.02em;font-size:24px;line-height:1.45}.about-story .margin-note{margin-top:30px;display:block}.about-beliefs{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:80px;padding-block:100px;display:grid}.belief-list article{border-top:1px solid var(--color-rule);padding:28px 65px 28px 0;position:relative}.belief-list article:last-child{border-bottom:1px solid var(--color-rule)}.belief-list h3{font:650 28px/1.1 var(--font-display);letter-spacing:-.04em;margin:0 0 16px}.belief-list p{color:var(--color-muted);margin:0;font-size:16px;line-height:1.7}.belief-list article>span{font:500 35px/1 var(--font-display);color:var(--color-accent);position:absolute;top:25px;right:8px}.about-family{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-bottom:100px;display:grid}.about-family h2{font:650 42px/1.05 var(--font-display);letter-spacing:-.05em;margin:20px 0 0}.about-product-links a{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:24px;padding:23px 0;text-decoration:none;display:flex}.about-product-links a:last-child{border-bottom:1px solid var(--color-rule)}.about-product-links strong{font:650 31px/1 var(--font-display);letter-spacing:-.04em}.about-product-links a>span{color:var(--color-muted);margin-left:auto;font-size:10px}.about-product-links svg{width:22px;height:22px}.about-product-links a:hover strong{color:var(--color-accent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.catalogue-art,.principle-symbol,.journey-marker{animation:linear both section-rise;animation-timeline:view();animation-range:entry entry 85%}@keyframes section-rise{0%{opacity:.6;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}}@media (width<=1050px){.product-hero{gap:24px}.product-hero h1{font-size:64px}.sites-composition{transform-origin:50%;transform:scale(.9)}.site-poster{width:300px}.site-mobile-card{right:-15px}.annotation-bottom{left:12px}.commerce-orbit,.people-orbit{width:350px;height:350px}.concept-receipt{width:205px;right:-15px}.float-welcome{right:-15px}.people-main-card{width:265px}.people-daisy{right:-12px}.catalogue-row{gap:40px}.catalogue-copy h2{font-size:58px}.catalogue-copy h2 svg{width:28px}.order-sticker{right:20px}.statement-grid,.about-story-grid{gap:64px}.principle-row{grid-template-columns:80px minmax(0,.9fr) minmax(0,1fr);gap:25px}.principle-row h3{font-size:25px}.product-faq{gap:48px}.commerce-flow-list{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:14px}.commerce-flow-list h3{font-size:24px}.journey-list{gap:32px}.about-beliefs,.about-family{gap:48px}.about-family h2{font-size:36px}}@media (width<=767px){.catalogue-intro{padding-block:56px 48px}.catalogue-intro h1{margin:24px 0 32px;font-size:clamp(48px,9vw,66px)}.catalogue-intro-bottom p{font-size:18px}.catalogue-aside{font-size:10px}.catalogue-row{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:40px}.catalogue-copy h2{margin-top:20px;font-size:58px}.catalogue-copy h2 a{justify-content:space-between}.catalogue-copy>p{max-width:460px;font-size:17px}.catalogue-art{height:315px}.family-note{flex-wrap:wrap;align-items:flex-start;gap:24px;padding-block:56px 72px}.family-note-spark{font-size:65px}.family-note>div{flex:70%}.family-note .button{margin-left:88px}.family-note h2{font-size:32px}.family-note p{font-size:14px}.product-hero{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;padding-block:30px 64px}.product-breadcrumb{margin-bottom:16px}.product-hero h1{max-width:620px;margin:20px 0 24px;font-size:clamp(50px,9.4vw,72px)}.product-hero-copy>p{max-width:500px;margin-bottom:28px;font-size:17px}.sites-composition{width:100%;max-width:490px;height:460px;transform:none;margin-inline:auto!important}.site-poster{width:310px;height:390px}.poster-headline{font-size:66px}.site-mobile-card{width:139px;height:225px;bottom:4px;right:12px}.site-mobile-card>span{font-size:26px}.site-mobile-card b{font-size:90px}.annotation-top{top:-5px;right:24px}.annotation-bottom{bottom:5px;left:30px}.product-hero figcaption{bottom:-22px}.sites-statement{padding-block:64px}.statement-grid{grid-template-columns:minmax(0,1fr);gap:32px}.statement-grid h2{font-size:46px}.statement-grid p{font-size:17px}.site-principles{padding-block:64px}.section-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:36px}.section-heading h2,.faq-intro h2,.about-beliefs>h2{font-size:42px}.section-heading>p{font-size:15px}.principle-row{grid-template-columns:64px minmax(0,1fr);gap:15px 20px;padding-block:26px}.principle-symbol{grid-row:span 2;align-self:start;width:60px;height:60px;font-size:31px}.principle-row h3{padding-top:4px;font-size:25px}.principle-row p{grid-column:2;font-size:15px}.symbol-devices i:last-child{bottom:12px;right:10px}.product-faq{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:0 64px}.faq-items summary{gap:16px;min-height:76px;font-size:16px}.faq-items details>p{max-width:100%;font-size:15px}.faq-intro .margin-note{margin-top:16px}.product-endcap{padding-block:56px 44px}.product-endcap h2{margin-bottom:30px;font-size:clamp(46px,8.5vw,65px)}.next-product{margin-top:48px;padding-top:23px;font-size:13px}.commerce-hero .product-hero{padding-bottom:62px}.commerce-composition,.people-composition{width:100%;max-width:470px;height:450px;margin-inline:auto!important}.commerce-orbit,.people-orbit{width:360px;height:360px}.large-shopping-bag{width:245px;height:306px}.concept-receipt{width:205px;bottom:12px;right:0}.commerce-flow{padding-block:64px 56px}.commerce-flow-list{grid-template-columns:minmax(0,1fr);gap:32px}.commerce-flow-list article{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px 28px;display:grid}.commerce-flow-list h3{margin:8px 0 0;font-size:27px}.commerce-flow-list p{grid-column:2;font-size:15px}.flow-drawing{transform-origin:0 0;grid-row:span 2;transform:scale(.72)}.drawing-store{margin-top:6px}.drawing-order{margin-top:0;transform:scale(.72)rotate(7deg)}.flow-arrow{display:none}.scope-note{margin-top:30px}.coming-note{grid-template-columns:40px minmax(0,1fr);gap:20px;margin-bottom:64px;padding-block:32px}.coming-note-symbol{align-self:start;font-size:65px}.coming-note h2{font-size:30px}.coming-note>div{grid-column:2}.coming-note .text-link{font-size:12px}.people-main-card{width:280px;height:345px}.float-welcome{top:45px;right:0}.float-supported{bottom:30px;left:0}.people-daisy{font-size:102px;bottom:52px;right:0}.people-manifesto{padding-block:64px}.people-manifesto>p{margin-bottom:28px;font-size:clamp(37px,7vw,52px)}.people-manifesto>div{max-width:100%;margin-left:0}.people-manifesto>div>p{font-size:17px}.people-journey{margin-bottom:64px;padding-block:56px}.journey-list{grid-template-columns:minmax(0,1fr);gap:28px}.journey-list article{grid-template-columns:58px minmax(0,1fr);gap:13px 22px;display:grid}.journey-marker{grid-row:span 2}.journey-list h3{margin:2px 0 0;font-size:26px}.journey-list p{grid-column:2;font-size:15px}.about-hero{padding-block:56px}.about-hero h1{margin-block:28px 32px;font-size:clamp(62px,11vw,88px)}.about-hero-bottom>p{font-size:17px}.about-stamp{width:112px;height:112px}.about-stamp strong{font-size:43px}.about-stamp>span{font-size:6px}.about-hero-bottom{gap:20px}.about-story{padding-block:64px}.about-story-grid{grid-template-columns:minmax(0,1fr);gap:32px}.about-story h2{font-size:45px}.about-story p.about-lead{font-size:23px}.about-story p{font-size:16px}.about-beliefs{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:64px}.belief-list article{padding-right:45px}.belief-list h3{font-size:27px}.belief-list p{font-size:15px}.about-family{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:64px}.about-family h2{font-size:38px}.about-product-links strong{font-size:30px}}@media (width<=390px){.catalogue-intro h1{font-size:44px}.catalogue-intro-bottom{flex-direction:column;align-items:flex-start;gap:16px}.catalogue-aside{text-align:left}.catalogue-copy h2{font-size:47px}.catalogue-art{height:285px}.family-note-spark{display:none}.family-note .button{margin-left:0}.family-note h2{font-size:30px}.product-hero h1{font-size:48px}.product-hero-copy>p{font-size:16px}.sites-composition{height:370px}.site-poster{width:240px;height:320px;padding:18px}.poster-top>span:first-child{font-size:12px}.poster-top>span:last-child{font-size:6px}.poster-headline{margin-top:25px;font-size:53px}.poster-flower{font-size:110px;bottom:47px;right:8px}.poster-bottom{font-size:7px;bottom:16px;left:18px;right:18px}.site-mobile-card{width:105px;height:176px;padding:17px 13px;bottom:0;right:0}.site-mobile-card>span{font-size:21px}.site-mobile-card b{font-size:66px}.site-mobile-card small{font-size:6px;bottom:14px;left:13px}.site-annotation{font-size:9px}.annotation-top{top:-12px;right:10px}.annotation-bottom{bottom:-3px;left:13px}.statement-grid h2,.section-heading h2,.faq-intro h2{font-size:38px}.principle-row{grid-template-columns:50px minmax(0,1fr);gap:12px 15px}.principle-symbol{width:48px;height:48px;font-size:25px}.principle-row h3{font-size:23px}.symbol-devices i:first-child{width:26px;height:22px}.symbol-devices i:last-child{width:12px;height:19px;bottom:9px;right:7px}.product-endcap h2{font-size:43px}.commerce-composition,.people-composition{height:370px}.commerce-orbit,.people-orbit{width:270px;height:270px}.large-shopping-bag{width:195px;height:250px;padding:30px 23px}.bag-handle{border-width:10px;width:88px;height:60px;top:-55px;left:55px}.shopping-bag-word{font-size:31px}.shopping-bag-symbol{font-size:70px;bottom:35px;right:22px}.large-shopping-bag small{font-size:6px;bottom:18px;left:23px}.concept-receipt{width:162px;padding:18px 14px;bottom:0;right:-3px}.concept-receipt strong{margin-bottom:16px;font-size:20px}.concept-receipt>div{padding-block:7px;font-size:8px}.concept-receipt>span{font-size:8px}.concept-receipt small{font-size:6px}.commerce-flow-list article{grid-template-columns:73px minmax(0,1fr);gap:12px 20px}.commerce-flow-list h3{font-size:24px}.flow-drawing{transform:scale(.5)}.drawing-order{transform:scale(.55)rotate(7deg)}.coming-note{grid-template-columns:minmax(0,1fr);gap:20px}.coming-note-symbol{display:none}.coming-note>div{grid-column:1}.coming-note h2{font-size:29px}.people-main-card{width:230px;height:295px;padding:20px}.people-card-top{padding-bottom:12px;font-size:8px}.people-avatar{width:65px;height:65px;margin-top:20px}.people-avatar:before{width:28px;height:28px;top:12px;left:19px}.people-avatar>span{width:52px;height:32px;left:7px}.people-main-card h2{margin-top:20px;font-size:34px}.people-card-bottom{font-size:6px;bottom:18px;left:20px;right:20px}.people-float{gap:9px;padding:12px;font-size:9px}.float-welcome{top:24px;right:-4px}.float-supported{bottom:16px;left:-3px}.people-daisy{font-size:82px;bottom:44px;right:-2px}.people-manifesto>p{font-size:35px}.journey-list article{grid-template-columns:44px minmax(0,1fr);gap:12px 16px}.journey-marker{width:44px;height:44px;font-size:26px}.journey-list h3{font-size:23px}.about-hero h1{font-size:56px}.about-hero-bottom{flex-direction:column;align-items:flex-start}.about-stamp{align-self:flex-end;margin-top:-10px}.about-story h2,.about-beliefs>h2{font-size:39px}.about-family h2{font-size:32px}.about-product-links{min-width:0}.about-product-links a{gap:15px}.about-product-links strong{font-size:26px}.about-product-links a>span{font-size:9px}.about-product-links svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.catalogue-copy h2 svg,.faq-items summary svg{transition:none}}
