/* ANVA Imagination — the authoritative shared editorial system and destinations. */
.imagination-system.v3-site{--bg:#101b22;--surface:#1b2930;--header:#121f27;--footer:#0d171e;--text:#f0e9db;--muted:#bdc8c1;--amber:#ddbd8e;--line:#607069;--border-soft:#bbccca36;--iris:#c6b4df;--ice:#aed6e4;--folio-ink:#c8dec1;--paper-ink:#e1cdea;--glass-shadow:0 25px 70px #03101845;--rhythm:clamp(60px,7vw,108px);font-size:15px;line-height:1.75}
[data-theme=light] .imagination-system.v3-site{--bg:#f2eddf;--surface:#faf6ed;--header:#f7f2e7;--footer:#e6dfcf;--text:#25352c;--muted:#505e53;--amber:#77542b;--line:#a3ab9b;--border-soft:#5f72513b;--iris:#70547f;--ice:#356b7c;--folio-ink:#32563c;--paper-ink:#684775;--glass-shadow:0 24px 65px #34422b1f}
.imagination-system .section-note,.index-mark{font:.65rem/1.6 var(--ui);letter-spacing:.11em;text-transform:uppercase;color:var(--amber)}
.imagination-system .site-header{border-bottom:1px solid var(--border-soft)}.imagination-system .header-inner{max-width:1500px}.imagination-system .logo-note{font-size:.67rem}.imagination-system #primary-nav a{font-size:.82rem;transition:color .18s}.imagination-system #primary-nav a:after{transform-origin:left;transition:transform .2s}.imagination-system #primary-nav a:hover:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:1px;background:var(--amber)}
.imagination-system :is(.button,.platform-download){min-height:50px;border-radius:2px;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.imagination-system :is(.button,.platform-download):active{transform:translateY(1px)}.imagination-system :is(.text-link,.v3-link,.story-link){text-underline-offset:5px}
.imagination-system :is(.v3-link,.text-link):hover{color:var(--amber);border-color:var(--amber)}.imagination-system :is(a,button,summary):focus-visible{outline:3px solid var(--ice);outline-offset:5px}
.imagination-system footer{padding-top:0}.footer-invitation{width:88%;max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:45px 0;border-bottom:1px solid var(--border-soft)}.footer-invitation>span{font:italic clamp(1.4rem,2.2vw,2rem)/1.3 Georgia,serif;color:var(--muted)}.footer-invitation>a{font-size:.83rem;color:var(--amber);padding:12px 0;min-height:46px}.imagination-system .footer-top{padding-top:45px}.imagination-system .footer-logo{font:400 3rem/1 Georgia,serif;letter-spacing:.2em}
/* Products are siblings with different working rhythms. */
.catalogue-opening{padding-block:var(--rhythm);position:relative}.catalogue-opening h1{font:400 clamp(4rem,7.7vw,8rem)/1.02 Georgia,serif;letter-spacing:-.055em}.catalogue-opening>p:last-child{position:absolute;right:0;bottom:var(--rhythm);font:1.2rem/1.7 Georgia,serif}
.catalogue-folio{background:linear-gradient(135deg,#293e3130,transparent),var(--bg);border-block:1px solid var(--border-soft)}.catalogue-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:7%;align-items:center;padding-block:85px}.catalogue-copy h2{font:400 clamp(4.5rem,7.4vw,7.5rem)/1 Georgia,serif;letter-spacing:-.05em;margin:25px 0;color:var(--folio-ink)}.catalogue-copy>p{font-size:.93rem;max-width:380px;line-height:1.8;margin-bottom:24px}.catalogue-copy .catalogue-promise{font:1.5rem/1.4 Georgia,serif;color:var(--text)}.catalogue-copy .download-pair{display:flex;flex-direction:column;gap:9px;max-width:330px}.catalogue-copy .platform-download{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--text);border:1px solid var(--text);color:var(--bg);font-size:.76rem}.catalogue-copy .platform-download.secondary{background:transparent;color:var(--text);border-color:var(--line)}.catalogue-copy .platform-download:hover{border-color:var(--amber);background:var(--amber);color:var(--bg)}.catalogue-copy .quiet-source{font-size:.66rem;margin:18px 0 0;color:var(--muted)}.quiet-source a{text-decoration:underline;text-underline-offset:4px}.catalogue-interface{margin:0;position:relative}.catalogue-interface img{border:1px solid #b6c9bb63;box-shadow:var(--glass-shadow);border-radius:3px}.catalogue-interface figcaption{font:italic .78rem Georgia,serif;color:var(--muted);margin-top:20px}
.catalogue-paper{background:linear-gradient(145deg,#9d78b31c,transparent 65%)}.catalogue-paper .catalogue-layout{grid-template-columns:1.15fr .9fr;gap:10%;padding-block:110px}.catalogue-paper h2{color:var(--paper-ink);font-size:clamp(4.4rem,6.4vw,6.6rem)}.catalogue-paper h2 em{color:inherit}.catalogue-portraits{display:flex;gap:20px;align-items:start;justify-content:center;perspective:1400px}.catalogue-portraits figure{width:46%;margin:0;transform:rotate(-4deg)}.catalogue-portraits figure+figure{margin-top:75px;transform:rotate(4deg)}.catalogue-portraits img{width:100%;height:auto;border:1px solid #d9c7e670;box-shadow:0 24px 60px #100e233d;border-radius:6px}.catalogue-portraits figcaption{font:italic .78rem/1.5 Georgia,serif;margin-top:18px;color:var(--muted)}.catalogue-next{padding-block:30px 80px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--border-soft)}
/* Product stories: the real application remains the clearest evidence. */
.imagination-system.product-page.folio{--bg:#12211d;--surface:#1d3028;--header:#14231f;--footer:#0e1b17;--text:#eeeade;--muted:#bfcbbe}.imagination-system.product-page.character-paper{--bg:#211c2c;--surface:#30283d;--header:#251f30;--footer:#1a1524;--text:#f0e7e7;--muted:#d0c4cf}
[data-theme=light] .imagination-system.product-page.folio{--bg:#eef1e5;--surface:#f8f9f0;--header:#f1f4e9;--footer:#dfe5d6;--text:#293c2e;--muted:#526453}[data-theme=light] .imagination-system.product-page.character-paper{--bg:#f3ecf0;--surface:#fcf7fa;--header:#f7f1f5;--footer:#e8dfe7;--text:#3a2d41;--muted:#65586a}
.imagination-system.product-page .product-intro{padding-block:60px 50px}.imagination-system.product-page .intro-grid{grid-template-columns:1.1fr 1fr;gap:8%;align-items:end}.imagination-system.product-page .intro-grid h1{font-size:clamp(3.8rem,6.2vw,6.6rem);line-height:1.06}.imagination-system.folio h1 em,.imagination-system.folio .story-heading em{color:var(--folio-ink)}.imagination-system.character-paper h1 em,.imagination-system.character-paper h2 em{color:var(--paper-ink)}
.product-contents{display:flex;gap:35px;justify-content:space-between;padding-block:22px;margin-bottom:35px;border-block:1px solid var(--border-soft)}.product-contents a{font-size:.73rem;min-height:42px;display:flex;align-items:center;gap:12px}.product-contents span{font:italic 1.2rem Georgia,serif;color:var(--amber)}.product-contents a:hover{color:var(--amber)}.product-page [id^=chapter-]{scroll-margin-top:110px}
.imagination-system.product-page .hero-showcase .app-shot>a{padding:12px;border-radius:4px;background:linear-gradient(140deg,#b8ceba24,#091b0f20);box-shadow:var(--glass-shadow)}.imagination-system.product-page .app-shot>a{border-radius:3px;border:1px solid var(--border-soft)}.imagination-system.product-page .app-shot figcaption{font:italic .82rem/1.6 Georgia,serif;letter-spacing:0;margin-top:18px}.imagination-system.product-page .product-story{padding-block:75px}.imagination-system.product-page .source-meta{font-size:.7rem}.imagination-system.product-page .platform-note{font-size:.65rem}.imagination-system.product-page .download-actions{gap:12px}.imagination-system.product-page .download-actions .button{font-size:.77rem;min-height:52px;gap:18px}.imagination-system.product-page .character-intro{padding-block:60px 70px;gap:7%}.imagination-system.product-page .character-intro h1{font-size:clamp(3.4rem,5.5vw,5.8rem);line-height:1.08}.imagination-system.product-page .character-portraits{perspective:1500px;gap:20px}.imagination-system.product-page .night-phone{transform:rotate(-3deg)}.imagination-system.product-page .day-phone{transform:rotate(3deg)}.imagination-system.product-page .character-chapter{padding-block:70px}.imagination-system.product-page .character-annotation{border-left-color:var(--iris);background:linear-gradient(90deg,#ad80b50d,transparent)}.imagination-system.product-page .character-writing{border-block:1px solid var(--border-soft)}
/* The studio notebook — four authored previews, all with honest status. */
.workshop-opening{display:grid;grid-template-columns:1.4fr 1fr;gap:30px 8%;align-items:end;padding-block:85px 65px}.workshop-opening>.section-note{grid-column:1/-1}.workshop-opening h1{font:400 clamp(4.4rem,8.4vw,8.8rem)/.98 Georgia,serif;letter-spacing:-.05em}.workshop-opening>div{padding-bottom:7px}.workshop-opening>div p{font-size:1rem;line-height:1.8;margin-bottom:20px}.workshop-opening>div span{font:italic .92rem Georgia,serif;color:var(--amber)}.workshop-index{display:flex;justify-content:space-between;gap:24px;border-block:1px solid var(--border-soft);padding-block:18px;margin-bottom:55px}.workshop-index a{font-size:.75rem;min-height:44px;display:flex;align-items:center}.workshop-index a:hover{color:var(--amber)}
.workshop-collection{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;row-gap:85px;padding-bottom:80px}.project-study{min-width:0;scroll-margin-top:110px}.study-meta{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.65rem;letter-spacing:.04em;margin-bottom:18px}.study-meta>span:last-child{color:var(--amber)}.study-art{margin:0;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border-soft)}.study-art img{width:100%;height:clamp(250px,28vw,420px);object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.study-art:hover img{transform:scale(1.025)}.study-art figcaption{position:absolute;bottom:12px;left:14px;background:#142026e8;color:#f3ecdf;padding:5px 10px;font-size:.58rem;border:1px solid #ffffff32}.study-vesti .study-art img{object-fit:contain;padding:20px;background:#293d3b}.study-body{padding:30px 0 0}.study-body .section-note{font-size:.62rem;margin-bottom:16px}.study-body h2{font:400 clamp(2.4rem,3.4vw,3.7rem)/1.07 Georgia,serif;letter-spacing:-.04em;margin-bottom:20px}.study-body>p:not(.section-note){font-size:.91rem;line-height:1.85;max-width:520px}.study-body>em{display:block;font:italic 1.1rem Georgia,serif;margin-top:22px;color:var(--amber)}.workshop-colophon{padding-block:40px 80px;border-top:1px solid var(--border-soft)}.workshop-colophon>p:first-child{font:1.7rem/1.5 Georgia,serif;color:var(--text);margin-bottom:20px}.workshop-colophon>p+p{font-size:.78rem;max-width:700px}.workshop-colophon .v3-link{margin-top:20px}
/* Client work belongs to the client's world. */
.works-opening{display:grid;grid-template-columns:1.3fr 1fr;gap:30px 10%;padding-block:90px 100px;align-items:end}.works-opening>.section-note{grid-column:1/-1}.works-opening h1{font:400 clamp(4rem,7.5vw,7.8rem)/1.02 Georgia,serif;letter-spacing:-.05em}.works-opening>div p{font-size:.98rem;line-height:1.9;margin-bottom:24px}.karu-editorial{padding-bottom:85px}.karu-editorial-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.karu-editorial-title h2{font:400 clamp(3.8rem,6.3vw,6.5rem)/1 Georgia,serif;letter-spacing:-.05em}.karu-editorial-title>p{font:1.15rem/1.7 Georgia,serif;max-width:400px}.karu-photo-sequence{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:22px;align-items:end}.karu-photo-sequence figure{margin:0;height:470px;overflow:hidden}.karu-photo-sequence figure:nth-child(2){height:600px}.karu-photo-sequence img{height:100%;width:100%;object-fit:cover;transition:transform .8s}.karu-photo-sequence:hover img{transform:scale(1.025)}.karu-editorial-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:27px;border-bottom:1px solid var(--border-soft)}.karu-editorial-footer>p{font-size:.7rem}.karu-editorial-footer .v3-link{font-size:.75rem}.commission-note{padding-block:60px 90px;border-top:1px solid var(--border-soft)}.commission-note h2{font:400 clamp(3.5rem,6.6vw,6.8rem)/1.04 Georgia,serif;letter-spacing:-.05em}.commission-note>p:not(.section-note){font-size:1rem;max-width:580px;line-height:1.9;margin:30px 0 12px}
.imagination-system .karu-case-hero{position:relative;isolation:isolate;min-height:670px;padding-block:75px 65px;background:#56182b;overflow:hidden}.case-hero-photograph{position:absolute;right:0;top:0;width:48%;height:100%;margin:0;z-index:-1}.case-hero-photograph img{width:100%;height:100%;object-fit:cover}.case-hero-photograph:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#56182b55,transparent 45%)}.karu-case-hero>.v3-wrap{position:relative}.karu-case-hero h1{max-width:55%;font-size:clamp(5rem,9vw,9rem)}.karu-case-hero .case-meta{max-width:48%;flex-direction:column;align-items:start;gap:10px;margin-top:35px}.photographer-credit{grid-column:1/-1;font-size:.7rem;letter-spacing:.04em;color:var(--muted);margin-bottom:12px}.imagination-system .case-overview{padding-top:70px}
/* About: an intimate studio editorial. */
.about-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;align-items:center;padding-block:85px}.about-opening h1{font:400 clamp(3.5rem,6.1vw,6.5rem)/1.05 Georgia,serif;letter-spacing:-.05em}.about-opening>div>p:last-child{font-size:.98rem;line-height:1.9;margin-top:35px;max-width:460px}.about-opening figure{margin:50px 0 0;position:relative}.about-opening img{height:510px;object-fit:cover;border:1px solid var(--border-soft)}.about-opening figcaption{font:italic .9rem/1.5 Georgia,serif;color:var(--muted);margin-top:20px}.studio-essay{display:grid;grid-template-columns:65px .85fr 1.2fr;gap:4%;padding-block:70px;border-top:1px solid var(--border-soft);scroll-margin-top:110px}.essay-number{font:italic 1.7rem Georgia,serif;color:var(--amber)}.studio-essay h2{font:400 clamp(2.7rem,4vw,4.3rem)/1.1 Georgia,serif;letter-spacing:-.045em}.studio-essay>div p{font-size:1rem;line-height:1.95;margin-bottom:24px}.studio-interests{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6%;padding-block:45px 75px}.studio-interests article{border-top:1px solid var(--line);padding-top:22px}.studio-interests article>span{font:.63rem var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.studio-interests article>p{font:1.7rem/1.5 Georgia,serif;color:var(--text);margin-top:20px}
/* Support: straightforward paths, generous reading space. */
.support-opening{padding-block:80px}.support-opening h1{font:400 clamp(4rem,7.8vw,8rem)/1.03 Georgia,serif;letter-spacing:-.05em}.support-opening>p:not(.section-note){font-size:1rem;line-height:1.9;margin:30px 0}.support-email{font:400 clamp(1.6rem,3vw,2.8rem)/1.5 Georgia,serif;color:var(--amber);border-bottom:1px solid var(--line);display:inline-block;padding:8px 0}.support-products{display:grid;grid-template-columns:.8fr 1.3fr;gap:10%;padding-block:55px 70px;border-block:1px solid var(--border-soft)}.support-products h2{font:3rem/1.1 Georgia,serif;margin-bottom:20px}.support-products>div>p:last-child{font-size:.9rem;line-height:1.85;max-width:330px}.support-product-list article+article{margin-top:35px;padding-top:35px;border-top:1px solid var(--border-soft)}.support-product-list h3{font:2.2rem/1.1 Georgia,serif;margin-bottom:12px}.support-product-list article>p{font-size:.8rem}.support-product-list article>div{display:flex;gap:30px;margin-top:18px;flex-wrap:wrap}.support-product-list a{font-size:.8rem;min-height:46px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.support-product-list a:hover{color:var(--amber)}.support-conversation{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:80px;scroll-margin-top:110px}.support-conversation h2{font:4.5rem/1.05 Georgia,serif;letter-spacing:-.05em}.support-conversation img{margin-top:35px;width:100%;height:260px;object-fit:cover}.support-paths article+article{margin-top:45px;padding-top:40px;border-top:1px solid var(--border-soft)}.support-paths h3{font:2rem/1.15 Georgia,serif;margin-bottom:20px}.support-paths article>p{font-size:.94rem;line-height:1.9;max-width:460px}.support-paths .text-link{margin-top:14px}.coffee-note{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:50px 85px;border-top:1px solid var(--border-soft)}.coffee-note h2{font:3.5rem/1.1 Georgia,serif;margin-bottom:25px}.coffee-note>div>p:last-child{font-size:.9rem;max-width:550px}.coffee-note>.button{flex:none}
@media(max-width:1100px){.imagination-system #primary-nav{gap:17px}.imagination-system .logo-note{display:none}.catalogue-opening>p:last-child{position:static;margin-top:30px}.catalogue-layout{gap:5%}.catalogue-paper .catalogue-layout{gap:6%}.catalogue-copy h2{font-size:5.2rem}.catalogue-paper h2{font-size:4.5rem}.karu-photo-sequence figure{height:350px}.karu-photo-sequence figure:nth-child(2){height:460px}.about-opening img{height:410px}.studio-essay{grid-template-columns:40px 1fr 1.2fr;gap:4%}.studio-interests article>p{font-size:1.45rem}.workshop-collection{gap:65px 30px}}
@media(max-width:900px){.catalogue-layout{grid-template-columns:1fr 1fr}.catalogue-paper .catalogue-layout{grid-template-columns:1fr 1fr}.catalogue-copy h2{font-size:4.4rem}.catalogue-paper h2{font-size:3.6rem}.catalogue-copy .catalogue-promise{font-size:1.3rem}.catalogue-portraits{gap:12px}.catalogue-portraits figure+figure{margin-top:45px}.works-opening{gap:35px 5%;grid-template-columns:1.15fr 1fr}.works-opening h1{font-size:5rem}.workshop-opening{grid-template-columns:1.1fr 1fr}.workshop-opening h1{font-size:5.8rem}.workshop-index{gap:15px;flex-wrap:wrap}.study-body h2{font-size:2.8rem}.about-opening{gap:6%;grid-template-columns:1fr 1fr}.about-opening h1{font-size:4rem}.about-opening img{height:430px}.studio-essay{grid-template-columns:35px 1fr;gap:25px}.studio-essay>div{grid-column:2}.studio-interests{gap:25px}.support-products{gap:7%}.support-products h2{font-size:2.6rem}.support-conversation{gap:7%}.support-conversation h2{font-size:3.7rem}.imagination-system.product-page .intro-grid{gap:6%}.imagination-system.product-page .intro-grid h1{font-size:4.2rem}.imagination-system.product-page .character-intro h1{font-size:3.7rem}}
@media(max-width:700px){.imagination-system.v3-site{font-size:15px;--rhythm:55px}.imagination-system .header-inner{min-height:74px}.imagination-system .logo{font-size:1.1rem;gap:10px}.imagination-system .logo-symbol{width:34px;height:34px}.imagination-system #primary-nav{gap:12px}.imagination-system footer{padding-bottom:0}.footer-invitation{display:block;padding-block:30px}.footer-invitation>a{display:block;margin-top:16px}.imagination-system .footer-logo{font-size:2.6rem}.catalogue-opening h1{font-size:clamp(3.25rem,12vw,4.5rem)}.catalogue-opening>p:last-child{font-size:1.1rem}.catalogue-layout,.catalogue-paper .catalogue-layout{display:flex;flex-direction:column;gap:40px;padding-block:50px;align-items:stretch}.catalogue-copy h2{font-size:5.1rem}.catalogue-paper h2{font-size:4.7rem}.catalogue-copy .download-pair{max-width:none}.catalogue-interface img{border-radius:2px}.catalogue-paper .catalogue-copy{order:-1}.catalogue-portraits{gap:16px;max-width:500px;margin:auto;padding:10px 0}.catalogue-portraits figure{width:44%;transform:none}.catalogue-portraits figure+figure{transform:none;margin-top:45px}.catalogue-portraits figcaption{font-size:.7rem}.catalogue-next{display:block;padding-block:25px 55px}.catalogue-next a{margin-top:15px}.imagination-system.product-page .product-intro{padding-block:30px 35px}.imagination-system.product-page .intro-grid{grid-template-columns:1fr;gap:30px}.imagination-system.product-page .intro-grid h1{font-size:clamp(3rem,11.5vw,4rem)}.product-contents{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;padding-block:14px;margin-bottom:25px}.product-contents a{font-size:.7rem}.imagination-system.product-page .download-actions .button{font-size:.85rem}.imagination-system.product-page .hero-showcase .app-shot>a{padding:5px}.imagination-system.product-page .character-intro{padding-block:30px 45px}.imagination-system.product-page .character-intro h1{font-size:clamp(2.7rem,10.4vw,3.9rem)}.imagination-system.product-page .night-phone,.imagination-system.product-page .day-phone{transform:none}.imagination-system.product-page .product-story,.imagination-system.product-page .character-chapter{padding-block:45px}.workshop-opening{display:block;padding-block:45px}.workshop-opening h1{font-size:clamp(3.7rem,14vw,5rem)}.workshop-opening>div{margin-top:30px}.workshop-opening>div p{font-size:.92rem}.workshop-index{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;margin-bottom:35px}.workshop-index a{font-size:.67rem}.workshop-collection{grid-template-columns:1fr;gap:50px;padding-bottom:50px}.study-art img{height:auto;aspect-ratio:3/2}.study-vesti .study-art img{height:auto;aspect-ratio:3/2;padding:10px}.study-body{padding-top:25px}.study-body h2{font-size:2.9rem}.study-body>p:not(.section-note){font-size:.9rem}.study-body>em{font-size:1rem}.workshop-colophon{padding-block:30px 60px}.workshop-colophon>p:first-child{font-size:1.55rem}.works-opening{display:block;padding-block:45px 60px}.works-opening h1{font-size:clamp(3.7rem,13vw,5rem)}.works-opening>div{margin-top:30px}.works-opening>div p{font-size:.92rem}.karu-editorial-title{display:block;margin-bottom:28px}.karu-editorial-title h2{font-size:4.3rem}.karu-editorial-title>p{font-size:1.05rem;margin-top:25px}.karu-photo-sequence{grid-template-columns:1fr 1fr;gap:12px;align-items:start}.karu-photo-sequence figure{height:auto;aspect-ratio:4/5}.karu-photo-sequence figure:nth-child(2){height:auto;aspect-ratio:4/5;margin-top:40px}.karu-photo-sequence figure:last-child{grid-column:1/-1;aspect-ratio:3/2;height:auto;max-height:400px}.karu-photo-sequence figure:last-child img{object-position:center 48%}.karu-editorial-footer{display:block}.karu-editorial-footer>a{display:block;width:fit-content;margin-top:15px}.karu-editorial{padding-bottom:45px}.commission-note{padding-block:35px 60px}.commission-note h2{font-size:3.7rem}.commission-note>p:not(.section-note){font-size:.93rem}.imagination-system .karu-case-hero{padding-block:35px 0;min-height:0}.case-hero-photograph{position:relative;width:100%;height:420px;margin-top:35px;z-index:0;float:none;order:2}.karu-case-hero{display:flex;flex-direction:column}.karu-case-hero>.v3-wrap{order:1}.karu-case-hero h1{max-width:none;font-size:5.8rem}.karu-case-hero .case-meta{max-width:none;margin-top:25px}.case-hero-photograph:after{background:none}.photographer-credit{font-size:.65rem}.about-opening{display:block;padding-block:45px 55px}.about-opening h1{font-size:clamp(3rem,11vw,4.2rem)}.about-opening>div>p:last-child{font-size:.92rem;margin-top:25px}.about-opening figure{margin-top:35px}.about-opening img{height:auto;aspect-ratio:4/3}.studio-essay{padding-block:40px;grid-template-columns:30px 1fr;gap:15px}.studio-essay h2{font-size:2.8rem}.studio-essay>div p{font-size:.92rem;line-height:1.9}.studio-interests{display:block;padding-block:20px 40px}.studio-interests article+article{margin-top:28px}.studio-interests article>p{font-size:1.8rem;margin-top:15px}.support-opening{padding-block:45px 55px}.support-opening h1{font-size:clamp(3.6rem,13vw,4.8rem)}.support-opening>p:not(.section-note){font-size:.93rem}.support-email{font-size:clamp(1.5rem,7vw,2rem)}.support-products{grid-template-columns:1fr;gap:35px;padding-block:40px}.support-products h2{font-size:2.8rem}.support-product-list a{font-size:.75rem}.support-product-list article>div{gap:20px}.support-conversation{grid-template-columns:1fr;gap:40px;padding-block:45px}.support-conversation h2{font-size:3.7rem}.support-conversation img{height:220px;margin-top:25px}.support-paths h3{font-size:2rem}.support-paths article>p{font-size:.92rem}.coffee-note{display:block;padding-block:35px 60px}.coffee-note h2{font-size:3.4rem}.coffee-note>.button{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.imagination-system *, .imagination-system *:before,.imagination-system *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.study-art:hover img,.karu-photo-sequence:hover img{transform:none}}


@media(min-width:901px){.workshop-opening h1{font-size:clamp(4rem,6.2vw,6.7rem)}.support-opening{padding-block:65px}.support-opening h1{font-size:clamp(4rem,6.5vw,6.8rem)}}
.works-opening-image{margin:0 0 22px;max-width:430px}.works-opening-image img{width:100%;height:340px;object-fit:cover;object-position:center 35%}.works-opening>div>p{font-size:.9rem;line-height:1.8}.works-opening{padding-block:65px 75px}.works-opening>div .v3-link{margin-top:0}
@media(max-width:700px){.works-opening-image img{height:340px}.works-opening{padding-block:40px 50px}.works-opening-image{margin-top:10px}}



@media(max-width:700px){.catalogue-paper h2{font-size:clamp(3rem,12vw,4.7rem)}.about-opening h1{font-size:clamp(2.4rem,10vw,4.2rem)}}
